/* Theme Name:   Noor Theme URI:    http://noor.pixeldima.com/ Description:  Noor. The Ultimate Creative Multi-Purpose WordPress Theme. Author:       Pixeldima Author URI:   https://pixeldima.com/ License:      license purchased License URI:  http://themeforest.net/licenses/regular_extended Tags:         two-columns, bbpress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready Text Domain:  noor */
/*------------------------------------------------------------------ [Table of Contents] 1.0  - Third Party Components 1.1  - Reset 1.2  - Animate 1.3  - fancybox 1.4  - Slick 1.5  - Dropkick 1.6  - Perfect Scrollbar 2.0  - Typography 2.1  - General 2.2  - blockquotes 2.3  - Code 2.4  - Mark 2.5  - Dropcap 2.6  - List 3.0  - Layouts 3.0  - OK-Grids 3.1  - off-Grids 3.2  - form 3.3  - General Layout 3.4  - Header 3.5  - Breadcrumbs 3.6  - Section 3.7  - Sidebar 3.8  - Widget 3.9  - Footer 4.0  - Navbar 4.1  - Global Navbar 4.2  - Transparent Navbar 4.3  - Top Navbar 4.4  - Navbar Transparent 4.5  - Vertical Navbar 4.6  - Framed Border 4.7  - Big Navbar 4.8  - Search Burger 4.9  - Mobile Navbar 4.10  - Dark Navbar 5.0  - Protfolio 5.1  - Protfolio Layout 5.2  - Protfolio filters 6.0  - Blog 6.1  - Global Blog 6.2  - Tags 6.3  - Post 6.4  - Author 6.5  - Comment 7.0  - UI 7.1  - icons 7.2  - Hover 7.3  - button 7.4  - images 7.5  - divider 7.6  - tabs 7.7  - accordion 7.8  - nottification 7.9  - box 7.10  - calloutbox 7.12  - pricingtable 7.12  - table 7.13  - pagination 7.14  - timeline 7.15  - testimonials 7.16  - map 7.17  - tooltip 7.18  - scrolltotop 7.19  - clinet 7.20  - dvertise 7.21  - iconbox 7.22  - team 7.23  - datepicker 7.24  - vc 7.26  - progress 8.0  - helper 8.1  - Help Classes 8.2  - Utility 8.3  - WordPress classes 9.0  - Media Queries 9.1  - Media Queries Global 9.2  - Media Queries for vertical menu 10   - Custom -------------------------------------------------------------------*/
/* Responsive media query mixins sample one*/
/* Responsive media query mixins */
/* --------------- */
/* 1.0  - Third Party Components  */
/* --------------- */
/* 1.1  - Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

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

body { line-height: 1; }

ol, ul { list-style: none; }

.special-quote { quotes: none; }

.special-quote:before, .special-quote:after { content: ''; content: none; }

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

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

[autosize] { contain: layout style paint; }

input, textarea, select { outline: none; }

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

button { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input { line-height: normal; }

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

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

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

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

textarea { overflow: auto; }

optgroup { font-weight: bold; }

iframe { display: block; }

/* 1.2 - Animate */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

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

@keyframes wobble { from { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none;
    transform: none; } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { from, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@keyframes jello { from, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { from { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn { from { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { from { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut { from { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

/* 1.4  - Slick */
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*Fix reload issue*/
.slides:not(.slick-slider) img { position: absolute; }

/* Arrows */
.slick-prev, .slick-next { text-decoration: none; display: block; width: 3.5714285714rem; height: 3.5714285714rem; font-size: 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; color: #333333; background: #FFFFFF; border-radius: 100rem; -webkit-transition: 320ms ease-out; transition: 320ms ease-out; line-height: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; opacity: 0; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0 !important; }

.slick-prev:before, .slick-next:before { position: absolute; content: ''; top: 16px; left: 15px; height: 1.4285714286rem; width: 1.4285714286rem; }

.slick-prev { left: 20px; }

.slick-prev:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333'  width='20' height='20' viewBox='0 0 48 48'%3E%3Cpath d='M30.83 32.67l-9.17-9.17 9.17-9.17L28 11.5l-12 12 12 12z'/%3E%3C/svg%3E") no-repeat; }

.slick-next { right: 20px; }

.slick-next:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333'  width='20' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E") no-repeat; }

.slick-darck.slick-dotted .slick-dots li button:before { border-color: rgba(255, 255, 255, 0.2); opacity: 1; }

.slick-darck.slick-dotted .slick-dots li.slick-active button:before, .slick-darck.slick-dotted .slick-dots li button:hover:before, .slick-darck.slick-dotted .slick-dots li button:focus:before { border-color: white; opacity: 1; }

.slick-dotted .slick-prev, .slick-dotted .slick-next { margin-top: -30px; }

.slick_side_dots .slick-dots { position: absolute; }

.slick-dots { position: relative; list-style: none; display: block; text-align: center; padding: 0; margin: 2.8571428571rem 0 0 0 !important; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 10px; width: 10px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li.slick-active button:before { opacity: 1; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 10px; width: 10px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover { outline: none; }

.slick-dots li button:hover:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: ''; width: 6px; height: 6px; background: transparent; border: 2px solid #333333; border-radius: 99rem; opacity: .2; -webkit-transition: 320ms ease-out; transition: 320ms ease-out; }

.slick-initialized:hover .slick-prev, .slick-initialized:hover .slick-next { opacity: 1; }

.slick-initialized .slick-slide > div { margin-bottom: 0; }

.slick-initialized .slick-slide > div .slick-item { float: left; }

.slick-initialized .slick-slide:focus { outline: none; }

.slick-initialized .slick-slide img { margin: 0 auto; }

.slick-initialized.slick-no-margin { margin: 0; }

.slick-initialized.slick-no-margin .slick-slide { margin: 0; }

.slick-initialized.slick-noor-margin .slick-slide { margin: 1px; }

.slick-initialized.slick-with-margin .slick-slide { margin: 0.7142857143rem 1.0714285714rem 1.4285714286rem 1.0714285714rem; }

.slick_side_dots .slick-dots { margin-top: 0 !important; top: -6.4285714286rem; right: 1.0714285714rem; width: auto; }

.slick_side_dots .slick-dots li { float: right; }

.center_zoom_opacity .slick-slide { opacity: .5; -webkit-transition: all 320ms ease; transition: all 320ms ease; }

.center_zoom_opacity .slick-center { opacity: 1; -webkit-transform: scale(1.08); transform: scale(1.08); }

.center_zoom_opacity .slick-with-margin .slick-slide { margin: 2.5rem 1.0714285714rem; }

/* 1.5 - Dropkick */
.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.dk-select, .dk-select-multi { position: relative; display: inline-block; vertical-align: middle; line-height: 1.5em; width: 100%; cursor: pointer; }

.dk-selected { width: 100%; white-space: nowrap; overflow: hidden; position: relative; background-color: rgba(218, 218, 218, 0.2); height: 3.5714285714rem; line-height: 3.5714285714rem; padding-left: 1.4285714286rem; text-overflow: ellipsis; color: #333333; }

.dk-selected:before, .dk-selected:after { content: ''; display: block; position: absolute; right: 0; }

.dk-selected:before { top: 50%; border: solid transparent; border-width: 0.3571428571rem 0.3571428571rem 0; border-top-color: #333333; margin: -0.125em 1.4285714286rem 0 0; }

.dk-selected:after { top: 0; height: 100%; margin: 0 1.5em 0 0; }

.dk-selected-disabled { color: #333333; }

.dk-select .dk-select-options { position: absolute; top: 0; left: 0; padding: 0; margin-bottom: 0; background: #fff !important; min-width: 200px; height: auto; width: 100%; max-height: 200px; overflow: auto; opacity: 0; visibility: hidden; }

.dk-select-open-up .dk-select-options { border-radius: 0.4em 0.4em 0 0; margin-bottom: -1px; bottom: 100%; }

.dk-select.dk-select-open-up .dk-select-options, .dk-select.dk-select-open-down .dk-select-options { visibility: visible; opacity: 1; }

.dk-select-multi .dk-select-options { max-height: 10em; }

.dk-select-options { background-color: #FFFFFF; list-style: none; margin: 0; min-width: 200px; height: 400px; width: 100%; max-height: 200px; z-index: 100; margin-top: 1px !important; -webkit-transform: scaleY(0.5) translateY(0); transform: scaleY(0.5) translateY(0); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.dk-select-options li { background-color: #F8F8F8 !important; color: #333333; margin-bottom: 1px !important; line-height: 3.5714285714rem; }

.dk-select-options .scrollbar { opacity: 1; }

.dk-option-selected { background-color: #ececec; color: #333333; }

.dk-select-options-highlight .dk-option-selected { background-color: #ececec; color: #333333; }

.dk-option { padding: 0 1.4285714286rem !important; }

.dk-select-options .dk-option-highlight { background-color: #ececec !important; color: #333333; }

.dk-select-options .dk-option-disabled { color: #BBBBBB; background-color: transparent; }

.dk-select-options .dk-option-hidden { display: none; }

.dk-optgroup { border: solid #e1e1e1; border-width: 1px 0; padding: 0.25em 0; margin-top: 0.25em; }

.dk-optgroup + .dk-option { margin-top: 0.25em; }

.dk-optgroup + .dk-optgroup { border-top-width: 0; margin-top: 0; }

.dk-optgroup:nth-child(2) { padding-top: 0; border-top: none; margin-top: 0; }

.dk-optgroup:last-child { border-bottom-width: 0; margin-bottom: 0; padding-bottom: 0; }

.dk-optgroup-label { padding: 0 0.5em 0.25em; font-weight: bold; width: 100%; }

.dk-optgroup-options { list-style: none; padding-left: 0; }

.dk-optgroup-options li { padding-left: 1.2em; }

.dk-select-open-up .dk-selected { border-top-left-radius: 0; border-top-right-radius: 0; border-color: #333333; }

.dk-select-open-down .dk-selected { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #333333; }

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before { border-width: 0 0.3571428571rem 0.3571428571rem; border-bottom-color: #333333; }

.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after { border-left-color: #333333; }

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options { display: block; border-color: #333333; -webkit-transform: scaleY(1); transform: scaleY(1); }

.dk-select-multi:hover, .dk-select-multi:focus { outline: none; }

.dk-selected:hover, .dk-selected:focus { outline: none; border-color: #333333; }

.dk-selected:hover:before, .dk-selected:focus:before { border-top-color: #333333; }

.dk-selected:hover:after, .dk-selected:focus:after { border-left-color: #333333; }

.dk-select-disabled { opacity: 0.6; color: #BBBBBB; cursor: not-allowed; }

.dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus { border-color: inherit; }

.dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before { border-top-color: inherit; }

.dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after { border-left-color: inherit; }

select[data-dkcacheid] { display: none; }

.dark-bg .dk-selected:hover:before, .dark-bg .dk-selected:focus:before, .dark-bg .dk-selected:before, .dark-bg .dk-select-open-up .dk-selected:before, .dark-bg .dk-select-open-down .dk-selected:before, .dark-bg .dk-select-open-up .dk-selected:before, .dark-bg .dk-select-open-down .dk-selected:before { border-top-color: #ffffff; border-bottom-color: #ffffff; }

.dark-bg .dk-selected { color: #FFFFFF; }

/* 1.6 - Perfect Scrollbar */
.ps .ps__rail-y { width: 2px; }

.ps .ps__rail-y .ps__thumb-y { border-radius: 0; width: 2px; }

.ps .ps__rail-y:hover .ps__thumb-y { width: 2px; }

.ps--scrolling-y .ps__rail-y { width: 2px; }

.ps--scrolling-y .ps__rail-y .ps__thumb-y:active { width: 2px; }

.ps .ps__rail-x { height: 2px; }

.ps .ps__rail-x .ps__thumb-x { border-radius: 0; height: 2px; }

.ps .ps__rail-x:hover .ps__thumb-x { height: 2px; }

.ps--scrolling-x .ps__rail-x { height: 2px; }

.ps--scrolling-x .ps__rail-x .ps__thumb-x:active { height: 2px; }

/* Container style */
.ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto; }

/* Scrollbar rail styles */
.ps__rail-x { display: none; opacity: 0; transition: background-color .2s linear, opacity .2s linear; -webkit-transition: background-color .2s linear, opacity .2s linear; height: 15px; /* there must be 'bottom' or 'top' for ps__rail-x */ bottom: 0; /* please don't change 'position' */ position: absolute; }

.ps__rail-y { display: none; opacity: 0; transition: background-color .2s linear, opacity .2s linear; -webkit-transition: background-color .2s linear, opacity .2s linear; width: 15px; /* there must be 'right' or 'left' for ps__rail-y */ right: 0; /* please don't change 'position' */ position: absolute; }

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; }

.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; }

/* Scrollbar thumb styles */
.ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, height .2s ease-in-out; -webkit-transition: background-color .2s linear, height .2s ease-in-out; height: 6px; /* there must be 'bottom' for ps__thumb-x */ bottom: 2px; /* please don't change 'position' */ position: absolute; }

.ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, width .2s ease-in-out; -webkit-transition: background-color .2s linear, width .2s ease-in-out; width: 6px; /* there must be 'right' for ps__thumb-y */ right: 2px; /* please don't change 'position' */ position: absolute; }

.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x { background-color: #999; height: 11px; }

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { background-color: #999; width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) { .ps { overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ps { overflow: auto !important; } }

/* 2.0  - Typography */
/* 2.1  - General */
html { font-size: 14px; line-height: 30px; font-family: "Poppins", Helvetica, Arial, sans-serif; font-weight: 400; text-align: left; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-font-kerning: normal; -moz-font-kerning: normal; font-kerning: normal; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga", "kern"; }

body { direction: ltr; overflow-x: hidden; color: #757575; background-color: #FFFFFF; line-height: 30px; background-repeat: repeat; background-attachment: fixed; background-position: 0 0; letter-spacing: 0.01em; word-spacing: 0.01em; }

p { font-size: 14px; line-height: 30px; font-family: "Poppins", Helvetica, Arial, sans-serif; font-weight: 400; margin-bottom: 0.6904828571rem; letter-spacing: 0.01em; word-spacing: 0.01em; }

caption { font-size: 1rem; }

small { font-size: 0.8571428571rem; }

a { color: #333333; text-decoration: none; font-weight: 400; outline: 0; line-height: inherit; max-width: 100%; max-width: none \9; }

a:hover { color: #0d0d0d; }

a:hover, a:focus, a:visited { outline: 0; }

p a, p a:visited { line-height: inherit; }

.dark-bg a { color: rgba(255, 255, 255, 0.5); }

.dark-bg a:hover { color: #ffffff; }

h1, h2, h3, h4, h5, h6 { font-family: "Poppins", Helvetica, Arial, Times, serif; color: #333333; text-rendering: optimizeLegibility; margin-bottom: .5em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #333333; }

a h1, a h2, a h3, a h4, a h5, a h6 { color: #333333; }

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 { color: #333333; }

.article h3, .article h4, .article h5, .article h6 { padding: 1.5em 0 .5em; }

.dark-bg > h1, .dark-bg > h2, .dark-bg > h3, .dark-bg > h4, .dark-bg > h5, .dark-bg > h6 { color: #ffffff !important; }

@media only screen and (max-width: 679px) { .title_container.center-style .header-title, h1 { font-size: 2.5rem; }
  .title_container.center-style .header-title.dima-custom-heading svg, h1.dima-custom-heading svg { width: 2.1428571429rem; }
  h2 { font-size: 2.2142857143rem; }
  h2.dima-custom-heading svg { width: 1.7857142857rem; }
  h3 { font-size: 1.7142857143rem; }
  h4 { font-size: 1.4285714286rem; }
  h5 { font-size: 1rem; }
  h6 { font-size: 0.8571428571rem; } }

::-webkit-selection { background-color: #333333; color: #FFFFFF; }

::selection { background-color: #333333; color: #FFFFFF; }

abbr[title], acronym { cursor: help; border-bottom: 1px dashed #E1E1E1; text-decoration: none !important; }

big { font-size: larger; }

em, cite { font-style: italic; }

sub { bottom: -0.25em; }

sup { top: -0.5em; vertical-align: super; font-size: smaller; }

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

.dima-custom-heading i { margin-right: 15px; }

.dima-custom-heading svg { stroke: currentColor; height: 100%; }

h1.dima-custom-heading svg { width: 3.1428571429rem; }

h2.dima-custom-heading svg { width: 2.5rem; }

h4.dima-custom-heading svg { width: 1.5714285714rem; }

h5.dima-custom-heading svg { width: 0.9285714286rem; }

h6.dima-custom-heading svg { width: 0.6428571429rem; }

/* 2.2  - blockquotes */
blockquote { position: relative; margin: 1.3em 0; line-height: 1.4285714286em; color: #333333; padding: 1.8095314286rem 2.1428571429rem; -webkit-box-shadow: 0px 0px 0px 1px #e1e1e1; box-shadow: 0px 0px 0px 1px #e1e1e1; border-left: 5px solid #333333; }

blockquote p { font-size: 1.1428571429rem; line-height: 2.125rem; position: relative; overflow: hidden; }

blockquote a { color: #333333; }

blockquote a:hover { color: #333333; }

blockquote cite { display: block; font-size: 1rem; line-height: 1rem; letter-spacing: 0.05em; color: rgba(117, 117, 117, 0.6); margin-top: 0.7142857143em; font-style: normal; }

blockquote cite a { color: #757575; }

blockquote cite a:visited { color: #757575; }

blockquote cite:before { content: "-"; }

blockquote svg { fill: #333333; }

blockquote > span { color: #333333; }

blockquote > span svg { fill: currentcolor; }

blockquote.blog-style { border-left: none; position: relative; display: block; padding: 1.8095314286rem 2.1428571429rem; border: 5px solid #eeeeee; -webkit-box-shadow: none; box-shadow: none; margin-left: 4.2857142857rem; }

blockquote.blog-style cite { display: inline-block; }

blockquote.blog-style a { border-bottom-width: 0 !important; }

blockquote.sample-quote span svg, blockquote.post-quote span svg { position: relative; float: left; height: 48px; width: 48px; top: -6px; margin-right: 10px; left: -8px; }

blockquote.sample-quote { -webkit-box-shadow: none; box-shadow: none; border: none; padding: 0; }

article blockquote { margin: 0; }

.dima-blockquote > span { float: left; position: relative; fill: #333333; height: 48px; width: 48px; top: -14px; left: -8px; }

.dima-blockquote.single-blockquote { margin-bottom: 1.4047685714rem; }

.dark-bg blockquote > span svg { fill: #ffffff; }

@media only screen and (max-width: 989px) { blockquote.blog-style { margin-left: 0; }
  .dima-blockquote > span { top: -45px; left: -8px; } }

/* 2.3  - Code */
pre code { white-space: -moz-pre-wrap; white-space: pre-wrap; }

pre { white-space: pre; }

code, pre { font-family: "Courier 10 Pitch",Courier,monospace; color: #757575; border: 1px solid #e1e1e1; background-color: #f7f7f7; max-width: 100%; display: inline-block; overflow: auto; vertical-align: middle; line-height: 1.3; padding: 0 2px; }

pre { display: block; padding: 0.786em 1.0714285714em; margin: 0 0 2.1428571429em; line-height: 30px; white-space: pre-wrap; word-wrap: break-word; background-color: #f7f7f7; -webkit-box-shadow: inset 0.3571428571em 0 0 0 #e1e1e1; box-shadow: inset 0.3571428571em 0 0 0 #e1e1e1; }

pre code { color: #757575; background-color: #f7f7f7; font-size: 1em; padding: 0; border: 0; overflow: hidden; }

code { white-space: pre; font-family: monospace; }

/* 2.4  - Mark */
mark.dima-mark { background-color: #333333; color: white; padding: 0.125rem 0.3571428571rem 0.25rem 0.3571428571rem; }

/* 2.5  - Dropcap */
.dropcap { position: relative; top: 5px; display: block; float: left; margin-right: 1.4285714286rem; width: 5rem; height: 5rem; font-size: 3.2142857143rem; line-height: 5.0714285714rem; }

.dropcap.dropcap-1 { text-align: center; color: #333333; -webkit-box-shadow: 0px 0px 0px 5px #eeeeee; box-shadow: 0px 0px 0px 5px #eeeeee; }

.dropcap.dropcap-3 { background: #333333; color: #FFFFFF; text-align: center; }

/* 2.6  - List */
ul, ol { padding: 0; }

ul ul, ol ul { list-style-type: circle; }

ol { list-style: decimal; }

ul { list-style: none; }

ul.children { padding-left: 20px !important; margin-bottom: -20px; }

dt { font-weight: 700; }

dd { margin-left: 25px; }

.entry-content ol, .entry-content ul { padding-left: 1.4285714286rem; margin-left: 0.3571428571rem; }

ul.icon-list { margin: 0 !important; padding-left: 0 !important; }

ul.icon-list li { position: relative; overflow: hidden; margin-bottom: 5px; padding-left: 2.1428571429rem; line-height: 30px; list-style: none; }

ul.icon-list li i { position: absolute; left: 0; text-align: center; top: 8px; font-size: 15px; }

ul.icon-list li svg { fill: currentColor; position: absolute; left: 0; text-align: center; top: 7px; width: 17px; height: 17px; }

ul.with-border { margin: 0; }

ul.with-border.dotted-border li { border-bottom: 1px dotted #e1e1e1; }

ul.with-border.dashed-border li { border-bottom: 1px dashed #e1e1e1; }

ul.with-border.first li { border: none; padding: 0; }

ul.with-border.first > li { border-bottom: 1px solid #e1e1e1; display: block; padding: 1.4047685714rem 0; overflow: hidden; }

ul.with-border > li { display: block; padding: 1.4047685714rem 0; overflow: hidden; border-bottom: 1px solid #e1e1e1; }

ul.with-border > li strong { font-weight: bold; color: #333333; }

ul.with-border > li:last-child { padding-bottom: 0.1003406122rem !important; }

ul.with-border > li:first-child { padding-top: 0; }

ul.with-border p { margin-bottom: 0; }

ul.list-style { margin: 0 !important; padding-left: 0 !important; }

ul.list-style li { position: relative; overflow: hidden; margin-bottom: 10px; padding-left: 2.1428571429rem; list-style: none; }

ul.list-style li:before { content: "\f111"; font-family: "FontAwesome", "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 0; left: 0; font-size: 12px; color: #333333; }

ul.list-style li:last-child { margin-bottom: 0; }

ul.list-style li.no-icon:before { content: ""; }

ul.stars li:before { content: "\f005"; }

ul.circle_list li { padding-left: 1.7857142857rem; }

ul.circle_list li:before { left: 1px; font-size: 8px; }

ul.angle li:before { content: "\f054"; }

ul.check li:before { content: "\f00c"; }

ul.thumb-tack li:before { content: "\f08d"; }

/* 3.0  - Layouts */
/* 3.0  - OK-Grids */
.boxed { margin: 1.4285714286rem auto; overflow: visible; overflow-x: hidden; max-width: 970px; width: 90%; background: #f7f7f7; -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }

.boxed .container { width: 95% !important; }

.visible-ld, .visible-xld, .visible-sd, .visible-xsd { display: none !important; }

.visible-md { display: inherit !important; }

.hidden-md { display: none !important; }

.hidden-ld, .hidden-xld, .hidden-sd, .hidden-xsd { display: inherit; }

.ok-row { position: relative; margin: 0 -15px; clear: both; z-index: 5; }

.ok-row .ok-row { margin-bottom: 0; }

.ok-row.ok-no-margin { margin-left: 0; margin-right: 0; }

.ok-row.ok-no-margin [class^="ok-md"], .ok-row.ok-no-margin [class^="ok-sd"], .ok-row.ok-no-margin [class^="ok-xsd"], .ok-row.ok-no-margin [class^="ok-ld"], .ok-row.ok-no-margin [class^="ok-xld"] { padding: 0 0; margin: 0; }

.ok-row:before, .ok-row:after { display: table; content: ""; line-height: 0; }

.ok-row:after { clear: both; }

.full_width_section .ok-row { margin: 0; }

.full_width_section .dima-isotope-container { margin: 0; }

.container { position: relative; max-width: 970px; margin: 0 auto; clear: both; width: 100%; }

div .ok-md-12 { position: relative; width: 100%; padding: 0 15px; float: left; }

div .ok-md-11 { position: relative; width: 91.6666666667%; padding: 0 15px; float: left; }

div .ok-md-10 { position: relative; width: 83.3333333333%; padding: 0 15px; float: left; }

div .ok-md-9 { position: relative; width: 75%; padding: 0 15px; float: left; }

div .ok-md-8 { position: relative; width: 66.6666666667%; padding: 0 15px; float: left; }

div .ok-md-7 { position: relative; width: 58.3333333333%; padding: 0 15px; float: left; }

div .ok-md-6 { position: relative; width: 50%; padding: 0 15px; float: left; }

div .ok-md-5 { position: relative; width: 41.6666666667%; padding: 0 15px; float: left; }

div .ok-md-4 { position: relative; width: 33.3333333333%; padding: 0 15px; float: left; }

div .ok-md-3 { position: relative; width: 25%; padding: 0 15px; float: left; }

div .ok-md-2 { position: relative; width: 16.6666666667%; padding: 0 15px; float: left; }

div .ok-md-1 { position: relative; width: 8.3333333333%; padding: 0 15px; float: left; }

div .ok-offset-md-12 { margin-left: 100%; }

div .ok-offset-md-11 { margin-left: 91.6666666667%; }

div .ok-offset-md-10 { margin-left: 83.3333333333%; }

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

div .ok-offset-md-8 { margin-left: 66.6666666667%; }

div .ok-offset-md-7 { margin-left: 58.3333333333%; }

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

div .ok-offset-md-5 { margin-left: 41.6666666667%; }

div .ok-offset-md-4 { margin-left: 33.3333333333%; }

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

div .ok-offset-md-2 { margin-left: 16.6666666667%; }

div .ok-offset-md-1 { margin-left: 8.3333333333%; }

div .no-md-offset { margin-left: 0; }

@media only screen and (max-width: 480px) { .visible-ld, .visible-md, .visible-sd, .visible-xld { display: none !important; }
  .visible-xsd { display: inherit !important; }
  .hidden-xsd { display: none !important; }
  .hidden-ld, .hidden-md, .hidden-sd, .hidden-xld { display: inherit; }
  .boxed { width: 100%; }
  .container { width: 90%; }
  div [class*="ok-xsd"], div [class*="ok-sd"], div [class*="ok-md"], div [class*="ok-ld"], div [class*="ok-xld"] { margin-bottom: 30px; }
  div [class*="ok-offset-"] { margin-left: 0; } }

@media only screen and (max-width: 679px) { .visible-ld, .visible-md, .visible-sd, .visible-xld { display: none !important; }
  .visible-xsd { display: inherit !important; }
  .hidden-xsd { display: none !important; }
  .hidden-ld, .hidden-md, .hidden-sd, .hidden-xld { display: inherit; }
  body.boxed { width: 100%; margin-top: 0; margin-bottom: 0; }
  .container { width: 90%; }
  div .ok-xsd-4 { position: relative; width: 33.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-xsd-4 { margin-left: 33.3333333333%; }
  div .ok-xsd-6 { position: relative; width: 50%; padding: 0 15px; float: left; }
  div .ok-offset-xsd-6 { margin-left: 50%; }
  div .ok-xsd-12 { position: relative; width: 100%; padding: 0 15px; float: left; }
  div .ok-offset-xsd-12 { margin-left: 100%; }
  div .no-xsd-offset { margin-left: 0; } }

@media only screen and (min-width: 679px) and (max-width: 989px) { .visible-ld, .visible-md, .visible-xld, .visible-xsd { display: none !important; }
  .visible-sd { display: inherit !important; }
  .hidden-sd { display: none !important; }
  .hidden-ld, .hidden-md, .hidden-xld, .hidden-xsd { display: inherit; }
  body.boxed { width: 100%; margin-top: 0; margin-bottom: 0; }
  .container { width: 90%; }
  div .ok-sd-12 { position: relative; width: 100%; padding: 0 15px; float: left; }
  div .ok-offset-sd-12 { margin-left: 100%; }
  div .ok-sd-11 { position: relative; width: 91.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-sd-11 { margin-left: 91.6666666667%; }
  div .ok-sd-10 { position: relative; width: 83.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-sd-10 { margin-left: 83.3333333333%; }
  div .ok-sd-9 { position: relative; width: 75%; padding: 0 15px; float: left; }
  div .ok-offset-sd-9 { margin-left: 75%; }
  div .ok-sd-8 { position: relative; width: 66.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-sd-8 { margin-left: 66.6666666667%; }
  div .ok-sd-7 { position: relative; width: 58.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-sd-7 { margin-left: 58.3333333333%; }
  div .ok-sd-6 { position: relative; width: 50%; padding: 0 15px; float: left; }
  div .ok-offset-sd-6 { margin-left: 50%; }
  div .ok-sd-5 { position: relative; width: 41.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-sd-5 { margin-left: 41.6666666667%; }
  div .ok-sd-4 { position: relative; width: 33.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-sd-4 { margin-left: 33.3333333333%; }
  div .ok-sd-3 { position: relative; width: 25%; padding: 0 15px; float: left; }
  div .ok-offset-sd-3 { margin-left: 25%; }
  div .ok-sd-2 { position: relative; width: 16.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-sd-2 { margin-left: 16.6666666667%; }
  div .ok-sd-1 { position: relative; width: 8.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-sd-1 { margin-left: 8.3333333333%; }
  div .no-sd-offset { margin-left: 0; }
  div [class*="ok-xsd"], div [class*="ok-sd"], div [class*="ok-md"], div [class*="ok-ld"], div [class*="ok-xld"] { margin-bottom: 30px; }
  div .ok-row, div .ok-md-12 { margin-bottom: 0; } }

@media only screen and (min-width: 1140px) { .visible-xld, .visible-md, .visible-sd, .visible-xsd { display: none !important; }
  .visible-ld { display: inherit !important; }
  .hidden-ld { display: none !important; }
  .hidden-xld, .hidden-md, .hidden-sd, .hidden-xsd { display: inherit; }
  .boxed { max-width: 1170px; width: 90%; }
  .container { max-width: 1170px; }
  div .ok-ld-12 { position: relative; width: 100%; padding: 0 15px; float: left; }
  div .ok-offset-ld-12 { margin-left: 100%; }
  div .ok-ld-11 { position: relative; width: 91.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-ld-11 { margin-left: 91.6666666667%; }
  div .ok-ld-10 { position: relative; width: 83.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-ld-10 { margin-left: 83.3333333333%; }
  div .ok-ld-9 { position: relative; width: 75%; padding: 0 15px; float: left; }
  div .ok-offset-ld-9 { margin-left: 75%; }
  div .ok-ld-8 { position: relative; width: 66.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-ld-8 { margin-left: 66.6666666667%; }
  div .ok-ld-7 { position: relative; width: 58.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-ld-7 { margin-left: 58.3333333333%; }
  div .ok-ld-6 { position: relative; width: 50%; padding: 0 15px; float: left; }
  div .ok-offset-ld-6 { margin-left: 50%; }
  div .ok-ld-5 { position: relative; width: 41.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-ld-5 { margin-left: 41.6666666667%; }
  div .ok-ld-4 { position: relative; width: 33.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-ld-4 { margin-left: 33.3333333333%; }
  div .ok-ld-3 { position: relative; width: 25%; padding: 0 15px; float: left; }
  div .ok-offset-ld-3 { margin-left: 25%; }
  div .ok-ld-2 { position: relative; width: 16.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-ld-2 { margin-left: 16.6666666667%; }
  div .ok-ld-1 { position: relative; width: 8.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-ld-1 { margin-left: 8.3333333333%; }
  div .no-ld-offset { margin-left: 0; } }

@media only screen and (min-width: 1600px) { .visible-ld, .visible-md, .visible-sd, .visible-xsd { display: none !important; }
  .visible-xld { display: inherit !important; }
  .hidden-xld { display: none !important; }
  .hidden-ld, .hidden-md, .hidden-sd, .hidden-xsd { display: inherit; }
  .boxed { max-width: 1170px; width: 90%; }
  .container { max-width: 1170px; }
  div .ok-xld-12 { position: relative; width: 100%; padding: 0 15px; float: left; }
  div .ok-offset-xld-12 { margin-left: 100%; }
  div .ok-xld-11 { position: relative; width: 91.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-xld-11 { margin-left: 91.6666666667%; }
  div .ok-xld-10 { position: relative; width: 83.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-xld-10 { margin-left: 83.3333333333%; }
  div .ok-xld-9 { position: relative; width: 75%; padding: 0 15px; float: left; }
  div .ok-offset-xld-9 { margin-left: 75%; }
  div .ok-xld-8 { position: relative; width: 66.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-xld-8 { margin-left: 66.6666666667%; }
  div .ok-xld-7 { position: relative; width: 58.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-xld-7 { margin-left: 58.3333333333%; }
  div .ok-xld-6 { position: relative; width: 50%; padding: 0 15px; float: left; }
  div .ok-offset-xld-6 { margin-left: 50%; }
  div .ok-xld-5 { position: relative; width: 41.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-xld-5 { margin-left: 41.6666666667%; }
  div .ok-xld-4 { position: relative; width: 33.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-xld-4 { margin-left: 33.3333333333%; }
  div .ok-xld-3 { position: relative; width: 25%; padding: 0 15px; float: left; }
  div .ok-offset-xld-3 { margin-left: 25%; }
  div .ok-xld-2 { position: relative; width: 16.6666666667%; padding: 0 15px; float: left; }
  div .ok-offset-xld-2 { margin-left: 16.6666666667%; }
  div .ok-xld-1 { position: relative; width: 8.3333333333%; padding: 0 15px; float: left; }
  div .ok-offset-xld-1 { margin-left: 8.3333333333%; }
  div .no-xld-offset { margin-left: 0; } }

div .ok-row.row-margin-bottom [class*="ok-xsd"], div .ok-row.row-margin-bottom [class*="ok-sd"], div .ok-row.row-margin-bottom [class*="ok-md"], div .ok-row.row-margin-bottom [class*="ok-ld"], div .ok-row.row-margin-bottom [class*="ok-xld"] { margin-bottom: 30px; }

.full_width_section .ok-md-12 { padding: 0; }

/* 3.1  - off-Grids */
.translate_x_3 { left: 8.5714285714rem !important; }

.translate_x_neg_3 { left: -8.5714285714rem !important; }

.translate_y_3 { margin-top: 8.5714285714rem !important; }

.translate_y_neg_3 { margin-top: -8.5714285714rem !important; }

.translate_x_2 { left: 5.7142857143rem !important; }

.translate_x_neg_2 { left: -5.7142857143rem !important; }

.translate_y_2 { margin-top: 5.7142857143rem !important; }

.translate_y_neg_2 { margin-top: -5.7142857143rem !important; }

.translate_x_1 { left: 2.8571428571rem !important; }

.translate_x_neg_1 { left: -2.8571428571rem !important; }

.translate_y_1 { margin-top: 2.8571428571rem !important; }

.translate_y_neg_1 { margin-top: -2.8571428571rem !important; }

.z_index_10 { z-index: 10; }

.z_index_9 { z-index: 9; }

.z_index_8 { z-index: 8; }

.z_index_7 { z-index: 7; }

.z_index_6 { z-index: 6; }

.z_index_5 { z-index: 5; }

.z_index_4 { z-index: 4; }

.z_index_3 { z-index: 3; }

.z_index_2 { z-index: 2; }

.z_index_1 { z-index: 1; }

@media only screen and (max-width: 679px) { .translate_y_2:not(.translate_y_fixed), .translate_y_3:not(.translate_y_fixed) { margin-top: 5.7142857143rem !important; }
  .translate_x_1:not(.translate_y_fixed) { margin-top: 2.8571428571rem !important; }
  .translate_y_neg_2:not(.translate_y_fixed), .translate_y_neg_3:not(.translate_y_fixed) { margin-top: -5.7142857143rem !important; }
  .translate_x_neg_1:not(.translate_y_fixed) { margin-top: -2.8571428571rem !important; } }

/* 3.2  - form */
input[type="search"], textarea, select, input[type="text"], input[type="email"], input[type="date"], input[type="password"], input[type="number"], input[type="url"], input[type="tel"] { margin: 0; padding: 0.7142857143rem 1.4285714286rem; background-color: rgba(218, 218, 218, 0.3); border-width: 0; outline: none; font-size: 14px; line-height: 30px; font-weight: 400; height: 50px; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; border-radius: 0; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(51, 51, 51, 0.47); -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }

.matrial-form input[type="search"], .matrial-form textarea, .matrial-form select, .matrial-form input[type="text"], .matrial-form input[type="email"], .matrial-form input[type="date"], .matrial-form input[type="password"], .matrial-form input[type="number"], .matrial-form input[type="url"], .matrial-form input[type="tel"] { padding: 0.7142857143rem 0; background-color: rgba(218, 218, 218, 0); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.matrial-form .textarea, .matrial-form form textarea { min-height: 3.5714285714rem; height: 3.5714285714rem; }

.matrial-form .bar { -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; position: relative; border-bottom: 5px solid #eeeeee; display: block; }

.matrial-form .bar:before { content: ''; height: 5px; width: 0; left: 50%; bottom: -5px; position: absolute; -webkit-transition: left 320ms ease-out, width 320ms ease-out; transition: left 320ms ease-out, width 320ms ease-out; z-index: 2; }

form { position: relative; max-width: 100%; font-size: 1em; /**Focus**/ }

form.matrial-form p, form.matrial-form .field { position: relative; margin: 0 0 2.1428571429rem; margin-right: 0; }

form p, form .field { margin: 0 0 2px; margin-right: 2px; }

form.login:not(.matrial-form) input[type="submit"], form.track_order:not(.matrial-form) input[type="submit"], form.comment-form:not(.matrial-form) input[type="submit"], form.dima_contact_form_7:not(.matrial-form) input[type="submit"] { margin-top: 2.1428571429rem; }

form input[type="search"], form input[type="text"], form input[type="email"], form input[type="date"], form input[type="password"], form input[type="url"], form input[type="tel"], form textarea { width: 100%; }

form input[type="search"]:focus, form input[type="text"]:focus, form input[type="email"]:focus, form input[type="date"]:focus, form input[type="password"]:focus, form input[type="url"]:focus, form input[type="tel"]:focus, form textarea:focus { background: rgba(218, 218, 218, 0.5); }

form.matrial-form input[type="search"]:focus, form.matrial-form input[type="text"]:focus, form.matrial-form input[type="email"]:focus, form.matrial-form input[type="date"]:focus, form.matrial-form input[type="password"]:focus, form.matrial-form input[type="url"]:focus, form.matrial-form input[type="tel"]:focus, form.matrial-form textarea:focus { background: rgba(218, 218, 218, 0); }

form.matrial-form input[type="search"]:focus ~ .bar::before, form.matrial-form input[type="text"]:focus ~ .bar::before, form.matrial-form input[type="email"]:focus ~ .bar::before, form.matrial-form input[type="date"]:focus ~ .bar::before, form.matrial-form input[type="password"]:focus ~ .bar::before, form.matrial-form input[type="url"]:focus ~ .bar::before, form.matrial-form input[type="tel"]:focus ~ .bar::before, form.matrial-form textarea:focus ~ .bar::before { background: #333333; width: 100%; left: 0; }

form.matrial-form .textarea, form.matrial-form textarea { min-height: 7.1428571429rem; height: 7.1428571429rem; }

form.matrial-form p, form.matrial-form .field { margin-bottom: 2.1428571429rem !important; /**ERROR**/ /**!ERROR**/ /**success**/ /**!success**/ }

form.matrial-form p.error textarea, form.matrial-form p.error input[type="text"], form.matrial-form p.error input[type="email"], form.matrial-form p.error input[type="date"], form.matrial-form p.error input[type="password"], form.matrial-form p.error input[type="number"], form.matrial-form p.error input[type="url"], form.matrial-form p.error input[type="tel"], form.matrial-form p.error input[type="text"], form.matrial-form p.error input[type="email"], form.matrial-form p.error input[type="date"], form.matrial-form p.error input[type="password"], form.matrial-form p.error input[type="number"], form.matrial-form p.error input[type="url"], form.matrial-form p.error input[type="tel"], form.matrial-form .field.error textarea, form.matrial-form .field.error input[type="text"], form.matrial-form .field.error input[type="email"], form.matrial-form .field.error input[type="date"], form.matrial-form .field.error input[type="password"], form.matrial-form .field.error input[type="number"], form.matrial-form .field.error input[type="url"], form.matrial-form .field.error input[type="tel"], form.matrial-form .field.error input[type="text"], form.matrial-form .field.error input[type="email"], form.matrial-form .field.error input[type="date"], form.matrial-form .field.error input[type="password"], form.matrial-form .field.error input[type="number"], form.matrial-form .field.error input[type="url"], form.matrial-form .field.error input[type="tel"] { color: #ffebee; background: transparent; }

form.matrial-form p.error textarea ~ .bar::before, form.matrial-form p.error input[type="text"] ~ .bar::before, form.matrial-form p.error input[type="email"] ~ .bar::before, form.matrial-form p.error input[type="date"] ~ .bar::before, form.matrial-form p.error input[type="password"] ~ .bar::before, form.matrial-form p.error input[type="number"] ~ .bar::before, form.matrial-form p.error input[type="url"] ~ .bar::before, form.matrial-form p.error input[type="tel"] ~ .bar::before, form.matrial-form p.error input[type="text"] ~ .bar::before, form.matrial-form p.error input[type="email"] ~ .bar::before, form.matrial-form p.error input[type="date"] ~ .bar::before, form.matrial-form p.error input[type="password"] ~ .bar::before, form.matrial-form p.error input[type="number"] ~ .bar::before, form.matrial-form p.error input[type="url"] ~ .bar::before, form.matrial-form p.error input[type="tel"] ~ .bar::before, form.matrial-form .field.error textarea ~ .bar::before, form.matrial-form .field.error input[type="text"] ~ .bar::before, form.matrial-form .field.error input[type="email"] ~ .bar::before, form.matrial-form .field.error input[type="date"] ~ .bar::before, form.matrial-form .field.error input[type="password"] ~ .bar::before, form.matrial-form .field.error input[type="number"] ~ .bar::before, form.matrial-form .field.error input[type="url"] ~ .bar::before, form.matrial-form .field.error input[type="tel"] ~ .bar::before, form.matrial-form .field.error input[type="text"] ~ .bar::before, form.matrial-form .field.error input[type="email"] ~ .bar::before, form.matrial-form .field.error input[type="date"] ~ .bar::before, form.matrial-form .field.error input[type="password"] ~ .bar::before, form.matrial-form .field.error input[type="number"] ~ .bar::before, form.matrial-form .field.error input[type="url"] ~ .bar::before, form.matrial-form .field.error input[type="tel"] ~ .bar::before { background: #ffebee; width: 100%; left: 0; }

form.matrial-form p.success textarea, form.matrial-form p.success input[type="text"], form.matrial-form p.success input[type="email"], form.matrial-form p.success input[type="date"], form.matrial-form p.success input[type="password"], form.matrial-form p.success input[type="number"], form.matrial-form p.success input[type="url"], form.matrial-form p.success input[type="tel"], form.matrial-form p.success input[type="text"], form.matrial-form p.success input[type="email"], form.matrial-form p.success input[type="date"], form.matrial-form p.success input[type="password"], form.matrial-form p.success input[type="number"], form.matrial-form p.success input[type="url"], form.matrial-form p.success input[type="tel"], form.matrial-form .field.success textarea, form.matrial-form .field.success input[type="text"], form.matrial-form .field.success input[type="email"], form.matrial-form .field.success input[type="date"], form.matrial-form .field.success input[type="password"], form.matrial-form .field.success input[type="number"], form.matrial-form .field.success input[type="url"], form.matrial-form .field.success input[type="tel"], form.matrial-form .field.success input[type="text"], form.matrial-form .field.success input[type="email"], form.matrial-form .field.success input[type="date"], form.matrial-form .field.success input[type="password"], form.matrial-form .field.success input[type="number"], form.matrial-form .field.success input[type="url"], form.matrial-form .field.success input[type="tel"] { color: #e8f5e9; background: transparent; }

form.matrial-form p.success textarea ~ .bar::before, form.matrial-form p.success input[type="text"] ~ .bar::before, form.matrial-form p.success input[type="email"] ~ .bar::before, form.matrial-form p.success input[type="date"] ~ .bar::before, form.matrial-form p.success input[type="password"] ~ .bar::before, form.matrial-form p.success input[type="number"] ~ .bar::before, form.matrial-form p.success input[type="url"] ~ .bar::before, form.matrial-form p.success input[type="tel"] ~ .bar::before, form.matrial-form p.success input[type="text"] ~ .bar::before, form.matrial-form p.success input[type="email"] ~ .bar::before, form.matrial-form p.success input[type="date"] ~ .bar::before, form.matrial-form p.success input[type="password"] ~ .bar::before, form.matrial-form p.success input[type="number"] ~ .bar::before, form.matrial-form p.success input[type="url"] ~ .bar::before, form.matrial-form p.success input[type="tel"] ~ .bar::before, form.matrial-form .field.success textarea ~ .bar::before, form.matrial-form .field.success input[type="text"] ~ .bar::before, form.matrial-form .field.success input[type="email"] ~ .bar::before, form.matrial-form .field.success input[type="date"] ~ .bar::before, form.matrial-form .field.success input[type="password"] ~ .bar::before, form.matrial-form .field.success input[type="number"] ~ .bar::before, form.matrial-form .field.success input[type="url"] ~ .bar::before, form.matrial-form .field.success input[type="tel"] ~ .bar::before, form.matrial-form .field.success input[type="text"] ~ .bar::before, form.matrial-form .field.success input[type="email"] ~ .bar::before, form.matrial-form .field.success input[type="date"] ~ .bar::before, form.matrial-form .field.success input[type="password"] ~ .bar::before, form.matrial-form .field.success input[type="number"] ~ .bar::before, form.matrial-form .field.success input[type="url"] ~ .bar::before, form.matrial-form .field.success input[type="tel"] ~ .bar::before { background: #e8f5e9; width: 100%; left: 0; }

form p, form .field { /**ERROR**/ /**!ERROR**/ /**success**/ /**!success**/ }

form p.error textarea, form p.error input[type="text"], form p.error input[type="email"], form p.error input[type="date"], form p.error input[type="password"], form p.error input[type="number"], form p.error input[type="url"], form p.error input[type="tel"], form p.error input[type="text"], form p.error input[type="email"], form p.error input[type="date"], form p.error input[type="password"], form p.error input[type="number"], form p.error input[type="url"], form p.error input[type="tel"], form .field.error textarea, form .field.error input[type="text"], form .field.error input[type="email"], form .field.error input[type="date"], form .field.error input[type="password"], form .field.error input[type="number"], form .field.error input[type="url"], form .field.error input[type="tel"], form .field.error input[type="text"], form .field.error input[type="email"], form .field.error input[type="date"], form .field.error input[type="password"], form .field.error input[type="number"], form .field.error input[type="url"], form .field.error input[type="tel"] { background-color: rgba(255, 235, 238, 0.5); color: #ffebee; }

form p.success textarea, form p.success input[type="text"], form p.success input[type="email"], form p.success input[type="date"], form p.success input[type="password"], form p.success input[type="number"], form p.success input[type="url"], form p.success input[type="tel"], form p.success input[type="text"], form p.success input[type="email"], form p.success input[type="date"], form p.success input[type="password"], form p.success input[type="number"], form p.success input[type="url"], form p.success input[type="tel"], form .field.success textarea, form .field.success input[type="text"], form .field.success input[type="email"], form .field.success input[type="date"], form .field.success input[type="password"], form .field.success input[type="number"], form .field.success input[type="url"], form .field.success input[type="tel"], form .field.success input[type="text"], form .field.success input[type="email"], form .field.success input[type="date"], form .field.success input[type="password"], form .field.success input[type="number"], form .field.success input[type="url"], form .field.success input[type="tel"] { background-color: rgba(232, 245, 233, 0.5); color: #e8f5e9; }

form.login .button { margin-top: 0 !important; }

form { /**Disabled**/ /**Error Placeholder**/ /**Input w/ attached Button**/ /** Date Input**/ }

form p.disabled label, form p:disabled, form p.disabled, form .field.disabled label, form .field:disabled, form .field.disabled { opacity: 0.5; }

form .error::-webkit-input-placeholder { color: rgba(255, 80, 80, 0.4); }

form .error:-moz-placeholder { color: rgba(255, 80, 80, 0.4); }

form .error::-moz-placeholder { color: rgba(255, 80, 80, 0.4); }

form .error:-ms-input-placeholder { color: rgba(255, 80, 80, 0.4); }

form .error:focus { color: rgba(255, 80, 80, 0.7); }

form input.attached { width: auto; }

form p.date > label, form .date.field > label { position: relative; }

form p.date > label:after, form .date.field > label:after { font-family: "FontAwesome", "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 2em; right: 0.5em; content: '\f133'; font-size: 1.2em; color: #333333; }

p > label, .field > label { margin: 0 0 10px; display: inline-block; color: #333333; font-family: "Poppins", Helvetica, Arial, sans-serif "Poppins", Helvetica, Arial, Times, serif; font-size: 14px; line-height: 14px; }

p > label.error, .field > label.error { color: #ffebee; font-size: 12px; line-height: 11px; margin-top: 5px; padding: 0; }

p > label.required:after, .field > label.required:after { content: '*'; color: #333333; margin-left: 5px; }

select { background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23333333' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") no-repeat; background-size: 22px; padding-right: 35px; background-color: rgba(218, 218, 218, 0.3); background-position: center right; }

textarea, input[type="checkbox"], input[type="radio"] { vertical-align: top; }

input[type="checkbox"], input[type="radio"] { -webkit-appearance: none; outline: none; }

input.checkbox, input[type="checkbox"], input.radio, input[type="radio"] { width: 18px; height: 18px; border: 2px solid #dadada; margin-right: 10px; font-family: "Poppins", Helvetica, Arial, sans-serif "Poppins", Helvetica, Arial, Times, serif; vertical-align: middle; }

input.radio, input[type="radio"] { border-radius: 50%; }

input.checkbox:checked, input[type="checkbox"]:checked, input.radio:checked, input[type="radio"]:checked { background: #333333; border-color: #333333; }

input.checkbox:checked:before, input[type="checkbox"]:checked:before, input.radio:checked:before, input[type="radio"]:checked:before { display: block; color: #FFFFFF; content: "\f00c"; position: relative; font-family: "FontAwesome", "Font Awesome 5 Free"; font-weight: 400; top: 50%; left: 50%; font-size: 13px; margin-left: -6px; margin-top: -6px; vertical-align: middle; speak: none; -webkit-font-smoothing: antialiased; }

.textarea, form textarea { min-height: 12.8571428571rem; height: 12.8571428571rem; }

form .message:first-child { margin-top: 0; }

form.error .error.message, form.warning .warning.message { display: block; }

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] { width: 100%; }

.wpcf7-display-none { display: none; }

.screen-reader-response ul { margin-bottom: 30px; }

.knowledge_base_search form:before, .search-form:before, .woocommerce-product-search:before, .widget-feedburner-counter:before { content: ''; position: absolute; right: 1.4285714286rem; top: 1.0714285714rem; width: 1.4285714286rem; height: 1.4285714286rem; }

.knowledge_base_search form, .search-form, .woocommerce-product-search { position: relative; }

.knowledge_base_search form:before, .search-form:before, .woocommerce-product-search:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23333333' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E\a%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E %3Cpath d='M0 0h24v24H0z'fill='none'/%3E %3C/svg%3E") no-repeat; }

::-webkit-input-placeholder { color: #b3b3b3; -webkit-transition: color 320ms ease-out; transition: color 320ms ease-out; }

:-moz-placeholder { color: #b3b3b3; -webkit-transition: color 320ms ease-out; transition: color 320ms ease-out; }

::-moz-placeholder { color: #b3b3b3; -webkit-transition: color 320ms ease-out; transition: color 320ms ease-out; }

:-ms-input-placeholder { color: #b3b3b3; -webkit-transition: color 320ms ease-out; transition: color 320ms ease-out; }

.dima-search-center { margin: 0 auto; width: 26.4285714286rem; margin-top: 3.5476257143rem; }

.dark-bg .search-form:before, .dark-bg .woocommerce-product-search:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E\a%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E %3Cpath d='M0 0h24v24H0z'fill='none'/%3E %3C/svg%3E") no-repeat; content: ''; position: absolute; right: 15px; top: 15px; width: 2.1428571429rem; height: 2.1428571429rem; }

.dark-bg .widget .widget-feedburner-counter form #form-row-wide:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E\a%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E %3Cpath d='M0 0h24v24H0z'fill='none'/%3E %3C/svg%3E") no-repeat; }

.dark-bg form p { color: rgba(255, 255, 255, 0.8) !important; }

.dark-bg input[type="search"], .dark-bg textarea, .dark-bg select, .dark-bg input[type="text"], .dark-bg input[type="email"], .dark-bg input[type="date"], .dark-bg input[type="password"], .dark-bg input[type="number"], .dark-bg input[type="url"], .dark-bg input[type="tel"] { color: rgba(255, 255, 255, 0.8); border-color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.2); }

.dark-bg .matrial-form input[type="search"], .dark-bg .matrial-form textarea, .dark-bg .matrial-form select, .dark-bg .matrial-form input[type="text"], .dark-bg .matrial-form input[type="email"], .dark-bg .matrial-form input[type="date"], .dark-bg .matrial-form input[type="password"], .dark-bg .matrial-form input[type="number"], .dark-bg .matrial-form input[type="url"], .dark-bg .matrial-form input[type="tel"] { background-color: rgba(255, 255, 255, 0); }

.dark-bg .matrial-form .bar { border-color: rgba(255, 255, 255, 0.2); }

.dark-bg input::-webkit-input-placeholder { color: #ffffff; }

.dark-bg input::-moz-placeholder { color: #ffffff; }

.dark-bg input:-ms-input-placeholder { color: #ffffff; }

.dark-bg input:-moz-placeholder { color: #ffffff; }

@media only screen and (max-width: 679px) { form p, form .field { margin: 1px 0; }
  .wpcf7-submit { margin-top: 30px; }
  .gform_wrapper input, div.ginput_complex.ginput_container.gf_name_has_2 span, .gform_wrapper .top_label input, .gform_wrapper .top_label select { width: 100% !important; }
  .gform_wrapper ul li span { padding: 0 !important; } }

/* 3.3  - General Layout */
.dima-container { width: 74.358974359%; }

.dima-container.full { width: 100%; }

.mini-width { position: relative; width: 66.66667%; margin: 0 auto; }

.all_content { display: block; height: 100%; table-layout: fixed; position: relative; background: #FFFFFF; }

.vertical-menu .container { width: 85%; padding: 0; }

.vertical-menu .container .page-section-content .container { width: 100%; }

iframe { max-width: 100%; }

.entry-content ul { list-style: initial; }

.entry-content ul.posts-list { margin: 0; list-style: none; }

.entry-content p a { border-bottom: 1px solid #e1e1e1; -webkit-transition: border 200ms ease-out; transition: border 200ms ease-out; }

.entry-content p a:hover { border-bottom-color: #333333; }

@media only screen and (min-width: 679px) and (max-width: 989px) { .mini-width { width: 100%; } }

@media only screen and (max-width: 679px) { .mini-width { width: 100%; } }

/* 3.4  - Header */
header { display: block; width: 100%; position: relative; }

.dima-main { position: relative; float: none; display: block; width: auto; z-index: 150; background: #FFFFFF; }

.dima-main .dima-page-wrapper { margin-top: 20px; padding-bottom: 20px; }

.footer-parallax .dima-main { -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 105px 90px -90px; box-shadow: rgba(0, 0, 0, 0.7) 0 105px 90px -90px; }

/*Revolution Slaid*/
article.revolution { position: relative; }

/* 3.5  - Breadcrumbs */
.title_container { position: relative; background: #f7f7f7; z-index: 2; }

.title_container .header-main-container .header-content { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; position: relative; height: 100%; width: 100%; z-index: 5; }

.title_container .dima-subtitle { display: block; }

@media (max-width: 989px) { .title_container .dima-subtitle { text-align: center; width: 100%; } }

.title_container hr { padding: 0; margin-bottom: 1.4047685714rem; }

@media (max-width: 989px) { .title_container .header-title { text-align: center; width: 100%; } }

.title_container.start-style:not(.with_sub_title) .header-title { margin-bottom: 0; }

.title_container.center-style .header-title { margin-bottom: 1.0714457143rem; width: 100%; }

.title_container .breadcrumbs-center { position: absolute; width: 100%; bottom: 22px; }

.title_container.start-style .dima-breadcrumbs, .title_container.center-style .dima-breadcrumbs { color: #333333; z-index: 10; }

@media (max-width: 989px) { .title_container.start-style .dima-breadcrumbs, .title_container.center-style .dima-breadcrumbs { display: none; } }

.title_container.start-style .dima-breadcrumbs > span .sep:last-child, .title_container.center-style .dima-breadcrumbs > span .sep:last-child { display: none; }

.title_container.start-style .dima-breadcrumbs a, .title_container.center-style .dima-breadcrumbs a { color: rgba(51, 51, 51, 0.47); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.title_container.start-style .dima-breadcrumbs a:hover, .title_container.center-style .dima-breadcrumbs a:hover { color: #333333; }

body:not(.vertical-menu).dima_page_title_is_on.dima-animated-menu-active #menu-fixer, body:not(.vertical-menu).dima_page_title_is_on.dima-transparent-navigation-active #menu-fixer, body:not(.vertical-menu):not(.dima-transparent-navigation-active).dima-animated-menu-active #menu-fixer { height: 80px; max-height: 80px; }

body:not(.vertical-menu).dima_page_title_is_on.dima-animated-menu-active.dima-big-navegation-active #menu-fixer, body:not(.vertical-menu).dima_page_title_is_on.dima-transparent-navigation-active.dima-big-navegation-active #menu-fixer, body:not(.vertical-menu):not(.dima-transparent-navigation-active).dima-animated-menu-active.dima-big-navegation-active #menu-fixer { height: 160px; max-height: 160px; }

@media (max-width: 989px) { body:not(.vertical-menu).dima_page_title_is_on.dima-animated-menu-active.dima-big-navegation-active #menu-fixer, body:not(.vertical-menu).dima_page_title_is_on.dima-transparent-navigation-active.dima-big-navegation-active #menu-fixer, body:not(.vertical-menu):not(.dima-transparent-navigation-active).dima-animated-menu-active.dima-big-navegation-active #menu-fixer { height: 80px; max-height: 80px; } }

.sep { position: relative; padding: 0 10px; }

.sep svg { position: relative; top: 6px; width: 1.4285714286rem; height: 1.4285714286rem; fill: rgba(51, 51, 51, 0.47); }

@media only screen and (max-width: 679px) { .title_container.start-style .page-section-content, .title_container.center-style .page-section-content { padding: 5.3571rem 0; } }

@media only screen and (max-width: 989px) { .framed .title_container .page-section-content { border-width: 0; } }

/* 3.6  - Section */
.section { position: relative; z-index: 10; }

.page-section-content { position: relative; width: 100%; padding: 10.7142rem 0; }

.page-section-content.no-padding-section:not(.title-content) { padding: 0; }

.page-section { z-index: 5; position: relative; }

.dima-section-cover { background-color: rgba(37, 37, 37, 0.6); }

.background-image-holder { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

.background-image-hide { position: absolute !important; width: 100%; height: 100%; left: 0; top: 0; margin: auto; background-position: center center; z-index: -2 !important; }

.background-cover { background-size: cover !important; }

.dima-vimeo iframe, .dima-youtube iframe { left: 0 !important; }

.dima-video-container { overflow: hidden; }

.fixed-parallax { overflow: visible; }

.fixed-parallax.background-image-hide { background-attachment: fixed !important; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1699px) { .page-section-content { padding: 7.7142rem 0; } }

@media only screen and (max-width: 1700px) { .page-section-content { padding: 7.7142rem 0; } }

@media only screen and (max-width: 1499px) { .page-section-content { padding: 5.3571rem 0; } }

.dima-shape-divider { width: 100%; display: block; position: absolute; left: 0; z-index: 10; }

.dima-shape-divider .shape__container { position: relative; overflow: hidden; }

.dima-shape-divider .shape__container .shape { width: 100%; }

.dima-shape-divider .shape__container .shape svg { display: block; }

.dima-shape-divider.drop-bottom-style .shape__container .shape, .dima-shape-divider.drop-top-style .shape__container .shape { width: 100%; }

.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-left, .dima-shape-divider.drop-bottom-style .shape__container .shape .drop-right, .dima-shape-divider.drop-top-style .shape__container .shape .drop-left, .dima-shape-divider.drop-top-style .shape__container .shape .drop-right { width: 50%; }

.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-left, .dima-shape-divider.drop-top-style .shape__container .shape .drop-left { float: left; }

.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-right, .dima-shape-divider.drop-top-style .shape__container .shape .drop-right { float: right; }

.dima-shape-divider.drop-bottom-style.small-size .shape__container .shape .drop-left, .dima-shape-divider.drop-bottom-style.small-size .shape__container .shape .drop-right, .dima-shape-divider.drop-top-style.small-size .shape__container .shape .drop-left, .dima-shape-divider.drop-top-style.small-size .shape__container .shape .drop-right { height: 35px; }

.dima-shape-divider.drop-bottom-style.big-size .shape__container .shape .drop-left, .dima-shape-divider.drop-bottom-style.big-size .shape__container .shape .drop-right, .dima-shape-divider.drop-top-style.big-size .shape__container .shape .drop-left, .dima-shape-divider.drop-top-style.big-size .shape__container .shape .drop-right { height: 60px; }

.dima-shape-divider.drop-bottom-style.small-size .shape__container .shape .drop-left { border-top-right-radius: 35px; }

.dima-shape-divider.drop-bottom-style.small-size .shape__container .shape .drop-right { border-top-left-radius: 35px; }

.dima-shape-divider.drop-bottom-style.big-size .shape__container .shape .drop-left { border-top-right-radius: 60px; }

.dima-shape-divider.drop-bottom-style.big-size .shape__container .shape .drop-right { border-top-left-radius: 60px; }

.dima-shape-divider.drop-top-style.small-size .shape__container .shape .drop-left { border-bottom-right-radius: 35px; }

.dima-shape-divider.drop-top-style.small-size .shape__container .shape .drop-right { border-bottom-left-radius: 35px; }

.dima-shape-divider.drop-top-style.big-size .shape__container .shape .drop-left { border-bottom-right-radius: 60px; }

.dima-shape-divider.drop-top-style.big-size .shape__container .shape .drop-right { border-bottom-left-radius: 60px; }

.dima-shape-divider--stick-top { top: 0; }

.dima-shape-divider--stick-bottom { bottom: 0; }

/* 3.7  - Sidebar */
.right-content-sidebar-active .dima-sidebar { margin-left: 5.1282051282%; }

.left-content-sidebar-active .dima-sidebar { margin-right: 5.1282051282%; }

.dima-sidebar { width: 20.5128205128%; }

.wpb_widgetised_column .widget p, .top-footer .widget p, .dima-sidebar .widget p { margin-bottom: 1.4285714286rem; }

.wpb_widgetised_column .widget .widget_shopping_cart_content li .item-mount, .top-footer .widget .widget_shopping_cart_content li .item-mount, .dima-sidebar .widget .widget_shopping_cart_content li .item-mount { position: initial; }

.wpb_widgetised_column .widget, .dima-sidebar .widget { position: relative; background: #FFFFFF; margin-bottom: 3.9285714286rem; }

.wpb_widgetised_column .widget .inline > li, .dima-sidebar .widget .inline > li { margin-right: 12px; margin-bottom: 12px; }

.wpb_widgetised_column .widget .inline > li:last-child, .dima-sidebar .widget .inline > li:last-child { margin-right: 0px; }

.wpb_widgetised_column .widget .button, .dima-sidebar .widget .button { display: block; width: 100%; padding-right: 0; padding-left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.wpb_widgetised_column .widget .widget-title, .dima-sidebar .widget .widget-title { margin-bottom: 0.6428657143rem; }

.wpb_widgetised_column .widget.dima-tabs, .dima-sidebar .widget.dima-tabs { background: transparent; border: none; padding: 0; }

.wpb_widgetised_column .widget.dima-tabs .dima-tab-content .dima-tab_content, .dima-sidebar .widget.dima-tabs .dima-tab-content .dima-tab_content { padding: 30px 30px; }

.wpb_widgetised_column .widget .dima-testimonial.quote-style blockquote p, .dima-sidebar .widget .dima-testimonial.quote-style blockquote p { color: #757575; font-size: 18px; line-height: 30px; font-weight: 400; }

/* 3.8  - Widget */
div.widget { position: relative; }

div.widget.widget_categories a, div.widget.widget_meta a, div.widget.widget_layered_nav a, div.widget.widget_nav_menu a, div.widget.widget_archive a, div.widget.widget_pages a, div.widget.twitter-widget a, div.widget.widget_rss a, div.widget.widget_product_categories a, div.widget.widget_recent_comments a, div.widget.bbp_widget_login a, div.widget.widget_display_forums a, div.widget.widget_display_topics a, div.widget.widget_display_views a, div.widget.widget_display_replies a { color: rgba(51, 51, 51, 0.47); }

div.widget.widget_categories a:hover, div.widget.widget_meta a:hover, div.widget.widget_layered_nav a:hover, div.widget.widget_nav_menu a:hover, div.widget.widget_archive a:hover, div.widget.widget_pages a:hover, div.widget.twitter-widget a:hover, div.widget.widget_rss a:hover, div.widget.widget_product_categories a:hover, div.widget.widget_recent_comments a:hover, div.widget.bbp_widget_login a:hover, div.widget.widget_display_forums a:hover, div.widget.widget_display_topics a:hover, div.widget.widget_display_views a:hover, div.widget.widget_display_replies a:hover { color: #333333; }

div.widget.widget_categories .count, div.widget.widget_meta .count, div.widget.widget_layered_nav .count, div.widget.widget_nav_menu .count, div.widget.widget_archive .count, div.widget.widget_pages .count, div.widget.twitter-widget .count, div.widget.widget_rss .count, div.widget.widget_product_categories .count, div.widget.widget_recent_comments .count, div.widget.bbp_widget_login .count, div.widget.widget_display_forums .count, div.widget.widget_display_topics .count, div.widget.widget_display_views .count, div.widget.widget_display_replies .count { float: right; }

div.widget.widget_categories ul li, div.widget.widget_categories ol li, div.widget.widget_meta ul li, div.widget.widget_meta ol li, div.widget.widget_layered_nav ul li, div.widget.widget_layered_nav ol li, div.widget.widget_nav_menu ul li, div.widget.widget_nav_menu ol li, div.widget.widget_archive ul li, div.widget.widget_archive ol li, div.widget.widget_pages ul li, div.widget.widget_pages ol li, div.widget.twitter-widget ul li, div.widget.twitter-widget ol li, div.widget.widget_rss ul li, div.widget.widget_rss ol li, div.widget.widget_product_categories ul li, div.widget.widget_product_categories ol li, div.widget.widget_recent_comments ul li, div.widget.widget_recent_comments ol li, div.widget.bbp_widget_login ul li, div.widget.bbp_widget_login ol li, div.widget.widget_display_forums ul li, div.widget.widget_display_forums ol li, div.widget.widget_display_topics ul li, div.widget.widget_display_topics ol li, div.widget.widget_display_views ul li, div.widget.widget_display_views ol li, div.widget.widget_display_replies ul li, div.widget.widget_display_replies ol li { display: block; padding: 3px 0; overflow: hidden; }

div.widget.widget_categories ul li > a:first-child, div.widget.widget_categories ol li > a:first-child, div.widget.widget_meta ul li > a:first-child, div.widget.widget_meta ol li > a:first-child, div.widget.widget_layered_nav ul li > a:first-child, div.widget.widget_layered_nav ol li > a:first-child, div.widget.widget_nav_menu ul li > a:first-child, div.widget.widget_nav_menu ol li > a:first-child, div.widget.widget_archive ul li > a:first-child, div.widget.widget_archive ol li > a:first-child, div.widget.widget_pages ul li > a:first-child, div.widget.widget_pages ol li > a:first-child, div.widget.twitter-widget ul li > a:first-child, div.widget.twitter-widget ol li > a:first-child, div.widget.widget_rss ul li > a:first-child, div.widget.widget_rss ol li > a:first-child, div.widget.widget_product_categories ul li > a:first-child, div.widget.widget_product_categories ol li > a:first-child, div.widget.widget_recent_comments ul li > a:first-child, div.widget.widget_recent_comments ol li > a:first-child, div.widget.bbp_widget_login ul li > a:first-child, div.widget.bbp_widget_login ol li > a:first-child, div.widget.widget_display_forums ul li > a:first-child, div.widget.widget_display_forums ol li > a:first-child, div.widget.widget_display_topics ul li > a:first-child, div.widget.widget_display_topics ol li > a:first-child, div.widget.widget_display_views ul li > a:first-child, div.widget.widget_display_views ol li > a:first-child, div.widget.widget_display_replies ul li > a:first-child, div.widget.widget_display_replies ol li > a:first-child { padding-left: 1.7857142857rem; }

div.widget.widget_categories ul li > a:first-child:before, div.widget.widget_categories ol li > a:first-child:before, div.widget.widget_meta ul li > a:first-child:before, div.widget.widget_meta ol li > a:first-child:before, div.widget.widget_layered_nav ul li > a:first-child:before, div.widget.widget_layered_nav ol li > a:first-child:before, div.widget.widget_nav_menu ul li > a:first-child:before, div.widget.widget_nav_menu ol li > a:first-child:before, div.widget.widget_archive ul li > a:first-child:before, div.widget.widget_archive ol li > a:first-child:before, div.widget.widget_pages ul li > a:first-child:before, div.widget.widget_pages ol li > a:first-child:before, div.widget.twitter-widget ul li > a:first-child:before, div.widget.twitter-widget ol li > a:first-child:before, div.widget.widget_rss ul li > a:first-child:before, div.widget.widget_rss ol li > a:first-child:before, div.widget.widget_product_categories ul li > a:first-child:before, div.widget.widget_product_categories ol li > a:first-child:before, div.widget.widget_recent_comments ul li > a:first-child:before, div.widget.widget_recent_comments ol li > a:first-child:before, div.widget.bbp_widget_login ul li > a:first-child:before, div.widget.bbp_widget_login ol li > a:first-child:before, div.widget.widget_display_forums ul li > a:first-child:before, div.widget.widget_display_forums ol li > a:first-child:before, div.widget.widget_display_topics ul li > a:first-child:before, div.widget.widget_display_topics ol li > a:first-child:before, div.widget.widget_display_views ul li > a:first-child:before, div.widget.widget_display_views ol li > a:first-child:before, div.widget.widget_display_replies ul li > a:first-child:before, div.widget.widget_display_replies ol li > a:first-child:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(51, 51, 51, 0.47)'  width='18' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E") no-repeat; left: 0; }

div.widget.widget_categories ul li > a:first-child:hover:before, div.widget.widget_categories ol li > a:first-child:hover:before, div.widget.widget_meta ul li > a:first-child:hover:before, div.widget.widget_meta ol li > a:first-child:hover:before, div.widget.widget_layered_nav ul li > a:first-child:hover:before, div.widget.widget_layered_nav ol li > a:first-child:hover:before, div.widget.widget_nav_menu ul li > a:first-child:hover:before, div.widget.widget_nav_menu ol li > a:first-child:hover:before, div.widget.widget_archive ul li > a:first-child:hover:before, div.widget.widget_archive ol li > a:first-child:hover:before, div.widget.widget_pages ul li > a:first-child:hover:before, div.widget.widget_pages ol li > a:first-child:hover:before, div.widget.twitter-widget ul li > a:first-child:hover:before, div.widget.twitter-widget ol li > a:first-child:hover:before, div.widget.widget_rss ul li > a:first-child:hover:before, div.widget.widget_rss ol li > a:first-child:hover:before, div.widget.widget_product_categories ul li > a:first-child:hover:before, div.widget.widget_product_categories ol li > a:first-child:hover:before, div.widget.widget_recent_comments ul li > a:first-child:hover:before, div.widget.widget_recent_comments ol li > a:first-child:hover:before, div.widget.bbp_widget_login ul li > a:first-child:hover:before, div.widget.bbp_widget_login ol li > a:first-child:hover:before, div.widget.widget_display_forums ul li > a:first-child:hover:before, div.widget.widget_display_forums ol li > a:first-child:hover:before, div.widget.widget_display_topics ul li > a:first-child:hover:before, div.widget.widget_display_topics ol li > a:first-child:hover:before, div.widget.widget_display_views ul li > a:first-child:hover:before, div.widget.widget_display_views ol li > a:first-child:hover:before, div.widget.widget_display_replies ul li > a:first-child:hover:before, div.widget.widget_display_replies ol li > a:first-child:hover:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230d0d0d'  width='18' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E") no-repeat; left: 0; }

div.widget.widget_categories ul li a, div.widget.widget_categories ol li a, div.widget.widget_meta ul li a, div.widget.widget_meta ol li a, div.widget.widget_layered_nav ul li a, div.widget.widget_layered_nav ol li a, div.widget.widget_nav_menu ul li a, div.widget.widget_nav_menu ol li a, div.widget.widget_archive ul li a, div.widget.widget_archive ol li a, div.widget.widget_pages ul li a, div.widget.widget_pages ol li a, div.widget.twitter-widget ul li a, div.widget.twitter-widget ol li a, div.widget.widget_rss ul li a, div.widget.widget_rss ol li a, div.widget.widget_product_categories ul li a, div.widget.widget_product_categories ol li a, div.widget.widget_recent_comments ul li a, div.widget.widget_recent_comments ol li a, div.widget.bbp_widget_login ul li a, div.widget.bbp_widget_login ol li a, div.widget.widget_display_forums ul li a, div.widget.widget_display_forums ol li a, div.widget.widget_display_topics ul li a, div.widget.widget_display_topics ol li a, div.widget.widget_display_views ul li a, div.widget.widget_display_views ol li a, div.widget.widget_display_replies ul li a, div.widget.widget_display_replies ol li a { position: relative; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

div.widget.widget_categories ul li a:before, div.widget.widget_categories ul li a:before, div.widget.widget_categories ol li a:before, div.widget.widget_categories ol li a:before, div.widget.widget_meta ul li a:before, div.widget.widget_meta ul li a:before, div.widget.widget_meta ol li a:before, div.widget.widget_meta ol li a:before, div.widget.widget_layered_nav ul li a:before, div.widget.widget_layered_nav ul li a:before, div.widget.widget_layered_nav ol li a:before, div.widget.widget_layered_nav ol li a:before, div.widget.widget_nav_menu ul li a:before, div.widget.widget_nav_menu ul li a:before, div.widget.widget_nav_menu ol li a:before, div.widget.widget_nav_menu ol li a:before, div.widget.widget_archive ul li a:before, div.widget.widget_archive ul li a:before, div.widget.widget_archive ol li a:before, div.widget.widget_archive ol li a:before, div.widget.widget_pages ul li a:before, div.widget.widget_pages ul li a:before, div.widget.widget_pages ol li a:before, div.widget.widget_pages ol li a:before, div.widget.twitter-widget ul li a:before, div.widget.twitter-widget ul li a:before, div.widget.twitter-widget ol li a:before, div.widget.twitter-widget ol li a:before, div.widget.widget_rss ul li a:before, div.widget.widget_rss ul li a:before, div.widget.widget_rss ol li a:before, div.widget.widget_rss ol li a:before, div.widget.widget_product_categories ul li a:before, div.widget.widget_product_categories ul li a:before, div.widget.widget_product_categories ol li a:before, div.widget.widget_product_categories ol li a:before, div.widget.widget_recent_comments ul li a:before, div.widget.widget_recent_comments ul li a:before, div.widget.widget_recent_comments ol li a:before, div.widget.widget_recent_comments ol li a:before, div.widget.bbp_widget_login ul li a:before, div.widget.bbp_widget_login ul li a:before, div.widget.bbp_widget_login ol li a:before, div.widget.bbp_widget_login ol li a:before, div.widget.widget_display_forums ul li a:before, div.widget.widget_display_forums ul li a:before, div.widget.widget_display_forums ol li a:before, div.widget.widget_display_forums ol li a:before, div.widget.widget_display_topics ul li a:before, div.widget.widget_display_topics ul li a:before, div.widget.widget_display_topics ol li a:before, div.widget.widget_display_topics ol li a:before, div.widget.widget_display_views ul li a:before, div.widget.widget_display_views ul li a:before, div.widget.widget_display_views ol li a:before, div.widget.widget_display_views ol li a:before, div.widget.widget_display_replies ul li a:before, div.widget.widget_display_replies ul li a:before, div.widget.widget_display_replies ol li a:before, div.widget.widget_display_replies ol li a:before { content: ''; position: absolute; width: 18px; height: 18px; top: 2px; }

div.widget.widget_categories ul li:last-child, div.widget.widget_categories ol li:last-child, div.widget.widget_meta ul li:last-child, div.widget.widget_meta ol li:last-child, div.widget.widget_layered_nav ul li:last-child, div.widget.widget_layered_nav ol li:last-child, div.widget.widget_nav_menu ul li:last-child, div.widget.widget_nav_menu ol li:last-child, div.widget.widget_archive ul li:last-child, div.widget.widget_archive ol li:last-child, div.widget.widget_pages ul li:last-child, div.widget.widget_pages ol li:last-child, div.widget.twitter-widget ul li:last-child, div.widget.twitter-widget ol li:last-child, div.widget.widget_rss ul li:last-child, div.widget.widget_rss ol li:last-child, div.widget.widget_product_categories ul li:last-child, div.widget.widget_product_categories ol li:last-child, div.widget.widget_recent_comments ul li:last-child, div.widget.widget_recent_comments ol li:last-child, div.widget.bbp_widget_login ul li:last-child, div.widget.bbp_widget_login ol li:last-child, div.widget.widget_display_forums ul li:last-child, div.widget.widget_display_forums ol li:last-child, div.widget.widget_display_topics ul li:last-child, div.widget.widget_display_topics ol li:last-child, div.widget.widget_display_views ul li:last-child, div.widget.widget_display_views ol li:last-child, div.widget.widget_display_replies ul li:last-child, div.widget.widget_display_replies ol li:last-child { padding-bottom: 0; }

div.widget.widget_categories ul li:first-child, div.widget.widget_categories ol li:first-child, div.widget.widget_meta ul li:first-child, div.widget.widget_meta ol li:first-child, div.widget.widget_layered_nav ul li:first-child, div.widget.widget_layered_nav ol li:first-child, div.widget.widget_nav_menu ul li:first-child, div.widget.widget_nav_menu ol li:first-child, div.widget.widget_archive ul li:first-child, div.widget.widget_archive ol li:first-child, div.widget.widget_pages ul li:first-child, div.widget.widget_pages ol li:first-child, div.widget.twitter-widget ul li:first-child, div.widget.twitter-widget ol li:first-child, div.widget.widget_rss ul li:first-child, div.widget.widget_rss ol li:first-child, div.widget.widget_product_categories ul li:first-child, div.widget.widget_product_categories ol li:first-child, div.widget.widget_recent_comments ul li:first-child, div.widget.widget_recent_comments ol li:first-child, div.widget.bbp_widget_login ul li:first-child, div.widget.bbp_widget_login ol li:first-child, div.widget.widget_display_forums ul li:first-child, div.widget.widget_display_forums ol li:first-child, div.widget.widget_display_topics ul li:first-child, div.widget.widget_display_topics ol li:first-child, div.widget.widget_display_views ul li:first-child, div.widget.widget_display_views ol li:first-child, div.widget.widget_display_replies ul li:first-child, div.widget.widget_display_replies ol li:first-child { padding-top: 0; }

div.widget.twitter-widget a, div.widget.widget_display_topics a, div.widget.widget_display_replies a, div.widget.widget_recent_entries a { display: inline-block; color: #333333; margin-bottom: 0.2857142857rem; padding-left: 0 !important; }

div.widget.twitter-widget a:hover, div.widget.widget_display_topics a:hover, div.widget.widget_display_replies a:hover, div.widget.widget_recent_entries a:hover { color: #333333; }

div.widget.twitter-widget a:before, div.widget.widget_display_topics a:before, div.widget.widget_display_replies a:before, div.widget.widget_recent_entries a:before { display: none; }

div.widget.twitter-widget li, div.widget.widget_display_topics li, div.widget.widget_display_replies li, div.widget.widget_recent_entries li { margin-bottom: 0.6904828571rem; padding: 0 0 0.6904828571rem 0 !important; border-bottom: 1px solid #e1e1e1; }

div.widget.dima-author-box .dima-about-image, div.widget.dima-author-box .dima-author-info { position: relative; z-index: 5; }

div.widget.dima-author-box .dima-about-image { padding: 2px; text-align: center; margin-bottom: 30px; float: none; margin-right: 0; }

div.widget.twitter-widget ul li a { padding: 0; }

div.widget.twitter-widget ul li a:before { display: none; }

div.widget.twitter-widget ul li > a:first-child { padding-left: 0; }

div.widget.login-widget .dima-user-login-content { padding-left: 80px; }

div.widget .line-hr { margin-bottom: 1.4285714286rem; }

div.widget .widget-feedburner-counter > p { margin-bottom: 1.4047685714rem !important; }

div.widget .widget-feedburner-counter form #form-row-wide:before { content: ''; position: absolute; right: 15px; top: 15px; background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23333333' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E\a  %3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") no-repeat; width: 2.1428571429rem; height: 2.1428571429rem; }

div.widget.widget-feedburner input[type="submit"] { margin-top: 8px; }

div.widget ul { margin: 0; list-style: none; padding-left: 0; }

div.widget ul li .post-date { display: block; }

div.widget ul li .rss-date { display: block; }

div.widget.widget_calendar #wp-calendar caption { margin-bottom: 0.5rem; color: #333333; text-align: center; font-size: 14px; background-color: #f7f7f7; padding: 0.7142857143rem 0; }

div.widget.widget_calendar table { width: 100%; margin: 0; }

div.widget.widget_calendar table tr { border: none; }

div.widget.widget_calendar table th { background: transparent; padding: 1em 0; color: #333333; font-size: 14px; border: none; text-align: center; font-weight: 600; }

div.widget.widget_calendar table td { padding: 0.3571428571rem; text-align: center; }

div.widget.widget_calendar table tfoot { display: none; }

.dark-bg div.widget.widget_recent_entries a, .dark-bg div.widget.widget_categories a, .dark-bg div.widget.widget_meta a, .dark-bg div.widget.widget_layered_nav a, .dark-bg div.widget.widget_nav_menu a, .dark-bg div.widget.widget_archive a, .dark-bg div.widget.widget_pages a, .dark-bg div.widget.twitter-widget a, .dark-bg div.widget.widget_rss a, .dark-bg div.widget.widget_product_categories a, .dark-bg div.widget.widget_recent_comments a { color: #FFFFFF; }

.dark-bg div.widget.widget_recent_entries a:hover, .dark-bg div.widget.widget_categories a:hover, .dark-bg div.widget.widget_meta a:hover, .dark-bg div.widget.widget_layered_nav a:hover, .dark-bg div.widget.widget_nav_menu a:hover, .dark-bg div.widget.widget_archive a:hover, .dark-bg div.widget.widget_pages a:hover, .dark-bg div.widget.twitter-widget a:hover, .dark-bg div.widget.widget_rss a:hover, .dark-bg div.widget.widget_product_categories a:hover, .dark-bg div.widget.widget_recent_comments a:hover { color: #FFFFFF; }

.dark-bg div.widget.widget_recent_entries ul li a:before, .dark-bg div.widget.widget_recent_entries ol li a:before, .dark-bg div.widget.widget_categories ul li a:before, .dark-bg div.widget.widget_categories ol li a:before, .dark-bg div.widget.widget_meta ul li a:before, .dark-bg div.widget.widget_meta ol li a:before, .dark-bg div.widget.widget_layered_nav ul li a:before, .dark-bg div.widget.widget_layered_nav ol li a:before, .dark-bg div.widget.widget_nav_menu ul li a:before, .dark-bg div.widget.widget_nav_menu ol li a:before, .dark-bg div.widget.widget_archive ul li a:before, .dark-bg div.widget.widget_archive ol li a:before, .dark-bg div.widget.widget_pages ul li a:before, .dark-bg div.widget.widget_pages ol li a:before, .dark-bg div.widget.twitter-widget ul li a:before, .dark-bg div.widget.twitter-widget ol li a:before, .dark-bg div.widget.widget_rss ul li a:before, .dark-bg div.widget.widget_rss ol li a:before, .dark-bg div.widget.widget_product_categories ul li a:before, .dark-bg div.widget.widget_product_categories ol li a:before, .dark-bg div.widget.widget_recent_comments ul li a:before, .dark-bg div.widget.widget_recent_comments ol li a:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 0.47)'  width='18' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E") no-repeat; left: 0; }

.dark-bg div.widget.widget_recent_entries ul li a:hover:before, .dark-bg div.widget.widget_recent_entries ol li a:hover:before, .dark-bg div.widget.widget_categories ul li a:hover:before, .dark-bg div.widget.widget_categories ol li a:hover:before, .dark-bg div.widget.widget_meta ul li a:hover:before, .dark-bg div.widget.widget_meta ol li a:hover:before, .dark-bg div.widget.widget_layered_nav ul li a:hover:before, .dark-bg div.widget.widget_layered_nav ol li a:hover:before, .dark-bg div.widget.widget_nav_menu ul li a:hover:before, .dark-bg div.widget.widget_nav_menu ol li a:hover:before, .dark-bg div.widget.widget_archive ul li a:hover:before, .dark-bg div.widget.widget_archive ol li a:hover:before, .dark-bg div.widget.widget_pages ul li a:hover:before, .dark-bg div.widget.widget_pages ol li a:hover:before, .dark-bg div.widget.twitter-widget ul li a:hover:before, .dark-bg div.widget.twitter-widget ol li a:hover:before, .dark-bg div.widget.widget_rss ul li a:hover:before, .dark-bg div.widget.widget_rss ol li a:hover:before, .dark-bg div.widget.widget_product_categories ul li a:hover:before, .dark-bg div.widget.widget_product_categories ol li a:hover:before, .dark-bg div.widget.widget_recent_comments ul li a:hover:before, .dark-bg div.widget.widget_recent_comments ol li a:hover:before { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white'  width='18' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E") no-repeat; left: 0; }

.dark-bg div.widget.widget_display_topics li, .dark-bg div.widget.widget_display_replies li, .dark-bg div.widget.widget_recent_entries li { border-bottom-color: rgba(255, 255, 255, 0.2); }

.dark-bg ul.with-border.first > li { border-color: rgba(255, 255, 255, 0.2); }

.dark-bg .twitter-widget .fa-twitter { color: #ffffff; }

.tagcloud { display: inline-block; padding: 0 !important; }

.tagcloud a { padding: 0.7142857143rem; background-color: #e1e1e1; margin-bottom: 0.3571428571rem; float: left; }

.tagcloud a:hover { background-color: #333333; color: #FFFFFF !important; }

.twitter-widget .fa-twitter { padding-right: 5px; color: #333333; }

.dima-instagram-images { display: table; width: 100%; table-layout: fixed; }

.dima-instagram-images .dima-instagram-row { display: table-row; }

.dima-instagram-images .dima-instagram-row .dima-instagram-image { display: table-cell; }

.dima-instagram-images .dima-instagram-row .dima-instagram-image a { display: block; position: relative; }

.instagram-button { margin-top: 2px !important; color: #ffffff !important; }

.add-bottom-margin { margin-bottom: 30px; }

.dima-dsa125-widget ul { text-align: center; margin: 0 -5px -5px; }

.dima-dsa125-widget ul li { display: inline-block; padding: 0; margin: 5px; width: 125px; height: 125px; }

.dima-dsa300-widget .dima-dsa-cell { display: block; text-align: center; line-height: 0; }

.dima-dsa300-widget img { display: block; margin-left: auto; margin-right: auto; width: auto; height: auto; }

.dima-dsa-widget-content { overflow: hidden; margin-bottom: 30px; clear: both; }

.widget .dima-dsa-widget-content { margin-bottom: 0; }

.dima-author-avatar img { position: relative; float: left; margin-right: 30px; margin-top: 0; }

.dima-tabs .dima-author-avatar img { margin-right: 20px; }

.widget-container ul.dima-tab-nav li a { padding-left: 10px; padding-right: 10px; }

.a_p_hover a { color: #757575 !important; }

.a_p_hover a:hover { color: #333333 !important; }

.widget_tag_cloud a:after, .widget_tag_cloud .tags a:after { content: ''; display: none; }

.login-widget .dima-author-avatar img { width: 60px; margin-right: 20px; }

.dima-about-image { margin: 0.3571428571rem 0 1.4285714286rem 0; }

.news-slider-widget .slick-prev, .news-slider-widget .slick-next { top: 85px; }

.news-slider-widget .dima-meta-info-container { padding: 0.6904828571rem 1.4285714286rem; background-color: #333333; }

.news-slider-widget .dima-meta-info-container h6.entry-title a { color: #ffffff; }

.news-slider-widget .dima-meta-info-container h6.entry-title a:hover { color: #ffffff; }

/* 3.9  - Footer */
.footer-container { background: #333333; }

.footer-container .top-footer { position: relative; padding: 5.6904828571rem 0 2.83334rem 0; }

.footer-container .top-footer [class*="ok-md"] { padding: 0 1.4285714286rem; }

.footer-container .top-footer p { color: #a2a2a2; margin-bottom: 0; }

.footer-container .top-footer .list-with-line li { border-top-color: #292929; }

.footer-container .top-footer a { color: #FFFFFF; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.footer-container .top-footer a:hover { color: #333333; }

.footer-container .top-footer textarea, .footer-container .top-footer select, .footer-container .top-footer input[type="text"], .footer-container .top-footer input[type="email"], .footer-container .top-footer input[type="date"], .footer-container .top-footer input[type="password"], .footer-container .top-footer input[type="number"], .footer-container .top-footer input[type="url"], .footer-container .top-footer input[type="tel"] { border-color: #292929; }

.footer-container .top-footer hr { border-color: #292929; padding: 0; }

.footer-container .top-footer h1, .footer-container .top-footer h2, .footer-container .top-footer h3, .footer-container .top-footer h4, .footer-container .top-footer h5, .footer-container .top-footer h6 { color: #FFFFFF; }

.footer-container .top-footer .dima-widget .widget { margin-bottom: 2.8571428571rem; }

.footer-container .top-footer .widget.widget_recent_entries li { border-color: #292929; }

.footer-container .top-footer .widget.widget_recent_entries ul li, .footer-container .top-footer .widget.widget_recent_entries ol li, .footer-container .top-footer .widget.widget_categories ul li, .footer-container .top-footer .widget.widget_categories ol li, .footer-container .top-footer .widget.widget_meta ul li, .footer-container .top-footer .widget.widget_meta ol li, .footer-container .top-footer .widget.widget_layered_nav ul li, .footer-container .top-footer .widget.widget_layered_nav ol li, .footer-container .top-footer .widget.widget_nav_menu ul li, .footer-container .top-footer .widget.widget_nav_menu ol li, .footer-container .top-footer .widget.widget_archive ul li, .footer-container .top-footer .widget.widget_archive ol li, .footer-container .top-footer .widget.widget_pages ul li, .footer-container .top-footer .widget.widget_pages ol li, .footer-container .top-footer .widget.twitter-widget ul li, .footer-container .top-footer .widget.twitter-widget ol li, .footer-container .top-footer .widget.widget_rss ul li, .footer-container .top-footer .widget.widget_rss ol li, .footer-container .top-footer .widget.widget_product_categories ul li, .footer-container .top-footer .widget.widget_product_categories ol li, .footer-container .top-footer .widget.widget_recent_comments ul li, .footer-container .top-footer .widget.widget_recent_comments ol li { padding: 0.5rem 0; }

.footer-container .top-footer .widget.widget_recent_entries ul li:first-child, .footer-container .top-footer .widget.widget_recent_entries ol li:first-child, .footer-container .top-footer .widget.widget_categories ul li:first-child, .footer-container .top-footer .widget.widget_categories ol li:first-child, .footer-container .top-footer .widget.widget_meta ul li:first-child, .footer-container .top-footer .widget.widget_meta ol li:first-child, .footer-container .top-footer .widget.widget_layered_nav ul li:first-child, .footer-container .top-footer .widget.widget_layered_nav ol li:first-child, .footer-container .top-footer .widget.widget_nav_menu ul li:first-child, .footer-container .top-footer .widget.widget_nav_menu ol li:first-child, .footer-container .top-footer .widget.widget_archive ul li:first-child, .footer-container .top-footer .widget.widget_archive ol li:first-child, .footer-container .top-footer .widget.widget_pages ul li:first-child, .footer-container .top-footer .widget.widget_pages ol li:first-child, .footer-container .top-footer .widget.twitter-widget ul li:first-child, .footer-container .top-footer .widget.twitter-widget ol li:first-child, .footer-container .top-footer .widget.widget_rss ul li:first-child, .footer-container .top-footer .widget.widget_rss ol li:first-child, .footer-container .top-footer .widget.widget_product_categories ul li:first-child, .footer-container .top-footer .widget.widget_product_categories ol li:first-child, .footer-container .top-footer .widget.widget_recent_comments ul li:first-child, .footer-container .top-footer .widget.widget_recent_comments ol li:first-child { padding-top: 0; }

.footer-container .top-footer .widget.widget_recent_entries ul li a, .footer-container .top-footer .widget.widget_recent_entries ol li a, .footer-container .top-footer .widget.widget_categories ul li a, .footer-container .top-footer .widget.widget_categories ol li a, .footer-container .top-footer .widget.widget_meta ul li a, .footer-container .top-footer .widget.widget_meta ol li a, .footer-container .top-footer .widget.widget_layered_nav ul li a, .footer-container .top-footer .widget.widget_layered_nav ol li a, .footer-container .top-footer .widget.widget_nav_menu ul li a, .footer-container .top-footer .widget.widget_nav_menu ol li a, .footer-container .top-footer .widget.widget_archive ul li a, .footer-container .top-footer .widget.widget_archive ol li a, .footer-container .top-footer .widget.widget_pages ul li a, .footer-container .top-footer .widget.widget_pages ol li a, .footer-container .top-footer .widget.twitter-widget ul li a, .footer-container .top-footer .widget.twitter-widget ol li a, .footer-container .top-footer .widget.widget_rss ul li a, .footer-container .top-footer .widget.widget_rss ol li a, .footer-container .top-footer .widget.widget_product_categories ul li a, .footer-container .top-footer .widget.widget_product_categories ol li a, .footer-container .top-footer .widget.widget_recent_comments ul li a, .footer-container .top-footer .widget.widget_recent_comments ol li a { padding-left: 0rem; }

.footer-container .top-footer .widget.widget_recent_entries ul li a:before, .footer-container .top-footer .widget.widget_recent_entries ol li a:before, .footer-container .top-footer .widget.widget_categories ul li a:before, .footer-container .top-footer .widget.widget_categories ol li a:before, .footer-container .top-footer .widget.widget_meta ul li a:before, .footer-container .top-footer .widget.widget_meta ol li a:before, .footer-container .top-footer .widget.widget_layered_nav ul li a:before, .footer-container .top-footer .widget.widget_layered_nav ol li a:before, .footer-container .top-footer .widget.widget_nav_menu ul li a:before, .footer-container .top-footer .widget.widget_nav_menu ol li a:before, .footer-container .top-footer .widget.widget_archive ul li a:before, .footer-container .top-footer .widget.widget_archive ol li a:before, .footer-container .top-footer .widget.widget_pages ul li a:before, .footer-container .top-footer .widget.widget_pages ol li a:before, .footer-container .top-footer .widget.twitter-widget ul li a:before, .footer-container .top-footer .widget.twitter-widget ol li a:before, .footer-container .top-footer .widget.widget_rss ul li a:before, .footer-container .top-footer .widget.widget_rss ol li a:before, .footer-container .top-footer .widget.widget_product_categories ul li a:before, .footer-container .top-footer .widget.widget_product_categories ol li a:before, .footer-container .top-footer .widget.widget_recent_comments ul li a:before, .footer-container .top-footer .widget.widget_recent_comments ol li a:before { display: none; }

.footer-container .top-footer .widget.widget_recent_entries ul.with-border > li, .footer-container .top-footer .widget.widget_recent_entries ol.with-border > li, .footer-container .top-footer .widget.widget_categories ul.with-border > li, .footer-container .top-footer .widget.widget_categories ol.with-border > li, .footer-container .top-footer .widget.widget_meta ul.with-border > li, .footer-container .top-footer .widget.widget_meta ol.with-border > li, .footer-container .top-footer .widget.widget_layered_nav ul.with-border > li, .footer-container .top-footer .widget.widget_layered_nav ol.with-border > li, .footer-container .top-footer .widget.widget_nav_menu ul.with-border > li, .footer-container .top-footer .widget.widget_nav_menu ol.with-border > li, .footer-container .top-footer .widget.widget_archive ul.with-border > li, .footer-container .top-footer .widget.widget_archive ol.with-border > li, .footer-container .top-footer .widget.widget_pages ul.with-border > li, .footer-container .top-footer .widget.widget_pages ol.with-border > li, .footer-container .top-footer .widget.twitter-widget ul.with-border > li, .footer-container .top-footer .widget.twitter-widget ol.with-border > li, .footer-container .top-footer .widget.widget_rss ul.with-border > li, .footer-container .top-footer .widget.widget_rss ol.with-border > li, .footer-container .top-footer .widget.widget_product_categories ul.with-border > li, .footer-container .top-footer .widget.widget_product_categories ol.with-border > li, .footer-container .top-footer .widget.widget_recent_comments ul.with-border > li, .footer-container .top-footer .widget.widget_recent_comments ol.with-border > li { border-bottom-width: 0; padding: 0.5rem 0 !important; }

.footer-container .top-footer .widget.widget_recent_entries ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_recent_entries ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_categories ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_categories ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_meta ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_meta ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_layered_nav ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_layered_nav ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_nav_menu ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_nav_menu ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_archive ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_archive ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_pages ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_pages ol.with-border > li:first-child, .footer-container .top-footer .widget.twitter-widget ul.with-border > li:first-child, .footer-container .top-footer .widget.twitter-widget ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_rss ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_rss ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_product_categories ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_product_categories ol.with-border > li:first-child, .footer-container .top-footer .widget.widget_recent_comments ul.with-border > li:first-child, .footer-container .top-footer .widget.widget_recent_comments ol.with-border > li:first-child { padding-top: 0 !important; }

.footer-container .top-footer .widget.widget_calendar table th { color: #FFFFFF; }

.footer-container .top-footer .widget.widget_calendar table tr { color: #a2a2a2; }

.footer-container .top-footer .widget.widget_calendar table thead { border-bottom: 1px solid #292929; }

.footer-container .top-footer .widget.widget_calendar #wp-calendar caption { color: #FFFFFF; background-color: #292929; }

.footer-container .top-footer .widget.widget_calendar table th { color: #FFFFFF; }

.footer-container .top-footer .widget.social-icons-widget { overflow: hidden; }

.footer-container .top-footer .widget:not(.social-icons-widget) ul li a, .footer-container .top-footer .widget:not(.social-icons-widget) ol li a { color: #FFFFFF; }

.footer-container .top-footer .widget:not(.social-icons-widget) ul li a:hover, .footer-container .top-footer .widget:not(.social-icons-widget) ol li a:hover { color: #FFFFFF; }

.footer-container .top-footer .widget .widget-title { margin-bottom: 1.3571514286rem; color: #FFFFFF; }

.footer-container .top-footer .widget.twitter-widget .fa-twitter { color: #FFFFFF; }

.footer-container .top-footer .widget .button, .footer-container .top-footer [type="submit"], .footer-container .top-footer .dima-button { background-color: #292929; }

footer { position: relative; }

.dima-footer { position: relative; border-top: 1px solid #292929; color: #a2a2a2; padding: 35px 0; }

.dima-footer a { color: #a2a2a2; padding: 5px; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.dima-footer a:hover { color: #FFFFFF; }

.dima-footer.e-footre .copyright { margin-top: 7px; }

.dima-footer.text-center .dima-menu { margin-top: 10px; text-align: center; }

.dima-footer.text-center .copyright { float: none; }

.dima-footer .copyright p { color: #a2a2a2; margin-bottom: 0; }

/** Dark Footer */
.footer-container.dark-bg hr { border-color: #292929; padding: 0; }

.footer-container footer a { color: #FFFFFE; }

.footer-container footer a:hover { color: #FFFFFE; }

.fixed-footer-container { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1; }

.full-width-footer { padding: 0 6.4285714286em; }

.framed .full-width-footer { padding: 0 7.8571428571em; }

.featured_area:not(.featured_area_on_sd) { width: 100%; background-color: #292929; padding: 0 2.1428571429rem; }

.second-footer-widget-area { margin-top: 20px; }

/* Responsive*/
@media only screen and (max-width: 989px) { .full-width-footer { padding: 0 4.2857142857em; }
  .framed .full-width-footer { padding: 0 5.7142857143em; } }

@media only screen and (max-width: 679px) { footer .copyright { float: none; text-align: center; } }

@media only screen and (max-width: 480px) { .full-width-footer { padding: 0 2.1428571429em; }
  .framed .full-width-footer { padding: 0 2.1428571429em; }
  .footer-container .top-footer [class*="ok-xsd"] { padding: 0; } }

.dima-isotope-container { margin: 0 -15px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.dima-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.dima-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.dima-justify-end { -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; }

.dima-justify-start { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.dima-flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

[class*="dcl-"] .dima-blocks { margin: 0 -1.0714285714rem; }

[class*="dcl-"] .dima-blocks article { padding: 0 1.0714285714rem; }

.dcl-m-2 article { width: calc(100% / 2); max-width: calc(100% / 2); -ms-flex-preferred-size: calc(100% / 2); flex-basis: calc(100% / 2); }

.dcl-m-3 article { width: calc(100% / 3); max-width: calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); }

.dcl-m-4 article { width: calc(100% / 4); max-width: calc(100% / 4); -ms-flex-preferred-size: calc(100% / 4); flex-basis: calc(100% / 4); }

.article-separation { margin-bottom: 4.2857142857rem; }

.slick-no-margin.slick-noor-margin[class*="dcl-"] .dima-blocks article { padding: 1px; }

.slick-no-margin.slick-noor-margin .article-separation { margin-bottom: 1px; }

@media only screen and (min-width: 679px) and (max-width: 989px) { [class*="dcl-"] article { max-width: calc(100% / 2); -ms-flex-preferred-size: calc(100% / 2); flex-basis: calc(100% / 2); } }

@media only screen and (max-width: 679px) { [class*="dcl-"] article { width: 100%; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .slick-no-margin.slick-noor-margin[class*="dcl-"] .dima-blocks article { padding: 1px 2.1428571429rem; }
  [class*="dcl-"].products-grids article { width: calc(100% / 2); max-width: calc(100% / 2); -ms-flex-preferred-size: calc(100% / 2); flex-basis: calc(100% / 2); } }

/* 4.0  - Navbar */
/* 4.0 - Global Navbar */
.dima-navbar-wrap.mobile-nav .dima-navbar .logo .dima-brand img.dima-logo-2x { display: none; }

.dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .no-sticky-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .no-fixed-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .fixed-logo .dima-logo-2x { display: none; }

.dima-navbar-wrap.desk-nav .dima-navbar:not(.dima-navbar-vertical) { width: 100%; }

.dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .no-fixed-logo { display: none; }

.dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .fixed-logo { display: block; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .no-sticky-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .no-fixed-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .fixed-logo .dima-logo-2x { display: none; }

.dima-navbar-wrap.desk-nav .dima-navbar .fixed-logo { display: none; }

.dima-tag-icon-menu .sub-menu svg, .dima-tag-primary-menu svg { position: relative; top: 5px; width: 1.7rem; height: 100%; margin-top: -4px; margin-right: 5px; fill: currentColor; }

.dima-tag-icon-menu .sub-menu svg.svg-inline--fa, .dima-tag-primary-menu svg.svg-inline--fa { top: 0; }

.dima-tag-icon-menu .sub-menu svg { top: 7px; margin-right: 7px; }

.dima-navbar { position: relative; overflow: visible; background-color: #f7f7f7; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); height: inherit; -webkit-box-shadow: inset 0 0 0 1px #e1e1e1; box-shadow: inset 0 0 0 1px #e1e1e1; z-index: 1030; }

.dima-navbar.fix_nav { -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.dima-navbar .full-wrapper { padding: 0; }

.dima-navbar .full-wrapper .logo { padding-left: 30px; }

.dima-nav a { font-weight: 400; letter-spacing: 0.0178571429rem; }

.dima-nav > li { position: relative; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; display: inline-block; vertical-align: middle; }

.dima-nav > li > a { color: #333333; font-style: normal; font-size: 14px; line-height: 16px; padding: 0 25px 0 25px; vertical-align: middle; }

.dima-nav > li > a i { padding-right: 10px; }

.dima-nav > li > a svg { fill: currentcolor; }

.dima-nav .sub-menu .dima-megamenu-item:hover a.dima-menu-title .line-hr:before { width: 100%; }

.dima-nav .sub-menu a { position: relative; display: block; clear: both; padding: 11px 20px; line-height: 1.7; font-size: 14px; white-space: normal; color: rgba(51, 51, 51, 0.5); -webkit-transition: none; transition: none; margin: 0 10px; }

.dima-nav .sub-menu a.dima-menu-title { font-size: 18px; line-height: 18px; color: #333333; }

.dima-nav .sub-menu a.dima-menu-title .line-hr { margin: 15px 0 0 0; }

.dima-nav .sub-menu a.dima-menu-title .line-hr:before { -webkit-transition: width, 0.3s; transition: width, 0.3s; position: absolute; top: 0; left: 0; height: 2px; width: 0; display: block; content: ''; background: #333333; }

.dima-nav .sub-menu a.dima-menu-title:before { content: none; }

.dima-nav .sub-menu a.dima-menu-title:hover { background: none; }

.dima-nav .sub-menu a:hover { text-decoration: none; color: #333333; }

.dima-nav .sub-menu a i { padding-right: 10px; width: 20px; }

.dima-nav.icon-menu > li { border-left: 1px solid #e1e1e1; width: 80px; }

.dima-nav.icon-menu > li:last-child { border-right: 1px solid #e1e1e1; }

.dima-nav.icon-menu > li > a { padding: 0; }

.dima-nav.icon-menu > li > a .dima-menu-span { font-size: 0; text-indent: -9999px; white-space: nowrap; }

.dima-nav.icon-menu > li > a i { position: relative; font-size: 1.5rem; top: 2px; padding-right: 0; }

.dima-nav.icon-menu > li > a svg { position: relative; top: 5px; width: 1.7rem; height: 100%; margin-top: -4px; }

.dima-nav.icon-menu > li > a svg.svg-inline--fa { width: 0.8571428571rem !important; }

.dima-nav.icon-menu > li > a .menu_icon_item { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-indent: 0; }

.dima-nav.icon-menu .badge-number { position: absolute; width: 20px; height: 20px; font-size: 12px; line-height: 20px; color: #333333; display: block; text-align: center; background: #e1e1e1; top: -15px; left: 1.4285714286rem; border-radius: 50%; }

.admin-bar .dima-navbar-wrap.desk-nav .fixed-pinned.fixed-not-top, .admin-bar .dima-navbar-wrap.desk-nav.fixed .fix_nav { top: 32px !important; }

.mobile-nav { display: none; }

.dima-custom-item-image { display: none; }

/* 0!) Mobile & Desktop Menu*/
/*1) desktop menu */
.dima-navbar-wrap.desk-nav { position: relative; }

.dima-navbar-wrap.desk-nav .dima-navbar-global { display: table; }

.dima-navbar-wrap.desk-nav .menu-social-media { display: table-cell; vertical-align: middle; white-space: nowrap; padding-left: 30px; }

.dima-navbar-wrap.desk-nav .menu-social-media ul { height: 2.8571428571rem; }

.dima-navbar-wrap.desk-nav .menu-social-media .inline > li { margin-bottom: 0; }

.dima-navbar-wrap.desk-nav .start-burger-menu { display: table-cell; vertical-align: middle; white-space: nowrap; text-align: center; border-right: 1px solid #e1e1e1; }

.dima-navbar-wrap.desk-nav .start-burger-menu a { width: 80px; float: right; line-height: 0; }

.dima-navbar-wrap.desk-nav .start-burger-menu a svg { top: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar .logo { display: table-cell; vertical-align: middle; position: relative; left: 0; z-index: 1; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.dima-navbar-wrap.desk-nav .dima-navbar .logo p { margin-bottom: 0; height: 100%; font-size: 0px; line-height: 0px; }

.dima-navbar-wrap.desk-nav .dima-navbar .logo p img { display: inline-block; vertical-align: middle; max-width: 225px; width: auto; max-height: 150px; height: auto \9; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag { display: table-cell; vertical-align: middle; white-space: nowrap; width: 100%; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag ul { list-style: none; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag ul.sub-menu a { font-weight: 400; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag.dima-tag-btn-menu { height: 5.7142857143rem; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag.dima-tag-btn-menu .dima-button { height: 80px; line-height: 80px; width: 11.4285714286rem; min-width: 11.4285714286rem; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav { position: static; margin: 0; z-index: 1030; line-height: 0; display: inline; font-size: 0; letter-spacing: 0; word-spacing: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav.nav-primary { padding-right: 25px; padding-left: 5px; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu { position: absolute; visibility: hidden; opacity: 0; right: 0; float: left; min-width: 260px; padding: 25px 0; margin: 0; background-color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 0 0 1px #e1e1e1; box-shadow: inset 0 0 0 1px #e1e1e1; z-index: 99999; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu li { position: relative; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu.product_list_widget { min-width: 28.5714285714rem; padding: 0; padding-bottom: 10px; right: -2px; left: auto; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu.product_list_widget a { padding: 0 1.7857142857rem; margin: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu.dima-megamenu-masonry .dima-megamenu-masonry-inited { position: absolute !important; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu.dima-megamenu-masonry .dima-megamenu-masonry-inited .dima-megamenu-item { margin-bottom: 1.0714285714rem; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu .dima-menu-title { font-size: 16px; margin-bottom: 5px; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu .dima-menu-title i { padding-right: 10px; width: 20px; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu.is_open .sub-menu { opacity: 1; visibility: visible; background: transparent; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu > li.dima-megamenu-new-row { display: block; font-size: 0; line-height: 1; height: 0; margin: 0 0 25px 0; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu > li > a:after { display: none; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu > li { display: inline-block; vertical-align: top; border: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu > li .line-hr { background: #e1e1e1; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu > li > .sub-menu, .dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu > .sub-menu > li > ul { position: static; width: 100%; min-width: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li { position: relative; line-height: 80px; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li.sfHover > a, .dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li.current > a { color: #333333; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li > .sub-menu { left: -2px; right: auto; top: 82px; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li > .sub-menu a, .dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li > .sub-menu li { text-align: left; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li > .sub-menu .sub-menu { left: auto; right: 100%; margin-right: 2px; top: -25px; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li .svg-sub-icon { position: absolute; right: 10px; margin-left: 0.35em; top: 9px; }

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li .svg-sub-icon svg { height: 1.7857142857rem; width: 1.4285714286rem; }

/*1!) desktop menu */
a .link-backdrop { background: #eeeeee; position: absolute; top: 0; height: 100%; width: 100%; left: 0; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; opacity: 0; -webkit-transform: scale(1.06); transform: scale(1.06); z-index: -1; }

a:hover .link-backdrop { opacity: 1; -webkit-transform: none; transform: none; }

/*2!) Mobile menu */
/* 3!) One Pqge */
/*!!!!!!!!!!!!!!!!!!!!!*/
.dima-menu { text-align: right; }

.dima-menu li { display: inline-block; padding: 0 15px; }

.dima-menu li:last-child { border-right: none; padding-right: 0; }

.dima-menu li a { padding: 0; }

.dima-menu li:first-child { padding-left: 0; }

.dima-menu li:last-child { padding-right: 0; }

.dima-navbar.dima-navbar-line .dima-nav.nav-primary > li > a:before { content: ''; position: absolute; display: block; top: 50%; left: 1.7857142857rem; margin-top: 15px; width: 1.4285714286rem; height: 2px; background: #333333; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition: all 320ms ease; transition: all 320ms ease; }

.dima-navbar.dima-navbar-line .dima-nav.nav-primary > li:hover > a:before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.dima-navbar.dima-navbar-vertical.dima-navbar-line .dima-nav.nav-primary > li > a:before { content: ''; left: 3.5714285714rem; }

.dima-navbar.dima-navbar-vertical.dima-navbar-line .dima-nav-tag.text-end .dima-nav.nav-primary > li > a:before { content: ''; right: 3.5714285714rem; left: auto; }

.dima-navbar.dima-navbar-vertical.dima-navbar-line .dima-nav-tag.text-center .dima-nav.nav-primary > li > a:before { content: ''; left: 50%; margin-left: -0.7142857143rem; }

.dima-topbar { position: relative; float: right; height: 5.7142857143rem; }

.dima-topbar .icon_text { position: relative; display: table; line-height: 5.7142857143rem; text-align: left; float: left; padding: 0 3.5714285714rem 0 0; }

.dima-topbar .icon_text .dima-topbar-icon { display: inline-block; text-align: center; background-color: #e1e1e1; -webkit-box-shadow: none; box-shadow: none; width: 2.8571428571rem; height: 2.8571428571rem; position: relative; border-radius: 99rem; top: 20px; float: left; margin-right: 0.7142857143rem; }

.dima-topbar .icon_text .dima-topbar-icon svg { position: absolute; left: 50%; top: 50%; fill: #333333; width: 1.7857142857rem; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.dima-topbar .icon_text .dima-topbar-txt { position: relative; display: table-cell; vertical-align: middle; color: rgba(51, 51, 51, 0.47); }

.dima-lan:hover > ul { visibility: visible; opacity: 1; -webkit-transform: translate(0, 25px) scale(1); transform: translate(0, 25px) scale(1); pointer-events: auto; }

.dima-lan > ul { background: #eeeeee; position: absolute; visibility: hidden; opacity: 0; top: 45px; left: -10px; width: 125px; line-height: 1.46667; -webkit-transform: translate(0, 0) scale(0.85); transform: translate(0, 0) scale(0.85); -webkit-transition: opacity 0.1s ease-out, -webkit-transform 0.1s ease-out; transition: opacity 0.1s ease-out, -webkit-transform 0.1s ease-out; transition: transform 0.1s ease-out, opacity 0.1s ease-out; transition: transform 0.1s ease-out, opacity 0.1s ease-out, -webkit-transform 0.1s ease-out; pointer-events: none; z-index: 100; padding: 10px 0; }

.dima-lan > ul::after, .dima-lan > ul::before { content: " "; display: table; }

.dima-lan > ul::after { position: absolute; top: -20px; left: 50%; margin-left: -10px; width: 0; height: 0; border: solid transparent; border-width: 10px; border-bottom-color: #e1e1e1; content: ''; pointer-events: none; }

.dima-lan > ul > li { float: none; }

.dima-lan > ul > li a { display: block; position: relative; font-size: 14px; letter-spacing: 1px; cursor: pointer; text-decoration: none; outline: none; padding: 10px 20px; color: rgba(51, 51, 51, 0.5); }

.dima-lan > ul > li a:hover { text-decoration: none; color: #333333; }

.dima-lan a .flag { position: relative; display: block; width: 20px; height: 20px; margin-right: 10px; background-size: initial; background-position: center center; background-repeat: no-repeat; float: left; }

.dima-lan > a .flag { top: 30px; }

.menu-absolute { left: 0; right: 0; z-index: 1000; position: absolute; }

/*!!!!!!!!!!!!!!!!!!!!!*/
@media only screen and (min-width: 990px) { .boxed .dima-navbar-wrap.desk-nav .fixed-headroom { position: relative; }
  .dima-navbar-wrap.desk-nav .dima-btn-nav { display: none; }
  .dima-navbar-wrap.desk-nav.fixed { max-height: 70px; }
  .dima-navbar-wrap.desk-nav.fixed .fix_nav { position: fixed; left: 0; right: 0; margin: 0 auto; }
  .dima-navbar-wrap.desk-nav.fixed .dima-nav-tag .dima-nav > li > .sub-menu.nav-menu { padding: 20px 0; }
  .dima-navbar-wrap.desk-nav.fixed .dima-nav-tag .dima-nav > li > .sub-menu.nav-menu li a { padding: 8px 30px; }
  .dima-navbar-wrap.desk-nav.fixed .dima-nav-tag .dima-nav > li > .sub-menu.nav-menu .sub-menu { top: -20px; }
  .dima-navbar-wrap.desk-nav .fixed-not-top { -webkit-transform: translateY(-100%); transform: translateY(-100%); will-change: transform; -webkit-transition: -webkit-transform 320ms linear; transition: -webkit-transform 320ms linear; transition: transform 320ms linear; transition: transform 320ms linear, -webkit-transform 320ms linear; }
  .dima-navbar-wrap.desk-nav .fixed-headroom { position: fixed; will-change: transform; -webkit-transition: -webkit-transform 320ms linear; transition: -webkit-transform 320ms linear; transition: transform 320ms linear; transition: transform 320ms linear, -webkit-transform 320ms linear; }
  .dima-navbar-wrap.desk-nav .fixed-pinned { -webkit-transform: translateY(0%); transform: translateY(0%); }
  .dima-navbar-wrap.desk-nav .fixed-pinned.fixed-not-top { position: fixed; top: 0; }
  .dima-navbar-wrap.desk-nav .fixed-unpinned { -webkit-transform: translateY(-100%); transform: translateY(-100%); top: 0; } }

@media only screen and (max-width: 989px) { .dima-btn-nav { display: block !important; }
  .desk-nav { display: none; }
  .mobile-nav { display: block; }
  /*#menu-fixer { display: none; }*/
  .vertical-menu.framed .dima-framed-line.line-left, .vertical-menu.framed .dima-framed-line.line-right, .vertical-menu .all_content, .vertical-menu .fixed-footer-container { margin-left: 0px !important; margin-right: 0px !important; }
  .vertical-menu.framed #header { z-index: 1040 !important; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .dima-navbar-wrap.mobile-nav .dima-navbar .logo .dima-brand img.dima-logo-2x { display: inline-block; }
  .dima-navbar-wrap.mobile-nav .dima-navbar .logo .dima-brand img.dima-logo-1x { display: none; }
  .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .no-sticky-logo .dima-logo-1x, .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .no-fixed-logo .dima-logo-1x, .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .fixed-logo .dima-logo-1x { display: none; }
  .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .no-sticky-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .no-fixed-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .logo-bottom .dima-brand .fixed-logo .dima-logo-2x { display: inline-block; }
  .dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .no-fixed-logo { display: none; }
  .dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .fixed-logo { display: block; }
  .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .no-sticky-logo .dima-logo-1x, .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .no-fixed-logo .dima-logo-1x, .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .fixed-logo .dima-logo-1x { display: none; }
  .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .no-sticky-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .no-fixed-logo .dima-logo-2x, .dima-navbar-wrap.desk-nav .dima-navbar .dima-brand .fixed-logo .dima-logo-2x { display: inline-block; }
  .dima-navbar-wrap.desk-nav .dima-navbar .fixed-logo { display: none; } }

/*Menu no border */
.dima-navbar-border-none .dima-nav.icon-menu > li { border-width: 0; }

.dima-navbar-border-none .dima-nav.icon-menu > li { width: 4.1428571429rem; }

.dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-border-none .dima-nav-tag .dima-nav.nav-primary { padding: 0; }

/* ! Menu no border */
.fixed-headroom.fixed-not-bottom.fixed-pinned.fixed-top { -webkit-transition: background 320ms ease-out; transition: background 320ms ease-out; }

body:not(.dima-animated-menu-active):not(.dima-transparent-navigation-active) .menu-absolute { position: relative; }

/* 4.1 - Transparent Navbar */
/* 4.2 - Top Navbar */
.logo-bottom { display: table; width: 100%; text-align: center; }

.logo-bottom .logo { display: table-cell; vertical-align: middle; position: relative; left: 0; z-index: 1; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; padding: 7.1428571429rem 0; background-color: #ffffff; }

.logo-bottom .logo P { margin-bottom: 0; height: 100%; }

.logo-bottom .logo P img { display: inline-block; vertical-align: middle; max-width: 500px; max-height: 500px; width: auto; height: auto \9; }

.framed .logo-bottom { border-left: 1.4285714286rem solid transparent; border-right: 1.4285714286rem solid transparent; }

/* 4.3 - Navbar Transparent */
.dima-navbar-wrap.desk-nav.dima-navbar-center .dima-navbar nav { text-align: center; }

.dima-navbar-wrap.desk-nav.dima-navbar-center .dima-navbar .logo-cenetr .logo { padding: 0 25px; }

/* 4.4 - Vertical Navbar */
/** 1 - framed 2 - vertical-menu */
/* 1 - framed*/
.framed.vertical-menu #header { z-index: 1060; }

.framed.vertical-menu-start .title_container .page-section-content { border-left-width: 0; }

.framed.vertical-menu-end .dima-main { padding-right: 1.4285714286rem; }

.framed.vertical-menu-end .title_container .page-section-content { border-right-width: 0; }

.framed .dima-navbar-wrap.desk-nav .dima-navbar-vertical.dima-navbar { border: 0; }

/* !1 - framed*/
/*2 - vertical-menu*/
.vertical-menu { /*.dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-copyright, .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .logo { background: $navbar-vertical-bg; }*/ /**/ }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical { position: fixed; left: 0; right: 0; height: 100%; overflow: visible !important; background: #f7f7f7; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag { display: inline-block; margin-bottom: 1.7857142857rem; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:first-child > li:last-child { border-bottom: 1px solid #e1e1e1; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:nth-child(2) > li:first-child { border-top-width: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:nth-child(2) > li:last-child { border-bottom: 1px solid #e1e1e1; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav { display: block; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.nav-primary { padding: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.icon-menu > li { height: 80px; display: table; width: 100%; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.icon-menu > li > a { vertical-align: middle; white-space: nowrap; display: table-cell; font-size: 16px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav > li { display: block; line-height: normal; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav > li > a { display: block; padding: 15px 50px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.text-end .icon-menu > li > a .menu_icon_item { left: auto; right: 3.5714285714rem; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.text-start .icon-menu > li > a .menu_icon_item { right: auto; left: 3.9285714286rem; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .logo { position: relative; display: block; margin: 0 auto; height: auto; z-index: 1; border-bottom: 1px solid #e1e1e1; padding: 5.7142857143rem 3.5714285714rem; margin-bottom: 1.7857142857rem; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .logo img { padding: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.icon-menu > li { border-top: 1px solid #e1e1e1; border-right-width: 0; border-left-width: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.icon-menu > li > .sub-menu { top: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav .sub-menu { left: 100%; right: auto; margin-left: 2px; top: -1.7857142857rem; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav .sub-menu .sub-menu { left: 100%; right: auto; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav .dima-mega-menu { position: relative; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav .dima-mega-menu .sub-menu { left: 100%; top: -20px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .header-vertical { position: relative; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .header-vertical > ul li, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .header-vertical > ul a { color: #333333; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .header-vertical > ul li i, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .header-vertical > ul a i { color: #333333; font-size: 18px; line-height: 18px; margin-right: 10px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .header-vertical .social-media { border-top: 1px solid #e1e1e1; padding-top: 20px; margin-top: 20px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .product_list_widget { display: none; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-copyright { position: absolute; width: 100%; bottom: 2.1428571429rem; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-copyright .menu-social-media { display: table; padding: 1.7857142857rem 3.5714285714rem 0.5rem 3.5714285714rem; white-space: normal; width: 100%; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-copyright .menu-social-media .inline { display: table-cell; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-copyright .menu-social-media .inline > li { margin-bottom: 8px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-copyright .copyright { padding: 1.7857142857rem 3.5714285714rem; border-top: 1px solid #e1e1e1; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-copyright, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-copyright { width: 80px; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-copyright .menu-social-media, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-copyright .menu-social-media { padding: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-copyright .menu-social-media .inline, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-copyright .menu-social-media .inline { display: inline-block; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-copyright .menu-social-media .inline > li, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-copyright .menu-social-media .inline > li { display: block; margin-right: 0; }

.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-copyright .copyright, .vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-copyright .copyright { display: none; }

.vertical-menu .dima-navbar-wrap.desk-nav { height: auto; }

.vertical-menu.vertical-menu-end .dima-framed-line.line-right, .vertical-menu.vertical-menu-end .fixed-footer-container, .vertical-menu.vertical-menu-end .all_content { margin-right: 310px; margin-left: 0; }

.vertical-menu.vertical-menu-end .dima-navbar-vertical { left: auto !important; }

.vertical-menu.vertical-menu-end .scroll-to-top { left: 20px !important; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav > li .svg-sub-icon { left: 10px; right: auto; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav .sub-menu { right: 100%; left: auto; margin-right: 2px; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav .sub-menu a { text-align: right; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav .sub-menu a i { position: relative; padding-right: 0px; float: right; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav .sub-menu .sub-menu { right: 100%; left: auto; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav .dima-mega-menu .sub-menu .sub-menu { -webkit-box-shadow: none; box-shadow: none; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav .dima-mega-menu .menu-section { float: right; }

.vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .product_list_widget { display: none; }

.vertical-menu.vertical-menu-end .dima-nav .sub-menu a.dima-menu-title .line-hr { margin-right: 0; margin-left: auto; }

.vertical-menu.vertical-menu-end.small-menu .dima-framed-line.line-right, .vertical-menu.vertical-menu-end.small-menu .fixed-footer-container, .vertical-menu.vertical-menu-end.small-menu .all_content { margin-right: 80px; margin-left: 0; }

.vertical-menu ul.with-border li { border-color: #e1e1e1; }

.vertical-menu.vertical-menu-start .dima-framed-line.line-left, .vertical-menu.vertical-menu-start .fixed-footer-container, .vertical-menu.vertical-menu-start .all_content { margin-left: 310px; margin-right: 0; }

.vertical-menu.vertical-menu-start.small-menu .dima-framed-line.line-left, .vertical-menu.vertical-menu-start.small-menu .fixed-footer-container, .vertical-menu.vertical-menu-start.small-menu .all_content { margin-right: 0; margin-left: 80px; }

.vertical-menu.vertical-menu-start .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical, .vertical-menu.vertical-menu-end .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical { width: 310px; }

.vertical-menu.vertical-menu-start.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical, .vertical-menu.vertical-menu-end.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical { width: 80px; }

.vertical-menu.vertical-menu-start.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-tag-primary-menu, .vertical-menu.vertical-menu-end.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-tag-primary-menu { display: none; }

.vertical-menu.vertical-menu-start.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .logo, .vertical-menu.vertical-menu-end.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .logo { padding: 35px 0; border-bottom-width: 0; }

.vertical-menu.vertical-menu-start.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-nav-tag .dima-nav > li > a, .vertical-menu.vertical-menu-start.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-nav-tag .dima-nav > li > a, .vertical-menu.vertical-menu-end.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.left-small .dima-nav-tag .dima-nav > li > a, .vertical-menu.vertical-menu-end.small-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical.right-small .dima-nav-tag .dima-nav > li > a { padding: 0 5px; }

.vertical-menu .shop-icon { position: relative; }

.vertical-menu .full-screen-menu { z-index: 999999; }

/*.nav-holder { position: absolute; width: 100%; height: 50%; overflow: hidden; }*/
/* 4.5 - Framed Border */
/*Border wrapper*/
header { position: relative; }

.dima_space { height: 7.1428571429rem; width: 100%; display: block; }

.framed .dima-navbar { border: 1.4285714286rem solid transparent; border-bottom-width: 0; }

.framed .footer-container { margin-bottom: 1.4285714286rem; color: #a2a2a2; }

.framed .dima-main { padding: 0 1.4285714286rem; }

.framed .title_container { border-left: 1.4285714286rem solid transparent; border-right: 1.4285714286rem solid transparent; }

.framed .title_container .page-section-content { -webkit-box-shadow: inset 0 0 0 1px #e1e1e1; box-shadow: inset 0 0 0 1px #e1e1e1; border-bottom-width: 0; border-top-width: 0; margin-top: -1px; }

.framed .dima-framed-line.line-top, .framed .dima-framed-line.line-bottom { position: fixed; left: 0; right: 0; display: block; height: 1.3571428571rem; background: #ffffff; z-index: 1050; }

.framed .dima-framed-line.line-left, .framed .dima-framed-line.line-right { position: fixed; top: 0; bottom: 0; display: block; width: 1.4285714286rem; background: #ffffff; z-index: 1050; }

.framed .dima-framed-line.line-bottom { bottom: 0; }

.framed .dima-framed-line.line-right { right: 0; }

.framed.vertical-menu .title_container { border-top: 20px solid transparent; }

.framed.x10 .dima-framed-line.line-top, .framed.x10 .dima-framed-line.line-bottom { height: 10px; }

.framed.x10 .dima-framed-line.line-left, .framed.x10 .dima-framed-line.line-right { width: 10px; }

.framed.x10 .logo-bottom, .framed.x10 .dima-navbar { border-width: 10px; border-bottom-width: 0; }

.framed.x10 .dima-main { padding: 0 10px; }

.framed.x10 .footer-container { margin-bottom: 10px; }

.framed.x10 .title_container, .framed.x10 .vertical-menu .title_container { border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; }

.framed.x10 .loader-animation-container { padding: 10px; }

.framed.x10 .loader-line-left, .framed.x10 .loader-line-right { width: 10px; }

@media only screen and (min-width: 480px) and (max-width: 989px) { .framed.x10 .dima-navbar, .framed .dima-navbar { border: 20px solid transparent; border-bottom-width: 0; }
  .framed.x10 .dima-framed-line.line-top, .framed.x10 .dima-framed-line.line-bottom, .framed .dima-framed-line.line-top, .framed .dima-framed-line.line-bottom { position: fixed; left: 0; right: 0; display: block; height: 20px; background: #ffffff; z-index: 1050; }
  .framed.x10 .dima-framed-line.line-left, .framed.x10 .dima-framed-line.line-right, .framed .dima-framed-line.line-left, .framed .dima-framed-line.line-right { position: fixed; top: 0; bottom: 0; display: block; width: 20px; background: #ffffff; z-index: 1050; }
  .framed.x10 .dima-framed-line.line-bottom, .framed .dima-framed-line.line-bottom { bottom: 0; }
  .framed.x10 .dima-framed-line.line-right, .framed .dima-framed-line.line-right { right: 0; } }

@media only screen and (max-width: 480px) { .framed.x10 .dima-navbar, .framed .dima-navbar { border: 0 solid transparent; }
  .framed.x10 .dima-framed-line.line-top, .framed.x10 .dima-framed-line.line-bottom, .framed .dima-framed-line.line-top, .framed .dima-framed-line.line-bottom { height: 0; }
  .framed.x10 .dima-framed-line.line-left, .framed.x10 .dima-framed-line.line-right, .framed .dima-framed-line.line-left, .framed .dima-framed-line.line-right { width: 0; }
  .framed.x10 .title_container, .framed .title_container { border-width: 0; }
  .framed.x10 .title_container .page-section-content, .framed .title_container .page-section-content { border-width: 0; }
  .framed.x10.dima-transparent-navigation-active .tp-banner-container, .framed.dima-transparent-navigation-active .tp-banner-container { padding-top: 0; }
  .framed.x10 .tp-banner-container, .framed.x10 .dima-main, .framed .tp-banner-container, .framed .dima-main { padding: 0; } }

/* 4.6 - Big Navbar  */
.dima-navbar-wrap.desk-nav .big_nav { display: table; -webkit-box-shadow: inset 0 0 0 1px #e1e1e1; box-shadow: inset 0 0 0 1px #e1e1e1; }

.dima-navbar-wrap.desk-nav .big_nav .logo { padding: 0 30px; }

/* 4.7 - Search Burger */
.admin-bar .full-screen-menu, .admin-bar .burger-menu-side { margin-top: 30px; }

.full-screen-menu { position: fixed; top: 0; bottom: 0; left: 0; width: 100%; background: #333333; z-index: 1040; background-clip: padding-box; -webkit-transform: translateY(-100%); transform: translateY(-100%); display: none; cursor: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'%3E\a     %3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E\a     %3Cpath d='M0 0h24v24H0z' fill='none'/%3E\a%3C/svg%3E"), default; /*Search*/ /*! Search*/ /*burger full*/ /*burger full*/ }

.full-screen-menu.dark-bg { color: #a2a2a2; }

.full-screen-menu a { color: #ffffff; }

.full-screen-menu .container, .full-screen-menu .dima-menu, .full-screen-menu .social-copyright { cursor: default; }

.full-screen-menu .form-search { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 100%; }

.full-screen-menu .form-search .container { opacity: 0; }

.full-screen-menu .form-search input[type="text"] { border: 0 solid #e1e1e1; color: #ffffff; font-size: 1.9285714286em; height: 100px; padding: 0.7142857143rem 2.8571428571rem; font-weight: 300; }

.full-screen-menu .form-search input[type="text"]:focus + .placeholder { color: rgba(255, 255, 255, 0.7); font-size: 12px; top: 20px; }

.full-screen-menu .form-search input[type="text"]:focus + .placeholder span { display: none; }

.full-screen-menu .form-search input[type="text"]:focus { background-color: rgba(218, 218, 218, 0.2); }

.full-screen-menu .form-search .search-svg-icon svg, .full-screen-menu .form-search .placeholder { position: absolute; top: 50%; left: 2.8571428571rem; color: #ffffff; font-size: 1.9285714286em; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; font-weight: 300; }

.full-screen-menu .form-search .search-svg-icon svg span, .full-screen-menu .form-search .placeholder span { -webkit-animation: blink .7s infinite; animation: blink .7s infinite; }

.full-screen-menu .form-search .search-svg-icon svg { right: 2.8571428571rem; left: auto; fill: #FFFFFF; cursor: pointer; }

.full-screen-menu .burger-full { position: absolute; bottom: 50%; width: 100%; }

.full-screen-menu .burger-full .dima-menu { text-align: center; }

.full-screen-menu .burger-full .dima-menu > li { opacity: 0; }

.full-screen-menu .burger-full .dima-menu > li > a { font-size: 2.3571428571em; font-weight: 300; color: rgba(255, 255, 255, 0.5); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.full-screen-menu .burger-full .dima-menu > li > a:hover { color: #ffffff; }

.full-screen-menu .burger-full .sub-menu { display: none; }

.full-screen-menu .social-copyright { position: absolute; bottom: 50px; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.full-screen-menu .social-copyright .social-media { margin-bottom: 1.7857142857rem; }

.full-screen-menu .social-copyright > div { opacity: 0; }

.full-screen-menu.info-box .social-copyright { position: absolute; top: 50%; bottom: auto; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

#sly-frame-menu { height: 100%; width: 100%; }

.framed .burger-menu-side.burger-side-pos-start .burger-menu-content { border-left: 1.4285714286rem solid transparent; border-bottom: 1.4285714286rem solid transparent; border-top: 1.4285714286rem solid transparent; }

.framed .burger-menu-side.burger-side-pos-start .scrollbar { left: 0; right: auto; }

.framed .burger-menu-side.burger-side-pos-end .burger-menu-content { border-right: 1.4285714286rem solid transparent; border-bottom: 1.4285714286rem solid transparent; border-top: 1.4285714286rem solid transparent; }

.burger-menu-pos-start .menu_icon_item.sort_ic svg, .burger-menu-pos-end .menu_icon_item.sort_ic svg { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transform: rotate3d(1, 1, 1, 0deg) scale3d(0, 0, 0); transform: rotate3d(1, 1, 1, 0deg) scale3d(0, 0, 0); pointer-events: none; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; width: 30px; }

.burger-menu-pos-start .menu_icon_item svg, .burger-menu-pos-end .menu_icon_item svg { opacity: 1; pointer-events: auto; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; }

.burger-menu-pos-start:hover .menu_icon_item.sort_ic svg, .burger-menu-pos-end:hover .menu_icon_item.sort_ic svg { opacity: 1 !important; -webkit-transform: rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1) !important; transform: rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1) !important; pointer-events: auto !important; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; }

.burger-menu-pos-start:hover .menu_icon_item:not(.sort_ic) svg, .burger-menu-pos-end:hover .menu_icon_item:not(.sort_ic) svg { -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 0) !important; transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 0) !important; opacity: 0 !important; pointer-events: none !important; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; }

.burger-menu-side { position: fixed; z-index: 1040; top: 0; bottom: 0; width: 22.5rem; -webkit-box-shadow: 10px 0 25px -15px transparent; box-shadow: 10px 0 25px -15px transparent; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.125s, -webkit-box-shadow 0.65s ease-in-out 0.125s; transition: -webkit-transform 0.2s ease-in-out 0.125s, -webkit-box-shadow 0.65s ease-in-out 0.125s; transition: transform 0.2s ease-in-out 0.125s, box-shadow 0.65s ease-in-out 0.125s; transition: transform 0.2s ease-in-out 0.125s, box-shadow 0.65s ease-in-out 0.125s, -webkit-transform 0.2s ease-in-out 0.125s, -webkit-box-shadow 0.65s ease-in-out 0.125s; -webkit-transform: translate3d(110%, 0, 0); transform: translate3d(110%, 0, 0); background: rgba(0, 0, 0, 0.2); }

.burger-menu-side.burger-side-pos-start { left: 0; -webkit-transform: translate3d(-110%, 0, 0); transform: translate3d(-110%, 0, 0); }

.burger-menu-side.burger-side-pos-end { right: 0; -webkit-transform: translate3d(110%, 0, 0); transform: translate3d(110%, 0, 0); }

.burger-menu-side.open { visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: auto; -webkit-box-shadow: -10px 0px 25px -15px rgba(0, 0, 0, 0.25); box-shadow: -10px 0px 25px -15px rgba(0, 0, 0, 0.25); }

.burger-menu-side .menu-slidee { opacity: 0; }

.burger-menu-side .burger-menu-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 315px; background: #333333; padding: 0 2.1428571429rem; }

.burger-menu-side .dima-side-area-mask { content: ""; width: 9000px; height: 9000px; position: absolute; top: 0; visibility: hidden; background: transparent; z-index: 10000; zoom: 1; -webkit-transition: background .3s ease, visibility .3s ease; transition: background .3s ease, visibility .3s ease; cursor: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'%3E\a     %3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E\a     %3Cpath d='M0 0h24v24H0z' fill='none'/%3E\a%3C/svg%3E"), default; }

.burger-menu-side.open .dima-side-area-mask { visibility: visible; background: rgba(27, 27, 27, 0.5); }

.burger-menu-side.burger-side-pos-start .dima-side-area-mask { right: -9000px; }

.burger-menu-side.burger-side-pos-end .dima-side-area-mask { left: -9000px; }

.burger-menu-side.end-burger { right: 0; left: auto; }

.burger-menu-side.end-burger .burger-menu-content { right: 0; }

.burger-menu-side.end-burger:before { content: ''; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.burger-menu-side .burger-full { position: relative; margin-top: 100px; margin-bottom: 30px; /*.sub-menu { display: none; }*/ }

.burger-menu-side .burger-full .dima-menu { text-align: center; }

.burger-menu-side .burger-full .dima-menu > li { padding: 10px 0; display: block; text-align: left; }

.burger-menu-side .burger-full .dima-menu > li > a { font-size: 1em; font-weight: 300; color: rgba(255, 255, 255, 0.5); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.burger-menu-side .burger-full .dima-menu > li > a:hover { color: #ffffff; }

.burger-menu-side .widget { margin-bottom: 30px; text-align: left; }

.burger-menu-side .widget .widget-title { color: #ffffff; text-align: left; }

.burger-menu-side .widget.widget_recent_entries a, .burger-menu-side .widget.widget_categories a, .burger-menu-side .widget.widget_meta a, .burger-menu-side .widget.widget_layered_nav a, .burger-menu-side .widget.widget_nav_menu a, .burger-menu-side .widget.widget_archive a, .burger-menu-side .widget.widget_pages a, .burger-menu-side .widget.twitter-widget a, .burger-menu-side .widget.widget_rss a, .burger-menu-side .widget.widget_product_categories a, .burger-menu-side .widget.widget_recent_comments a { color: rgba(255, 255, 255, 0.5); }

.burger-menu-side .widget.widget_recent_entries a:hover, .burger-menu-side .widget.widget_categories a:hover, .burger-menu-side .widget.widget_meta a:hover, .burger-menu-side .widget.widget_layered_nav a:hover, .burger-menu-side .widget.widget_nav_menu a:hover, .burger-menu-side .widget.widget_archive a:hover, .burger-menu-side .widget.widget_pages a:hover, .burger-menu-side .widget.twitter-widget a:hover, .burger-menu-side .widget.widget_rss a:hover, .burger-menu-side .widget.widget_product_categories a:hover, .burger-menu-side .widget.widget_recent_comments a:hover { color: #ffffff; }

@-webkit-keyframes blink { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes blink { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

/* 4.8 - Mobile Navbar */
/*2) Mobile menu */
.mobile-nav .dima-tag-primary-menu svg { margin-top: 0; }

.mobile-nav .svg-sub-icon { display: none; }

.mobile-nav .col-2 > .sub-menu > li, .mobile-nav .col-3 > .sub-menu > li, .mobile-nav .col-4 > .sub-menu > li, .mobile-nav .col-5 > .sub-menu > li { width: 100% !important; }

.mobile-nav.dima-navbar-wrap { height: auto; }

.mobile-nav.dima-navbar-wrap .mobile-nav-head { background: #f7f7f7; -webkit-box-shadow: inset 0 0 0 1px #e1e1e1; box-shadow: inset 0 0 0 1px #e1e1e1; -webkit-transition: background-color 320ms ease-in-out; transition: background-color 320ms ease-in-out; }

.mobile-nav.dima-navbar-wrap .dima-navbar { height: auto; background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.mobile-nav.dima-navbar-wrap .dima-navbar .logo { float: left; height: 5.7142857143rem; }

.mobile-nav.dima-navbar-wrap .dima-navbar .logo .dima-brand { display: block; height: 100%; }

.mobile-nav.dima-navbar-wrap .dima-navbar .logo .dima-brand img { position: relative; top: 50%; display: block; width: auto; max-height: 70px; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.mobile-nav.dima-navbar-wrap .dima-navbar .logo p { height: 80px; margin: 0; }

.mobile-nav.dima-navbar-wrap .dima-navbar .logo img { max-width: 110px !important; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle { position: absolute; top: 0; right: 0; bottom: 0; text-align: right; width: 46px; height: 46px; cursor: pointer; transition: transform 0.3s, -webkit-transform 0.3s; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle svg { width: 20px; height: 20px; margin: 0; top: 13px; right: 13px; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle.dima-active { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag.nav-burger .dima-nav > li { margin: 0; background: transparent !important; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag.nav-burger .dima-nav > li > a { padding: 1.0714285714rem 0; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag:not(.nav-burger) { position: absolute; display: none; padding: 2.1428571429rem 0; background: #ffffff; border: 1px solid #e1e1e1; width: 95%; margin-top: 2px; left: 2.5%; overflow: hidden; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .li-shop-search { margin: 0 !important; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag form input[type="text"] { padding: 2.8571428571rem 2.1428571429rem; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag form .search_icon svg { position: absolute; top: 0; right: 1.0714285714rem; width: 1.7857142857rem; fill: #333333; height: 5.7142857143rem; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .shopping-btn .dima-menu-span { display: none; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .shopping-btn .shop-icon { position: initial; width: 100%; display: block; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .shopping-btn svg { width: 1.5714285714rem; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .shopping-btn .shopping-btn { width: 100%; display: block; position: relative; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .shopping-btn .badge-number { position: absolute; width: 20px; height: 20px; font-size: 12px; line-height: 22px; color: #FFF; display: block; text-align: center; background: #333333; top: 21px; right: 13px; border-radius: 50%; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .product_list_widget { display: none; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .icon-menu > li > a .dima-menu-span { font-size: 14px; text-indent: initial; padding-left: 25px; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .icon-menu > li > a .menu_icon_item { left: 30px; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .icon-menu { margin-top: 0; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .icon-menu > li { border-left: none; width: auto; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li { position: relative; display: block !important; margin-bottom: 0 !important; margin: 0 0.7142857143rem; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li.dima-active { background: rgba(218, 218, 218, 0.2); }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li > a { position: relative; display: block; color: #333333; padding: 1.0714285714rem 1.4285714286rem; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; text-align: left; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li > a:before { display: none; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li .line-hr { display: none; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav .sub-menu { list-style: none; }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav .sub-menu li { position: relative; margin: 0; padding: 0; width: 100% !important; background: rgba(218, 218, 218, 0.2); }

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav .sub-menu li a { padding: 1.0714285714rem 2.1428571429rem; font-size: 14px; line-height: 14px; margin: 0; color: #333333; overflow: hidden; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav { position: relative; background-color: rgba(0, 0, 0, 0); float: right; border-left: 1px solid #e1e1e1; height: 5.7142857143rem; width: 5.7142857143rem; text-align: center; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); height: 50px; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav svg { fill: #333333; width: 1.7142857143rem; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav .menu_icon_item.sort_ic svg { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transform: rotate3d(1, 1, 1, 0deg) scale3d(0, 0, 0); transform: rotate3d(1, 1, 1, 0deg) scale3d(0, 0, 0); pointer-events: none; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; width: 30px; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav .menu_icon_item svg { opacity: 1; pointer-events: auto; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav.btn-active .menu_icon_item.sort_ic svg { opacity: 1 !important; -webkit-transform: rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1) !important; transform: rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1) !important; pointer-events: auto !important; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; }

.mobile-nav.dima-navbar-wrap .dima-btn-nav.btn-active .menu_icon_item:not(.sort_ic) svg { -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 0) !important; transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 0) !important; opacity: 0 !important; pointer-events: none !important; -webkit-transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important; transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s !important; }

.collapse { display: none; }

.collapse.in { display: block; }

.collapsed { background-color: #fff; }

.collapsing { position: static; height: 0; overflow: hidden; -webkit-transition: height 0.3s ease; transition: height 0.3s ease; }

/* 4.9 - Dark Navbar */
/** This CSS contains the style for the menu dark ( mobile and desktop ). */
.navbar_is_dark { /* > vertical menu */ /* ! vertical menu */ /*TopBar*/ }

.navbar_is_dark .dima-navbar-wrap.desk-nav .start-burger-menu, .navbar_is_dark.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:nth-child(2) > li:last-child, .navbar_is_dark .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.icon-menu > li, .navbar_is_dark .dima-navbar.dima-navbar-vertical .dima-copyright .copyright, .navbar_is_dark .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:first-child > li:last-child, .navbar_is_dark .dima-navbar.dima-navbar-vertical .logo, .navbar_is_dark .dima-nav.icon-menu > li { border-color: rgba(255, 255, 255, 0.1); }

.navbar_is_dark.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical:not(.left-small):not(.right-small) .dima-copyright .copyright, .navbar_is_dark.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical:not(.left-small):not(.right-small) .logo, .navbar_is_dark.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:first-child > li:last-child, .navbar_is_dark.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag.dima-tag-icon-menu > ul:nth-child(2) > li:last-child, .navbar_is_dark.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical .dima-nav-tag .dima-nav.icon-menu > li { border-color: rgba(255, 255, 255, 0.1); }

.navbar_is_dark.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical { background-color: #333333; }

.navbar_is_dark.vertical-menu .copyright a { color: #ffffff; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.navbar_is_dark.vertical-menu .copyright a:hover { color: #ffffff; }

.navbar_is_dark .dima-navbar-wrap { /*Desktop Only*/ /* Mobile Only*/ /*&.mobile-nav.dima-navbar-wrap .dima-navbar.dima-navbar-transparent .mobile-nav-head { background-color: transparent; box-shadow: inset 0 0 0 1px $dark-border; }*/ }

.navbar_is_dark .dima-navbar-wrap.desk-nav .dima-navbar { background-color: #333333; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }

.navbar_is_dark .dima-navbar-wrap .big_nav { -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }

.navbar_is_dark .dima-navbar-wrap .dima-nav > li > a { color: #ffffff; }

.navbar_is_dark .dima-navbar-wrap .dima-nav.nav-primary > li > a { color: #ffffff; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.navbar_is_dark .dima-navbar-wrap.mobile-nav.dima-navbar-wrap .dima-navbar .mobile-nav-head { background-color: #333333; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }

.navbar_is_dark .dima-navbar-wrap.mobile-nav.dima-navbar-wrap .dima-btn-nav { border-color: rgba(255, 255, 255, 0.1); }

.navbar_is_dark .dima-navbar-wrap.mobile-nav.dima-navbar-wrap .dima-btn-nav svg { fill: #FFFFFF; }

.navbar_is_dark .dima-nav.icon-menu .badge-number { background-color: rgba(255, 255, 255, 0.5); color: #FFFFFF; }

.navbar_is_dark .dima-navbar.dima-navbar-line .dima-nav.nav-primary > li > a:before { background: #FFFFFF; }

.navbar_is_dark .dima-topbar .icon_text .dima-topbar-txt { color: #ffffff; }

.navbar_is_dark .dima-topbar .icon_text .dima-topbar-icon { background-color: rgba(225, 225, 225, 0.2); }

.navbar_is_dark .dima-topbar .icon_text .dima-topbar-icon svg { fill: #FFFFFF; }

.navbar_is_dark .dima-lan > ul { background-color: #262626; }

.navbar_is_dark .dima-lan > ul > li a { color: rgba(255, 255, 255, 0.7); }

.navbar_is_dark .dima-lan > ul > li a:hover { color: #ffffff; }

.navbar_is_dark .dima-lan > ul::after { border-bottom-color: #262626; }

.bre_is_dark .title_container { background-color: #333333; }

.bre_is_dark .title_container hr { border-color: rgba(255, 255, 255, 0.1); }

.bre_is_dark .title_container .header-title { color: #ffffff; }

.bre_is_dark .title_container .header-title a { color: rgba(255, 255, 255, 0.5); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.bre_is_dark .title_container .header-title a:hover { color: #FFFFFF; }

.bre_is_dark.framed .title_container .page-section-content { -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }

.bre_is_dark .title_container.start-style .dima-breadcrumbs, .bre_is_dark .title_container.center-style .dima-breadcrumbs { color: #ffffff; }

.bre_is_dark .title_container.start-style .dima-breadcrumbs a, .bre_is_dark .title_container.center-style .dima-breadcrumbs a { color: rgba(255, 255, 255, 0.5); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.bre_is_dark .title_container.start-style .dima-breadcrumbs a:hover, .bre_is_dark .title_container.center-style .dima-breadcrumbs a:hover { color: #FFFFFF; }

.bre_is_dark .dima-subtitle { color: #FFFFFF; }

.bre_is_dark .sep svg { fill: rgba(255, 255, 255, 0.5); }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .shopping-btn .badge-number { background-color: rgba(255, 255, 255, 0.5); color: #FFFFFF; }

.sub_menu_is_dark .dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu { background-color: #333333; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); }

.sub_menu_is_dark .dima-navbar-wrap .product_list_widget li a .title, .sub_menu_is_dark .dima-navbar-wrap .product_list_widget li, .sub_menu_is_dark .dima-navbar-wrap .dima-nav .sub-menu a.dima-menu-title { color: #FFFFFF; }

.sub_menu_is_dark .dima-navbar-wrap .product_list_widget li { border-color: rgba(255, 255, 255, 0.1); }

.sub_menu_is_dark .dima-navbar-wrap .dima-nav .sub-menu a { color: rgba(255, 255, 255, 0.5); }

.sub_menu_is_dark .dima-navbar-wrap .dima-nav .sub-menu a:before { background: #333333; }

.sub_menu_is_dark .dima-navbar-wrap .dima-nav .sub-menu a:hover { color: #ffffff; }

.sub_menu_is_dark .dima-navbar-wrap a .link-backdrop { background: rgba(0, 0, 0, 0.25); }

.sub_menu_is_dark .dima-navbar-wrap .line-hr { background: rgba(255, 255, 255, 0.2); }

.sub_menu_is_dark .dima-navbar-wrap .dima-nav .sub-menu a.dima-menu-title .line-hr:before { background: #ffffff; }

.sub_menu_is_dark .dima-navbar-wrap .product_list_widget li.sub-subtotal p { color: #FFF; background: #292929; margin-bottom: 0.7142857143rem; }

.sub_menu_is_dark .dima-navbar-wrap .sub-menu .dima-button { background-color: #ffffff; color: #333333 !important; }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu li a, .sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .dima-nav > li > a { color: white; }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu li a:hover, .sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .dima-nav > li > a:hover { color: #ffffff; }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag:not(.nav-burger) { background: #333333; border-color: rgba(255, 255, 255, 0.1); }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu li, .sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag .dima-nav > li.dima-active { background: rgba(41, 41, 41, 0.5); }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle svg, .sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag form .search_icon svg { fill: #ffffff; }

.sub_menu_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar { background-color: transparent !important; -webkit-box-shadow: inset 0 0 0 0 #222222 !important; box-shadow: inset 0 0 0 0 #222222 !important; }

.sub_menu_is_dark .dima-navbar-wrap input[type="text"] { background: #292929; color: #fff; }

.sub_menu_is_dark .dima-navbar-wrap input[type="text"]:focus { background: #292929; }

/* 5.0  - Protfolio */
/* 5.1  - Protfolio Layout */
.dima-isotope-container.isotope-with-margin { margin: 0 -15px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.work-item { width: 100%; z-index: 45; position: relative; }

.work-item img { -webkit-box-shadow: inset 0px -10px 0px #fff; box-shadow: inset 0px -10px 0px #fff; width: 100%; }

.work-item .project-info { margin-top: 15px; }

.work-item .project-info .porftfolio-cat { margin: 0; color: rgba(51, 51, 51, 0.47); padding-left: 0; }

.work-item .project-info .porftfolio-cat li { display: inline-block; }

.work-item .project-info .porftfolio-cat li a { color: rgba(51, 51, 51, 0.47); }

.work-item .project-info .porftfolio-cat li a:hover { color: #333333; }

.work-item .project-info .porftfolio-cat li .sep { padding: 0 1px; }

.work-item .project-info .porftfolio-cat li:last-child .sep { display: none; }

.work-item.dima_title_btm .project-info .project-name { margin-bottom: 5px; }

.work-item.dima_title_btm .project-info .dima-divider { margin-top: 5px; margin-bottom: 5px; }

.work-item.dima_go_inside .project-info { position: absolute; bottom: 1.4285714286rem; left: 2.1428571429rem; overflow: hidden; }

.work-item.dima_go_inside .project-name { margin-bottom: 0.2857228571rem; }

.work-item.dima_go_inside .porftfolio-cat, .work-item.dima_go_inside .project-name { opacity: 0; -webkit-transform: translateY(125%); transform: translateY(125%); -webkit-transition: opacity 0.6s, -webkit-transform 0.6s; transition: opacity 0.6s, -webkit-transform 0.6s; transition: transform 0.6s, opacity 0.6s; transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s; }

.work-item:hover.dima_go_inside .project-name { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.work-item:hover.dima_go_inside .porftfolio-cat { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.portfolio-body { padding-bottom: 3.5714285714rem; }

.details-right .info-content, .details-left .info-content { padding-bottom: 3.5476257143rem; }

.dima-full-width-active .details-modern { margin-top: 5.6904828571rem; }

.details-modern p { margin-bottom: 1.4047685714rem; }

.classic-on-bottom { margin-top: 3.5476257143rem; }

.details-box .detail-container { display: table; table-layout: fixed; padding-bottom: 10px; word-break: break-all; }

.details-box .detail-container:last-child { padding-bottom: 0; }

.detail-container .detail-value { display: table-cell; position: relative; }

.detail-container .detail-value svg { position: absolute; fill: #333333; width: 24px; top: -9px; }

.detail-container .detail-value svg + a { padding-left: 2.1428571429rem; }

.detail-container .detail-label { min-width: 108px; display: table-cell; }

.detail-label { color: #333333; font-weight: 400; }

.section.related-portfolio { background-color: #f7f7f7; }

/*Fix viedo portfolio*/
.isotope-item.format-video { width: 100%; }

.column_4 { display: block; }

@media only screen and (max-width: 1280px) and (min-width: 800px) { .dima-container.full .dima-isotope-container.clm-4 .isotope-item { width: 33.333332%; } }

.js-lazy-image { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.is-lazy.lazy-pre-placeholder .js-lazy-image:not(.loaded) { background-color: #f7f7f7; background-image: -webkit-gradient(linear, right top, left top, from(#f7f7f7), color-stop(20%, #f0f0f0), color-stop(40%, #f7f7f7), to(#f7f7f7)); background-image: linear-gradient(to left, #f7f7f7 0%, #f0f0f0 20%, #f7f7f7 40%, #f7f7f7 100%); background-repeat: no-repeat; background-size: 450px 700px; -webkit-animation: lazyloadeffect 1s infinite linear forwards; animation: lazyloadeffect 1s infinite linear forwards; }

.is-lazy.lazy-small-placeholder .js-lazy-image.loaded { -webkit-filter: blur(0); filter: blur(0); }

.is-lazy.lazy-small-placeholder .js-lazy-image:not(.loaded) { -webkit-filter: blur(20px); filter: blur(20px); /* this is needed so Safari keeps sharp edges */ -webkit-transform: scale(1); transform: scale(1); }

@-webkit-keyframes lazyloadeffect { from { background-position: -400px 0; }
  to { background-position: 200px 0; } }

@keyframes lazyloadeffect { from { background-position: -400px 0; }
  to { background-position: 200px 0; } }

.dima-isotope-wrapper { display: inline-block; width: 100%; }

.animation-active [data-animate] { opacity: 0; }

@media only screen and (min-width: 989px) { body.animation-active:not(.animation-item-done) .dima-isotope-wrapper:not(.no-preloaderspin):before { position: relative; display: block; content: ""; border: 2px solid #e1e1e1; width: 6.4285714286rem; height: 6.4285714286rem; border-top-color: #333333; -webkit-animation: preloader-spin 1.5s linear infinite; animation: preloader-spin 1.5s linear infinite; margin-left: -3.2142857143rem; border-radius: 50%; left: 50%; top: 20px; }
  @-webkit-keyframes preloader-spin { 0% { -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } }
  @keyframes preloader-spin { 0% { -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg);
      transform: rotate(360deg); } } }

/* 5.2  - Protfolio filters */
.filters { display: block; text-align: center; margin-bottom: 5.6904828571rem; }

.filters ul { padding: 0; margin: 0; }

.filters ul li { cursor: pointer; }

.filters ul li a { color: #333333; font-weight: 400; height: auto; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

.filters ul li a:hover { color: #333333; text-decoration: none; }

.filters-box.filters ul { border: none; margin: 0; }

.filters-box.filters ul li { position: relative; display: inline-block; }

.filters-box.filters ul li a { color: rgba(51, 51, 51, 0.47); display: inline-block; width: 100%; padding: 0 25px 0 25px; }

.filters-box.filters ul li a:hover { color: #333333; }

.filters-box.filters ul li a:hover span { color: #333333; }

.filters-box.filters ul li span { color: #ccc; position: absolute; top: -12px; right: 12px; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

.filters-box.filters ul .current a { color: #333333; }

.filters-box.filters ul .current a span { color: #333333; }

@media only screen and (max-width: 679px) { .filters-box.filters ul { border: none; margin: 0 auto; width: 95%; } }

@media only screen and (max-width: 480px) { .filters-box.filters { margin-bottom: 3.5476257143rem; } }

/* 6.0  - Blog */
/* 6.1  - Global Blog */
/* 6.2  - Tags */
.tagcloud .tags-title, .tags .tags-title { color: #333333; }

.tagcloud svg, .tags svg { position: relative; top: 3px; fill: #333333; width: 18px; height: 18px; margin-right: 5px; }

.tagcloud a, .tags a { display: inline-block; margin-right: 5px; margin-left: 0; text-transform: capitalize; font-size: 1em !important; line-height: 100%; color: rgba(51, 51, 51, 0.47); -webkit-transition: all 320ms ease-in; transition: all 320ms ease-in; }

.tagcloud a:hover, .tags a:hover { color: #333333; }

.tagcloud a:after, .tags a:after { content: ','; }

.tagcloud a:last-child:after, .tags a:last-child:after { content: ''; }

.dark-bg .tagcloud a, .dark-bg .tags a { background-color: #292929; color: rgba(255, 255, 255, 0.4); }

.dark-bg .tagcloud a:hover, .dark-bg .tags a:hover { color: #FFFFFF; }

.label { padding: 2px 10px; background: #333333; color: #FFF; margin: 1px; }

/* 6.3  - Post */
.boxed-blog.blog-list.dima-layout-standard:not(.blog-single) .post.format-quote, .boxed-blog.blog-list.dima-layout-standard:not(.blog-single) .post.format-link, .boxed-blog.blog-list.dima-layout-standard:not(.blog-single) article.format-quote, .boxed-blog.blog-list.dima-layout-standard:not(.blog-single) article.format-link { margin: 4.5714285714rem 0 4.5714285714rem 0; }

.boxed-blog.blog-list .post header .entry-title, .boxed-blog.blog-list article header .entry-title { margin-bottom: 1.0714457143rem; }

.boxed-blog.blog-list .post header .entry-title a, .boxed-blog.blog-list article header .entry-title a { font-weight: inherit; }

.boxed-blog.blog-list .post.post_format-post-format-audio > .post-img, .boxed-blog.blog-list article.post_format-post-format-audio > .post-img { margin-bottom: 0; }

.boxed-blog.blog-list .post.post_format-post-format-audio .post-audio, .boxed-blog.blog-list article.post_format-post-format-audio .post-audio { margin-bottom: 1.3571514286rem; }

.boxed-blog article.e-post, .boxed-blog .post.e-post { padding: 20px !important; background: #FFFFFF; border: 1px solid #e1e1e1; }

.boxed-blog article.e-post .box, .boxed-blog .post.e-post .box { margin-bottom: 0; border: 0; }

.boxed-blog article.e-post .entry-content, .boxed-blog .post.e-post .entry-content { padding: 25px 0 5px 0; }

.boxed-blog article .post-img, .boxed-blog .post .post-img { position: relative; height: auto; width: auto; margin-bottom: 1.4047685714rem; }

.boxed-blog article .post-img img, .boxed-blog .post .post-img img { display: block; overflow: hidden; max-width: 100%; width: 100%; }

.boxed-blog article .post-img .single-caption-text, .boxed-blog .post .post-img .single-caption-text { position: absolute; bottom: 0; left: 0; padding: 5px 10px; background: #333333; color: #ffffff; line-height: 1.8; font-size: 85%; }

.boxed-blog article > hr, .boxed-blog .post > hr { padding: 0; margin: 0 0 1.4047685714rem; }

.boxed-blog article .entry-content, .boxed-blog .post .entry-content { position: relative; }

.boxed-blog article .entry-content.custom-post, .boxed-blog .post .entry-content.custom-post { padding: 0; }

.boxed-blog article .entry-content.custom-post .single-post-title, .boxed-blog .post .entry-content.custom-post .single-post-title { display: none; }

.boxed-blog article .entry-content.custom-post .social-media, .boxed-blog .post .entry-content.custom-post .social-media { padding: 25px; }

.boxed-blog article .pad, .boxed-blog .post .pad { padding: 20px; border: 1px solid #e1e1e1; border-bottom: none; background: #333333; }

.boxed-blog .sda-post { position: relative; }

.boxed-blog .sda-post img { margin-bottom: 1px; }

.dima-link { border-left: none; position: relative; display: block; padding: 1.1785842857rem 2.1428571429rem 1.4047685714rem 2.1428571429rem; border: 5px solid #e1e1e1; margin-left: 60px; }

.dima-link .entry-title { margin-bottom: 0.4642985714rem; }

.dima-link p a { color: rgba(51, 51, 51, 0.47); }

.dima-link p a:hover { color: #333333; }

.video-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-position: center center; cursor: pointer; z-index: 10; }

.video-overlay .video-overlay-hover { background: rgba(0, 0, 0, 0); width: 100%; height: 100%; position: absolute; z-index: 100; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.video-overlay .video-overlay-hover:hover { background: rgba(0, 0, 0, 0.6); }

.video-overlay .video-overlay-hover:hover .video-play-button { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

.video-overlay .video-play-button { display: block; position: absolute !important; z-index: 100; left: 50%; top: 50%; width: 5rem; height: 5rem; margin-top: -2.5rem; margin-left: -2.5rem; background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFF' height='70' viewBox='0 0 24 24' width='70' xmlns='http://www.w3.org/2000/svg'%3E\a  %3Cpath d='M0 0h24v24H0z' fill='none'/%3E %3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z'/%3E %3C/svg%3E") no-repeat; -webkit-transition: 320ms ease-out; transition: 320ms ease-out; }

.entry-content > *:last-child { margin-bottom: 0; }

body.single-post .entry-content h2, body.single-post .entry-content h3, body.single-post .entry-content h4, body.single-post .entry-content h5, body.single-post .entry-content h6 { margin: 2.8571428571rem 0; }

body.single-post .entry-content p { padding-bottom: 1.4285714286rem; margin-bottom: 0; }

.entry-content blockquote p, .entry-content ul li p { margin-bottom: 0; }

.product-img:hover .dima-admin-edit, article:hover .dima-admin-edit { display: block; }

.dima-block_video { max-width: 100%; position: absolute; }

/* Audio */
.dima-audio.embed iframe { width: 100%; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.dima-video-wrapper embed, .dima-video-wrapper iframe, .dima-video-wrapper video { position: relative; top: 0; left: 0; width: 100%; margin: 0; }

.dima-composition { margin-top: 0.6904828571rem; margin-bottom: -30px; }

.dima-composition span { display: inline-block; float: left; }

.dima-search-title { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 1.3571514286rem 0; }

/*----------Add To Any-----------*/
.a2a_svg { border-radius: 0 !important; }

/*----------Add To Any-----------*/
/* Responsive */
@media only screen and (max-width: 989px) { .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(4n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(3n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(4n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(3n)) .box { border-right-color: #e1e1e1; }
  .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(2n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(2n)) .box { border-right-color: transparent; background: #FFFFFF; }
  .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:nth-child(n+3) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:nth-child(n+3) .box { border-top-color: transparent; }
  .dima-blockquote.single-blockquote, .dima-link { margin-left: 0; margin-top: 3.2142857143rem; } }

.dima-layout-grid .post-view, .dima-layout-masonry .post-view { display: none !important; }

@media only screen and (max-width: 679px) { .dima_page_title_is_on .entry-title-hr, h2.single-post-title { display: none; }
  .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(2n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(4n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(3n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-2 article:not(:nth-child(2n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-2 article:not(:nth-child(4n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-2 article:not(:nth-child(3n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(2n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(4n)) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(3n)) .box { border-right-color: #e1e1e1; }
  .boxed-blog.dima-minimal-style.minimal_no_margin.clm-4 article:nth-child(n+2) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-2 article:nth-child(n+2) .box, .boxed-blog.dima-minimal-style.minimal_no_margin.clm-3 article:nth-child(n+2) .box { border-top-color: transparent; } }

@media only screen and (max-width: 480px) { .post-comments, .post-view { display: none !important; }
  .dima-timeline .box .box, .dima-minimal-style .box { padding: 3.9285714286rem 3.2142857143rem; } }

.read-more-icon { display: table; margin-top: 5px; }

.read-more-icon svg { fill: rgba(51, 51, 51, 0.47); width: 25px; height: 25px; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.read-more-icon:hover svg { fill: #333333; }

/* 6.4  - related-posts */
.related-posts { padding-bottom: 0; }

.related-posts .dima_slick_slider .slick-slide { margin: 0 1.0714285714rem; }

.related-posts.related-posts-slide { padding-bottom: 5rem; }

.related-posts.related-posts-slide .related-post { margin-bottom: 0; }

.related-posts .related-posts-title { margin-bottom: 1.1785842857rem; }

.related-posts .related-entry { -webkit-box-sizing: box-sizing; box-sizing: box-sizing; }

.related-posts .related-entry .related-entry-title .title { margin-bottom: 0; }

.related-posts .noor-line { margin-bottom: 4.2857142857rem; }

.related-post { margin-bottom: 30px; }

.related-entry-media { margin-bottom: 15px !important; position: relative; overflow: hidden; }

.related-entry-media .related-entry-thumbnail img { width: 100%; height: auto; }

.dima_post_pagination { position: absolute; left: 0; right: 0; }

.icon-off { opacity: 0.25; }

.nav-reveal { height: 80px; background: #606060; margin: 0; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; overflow: hidden; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9999; }

.nav-reveal > div { border-right: 1px solid rgba(51, 51, 51, 0.2); }

.nav-reveal > div:last-child { border-right: 0; }

.nav-reveal svg { width: 24px; height: 80px; fill: #FFFFFF; display: block; margin: 0 auto; -webkit-transition: all 0.3s; -webkit-backface-visibility: hidden; -moz-transition: all 0.3s; -moz-backface-visibility: hidden; transition: all 0.3s; backface-visibility: hidden; }

.nav-reveal .center_link span { left: 0; top: 100%; }

.nav-reveal .center_link a:hover span { top: 0; }

.nav-reveal .center_link a:hover svg { -webkit-transform: translateY(100%); transform: translateY(100%); }

.nav-reveal .nav-reveal-prev span { left: 0; opacity: 0; }

.nav-reveal .nav-reveal-prev a:hover span { opacity: 1; }

.nav-reveal .nav-reveal-prev a:hover svg { -webkit-transform: translateX(-300%); transform: translateX(-300%); }

.nav-reveal .nav-reveal-next span { left: 0; opacity: 0; }

.nav-reveal .nav-reveal-next a:hover span { opacity: 1; }

.nav-reveal .nav-reveal-next a:hover svg { -webkit-transform: translateX(300%); transform: translateX(300%); }

.nav-reveal span { position: absolute; text-align: center; color: #ffffff; height: 100%; width: 100%; line-height: 80px; -webkit-transition: all 0.4s; transition: all 0.4s; }

.single-post .dima-link { margin-bottom: 1.4047685714rem; }

.single-post .page-section ul, .single-post .page-section ul.list-style, .single-post .page-section blockquote:not(.blog-style):not(.post-quote) { padding: 2.0238171429rem 7.1428571429rem 3.5476257143rem 7.1428571429rem; }

.boxed-blog.blog-list .post .single-post-title, .boxed-blog.blog-list article .single-post-title { margin-bottom: 1.0714285714rem; font-size: 2.5714285714em; line-height: 1.25em; letter-spacing: 0.025em; font-weight: 300; }

@media only screen and (max-width: 679px) { .single-post .page-section ul, .single-post .page-section ul.list-style { padding: 2.8571428571rem 0rem; }
  .single-post .page-section blockquote { padding: 2.8571428571rem 0rem !important; } }

/*Big Grids*/
.dima-block-slide .post-img, .dima-block-slide .slick-list, .dima-block-slide .slick-track { height: 100%; }

.dima-block-slide.slick-dotted .slick-prev, .dima-block-slide.slick-dotted .slick-next { margin-top: 0; }

.dima-block-slide .slick-slide > div { height: 100%; }

.dima-block-slide .slick-slide > div article { height: 100%; }

.dima-block-slide .slick-dots { position: absolute; padding: 0 !important; bottom: 2.8571428571rem; }

.dima-block-slide .thumb-overlay { position: relative; width: 100%; height: 100%; top: 0; left: 0; padding: 30px; z-index: 3; }

.dima-block-slide .thumb-overlay .container { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }

.dima-block-slide .thumb-overlay .thumb-meta { margin-bottom: 2.83334rem; }

.dima-block-slide .thumb-overlay .thumb-title { margin-bottom: 3.2143028571rem; }

.dima-block-slide .thumb-overlay .thumb-title a, .dima-block-slide .thumb-overlay .thumb-meta, .dima-block-slide .thumb-overlay .thumb-meta a { color: #ffffff !important; }

.dima-block-slide .thumb-overlay .read-more-icon { width: 40px; height: 40px; border: 2px solid #fff; }

.dima-block-slide .thumb-overlay .read-more-icon svg { fill: #ffffff; position: absolute; left: 0.4285714286rem; top: 0.3571428571rem; }

.post-footer { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 2.1428571429rem 0; margin-top: 2.8571428571rem; }

.post-footer:not(.no-tags) .social-media { position: absolute; right: 0; margin-top: -5px; }

@media only screen and (max-width: 679px) { .post-footer:not(.no-tags) { padding: 1.4285714286rem 0 10px 0; }
  .post-footer:not(.no-tags) .post-share, .post-footer:not(.no-tags) .social-media { position: relative; float: left; margin-top: 1.4285714286rem; } }

.post-footer.no-tags { padding: 3.5714285714rem 0; }

.post-footer.no-tags .social-media { position: relative; margin-bottom: -20px; }

.post-footer.no-tags .social-media ul { display: table; left: 50%; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.boxed-blog.blog-list.dima-minimal-style.slick-no-margin article { margin: 0 1px; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin article { margin: 0; padding: 0; border-width: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin article:last-child .box { border-right-color: #e1e1e1 !important; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-4 article:not(:nth-child(4n)) .box { border-right-color: transparent; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-4 article:nth-child(n+5) .box { border-top-color: transparent; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-3 article:not(:nth-child(3n)) .box { border-right-color: transparent; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-3 article:nth-child(n+4) .box { border-top-color: transparent; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-2 article:not(:nth-child(2n)) .box { border-right-color: transparent; }

.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-2 article:nth-child(n+3) .box { border-top-color: transparent; }

.boxed-blog.blog-list.dima-minimal-style article .entry-content { margin-bottom: 2.1428571429rem; }

.boxed-blog.blog-list.dima-minimal-style article .box { min-height: 345px; height: 100%; background: #FFFFFF; }

.boxed-blog.blog-list.dima-minimal-style article .post-icon .icons-media li { opacity: 1; }

.boxed-blog.blog-list.dima-minimal-style article .post-icon, .boxed-blog.blog-list.dima-minimal-style article .link_overlay { top: -1px; left: -1px; }

.boxed-blog.blog-list.dima-minimal-style article .post-meta { position: absolute; bottom: 4.2857142857rem; padding: 0; }

.boxed-blog.blog-list.dima-minimal-style article .post-meta ul li.post-view, .boxed-blog.blog-list.dima-minimal-style article .post-meta ul li.post-comments { display: none; }

.boxed-blog.blog-list.grid-masonry article header .entry-title, .boxed-blog.blog-list.dima-timeline-blog article header .entry-title, .boxed-blog.blog-list.dima-minimal-style article header .entry-title { margin-bottom: 0.8214371429rem; }

.boxed-blog.blog-list.grid-masonry { margin-bottom: 1.3571514286rem; }

.boxed-blog article.e-post .post-meta, .boxed-blog .post.e-post .post-meta { border-bottom: 1px solid #e1e1e1; padding: 20px 0 20px 0; }

.boxed-blog article .post-meta, .boxed-blog .post .post-meta { font-size: 14px; line-height: 30px; padding-bottom: 1.4047685714rem; border-bottom: none; margin-bottom: 0; color: rgba(51, 51, 51, 0.47); }

.boxed-blog article .post-meta a, .boxed-blog .post .post-meta a { color: rgba(51, 51, 51, 0.47); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.boxed-blog article .post-meta a:hover, .boxed-blog .post .post-meta a:hover { color: #333333; }

.boxed-blog article .post-meta ul, .boxed-blog .post .post-meta ul { text-align: right; margin: 0; padding-left: 0; overflow: hidden; }

.boxed-blog article .post-meta ul li, .boxed-blog .post .post-meta ul li { padding-right: 10px; display: inline-block; }

.boxed-blog article .post-meta ul li svg, .boxed-blog .post .post-meta ul li svg { position: relative; top: 2px; fill: #333333; width: 16px; height: 16px; }

.boxed-blog article .post-meta ul li:last-child, .boxed-blog .post .post-meta ul li:last-child { padding-right: 0; }

.boxed-blog article .post-meta ul li.post-comments, .boxed-blog .post .post-meta ul li.post-comments { text-align: left; }

.boxed-blog article .post-meta ul li.post-on, .boxed-blog .post .post-meta ul li.post-on { float: left; text-transform: capitalize; }

.boxed-blog article .post-meta ul li.post-on time, .boxed-blog .post .post-meta ul li.post-on time { color: #333333; }

.boxed-blog article .post-meta ul li.post-view.full, .boxed-blog .post .post-meta ul li.post-view.full { padding-top: 10px; }

/* 6.5  - Author */
.dima-author-box { margin-bottom: 7.1428571429rem; }

.dima-author-box .dima-about-image { position: relative; margin-right: 30px; margin-top: 0; }

.dima-author-box .dima-about-image img { width: 150px; height: 150px; }

.dima-author-box .dima-author-info { overflow: hidden; }

.dima-author-box .dima-author-info p { margin-bottom: 1.7857142857rem; }

@media only screen and (max-width: 679px) { .dima-author-box .dima-about-image { margin-right: 20px; margin-top: 0; margin-bottom: 10px; }
  .dima-author-box .dima-about-image img { width: 60px; height: 60px; }
  .dima-author-box .dima-author-info { overflow: initial; } }

/* 6.6  - Comment */
.page .dima-comments-list { margin-top: 30px; }

.dima-comments-list .h-comment, .dima-reviews-list .h-comment { text-align: left; padding-bottom: 1.1785842857rem; margin-bottom: 0; }

.dima-comments-list .h-comment span, .dima-reviews-list .h-comment span { background: #FFFFFF; display: inline-block; position: relative; z-index: 3; padding-right: 10px; }

.dima-comments-list .h-comment span small, .dima-reviews-list .h-comment span small { font-size: 23px; line-height: 23px; }

.dima-comments-list .dima-comment, .dima-reviews-list .dima-comment { margin: 0; list-style: none; }

.dima-comments-list .dima-comment article, .dima-reviews-list .dima-comment article { margin-bottom: 2.1428571429rem; }

.dima-comments-list .dima-comment .dima-post-author, .dima-reviews-list .dima-comment .dima-post-author { font-size: 16px; font-weight: 400; font-style: italic; display: block; text-align: center; padding-top: 10px; }

.dima-comments-list .dima-comment .dima-comment-awaiting-moderation, .dima-reviews-list .dima-comment .dima-comment-awaiting-moderation { font-style: italic; }

.dima-comments-list .dima-comment .content-comment, .dima-reviews-list .dima-comment .content-comment { border-bottom: 1px solid #e1e1e1; padding: 30px 0; overflow: hidden; }

.dima-comments-list .dima-comment li .dima-comment-img img, .dima-reviews-list .dima-comment li .dima-comment-img img { width: 5rem !important; height: 5rem !important; }

.dima-comments-list .dima-comment li .comment-content p, .dima-reviews-list .dima-comment li .comment-content p { margin-bottom: 0; }

.dima-comments-list .dima-comment li .dima-comment-entry, .dima-reviews-list .dima-comment li .dima-comment-entry { position: relative; overflow: hidden; padding-right: 5px; }

.dima-comments-list .dima-comment li .dima-comment-entry ul.user-comment-titel, .dima-reviews-list .dima-comment li .dima-comment-entry ul.user-comment-titel { margin: 0 0 10px 0; display: inline-block; padding-left: 0; }

.dima-comments-list .dima-comment li .dima-comment-entry ul.user-comment-titel .dima-comment-author, .dima-reviews-list .dima-comment li .dima-comment-entry ul.user-comment-titel .dima-comment-author { font-style: normal; color: #333333; }

.dima-comments-list .dima-comment li .dima-comment-entry ul.user-comment-titel li, .dima-reviews-list .dima-comment li .dima-comment-entry ul.user-comment-titel li { display: inline-block; margin-right: 15px; }

.dima-comments-list .dima-comment li .dima-comment-entry ul.user-comment-titel li:last-child, .dima-reviews-list .dima-comment li .dima-comment-entry ul.user-comment-titel li:last-child { margin-right: 0; }

.dima-comments-list .dima-comment li .dima-comment-entry ul.user-comment-titel .star-rating, .dima-reviews-list .dima-comment li .dima-comment-entry ul.user-comment-titel .star-rating { top: 5px; margin-bottom: 0; }

.dima-comments-list .dima-comment li .dima-comment-entry svg, .dima-reviews-list .dima-comment li .dima-comment-entry svg { position: relative; top: 3px; fill: #333333; width: 18px; height: 18px; margin-right: 5px; }

.dima-comments-list .dima-comment li .children, .dima-reviews-list .dima-comment li .children { margin-left: 89px; list-style: none; }

.dima-comments-list .dima-comment li .children li:last-child, .dima-reviews-list .dima-comment li .children li:last-child { padding-bottom: 0; }

.dima-comments-list .dima-comment li .reply-form a, .dima-reviews-list .dima-comment li .reply-form a { margin-bottom: 10px; font-size: 14px; line-height: 14px; display: block; }

.dima-comments-list .dima-comment > li:last-child, .dima-reviews-list .dima-comment > li:last-child { margin-bottom: 70px; }

.dima-comment-header a { color: rgba(51, 51, 51, 0.47); }

.dima-comment-header a:hover { color: #333333; }

.dima-comment-header .user-comment-titel.float-end li { margin-right: 25px !important; }

.dima-comment-header .user-comment-titel.float-end li:last-child { margin-right: 0 !important; }

.comment-reply-title { margin-bottom: 1.1785842857rem; }

.dima-comments-navigation { margin-bottom: 30px; }

.dima-comments-navigation h6 { margin-bottom: 15px; }

@media only screen and (max-width: 679px) { .dima-comments-list .dima-comment li .children, .dima-comments-list .dima-comment li .dima-comment-entry { margin: 0; }
  .dima-comments-list .dima-comment li .dima-comment-entry header .comment-time { display: block; float: none; font-size: 12px; }
  .dima-comments-list .dima-comment li .dima-comment-img img { width: 60px !important; height: 60px !important; } }

/* 7.0  - UI */
/* 7.1  - icons */
.social-media.fill-icon li.twitter_icon a { background-color: #00aced !important; color: #ffffff !important; }

.social-media.fill-icon li.twitter_icon a:hover { background-color: #0080b0 !important; }

.social-media.fill-icon li.facebook_icon a { background-color: #3b5998 !important; color: #ffffff !important; }

.social-media.fill-icon li.facebook_icon a:hover { background-color: #2a3f6c !important; }

.social-media.fill-icon li.googleplus_icon a { background-color: #dd4b39 !important; color: #ffffff !important; }

.social-media.fill-icon li.googleplus_icon a:hover { background-color: #b93120 !important; }

.social-media.fill-icon li.pinterest_icon a { background-color: #cb2027 !important; color: #ffffff !important; }

.social-media.fill-icon li.pinterest_icon a:hover { background-color: #96181d !important; }

.social-media.fill-icon li.linkedin_icon a { background-color: #007bb6 !important; color: #ffffff !important; }

.social-media.fill-icon li.linkedin_icon a:hover { background-color: #005279 !important; }

.social-media.fill-icon li.youtube_icon a { background-color: #bb0000 !important; color: #ffffff !important; }

.social-media.fill-icon li.youtube_icon a:hover { background-color: #7e0000 !important; }

.social-media.fill-icon li.vimeo_icon a { background-color: #1ab7ea !important; color: #ffffff !important; }

.social-media.fill-icon li.vimeo_icon a:hover { background-color: #118eb6 !important; }

.social-media.fill-icon li.tumblr_icon a { background-color: #32506d !important; color: #ffffff !important; }

.social-media.fill-icon li.tumblr_icon a:hover { background-color: #1f3143 !important; }

.social-media.fill-icon li.instagram_icon a { background-color: #bc2a8d !important; color: #ffffff !important; }

.social-media.fill-icon li.instagram_icon a:hover { background-color: #8a1f67 !important; }

.social-media.fill-icon li.flickr_icon a { background-color: #ff0084 !important; color: #ffffff !important; }

.social-media.fill-icon li.flickr_icon a:hover { background-color: #c20064 !important; }

.social-media.fill-icon li.dribbble_icon a { background-color: #ea4c89 !important; color: #ffffff !important; }

.social-media.fill-icon li.dribbble_icon a:hover { background-color: #df1a66 !important; }

.social-media.fill-icon li.quora_icon a { background-color: #a82400 !important; color: #ffffff !important; }

.social-media.fill-icon li.quora_icon a:hover { background-color: #6b1700 !important; }

.social-media.fill-icon li.foursquare_icon a { background-color: #0072b1 !important; color: #ffffff !important; }

.social-media.fill-icon li.foursquare_icon a:hover { background-color: #004b74 !important; }

.social-media.fill-icon li.forrst_icon a { background-color: #5B9A68 !important; color: #ffffff !important; }

.social-media.fill-icon li.forrst_icon a:hover { background-color: #44744e !important; }

.social-media.fill-icon li.vk_icon a { background-color: #45668e !important; color: #ffffff !important; }

.social-media.fill-icon li.vk_icon a:hover { background-color: #314865 !important; }

.social-media.fill-icon li.wordpress_icon a { background-color: #21759b !important; color: #ffffff !important; }

.social-media.fill-icon li.wordpress_icon a:hover { background-color: #164f69 !important; }

.social-media.fill-icon li.stumbleupon_icon a { background-color: #EB4823 !important; color: #ffffff !important; }

.social-media.fill-icon li.stumbleupon_icon a:hover { background-color: #bf3211 !important; }

.social-media.fill-icon li.yahoo_icon a { background-color: #7B0099 !important; color: #ffffff !important; }

.social-media.fill-icon li.yahoo_icon a:hover { background-color: #4a005c !important; }

.social-media.fill-icon li.blogger_icon a { background-color: #fb8f3d !important; color: #ffffff !important; }

.social-media.fill-icon li.blogger_icon a:hover { background-color: #f66d05 !important; }

.social-media.fill-icon li.soundcloud_icon a { background-color: #ff3a00 !important; color: #ffffff !important; }

.social-media.fill-icon li.soundcloud_icon a:hover { background-color: #c22c00 !important; }

.social-media li { cursor: pointer; text-align: center; }

.social-media li a { display: table; font-family: "FontAwesome", "Font Awesome 5 Free"; font-weight: 900; position: relative; color: #333333; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.social-media li a svg { fill: currentcolor; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 1.7142857143rem; }

.social-media.dima_add_hover li:hover a { color: #FFFFFF; background-color: #333333; -webkit-box-shadow: none; box-shadow: none; }

.social-media.dima_add_hover li:hover a svg { fill: #FFFFFF; }

.social-media.dima_colored_style li a { color: #FFFFFF !important; }

.social-media.dima_colored_style li a svg { fill: currentcolor !important; }

.social-media.fill-icon li { cursor: pointer; text-align: center; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.social-media.fill-icon li a { position: relative; display: table; font-family: "FontAwesome", "Font Awesome 5 Free"; font-weight: 900; color: #333333; background-color: #e1e1e1; }

.social-media.outline-icon li a { -webkit-box-shadow: inset 0 0 0 2px #e1e1e1; box-shadow: inset 0 0 0 2px #e1e1e1; }

.social-media.outline-icon li:hover a { -webkit-box-shadow: inset 0 0 0 2px #333333; box-shadow: inset 0 0 0 2px #333333; }

.social-media.social-small li a { font-size: 18px; line-height: 2.8571428571rem; width: 2.8571428571rem; height: 2.8571428571rem; }

.social-media.social-medium li a { font-size: 22px; line-height: 3.5714285714rem; width: 3.5714285714rem; height: 3.5714285714rem; }

.social-media.social-big li a { font-size: 30px; line-height: 5rem; width: 5rem; height: 5rem; }

.social-media.social-big li svg { width: 2.4285714286rem; }

.social-media.dima-social-author { margin-bottom: 1px; margin-left: 1px; }

.social-media.dima-show li { margin-right: 10px; }

.social-media.dima-show li a { color: #333333; }

.navbar_is_dark .dima-navbar-wrap .social-media.fill-icon li, .dark-bg .social-media.fill-icon li { color: #ffffff; }

.navbar_is_dark .dima-navbar-wrap .social-media.fill-icon li a, .dark-bg .social-media.fill-icon li a { background-color: rgba(255, 255, 255, 0.2); color: #FFFFFF; }

.navbar_is_dark .dima-navbar-wrap .social-media.fill-icon li svg, .dark-bg .social-media.fill-icon li svg { fill: currentcolor; }

.navbar_is_dark .dima-navbar-wrap .social-media.fill-icon li:hover a, .dark-bg .social-media.fill-icon li:hover a { color: #333333 !important; background-color: #ffffff !important; -webkit-box-shadow: none; box-shadow: none; }

.navbar_is_dark .dima-navbar-wrap .social-media.fill-icon li:hover a svg, .navbar_is_dark .dima-navbar-wrap .social-media.fill-icon li:hover a path, .dark-bg .social-media.fill-icon li:hover a svg, .dark-bg .social-media.fill-icon li:hover a path { fill: #333333; }

.navbar_is_dark .dima-navbar-wrap .social-media.outline-icon li a, .dark-bg .social-media.outline-icon li a { -webkit-box-shadow: inset 0 0 0 2px rgba(225, 225, 225, 0.2); box-shadow: inset 0 0 0 2px rgba(225, 225, 225, 0.2); color: #ffffff; }

.navbar_is_dark .dima-navbar-wrap .social-media.outline-icon li a svg, .dark-bg .social-media.outline-icon li a svg { fill: currentcolor; }

.navbar_is_dark .dima-navbar-wrap .social-media.outline-icon li a:hover, .dark-bg .social-media.outline-icon li a:hover { -webkit-box-shadow: inset 0 0 0 2px #ffffff; box-shadow: inset 0 0 0 2px #ffffff; }

.circle-social ul li a { border-radius: 50%; }

/* 7.2  - Hover */
.apply-gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; -webkit-backface-visibility: hidden; }

.apply-gray:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); }

.apply-opacity img { -webkit-backface-visibility: hidden; -webkit-transition: opacity 320ms ease-out; transition: opacity 320ms ease-out; }

.apply-opacity:hover img { opacity: .3; }

.post-icon, .link_overlay { position: absolute; top: 0; left: 0; }

.post-icon.on_the_front li, .link_overlay.on_the_front li { opacity: 1 !important; top: -10px; left: -10px; }

.link_overlay { background: rgba(0, 0, 0, 0); -webkit-box-sizing: order-box; box-sizing: order-box; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; z-index: 50; }

#popup-with-something { width: 700px; height: 500px; margin: 0 auto; }

.post-icon .icons-media { position: relative; display: inline-block; text-align: center; padding-left: 0; margin: 0; z-index: 99; }

.post-icon .icons-media li { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transform: translateY(0%) translateX(0%); transform: translateY(0%) translateX(0%); -webkit-transition: transform 0.6s, opacity 0.6s; -webkit-transition: opacity 0.6s, -webkit-transform 0.6s; transition: opacity 0.6s, -webkit-transform 0.6s; transition: transform 0.6s, opacity 0.6s; transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s; }

.post-icon .icons-media li.dima_go_audio, .post-icon .icons-media li.dima_go_video { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -webkit-transform: translateY(-0.7142857143rem) translateX(-0.7142857143rem); transform: translateY(-0.7142857143rem) translateX(-0.7142857143rem); }

.post-icon .icons-media.media-button li a { width: 160px; font-size: 1rem; font-family: "Poppins", Helvetica, Arial, Times, serif; }

.post-icon .icons-media li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 5px; margin-bottom: 5px; }

.post-icon .icons-media li a { background: #333333; display: inline-block; min-width: 3.5714285714rem; height: 3.5714285714rem; color: #FFF; }

.post-icon .icons-media li a svg { fill: #FFF; width: 24px; height: 3.5714285714rem; }

.post-icon .icons-media li a svg path { fill: currentColor; }

.post-icon .icons-media li a i { font-size: 18px; line-height: 3.5714285714rem; }

.post-icon .icons-media li a.format-audio { background: #f50057; }

.post-icon .icons-media li a.format-video { background: #2962ff; }

.dima_go_inside .dima-product:hover .post-icon .icons-media li:not(.dima_go_audio), .dima_go_inside .dima-product:hover .post-icon .icons-media li:not(.dima_go_video) { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -webkit-transform: translateY(2.1428571429rem) translateX(2.1428571429rem); transform: translateY(2.1428571429rem) translateX(2.1428571429rem); }

.dima_go_inside .dima-product:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima_go_inside .dima-product:hover .post-icon .icons-media li:not(.dima_go_video):first-child { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.dima_go_inside .dima-product:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima_go_inside .dima-product:hover .post-icon .icons-media li:not(.dima_go_video):last-child { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio), .work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video), .dima-team-member.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio), .dima-team-member.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video), .post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio), .post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video), .dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio), .dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video), .dima-product.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio), .dima-product.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video) { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -webkit-transform: translateY(2.1428571429rem) translateX(2.1428571429rem); transform: translateY(2.1428571429rem) translateX(2.1428571429rem); }

.work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .dima-team-member.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima-team-member.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .dima-product.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima-product.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):first-child { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .dima-team-member.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima-team-member.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .dima-product.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima-product.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video):last-child { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.work-item:hover .post-icon .icons-media li:not(.dima_go_audio), .work-item:hover .post-icon .icons-media li:not(.dima_go_video), .dima-team-member:hover .post-icon .icons-media li:not(.dima_go_audio), .dima-team-member:hover .post-icon .icons-media li:not(.dima_go_video), .post-img:hover .post-icon .icons-media li:not(.dima_go_audio), .post-img:hover .post-icon .icons-media li:not(.dima_go_video), .dima-edd:hover .post-icon .icons-media li:not(.dima_go_audio), .dima-edd:hover .post-icon .icons-media li:not(.dima_go_video), .dima-product:hover .post-icon .icons-media li:not(.dima_go_audio), .dima-product:hover .post-icon .icons-media li:not(.dima_go_video) { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -webkit-transform: translateY(-0.7142857143rem) translateX(-0.7142857143rem); transform: translateY(-0.7142857143rem) translateX(-0.7142857143rem); }

.work-item:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .work-item:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .dima-team-member:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima-team-member:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .post-img:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .post-img:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .dima-edd:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima-edd:hover .post-icon .icons-media li:not(.dima_go_video):first-child, .dima-product:hover .post-icon .icons-media li:not(.dima_go_audio):first-child, .dima-product:hover .post-icon .icons-media li:not(.dima_go_video):first-child { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.work-item:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .work-item:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .dima-team-member:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima-team-member:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .post-img:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .post-img:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .dima-edd:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima-edd:hover .post-icon .icons-media li:not(.dima_go_video):last-child, .dima-product:hover .post-icon .icons-media li:not(.dima_go_audio):last-child, .dima-product:hover .post-icon .icons-media li:not(.dima_go_video):last-child { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.overlay { position: relative; display: block; }

.overlay.circle:before { border-radius: 100%; }

.overlay.rounded:before { border-radius: 6px; }

.overlay:before { content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; background-color: #333333; cursor: pointer; z-index: 99; }

.overlay:hover:before { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

.effect-julia, .effect-roxy { position: relative; overflow: hidden; height: 100%; }

.effect-roxy img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: scale(1.15); transform: scale(1.15); }

.effect-roxy:hover img { -webkit-transform: scale(1); transform: scale(1); }

.effect-julia img { -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.ie-11 .effect-julia img { -webkit-backface-visibility: visible; backface-visibility: visible; }

.effect-julia:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

.gray-opacity img { opacity: .6; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; -webkit-backface-visibility: hidden; width: auto; }

.gray-opacity img:hover { opacity: 1; }

/* 7.3  - button */
.entry-content .button:not(.ajax_add_to_cart), .widget .button, [type="submit"], .dima-button { position: relative; cursor: pointer; display: inline-block; font-family: "Maven Pro", Helvetica, Arial, Times, serif; outline: none; margin: 0; min-height: 1em; padding: 0 10px; background-color: #333333; font-weight: 400; min-width: 12.1428571429rem; min-height: 3.5714285714rem; line-height: 3.5714285714rem; font-style: normal; text-align: center; text-decoration: none; vertical-align: middle; overflow: hidden; letter-spacing: 1.5px; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-box-sizing: order-box; box-sizing: order-box; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; text-transform: uppercase; white-space: nowrap; border-radius: 0; -webkit-backface-visibility: hidden; }

.entry-content .button:not(.ajax_add_to_cart) i, .widget .button i, [type="submit"] i, .dima-button i { padding-right: 15px; margin-left: -15px; }

.entry-content .button:not(.ajax_add_to_cart) svg, .widget .button svg, [type="submit"] svg, .dima-button svg { padding-right: 10px; margin-left: -10px; position: relative; fill: currentColor; height: 1.2857142857em; top: 0.2857142857em; width: 2em !important; }

[type="submit"] { border-width: 0; }

.entry-content .button:not(.ajax_add_to_cart), .widget .button, [type="submit"], .fill { color: #fff; }

.entry-content .button:not(.ajax_add_to_cart):hover, .widget .button:hover, [type="submit"]:hover, .fill:hover { color: #fff; background-color: #484848; }

.button-block { display: block; width: 100%; }

.disabled.dima-button, .disabled.dima-button:hover, .disabled.dima-button.active { background-color: #DDDDDD !important; cursor: default; color: rgba(0, 0, 0, 0.5) !important; border-color: rgba(0, 0, 0, 0.5) !important; opacity: 0.3 !important; }

.icon { padding-left: 2em !important; padding-right: 1.4em !important; }

.waves-effect { position: relative; cursor: pointer; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.waves-effect .waves-ripple { position: absolute; border-radius: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; opacity: 0; background: rgba(218, 218, 218, 0.3); background: radial-gradient(rgba(218, 218, 218, 0.3) 0, rgba(218, 218, 218, 0.3) 40%, rgba(218, 218, 218, 0.4) 50%, rgba(218, 218, 218, 0.5) 60%, rgba(255, 255, 255, 0) 70%); -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -webkit-transition-property: -webkit-transform, opacity; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform: scale(0) translate(0, 0); transform: scale(0) translate(0, 0); pointer-events: none; }

.waves-effect.waves-light .waves-ripple { background: rgba(255, 255, 255, 0.2); background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); }

.waves-effect.waves-classic .waves-ripple { background: rgba(218, 218, 218, 0.3); }

.waves-effect.waves-classic.waves-light .waves-ripple { background: rgba(255, 255, 255, 0.2); }

.waves-notransition { -webkit-transition: none !important; transition: none !important; }

.waves-button { -webkit-transform: translateZ(0); transform: translateZ(0); }

.waves-input-wrapper { vertical-align: bottom; }

.waves-input-wrapper .waves-button-input { position: relative; top: 0; left: 0; z-index: 1; float: left; width: 100%; }

.waves-float { -webkit-mask-image: none; -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); -webkit-transition: all 300ms; transition: all 300ms; }

.waves-float:active { -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); }

/*-------------------------------------------------------------- Button --------------------------------------------------------------*/
.di_header.dima-button.fill { background-color: #333333; color: #fff; }

.di_header.stroke { -webkit-box-shadow: inset 0 0 0 2px #333333; box-shadow: inset 0 0 0 2px #333333; color: #333333; }

.di_header.stroke:hover { background: #333333; color: #FFFFFF; }

.di_header.fill:hover { color: #fff; background-color: #1a1919; }

.di_white.dima-button.fill { background-color: #FFFFFF; color: #333333; }

.di_white.dima-button.fill:hover { color: #333333; }

.di_white.stroke { -webkit-box-shadow: inset 0 0 0 2px #FFFFFF; box-shadow: inset 0 0 0 2px #FFFFFF; color: #FFFFFF; }

.di_white.stroke:hover { background: #FFFFFF; color: #FFFFFF; }

.di_white.stroke:hover { color: #333333 !important; }

.di_white.fill:hover { color: #fff; background-color: #e6e5e5; }

.di_green.dima-button.fill { background-color: #4caf50; color: #fff; }

.di_green.stroke { -webkit-box-shadow: inset 0 0 0 2px #4caf50; box-shadow: inset 0 0 0 2px #4caf50; color: #4caf50; }

.di_green.stroke:hover { background: #4caf50; color: #FFFFFF; }

.di_green.fill:hover { color: #fff; background-color: #3d8b40; }

.di_blue.dima-button.fill { background-color: #2196f3; color: #fff; }

.di_blue.stroke { -webkit-box-shadow: inset 0 0 0 2px #2196f3; box-shadow: inset 0 0 0 2px #2196f3; color: #2196f3; }

.di_blue.stroke:hover { background: #2196f3; color: #FFFFFF; }

.di_blue.fill:hover { color: #fff; background-color: #0c7cd5; }

.di_purple.dima-button.fill { background-color: #673ab7; color: #fff; }

.di_purple.stroke { -webkit-box-shadow: inset 0 0 0 2px #673ab7; box-shadow: inset 0 0 0 2px #673ab7; color: #673ab7; }

.di_purple.stroke:hover { background: #673ab7; color: #FFFFFF; }

.di_purple.fill:hover { color: #fff; background-color: #512e90; }

.di_red.dima-button.fill { background-color: #f44336; color: #fff; }

.di_red.stroke { -webkit-box-shadow: inset 0 0 0 2px #f44336; box-shadow: inset 0 0 0 2px #f44336; color: #f44336; }

.di_red.stroke:hover { background: #f44336; color: #FFFFFF; }

.di_red.fill:hover { color: #fff; background-color: #ea1c0d; }

.di_yellow.dima-button.fill { background-color: #ffc107; color: #fff; }

.di_yellow.stroke { -webkit-box-shadow: inset 0 0 0 2px #ffc107; box-shadow: inset 0 0 0 2px #ffc107; color: #ffc107; }

.di_yellow.stroke:hover { background: #ffc107; color: #FFFFFF; }

.di_yellow.fill:hover { color: #fff; background-color: #d39e00; }

.di_orange.dima-button.fill { background-color: #ff9800; color: #fff; }

.di_orange.stroke { -webkit-box-shadow: inset 0 0 0 2px #ff9800; box-shadow: inset 0 0 0 2px #ff9800; color: #ff9800; }

.di_orange.stroke:hover { background: #ff9800; color: #FFFFFF; }

.di_orange.fill:hover { color: #fff; background-color: #cc7a00; }

.stroke { background: rgba(255, 255, 255, 0); color: #333333; -webkit-box-shadow: inset 0 0 0 2px #333333; box-shadow: inset 0 0 0 2px #333333; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; z-index: 10; }

.stroke:hover { background: #333333; color: #FFFFFF; }

.dima-btn-mini { min-width: 10.7142857143rem; min-height: 2.8571428571rem; line-height: 2.8571428571rem; }

.dima-btn-large { min-width: 12.8571428571rem; min-height: 4.2857142857rem; line-height: 4.2857142857rem; }

.dima-btn-big { min-width: 13.5714285714rem; min-height: 5rem; line-height: 5rem; }

.dima-btn-huge { min-width: 14.2857142857rem; min-height: 5.7142857143rem; line-height: 5.7142857143rem; }

.dima-btn-rounded { border-radius: 6px; }

.dima-btn-pill { border-radius: 18em; }

/* 7.4  - images */
img, a img { border: none; padding: 0; max-width: 100%; height: auto; image-rendering: optimizeQuality; vertical-align: middle; }

a.dima-img { display: block; }

.end-image .circle, .dima-testimonial.quote-end .dima-testimonial-image .circle, .start-image .circle, .dima-testimonial .dima-testimonial-image .circle { border-radius: 80px; }

.dima-content-gallery .column-item { float: left; }

.dima-content-gallery .column-item.columns-1 { width: 100%; }

.dima-content-gallery .column-item.columns-2 { width: 50%; }

.dima-content-gallery .column-item.columns-3 { width: 33.33%; }

.dima-content-gallery .column-item.columns-4 { width: 25%; }

.dima-content-gallery .column-item.columns-5 { width: 20%; }

.dima-content-gallery .column-item.columns-6 { width: 16.666%; }

.dima-image-layers-wrap { position: relative; line-height: 0; max-width: 100%; }

.dima-image-layers-wrap.layers-center { margin: 0 auto; }

.dima-image-layers-wrap.layers-end { margin-left: auto; margin-right: 0; }

.dima-image-layers-wrap .dima-layer-container { position: relative; line-height: 0; display: block; width: inherit; max-width: 100%; }

.dima-image-layers-wrap .dima-layer-container:not(:first-child) { position: absolute; top: 0; left: 0; }

.dima-image-layers-wrap .dima-layer-container .dima-layer-centered { position: relative; display: inline-block; width: inherit; max-width: 100%; height: inherit; line-height: inherit; }

.dima-image-layers-wrap .dima-layer-container .dima-layer-item { -webkit-transition: all 0.5s cubic-bezier(0.3, 0.95, 0.3, 0.95); transition: all 0.5s cubic-bezier(0.3, 0.95, 0.3, 0.95); height: inherit; line-height: inherit; }

.dima-image-layers-wrap .dima-layer-container .dima-layer-item img { position: relative; display: block; margin: 0 auto; }

.dima-gallery-item { margin: 1px; }

.img { display: inline; margin: 0 auto; height: 100%; width: auto; }

.box-image img { max-width: 100%; width: 100%; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* 7.5  - divider */
hr { position: relative; float: none; display: block; width: 100%; height: 1px; border-color: #e1e1e1; border-style: solid; margin: 0 0 1.4047685714rem; padding: 25px 0 0; border-width: 0; border-bottom-width: 1px; clear: both; }

.dark-bg hr { border-color: rgba(255, 255, 255, 0.2); }

.topaz-line { position: relative; color: #333333; width: 160px; margin: 1.4047685714rem auto; font-size: 16px; line-height: 20px; text-align: center; overflow: hidden; height: 20px; }

.topaz-line:before, .topaz-line:after { content: ''; position: absolute; width: 50%; top: 50%; display: block; border-bottom: 2px solid #e1e1e1; margin-top: -2px; }

.topaz-line:before { right: -15px; }

.topaz-line:after { left: -15px; }

.topaz-line.hr-left { float: left; left: -6px; position: absolute; top: -9px; }

.topaz-line.hr-left:after { content: ''; position: absolute; background: #e1e1e1; height: 2px; display: block; width: 60px; top: 4px; }

.topaz-line.hr-left:before { content: none; top: 4px; }

.dima-divider { position: relative; display: block; }

.dima-divider svg { position: relative; width: 1.4285714286rem; height: 1.4285714286rem; fill: currentColor; }

.line-hr { margin-bottom: 30px; width: 5rem; background: #e1e1e1; height: 2px; margin-right: auto; margin-left: auto; }

.line-hr.line-start { margin-left: 0; margin-right: auto; }

.line-hr.line-end { margin-right: 0; margin-left: auto; }

.line-hr.small-line { width: 1.4285714286rem; }

a .line-hr:before { -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition: all 320ms ease; transition: all 320ms ease; position: absolute; top: 0; left: 0; height: 2px; width: 100%; display: block; content: ''; background: #333333; }

a:hover .line-hr:before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.noor-line { border-bottom: 1px solid #e1e1e1; margin-bottom: 30px; }

.noor-line:before { content: ''; position: absolute; background: #333333; height: 2px; width: 5rem; }

.noor-line.noor-start:before { left: 0; }

.noor-line.noor-end:before { right: 0; }

.noor-line.noor-center:before { left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.hr-start, .hr-end { position: relative; display: block; padding-bottom: 25px; margin-top: 25px; clear: both; }

.hr-start i, .hr-end i { position: relative; color: #333333; font-size: 13px; line-height: 12px; }

.hr-start { width: 100%; }

.hr-start i { float: left; }

.hr-start:after { content: ''; position: absolute; border-bottom: 2px solid #e1e1e1; display: block; width: 150px; left: 15px; top: 5px; }

.hr-end { width: 100%; }

.hr-end i { float: right; }

.hr-end:before { content: ''; position: absolute; border-bottom: 2px solid #e1e1e1; display: block; width: 150px; right: 15px; top: 5px; }

.divider { padding: 25px 0 0; margin: 0 0 25px; border-bottom: 2px solid transparent; clear: both; }

.divider .dashed { border-bottom: 2px dashed #e1e1e1; }

.divider .double { border-bottom: 3px double #e1e1e1; }

.dark-bg .divider .dashed, .dark-bg .divider .double { border-color: rgba(255, 255, 255, 0.2); }

.dark-bg .hr-start:before, .dark-bg .hr-start:after, .dark-bg .hr-end:before, .dark-bg .hr-end:after { border-bottom-color: rgba(255, 255, 255, 0.2); }

.dark-bg .line-hr { background: rgba(255, 255, 255, 0.2); border-top-color: rgba(255, 255, 255, 0.2); }

.dark-bg a .line-hr:before { background: #ffffff; }

.dark-bg .topaz-line:before, .dark-bg .topaz-line:after, .dark-bg .noor-line { border-color: rgba(255, 255, 255, 0.2); }

.dark-bg .noor-line:before { background: #FFFFFF; }

/* 7.6  - tabs */
.dima-tabs { display: block; }

.dima-tabs ul { padding-left: 0; }

.dima-tabs.tabs_float_end .dima-tab-content, .dima-tabs.tabs_float_start .dima-tab-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }

.dima-tabs.tabs_float_end.tabs_style_1 .dima-tab-nav li, .dima-tabs.tabs_float_start.tabs_style_1 .dima-tab-nav li { margin-bottom: 2px; }

.dima-tabs.tabs_float_end.tabs_style_1 .dima-tab-nav li:last-child, .dima-tabs.tabs_float_start.tabs_style_1 .dima-tab-nav li:last-child { margin-bottom: 0; }

.dima-tabs.columns-2-tab ul.dima-tab-nav li { width: 50%; }

.dima-tabs.columns-3-tab ul.dima-tab-nav li { width: 33.333333%; }

.dima-tabs.columns-4-tab ul.dima-tab-nav li { width: 25%; }

.dima-tabs.columns-5-tab ul.dima-tab-nav li { width: 20%; }

.dima-tabs.columns-6-tab ul.dima-tab-nav li { width: 16.6666666%; }

/*TAB*/
ul.dima-tab-nav { display: table; width: 100%; margin: 0; }

ul.dima-tab-nav.float-start, ul.dima-tab-nav.float-end { width: 12.8571428571rem; }

ul.dima-tab-nav.float-start .tab, ul.dima-tab-nav.float-end .tab { width: 100%; max-width: 12.8571428571rem; border-bottom: none; }

ul.dima-tab-nav .tab { position: relative; float: left; margin-bottom: 0; text-align: center; font-family: "Poppins", Helvetica, Arial, Times, serif; font-weight: 400; display: block; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; z-index: 5; }

ul.dima-tab-nav .tab.active { z-index: 10; }

ul.dima-tab-nav .tab > a { display: inline-block; width: 100%; background-color: #f7f7f7; color: #333333; padding: 0.7142857143rem 2.1428571429rem; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

ul.dima-tab-nav .tab i { margin-right: 10px; }

.dima-tab-content { position: relative; margin-bottom: 30px; z-index: 2; margin-top: -1px; overflow: auto; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.dima-tab-content .dima-tab_content { padding: 2.1428571429rem 0; display: none; min-height: 160px; -webkit-transition: opacity 320ms ease-out; transition: opacity 320ms ease-out; overflow: hidden; opacity: 0; }

.dima-tab-content .dima-tab_content.active { display: block; }

.dima-tab-content.float-start, .dima-tab-content.float-end { width: 75%; margin-top: 0; z-index: 5; }

.dima-tab-content.float-end { left: -1px; }

.dima-tab-content.float-start { right: -1px; }

.tabs_style_1 ul.dima-tab-nav .tab.active a { background-color: #333333; color: #ffffff; }

.tabs_style_1 ul.dima-tab-nav.top .tab { padding: 0 1px; top: 0; }

.tabs_style_1 ul.dima-tab-nav.top .tab:first-child { padding-left: 0; }

.tabs_style_1 ul.dima-tab-nav.top .tab.active { top: -10px; cursor: default; }

.tabs_style_1.tabs_float_end .dima-tab_content, .tabs_style_1.tabs_float_start .dima-tab_content { padding: 0 2.1428571429rem; }

.tabs_style_2 ul.dima-tab-nav.float-start { margin-right: 30px; }

.tabs_style_2 ul.dima-tab-nav.float-end { margin-left: 30px; }

.tabs_style_2 ul.dima-tab-nav .tab { border: 1px solid #e1e1e1; -webkit-box-shadow: inset 0 0 0 #333333; box-shadow: inset 0 0 0 #333333; }

.tabs_style_2 ul.dima-tab-nav .tab:last-child { border-right-width: 1px; }

.tabs_style_2 ul.dima-tab-nav .tab.active a { -webkit-box-shadow: inset 0 -2px 0 #333333; box-shadow: inset 0 -2px 0 #333333; }

.tabs_style_2.tabs_float_top ul.dima-tab-nav .tab { border-right-width: 0; }

.tabs_style_2.tabs_float_start ul.dima-tab-nav .tab { border-bottom-width: 0; }

.tabs_style_2.tabs_float_start ul.dima-tab-nav .tab:last-child { border-bottom-width: 1px; }

.tabs_style_2.tabs_float_start ul.dima-tab-nav .tab.active a { -webkit-box-shadow: inset -2px 0 0 #333333; box-shadow: inset -2px 0 0 #333333; }

.tabs_style_2.tabs_float_end ul.dima-tab-nav .tab.active a { -webkit-box-shadow: inset 2px 0 0 #333333; box-shadow: inset 2px 0 0 #333333; }

.tabs_style_2.tabs_float_start .dima-tab_content, .tabs_style_2.tabs_float_end .dima-tab_content { padding-top: 0; }

.tabs_style_3 ul.dima-tab-nav .tab a { background: rgba(0, 0, 0, 0); }

.tabs_style_3 ul.dima-tab-nav .tab.active a { background: #333333; color: #ffffff; }

.tabs_style_3 .dima-tab-content .dima-tab_content { padding: 2.1428571429rem; background: #f7f7f7; }

.tabs_style_4 ul.dima-tab-nav .tab { border-right-width: 0; -webkit-box-shadow: inset 0 0 0 #333333; box-shadow: inset 0 0 0 #333333; }

.tabs_style_4 ul.dima-tab-nav .tab a { background: rgba(0, 0, 0, 0); }

.tabs_style_4 ul.dima-tab-nav .tab.active a { -webkit-box-shadow: inset 0 -2px 0 #333333; box-shadow: inset 0 -2px 0 #333333; }

.tabs_style_4 .dima-tab-content .dima-tab_content { padding: 2.1428571429rem; background: #f7f7f7; }

.tabs_style_4.tabs_float_start ul.dima-tab-nav .tab.active a { -webkit-box-shadow: inset -2px 0 0 #333333; box-shadow: inset -2px 0 0 #333333; }

.tabs_style_4.tabs_float_end ul.dima-tab-nav .tab.active a { -webkit-box-shadow: inset 2px 0 0 #333333; box-shadow: inset 2px 0 0 #333333; }

.tabs_style_5 ul.dima-tab-nav { position: relative; display: -ms-flexbox; display: -moz-flex; display: -ms-flex; display: -webkit-box; display: flex; margin: 0 auto; padding: 0; max-width: 1200px; list-style: none; -ms-box-orient: horizontal; -ms-box-pack: center; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -moz-justify-content: center; -ms-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.tabs_style_5 ul.dima-tab-nav .tab { border: 1px solid #e1e1e1; text-align: center; margin: 0 1.0714285714rem; }

.tabs_style_5 ul.dima-tab-nav .tab a { background: rgba(0, 0, 0, 0); width: 12.1428571429rem; height: 12.1428571429rem; font-size: 18px; padding: 3.2142857143rem 0.3571428571rem; }

.tabs_style_5 ul.dima-tab-nav .tab a i, .tabs_style_5 ul.dima-tab-nav .tab a svg { display: block; }

.tabs_style_5 ul.dima-tab-nav .tab a i { margin: 0 0 1.4285714286rem 0; font-size: 35px; }

.tabs_style_5 ul.dima-tab-nav .tab a svg { fill: currentColor; margin: 0 auto 1.4285714286rem auto; height: 2.2857142857rem; width: 2.2857142857rem; }

.tabs_style_5 ul.dima-tab-nav .tab a svg path { fill: currentColor; }

.tabs_style_5 ul.dima-tab-nav .tab.active { border-color: #333333; }

.tabs_style_5 ul.dima-tab-nav .tab.active a { background: #333333; color: #FFFFFF; }

.tabs_style_5 ul.dima-tab-nav .tab.active a::after { position: absolute; top: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border: solid transparent; border-width: 10px; border-top-color: #333333; content: ''; pointer-events: none; }

.fade.in { opacity: 1; }

.fade { opacity: 0; -webkit-transition: opacity 0.9s ease; transition: opacity 0.9s ease; }

/*DARK*/
.dark-bg ul.dima-tab-nav .tab { border-color: rgba(225, 225, 225, 0.25); }

.dark-bg ul.dima-tab-nav .tab a { color: #ffffff; }

.dark-bg .tabs_style_3 .dima-tab-content .dima-tab_content, .dark-bg .tabs_style_4 .dima-tab-content .dima-tab_content { background-color: rgba(255, 255, 255, 0.1); }

.dark-bg .tabs_style_2 ul.dima-tab-nav .tab.active a, .dark-bg .tabs_style_1 ul.dima-tab-nav .tab.active a { background: #333333; }

.dark-bg .tabs_style_2 ul.dima-tab-nav .tab a, .dark-bg .tabs_style_1 ul.dima-tab-nav .tab a { background-color: rgba(255, 255, 255, 0.1); }

@media only screen and (max-width: 989px) { .dima-tabs.tabs_style_1.columns-5-tab ul.dima-tab-nav.top li.tab, .dima-tabs.tabs_style_1.columns-6-tab ul.dima-tab-nav.top li.tab { width: auto; } }

@media only screen and (max-width: 679px) { .dima-tabs ul.dima-tab-nav.top li.tab { border-right-width: 1px; border-bottom-width: 0; }
  .dima-tabs ul.dima-tab-nav.top li.tab:last-child { border-bottom-width: 1px; }
  .dima-tabs.tabs_style_2 li.tab, .dima-tabs.tabs_style_4 li.tab { width: 100% !important; }
  .dima-tabs.tabs_style_2 li.tab.active, .dima-tabs.tabs_style_4 li.tab.active { border-color: #e1e1e1 !important; }
  .dima-tabs.tabs_style_2 li.tab.active a, .dima-tabs.tabs_style_4 li.tab.active a { -webkit-box-shadow: inset 0 -2px 0 #333333 !important; box-shadow: inset 0 -2px 0 #333333 !important; }
  .dima-tabs ul.dima-tab-nav { width: 100% !important; }
  .dima-tabs ul.dima-tab-nav li.tab { width: 100%; }
  .dima-tabs.tabs_style_5 li.tab { width: 5rem !important; height: 5rem; margin: 0 2.5px; border-bottom-width: 1px !important; }
  .dima-tabs.tabs_style_5 li.tab a { width: 5rem; height: 5rem; padding: 1.2142857143rem 0rem; font-size: 0; }
  .dima-tabs.tabs_style_5 li.tab a i { font-size: 28px; margin: 0; }
  .tabs_style_1.tabs_float_end .dima-tab_content, .tabs_style_1.tabs_float_start .dima-tab_content { padding: 1.7857142857rem 0; }
  .tabs_style_1 ul.dima-tab-nav.top .tab.active { top: 0; }
  .dark-bg .dima-tabs.tabs_style_2 li.tab.active, .dark-bg .dima-tabs.tabs_style_4 li.tab.active { border-color: rgba(225, 225, 225, 0.25) !important; } }

/* 7.7  - accordion */
ul.dima-accordion { margin: 0; padding-left: 0; list-style: none; }

ul.dima-accordion.no-active-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle { background: rgba(255, 255, 255, 0); color: #333333; }

ul.dima-accordion .dima-accordion-title { width: 90%; display: inline-block; line-height: 2.1428571429rem; }

ul.dima-accordion .dima-accordion-group { position: relative; margin-bottom: 10px; }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle .icon_two { opacity: 1; }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle .icon_two svg, ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle .icon_two i { -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; -webkit-transform: scale(1, 1); transform: scale(1, 1); }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle .icon_one { opacity: 0; }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle .icon_one svg, ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle .icon_one i { -webkit-transform: scale(0, 0); transform: scale(0, 0); }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle.collapsed .icon_two { opacity: 0; }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle.collapsed .icon_two svg, ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle.collapsed .icon_two i { -webkit-transform: scale(0, 0); transform: scale(0, 0); }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle.collapsed .icon_one { opacity: 1; }

ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle.collapsed .icon_one svg, ul.dima-accordion .dima-accordion-group.double_icon .dima-accordion-header .dima-accordion-toggle.collapsed .icon_one i { -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; -webkit-transform: scale(1, 1); transform: scale(1, 1); }

ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle { display: block; padding: 0 30px; font-family: "Poppins", Helvetica, Arial, Times, serif; line-height: 3.7142857143rem; font-weight: 400; color: #fff; background: #333333; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; text-align: left; }

ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle.collapsed { background-color: #f7f7f7; color: #333333; }

ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle i { line-height: 3.7142857143rem; }

ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle svg { fill: currentcolor; height: 1.7142857143em; position: relative; top: 8px; }

ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle span.icon_one, ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle span.icon_two { position: absolute; top: 0; right: 1px; width: 3.7142857143rem; height: 3.7142857143rem; text-align: center; }

ul.dima-accordion .dima-accordion-group .dima-accordion-content.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }

ul.dima-accordion .dima-accordion-group .dima-accordion-content.collapse.in { height: auto; }

ul.dima-accordion .dima-accordion-group .dima-accordion-content.collapse.width { height: auto; -webkit-transition: width 0.35s ease; transition: width 0.35s ease; }

ul.dima-accordion .dima-accordion-group .dima-accordion-content .dima-accordion-inner { padding: 18px 0 10px 0; }

ul.dima-accordion.acc-with-border .dima-accordion-group .dima-accordion-header .dima-accordion-toggle { border: 1px solid #e1e1e1; line-height: 3.5714285714rem; }

ul.dima-accordion.acc-with-border .dima-accordion-group .dima-accordion-header .dima-accordion-toggle.collapsed { background: transparent; }

ul.dima-accordion.acc-with-border .dima-accordion-group .dima-accordion-content .dima-accordion-inner { border: 1px solid #e1e1e1; border-top-width: 0; padding: 1.7857142857rem 2.1428571429rem; }

ul.dima-accordion.dima-acc-clear .dima-accordion-group { border-bottom: 1px solid #e1e1e1; margin-bottom: 0; }

ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header { position: relative; }

ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header .dima-accordion-toggle { border-bottom: 1px solid #e1e1e1; padding: 0; background: none; color: #333333; }

ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header .dima-accordion-toggle span.icon_one, ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header .dima-accordion-toggle span.icon_two { width: 40px; text-align: right; }

ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header .dima-accordion-toggle.collapsed { border-bottom-width: 0; color: #333333; }

ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-content .dima-accordion-inner { border: none; padding: 13px 0 25px; }

.dark-bg ul.dima-accordion.acc-with-border .dima-accordion-group .dima-accordion-content .dima-accordion-inner { border-color: rgba(255, 255, 255, 0.2); }

.dark-bg ul.dima-accordion.acc-default .dima-accordion-group .dima-accordion-header .dima-accordion-toggle.collapsed { background-color: rgba(255, 255, 255, 0.2); }

.dark-bg ul.dima-accordion.dima-acc-clear .dima-accordion-group { border-color: rgba(255, 255, 255, 0.2); }

.dark-bg ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header .dima-accordion-toggle { border-color: rgba(255, 255, 255, 0.2); color: #ffffff; }

.dark-bg ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header .dima-accordion-toggle.collapsed { background-color: transparent; color: #ffffff; }

.dark-bg ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle { border-color: rgba(255, 255, 255, 0.2); color: #fff; }

.dark-bg ul.dima-accordion .dima-accordion-group .dima-accordion-header .dima-accordion-toggle.collapsed { color: #ffffff; }

/* 7.8  - nottification */
.wpcf7-response-output, .dima-alert { position: relative; margin-bottom: 2.1428571429rem; padding: 1.7857142857rem; clear: both; color: #333333; }

.wpcf7-response-output.alert_style_one, .dima-alert.alert_style_one { padding: 1.0714285714rem 1.4285714286rem; }

.wpcf7-response-output.alert_style_two, .dima-alert.alert_style_two { padding: 2.1428571429rem; }

.wpcf7-response-output.alert_style_two .header-alert, .dima-alert.alert_style_two .header-alert { display: block; }

.wpcf7-response-output.alert_style_three, .dima-alert.alert_style_three { padding: 2.1428571429rem; background-color: transparent; border: 5px solid #e1e1e1; }

.wpcf7-response-output.alert_style_three .header-alert, .dima-alert.alert_style_three .header-alert { display: block; }

.wpcf7-response-output.alert_style_three.dima-alert-warning, .dima-alert.alert_style_three.dima-alert-warning { border: 5px solid #fff8e1; }

.wpcf7-response-output.alert_style_three.dima-alert-info, .dima-alert.alert_style_three.dima-alert-info { border: 5px solid #e3f2fd; }

.wpcf7-response-output.alert_style_three.dima-alert-error, .dima-alert.alert_style_three.dima-alert-error { border: 5px solid #ffebee; }

.wpcf7-response-output.alert_style_three.dima-alert-success, .dima-alert.alert_style_three.dima-alert-success { border: 5px solid #e8f5e9; }

.wpcf7-response-output.alert_style_four, .dima-alert.alert_style_four { padding: 0rem; background-color: transparent !important; }

.wpcf7-response-output i, .dima-alert i { font-size: 21px; line-height: 25px; float: left; padding-right: 15px; }

.wpcf7-response-output svg, .dima-alert svg { position: relative; top: 5px; fill: currentColor; width: 22px; height: 22px; margin-right: 15px; }

.wpcf7-response-output .header-alert, .dima-alert .header-alert { margin: 0.05em 0 0.25em; font-weight: 600; letter-spacing: 0; text-transform: none; display: inline; font-style: normal; margin-right: 5px; }

.wpcf7-response-output p, .dima-alert p { color: inherit; display: inline; }

.wpcf7-response-output .close, .dima-alert .close { font-weight: 600; position: absolute; top: 5px; right: 10px; line-height: 1; padding: 0; cursor: pointer; background-color: transparent; border: 0; -webkit-appearance: none; }

.wpcf7-response-output .close svg, .dima-alert .close svg { margin: 0; width: 16px; height: 16px; }

.wpcf7-response-output a, .dima-alert a { color: inherit; border-bottom: 1px dotted #2196f3; }

.wpcf7-response-output a:hover, .dima-alert a:hover { color: inherit !important; border-bottom: none; }

.dima_alert_side { position: relative; background: transparent !important; }

.dima_alert_side .dima_alert_icon i { font-size: 18px; }

.dima_alert_side .dima_alert_icon i, .dima_alert_side .dima_alert_icon svg { position: absolute; top: 5px; }

.dima_alert_side .dima_alert_icon svg { fill: currentColor; width: 22px; height: 22px; margin-right: 15px; }

.dima_alert_side .dima-alert { position: relative; display: block; margin-left: 2.8571428571rem; }

.dima-alert-warning { background-color: #fff8e1; color: #ffc107; }

.dima-alert-warning a { border-bottom: 1px dotted #ffc107; }

.dima-alert-custom { color: #333333; }

.dima-alert-info { background-color: #e3f2fd; color: #2196f3; }

.dima-alert-info a { border-bottom: 1px dotted #2196f3; }

.wpcf7-validation-errors, .dima-alert-error { background-color: #ffebee; color: #f44336; }

.wpcf7-validation-errors a, .dima-alert-error a { border-bottom: 1px dotted #f44336; }

.dima-alert-success { background-color: #e8f5e9; color: #4caf50; }

.dima-alert-success a { border-bottom: 1px dotted #4caf50; }

/* 7.9  - box */
.box { border: 1px solid #e1e1e1; padding: 4.2857142857rem; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; position: relative; z-index: 5; }

.box .box-titel { margin-bottom: 2.1428571429rem; }

.box.box-with-marge { margin-bottom: 2.1428571429rem; }

.box.coupon-box { overflow: hidden; }

.shadow-hover:hover { -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); z-index: 10; }

.shadow-hover.dima-iconbox-shadow:hover { -webkit-box-shadow: 0 19px 30px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 19px 30px 0 rgba(0, 0, 0, 0.07); }

.box-with-shadow { -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); border-width: 0; padding: 2.1428571429rem; /*Fix on firefox*/ }

.box-with-shadow.page-section-content { padding: 2.1428571429rem !important; }

.dima-shadow { -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07); border-width: 0; }

.dima-no-box { padding: 0 !important; border: none !important; }

.dima-box { background: #FFFFFF; border: 2px solid #e1e1e1; padding: 2.1428571429rem; margin-bottom: 2.1428571429rem; overflow: hidden; }

.dima-box .box-titel { margin-bottom: 2.1428571429rem; }

.dima-box-5px { border: 5px solid #e1e1e1; padding: 2.1428571429rem; margin-bottom: 2.1428571429rem; }

.last-menu ul { list-style: none; margin: 0; }

.last-menu ul li { padding: 30px 0; overflow: hidden; }

.last-menu h5 { position: relative; display: table; width: 100%; }

.last-menu h5 a { display: table-cell; }

.last-menu .menu-title { display: table-cell; padding-right: 1.7857142857rem; }

.last-menu .menu-price { color: #333333; display: table-cell; padding-left: 1.7857142857rem; }

.last-menu .menu-notification { position: absolute; right: 0; font-family: "Poppins", Helvetica, Arial, sans-serif; font-size: 14px; top: 2.3571428571rem; }

.last-menu .menu_dots { display: table-cell; width: 100%; }

.last-menu .menu_dots:after { content: ''; position: relative; border-bottom: 1px dashed #dadada; left: 0; right: 0; display: block; top: -5px; }

/* Popup */
.dima-popup { position: fixed; z-index: 99999; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(27, 27, 27, 0.5); display: none; -webkit-perspective: 600px; perspective: 600px; }

.dima-popup-container { position: relative; z-index: 100; width: 90%; max-width: 370px; margin: -162px auto 0; display: none; top: 50%; }

.dima-popup-container .container-wrapper { background-color: #ffffff !important; border-radius: 2px !important; }

#dima-popup-adblock .dima-popup-container { background-color: #ffffff !important; max-width: 570px; min-height: 325px; padding: 50px; }

#dima-popup-adblock .dima-popup-container svg { width: 90px; height: auto; margin-bottom: 10px; fill: #f44336; }

#dima-popup-adblock .dima-popup-container .container-wrapper { text-align: center; color: #757575; }

.dima-popup-is-opend .all_content { transition: -webkit-filter 0.2s; -webkit-transition: -webkit-filter 0.2s; transition: filter 0.2s; transition: filter 0.2s, -webkit-filter 0.2s; -webkit-filter: blur(4px); filter: blur(4px); }

/* 7.10  - calloutbox */
.dima-callout { overflow: hidden; position: relative; border: 5px solid #eeeeee; padding: 55px; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; display: table; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; z-index: 40; }

.dima-callout .p-callout, .dima-callout p { color: #757575; font-size: 16px; line-height: 30px; margin-bottom: 0; font-weight: 300; }

.dima-callout.dima-callout-btn-bottom .p-callout, .dima-callout.dima-callout-btn-bottom p { margin-bottom: 2.1428571429rem; }

.dima-callout.dima-full-callout { padding: 55px 0; }

.dima-callout-clm2, .dima-callout-clm1 { display: table-cell; vertical-align: middle; }

.dima-callout-clm1 { width: 75%; }

.dima-callout-clm2 { width: 25%; }

.h-callout { position: relative; margin-top: 0; margin-bottom: 20px; z-index: 10; }

.p-callout { position: relative; color: inherit; z-index: 10; }

.b-callout { margin-top: 20px; float: right; z-index: 10; }

.hover-callout:hover { background: #333333; border-color: rgba(0, 0, 0, 0); }

.hover-callout:hover .h-callout, .hover-callout:hover .p-callout, .hover-callout:hover p { color: #FFF; }

.dima-banner .banner-inner { white-space: normal; z-index: 100; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0 auto; }

.dima-banner .banner-inner.start { right: auto; left: 10%; }

.dima-banner .banner-inner.end { left: auto; right: 10%; }

@media only screen and (max-width: 679px) { .dima-callout .dima-callout-clm2, .dima-callout .dima-callout-clm1 { display: block; width: 100%; text-align: center; }
  .dima-callout .dima-callout-clm2 { margin-top: 30px; } }

/* 7.11  - pricingtable */
.dima-pricing-table { width: 100%; float: left; }

.dima-pricing-table.featured { margin-top: -2.5rem; }

.dima-pricing-table.table_icon .dima-header-col-info i { font-size: 2.2857142857rem; color: #333333; }

.dima-pricing-table.table_icon .dima-header-col-info svg { width: 35px; fill: #333333; }

.dima-pricing-table.table_icon .dima-pricing-row { padding-top: 3.5714285714rem; margin-bottom: -1.4285714286rem; }

.dima-pricing-table .featured_icon { display: block; text-align: center; }

.dima-pricing-table .featured_icon svg { fill: #ff3d00; width: 25px; height: 25px; }

.dima-pricing-table .add_border_btm .icon-list { border-bottom: 1px solid #e1e1e1; margin-bottom: 2.8571428571rem !important; }

.dima-pricing-table .pricing-style-callout .dima-header-col-info { position: relative; height: 7.1428571429rem; padding: 4.6428571429rem 2.1428571429rem 1.7857142857rem 2.1428571429rem; }

.dima-pricing-table .pricing-style-callout .dima-header-col-info .dima-pricing-row { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 2.1428571429rem; }

.dima-pricing-table .pricing-style-callout .dima-header-col-info .dima-table-title { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.dima-pricing-table .pricing-style-callout .dima-table-content { padding: 3.2142857143rem 2.1428571429rem 0.7142857143rem 2.1428571429rem; }

.dima-pricing-table .dima-pricing-col { width: 100%; float: left; text-align: center; position: relative; }

.dima-pricing-table .dima-pricing-col .dima-pricing-col-info { border-top: 2px solid #333333; background: #FFFFFF; color: #757575; -webkit-box-shadow: 0 0 0 1px #e1e1e1; box-shadow: 0 0 0 1px #e1e1e1; -webkit-box-sizing: order-box; box-sizing: order-box; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.dima-pricing-table .dima-pricing-col .dima-pricing-col-info.box-with-shadow { -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); padding: 0; }

.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list { padding: 2.1428571429rem 0 2.1428571429rem 0; }

.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li { padding: 15px 0; margin-bottom: 0; font-size: 14px; line-height: 20px; }

.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li i { position: relative; top: 0; margin-right: 5px; }

.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .dima-button { margin-bottom: 2.8571428571rem; }

.dima-pricing-table .dima-pricing-col .dima-pricing-row .pricing { position: relative; font-size: 3.2142857143rem; }

.dima-pricing-table .dima-pricing-col .dima-pricing-row .pricing .currency { position: absolute; top: 0; font-size: 2.2857142857rem; left: -22px; }

.dima-pricing-table .dima-pricing-col .dima-pricing-row .interval { font-size: 16px; line-height: 16px; }

.dima-pricing-table .dima-pricing-col.dima-offers { margin: 0; border-left: none !important; }

.dima-pricing-table .dima-pricing-col.dima-offers .dima-pricing-col-info { border: none; margin-top: 5rem; -webkit-box-shadow: none; box-shadow: none; background: transparent; }

.dima-pricing-table .dima-pricing-col.dima-offers .icon-list { -webkit-box-shadow: 0 0 0 1px #e1e1e1; box-shadow: 0 0 0 1px #e1e1e1; }

.dima-pricing-table .dima-header-col-info { border-bottom: 1px solid #e1e1e1; padding: 4.6428571429rem 0 1.7857142857rem 0; }

.dima-pricing-table .dima-header-col-info .dima-table-title { position: absolute; top: 1.4285714286rem; left: 2.1428571429rem; }

.dima-pricing-table .dima-header-col-info .dima-pricing-row { margin-bottom: 0; }

.dark-bg .dima-pricing-table .dima-pricing-col .dima-pricing-col-info { background: rgba(255, 255, 255, 0.1); border-top-color: #ffffff; -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2); }

.dark-bg .dima-pricing-table.table_icon .dima-header-col-info i, .dark-bg .dima-table-title, .dark-bg h2, .dark-bg .dima-pricing-table .dima-pricing-col .dima-pricing-col-info { color: #ffffff; }

.dark-bg .dima-pricing-table.table_icon .dima-header-col-info svg { fill: #ffffff; }

.dark-bg .dima-pricing-table .dima-pricing-col .dima-pricing-col-info.box-with-shadow { -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }

.dark-bg .dima-pricing-table .add_border_btm .icon-list, .dark-bg .dima-pricing-table .dima-header-col-info { border-color: rgba(255, 255, 255, 0.2); }

@media only screen and (max-width: 989px) { .dima-pricing-table.featured { margin-top: 0; }
  .ok-no-margin .dima-pricing-table.featured { margin-top: 2.1428571429rem; } }

/* 7.12  - table */
.dima-data-table-wrap table, table { position: relative; width: 100%; max-width: 100%; border-collapse: collapse; margin-bottom: 4.2857142857rem; -webkit-box-sizing: content-box; box-sizing: content-box; }

.dima-data-table-wrap table tbody tr th, table tbody tr th { vertical-align: middle; text-align: left; font-weight: 400; padding: 2.1428571429rem 0 2.1428571429rem 2.1428571429rem; }

.dima-data-table-wrap table tr, table tr { border-bottom: 1px solid #e1e1e1; color: #333333; }

.dima-data-table-wrap table tr td, table tr td { text-align: left; font-weight: 400; padding: 2.1428571429rem 0 2.1428571429rem 2.1428571429rem; vertical-align: middle; }

.dima-data-table-wrap table tr td.label, table tr td.label { background-color: transparent; color: #333333; }

.dima-data-table-wrap table tr td svg, table tr td svg { fill: #333333; width: 24px; }

.dima-data-table-wrap table tr td del, table tr td del { font-weight: 400; }

.dima-data-table-wrap table tr td .amount, .dima-data-table-wrap table tr td.product-subtotal, .dima-data-table-wrap table tr td.product-price, table tr td .amount, table tr td.product-subtotal, table tr td.product-price { font-weight: 700; }

.dima-data-table-wrap table thead, table thead { border-bottom: 2px solid #333333; }

.dima-data-table-wrap table thead th, table thead th { background-color: #f7f7f7; text-align: center; vertical-align: middle; font-size: 18px; padding-bottom: 1.7857142857rem; color: #333333; font-weight: 400; font-family: "Poppins", Helvetica, Arial, Times, serif; text-align: left; padding: 2.1428571429rem 0 2.1428571429rem 2.1428571429rem; }

.dima-data-table-wrap table.zibra_table tr, table.zibra_table tr { border: none; }

.dima-data-table-wrap table.zibra_table thead th, table.zibra_table thead th { background: #333333; color: #FFF; }

.dima-data-table-wrap table.zibra_table tbody tr.even, table.zibra_table tbody tr.even { background: #f7f7f7; }

/* 7.13  - pagination */
.pagination, .dima-pagination { position: relative; margin-top: 2.1428571429rem; padding-top: 2.1428571429rem; border-top: 1px solid #e1e1e1; }

.pagination ul, .dima-pagination ul { display: inline-block; margin: 0; }

.pagination ul li, .dima-pagination ul li { display: inline; }

.pagination ul li .pages, .dima-pagination ul li .pages { display: none; }

.pagination ul li .expand, .dima-pagination ul li .expand { margin: 0 5px; position: relative; letter-spacing: 5px; }

.pagination ul li > span, .pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev), .dima-pagination ul li > span, .dima-pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev) { font-size: 14px; line-height: 32px; margin: 0 2px; padding: 0 0.7857142857rem; min-width: 2.5rem; float: left; height: 2.5rem; text-align: center; font-weight: 400; text-decoration: none; color: #333333; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; border: 2px solid #e1e1e1; }

.pagination ul li > span:hover, .pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev):hover, .dima-pagination ul li > span:hover, .dima-pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev):hover { border-color: #333333; }

.pagination ul li > span.current, .pagination ul li > span.current-page, .pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current, .pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current-page, .dima-pagination ul li > span.current, .dima-pagination ul li > span.current-page, .dima-pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current, .dima-pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current-page { border-color: #333333; }

.pagination ul li .prev, .pagination ul li .dima-previous, .pagination ul li .next, .pagination ul li .dima-next, .dima-pagination ul li .prev, .dima-pagination ul li .dima-previous, .dima-pagination ul li .next, .dima-pagination ul li .dima-next { position: relative; }

.pagination ul li .prev span, .pagination ul li .dima-previous span, .pagination ul li .next span, .pagination ul li .dima-next span, .dima-pagination ul li .prev span, .dima-pagination ul li .dima-previous span, .dima-pagination ul li .next span, .dima-pagination ul li .dima-next span { position: absolute; width: 0; overflow: hidden; -webkit-transition: width 320ms ease; transition: width 320ms ease; white-space: nowrap; line-height: 2.5rem; }

.pagination ul li .prev svg, .pagination ul li .dima-previous svg, .pagination ul li .next svg, .pagination ul li .dima-next svg, .dima-pagination ul li .prev svg, .dima-pagination ul li .dima-previous svg, .dima-pagination ul li .next svg, .dima-pagination ul li .dima-next svg { fill: #333333; width: 25px; height: 36px; -webkit-transition: all 320ms ease; transition: all 320ms ease; }

.pagination ul li .prev:hover span, .pagination ul li .dima-previous:hover span, .pagination ul li .next:hover span, .pagination ul li .dima-next:hover span, .dima-pagination ul li .prev:hover span, .dima-pagination ul li .dima-previous:hover span, .dima-pagination ul li .next:hover span, .dima-pagination ul li .dima-next:hover span { width: 3.5714285714rem; }

.pagination ul li .next, .pagination ul li .dima-next, .dima-pagination ul li .next, .dima-pagination ul li .dima-next { float: right; }

.pagination ul li .next span, .pagination ul li .dima-next span, .dima-pagination ul li .next span, .dima-pagination ul li .dima-next span { float: left; left: 0; }

.pagination ul li .next:hover svg, .pagination ul li .dima-next:hover svg, .dima-pagination ul li .next:hover svg, .dima-pagination ul li .dima-next:hover svg { -webkit-transform: translateX(3.5714285714rem); transform: translateX(3.5714285714rem); }

.pagination ul li .prev, .pagination ul li .dima-previous, .dima-pagination ul li .prev, .dima-pagination ul li .dima-previous { float: left; }

.pagination ul li .prev span, .pagination ul li .dima-previous span, .dima-pagination ul li .prev span, .dima-pagination ul li .dima-previous span { float: right; right: 0; }

.pagination ul li .prev:hover svg, .pagination ul li .dima-previous:hover svg, .dima-pagination ul li .prev:hover svg, .dima-pagination ul li .dima-previous:hover svg { -webkit-transform: translateX(-3.5714285714rem); transform: translateX(-3.5714285714rem); }

.page-links { clear: left; margin-top: 30px; }

.page-links a .page-number { -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; border: 2px solid #e1e1e1; }

.page-links > .page-number { border: 2px solid #333333; color: #333333; }

.page-links .page-number { display: inline-block; font-size: 14px; line-height: 30px; min-width: 32px; height: 32px; margin: 0 2px; padding: 0 11px; text-align: center; font-weight: 400; text-decoration: none; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.page-links .page-number:hover { border: 2px solid #333333; color: #333333; }

/* 7.14  - timeline */
.dima-timeline { position: relative; margin: 0 auto 50px; }

.dima-timeline .post-icon .icons-media li { opacity: 1; }

.dima-timeline .timeline_element_start { position: relative; width: 100%; float: left; clear: left; }

.dima-timeline .timeline_element_start .box { margin-right: 2.8571428571rem; }

.dima-timeline .timeline_element_start .date { position: absolute; top: 0; right: -30px; -webkit-transform: translateX(100%); transform: translateX(100%); }

.dima-timeline .timeline_element_end { position: relative; float: right; clear: right; width: 100%; }

.dima-timeline .timeline_element_end article:before { left: 50%; top: 50%; }

.dima-timeline .timeline_element_end .box { margin-left: 2.8571428571rem; }

.dima-timeline .timeline_element_end .date { position: absolute; top: 0; left: -30px; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.dima-timeline article { float: inherit; }

.dima-timeline article:after { content: ''; position: absolute; display: block; top: 50%; right: 50%; margin-right: -6px; margin-left: -6px; margin-top: -20px; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.dima-timeline article:hover:after { border-color: #333333; }

.dima-timeline article:hover .dima-custom-heading a, .dima-timeline article:hover .dima-custom-heading i, .dima-timeline article:hover h5 a, .dima-timeline article:hover h5 i { color: #333333; }

.dima-timeline.dima-timeline-date .timeline_element_end article, .dima-timeline.dima-timeline-date .timeline_element_start article, .dima-timeline.dima-timeline-blog .timeline_element_end article, .dima-timeline.dima-timeline-blog .timeline_element_start article { position: relative; width: 50%; margin-bottom: 5.3571428571rem; }

.dima-timeline.dima-timeline-date .timeline_element_end article:after, .dima-timeline.dima-timeline-blog .timeline_element_end article:after { left: -10px; }

.dima-timeline.dima-timeline-date .timeline_element_start article:after, .dima-timeline.dima-timeline-blog .timeline_element_start article:after { right: -8px; }

.dima-timeline.dima-timeline-date article:after, .dima-timeline.dima-timeline-blog article:after { content: ''; position: absolute; display: block; background: #FFFFFF; top: 15px; }

.dima-timeline.dima-timeline-date article:after, .dima-timeline.dima-timeline-blog article:after { width: 20px; height: 20px; border: 5px solid #e1e1e1; border-radius: 99rem; }

.dima-timeline.dima-timeline-date article:hover:after, .dima-timeline.dima-timeline-blog article:hover:after { border-color: #333333; }

.dima-timeline-list { position: relative; float: left; }

.dima-timeline-list .dima-iconbox { float: left; }

.dima-timeline-list .dima-iconbox .icon-box-header .box-square, .dima-timeline-list .dima-iconbox .icon-box-header .box-circle { -webkit-box-shadow: 0 0 0 2px #333333; box-shadow: 0 0 0 2px #333333; }

.dima-timeline-list .dima-iconbox:hover .icon-box-header .box-square, .dima-timeline-list .dima-iconbox:hover .icon-box-header .box-circle { background: #333333; color: #FFFFFF; }

.dima-timeline-list.process-v .dima-iconbox { margin-bottom: 5rem; }

.dima-timeline-list.process-v .dima-iconbox .icon-box-header:after { content: ""; height: 40%; position: absolute; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(51, 51, 51, 0.47)' height='13' viewBox='0 0 24 24' width='8'%3E\a     %3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E\a     %3Ccircle cx='12' cy='12' fill='%23010101' r='8'/%3E\a%3C/svg%3E"); background-repeat: repeat-y; width: 10px; top: 107%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.dima-timeline-list.process-v .dima-iconbox:last-child .icon-box-header:after { display: none; }

.dima-timeline-list.process-h .dima-iconbox .icon-box-header:after { content: ""; width: 20%; position: absolute; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' height='9' viewBox='0 0 24 24' width='12'%3E\a     %3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E\a     %3Ccircle cx='12' cy='12' fill='%23333333' r='8'/%3E\a%3C/svg%3E"); background-repeat: repeat-x; height: 9px; top: 50%; left: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: -7px; }

.dima-timeline-list.process-h .dima-iconbox:last-child .icon-box-header:after { display: none; }

.dima-timeline-list.process-h.columns-3 .dima-iconbox { width: 33.33%; }

.dima-timeline-list.process-h.columns-4 .dima-iconbox { width: 25%; }

.dima-timeline-list.process-h.columns-5 .dima-iconbox { width: 20%; }

.dima-timeline-list.process-h .features-content { padding: 0 1.0714285714rem; }

.h-line { left: 50%; margin-left: -2px; position: absolute; top: 0; bottom: 100%; border-left: 2px solid #e1e1e1; height: 100%; }

.h-line:after { content: ''; width: 20px; height: 20px; border: 5px solid #e1e1e1; border-radius: 99rem; bottom: -25px; position: absolute; left: -15px; background: #fff; }

@media only screen and (max-width: 679px) { .dima-timeline .h-line { display: none; }
  .dima-timeline-list li:before { left: 32.5px; padding-top: 65px; }
  .dima-timeline .date { display: none; }
  .dima-timeline .timeline_element_end .date, .dima-timeline .timeline_element_start .date { top: -2.1428571429rem; left: 0; right: 0; display: block; -webkit-transform: none; transform: none; }
  .dima-timeline.dima-timeline-blog [class^="timeline_element_"] { margin-top: 0; }
  .dima-timeline.dima-timeline-blog [class^="timeline_element_"] article { width: 100%; }
  .dima-timeline.dima-timeline-blog [class^="timeline_element_"] article .box { margin-right: 0; margin-left: 0; }
  .dima-timeline.dima-timeline-blog [class^="timeline_element_"] .post { padding-right: 0%; padding-left: 0%; }
  .dima-timeline.dima-timeline-blog [class^="timeline_element_"] .post:after, .dima-timeline.dima-timeline-blog [class^="timeline_element_"] .post:before { display: none; }
  .dima-timeline-list.process-h.columns-4 .dima-iconbox .icon-box-header:after, .dima-timeline-list.process-h.columns-5 .dima-iconbox .icon-box-header:after, .dima-timeline-list.process-h.columns-6 .dima-iconbox .icon-box-header:after, .dima-timeline-list.process-h.columns-3 .dima-iconbox .icon-box-header:after { display: none; }
  .dima-timeline-list.process-h.columns-4 .dima-iconbox, .dima-timeline-list.process-h.columns-5 .dima-iconbox, .dima-timeline-list.process-h.columns-6 .dima-iconbox, .dima-timeline-list.process-h.columns-3 .dima-iconbox { width: 50%; margin-bottom: 2.1428571429rem; } }

@media only screen and (max-width: 480px) { .dima-timeline-list.process-h .dima-iconbox .icon-box-header:after { display: none; }
  .dima-timeline-list.process-h[class*="columns-"] .dima-iconbox { width: 100%; } }

.dark-bg .dima-timeline-list.process-h .dima-iconbox .icon-box-header:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' height='9' viewBox='0 0 24 24' width='12'%3E\a     %3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E\a     %3Ccircle cx='12' cy='12' fill='%23FFFFFF' r='8'/%3E\a%3C/svg%3E"); }

.dark-bg .dima-timeline-list.process-v .dima-iconbox .icon-box-header:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' height='13' viewBox='0 0 24 24' width='8'%3E\a     %3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E\a     %3Ccircle cx='12' cy='12' fill='%23FFFFFF' r='8'/%3E\a%3C/svg%3E"); }

/* 7.15  - testimonials */
.dima-testimonial { position: relative; margin-bottom: 20px; display: inline-block; width: 100%; }

.dima-testimonial.icon_quote_start svg { position: relative; float: left; height: 48px; width: 48px; top: -6px; margin-right: 10px; left: -8px; }

.dima-testimonial.icon_quote_end svg { position: relative; float: right; height: 48px; width: 48px; top: -6px; margin-left: 10px; right: -8px; }

.dima-testimonial blockquote { overflow: hidden; margin: 0; padding: 0; border-left: none; padding-left: 0; }

.dima-testimonial blockquote .box-with-shadow { padding: 1.5rem 2.1428571429rem; }

.dima-testimonial blockquote:not(.box-with-shadow) { -webkit-box-shadow: none; box-shadow: none; }

.dima-testimonial blockquote .quote-content { overflow: hidden; }

.dima-testimonial blockquote .quote-content p { font-size: 16px; line-height: 32px; margin-bottom: 0; color: #333333; }

.dima-testimonial blockquote .quote-content .dima-testimonial-meta { font-size: 1em; line-height: 2.1428571429em; color: rgba(51, 51, 51, 0.47); display: block; margin-top: 0.7142857143rem; }

.dima-testimonial blockquote .quote-content .dima-testimonial-meta a { color: rgba(51, 51, 51, 0.47); }

.dima-testimonial blockquote .quote-content .dima-testimonial-meta a:hover { color: #333333; }

.dima-testimonial.testimonial-side { position: relative; }

.dima-testimonial.testimonial-side blockquote { background: #FFFFFF; -webkit-box-shadow: 0 0 0 5px #eeeeee; box-shadow: 0 0 0 5px #eeeeee; padding: 1.5rem 0; width: 100%; }

.dima-testimonial.testimonial-side .dima-testimonial-image { margin-top: 2.1428571429rem; }

.dima-testimonial.quote-start .dima-testimonial-image, .dima-testimonial.quote-end .dima-testimonial-image, .dima-testimonial.quote-top-center-arrow .dima-testimonial-image, .dima-testimonial.quote-start-top .dima-testimonial-image, .dima-testimonial.quote-end-top .dima-testimonial-image, .dima-testimonial.quote-start-bottom .dima-testimonial-image, .dima-testimonial.quote-end-bottom .dima-testimonial-image, .dima-testimonial.quote-top-bottom .dima-testimonial-image, .dima-testimonial.quote-bottom-center-arrow .dima-testimonial-image { margin-top: 0.6428571429rem; width: 7.1428571429rem; height: 7.1428571429rem; background-repeat: no-repeat; background-position: center !important; background-size: cover; }

.dima-testimonial.quote-start .dima-testimonial-image { margin-top: 0 !important; }

.dima-testimonial.quote-end .dima-testimonial-image { margin-right: 0; }

.dima-testimonial .dima-testimonial-image { margin-top: 0.6428571429rem; }

.quote-text { font-size: 1.1428571429em; border-left: none; position: relative; margin-bottom: 2.1428571429rem; }

.quote-text .dima-testimonial-image { margin-top: 1.4285714286rem !important; }

.quote-text.quote-start blockquote { width: auto; }

.quote-text.quote-start blockquote > span svg { position: relative; float: left; height: 48px; width: 48px; top: -6px; margin-right: 10px; left: -8px; }

.quote-text.quote-end blockquote > span svg { position: relative; float: right; height: 48px; width: 48px; top: -6px; margin-left: 10px; right: -8px; }

.quote-text.quote-end-bottom .dima-testimonial-image { float: right; margin-right: 0px; }

.quote-text.quote-start-top { margin-top: 25px; }

.quote-text.quote-start-top .dima-testimonial-image { float: left; margin-left: 0px; margin-bottom: 2.5rem; margin-top: 0 !important; }

.quote-text.quote-start-top blockquote { float: left; }

.quote-text.quote-end-top { margin-top: 25px; }

.quote-text.quote-end-top .dima-testimonial-image { float: right; margin-right: 0px; margin-bottom: 2.5rem; margin-top: 0 !important; }

.quote-text.quote-end-top blockquote { float: right; }

.quote-text.quote-top-center .dima-testimonial-image { display: block; position: relative; margin-bottom: 2.5rem; margin-top: 0 !important; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.quote-text.quote-top-center blockquote { float: right; width: 100%; }

.quote-text.quote-bottom-center .dima-testimonial-image { display: block; position: relative; margin-top: 2.5rem !important; margin-bottom: 0 !important; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.quote-text.quote-bottom-center blockquote { float: right; width: 100%; }

.quote-text.no-arrow.quote-start-bottom .dima-testimonial-image, .quote-text.no-arrow.quote-end-bottom .dima-testimonial-image { margin-bottom: 0 !important; margin-top: 2.5rem !important; }

.quote-text.quote-top-center-arrow .dima-testimonial-image { display: block; position: relative; margin-bottom: 2.5rem !important; margin-top: 0 !important; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.quote-text.quote-top-center-arrow blockquote { float: right; width: 100%; }

.quote-text.quote-bottom-center-arrow .dima-testimonial-image { display: block; position: relative; margin-top: 20px !important; margin-bottom: 0 !important; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.quote-text.quote-bottom-center-arrow blockquote { float: right; }

.dark-bg .no-arrow .quote-content .dima-testimonial-meta strong { color: #ffffff; }

.dark-bg .no-arrow .quote-content .dima-testimonial-meta { color: rgba(255, 255, 255, 0.5); }

.dark-bg .no-arrow .quote-content .dima-testimonial-meta span { color: rgba(255, 255, 255, 0.8); }

.dark-bg .no-arrow .quote-content p { color: rgba(255, 255, 255, 0.8); }

@media only screen and (max-width: 480px) { .quote-start .dima-testimonial-image, .quote-end .dima-testimonial-image { display: none; } }

/* 7.16  - map */
.dima-map-inner { overflow: hidden; position: relative; padding-bottom: 56.25%; height: 0; }

.dima-map-inner iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.gm-style-iw { overflow: hidden !important; line-height: 1.35; white-space: nowrap; }

.dima-maps.dima-google-map { width: 100% !important; }

/* 7.17  - tooltip */
.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; line-height: 30px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.right { margin-right: -3px; padding: 0 5px; }

.tooltip.left { margin-left: 3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 15px; color: #FFFFFF; text-align: center; text-decoration: none; background-color: #333333; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #333333; }

.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #333333; }

.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #333333; }

.tooltip.right .tooltip-arrow { top: 50%; margin-top: -5px; border-width: 5px 5px 5px 0; left: 0; border-right-color: #333333; }

.tooltip.left .tooltip-arrow { top: 50%; margin-top: -5px; border-width: 5px 0 5px 5px; right: 0; border-left-color: #333333; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #333333; }

.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #333333; }

.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #333333; }

/* 7.18  - popovers */
.popover { position: absolute; top: 0; left: 0; z-index: 9999; display: none; max-width: 300px; padding: 1px; font-size: 16px; background-color: #FFFFFF; background-clip: padding-box; border: 1px solid #e1e1e1; border-radius: 0; -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07); }

.popover.top { margin-top: -13px; }

.popover.right { margin-left: 13px; }

.popover.bottom { margin-top: 13px; }

.popover.left { margin-left: -13px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 16px; background-color: #FFFFFF; border-bottom: 1px solid #f2f2f2; border-radius: -1 -1 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 14px; }

.popover > .arrow:after { border-width: 13px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -14px; border-bottom-width: 0; border-top-color: #e1e1e1; bottom: -14px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -13px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -14px; margin-top: -14px; border-left-width: 0; border-right-color: #e1e1e1; }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -13px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -14px; border-top-width: 0; border-bottom-color: #e1e1e1; border-bottom-color: #e1e1e1; top: -14px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -13px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -14px; margin-top: -14px; border-right-width: 0; border-right-color: #e1e1e1; }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -13px; }

/* 7.19  - scrolltotop */
.scroll-to-top { font-size: 20px; line-height: 50px; position: fixed; display: block; background: rgba(0, 0, 0, 0.2); right: 20px; bottom: 20px; text-align: center; text-decoration: none; width: 2.5em; height: 2.5em; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: perspective(300px) rotateY(-120deg) translateZ(-10px); transform: perspective(300px) rotateY(-120deg) translateZ(-10px); z-index: 1040; }

.scroll-to-top.on { opacity: 1 !important; -webkit-transition-delay: 0s !important; transition-delay: 0s !important; -webkit-transform: perspective(300px) rotateY(0deg); transform: perspective(300px) rotateY(0deg); }

.scroll-to-top.off { opacity: 0; }

.scroll-to-top svg { fill: #FFF; height: 3.5714285714rem; width: 2.1428571429rem; }

.scroll-to-top:hover { background: rgba(0, 0, 0, 0.7); }

/* 7.20  - clinet */
.clients-wrapper { position: relative; }

.clients-wrapper img { display: block; margin: 0 auto; width: auto; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; -webkit-backface-visibility: hidden; }

.clients-wrapper a img { opacity: .6; }

.clients-wrapper a:hover img { opacity: 1; }

.clients-wrapper.grid.client-clm-3 li { width: calc(96% / 3); }

.clients-wrapper.grid.client-clm-3 li:nth-child(3n) { margin-right: 0 !important; }

.clients-wrapper.grid.client-clm-4 li { width: calc(94% / 4); }

.clients-wrapper.grid.client-clm-4 li:nth-child(4n) { margin-right: 0 !important; }

.clients-wrapper.grid.client-clm-5 li { width: calc(92% / 5); }

.clients-wrapper.grid.client-clm-5 li:nth-child(5n) { margin-right: 0 !important; }

.clients-wrapper.grid.client-clm-6 li { width: calc(90% / 6); }

.clients-wrapper.grid.client-clm-6 li:nth-child(6n) { margin-right: 0 !important; }

.clients-wrapper.grid.client-clm-7 li { width: calc(88% / 7); }

.clients-wrapper.grid.client-clm-7 li:nth-child(7n) { margin-right: 0 !important; }

.clients-wrapper.grid li { border: 1px solid #e1e1e1; padding-bottom: 2.8571428571rem; padding-top: 2.8571428571rem; margin-right: 2% !important; margin-bottom: 2%; float: left; min-height: 8.2142857143rem; }

.clients-wrapper { position: relative; clear: both; }

.clients-wrapper ul { margin: 0 !important; list-style: none !important; padding-left: 0; }

.dark-bg .clients-wrapper.grid li { border-color: rgba(255, 255, 255, 0.2); }

@media only screen and (max-width: 679px) { .clients-wrapper[class*="client-clm-"].grid li { width: 48%; } }

/* 7.21  - dvertise */
/* 7.22  - iconbox */
.countUp { text-align: left; padding: 2.1428571429rem; }

.countUp i { margin-bottom: 2.5rem; }

.countUp .icon-count { color: #333333; display: block; font-size: 27px; }

.countUp .icon-count svg { fill: currentColor; height: 34px; margin-bottom: 2.1428571429rem; }

.countUp .icon-count svg path { fill: currentColor; }

.countUp .line-hr { margin-top: 1.0714285714rem; margin-bottom: 1.0714285714rem; }

.countUp .number { position: relative; font-weight: 300; display: inline-block; color: #333333; font-size: 36px; line-height: 30px; left: 0px; }

.countUp .text { font-size: 14px; line-height: 14px; margin-left: 0px; color: #757575; font-weight: 400; }

.countUp.add-border { border: 5px solid #eeeeee; }

.dark-bg .countUp { border-color: rgba(255, 255, 255, 0.2); }

.icon-box-header span { color: #333333; font-size: 32px; -webkit-transition: background 320ms ease-out, box-shadow 320ms ease-out; -webkit-transition: background 320ms ease-out, -webkit-box-shadow 320ms ease-out; transition: background 320ms ease-out, -webkit-box-shadow 320ms ease-out; transition: background 320ms ease-out, box-shadow 320ms ease-out; transition: background 320ms ease-out, box-shadow 320ms ease-out, -webkit-box-shadow 320ms ease-out; }

.icon-box-header svg { width: 32px; height: auto; }

.icon-box-header svg:not([fill="none"]) { fill: currentColor; }

.icon-box-header svg:not([fill="none"]) path:not([fill="none"]) { fill: currentColor; }

.icon-box-header svg[stroke] { stroke: currentColor; }

.icon-box-header svg[stroke] path[stroke], .icon-box-header svg[stroke] polyline[stroke] { stroke: currentColor; }

.icon-box-header .box-square, .icon-box-header .box-circle { text-align: center; background: #FFFFFF; -webkit-box-shadow: 0 0 0 2px #e1e1e1; box-shadow: 0 0 0 2px #e1e1e1; }

.icon-box-header .box-square svg, .icon-box-header .box-circle svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.icon-box-header.dima_grd .box-square, .icon-box-header.dima_grd .box-circle { -webkit-box-shadow: none !important; box-shadow: none !important; }

.icon-box-header.dima_grd .box-square:before, .icon-box-header.dima_grd .box-circle:before { content: ''; position: absolute; width: 7.4285714286rem; height: 7.4285714286rem; top: -2px; left: -2px; z-index: -1; }

.icon-box-header.text-center .icon-box-header i { margin: 0 auto; margin-bottom: 35px; }

.icon-box-header .box-circle { border-radius: 50%; }

.icon-box-header .box-circle:before { border-radius: 50%; }

.icon-box-header:hover .box-square.icon-box-hover, .icon-box-header:hover .box-circle.icon-box-hover { background: #333333 !important; color: #FFFFFF !important; -webkit-box-shadow: 0 0 0 2px #333333 !important; box-shadow: 0 0 0 2px #333333 !important; }

.icon-box-header:hover .box-square.icon-box-hover svg, .icon-box-header:hover .box-circle.icon-box-hover svg { fill: currentColor; }

.icon-box-header:hover .box-square.icon-box-border-hover, .icon-box-header:hover .box-circle.icon-box-border-hover { -webkit-box-shadow: 0 0 0 2px #333333 !important; box-shadow: 0 0 0 2px #333333 !important; }

.icon_pos_end, .icon_pos_start { position: absolute; width: auto; top: -0.8571428571rem; }

.icon_pos_end .box-square, .icon_pos_end .box-circle, .icon_pos_start .box-square, .icon_pos_start .box-circle { width: 3.5714285714rem !important; height: 3.5714285714rem !important; border-radius: 0; }

.icon_pos_end .box-square i, .icon_pos_end .box-circle i, .icon_pos_start .box-square i, .icon_pos_start .box-circle i { line-height: 3.5714285714rem !important; }

.icon_pos_start { left: -0.8571428571rem; }

.icon_pos_end { right: -0.8571428571rem; }

.dima-iconbox:hover .box-square.icon-box-hover, .dima-iconbox:hover .box-circle.icon-box-hover { background: #333333 !important; color: #FFFFFF !important; -webkit-box-shadow: 0 0 0 2px #333333 !important; box-shadow: 0 0 0 2px #333333 !important; }

.dima-iconbox:hover .box-square.icon-box-hover svg, .dima-iconbox:hover .box-circle.icon-box-hover svg { fill: currentColor; }

.dima-iconbox:hover .box-square.icon-box-border-hover, .dima-iconbox:hover .box-circle.icon-box-border-hover { -webkit-box-shadow: 0 0 0 2px #333333 !important; box-shadow: 0 0 0 2px #333333 !important; }

.dima-iconbox:hover .icon-box-header.icon-box-hover { color: #333333; }

.dima-iconbox:hover .icon-box-header.icon-box-hover.box-circle, .dima-iconbox:hover .icon-box-header.icon-box-hover.box-square { color: #FFFFFF !important; }

.dima-iconbox .dima-maps { margin-bottom: 30px; }

.features-content .dima-divider { margin-bottom: 10px; }

.icon-box-header { margin-bottom: 2.1428571429rem; }

.icon-box-header i, .icon-box-header svg { margin: 0 auto; display: block; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.icon-box-header .box-square, .icon-box-header .box-circle { -webkit-box-shadow: 0 0 0 1px #e1e1e1; box-shadow: 0 0 0 1px #e1e1e1; }

.features-start, .features-end { position: relative; padding: 30px; }

.features-start .icon-box-header, .features-end .icon-box-header { width: auto; }

.features-start.no-box, .features-end.no-box { padding: 0; }

.features-start.no-box .icon-box-header i, .features-end.no-box .icon-box-header i { position: relative; top: 0; z-index: 10; }

.features-start .icon-box-header i, .features-end .icon-box-header i { color: #333333; margin-bottom: 35px; display: block; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.features-end.no-box .icon-box-header i { right: 0px; }

.features-end .dima-divider { margin-left: auto; margin-right: 0; }

.features-end .icon-box-header { margin-left: 35px; float: right; }

.features-end .icon-box-header i { position: relative; }

.features-end .features-content { overflow: hidden; }

.features-end .features-content .features-title { text-align: right; }

.features-end .features-content p { text-align: right; padding: 0; }

.features-end.box-square:hover i, .features-end.box-circle:hover i { color: #FFF; background: #333333; }

.features-start.no-box i { left: 0px; }

.features-start .dima-divider { margin-left: 0; margin-right: auto; }

.features-start .icon-box-header { margin-right: 35px; float: left; }

.features-start .icon-box-header i { position: relative; }

.features-start .features-content { overflow: hidden; }

.features-start .features-content .features-title { text-align: left; }

.features-start .features-content p { text-align: left; padding: 0; }

.features-start.box-square:hover i, .features-start.box-circle:hover i { color: #FFF; background: #333333; }

.icon-normal { margin-right: 5px; color: #333333; text-align: left; display: inline-block; }

.icon-box-larg { position: relative; display: inline-block; }

.icon-box-larg.box-square, .icon-box-larg.box-circle { width: 10.7142857143rem; height: 10.7142857143rem; margin-bottom: 0; }

.icon-box-larg.box-square i, .icon-box-larg.box-circle i { line-height: 10.7142857143rem; }

.icon-box-medium { position: relative; display: inline-block; }

.icon-box-medium.box-square, .icon-box-medium.box-circle { width: 7.1428571429rem; height: 7.1428571429rem; margin-bottom: 0; }

.icon-box-medium.box-square i, .icon-box-medium.box-circle i { line-height: 7.1428571429rem; }

.icon-box-small { position: relative; display: inline-block; }

.icon-box-small.box-square, .icon-box-small.box-circle { width: 3.5714285714rem; height: 3.5714285714rem; margin-bottom: 0; }

.icon-box-small.box-square i, .icon-box-small.box-circle i { font-size: 22px; line-height: 3.5714285714rem; }

.icon-box-small.box-square svg, .icon-box-small.box-circle svg { width: 24px; }

.dark-bg .features-box.dima-iconbox-shadow { -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }

.dark-bg .shadow-hover.dima-iconbox-shadow:hover { -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); }

.dark-bg .features-box { -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2); }

/* Features BOX */
.features-box { text-align: center; padding: 2.8571428571rem 2.1428571429rem; border-top: 2px solid #333333; -webkit-box-shadow: 0 0 0 1px #e1e1e1; box-shadow: 0 0 0 1px #e1e1e1; -webkit-box-sizing: order-box; box-sizing: order-box; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; position: relative; }

.features-box.no-box { -webkit-box-shadow: none; box-shadow: none; padding: 0; border: 0; }

.features-box.no-box .icon-box-header { position: relative; margin-bottom: 35px; }

.features-box.no-box .icon-box-header i { position: relative; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; }

.features-box.no-box .icon-box-header h1 { margin-bottom: 0; }

.features-box.no-box .icon-box-header h2 { margin-bottom: 0; }

.features-box.no-box .icon-box-header h3 { margin-bottom: 0; }

.features-box.no-box .icon-box-header h4 { margin-bottom: 0; }

.features-box.no-box .icon-box-header h5 { margin-bottom: 0; }

.features-box.no-box .icon-box-header h6 { margin-bottom: 0; }

.features-box.no-box .features-content p { padding: 0; }

.features-box.no-box .icon-box-header .box-square, .features-box.no-box .icon-box-header .box-circle { -webkit-box-shadow: 0 0 0 2px #e1e1e1; box-shadow: 0 0 0 2px #e1e1e1; }

.features-box .features-content { color: #757575; }

.features-box .features-content .features-title { margin-bottom: 13px; }

.features-box .features-content p { padding: 0 40px; -webkit-transition: all 320ms ease-out; transition: all 320ms ease-out; margin-bottom: 0; }

.features-box.dima-iconbox-shadow { -webkit-box-shadow: 0 6px 1.4285714286rem 0 rgba(0, 0, 0, 0.07); box-shadow: 0 6px 1.4285714286rem 0 rgba(0, 0, 0, 0.07); }

.image-cropper { position: relative; overflow: hidden; margin: 0 auto; top: 0; bottom: 0; margin-bottom: 30px; }

.image-cropper.box-circle { border-radius: 99em; }

.image-cropper img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.image-cropper.larg { width: 10.7142857143rem; height: 10.7142857143rem; }

.image-cropper.medium { width: 7.1428571429rem; height: 7.1428571429rem; }

.image-cropper.small { width: 3.5714285714rem; height: 3.5714285714rem; }

.dima_grd_orange:before { content: ''; background: #ff3d00; background: -webkit-gradient(linear, left bottom, left top, from(#ff3d00), to(#ffca28)); background: linear-gradient(to top, #ff3d00 0%, #ffca28 100%); }

.dima_grd_blue:before { content: ''; background: #3d5afe; background: -webkit-gradient(linear, left bottom, left top, from(#3d5afe), to(#26c6da)); background: linear-gradient(to top, #3d5afe 0%, #26c6da 100%); }

.dima_grd_burple:before { content: ''; background: #651fff; background: -webkit-gradient(linear, left bottom, left top, from(#651fff), to(#ec407a)); background: linear-gradient(to top, #651fff 0%, #ec407a 100%); }

.dima_grd_green:before { content: ''; background: #00c853; background: -webkit-gradient(linear, left bottom, left top, from(#00c853), to(#ffca28)); background: linear-gradient(to top, #00c853 0%, #ffca28 100%); }

.gradient-vertical.v_dima_grd_orange { background: #ff3d00; background: -webkit-gradient(linear, left top, right top, from(#ff3d00), to(#ffca28)); background: linear-gradient(to right, #ff3d00 0%, #ffca28 100%); }

.gradient-vertical.v_dima_grd_blue { background: #3d5afe; background: -webkit-gradient(linear, left top, right top, from(#3d5afe), to(#26c6da)); background: linear-gradient(to right, #3d5afe 0%, #26c6da 100%); }

.gradient-vertical.v_dima_grd_burple { background: #651fff; background: -webkit-gradient(linear, left top, right top, from(#651fff), to(#ec407a)); background: linear-gradient(to right, #651fff 0%, #ec407a 100%); }

.gradient-vertical.v_dima_grd_green { background: #00c853; background: -webkit-gradient(linear, left top, right top, from(#00c853), to(#ffca28)); background: linear-gradient(to right, #00c853 0%, #ffca28 100%); }

.svg_animated svg { stroke: currentColor; }

.svg_animated svg polyline, .svg_animated svg path { stroke: currentColor; }

.svg_animated polyline, .svg_animated path, .svg_animated circle, .svg_animated line, .svg_animated rect { stroke-dasharray: 100; }

/* 7.23  - team */
.dima-team-member .team-img .fix-chrome { position: relative; }

.dima-team-member .team-img img { width: 100%; }

.dima-team-content { padding: 1em; padding-top: 30px; }

.dima-team-content .line-hr { margin-bottom: 5px; }

.member-function { font-size: 14px; line-height: 30px; display: inline-block; margin-bottom: 5px; }

.dima-team.box-with-shadow { padding: 0; }

/* 7.24  - datepicker */
/* 7.25  - vc */
/* 7.26  - progress */
.progress { height: 1px; margin-bottom: 1.7857142857rem; background: #e1e1e1; }

.progress .progress-bar { position: relative; float: left; width: 0; height: 3px; top: -1px; font-size: 12px; line-height: 20px; color: #FFFFFF; text-align: center; background-color: #333333; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

.h-skill, .h-skill-bar { color: #757575; margin-bottom: 0.7142857143rem; font-weight: 300; }

.h-skill { position: relative; }

.h-skill .percent-end { position: absolute; right: 0; bottom: -2px; font-size: 14px; line-height: 21px; color: #333333; font-weight: 400; }

.progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.circular-bar { position: relative; }

.circular-bar.pc_icon .circular-bar-content label { position: absolute; top: 0; right: -1.7857142857rem; color: #333333; font-weight: 400; }

.circular-bar.pc_icon .circular-bar-icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: -15px; color: #333333; }

.circular-bar.pc_icon .circular-bar-icon svg { fill: currentColor; width: 1.6428571429rem; }

.circular-bar.pc_icon .circular-bar-icon i { color: #333333; font-size: 1.4285714286rem; }

.circular-bar.no_pc_icon .circular-bar-content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: -5px; }

.circular-bar.no_pc_icon .circular-bar-content label { position: relative; display: block; color: #333333; font-weight: 300; font-size: 27px; line-height: 30px; top: 0.3571428571rem; }

.circular-bar .pc-circle { width: 149px; height: 149px; display: block; position: absolute; top: 1px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 99rem; z-index: -1; }

.circular-bar span { display: block; font-weight: 300; font-size: 14px; line-height: 24px; }

.circular-bar .circular-bar-heading { margin-top: 0.7142857143rem; }

.dark-bg .progress { background: rgba(255, 255, 255, 0.2); }

.dark-bg .h-skill-bar, .dark-bg .h-skill, .dark-bg .percent-end { color: rgba(255, 255, 255, 0.8); }

.dark-bg .circular-bar span, .dark-bg .circular-bar.pc_icon .circular-bar-content label, .dark-bg .circular-bar.no_pc_icon .circular-bar-content label { color: #fff; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

/* 8.0  - helper */
/*   8.2  - Utility */
.text-center { text-align: center; }

.text-start { text-align: left; }

.text-end { text-align: right; }

.float-start { float: left; }

.float-end { float: right; }

.mag-elms { margin-bottom: 2.1428571429rem; clear: both; }

.float-center { position: relative; float: left; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.hide-text { font: 0/0 a; color: transparent !important; text-shadow: none; background-color: transparent !important; border: 0; }

.dima-bg-cover { background-size: cover; }

strong { font-weight: bold; }

.through { text-decoration: line-through; }

.uppercase { text-transform: uppercase !important; }

.no-bottom-margin { margin-bottom: 0 !important; }

.no-margin { margin: 0 !important; }

.no-top-padding { padding-top: 0; }

.no-bottom-padding { padding-bottom: 0; }

.opacity-zero { opacity: 0; }

.show { opacity: 1; }

.hide { display: none; }

.no-shadow { -webkit-box-shadow: none !important; box-shadow: none !important; }

.theme-color { color: #333333; }

.header-color { color: #333333; }

.red_color { color: #ff3d00; }

.orange_color { color: #ffab40; }

.header-link-color { color: rgba(51, 51, 51, 0.47); -webkit-transition: color 320ms ease-out; transition: color 320ms ease-out; }

.header-link-color:hover { color: #333333; }

.all-over-thumb-link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }

ul.inline { margin: 0; padding-left: 0; }

.inline > li { display: inline-block; margin-right: 8px; margin-bottom: 8px; }

.inline > li:last-child { margin-right: 0px; }

.text-vertical-center { bottom: 50% !important; top: auto !important; -webkit-transform: translateY(50%) !important; transform: translateY(50%) !important; }

.vertical-middle { display: inline-block; height: 100%; vertical-align: middle; }

.relative { position: relative; }

.absolute { position: absolute; }

.unset { overflow: unset; }

.full-width { width: 100%; }

.no-border { border: none; }

.circle { border-radius: 100%; overflow: hidden; }

.circle > img, .circle .dima-img, .circle .gm-style { border-radius: 100%; overflow: hidden; }

.img-circle > img, .img-circle .dima-img, .img-circle .gm-style { border-radius: 100%; overflow: hidden; }

.rounded { border-radius: 6px; }

.rounded > img, .rounded .dima-img, .rounded .gm-style { border-radius: 6px; overflow: hidden; }

.dima-box-shadow { -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07); border: none; }

.list-with-line li { display: block; padding: 13px 0; overflow: hidden; border-top: 1px solid #e1e1e1; }

.list-with-line li:last-child { padding-bottom: 0; }

.h5 { font-family: "Poppins", Helvetica, Arial, Times, serif; font-weight: 700; font-size: 18px; line-height: 18px; color: #333333; text-rendering: optimizeLegibility; margin-bottom: .5em; }

#infscr-loading { position: absolute; z-index: 999; bottom: 0; left: 50%; border-bottom: 2px solid #e4e4e4; border-right: 2px solid #333333; border-right: 2px solid #e4e4e4; border-top: 2px solid #333333; border-radius: 100%; height: 60px; width: 60px; margin-left: -30px; margin-top: -30px; -webkit-animation: fa-spin .6s infinite linear; animation: fa-spin .6s infinite linear; text-align: center; display: block; text-indent: -9999px; }

.btm_dashed { border-bottom: 1px dashed #dadada; }

.btm_solid { border-bottom: 1px solid #dadada; }

.btm_dotted { border-bottom: 1px dotted #dadada; }

.container:after { clear: both; }

.container { zoom: 1; }

.container .container { width: 100% !important; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

svg:not(:root) { overflow: inherit; }

.dima-clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; padding-bottom: 15px; }

.double-clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; padding-bottom: 30px; }

.clear-section { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; padding-bottom: 6.4285714286rem; }

.overflow-hidden { position: relative; overflow: hidden; }

.stream-item { text-align: center; position: relative; }

.stream-item.float-start { margin-right: 2.1428571429rem; }

.stream-item.float-end { margin-left: 2.1428571429rem; }

.stream-item.stream-item-above-post { margin: 0 auto 30px; }

.stream-item.stream-item-below-post { margin: 30px auto; }

.stream-item img { max-width: 100%; width: auto; height: auto; margin: 0 auto; display: inline-block; vertical-align: middle; }

.max-w-md { max-width: 640px !important; max-width: 40rem !important; }

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

/*
Color & Background for GB
*/
.has-cl-dima-main-color { color: #333333; }

.has-cl-dima-main-background-color { background-color: #333333; }

.has-cl-dima-white-color { color: #ffffff; }

.has-cl-dima-white-background-color { background-color: #ffffff; }

.has-cl-dima-paragraph-color { color: #757575; }

.has-cl-dima-paragraph-background-color { background-color: #757575; }

.has-cl-dima-error-color { color: #f44336; }

.has-cl-dima-error-background-color { background-color: #f44336; }

.has-cl-dima-info-color { color: #2196f3; }

.has-cl-dima-info-background-color { background-color: #2196f3; }

.has-cl-dima-warning-color { color: #ffc107; }

.has-cl-dima-warning-background-color { background-color: #ffc107; }

.has-cl-dima-success-color { color: #4caf50; }

.has-cl-dima-success-background-color { background-color: #4caf50; }

/*  8.1  - Help Classes */
form:before, .entry-content:before, .page-section-content:before, .clear:before, .dima-container:before, .boxed-blog:before, .blog-list:before, .container:before, form:after, .entry-content:after, .page-section-content:after, .clear:after, .dima-container:after, .boxed-blog:after, .blog-list:after, .container:after { display: table; content: ""; line-height: 0; }

form:after, .entry-content:after, .page-section-content:after, .clear:after, .dima-container:after, .boxed-blog:after, .blog-list:after, .container:after { clear: both; }

body { word-wrap: break-word; }

pre code { word-wrap: normal; }

.dima-author-box .dima-about-image, .dima-comments-list .dima-comment li .dima-comment-img, .dima-reviews-list .dima-comment li .dima-comment-img, .start-image, .dima-testimonial.quote-start .dima-testimonial-image, .dima-testimonial .dima-testimonial-image { float: left; margin-right: 30px; overflow: hidden; }

.dima-author-box .right.dima-about-image, .dima-comments-list .dima-comment li .right.dima-comment-img, .dima-reviews-list .dima-comment li .right.dima-comment-img, .right.start-image, .dima-testimonial .right.dima-testimonial-image { margin-right: 0; }

.end-image, .dima-testimonial.quote-end .dima-testimonial-image { float: right; margin-left: 30px; overflow: hidden; }

.right.end-image, .dima-testimonial.quote-end .right.dima-testimonial-image { margin-left: 0px; }

h1, .title_container.center-style .header-title { font-size: 3.8571428571rem; line-height: 1.4814814815em; letter-spacing: 0.05em; font-weight: 300; }

h2 { font-size: 3.2142857143rem; line-height: 1.5111111111em; font-weight: 300; }

h3, .title_container .header-title, .boxed-blog.blog-list .post header .entry-title, .boxed-blog.blog-list article header .entry-title { font-size: 2.5714285714rem; line-height: 1.5em; letter-spacing: 0.025em; font-weight: 300; }

h4, h2.wpb_heading { font-size: 1.9285714286rem; line-height: 1.6666666667em; letter-spacing: 0.025em; font-weight: 300; }

h5, .boxed-blog.blog-list.grid-masonry article header .entry-title, .boxed-blog.blog-list.dima-timeline-blog article header .entry-title, .boxed-blog.blog-list.dima-minimal-style article header .entry-title { font-size: 1.2857142857rem; line-height: 1.8888888889em; letter-spacing: 0.01em; font-weight: 400; }

h6, .dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .dima-mega-menu .dima-menu-title { font-size: 1rem; line-height: 2.1428571429em; font-weight: 400; }

/* *   8.3  - WordPress classes */
.boxed-blog article.sticky .post-meta, .boxed-blog article.sticky .entry-content { background-color: #f7f7f7; }

.sticky { position: relative; background-color: #f7f7f7; }

.dima-timeline-blog .sticky { background-color: transparent; }

.dima-timeline-blog .sticky .entry-content, .dima-timeline-blog .sticky .box { background-color: #f7f7f7; }

.dima-layout-standard .sticky .entry-content, .dima-layout-masonry .sticky .entry-content, .dima-layout-grid .sticky .entry-content { background-color: #f7f7f7 !important; padding: 0 2.1428571429rem 1.4047685714rem; }

.dima-layout-standard .sticky .post-meta, .dima-layout-masonry .sticky .post-meta, .dima-layout-grid .sticky .post-meta { margin: 0 2.1428571429rem 0 2.1428571429rem; background-color: #f7f7f7 !important; }

.dima-layout-standard .sticky { border: 1px solid #e1e1e1; }

.dima-layout-standard .sticky .entry-title { margin: 2.8571428571rem 2.1428571429rem 0 2.1428571429rem; }

.dima-layout-standard .sticky .entry-title-hr { margin-left: 30px; width: calc(100% - 60px); }

.dima-layout-masonry .sticky, .dima-layout-grid .sticky { border: 1px solid #e1e1e1; }

.dima-layout-masonry .sticky .entry-title, .dima-layout-grid .sticky .entry-title { margin: 1.0714457143rem 2.1428571429rem 0 2.1428571429rem; }

.dima-layout-masonry .sticky .entry-content, .dima-layout-grid .sticky .entry-content { background-color: #f7f7f7 !important; padding: 0 2.1428571429rem 1.4047685714rem; }

.dima-layout-masonry .sticky .post-meta, .dima-layout-grid .sticky .post-meta { margin: 0 2.1428571429rem 0 2.1428571429rem; background-color: #f7f7f7 !important; }

.alignright { float: right; margin: 0.35em 0 0.35em 30px; }

.alignleft { float: left; margin: 0.35em 30px 0.35em 0; }

.alignnone { float: none; margin: 0 0 30px 0; }

.aligncenter:not([class*="wp-block"]) { display: block; clear: both; padding-top: 10px; margin: 0 auto 30px; }

.wp-caption, .gallery-item { max-width: 100%; }

.wp-caption > .wp-caption-text, .wp-caption > .wp-caption-text:last-child, .gallery-item > .wp-caption-text, .gallery-item > .wp-caption-text:last-child { display: block; margin: 10px 0 5px; padding: 0 5%; line-height: 1.2; font-style: italic; }

/* WordPress Gallery
------------------------------------------ */
.gallery { margin-left: -0.5em; margin-right: -0.5em; }

.gallery:after { display: table; content: ""; clear: both; }

.gallery-item { float: left; padding: 1px; margin-bottom: 4.2857142857rem; }

.gallery-item img { width: 100%; }

.gallery-columns-1 .gallery-item { width: 100%; float: none; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-3 .gallery-item { width: 33.3333%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-6 .gallery-item { width: 16.6667%; }

.gallery-columns-7 .gallery-item { width: 14.2857%; }

.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-9 .gallery-item { width: 11.1111%; }

.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; }

.wp-caption-text { font-weight: normal; }

.gallery-caption { font-weight: normal; }

.bypostauthor { font-weight: normal; }

dl dt { color: #333333; }

/* Accessabiltiy :Screen reader text --*/
.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.dima-admin-bar-menu { position: relative !important; display: inline-block; width: 16px !important; height: 16px !important; background: url("../../../../../images/pixeldima.png") no-repeat 0 0 !important; background-size: 16px !important; margin-right: 8px !important; top: 3px !important; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }

.dima-admin-bar-menu:before { display: none !important; }

#wp-admin-bar-dima-menu-options .lab-update-badge { width: 16px; height: 16px; line-height: 16px; background-color: #d54e21; display: inline-block; text-align: center; padding: 0; font-size: 10px; color: #fff; font-weight: 600; position: relative; top: -1px; margin-left: 2px; -webkit-border-radius: 50%; -webkit-background-clip: padding-box; -moz-border-radius: 50%; -moz-background-clip: padding; border-radius: 50%; background-clip: padding-box; }

.columns-2 .column-item { width: 50%; }

.columns-3 .column-item { width: 33.3333%; }

.columns-4 .column-item { width: 25%; }

.columns-5 .column-item { width: 20%; }

.columns-6 .column-item { width: 16.6666%; }

/* -------------------- */
/* 9.0  - Media Queries */
/* -------------------- */
/* 9.1  - Media Queries Global */
.ml--10 { margin-left: 10px; }

.ml--20 { margin-left: 20px; }

.mb--20 { margin-bottom: 20px; }

@media only screen and (max-width: 679px) { html { font-size: 85%; }
  div [class*="ok-xsd"], div [class*="ok-sd"], div [class*="ok-md"], div [class*="ok-ld"], div [class*="ok-xld"] { margin-bottom: 30px; }
  div .ok-row { margin: 0; }
  #demo-shop .margin-up { margin-top: 0; }
  .boxed-blog article.image-in-side .post-img, .boxed-blog .post.image-in-side .post-img { width: 100%; margin: 0; margin-bottom: 25px; }
  .boxed-blog article.image-in-side .post-meta, .boxed-blog .post.image-in-side .post-meta { overflow: visible; }
  .in-bottom-relative { margin-bottom: -5.3571rem !important; }
  .no-box.box-square header i, .no-box.box-circle header i { width: 80px; height: 80px; font-size: 35px; line-height: 80px; }
  .no-box.features-start.box-square .features-content, .features-start.box-circle .features-content { padding-left: 90px; }
  .no-box.features-end.box-square .features-content, .features-end.box-circle .features-content { padding-right: 90px; }
  .float-start, .float-end { float: none; margin-right: 0 !important; margin-left: 0 !important; }
  .dima-button.float-start, .dima-button.float-end { float: left; position: relative; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
  .boxed-blog .post-meta ul { text-align: center; }
  .boxed-blog .post-meta ul li.post-on { float: none; }
  .last-menu .attachment-menu { margin: 0 auto; float: none; display: block; margin-bottom: 30px; }
  .margin-end { margin-right: 0px; } }

@media only screen and (max-width: 989px) { html { font-size: 90%; }
  .responsive .clear-section { padding-bottom: 50px; }
  .responsive .google-maps { height: 300px; }
  .responsive .title_container.start-style h2 { text-align: center; }
  .responsive .title_container.start-style .dima-breadcrumbs { margin-top: 20px; text-align: center; width: 100%; }
  .responsive .title_container.start-style .page-section-content { padding: 50px 0 70px 0; }
  .margin-bottom li { margin-bottom: 30px !important; }
  .features-box.features-start, .features-box.features-end { padding: 20px 15px; }
  .features-box.features-start header i, .features-box.features-end header i { display: none; }
  .features-box.features-start header h4, .features-box.features-end header h4 { padding-right: 0%; padding-left: 0%; }
  .features-box.features-start p, .features-box.features-end p { padding-right: 0%; padding-left: 0%; }
  .features-end .features-content, .features-start .features-content { padding-right: 0; padding-left: 0; }
  .box-square.features-start.no-box header i, .box-square.features-end.no-box header i, .box-circle.features-start.no-box header i, .box-circle.features-end.no-box header i { display: block; }
  .dima-container, .dima-sidebar { width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; }
  .dima-sidebar, .order-products { margin-top: 30px; }
  .social-media figure li { margin-bottom: 10px; }
  .dima-pricing-table .dima-pricing-col.di_1_of_4.featured-larg { margin-top: 30px !important; }
  .nav-slit a.prev, .nav-slit a.next { display: none; }
  .dima-center-full { text-align: center; width: 100% !important; }
  .dima-full { clear: both; width: 100% !important; }
  .cart-table table tr td { padding: 30px 15px; }
  .products-list .dima-product.recipes .product-img, .products-list .dima-product.recipes .product-img figure { width: 100%; }
  .products-list .dima-product.recipes .product-content { float: right; }
  body.admin-bar .dima-navbar-wrap .fix_nav { top: 0; } }

@media only screen and (min-width: 679px) and (max-width: 989px) { .with-margin .isotope-item { padding: 0 0.7% 10px 0.7% !important; }
  div.di_1_of_4 { width: 48.5%; }
  div.di_1_of_4:nth-child(4n+3) { margin-top: 30px; margin-left: 0; }
  div.di_1_of_4:nth-child(4n) { margin-top: 30px; }
  .page-section-content .page-section.app { margin-bottom: 5.7142857143rem; }
  .services p { padding: 0 !important; }
  .no-box.box-square header i, .box-circle header i { width: 85px; height: 85px; font-size: 45px; line-height: 85px; }
  .no-box.features-start.box-square .features-content, .features-start.box-circle .features-content { padding-left: 110px; }
  .no-box.features-end.box-square .features-content, .features-end.box-circle .features-content { padding-right: 110px; }
  .dima-timeline.dima-timeline-blog .post-meta ul li.post-comments, .dima-timeline.dima-timeline-blog .post-meta ul li.post-view { display: none; } }

/* 9.2  - Media Queries for vertical menu */
@media only screen and (min-width: 679px) and (max-width: 1299px) { .vertical-menu .with-margin .isotope-item { padding: 0 0.7% 10px 0.7% !important; }
  .vertical-menu div.di_1_of_4 { width: 48.5%; }
  .vertical-menu div.di_1_of_4:nth-child(4n+3) { margin-top: 30px; margin-left: 0; }
  .vertical-menu div.di_1_of_4:nth-child(4n) { margin-top: 30px; }
  .vertical-menu .no-box.box-square header i, .vertical-menu .box-circle header i { width: 85px; height: 85px; font-size: 45px; line-height: 85px; }
  .vertical-menu .no-box.features-start.box-square .features-content, .vertical-menu .features-start.box-circle .features-content { padding-left: 110px; }
  .vertical-menu .no-box.features-end.box-square .features-content, .vertical-menu .features-end.box-circle .features-content { padding-right: 110px; }
  .vertical-menu .dima-timeline.dima-timeline-blog .post-meta ul li.post-comments, .vertical-menu .dima-timeline.dima-timeline-blog .post-meta ul li.post-view { display: none; }
  .vertical-menu .dima-timeline-list li:before { left: 42.5px; padding-top: 85px; } }

/* 10  - Custom */
/**/
.loader { position: fixed; top: 0; right: 0; left: 0; height: 100%; width: 100%; z-index: 999999; margin: auto; }

.loader-animation-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: #333333; padding: 20px; max-width: 100%; }

.loader-sticker { height: 100%; width: 100%; position: relative; z-index: 5; margin: auto; background: #fff; }

.loader-progress { position: absolute; top: 0; bottom: 0; left: 0; height: 0; width: 20px; background: #e1e1e1; margin-top: auto; margin-bottom: auto; z-index: 1; }

.loader-progress--drowed-right-border { border-right: 20px solid #e1e1e1; }

.loader-line-left, .loader-line-right { position: absolute; top: 0; bottom: 0; width: 20px; margin: auto; z-index: 2; }

.loader-line-left { height: 0; left: 0; background: #e1e1e1; }

.loader-line-right { background: #333333; right: 0; height: 100%; }

.loader-logo { position: absolute; top: 50%; left: 50%; margin: auto; z-index: 10; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.loader-image-container { position: absolute; top: 50%; left: 50%; height: 300px; width: 300px; margin-left: -150px; margin-top: -200px; line-height: 0; pointer-events: none; }

.small .loader-image-container { height: 150px; width: 150px; margin-left: -75px; margin-top: -100px; }

.loader-image { max-width: 100%; height: auto; }

/*!Border wrapper*/
.not-found h6 { font-size: 18px; line-height: 18px; }

.not-found p { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }

.not-found h1 { font-size: 160px; line-height: 160px; margin: 20px 0 35px; }

.not-found form { width: 450px; margin: 0 auto; }

.animated { -webkit-animation-fill-mode: none; animation-fill-mode: none; }

.load-close { color: #707070; display: block; text-align: center; letter-spacing: 1px; font-weight: 300; font-family: 'Arial', serif; padding: 10px; position: absolute; line-height: 30px; bottom: 20px; left: 50%; margin-left: -37px; margin-top: 0; z-index: 99999; }

/*------------------------------------------------------------------
[Table of contents]

[Noor DEMO]

1. Close
2. Page 404
-------------------------------------------------------------------*/
.clm-bullet .bullet.clm:nth-child(2n+3) { clear: left; margin-left: 0 !important; }

.bullet { cursor: pointer; width: 13px; height: 13px; display: inline-block; background: rgba(0, 0, 0, 0.3); text-indent: -9999px; border: 1px solid #FFF; margin: 0 4px 8px 4px !important; float: left; }

.bullet:hover, .bullet.selected { background: #FFFFFF !important; }

.dima-main .tp-bullets.tp-thumbs { background-color: rgba(0, 0, 0, 0) !important; }

.dima-main .tp-bullets.tp-thumbs .bullet { opacity: 1; filter: alpha(opacity=1); }

.dima-main .tp-bullets.tp-thumbs .bullet:hover, .dima-main .tp-bullets.tp-thumbs .bullet.selected { opacity: 0.9; filter: alpha(opacity=0.9); background-size: cover !important; }

.dima-main .tp-bullets.tp-thumbs { width: 100% !important; left: 0 !important; margin-left: 0 !important; }

.dima-main .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { left: 50px !important; }

.flex-caption, .tp-caption { z-index: 10 !important; }

.full-wrapper { width: 100%; position: relative; margin-left: auto; margin-right: auto; }

.topaz-div-bg { position: absolute; display: block; width: 100%; left: 0; }

.with-top-border { border-top: 1px solid #e1e1e1; }

.dima-padding { padding: 100px 45px !important; }

.tp-banner-container { width: 100%; position: relative; padding: 0; }

.in-bottom-absolute { position: absolute !important; top: -10.8392rem; }

.in-bottom-relative { position: relative; margin-bottom: -10.7142rem; }

.dima-navbar-vertical#framee { overflow: visible !important; }

.scrollbar { position: absolute; top: 0; right: 0; bottom: 0; width: 4px; z-index: 100; -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; opacity: 0; filter: alpha(opacity=0); }

.dima-navbar.dima-navbar-vertical .scrollbar { left: 0; }

.vertical-menu-end .dima-navbar-vertical .scrollbar { right: 0; left: auto; }

.dima-navbar-vertical:hover .scrollbar { opacity: 1; }

.quick-view-content { position: relative; background: #FFFFFF; max-width: 930px; max-height: 600px; height: 100%; overflow: hidden; margin: 6% auto 0 auto; }

.default-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 52; }

.infscr-loading { position: fixed; left: 46%; text-align: center; display: block; bottom: 30px; }

.dima-main .dima-equal { height: 100%; }

.dima-main .dima-equal .ok-row .column_parent { display: table-cell; height: 100%; float: none; }

.dima-main .dimacoltable { display: table; table-layout: fixed; position: relative; width: 100%; height: 100%; vertical-align: middle; }

.dima-main .dimacell { display: table-cell; position: relative; height: 100%; vertical-align: inherit; border: 0; }

/*fancybox 3*/
body.compensate-for-scrollbar { margin: 0 !important; }

body.fancybox-active { overflow: auto !important; }

.fancybox-toolbar div { display: inline-block; height: 44px; line-height: 42px; background: rgba(30, 30, 30, 0.6); color: #ccc; font-size: 12px; font-weight: bold; min-width: 42px; text-align: center; white-space: nowrap; }

.admin-bar .fancybox-toolbar { top: 30px; }

@media all and (min-width: 800px) { body .fancybox-thumbs { top: auto; width: auto; bottom: 0; left: 0; right: 0; height: 95px; padding: 10px 10px 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.3); }
  body .fancybox-caption { text-align: center; }
  body .fancybox-caption-wrap { background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.1)), color-stop(80%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.3))); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.2) 80%, rgba(0, 0, 0, 0.3) 100%); }
  body .fancybox-thumbs > ul > li { opacity: .3; }
  body .fancybox-thumbs > ul > li.fancybox-thumbs-active { opacity: 1; }
  body .fancybox-caption, body .fancybox-thumbs > ul > li:before { border-width: 0; }
  body .fancybox-show-thumbs .fancybox-thumbs { display: -webkit-box; display: -ms-flexbox; display: flex; }
  body .fancybox-thumbs > ul { position: relative; width: auto !important; float: left; margin: 0 auto; }
  body .fancybox-show-thumbs .fancybox-inner { right: 0; bottom: 95px; overflow: visible; }
  body .fancybox-thumbs::-webkit-scrollbar { height: 7px; }
  body .fancybox-thumbs::-webkit-scrollbar-track { background: #2a2a2a; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  body .fancybox-thumbs::-webkit-scrollbar-thumb { background: #ccc; border-radius: 10px; } }

.dima-main .dima-equal { height: 100%; }

.dima-main .dima-equal .ok-row .column_parent { display: table-cell; height: 100%; float: none; }

.dima-main .dima-equal.content-position-middle .ok-row .column_parent { vertical-align: middle; }

.dima-main .dima-equal.content-position-top .ok-row .column_parent { vertical-align: top; }

.dima-main .dima-equal.content-position-bottom .ok-row .column_parent { vertical-align: bottom; }

/*!fancybox 3*/
@media only screen and (max-width: 989px) { .dima-main .dima-equal .ok-row .column_parent { display: block; float: left; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL25vb3JfbWFpbi9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbInN0eWxlcy9ub29yX21haW4vc3R5bGUuc2NzcyIsImV4dGVuc2lvbnMvX21vZHVsYXItc2NhbGUuc2NzcyIsImV4dGVuc2lvbnMvbW9kdWxhci1zY2FsZS9fcmF0aW9zLnNjc3MiLCJleHRlbnNpb25zL21vZHVsYXItc2NhbGUvX3Rlc3RzLnNjc3MiLCJleHRlbnNpb25zL21vZHVsYXItc2NhbGUvX3Bvdy5zY3NzIiwiZXh0ZW5zaW9ucy9tb2R1bGFyLXNjYWxlL19jYWxjLnNjc3MiLCJleHRlbnNpb25zL21vZHVsYXItc2NhbGUvX2dlbmVyYXRlLWxpc3Quc2NzcyIsImV4dGVuc2lvbnMvbW9kdWxhci1zY2FsZS9fc29ydC1saXN0LnNjc3MiLCJleHRlbnNpb25zL21vZHVsYXItc2NhbGUvX2Z1bmN0aW9uLnNjc3MiLCJleHRlbnNpb25zL21vZHVsYXItc2NhbGUvX2Z1bmN0aW9uLWxpc3Quc2NzcyIsImJhc2UvZGVtby9ub29yL19hbGxfbHRyLnNjc3MiLCJiYXNlL2RlbW8vbm9vci9fY29sb3JzLnNjc3MiLCJiYXNlL2RlbW8vbm9vci9fbHRyX3Zhci5zY3NzIiwiYmFzZS9kZW1vL25vb3IvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9kZW1vL25vb3IvX2ZvbnRzLnNjc3MiLCJiYXNlL19hbGwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlc19nbG9iYWwuc2NzcyIsImJhc2UvX2RpcmVjdGlvbi5zY3NzIiwiYmFzZS9fZnVuY3Rpb25zLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInZlbmRvcnMvX3Jlc2V0LnNjc3MiLCJ2ZW5kb3JzL19hbmltYXRlLnNjc3MiLCJ2ZW5kb3JzL19zbGljay5zY3NzIiwidmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvcnMvX2Ryb3BraWNrLnNjc3MiLCJ2ZW5kb3JzL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwidHlwb2dyYXBoeS9fYWxsLnNjc3MiLCJ0eXBvZ3JhcGh5L19nZW5lcmFsLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkbGluZS5zY3NzIiwidHlwb2dyYXBoeS9fYXR0cmlidXRlLnNjc3MiLCJ0eXBvZ3JhcGh5L19jdXN0b20taGVhZGxpbmUuc2NzcyIsInR5cG9ncmFwaHkvX2Jsb2NrcXVvdGVzLnNjc3MiLCJ0eXBvZ3JhcGh5L19jdXN0b20tYmxvY2txdW90ZXMuc2NzcyIsInR5cG9ncmFwaHkvX2NvZGUuc2NzcyIsInR5cG9ncmFwaHkvX21hcmsuc2NzcyIsInR5cG9ncmFwaHkvX2Ryb3BjYXAuc2NzcyIsInR5cG9ncmFwaHkvX2xpc3Quc2NzcyIsInR5cG9ncmFwaHkvX2N1c3RvbS1saXN0LnNjc3MiLCJsYXlvdXQvX2FsbC5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX29mZmdyaWQuc2NzcyIsImxheW91dC9fZm9ybS5zY3NzIiwibGF5b3V0L19nZW5lcmFsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19wYWdlLXRpdGxlLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24uc2NzcyIsImxheW91dC9fc2VjdGlvbi1zaGFwZS5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJsYXlvdXQvX3dpZGdldC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faXNvdG9wcy1ncmlkLnNjc3MiLCJuYXZiYXIvX2FsbC5zY3NzIiwibmF2YmFyL19uYXZiYXIuc2NzcyIsIm5hdmJhci9fbmF2YmFyLXRyYW5zcGFyZW50LnNjc3MiLCJuYXZiYXIvX25hdmJhci10b3Auc2NzcyIsIm5hdmJhci9fbmF2YmFyLWNlbnRlci5zY3NzIiwibmF2YmFyL19uYXZiYXItdmVydGljYWwuc2NzcyIsIm5hdmJhci9fZnJhbWVkX2JvcmRlci5zY3NzIiwibmF2YmFyL19uYXZiYXItYmlnLnNjc3MiLCJuYXZiYXIvX3NlYXJjaC1idXJnZXIuc2NzcyIsIm5hdmJhci9fbW9iaWxlX25hdmJhci5zY3NzIiwibmF2YmFyL19uYXZiYXItZGFyay5zY3NzIiwicHJvdGZvbGlvL19hbGwuc2NzcyIsInByb3Rmb2xpby9fcHJvdGZvbGlvLnNjc3MiLCJwcm90Zm9saW8vX2ZpbHRlcnMuc2NzcyIsImJsb2cvX2FsbC5zY3NzIiwiYmxvZy9fZ2xvYmFsLnNjc3MiLCJibG9nL190YWdzLnNjc3MiLCJibG9nL19wb3N0LnNjc3MiLCJibG9nL19yZWFkLW1vcmUuc2NzcyIsImJsb2cvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsImJsb2cvX3ByZXYtbmV4dC5zY3NzIiwiYmxvZy9fc2luZ2xlLnNjc3MiLCJibG9nL19iaWctZ3JpZC5zY3NzIiwiYmxvZy9fcG9zdC1mb290ZXIuc2NzcyIsImJsb2cvX21pbmltYWwtc3R5bGUuc2NzcyIsImJsb2cvX3Bvc3QtbWV0YS5zY3NzIiwiYmxvZy9fYXV0aG9yLnNjc3MiLCJibG9nL19jb21tZW50LnNjc3MiLCJ1aS9fYWxsLnNjc3MiLCJ1aS9faWNvbnMuc2NzcyIsInVpL19ob3Zlci5zY3NzIiwidWkvX2J1dHRvbi5zY3NzIiwidWkvX2J1dHRvbi1hZHZhbmNlZC5zY3NzIiwidWkvX3dhdmVzLnNjc3MiLCJ1aS9faW1hZ2VzLnNjc3MiLCJ1aS9faHIuc2NzcyIsInVpL19kaXZpZGVyLnNjc3MiLCJ1aS9fdGFicy5zY3NzIiwidWkvX2FjY29yZGlvbi5zY3NzIiwidWkvX25vdHRpZmljYXRpb24uc2NzcyIsInVpL19ib3guc2NzcyIsInVpL19jYWxsb3V0Ym94LnNjc3MiLCJ1aS9fcHJpY2luZ3RhYmxlLnNjc3MiLCJ1aS9fdGFibGUuc2NzcyIsInVpL19wYWdpbmF0aW9uLnNjc3MiLCJ1aS9fdGltZWxpbmUuc2NzcyIsInVpL190ZXN0aW1vbmlhbHMuc2NzcyIsInVpL19tYXAuc2NzcyIsInVpL190b29sdGlwLnNjc3MiLCJ1aS9fcG9wb3ZlcnMuc2NzcyIsInVpL19zY3JvbGx0b3RvcC5zY3NzIiwidWkvX2NsaW5ldC5zY3NzIiwidWkvX2R2ZXJ0aXNlLnNjc3MiLCJ1aS9fY291bnR1cC5zY3NzIiwidWkvX2ljb25ib3guc2NzcyIsInVpL19pY29uYm94LWJveC5zY3NzIiwidWkvX3RlYW0uc2NzcyIsInVpL192Yy5zY3NzIiwidWkvX3Byb2dyZXNzLnNjc3MiLCJoZWxwL191dGlsaXR5LnNjc3MiLCJoZWxwL19oZWxwY2xhc3Nlcy5zY3NzIiwiaGVscC9fd3Auc2NzcyIsInF1ZXJpZXMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInF1ZXJpZXMvX21lZGlhLXF1ZXJpZXMtdmVydGljYWwuc2NzcyIsImN1c3RvbS9fZ2xvYmFsLnNjc3MiLCJjdXN0b20vX25vb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxpaEJBVUU7QUFDRixvL0NBaUZxRTtBbUJzUXJFLDZDQUE2QztBQWlCN0MsbUNBQW1DO0FuQm5SbkMscUJBQXFCO0FBQ3JCLG9DQUFvQztBQUNwQyxxQkFBcUI7QUFDckIsa0JBQWtCO0FvQi9GbEIsQUFBQSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxFQUN6ZSxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLENBQUMsRUFDVCxTQUFTLEVBQUUsSUFBSSxFQUNmLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVELEFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE9BQU8sQ0FBQyxFQUN0RixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxFQUNiLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxFQUFFLGNBQWMsQUFBQSxNQUFNLENBQUMsRUFDMUMsT0FBTyxFQUFFLEVBQUUsRUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsS0FBSyxDQUFDLEVBQ0osZUFBZSxFQUFFLFFBQVEsRUFDekIsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSxDQUFDLENBQUMsRUFDQSxlQUFlLEVBQUUsVUFBVSxFQUMzQixrQkFBa0IsRUFBRSxVQUFVLEVBQzlCLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztDQUVELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxFQUNULE9BQU8sRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsQUFBQSxLQUFLLEVBQUUsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsTUFBTSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLFFBQVEsQ0FBQyxFQUN4QyxLQUFLLEVBQUUsT0FBTyxFQUNkLElBQUksRUFBRSxPQUFPLEVBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLFFBQVEsRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUNiLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsRUFDM0Usa0JBQWtCLEVBQUUsTUFBTSxFQUMxQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxHQUFXLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxFQUNyQyxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxrQkFBa0IsRUFBRSxLQUFLLEFBQUEsa0JBQWtCLENBQUMsRUFDaEQsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsS0FBSyxDQUFDLEVBQ0osV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYyxFQUMxQyxVQUFVLEVBQUUsVUFBVSxFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixFQUFFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQyxFQUMvRixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlLEVBQ25CLGtCQUFrQixFQUFFLFNBQVMsRUFDN0IsZUFBZSxFQUFFLFdBQVcsRUFDNUIsa0JBQWtCLEVBQUUsV0FBVyxFQUMvQixVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyw4QkFBOEIsRUFBRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUMsRUFDbEcsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxFQUNQLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxRQUFRLENBQUMsRUFDUCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FwQmJELG1CQUFtQjtBcUIvRm5CLEFBQUEsU0FBUyxDQUFDLEVBQ1IsMEJBQTBCLEVBQUUsRUFBRSxFQUM5QixrQkFBa0IsRUFBRSxFQUFFLEVBQ3RCLDJCQUEyQixFQUFFLElBQUksRUFDakMsbUJBQW1CLEVBQUUsSUFBSSxHQUMxQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsRUFDakIsaUNBQWlDLEVBQUUsUUFBUSxFQUMzQyx5QkFBeUIsRUFBRSxRQUFRLEdBQ3BDOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxFQUNkLDBCQUEwQixFQUFFLEVBQUUsRUFDOUIsa0JBQWtCLEVBQUUsRUFBRSxHQUN2Qjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxTQUFTLEVBQ2xCLFNBQVMsQUFBQSxTQUFTLEVBQ2xCLFNBQVMsQUFBQSxTQUFTLEVBQ2xCLFNBQVMsQUFBQSxVQUFVLENBQUMsRUFDbEIsMEJBQTBCLEVBQUUsSUFBSSxFQUNoQyxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELGtCQUFrQixDQUFsQixNQUFrQixHQUNoQixJQUFJLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxHQUNyQixpQ0FBaUMsRUFBRSxtQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsbUNBQXdDO0lBQ25FLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEdBQUcsRUFBRSxHQUFHLEdBQ04saUNBQWlDLEVBQUUsc0NBQXdDO0lBQzNFLHlCQUF5QixFQUFFLHNDQUF3QztJQUNuRSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEdBQ0QsaUNBQWlDLEVBQUUsc0NBQXdDO0lBQzNFLHlCQUF5QixFQUFFLHNDQUF3QztJQUNuRSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7O0FBSXRDLFVBQVUsQ0FBVixNQUFVLEdBQ1IsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsR0FDckIsaUNBQWlDLEVBQUUsbUNBQXdDO0lBQzNFLHlCQUF5QixFQUFFLG1DQUF3QztJQUNuRSxpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjtFQUdqQyxHQUFHLEVBQUUsR0FBRyxHQUNOLGlDQUFpQyxFQUFFLHNDQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxzQ0FBd0M7SUFDbkUsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsR0FBRyxHQUNELGlDQUFpQyxFQUFFLHNDQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxzQ0FBd0M7SUFDbkUsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLE9BQU8sQ0FBQyxFQUNOLHNCQUFzQixFQUFFLE1BQU0sRUFDOUIsY0FBYyxFQUFFLE1BQU0sRUFDdEIsd0JBQXdCLEVBQUUsYUFBYSxFQUN2QyxnQkFBZ0IsRUFBRSxhQUFhLEdBQ2hDOztBQUVELGtCQUFrQixDQUFsQixLQUFrQixHQUNoQixJQUFJLEVBQUUsR0FBRyxFQUFFLEVBQUUsR0FDWCxPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsRUFBRSxHQUFHLEdBQ04sT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLEtBQVUsR0FDUixJQUFJLEVBQUUsR0FBRyxFQUFFLEVBQUUsR0FDWCxPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsRUFBRSxHQUFHLEdBQ04sT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxNQUFNLENBQUMsRUFDTCxzQkFBc0IsRUFBRSxLQUFLLEVBQzdCLGNBQWMsRUFBRSxLQUFLLEdBQ3RCOztBQUVELDhFQUE4RTtBQUU5RSxrQkFBa0IsQ0FBbEIsS0FBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBRzdCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtFQUd0QyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7O0FBSS9CLFVBQVUsQ0FBVixLQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBRzdCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtFQUd0QyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7O0FBSS9CLEFBQUEsTUFBTSxDQUFDLEVBQ0wsc0JBQXNCLEVBQUUsS0FBSyxFQUM3QixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsVUFBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBRzdCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0I7SUFDekMsU0FBUyxFQUFFLHNCQUFzQjtFQUduQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXNCO0lBQ3pDLFNBQVMsRUFBRSxzQkFBc0I7RUFHbkMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHNCQUFzQjtJQUN6QyxTQUFTLEVBQUUsc0JBQXNCO0VBR25DLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBcUI7SUFDeEMsU0FBUyxFQUFFLHNCQUFxQjtFQUdsQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXFCO0lBQ3hDLFNBQVMsRUFBRSxzQkFBcUI7RUFHbEMsRUFBRSxHQUNBLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCOztBQUkvQixVQUFVLENBQVYsVUFBVSxHQUNSLElBQUksR0FDRixpQkFBaUIsRUFBRSxnQkFBZ0I7SUFDbkMsU0FBUyxFQUFFLGdCQUFnQjtFQUc3QixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXNCO0lBQ3pDLFNBQVMsRUFBRSxzQkFBc0I7RUFHbkMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHNCQUFzQjtJQUN6QyxTQUFTLEVBQUUsc0JBQXNCO0VBR25DLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0I7SUFDekMsU0FBUyxFQUFFLHNCQUFzQjtFQUduQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXFCO0lBQ3hDLFNBQVMsRUFBRSxzQkFBcUI7RUFHbEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHNCQUFxQjtJQUN4QyxTQUFTLEVBQUUsc0JBQXFCO0VBR2xDLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxnQkFBZ0I7SUFDbkMsU0FBUyxFQUFFLGdCQUFnQjs7QUFJL0IsQUFBQSxXQUFXLENBQUMsRUFDVixzQkFBc0IsRUFBRSxVQUFVLEVBQ2xDLGNBQWMsRUFBRSxVQUFVLEdBQzNCOztBQUVELGtCQUFrQixDQUFsQixLQUFrQixHQUNoQixJQUFJLEVBQUUsRUFBRSxHQUNOLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEdBQ3JCLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsR0FDaEIsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7O0FBSXRDLFVBQVUsQ0FBVixLQUFVLEdBQ1IsSUFBSSxFQUFFLEVBQUUsR0FDTixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjtFQUdqQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxHQUNyQixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEdBQ2hCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLE1BQU0sQ0FBQyxFQUNMLHNCQUFzQixFQUFFLEtBQUssRUFDN0IsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBRUQsa0JBQWtCLENBQWxCLFNBQWtCLEdBQ2hCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxhQUFhO0lBQ2hDLFNBQVMsRUFBRSxhQUFhO0VBRzFCLElBQUksR0FDRixpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjO0lBQ2xELFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjO0VBRzVDLEtBQUssR0FDSCxpQkFBaUIsRUFBRSxlQUFlLENBQUMsYUFBYTtJQUNoRCxTQUFTLEVBQUUsZUFBZSxDQUFDLGFBQWE7RUFHMUMsS0FBSyxHQUNILGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGNBQWM7SUFDbEQsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGNBQWM7RUFHNUMsS0FBSyxHQUNILGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxhQUFhO0lBQ2hELFNBQVMsRUFBRSxlQUFlLENBQUMsYUFBYTtFQUcxQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsYUFBYTtJQUNoQyxTQUFTLEVBQUUsYUFBYTs7QUFJNUIsVUFBVSxDQUFWLFNBQVUsR0FDUixFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsYUFBYTtJQUNoQyxTQUFTLEVBQUUsYUFBYTtFQUcxQixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsY0FBYztJQUNsRCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsY0FBYztFQUc1QyxLQUFLLEdBQ0gsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLGFBQWE7SUFDaEQsU0FBUyxFQUFFLGVBQWUsQ0FBQyxhQUFhO0VBRzFDLEtBQUssR0FDSCxpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjO0lBQ2xELFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxjQUFjO0VBRzVDLEtBQUssR0FDSCxpQkFBaUIsRUFBRSxlQUFlLENBQUMsYUFBYTtJQUNoRCxTQUFTLEVBQUUsZUFBZSxDQUFDLGFBQWE7RUFHMUMsR0FBRyxHQUNELGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsU0FBUyxFQUFFLGFBQWE7O0FBSTVCLEFBQUEsVUFBVSxDQUFDLEVBQ1QsaUNBQWlDLEVBQUUsV0FBVyxFQUM5Qyx5QkFBeUIsRUFBRSxXQUFXLEVBQ3RDLHNCQUFzQixFQUFFLFNBQVMsRUFDakMsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBRUQsa0JBQWtCLENBQWxCLEtBQWtCLEdBQ2hCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7RUFHdEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7O0FBSXRDLFVBQVUsQ0FBVixLQUFVLEdBQ1IsR0FBRyxHQUNELGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtFQUd0QyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1Qjs7QUFJdEMsQUFBQSxNQUFNLENBQUMsRUFDTCx3QkFBd0IsRUFBRSxVQUFVLEVBQ3BDLGdCQUFnQixFQUFFLFVBQVUsRUFDNUIsc0JBQXNCLEVBQUUsS0FBSyxFQUM3QixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsSUFBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBRzdCLEdBQUcsRUFBRSxHQUFHLEdBQ04saUJBQWlCLEVBQUUsc0JBQW1CLENBQUMsd0JBQXdCO0lBQy9ELFNBQVMsRUFBRSxzQkFBbUIsQ0FBQyx3QkFBd0I7RUFHekQsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxHQUNoQixpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx1QkFBdUI7SUFDakUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHVCQUF1QjtFQUczRCxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsR0FDWCxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx3QkFBd0I7SUFDbEUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHdCQUF3QjtFQUc1RCxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7O0FBSS9CLFVBQVUsQ0FBVixJQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBRzdCLEdBQUcsRUFBRSxHQUFHLEdBQ04saUJBQWlCLEVBQUUsc0JBQW1CLENBQUMsd0JBQXdCO0lBQy9ELFNBQVMsRUFBRSxzQkFBbUIsQ0FBQyx3QkFBd0I7RUFHekQsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxHQUNoQixpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx1QkFBdUI7SUFDakUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHVCQUF1QjtFQUczRCxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsR0FDWCxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx3QkFBd0I7SUFDbEUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHdCQUF3QjtFQUc1RCxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7O0FBSS9CLEFBQUEsS0FBSyxDQUFDLEVBQ0osc0JBQXNCLEVBQUUsSUFBSSxFQUM1QixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCw4RUFBOEU7QUFFOUUsa0JBQWtCLENBQWxCLE1BQWtCLEdBQ2hCLElBQUksR0FDRixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBR2pCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx1QkFBdUIsQ0FBQyx3QkFBd0I7SUFDbkUsU0FBUyxFQUFFLHVCQUF1QixDQUFDLHdCQUF3QjtFQUc3RCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXNCLENBQUMsdUJBQXVCO0lBQ2pFLFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyx1QkFBdUI7RUFHM0QsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QixDQUFDLHdCQUF3QjtJQUNuRSxTQUFTLEVBQUUsdUJBQXVCLENBQUMsd0JBQXdCO0VBRzdELEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx1QkFBdUI7SUFDakUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHVCQUF1QjtFQUczRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXNCLENBQUMsd0JBQXdCO0lBQ2xFLFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyx3QkFBd0I7RUFHNUQsRUFBRSxHQUNBLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLFVBQVUsQ0FBVixNQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7RUFHakIsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QixDQUFDLHdCQUF3QjtJQUNuRSxTQUFTLEVBQUUsdUJBQXVCLENBQUMsd0JBQXdCO0VBRzdELEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx1QkFBdUI7SUFDakUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHVCQUF1QjtFQUczRCxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCLENBQUMsd0JBQXdCO0lBQ25FLFNBQVMsRUFBRSx1QkFBdUIsQ0FBQyx3QkFBd0I7RUFHN0QsR0FBRyxHQUNELGlCQUFpQixFQUFFLHNCQUFzQixDQUFDLHVCQUF1QjtJQUNqRSxTQUFTLEVBQUUsc0JBQXNCLENBQUMsdUJBQXVCO0VBRzNELEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyx3QkFBd0I7SUFDbEUsU0FBUyxFQUFFLHNCQUFzQixDQUFDLHdCQUF3QjtFQUc1RCxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxPQUFPLENBQUMsRUFDTixzQkFBc0IsRUFBRSxNQUFNLEVBQzlCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELGtCQUFrQixDQUFsQixLQUFrQixHQUNoQixJQUFJLEVBQUUsS0FBSyxFQUFFLEVBQUUsR0FDYixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBR2pCLEtBQUssR0FDSCxpQkFBaUIsRUFBRSxlQUFlLENBQUMsZUFBZTtJQUNsRCxTQUFTLEVBQUUsZUFBZSxDQUFDLGVBQWU7RUFHNUMsS0FBSyxHQUNILGlCQUFpQixFQUFFLGNBQWMsQ0FBQyxjQUFjO0lBQ2hELFNBQVMsRUFBRSxjQUFjLENBQUMsY0FBYztFQUcxQyxLQUFLLEdBQ0gsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCO0lBQ3BELFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxnQkFBZ0I7RUFHOUMsS0FBSyxHQUNILGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGdCQUFnQjtJQUNwRCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCO0VBRzlDLEtBQUssR0FDSCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyxrQkFBa0I7SUFDeEQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLGtCQUFrQjtFQUdsRCxLQUFLLEdBQ0gsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMsa0JBQWtCO0lBQ3hELFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxrQkFBa0I7RUFHbEQsS0FBSyxHQUNILGlCQUFpQixFQUFFLG9CQUFvQixDQUFDLG9CQUFvQjtJQUM1RCxTQUFTLEVBQUUsb0JBQW9CLENBQUMsb0JBQW9COztBQUl4RCxVQUFVLENBQVYsS0FBVSxHQUNSLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRSxHQUNiLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7RUFHakIsS0FBSyxHQUNILGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxlQUFlO0lBQ2xELFNBQVMsRUFBRSxlQUFlLENBQUMsZUFBZTtFQUc1QyxLQUFLLEdBQ0gsaUJBQWlCLEVBQUUsY0FBYyxDQUFDLGNBQWM7SUFDaEQsU0FBUyxFQUFFLGNBQWMsQ0FBQyxjQUFjO0VBRzFDLEtBQUssR0FDSCxpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxnQkFBZ0I7SUFDcEQsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGdCQUFnQjtFQUc5QyxLQUFLLEdBQ0gsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCO0lBQ3BELFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxnQkFBZ0I7RUFHOUMsS0FBSyxHQUNILGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLGtCQUFrQjtJQUN4RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsa0JBQWtCO0VBR2xELEtBQUssR0FDSCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyxrQkFBa0I7SUFDeEQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLGtCQUFrQjtFQUdsRCxLQUFLLEdBQ0gsaUJBQWlCLEVBQUUsb0JBQW9CLENBQUMsb0JBQW9CO0lBQzVELFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxvQkFBb0I7O0FBSXhELEFBQUEsTUFBTSxDQUFDLEVBQ0wsc0JBQXNCLEVBQUUsS0FBSyxFQUM3QixjQUFjLEVBQUUsS0FBSyxFQUNyQix3QkFBd0IsRUFBRSxNQUFNLEVBQ2hDLGdCQUFnQixFQUFFLE1BQU0sR0FDekI7O0FBRUQsa0JBQWtCLENBQWxCLFFBQWtCLEdBQ2hCLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxHQUMxQixpQ0FBaUMsRUFBRSxtQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsbUNBQXdDO0VBR3JFLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQjtJQUN0QyxTQUFTLEVBQUUsc0JBQW1CO0VBR2hDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0I7SUFDekMsU0FBUyxFQUFFLHNCQUFzQjtFQUduQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQW1CO0lBQ3RDLFNBQVMsRUFBRSxzQkFBbUI7RUFHaEMsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7RUFHdEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHlCQUFzQjtJQUN6QyxTQUFTLEVBQUUseUJBQXNCO0VBR25DLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCOztBQUkvQixVQUFVLENBQVYsUUFBVSxHQUNSLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxHQUMxQixpQ0FBaUMsRUFBRSxtQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsbUNBQXdDO0VBR3JFLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQjtJQUN0QyxTQUFTLEVBQUUsc0JBQW1CO0VBR2hDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0I7SUFDekMsU0FBUyxFQUFFLHNCQUFzQjtFQUduQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQW1CO0lBQ3RDLFNBQVMsRUFBRSxzQkFBbUI7RUFHaEMsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7RUFHdEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHlCQUFzQjtJQUN6QyxTQUFTLEVBQUUseUJBQXNCO0VBR25DLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCOztBQUkvQixBQUFBLFNBQVMsQ0FBQyxFQUNSLHNCQUFzQixFQUFFLFFBQVEsRUFDaEMsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCLEdBQ2hCLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEdBQ3JCLGlDQUFpQyxFQUFFLG1DQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxtQ0FBd0M7RUFHckUsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsMEJBQTBCO0lBQzdDLFNBQVMsRUFBRSwwQkFBMEI7RUFHdkMsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0I7SUFDekMsU0FBUyxFQUFFLHNCQUFzQjtFQUduQyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsVUFBVSxDQUFWLFlBQVUsR0FDUixJQUFJLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxHQUNyQixpQ0FBaUMsRUFBRSxtQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsbUNBQXdDO0VBR3JFLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCO0VBR3ZDLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQXNCO0lBQ3pDLFNBQVMsRUFBRSxzQkFBc0I7RUFHbkMsRUFBRSxHQUNBLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsYUFBYSxDQUFDLEVBQ1osc0JBQXNCLEVBQUUsWUFBWSxFQUNwQyxjQUFjLEVBQUUsWUFBWSxHQUM3Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsWUFBa0IsR0FDaEIsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsR0FDckIsaUNBQWlDLEVBQUUsbUNBQXdDO0lBQzNFLHlCQUF5QixFQUFFLG1DQUF3QztFQUdyRSxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSwwQkFBMEI7SUFDN0MsU0FBUyxFQUFFLDBCQUEwQjtFQUd2QyxHQUFHLEdBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHNCQUFzQjtJQUN6QyxTQUFTLEVBQUUsc0JBQXNCO0VBR25DLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixVQUFVLENBQVYsWUFBVSxHQUNSLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEdBQ3JCLGlDQUFpQyxFQUFFLG1DQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxtQ0FBd0M7RUFHckUsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsMEJBQTBCO0lBQzdDLFNBQVMsRUFBRSwwQkFBMEI7RUFHdkMsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBc0I7SUFDekMsU0FBUyxFQUFFLHNCQUFzQjtFQUduQyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxhQUFhLENBQUMsRUFDWixzQkFBc0IsRUFBRSxZQUFZLEVBQ3BDLGNBQWMsRUFBRSxZQUFZLEdBQzdCOztBQUVELGtCQUFrQixDQUFsQixhQUFrQixHQUNoQixJQUFJLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxHQUNyQixpQ0FBaUMsRUFBRSxtQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsbUNBQXdDO0VBR3JFLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0VBR3RDLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsRUFBRSxHQUNBLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLFVBQVUsQ0FBVixhQUFVLEdBQ1IsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsR0FDckIsaUNBQWlDLEVBQUUsbUNBQXdDO0lBQzNFLHlCQUF5QixFQUFFLG1DQUF3QztFQUdyRSxJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtFQUd0QyxHQUFHLEdBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLGNBQWMsQ0FBQyxFQUNiLHNCQUFzQixFQUFFLGFBQWEsRUFDckMsY0FBYyxFQUFFLGFBQWEsR0FDOUI7O0FBRUQsa0JBQWtCLENBQWxCLFVBQWtCLEdBQ2hCLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEdBQ3JCLGlDQUFpQyxFQUFFLG1DQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxtQ0FBd0M7RUFHckUsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7RUFHdEMsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0FBSW5DLFVBQVUsQ0FBVixVQUFVLEdBQ1IsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsR0FDckIsaUNBQWlDLEVBQUUsbUNBQXdDO0lBQzNFLHlCQUF5QixFQUFFLG1DQUF3QztFQUdyRSxJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtFQUd0QyxHQUFHLEdBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QUFJbkMsQUFBQSxXQUFXLENBQUMsRUFDVixzQkFBc0IsRUFBRSxVQUFVLEVBQ2xDLGNBQWMsRUFBRSxVQUFVLEdBQzNCOztBQUVELGtCQUFrQixDQUFsQixTQUFrQixHQUNoQixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsc0JBQW1CO0lBQ3RDLFNBQVMsRUFBRSxzQkFBbUI7RUFHaEMsR0FBRyxFQUFFLEdBQUcsR0FDTixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFzQjtJQUN6QyxTQUFTLEVBQUUsc0JBQXNCO0VBR25DLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQjtJQUN0QyxTQUFTLEVBQUUsc0JBQW1COztBQUlsQyxVQUFVLENBQVYsU0FBVSxHQUNSLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxzQkFBbUI7SUFDdEMsU0FBUyxFQUFFLHNCQUFtQjtFQUdoQyxHQUFHLEVBQUUsR0FBRyxHQUNOLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQXNCO0lBQ3pDLFNBQVMsRUFBRSxzQkFBc0I7RUFHbkMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQW1CO0lBQ3RDLFNBQVMsRUFBRSxzQkFBbUI7O0FBSWxDLEFBQUEsVUFBVSxDQUFDLEVBQ1Qsc0JBQXNCLEVBQUUsU0FBUyxFQUNqQyxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxrQkFBa0IsQ0FBbEIsYUFBa0IsR0FDaEIsR0FBRyxHQUNELGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEdBQUcsRUFBRSxHQUFHLEdBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5Qjs7QUFJeEMsVUFBVSxDQUFWLGFBQVUsR0FDUixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsR0FBRyxFQUFFLEdBQUcsR0FDTixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxBQUFBLGNBQWMsQ0FBQyxFQUNiLHNCQUFzQixFQUFFLGFBQWEsRUFDckMsY0FBYyxFQUFFLGFBQWEsR0FDOUI7O0FBRUQsa0JBQWtCLENBQWxCLGFBQWtCLEdBQ2hCLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCOztBQUl6QyxVQUFVLENBQVYsYUFBVSxHQUNSLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCOztBQUl6QyxBQUFBLGNBQWMsQ0FBQyxFQUNiLHNCQUFzQixFQUFFLGFBQWEsRUFDckMsY0FBYyxFQUFFLGFBQWEsR0FDOUI7O0FBRUQsa0JBQWtCLENBQWxCLGNBQWtCLEdBQ2hCLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxVQUFVLENBQVYsY0FBVSxHQUNSLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxBQUFBLGVBQWUsQ0FBQyxFQUNkLHNCQUFzQixFQUFFLGNBQWMsRUFDdEMsY0FBYyxFQUFFLGNBQWMsR0FDL0I7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCLEdBQ2hCLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHLEVBQUUsR0FBRyxHQUNOLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsMEJBQTBCO0lBQzdDLFNBQVMsRUFBRSwwQkFBMEI7O0FBSXpDLFVBQVUsQ0FBVixXQUFVLEdBQ1IsR0FBRyxHQUNELGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEdBQUcsRUFBRSxHQUFHLEdBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSwwQkFBMEI7SUFDN0MsU0FBUyxFQUFFLDBCQUEwQjs7QUFJekMsQUFBQSxZQUFZLENBQUMsRUFDWCxzQkFBc0IsRUFBRSxXQUFXLEVBQ25DLGNBQWMsRUFBRSxXQUFXLEdBQzVCOztBQUVELGtCQUFrQixDQUFsQixNQUFrQixHQUNoQixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLE1BQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxPQUFPLENBQUMsRUFDTixzQkFBc0IsRUFBRSxNQUFNLEVBQzlCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELGtCQUFrQixDQUFsQixVQUFrQixHQUNoQixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixVQUFVLENBQVYsVUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsV0FBVyxDQUFDLEVBQ1Ysc0JBQXNCLEVBQUUsVUFBVSxFQUNsQyxjQUFjLEVBQUUsVUFBVSxHQUMzQjs7QUFFRCxrQkFBa0IsQ0FBbEIsYUFBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsMEJBQTBCO0lBQzdDLFNBQVMsRUFBRSwwQkFBMEI7RUFHdkMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsVUFBVSxDQUFWLGFBQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSwwQkFBMEI7SUFDN0MsU0FBUyxFQUFFLDBCQUEwQjtFQUd2QyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLGNBQWMsQ0FBQyxFQUNiLHNCQUFzQixFQUFFLGFBQWEsRUFDckMsY0FBYyxFQUFFLGFBQWEsR0FDOUI7O0FBRUQsa0JBQWtCLENBQWxCLFVBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0VBR3JDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLFVBQVUsQ0FBVixVQUFVLEdBQ1IsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7RUFHckMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxXQUFXLENBQUMsRUFDVixzQkFBc0IsRUFBRSxVQUFVLEVBQ2xDLGNBQWMsRUFBRSxVQUFVLEdBQzNCOztBQUVELGtCQUFrQixDQUFsQixhQUFrQixHQUNoQixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSwwQkFBMEI7SUFDN0MsU0FBUyxFQUFFLDBCQUEwQjtFQUd2QyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixVQUFVLENBQVYsYUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCO0VBR3ZDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsY0FBYyxDQUFDLEVBQ2Isc0JBQXNCLEVBQUUsYUFBYSxFQUNyQyxjQUFjLEVBQUUsYUFBYSxHQUM5Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7RUFHcEMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsVUFBVSxDQUFWLFdBQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLGNBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0VBR3RDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLFVBQVUsQ0FBVixjQUFVLEdBQ1IsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7RUFHdEMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsQUFBQSxlQUFlLENBQUMsRUFDZCxzQkFBc0IsRUFBRSxjQUFjLEVBQ3RDLGNBQWMsRUFBRSxjQUFjLEdBQy9COztBQUVELGtCQUFrQixDQUFsQixRQUFrQixHQUNoQixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtFQUdwQyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixVQUFVLENBQVYsUUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBR3BDLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsU0FBUyxDQUFDLEVBQ1Isc0JBQXNCLEVBQUUsUUFBUSxFQUNoQyxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7RUFHdEMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTs7QUFJbkIsVUFBVSxDQUFWLFdBQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtFQUd0QyxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsT0FBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLFFBQVEsQ0FBQyxFQUNQLHNCQUFzQixFQUFFLE9BQU8sRUFDL0IsY0FBYyxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxVQUFVLENBQVYsV0FBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLGNBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxVQUFVLENBQVYsY0FBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxBQUFBLGVBQWUsQ0FBQyxFQUNkLHNCQUFzQixFQUFFLGNBQWMsRUFDdEMsY0FBYyxFQUFFLGNBQWMsR0FDL0I7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCOztBQUl2QyxVQUFVLENBQVYsV0FBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCOztBQUl2QyxBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLGNBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCOztBQUl6QyxVQUFVLENBQVYsY0FBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCOztBQUl6QyxBQUFBLGVBQWUsQ0FBQyxFQUNkLHNCQUFzQixFQUFFLGNBQWMsRUFDdEMsY0FBYyxFQUFFLGNBQWMsR0FDL0I7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxVQUFVLENBQVYsWUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLGFBQWEsQ0FBQyxFQUNaLHNCQUFzQixFQUFFLFlBQVksRUFDcEMsY0FBYyxFQUFFLFlBQVksR0FDN0I7O0FBRUQsa0JBQWtCLENBQWxCLGVBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxVQUFVLENBQVYsZUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCOztBQUl4QyxBQUFBLGdCQUFnQixDQUFDLEVBQ2Ysc0JBQXNCLEVBQUUsZUFBZSxFQUN2QyxjQUFjLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxrQkFBa0IsQ0FBbEIsU0FBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7O0FBSXZDLFVBQVUsQ0FBVixTQUFVLEdBQ1IsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7O0FBSXZDLEFBQUEsVUFBVSxDQUFDLEVBQ1Qsc0JBQXNCLEVBQUUsU0FBUyxFQUNqQyxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxrQkFBa0IsQ0FBbEIsWUFBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsMEJBQTBCO0lBQzdDLFNBQVMsRUFBRSwwQkFBMEI7O0FBSXpDLFVBQVUsQ0FBVixZQUFVLEdBQ1IsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsMEJBQTBCO0lBQzdDLFNBQVMsRUFBRSwwQkFBMEI7O0FBSXpDLEFBQUEsYUFBYSxDQUFDLEVBQ1osc0JBQXNCLEVBQUUsWUFBWSxFQUNwQyxjQUFjLEVBQUUsWUFBWSxHQUM3Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsSUFBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLDBCQUEwQjtJQUNoRSxTQUFTLEVBQUUsa0JBQWtCLENBQUMsMEJBQTBCO0lBQ3hELGlDQUFpQyxFQUFFLFFBQVE7SUFDM0MseUJBQXlCLEVBQUUsUUFBUTtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCO0lBQ3pGLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQywwQkFBMEI7SUFDakYsaUNBQWlDLEVBQUUsUUFBUTtJQUMzQyx5QkFBeUIsRUFBRSxRQUFRO0VBR3JDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQywwQkFBMEI7SUFDekYsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLDBCQUEwQjtJQUNqRixpQ0FBaUMsRUFBRSxPQUFPO0lBQzFDLHlCQUF5QixFQUFFLE9BQU87RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHlCQUFzQjtJQUM1RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMseUJBQXNCO0lBQ3BELGlDQUFpQyxFQUFFLE9BQU87SUFDMUMseUJBQXlCLEVBQUUsT0FBTztFQUdwQyxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsa0JBQWtCO0lBQ3JDLFNBQVMsRUFBRSxrQkFBa0I7SUFDN0IsaUNBQWlDLEVBQUUsT0FBTztJQUMxQyx5QkFBeUIsRUFBRSxPQUFPOztBQUl0QyxVQUFVLENBQVYsSUFBVSxHQUNSLElBQUksR0FDRixpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQywwQkFBMEI7SUFDaEUsU0FBUyxFQUFFLGtCQUFrQixDQUFDLDBCQUEwQjtJQUN4RCxpQ0FBaUMsRUFBRSxRQUFRO0lBQzNDLHlCQUF5QixFQUFFLFFBQVE7RUFHckMsR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLDBCQUEwQjtJQUN6RixTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCO0lBQ2pGLGlDQUFpQyxFQUFFLFFBQVE7SUFDM0MseUJBQXlCLEVBQUUsUUFBUTtFQUdyQyxHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCO0lBQ3pGLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQywwQkFBMEI7SUFDakYsaUNBQWlDLEVBQUUsT0FBTztJQUMxQyx5QkFBeUIsRUFBRSxPQUFPO0VBR3BDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBc0I7SUFDNUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHlCQUFzQjtJQUNwRCxpQ0FBaUMsRUFBRSxPQUFPO0lBQzFDLHlCQUF5QixFQUFFLE9BQU87RUFHcEMsRUFBRSxHQUNBLGlCQUFpQixFQUFFLGtCQUFrQjtJQUNyQyxTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLGlDQUFpQyxFQUFFLE9BQU87SUFDMUMseUJBQXlCLEVBQUUsT0FBTzs7QUFJdEMsQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLEVBQ2IsMkJBQTJCLEVBQUUsT0FBTyxFQUNwQyxtQkFBbUIsRUFBRSxPQUFPLEVBQzVCLHNCQUFzQixFQUFFLElBQUksRUFDNUIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCLEdBQ2hCLElBQUksR0FDRixpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUN0RCxpQ0FBaUMsRUFBRSxPQUFPO0lBQzFDLHlCQUF5QixFQUFFLE9BQU87SUFDbEMsT0FBTyxFQUFFLENBQUM7RUFHWixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMseUJBQXlCO0lBQy9ELFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBeUI7SUFDdkQsaUNBQWlDLEVBQUUsT0FBTztJQUMxQyx5QkFBeUIsRUFBRSxPQUFPO0VBR3BDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUN0RCxPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtFQUd4RCxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsa0JBQWtCO0lBQ3JDLFNBQVMsRUFBRSxrQkFBa0I7O0FBSWpDLFVBQVUsQ0FBVixPQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQ3RELGlDQUFpQyxFQUFFLE9BQU87SUFDMUMseUJBQXlCLEVBQUUsT0FBTztJQUNsQyxPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBeUI7SUFDL0QsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHlCQUF5QjtJQUN2RCxpQ0FBaUMsRUFBRSxPQUFPO0lBQzFDLHlCQUF5QixFQUFFLE9BQU87RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQ3RELE9BQU8sRUFBRSxDQUFDO0VBR1osR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0VBR3hELEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxrQkFBa0I7SUFDckMsU0FBUyxFQUFFLGtCQUFrQjs7QUFJakMsQUFBQSxRQUFRLENBQUMsRUFDUCwyQkFBMkIsRUFBRSxrQkFBa0IsRUFDL0MsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQ3ZDLHNCQUFzQixFQUFFLE9BQU8sRUFDL0IsY0FBYyxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCLEdBQ2hCLElBQUksR0FDRixpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUN0RCxpQ0FBaUMsRUFBRSxPQUFPO0lBQzFDLHlCQUF5QixFQUFFLE9BQU87SUFDbEMsT0FBTyxFQUFFLENBQUM7RUFHWixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMseUJBQXlCO0lBQy9ELFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBeUI7SUFDdkQsaUNBQWlDLEVBQUUsT0FBTztJQUMxQyx5QkFBeUIsRUFBRSxPQUFPO0VBR3BDLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUN0RCxPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtFQUd4RCxFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsa0JBQWtCO0lBQ3JDLFNBQVMsRUFBRSxrQkFBa0I7O0FBSWpDLFVBQVUsQ0FBVixPQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQ3RELGlDQUFpQyxFQUFFLE9BQU87SUFDMUMseUJBQXlCLEVBQUUsT0FBTztJQUNsQyxPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBeUI7SUFDL0QsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHlCQUF5QjtJQUN2RCxpQ0FBaUMsRUFBRSxPQUFPO0lBQzFDLHlCQUF5QixFQUFFLE9BQU87RUFHcEMsR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQ3RELE9BQU8sRUFBRSxDQUFDO0VBR1osR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0VBR3hELEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxrQkFBa0I7SUFDckMsU0FBUyxFQUFFLGtCQUFrQjs7QUFJakMsQUFBQSxRQUFRLENBQUMsRUFDUCwyQkFBMkIsRUFBRSxrQkFBa0IsRUFDL0MsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQ3ZDLHNCQUFzQixFQUFFLE9BQU8sRUFDL0IsY0FBYyxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsa0JBQWtCLENBQWxCLFFBQWtCLEdBQ2hCLElBQUksR0FDRixpQkFBaUIsRUFBRSxrQkFBa0I7SUFDckMsU0FBUyxFQUFFLGtCQUFrQjtFQUcvQixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMseUJBQXlCO0lBQy9ELFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBeUI7SUFDdkQsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQzlELFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDdEQsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLFFBQVUsR0FDUixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsa0JBQWtCO0lBQ3JDLFNBQVMsRUFBRSxrQkFBa0I7RUFHL0IsR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHlCQUF5QjtJQUMvRCxTQUFTLEVBQUUsa0JBQWtCLENBQUMseUJBQXlCO0lBQ3ZELE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQ3RELE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsU0FBUyxDQUFDLEVBQ1Isc0JBQXNCLEVBQUUsUUFBUSxFQUNoQyxjQUFjLEVBQUUsUUFBUSxFQUN4QiwyQkFBMkIsRUFBRSxrQkFBa0IsRUFDL0MsbUJBQW1CLEVBQUUsa0JBQWtCLEdBQ3hDOztBQUVELGtCQUFrQixDQUFsQixRQUFrQixHQUNoQixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsa0JBQWtCO0lBQ3JDLFNBQVMsRUFBRSxrQkFBa0I7RUFHL0IsR0FBRyxHQUNELGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHlCQUF5QjtJQUMvRCxTQUFTLEVBQUUsa0JBQWtCLENBQUMseUJBQXlCO0lBQ3ZELE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUM5RCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsd0JBQXdCO0lBQ3RELE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixRQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLGtCQUFrQjtJQUNyQyxTQUFTLEVBQUUsa0JBQWtCO0VBRy9CLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx5QkFBeUI7SUFDL0QsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHlCQUF5QjtJQUN2RCxPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxrQkFBa0IsQ0FBQyx3QkFBd0I7SUFDOUQsU0FBUyxFQUFFLGtCQUFrQixDQUFDLHdCQUF3QjtJQUN0RCxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLFNBQVMsQ0FBQyxFQUNSLDJCQUEyQixFQUFFLGtCQUFrQixFQUMvQyxtQkFBbUIsRUFBRSxrQkFBa0IsRUFDdkMsc0JBQXNCLEVBQUUsUUFBUSxFQUNoQyxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsWUFBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLHVCQUF1QixDQUFDLGFBQWE7SUFDeEQsU0FBUyxFQUFFLHVCQUF1QixDQUFDLGFBQWE7SUFDaEQsT0FBTyxFQUFFLENBQUM7RUFHWixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtJQUN2QixPQUFPLEVBQUUsQ0FBQztFQUdaLEdBQUcsR0FDRCxpQkFBaUIsRUFBRSxZQUFZO0lBQy9CLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsWUFBVSxHQUNSLElBQUksR0FDRixpQkFBaUIsRUFBRSx1QkFBdUIsQ0FBQyxhQUFhO0lBQ3hELFNBQVMsRUFBRSx1QkFBdUIsQ0FBQyxhQUFhO0lBQ2hELE9BQU8sRUFBRSxDQUFDO0VBR1osR0FBRyxHQUNELGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7SUFDdkIsT0FBTyxFQUFFLENBQUM7RUFHWixHQUFHLEdBQ0QsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtJQUN2QixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxhQUFhLENBQUMsRUFDWixzQkFBc0IsRUFBRSxZQUFZLEVBQ3BDLGNBQWMsRUFBRSxZQUFZLEVBQzVCLGlDQUFpQyxFQUFFLFFBQVEsRUFDM0MseUJBQXlCLEVBQUUsUUFBUSxHQUNwQzs7QUFFRCxrQkFBa0IsQ0FBbEIsYUFBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLGlCQUFpQixFQUFFLHVCQUF1QixDQUFDLFlBQVk7SUFDdkQsU0FBUyxFQUFFLHVCQUF1QixDQUFDLFlBQVk7SUFDL0MsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLGFBQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsdUJBQXVCLENBQUMsWUFBWTtJQUN2RCxTQUFTLEVBQUUsdUJBQXVCLENBQUMsWUFBWTtJQUMvQyxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLGNBQWMsQ0FBQyxFQUNiLHNCQUFzQixFQUFFLGFBQWEsRUFDckMsY0FBYyxFQUFFLGFBQWEsRUFDN0IsaUNBQWlDLEVBQUUsT0FBTyxFQUMxQyx5QkFBeUIsRUFBRSxPQUFPLEdBQ25DOztBQUVELGtCQUFrQixDQUFsQixRQUFrQixHQUNoQixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsTUFBTTtJQUNoQyxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLE1BQU07SUFDaEMsZ0JBQWdCLEVBQUUsTUFBTTtJQUN4QixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLFFBQVUsR0FDUixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsTUFBTTtJQUNoQyxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLGlCQUFpQixFQUFFLDBCQUEwQjtJQUM3QyxTQUFTLEVBQUUsMEJBQTBCO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLE1BQU07SUFDaEMsZ0JBQWdCLEVBQUUsTUFBTTtJQUN4QixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxTQUFTLENBQUMsRUFDUixzQkFBc0IsRUFBRSxRQUFRLEVBQ2hDLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVELGtCQUFrQixDQUFsQixnQkFBa0IsR0FDaEIsSUFBSSxHQUNGLHdCQUF3QixFQUFFLFdBQVc7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixpQkFBaUIsRUFBRSx5QkFBeUI7SUFDNUMsU0FBUyxFQUFFLHlCQUF5QjtJQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSx3QkFBd0IsRUFBRSxXQUFXO0lBQ3JDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixnQkFBVSxHQUNSLElBQUksR0FDRix3QkFBd0IsRUFBRSxXQUFXO0lBQ3JDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7SUFDcEMsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLGlCQUFpQixDQUFDLEVBQ2hCLHNCQUFzQixFQUFFLGdCQUFnQixFQUN4QyxjQUFjLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUVELGtCQUFrQixDQUFsQixpQkFBa0IsR0FDaEIsSUFBSSxHQUNGLHdCQUF3QixFQUFFLFlBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSx3QkFBd0IsRUFBRSxZQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFlBQVk7SUFDOUIsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixpQkFBVSxHQUNSLElBQUksR0FDRix3QkFBd0IsRUFBRSxZQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFlBQVk7SUFDOUIsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLGtCQUFrQixDQUFDLEVBQ2pCLHNCQUFzQixFQUFFLGlCQUFpQixFQUN6QyxjQUFjLEVBQUUsaUJBQWlCLEdBQ2xDOztBQUVELGtCQUFrQixDQUFsQixjQUFrQixHQUNoQixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLFdBQVc7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLGNBQVUsR0FDUixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLFdBQVc7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxlQUFlLENBQUMsRUFDZCxzQkFBc0IsRUFBRSxjQUFjLEVBQ3RDLGNBQWMsRUFBRSxjQUFjLEdBQy9COztBQUVELGtCQUFrQixDQUFsQixlQUFrQixHQUNoQixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0lBQ3BDLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLFlBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLGVBQVUsR0FDUixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0lBQ3BDLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLFlBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUNmLHNCQUFzQixFQUFFLGVBQWUsRUFDdkMsY0FBYyxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsa0JBQWtCLENBQWxCLFNBQWtCLEdBQ2hCLElBQUksR0FDRix3QkFBd0IsRUFBRSxNQUFNO0lBQ2hDLGdCQUFnQixFQUFFLE1BQU07SUFDeEIsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsTUFBTTtJQUNoQyxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0lBQ3BDLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixTQUFVLEdBQ1IsSUFBSSxHQUNGLHdCQUF3QixFQUFFLE1BQU07SUFDaEMsZ0JBQWdCLEVBQUUsTUFBTTtJQUN4QixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSx3QkFBd0IsRUFBRSxNQUFNO0lBQ2hDLGdCQUFnQixFQUFFLE1BQU07SUFDeEIsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7SUFDcEMsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxVQUFVLENBQUMsRUFDVCxzQkFBc0IsRUFBRSxTQUFTLEVBQ2pDLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUVELGtCQUFrQixDQUFsQixpQkFBa0IsR0FDaEIsSUFBSSxHQUNGLHdCQUF3QixFQUFFLFdBQVc7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSx3QkFBd0IsRUFBRSxXQUFXO0lBQ3JDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsT0FBTyxFQUFFLENBQUM7O0FBSWQsVUFBVSxDQUFWLGlCQUFVLEdBQ1IsSUFBSSxHQUNGLHdCQUF3QixFQUFFLFdBQVc7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSx3QkFBd0IsRUFBRSxXQUFXO0lBQ3JDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxrQkFBa0IsQ0FBQyxFQUNqQixzQkFBc0IsRUFBRSxpQkFBaUIsRUFDekMsY0FBYyxFQUFFLGlCQUFpQixHQUNsQzs7QUFFRCxrQkFBa0IsQ0FBbEIsa0JBQWtCLEdBQ2hCLElBQUksR0FDRix3QkFBd0IsRUFBRSxZQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFlBQVk7SUFDOUIsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0lBQ3BDLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixrQkFBVSxHQUNSLElBQUksR0FDRix3QkFBd0IsRUFBRSxZQUFZO0lBQ3RDLGdCQUFnQixFQUFFLFlBQVk7SUFDOUIsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0lBQ3BDLE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsbUJBQW1CLENBQUMsRUFDbEIsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQzFDLGNBQWMsRUFBRSxrQkFBa0IsR0FDbkM7O0FBRUQsa0JBQWtCLENBQWxCLGVBQWtCLEdBQ2hCLElBQUksR0FDRix3QkFBd0IsRUFBRSxXQUFXO0lBQ3JDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsT0FBTyxFQUFFLENBQUM7RUFHWixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxTQUFTLEVBQUUseUJBQXlCO0lBQ3BDLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixlQUFVLEdBQ1IsSUFBSSxHQUNGLHdCQUF3QixFQUFFLFdBQVc7SUFDckMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSx3QkFBd0IsRUFBRSxXQUFXO0lBQ3JDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsaUJBQWlCLEVBQUUseUJBQXlCO0lBQzVDLFNBQVMsRUFBRSx5QkFBeUI7SUFDcEMsT0FBTyxFQUFFLENBQUM7O0FBSWQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUNmLHNCQUFzQixFQUFFLGVBQWUsRUFDdkMsY0FBYyxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsa0JBQWtCLENBQWxCLGdCQUFrQixHQUNoQixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLFlBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsZ0JBQVUsR0FDUixJQUFJLEdBQ0Ysd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZO0lBQzlCLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLHdCQUF3QixFQUFFLFlBQVk7SUFDdEMsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLGlCQUFpQixDQUFDLEVBQ2hCLHNCQUFzQixFQUFFLGdCQUFnQixFQUN4QyxjQUFjLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUVELGtCQUFrQixDQUFsQixLQUFrQixHQUNoQixFQUFFLEdBQ0Esd0JBQXdCLEVBQUUsUUFBUTtJQUNsQyxnQkFBZ0IsRUFBRSxRQUFRO0lBQzFCLGlDQUFpQyxFQUFFLFdBQVc7SUFDOUMseUJBQXlCLEVBQUUsV0FBVztFQUd4QyxHQUFHLEVBQUUsR0FBRyxHQUNOLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLHdCQUF3QixFQUFFLFFBQVE7SUFDbEMsZ0JBQWdCLEVBQUUsUUFBUTtJQUMxQixpQ0FBaUMsRUFBRSxXQUFXO0lBQzlDLHlCQUF5QixFQUFFLFdBQVc7RUFHeEMsR0FBRyxFQUFFLEdBQUcsR0FDTixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLGdCQUFnQixFQUFFLFFBQVE7SUFDMUIsaUNBQWlDLEVBQUUsV0FBVztJQUM5Qyx5QkFBeUIsRUFBRSxXQUFXO0lBQ3RDLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRSxHQUNBLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixLQUFVLEdBQ1IsRUFBRSxHQUNBLHdCQUF3QixFQUFFLFFBQVE7SUFDbEMsZ0JBQWdCLEVBQUUsUUFBUTtJQUMxQixpQ0FBaUMsRUFBRSxXQUFXO0lBQzlDLHlCQUF5QixFQUFFLFdBQVc7RUFHeEMsR0FBRyxFQUFFLEdBQUcsR0FDTixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLGdCQUFnQixFQUFFLFFBQVE7SUFDMUIsaUNBQWlDLEVBQUUsV0FBVztJQUM5Qyx5QkFBeUIsRUFBRSxXQUFXO0VBR3hDLEdBQUcsRUFBRSxHQUFHLEdBQ04saUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsd0JBQXdCLEVBQUUsUUFBUTtJQUNsQyxnQkFBZ0IsRUFBRSxRQUFRO0lBQzFCLGlDQUFpQyxFQUFFLFdBQVc7SUFDOUMseUJBQXlCLEVBQUUsV0FBVztJQUN0QyxPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLE1BQU0sQ0FBQyxFQUNMLHNCQUFzQixFQUFFLEtBQUssRUFDN0IsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBRUQsOEVBQThFO0FBRTlFLGtCQUFrQixDQUFsQixNQUFrQixHQUNoQixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSx3QkFBd0IsQ0FBQywwQkFBMEI7SUFDdEUsU0FBUyxFQUFFLHdCQUF3QixDQUFDLDBCQUEwQjtFQUdoRSxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJOztBQUluQixVQUFVLENBQVYsTUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHdCQUF3QixDQUFDLDBCQUEwQjtJQUN0RSxTQUFTLEVBQUUsd0JBQXdCLENBQUMsMEJBQTBCO0VBR2hFLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLElBQUk7SUFDdkIsU0FBUyxFQUFFLElBQUk7O0FBSW5CLEFBQUEsT0FBTyxDQUFDLEVBQ04sc0JBQXNCLEVBQUUsTUFBTSxFQUM5QixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRCw4RUFBOEU7QUFFOUUsa0JBQWtCLENBQWxCLE9BQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QixDQUFDLHlCQUF5QjtJQUNwRSxTQUFTLEVBQUUsdUJBQXVCLENBQUMseUJBQXlCOztBQUloRSxVQUFVLENBQVYsT0FBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztFQUdaLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHVCQUF1QixDQUFDLHlCQUF5QjtJQUNwRSxTQUFTLEVBQUUsdUJBQXVCLENBQUMseUJBQXlCOztBQUloRSxBQUFBLFFBQVEsQ0FBQyxFQUNQLHNCQUFzQixFQUFFLE9BQU8sRUFDL0IsY0FBYyxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsa0JBQWtCLENBQWxCLE1BQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQjtJQUN0QyxTQUFTLEVBQUUsc0JBQW1CO0VBR2hDLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxVQUFVLENBQVYsTUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQjtJQUN0QyxTQUFTLEVBQUUsc0JBQW1CO0VBR2hDLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLE9BQU8sQ0FBQyxFQUNOLHNCQUFzQixFQUFFLE1BQU0sRUFDOUIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsa0JBQWtCLENBQWxCLFVBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQixDQUFDLDBCQUEwQjtJQUNqRSxTQUFTLEVBQUUsc0JBQW1CLENBQUMsMEJBQTBCO0lBQ3pELGlDQUFpQyxFQUFFLHNDQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxzQ0FBd0M7RUFHckUsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0lBQ3BFLFNBQVMsRUFBRSw0QkFBeUIsQ0FBQyx1QkFBdUI7SUFDNUQsaUNBQWlDLEVBQUUsbUNBQW9DO0lBQ3ZFLHlCQUF5QixFQUFFLG1DQUFvQzs7QUFJbkUsVUFBVSxDQUFWLFVBQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxzQkFBbUIsQ0FBQywwQkFBMEI7SUFDakUsU0FBUyxFQUFFLHNCQUFtQixDQUFDLDBCQUEwQjtJQUN6RCxpQ0FBaUMsRUFBRSxzQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsc0NBQXdDO0VBR3JFLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHVCQUF1QjtJQUNwRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0lBQzVELGlDQUFpQyxFQUFFLG1DQUFvQztJQUN2RSx5QkFBeUIsRUFBRSxtQ0FBb0M7O0FBSW5FLEFBQUEsV0FBVyxDQUFDLEVBQ1Ysc0JBQXNCLEVBQUUsVUFBVSxFQUNsQyxjQUFjLEVBQUUsVUFBVSxHQUMzQjs7QUFFRCxrQkFBa0IsQ0FBbEIsVUFBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQW1CLENBQUMsMEJBQTBCO0lBQ2pFLFNBQVMsRUFBRSxzQkFBbUIsQ0FBQywwQkFBMEI7SUFDekQsaUNBQWlDLEVBQUUsc0NBQXdDO0lBQzNFLHlCQUF5QixFQUFFLHNDQUF3QztFQUdyRSxHQUFHLEdBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSw0QkFBeUIsQ0FBQyx1QkFBdUI7SUFDcEUsU0FBUyxFQUFFLDRCQUF5QixDQUFDLHVCQUF1QjtJQUM1RCxpQ0FBaUMsRUFBRSxtQ0FBb0M7SUFDdkUseUJBQXlCLEVBQUUsbUNBQW9DOztBQUluRSxVQUFVLENBQVYsVUFBVSxHQUNSLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQixDQUFDLDBCQUEwQjtJQUNqRSxTQUFTLEVBQUUsc0JBQW1CLENBQUMsMEJBQTBCO0lBQ3pELGlDQUFpQyxFQUFFLHNDQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxzQ0FBd0M7RUFHckUsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0lBQ3BFLFNBQVMsRUFBRSw0QkFBeUIsQ0FBQyx1QkFBdUI7SUFDNUQsaUNBQWlDLEVBQUUsbUNBQW9DO0lBQ3ZFLHlCQUF5QixFQUFFLG1DQUFvQzs7QUFJbkUsQUFBQSxXQUFXLENBQUMsRUFDVixzQkFBc0IsRUFBRSxVQUFVLEVBQ2xDLGNBQWMsRUFBRSxVQUFVLEdBQzNCOztBQUVELGtCQUFrQixDQUFsQixXQUFrQixHQUNoQixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxzQkFBbUIsQ0FBQyx5QkFBeUI7SUFDaEUsU0FBUyxFQUFFLHNCQUFtQixDQUFDLHlCQUF5QjtJQUN4RCxpQ0FBaUMsRUFBRSxzQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsc0NBQXdDO0VBR3JFLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHdCQUF3QjtJQUNyRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsd0JBQXdCO0lBQzdELGlDQUFpQyxFQUFFLG1DQUFvQztJQUN2RSx5QkFBeUIsRUFBRSxtQ0FBb0M7O0FBSW5FLFVBQVUsQ0FBVixXQUFVLEdBQ1IsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQW1CLENBQUMseUJBQXlCO0lBQ2hFLFNBQVMsRUFBRSxzQkFBbUIsQ0FBQyx5QkFBeUI7SUFDeEQsaUNBQWlDLEVBQUUsc0NBQXdDO0lBQzNFLHlCQUF5QixFQUFFLHNDQUF3QztFQUdyRSxHQUFHLEdBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSw0QkFBeUIsQ0FBQyx3QkFBd0I7SUFDckUsU0FBUyxFQUFFLDRCQUF5QixDQUFDLHdCQUF3QjtJQUM3RCxpQ0FBaUMsRUFBRSxtQ0FBb0M7SUFDdkUseUJBQXlCLEVBQUUsbUNBQW9DOztBQUluRSxBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLFFBQWtCLEdBQ2hCLElBQUksR0FDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQixDQUFDLHlCQUF5QjtJQUNoRSxTQUFTLEVBQUUsc0JBQW1CLENBQUMseUJBQXlCO0lBQ3hELGlDQUFpQyxFQUFFLHNDQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxzQ0FBd0M7RUFHckUsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsNEJBQXlCLENBQUMsd0JBQXdCO0lBQ3JFLFNBQVMsRUFBRSw0QkFBeUIsQ0FBQyx3QkFBd0I7SUFDN0QsaUNBQWlDLEVBQUUsbUNBQW9DO0lBQ3ZFLHlCQUF5QixFQUFFLG1DQUFvQzs7QUFJbkUsVUFBVSxDQUFWLFFBQVUsR0FDUixJQUFJLEdBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxzQkFBbUIsQ0FBQyx5QkFBeUI7SUFDaEUsU0FBUyxFQUFFLHNCQUFtQixDQUFDLHlCQUF5QjtJQUN4RCxpQ0FBaUMsRUFBRSxzQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsc0NBQXdDO0VBR3JFLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHdCQUF3QjtJQUNyRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsd0JBQXdCO0lBQzdELGlDQUFpQyxFQUFFLG1DQUFvQztJQUN2RSx5QkFBeUIsRUFBRSxtQ0FBb0M7O0FBSW5FLEFBQUEsU0FBUyxDQUFDLEVBQ1Isc0JBQXNCLEVBQUUsUUFBUSxFQUNoQyxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsT0FBa0IsR0FDaEIsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQW1CO0lBQ3RDLFNBQVMsRUFBRSxzQkFBbUI7RUFHaEMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDOztBQUlkLFVBQVUsQ0FBVixPQUFVLEdBQ1IsSUFBSSxHQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQW1CO0lBQ3RDLFNBQVMsRUFBRSxzQkFBbUI7RUFHaEMsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDOztBQUlkLEFBQUEsUUFBUSxDQUFDLEVBQ1Asc0JBQXNCLEVBQUUsT0FBTyxFQUMvQixjQUFjLEVBQUUsT0FBTyxHQUN4Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0IsR0FDaEIsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsNEJBQXlCLENBQUMsd0JBQXdCO0lBQ3JFLFNBQVMsRUFBRSw0QkFBeUIsQ0FBQyx3QkFBd0I7SUFDN0QsaUNBQWlDLEVBQUUsc0NBQXdDO0lBQzNFLHlCQUF5QixFQUFFLHNDQUF3QztFQUdyRSxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxzQkFBbUIsQ0FBQyx5QkFBeUI7SUFDaEUsU0FBUyxFQUFFLHNCQUFtQixDQUFDLHlCQUF5QjtJQUN4RCx3QkFBd0IsRUFBRSxhQUFhO0lBQ3ZDLGdCQUFnQixFQUFFLGFBQWE7SUFDL0IsaUNBQWlDLEVBQUUsbUNBQW9DO0lBQ3ZFLHlCQUF5QixFQUFFLG1DQUFvQzs7QUFJbkUsVUFBVSxDQUFWLFdBQVUsR0FDUixHQUFHLEdBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSw0QkFBeUIsQ0FBQyx3QkFBd0I7SUFDckUsU0FBUyxFQUFFLDRCQUF5QixDQUFDLHdCQUF3QjtJQUM3RCxpQ0FBaUMsRUFBRSxzQ0FBd0M7SUFDM0UseUJBQXlCLEVBQUUsc0NBQXdDO0VBR3JFLEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLHNCQUFtQixDQUFDLHlCQUF5QjtJQUNoRSxTQUFTLEVBQUUsc0JBQW1CLENBQUMseUJBQXlCO0lBQ3hELHdCQUF3QixFQUFFLGFBQWE7SUFDdkMsZ0JBQWdCLEVBQUUsYUFBYTtJQUMvQixpQ0FBaUMsRUFBRSxtQ0FBb0M7SUFDdkUseUJBQXlCLEVBQUUsbUNBQW9DOztBQUluRSxBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLFdBQWtCLEdBQ2hCLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHVCQUF1QjtJQUNwRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0VBRzlELEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLFVBQVMsQ0FBQywwQkFBMEI7SUFDdkQsU0FBUyxFQUFFLFVBQVMsQ0FBQywwQkFBMEI7SUFDL0Msd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxXQUFXOztBQUlqQyxVQUFVLENBQVYsV0FBVSxHQUNSLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHVCQUF1QjtJQUNwRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0VBRzlELEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLFVBQVMsQ0FBQywwQkFBMEI7SUFDdkQsU0FBUyxFQUFFLFVBQVMsQ0FBQywwQkFBMEI7SUFDL0Msd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxXQUFXOztBQUlqQyxBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCLEdBQ2hCLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHdCQUF3QjtJQUNyRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsd0JBQXdCO0VBRy9ELEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLFVBQVMsQ0FBQyx5QkFBeUI7SUFDdEQsU0FBUyxFQUFFLFVBQVMsQ0FBQyx5QkFBeUI7SUFDOUMsd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZOztBQUlsQyxVQUFVLENBQVYsWUFBVSxHQUNSLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHdCQUF3QjtJQUNyRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsd0JBQXdCO0VBRy9ELEVBQUUsR0FDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLFVBQVMsQ0FBQyx5QkFBeUI7SUFDdEQsU0FBUyxFQUFFLFVBQVMsQ0FBQyx5QkFBeUI7SUFDOUMsd0JBQXdCLEVBQUUsWUFBWTtJQUN0QyxnQkFBZ0IsRUFBRSxZQUFZOztBQUlsQyxBQUFBLGFBQWEsQ0FBQyxFQUNaLHNCQUFzQixFQUFFLFlBQVksRUFDcEMsY0FBYyxFQUFFLFlBQVksR0FDN0I7O0FBRUQsa0JBQWtCLENBQWxCLFNBQWtCLEdBQ2hCLEdBQUcsR0FDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLDRCQUF5QixDQUFDLHVCQUF1QjtJQUNwRSxTQUFTLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0lBQzVELGlDQUFpQyxFQUFFLHNDQUF3QztJQUMzRSx5QkFBeUIsRUFBRSxzQ0FBd0M7RUFHckUsRUFBRSxHQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsc0JBQW1CLENBQUMsMEJBQTBCO0lBQ2pFLFNBQVMsRUFBRSxzQkFBbUIsQ0FBQywwQkFBMEI7SUFDekQsd0JBQXdCLEVBQUUsYUFBYTtJQUN2QyxnQkFBZ0IsRUFBRSxhQUFhO0lBQy9CLGlDQUFpQyxFQUFFLG1DQUFvQztJQUN2RSx5QkFBeUIsRUFBRSxtQ0FBb0M7O0FBSW5FLFVBQVUsQ0FBVixTQUFVLEdBQ1IsR0FBRyxHQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsNEJBQXlCLENBQUMsdUJBQXVCO0lBQ3BFLFNBQVMsRUFBRSw0QkFBeUIsQ0FBQyx1QkFBdUI7SUFDNUQsaUNBQWlDLEVBQUUsc0NBQXdDO0lBQzNFLHlCQUF5QixFQUFFLHNDQUF3QztFQUdyRSxFQUFFLEdBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxzQkFBbUIsQ0FBQywwQkFBMEI7SUFDakUsU0FBUyxFQUFFLHNCQUFtQixDQUFDLDBCQUEwQjtJQUN6RCx3QkFBd0IsRUFBRSxhQUFhO0lBQ3ZDLGdCQUFnQixFQUFFLGFBQWE7SUFDL0IsaUNBQWlDLEVBQUUsbUNBQW9DO0lBQ3ZFLHlCQUF5QixFQUFFLG1DQUFvQzs7QUFJbkUsQUFBQSxVQUFVLENBQUMsRUFDVCxzQkFBc0IsRUFBRSxTQUFTLEVBQ2pDLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUVELGtCQUFrQixDQUFsQixXQUFrQixHQUNoQixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsVUFBVSxFQUFFLE9BQU87RUFHckIsRUFBRSxHQUNBLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBQUluQyxVQUFVLENBQVYsV0FBVSxHQUNSLElBQUksR0FDRixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtJQUNuQyxVQUFVLEVBQUUsT0FBTztFQUdyQixFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0FBSW5DLEFBQUEsWUFBWSxDQUFDLEVBQ1gsc0JBQXNCLEVBQUUsV0FBVyxFQUNuQyxjQUFjLEVBQUUsV0FBVyxHQUM1Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsV0FBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCO0lBQ25DLFVBQVUsRUFBRSxPQUFPO0VBR3JCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QUFJbkMsVUFBVSxDQUFWLFdBQVUsR0FDUixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7SUFDbkMsVUFBVSxFQUFFLE9BQU87RUFHckIsRUFBRSxHQUNBLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBQUluQyxBQUFBLFlBQVksQ0FBQyxFQUNYLHNCQUFzQixFQUFFLFdBQVcsRUFDbkMsY0FBYyxFQUFFLFdBQVcsR0FDNUI7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCLEdBQ2hCLElBQUksR0FDRixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxVQUFVLEVBQUUsT0FBTztFQUdyQixFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0FBSW5DLFVBQVUsQ0FBVixZQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0lBQ2xDLFVBQVUsRUFBRSxPQUFPO0VBR3JCLEVBQUUsR0FDQSxpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjs7QUFJbkMsQUFBQSxhQUFhLENBQUMsRUFDWixzQkFBc0IsRUFBRSxZQUFZLEVBQ3BDLGNBQWMsRUFBRSxZQUFZLEdBQzdCOztBQUVELGtCQUFrQixDQUFsQixTQUFrQixHQUNoQixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7SUFDbEMsVUFBVSxFQUFFLE9BQU87RUFHckIsRUFBRSxHQUNBLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9COztBQUluQyxVQUFVLENBQVYsU0FBVSxHQUNSLElBQUksR0FDRixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1QjtJQUNsQyxVQUFVLEVBQUUsT0FBTztFQUdyQixFQUFFLEdBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7O0FBSW5DLEFBQUEsVUFBVSxDQUFDLEVBQ1Qsc0JBQXNCLEVBQUUsU0FBUyxFQUNqQyxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxrQkFBa0IsQ0FBbEIsWUFBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEVBQUUsR0FDQSxVQUFVLEVBQUUsTUFBTTtJQUNsQixpQkFBaUIsRUFBRSx1QkFBdUI7SUFDMUMsU0FBUyxFQUFFLHVCQUF1Qjs7QUFJdEMsVUFBVSxDQUFWLFlBQVUsR0FDUixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsRUFBRSxHQUNBLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxBQUFBLGFBQWEsQ0FBQyxFQUNaLHNCQUFzQixFQUFFLFlBQVksRUFDcEMsY0FBYyxFQUFFLFlBQVksR0FDN0I7O0FBRUQsa0JBQWtCLENBQWxCLFlBQWtCLEdBQ2hCLElBQUksR0FDRixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjtFQUdqQyxFQUFFLEdBQ0EsVUFBVSxFQUFFLE1BQU07SUFDbEIsaUJBQWlCLEVBQUUsd0JBQXdCO0lBQzNDLFNBQVMsRUFBRSx3QkFBd0I7O0FBSXZDLFVBQVUsQ0FBVixZQUFVLEdBQ1IsSUFBSSxHQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEVBQUUsR0FDQSxVQUFVLEVBQUUsTUFBTTtJQUNsQixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3Qjs7QUFJdkMsQUFBQSxhQUFhLENBQUMsRUFDWixzQkFBc0IsRUFBRSxZQUFZLEVBQ3BDLGNBQWMsRUFBRSxZQUFZLEdBQzdCOztBQUVELGtCQUFrQixDQUFsQixhQUFrQixHQUNoQixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsRUFBRSxHQUNBLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCOztBQUl0QyxVQUFVLENBQVYsYUFBVSxHQUNSLElBQUksR0FDRixpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdkMsU0FBUyxFQUFFLG9CQUFvQjtFQUdqQyxFQUFFLEdBQ0EsVUFBVSxFQUFFLE1BQU07SUFDbEIsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFBRSx1QkFBdUI7O0FBSXRDLEFBQUEsY0FBYyxDQUFDLEVBQ2Isc0JBQXNCLEVBQUUsYUFBYSxFQUNyQyxjQUFjLEVBQUUsYUFBYSxHQUM5Qjs7QUFFRCxrQkFBa0IsQ0FBbEIsVUFBa0IsR0FDaEIsSUFBSSxHQUNGLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEVBQUUsR0FDQSxVQUFVLEVBQUUsTUFBTTtJQUNsQixpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3Qjs7QUFJdkMsVUFBVSxDQUFWLFVBQVUsR0FDUixJQUFJLEdBQ0YsaUJBQWlCLEVBQUUsb0JBQW9CO0lBQ3ZDLFNBQVMsRUFBRSxvQkFBb0I7RUFHakMsRUFBRSxHQUNBLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGlCQUFpQixFQUFFLHdCQUF3QjtJQUMzQyxTQUFTLEVBQUUsd0JBQXdCOztBQUl2QyxBQUFBLFdBQVcsQ0FBQyxFQUNWLHNCQUFzQixFQUFFLFVBQVUsRUFDbEMsY0FBYyxFQUFFLFVBQVUsR0FDM0I7O0FyQmhxR0Qsa0JBQWtCO0FzQnhHbEIsWUFBWTtBQUVaLEFBQUEsYUFBYSxDQUFDLEVBQ1osUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxVQUFVLEVBQUUsVUFBVSxFQUN0QixxQkFBcUIsRUFBRSxJQUFJLEVBQzNCLG1CQUFtQixFQUFFLElBQUksRUFDekIsa0JBQWtCLEVBQUUsSUFBSSxFQUN4QixnQkFBZ0IsRUFBRSxJQUFJLEVBQ3RCLGVBQWUsRUFBRSxJQUFJLEVBQ3JCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLGdCQUFnQixFQUFFLEtBQUssRUFDdkIsWUFBWSxFQUFFLEtBQUssRUFDbkIsMkJBQTJCLEVBQUUsV0FBVyxHQUN6Qzs7QUFFRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxHQVVYOztBQWZELEFBT0UsV0FQUyxBQU9SLE1BQU0sQ0FBQyxFQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBVEgsQUFXRSxXQVhTLEFBV1IsU0FBUyxDQUFDLEVBQ1QsTUFBTSxFQUFFLE9BQU8sRUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsYUFBYSxDQUFDLFlBQVksRUFDMUIsYUFBYSxDQUFDLFdBQVcsQ0FBQyxFQUN4QixpQkFBaUIsRUFBRSxvQkFBb0IsRUFDdkMsY0FBYyxFQUFFLG9CQUFvQixFQUNwQyxhQUFhLEVBQUUsb0JBQW9CLEVBQ25DLFlBQVksRUFBRSxvQkFBb0IsRUFDbEMsU0FBUyxFQUFFLG9CQUFvQixHQUNoQzs7QUFFRCxBQUFBLFlBQVksQ0FBQyxFQUNYLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLElBQUksRUFBRSxDQUFDLEVBQ1AsR0FBRyxFQUFFLENBQUMsRUFDTixPQUFPLEVBQUUsS0FBSyxHQWlCZjs7QUFyQkQsQUFRRSxZQVJVLEFBUVQsT0FBTyxFQVJWLFlBQVksQUFTVCxNQUFNLENBQUMsRUFDTixPQUFPLEVBQUUsRUFBRSxFQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBWkgsQUFjRSxZQWRVLEFBY1QsTUFBTSxDQUFDLEVBQ04sS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLGNBQWMsQ0FsQmhCLFlBQVksQ0FrQk8sRUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFHSCxBQUFBLFlBQVksQ0FBQyxFQUNYLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixVQUFVLEVBQUUsR0FBRyxFQWNmLE9BQU8sRUFBRSxJQUFJLEdBbUJkOztDQS9CQyxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUxILFlBQVksQ0FLSSxFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBUEgsQUFTRSxZQVRVLENBU1YsR0FBRyxDQUFDLEVBQ0YsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFYSCxBQWFFLFlBYlUsQUFhVCxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBZkgsQUFtQkUsWUFuQlUsQUFtQlQsU0FBUyxDQUFDLEdBQUcsQ0FBQyxFQUNiLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsa0JBQWtCLENBdkJwQixZQUFZLENBdUJXLEVBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxjQUFjLENBM0JoQixZQUFZLENBMkJPLEVBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxlQUFlLENBL0JqQixZQUFZLENBK0JRLEVBQ2hCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsTUFBTSxFQUFFLElBQUksRUFDWixNQUFNLEVBQUUscUJBQXFCLEdBQzlCOztBQUdILEFBQUEsWUFBWSxBQUFBLGFBQWEsQ0FBQyxFQUN4QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELG9CQUFvQjtBQUNwQixBQUNFLE9BREssQUFBQSxJQUFLLENBM0daLGFBQWEsRUE0R1gsR0FBRyxDQUFDLEVBQ0YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FDbkdILFlBQVk7QUFDWixBQUFBLFdBQVcsRUFDWCxXQUFXLENBQUMsRUFDVixlQUFlLEVBQUUsSUFBSSxFQUNyQixPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUxpQkcsZUFBa0MsRUtoQjFDLE1BQU0sRUxnQkUsZUFBa0MsRUtmMUMsU0FBUyxFQUFFLENBQUMsRUFDWixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsR0FBRyxFQUNSLE9BQU8sRUFBRSxFQUFFLEVBQ1gsUUFBUSxFQUFFLE1BQU0sRUFDaEIsTUFBTSxFQUFFLE9BQU8sRUFDZixLQUFLLEVaWGEsT0FBTyxFWVl6QixVQUFVLEVBQUUsT0FBTyxFQUNuQixhQUFhLEVBQUUsTUFBTSxFSjhEckIsa0JBQWtCLEVJN0RFLEtBQUssQ0FBQyxRQUFRLEVKOERsQyxlQUFlLEVJOURLLEtBQUssQ0FBQyxRQUFRLEVKK0RsQyxhQUFhLEVJL0RPLEtBQUssQ0FBQyxRQUFRLEVKZ0VsQyxVQUFVLEVJaEVVLEtBQUssQ0FBQyxRQUFRLEVBQ2xDLFdBQVcsRUFBRSxDQUFDLEVBQ2QsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQ3JDLGFBQWEsRUFBRSxrQkFBa0IsRUFDakMsU0FBUyxFQUFFLGtCQUFrQixFQUM3QixPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLElBQUksRUFDYixPQUFPLEVBQUUsQ0FBQyxHQVlYOztBQW5DRCxBQXdCRSxXQXhCUyxBQXdCUixlQUFlLEVBdkJsQixXQUFXLEFBdUJSLGVBQWUsQ0FBQyxFQUNmLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQTFCSCxBQTJCRSxXQTNCUyxBQTJCUixPQUFPLEVBMUJWLFdBQVcsQUEwQlIsT0FBTyxDQUFDLEVBQ1AsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEVBQUUsRUFDWCxHQUFHLEVBQUUsSUFBSSxFTnNGWCxJQUFlLEVNckZFLElBQUksRUFDbkIsTUFBTSxFTFhBLGVBQWtDLEVLWXhDLEtBQUssRUxaQyxlQUFrQyxHS2F6Qzs7QUFHSCxBQUFBLFdBQVcsQ0FBQyxFTitFVixJQUFlLEVNOUVBLElBQUksR0FTcEI7O0FBVkQsQUFFRSxXQUZTLEFBRVIsT0FBTyxDQUFDLEVBSUwsVUFBVSxFSmlOTixpT0FBa0QsQ0lqTjRKLFNBQVMsR0FHOU47O0FBR0gsQUFBQSxXQUFXLENBQUMsRU53RVYsS0FBd0IsRU12RVgsSUFBSSxHQVFsQjs7QUFURCxBQUVFLFdBRlMsQUFFUixPQUFPLENBQUMsRUFJTCxVQUFVLEVKcU1OLGdPQUFrRCxDSXJNMkosU0FBUyxHQUU3Tjs7QUFHSCxBQUVJLFlBRlEsQUFDVCxhQUFhLENBQ1osV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEVBQzNCLFlBQVksRUFBTyx3QkFBSSxFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUxMLEFBTUksWUFOUSxBQUNULGFBQWEsQ0FLWixXQUFXLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQU43QyxZQUFZLEFBQ1QsYUFBYSxDQU1aLFdBQVcsQ0FBQyxFQUFFLENBQUMsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBUHRDLFlBQVksQUFDVCxhQUFhLENBT1osV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxFQUNqQyxZQUFZLEVBQU8sS0FBSSxFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUlMLEFBQ0UsYUFEVyxDQUNYLFdBQVcsRUFEYixhQUFhLENBQ0UsV0FBVyxDQUFDLEVBQ3ZCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUdILEFBQ0UsZ0JBRGMsQ0FDZCxXQUFXLENBQUMsRUFDVixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFHSCxBQUFBLFdBQVcsQ0FBQyxFQUNWLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsVUFBVSxFQUFFLE1BQU0sRUFDbEIsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVMeEVFLGVBQWtDLENLd0VQLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFDbkQsS0FBSyxFQUFFLElBQUksR0FrRFo7O0FBekRELEFBUUUsV0FSUyxDQVFULEVBQUUsQ0FBQyxFQUNELFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsS0FBSyxFQUNiLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLE9BQU8sR0F5Q2hCOztBQXhESCxBQWtCUSxXQWxCRyxDQVFULEVBQUUsQUFRQyxhQUFhLENBQ1osTUFBTSxBQUNILE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBcEJULEFBdUJJLFdBdkJPLENBUVQsRUFBRSxDQWVBLE1BQU0sQ0FBQyxFQUNMLE1BQU0sRUFBRSxDQUFDLEVBQ1QsVUFBVSxFQUFFLFdBQVcsRUFDdkIsT0FBTyxFQUFFLEtBQUssRUFDZCxNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEVBQ1gsT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsQ0FBQyxFQUNkLFNBQVMsRUFBRSxDQUFDLEVBQ1osS0FBSyxFQUFFLFdBQVcsRUFDbEIsT0FBTyxFQUFFLEdBQUcsRUFDWixNQUFNLEVBQUUsT0FBTyxHQXFCaEI7O0FBdkRMLEFBb0NNLFdBcENLLENBUVQsRUFBRSxDQWVBLE1BQU0sQUFhSCxNQUFNLENBQUMsRUFDTixPQUFPLEVBQUUsSUFBSSxHQUlkOztBQXpDUCxBQXNDUSxXQXRDRyxDQVFULEVBQUUsQ0FlQSxNQUFNLEFBYUgsTUFBTSxBQUVKLE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBeENULEFBMENNLFdBMUNLLENBUVQsRUFBRSxDQWVBLE1BQU0sQUFtQkgsT0FBTyxDQUFDLEVBQ1AsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLENBQUMsRUFDTixJQUFJLEVBQUUsQ0FBQyxFQUNQLE9BQU8sRUFBRSxFQUFFLEVBQ1gsS0FBSyxFQUFFLEdBQUcsRUFDVixNQUFNLEVBQUUsR0FBRyxFQUNYLFVBQVUsRUFBRSxXQUFXLEVBQ3ZCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWnhJTCxPQUFPLEVZeUluQixhQUFhLEVBQUUsS0FBSyxFQUNwQixPQUFPLEVBQUUsRUFBRSxFSi9EakIsa0JBQWtCLEVJZ0VRLEtBQUssQ0FBQyxRQUFRLEVKL0R4QyxlQUFlLEVJK0RXLEtBQUssQ0FBQyxRQUFRLEVKOUR4QyxhQUFhLEVJOERhLEtBQUssQ0FBQyxRQUFRLEVKN0R4QyxVQUFVLEVJNkRnQixLQUFLLENBQUMsUUFBUSxHQUNuQzs7QUFLUCxBQUVJLGtCQUZjLEFBQ2YsTUFBTSxDQUNMLFdBQVcsRUFGZixrQkFBa0IsQUFDZixNQUFNLENBRUwsV0FBVyxDQUFDLEVBQ1YsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFMTCxBQVNJLGtCQVRjLENBUWhCLFlBQVksR0FDUixHQUFHLENBQUMsRUFDSixhQUFhLEVBQUUsQ0FBQyxHQUtqQjs7QUFmTCxBQVlNLGtCQVpZLENBUWhCLFlBQVksR0FDUixHQUFHLENBR0gsV0FBVyxDQUFDLEVObEhoQixLQUFLLEVBQUMsSUFBQyxHTW9IRjs7QUFkUCxBQWdCSSxrQkFoQmMsQ0FRaEIsWUFBWSxBQVFULE1BQU0sQ0FBQyxFQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBbEJMLEFBbUJJLGtCQW5CYyxDQVFoQixZQUFZLENBV1YsR0FBRyxDQUFDLEVBQ0YsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFyQkwsQUF1QkUsa0JBdkJnQixBQXVCZixnQkFBZ0IsQ0FBQyxFQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUlWOztBQTVCSCxBQXlCSSxrQkF6QmMsQUF1QmYsZ0JBQWdCLENBRWYsWUFBWSxDQUFDLEVBQ1gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUEzQkwsQUErQkksa0JBL0JjLEFBOEJmLGtCQUFrQixDQUNqQixZQUFZLENBQUMsRUFDWCxNQUFNLEVBQUUsR0FBRyxHQUNaOztBQWpDTCxBQW9DSSxrQkFwQ2MsQUFtQ2Ysa0JBQWtCLENBQ2pCLFlBQVksQ0FBQyxFQUNYLE1BQU0sRUxsS0YsZUFBa0MsQ0FBbEMsZUFBa0MsQ0FBbEMsZUFBa0MsQ0FBbEMsZUFBa0MsR0ttS3ZDOztBQXZHTCxBQUNFLGdCQURjLENBQ2QsV0FBVyxDQTJHQyxFQUNWLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLEdBQUcsRUwxS0csZ0JBQWtDLEVEb0cxQyxLQUF3QixFQ3BHaEIsZUFBa0MsRUs0S3hDLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBTkgsQUFPRSxnQkFQYyxDQU9kLFdBQVcsQ0FBQyxFQUFFLENBQUMsRU5sSmYsS0FBSyxFQUFDLEtBQUMsR01vSk47O0FBR0gsQUFDRSxvQkFEa0IsQ0FDbEIsWUFBWSxDQUFDLEVBQ1gsT0FBTyxFQUFFLEVBQUUsRUFDWCxVQUFVLEVBQUUsY0FBYyxHQUMzQjs7QUFKSCxBQUtFLG9CQUxrQixDQUtsQixhQUFhLENBQUMsRUFDWixPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxXQUFXLEdBQ3ZCOztBQVJILEFBVUksb0JBVmdCLENBU2xCLGtCQUFrQixDQUNoQixZQUFZLENBQUMsRUFDWCxNQUFNLEVMOUxGLE1BQWtDLENBQWxDLGVBQWtDLEdLK0x2Qzs7QXZCdkhMLG9CQUFvQjtBd0JwRnBCLEFBQUEsVUFBVSxFQUNWLFVBQVUsQ0FBQyxDQUFDLEVBQ1osVUFBVSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQ25CLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUNsQixnQkFBZ0IsRUFDaEIsZ0JBQWdCLENBQUMsQ0FBQyxFQUNsQixnQkFBZ0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUN6QixnQkFBZ0IsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDLEVBMUJyQixrQkFBd0IsRUEyQlQsVUFBVSxFQTNCekIsZUFBd0IsRUEyQlQsVUFBVSxFQXpCM0IsVUFBWSxFQXlCSyxVQUFVLEdBQzVCOztBQUVELEFBQUEsVUFBVSxFQUNWLGdCQUFnQixDQUFDLEVBQ2YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLFlBQVksRUFDckIsY0FBYyxFQUFFLE1BQU0sRUFDdEIsV0FBVyxFQUFFLEtBQUssRUFDbEIsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLFlBQVksQ0FBQyxFQUNYLEtBQUssRUFBRSxJQUFJLEVBQ1gsV0FBVyxFQUFFLE1BQU0sRUFDbkIsUUFBUSxFQUFFLE1BQU0sRUFDaEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsZ0JBQWdCLEViNUNJLHdCQUFPLEVhOEMzQixNQUFNLEVOaEJFLGVBQWtDLEVNaUIxQyxXQUFXLEVOakJILGVBQWtDLEVEMkUxQyxZQUF1QixFQzNFZixlQUFrQyxFTS9CeEMsZ0JBQXdCLEVBa0ROLFFBQVEsRUFoRDVCLGFBQVksRUFnRFEsUUFBUSxFQUM1QixLQUFLLEVieENhLE9BQU8sR2E0RDFCOztBQS9CRCxBQVlFLFlBWlUsQUFZVCxPQUFPLEVBWlYsWUFBWSxBQWFULE1BQU0sQ0FBQyxFQUNOLE9BQU8sRUFBRSxFQUFFLEVBQ1gsT0FBTyxFQUFFLEtBQUssRUFDZCxRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQWxCSCxBQW1CRSxZQW5CVSxBQW1CVCxPQUFPLENBQUMsRUFDUCxHQUFHLEVBQUUsR0FBRyxFQUNSLE1BQU0sRUFBRSxpQkFBaUIsRUFDekIsWUFBWSxFTi9CTixlQUFrQyxDQUFsQyxlQUFrQyxDTStCQSxDQUFDLEVBQ3pDLGdCQUFnQixFYnBEQSxPQUFPLEVhcUR2QixNQUFNLEVBQUcsUUFBTyxDTmpDVixlQUFrQyxDTWlDVCxDQUFDLENBQUMsQ0FBQyxHQUNuQzs7QUF6QkgsQUEwQkUsWUExQlUsQUEwQlQsTUFBTSxDQUFDLEVBQ04sR0FBRyxFQUFFLENBQUMsRUFDTixNQUFNLEVBQUUsSUFBSSxFQUNaLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUdILEFBQUEscUJBQXFCLENBQUMsRUFDcEIsS0FBSyxFYi9EYSxPQUFPLEdhZ0UxQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxFQUM1QixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLElBQUksRUFBRSxDQUFDLEVBQ1AsT0FBTyxFQUFFLENBQUMsRUFDVixhQUFhLEVBQUUsQ0FBQyxFQUNoQixVQUFVLEVBQUUsZUFBZSxFQUMzQixTQUFTLEVBQUUsS0FBSyxFQUNoQixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEVBQ1gsVUFBVSxFQUFFLEtBQUssRUFDakIsUUFBUSxFQUFFLElBQUksRUFDZCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsRUFDcEMsYUFBYSxFQTlFSSxLQUFLLENBQUwsS0FBSyxDQThFNkIsQ0FBQyxDQUFDLENBQUMsRUFDdEQsYUFBYSxFQUFFLElBQUksRUFDbkIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxrQkFBa0IsQ0FBQyxrQkFBa0IsRUFDL0MsVUFBVSxBQUFBLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLEVBQ2hELFVBQVUsRUFBRSxPQUFPLEVBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxFQUNsQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLEVBQ2pCLGdCQUFnQixFQUFFLE9BQU8sRUFDekIsVUFBVSxFQUFFLElBQUksRUFDaEIsTUFBTSxFQUFFLENBQUMsRUFDVCxTQUFTLEVBQUUsS0FBSyxFQUNoQixNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUssRUFBRSxJQUFJLEVBQ1gsVUFBVSxFQUFFLEtBQUssRUFDakIsT0FBTyxFQUFFLEdBQUcsRUFDWixVQUFVLEVBQUUsY0FBYyxFQUMxQixTQUFTLEVBQUUsV0FBVSxDQUFDLGFBQWEsRUFDbkMsZ0JBQWdCLEVBQUUsT0FBTyxFQUN6QixVQUFVLEVBQUUsbUJBQW1CLEdBVWhDOztBQXRCRCxBQWFFLGtCQWJnQixDQWFoQixFQUFFLENBQUMsRUFDRCxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFDcEMsS0FBSyxFYmpIVyxPQUFPLEVha0h2QixhQUFhLEVBQUUsY0FBYyxFQUM3QixXQUFXLEVOL0ZMLGVBQWtDLEdNZ0d6Qzs7QUFsQkgsQUFtQkUsa0JBbkJnQixDQW1CaEIsVUFBVSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUFBLG1CQUFtQixDQUFDLEVBQ2xCLGdCQUFnQixFQUFFLE9BQU8sRUFDekIsS0FBSyxFYjVIYSxPQUFPLEdhNkgxQjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDLG1CQUFtQixDQUFDLEVBQy9DLGdCQUFnQixFQUFFLE9BQU8sRUFDekIsS0FBSyxFYmpJYSxPQUFPLEdha0kxQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLENOakhGLGVBQWtDLENNaUhSLFVBQVUsR0FDN0M7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxFQUN0QyxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFDcEMsS0FBSyxFYjFJYSxPQUFPLEdhNEkxQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLEVBQ3JDLEtBQUssRUF6SWEsT0FBTyxFQTBJekIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEVBQ25DLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxZQUFZLENBQUMsRUFDWCxNQUFNLEVBQUUsS0FBSyxDYm5LQSxPQUFPLEVhb0twQixZQUFZLEVBQUUsS0FBSyxFQUNuQixPQUFPLEVBQUUsUUFBUSxFQUNqQixVQUFVLEVBQUUsTUFBTSxHQWtCbkI7O0FBdEJELEFBS0UsWUFMVSxHQUtSLFVBQVUsQ0FBQyxFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQVBILEFBUUUsWUFSVSxHQVFSLFlBQVksQ0FBQyxFQUNiLGdCQUFnQixFQUFFLENBQUMsRUFDbkIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFYSCxBQVlFLFlBWlUsQUFZVCxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ2IsV0FBVyxFQUFFLENBQUMsRUFDZCxVQUFVLEVBQUUsSUFBSSxFQUNoQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQWhCSCxBQWlCRSxZQWpCVSxBQWlCVCxXQUFXLENBQUMsRUFDWCxtQkFBbUIsRUFBRSxDQUFDLEVBQ3RCLGFBQWEsRUFBRSxDQUFDLEVBQ2hCLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUdILEFBQUEsa0JBQWtCLENBQUMsRUFDakIsT0FBTyxFQUFFLGNBQWMsRUFDdkIsV0FBVyxFQUFFLElBQUksRUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDLEVBQ25CLFVBQVUsRUFBRSxJQUFJLEVQdkZoQixZQUF1QixFT3dGQSxDQUFDLEdBSXpCOztBQU5ELEFBR0Usb0JBSGtCLENBR2xCLEVBQUUsQ0FBQyxFUHpGSCxZQUF1QixFTzBGRSxLQUFLLEdBQzdCOztBQUdILEFBQUEsa0JBQWtCLENBQUMsWUFBWSxDQUFDLEVBQzlCLHNCQUFzQixFQUFFLENBQUMsRUFDekIsdUJBQXVCLEVBQUUsQ0FBQyxFQUMxQixZQUFZLEViaE1NLE9BQU8sR2FpTTFCOztBQUVELEFBQUEsb0JBQW9CLENBQUMsWUFBWSxDQUFDLEVBQ2hDLHlCQUF5QixFQUFFLENBQUMsRUFDNUIsMEJBQTBCLEVBQUUsQ0FBQyxFQUM3QixZQUFZLEVidE1NLE9BQU8sR2F1TTFCOztBQUVELEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLE9BQU8sRUFDdEMsb0JBQW9CLENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxFQUN2QyxZQUFZLEVBQUUsQ0FBQyxDTnZMUCxlQUFrQyxDQUFsQyxlQUFrQyxFTXdMMUMsbUJBQW1CLEViNU1ELE9BQU8sR2E2TTFCOztBQUVELEFBQUEsa0JBQWtCLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFDckMsb0JBQW9CLENBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQyxFQUN0QyxpQkFBaUIsRWJqTkMsT0FBTyxHYWtOMUI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsb0JBQW9CLENBQUMsa0JBQWtCLEVBQ3ZDLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxFQUN4QyxPQUFPLEVBQUUsS0FBSyxFQUNkLFlBQVksRWJ4Tk0sT0FBTyxFYXlOekIsU0FBUyxFQUFFLFNBQVMsR0FDckI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQ3RCLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxFQUNyQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFDbEIsWUFBWSxBQUFBLE1BQU0sQ0FBQyxFQUNqQixPQUFPLEVBQUUsSUFBSSxFQUNiLFlBQVksRWJwT00sT0FBTyxHYTJPMUI7O0FBVkQsQUFJRSxZQUpVLEFBQUEsTUFBTSxBQUlmLE9BQU8sRUFIVixZQUFZLEFBQUEsTUFBTSxBQUdmLE9BQU8sQ0FBQyxFQUNQLGdCQUFnQixFYnRPQSxPQUFPLEdhdU94Qjs7QUFOSCxBQU9FLFlBUFUsQUFBQSxNQUFNLEFBT2YsTUFBTSxFQU5ULFlBQVksQUFBQSxNQUFNLEFBTWYsTUFBTSxDQUFDLEVBQ04saUJBQWlCLEViek9ELE9BQU8sR2EwT3hCOztBQUdILEFBQUEsbUJBQW1CLENBQUMsRUFDbEIsT0FBTyxFQUFFLEdBQUcsRUFDWixLQUFLLEVBek9hLE9BQU8sRUEwT3pCLE1BQU0sRUFBRSxXQUFXLEdBWXBCOztBQWZELEFBS0ksbUJBTGUsQ0FJakIsWUFBWSxBQUNULE1BQU0sRUFMWCxtQkFBbUIsQ0FJakIsWUFBWSxBQUNBLE1BQU0sQ0FBQyxFQUNmLFlBQVksRUFBRSxPQUFPLEdBT3RCOztBQWJMLEFBT00sbUJBUGEsQ0FJakIsWUFBWSxBQUNULE1BQU0sQUFFSixPQUFPLEVBUGQsbUJBQW1CLENBSWpCLFlBQVksQUFDQSxNQUFNLEFBRWIsT0FBTyxDQUFDLEVBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFUUCxBQVVNLG1CQVZhLENBSWpCLFlBQVksQUFDVCxNQUFNLEFBS0osTUFBTSxFQVZiLG1CQUFtQixDQUlqQixZQUFZLEFBQ0EsTUFBTSxBQUtiLE1BQU0sQ0FBQyxFQUNOLGlCQUFpQixFQUFFLE9BQU8sR0FDM0I7O0FBS1AsQUFBQSxNQUFNLENBQUEsQUFBQSxjQUFDLEFBQUEsRUFBZ0IsRUFDckIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUNFLFFBRE0sQ0FDTixZQUFZLEFBQUEsTUFBTSxBQUFBLE9BQU8sRUFEM0IsUUFBUSxDQUVOLFlBQVksQUFBQSxNQUFNLEFBQUEsT0FBTyxFQUYzQixRQUFRLENBR04sWUFBWSxBQUFBLE9BQU8sRUFIckIsUUFBUSxDQUlOLGtCQUFrQixDQUFDLFlBQVksQUFBQSxPQUFPLEVBSnhDLFFBQVEsQ0FLTixvQkFBb0IsQ0FBQyxZQUFZLEFBQUEsT0FBTyxFQUwxQyxRQUFRLENBTU4sa0JBQWtCLENBQUMsWUFBWSxBQUFBLE9BQU8sRUFOeEMsUUFBUSxDQU9OLG9CQUFvQixDQUFDLFlBQVksQUFBQSxPQUFPLENBQUMsRUFDdkMsZ0JBQWdCLEVBQUUsT0FBTyxFQUN6QixtQkFBbUIsRUFBRSxPQUFPLEdBQzdCOztBQVZILEFBV0UsUUFYTSxDQVdOLFlBQVksQ0FBQyxFQUNYLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0F4QmpMSCw2QkFBNkI7QXlCN0c3QixBQUFBLEdBQUcsQ0FBQyxXQUFXLENBQUMsRUFDZCxLQUFLLEVBQUUsR0FDVCxHQUFDOztBQUVELEFBQUEsR0FBRyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsRUFDM0IsYUFBYSxFQUFFLENBQUMsRUFDaEIsS0FBSyxFQUFFLEdBQ1QsR0FBQzs7QUFFRCxBQUFBLEdBQUcsQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUNqQyxLQUFLLEVBQUUsR0FDVCxHQUFDOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLEVBQzNCLEtBQUssRUFBRSxHQUNULEdBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQyxFQUMvQyxLQUFLLEVBQUUsR0FDVCxHQUFDOztBQUVELEFBQUEsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUNkLE1BQU0sRUFBRSxHQUNWLEdBQUM7O0FBRUQsQUFBQSxHQUFHLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUMzQixhQUFhLEVBQUUsQ0FBQyxFQUNoQixNQUFNLEVBQUUsR0FDVixHQUFDOztBQUVELEFBQUEsR0FBRyxDQUFDLFdBQVcsQUFBQSxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQ2pDLE1BQU0sRUFBRSxHQUNWLEdBQUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsRUFDM0IsTUFBTSxFQUFFLEdBQ1YsR0FBQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxZQUFZLEFBQUEsT0FBTyxDQUFDLEVBQy9DLE1BQU0sRUFBRSxHQUNWLEdBQUM7O0FBRUQscUJBRUc7QUFDSCxBQUFBLEdBQUcsQ0FBQyxFQUNGLFFBQVEsRUFBRSxpQkFBaUIsRUFDM0IsZUFBZSxFQUFFLElBQUksRUFDckIsa0JBQWtCLEVBQUUsSUFBSSxFQUN4QixZQUFZLEVBQUUsSUFBSSxFQUNsQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELDJCQUVHO0FBQ0gsQUFBQSxXQUFXLENBQUMsRUFDVixPQUFPLEVBQUUsSUFBSSxFQUNiLE9BQU8sRUFBRSxDQUFDLEVBQ1YsVUFBVSxFQUFFLCtDQUErQyxFQUMzRCxrQkFBa0IsRUFBRSwrQ0FBK0MsRUFDbkUsTUFBTSxFQUFFLElBQUksRUFDWixvREFBb0QsQ0FDcEQsTUFBTSxFQUFFLENBQUMsRUFDVCxvQ0FBb0MsQ0FDcEMsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUMsRUFDVixPQUFPLEVBQUUsSUFBSSxFQUNiLE9BQU8sRUFBRSxDQUFDLEVBQ1YsVUFBVSxFQUFFLCtDQUErQyxFQUMzRCxrQkFBa0IsRUFBRSwrQ0FBK0MsRUFDbkUsS0FBSyxFQUFFLElBQUksRUFDWCxvREFBb0QsQ0FDcEQsS0FBSyxFQUFFLENBQUMsRUFDUixvQ0FBb0MsQ0FDcEMsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxhQUFhLEdBQUcsV0FBVyxFQUMzQixhQUFhLEdBQUcsV0FBVyxDQUFDLEVBQzFCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFFRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEdBQUcsV0FBVyxFQUN2QixHQUFHLEFBQUEsTUFBTSxHQUFHLFdBQVcsRUFDdkIsVUFBVSxHQUFHLFdBQVcsRUFDeEIsVUFBVSxHQUFHLFdBQVcsRUFDeEIsZ0JBQWdCLEdBQUcsV0FBVyxFQUM5QixnQkFBZ0IsR0FBRyxXQUFXLENBQUMsRUFDN0IsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFFRCw0QkFFRztBQUNILEFBQUEsWUFBWSxDQUFDLEVBQ1gsZ0JBQWdCLEVBQUUsSUFBSSxFQUN0QixhQUFhLEVBQUUsR0FBRyxFQUNsQixVQUFVLEVBQUUsbURBQW1ELEVBQy9ELGtCQUFrQixFQUFFLG1EQUFtRCxFQUN2RSxNQUFNLEVBQUUsR0FBRyxFQUNYLDRDQUE0QyxDQUM1QyxNQUFNLEVBQUUsR0FBRyxFQUNYLG9DQUFvQyxDQUNwQyxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQyxFQUNYLGdCQUFnQixFQUFFLElBQUksRUFDdEIsYUFBYSxFQUFFLEdBQUcsRUFDbEIsVUFBVSxFQUFFLGtEQUFrRCxFQUM5RCxrQkFBa0IsRUFBRSxrREFBa0QsRUFDdEUsS0FBSyxFQUFFLEdBQUcsRUFDViwyQ0FBMkMsQ0FDM0MsS0FBSyxFQUFFLEdBQUcsRUFDVixvQ0FBb0MsQ0FDcEMsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsTUFBTSxHQUFHLFlBQVksRUFDaEMsV0FBVyxBQUFBLE1BQU0sR0FBRyxZQUFZLEVBQ2hDLFdBQVcsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFDLEVBQ3BDLGdCQUFnQixFQUFFLElBQUksRUFDdEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxNQUFNLEdBQUcsWUFBWSxFQUNoQyxXQUFXLEFBQUEsTUFBTSxHQUFHLFlBQVksRUFDaEMsV0FBVyxBQUFBLGFBQWEsQ0FBQyxZQUFZLENBQUMsRUFDcEMsZ0JBQWdCLEVBQUUsSUFBSSxFQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELGlCQUFpQjtBQUNtQixTQUFDLEVBQTFCLGtCQUFrQixFQUFFLElBQUksSUE1Rm5DLEFBQUEsR0FBRyxDQTZGRyxFQUNGLFFBQVEsRUFBRSxlQUFlLEdBQzFCOztBQUdILE1BQU0sQ0FBQyxNQUFNLE9BQU8sZ0JBQWdCLEVBQUUsTUFBTSxLQUFLLGdCQUFnQixFQUFFLElBQUksSUFsR3ZFLEFBQUEsR0FBRyxDQW1HRyxFQUNGLFFBQVEsRUFBRSxlQUFlLEdBQzFCOztBekJuQ0gsdUJBQXVCO0EwQi9HdkIsb0JBQW9CO0FDQXBCLEFBQUEsSUFBSSxDQUFDLEVBQ0gsU0FBUyxFQUFFLElBQWtCLEVBQzdCLFdBQVcsRUFBRSxJQUFvQixFQUNqQyxXQUFXLEVmQU0sU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFZUN4RCxXQUFXLEViaUJTLEdBQUcsRUdXdkIsVUFBVSxFQUFDLElBQUMsRVUxQlosc0JBQXNCLEVBQUUsV0FBVyxFQUNuQyx3QkFBd0IsRUFBRSxJQUFJLEVBQzlCLHFCQUFxQixFQUFFLElBQUksRUFDM0Isb0JBQW9CLEVBQUUsSUFBSSxFQUMxQixnQkFBZ0IsRUFBRSxJQUFJLEVBQ3RCLG9CQUFvQixFQUFFLE1BQU0sRUFDNUIsaUJBQWlCLEVBQUUsTUFBTSxFQUN6QixZQUFZLEVBQUUsTUFBTSxFQUNwQiw2QkFBNkIsRUFBRSxNQUFNLEVBQ3JDLDBCQUEwQixFQUFFLGNBQWMsRUFDMUMscUJBQXFCLEVBQUUsY0FBYyxHQUN0Qzs7QVBBRCxBQUFBLElBQUksQ09FQyxFQUNILFNBQVMsRWZwQlEsR0FBRyxFZXFCcEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsS0FBSyxFaEJMVyxPQUFPLEVnQk12QixnQkFBZ0IsRWhCZEYsT0FBTyxFZ0JlckIsV0FBVyxFQUFFLElBQW9CLEVBQ2pDLGlCQUFpQixFQUFFLE1BQU0sRUFDekIscUJBQXFCLEVBQUUsS0FBSyxFQUM1QixtQkFBbUIsRUFBRSxHQUFHLEVBQ3hCLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLFlBQVksRUFBRSxNQUFNLEdBRXJCOztBQUVELEFBQUEsQ0FBQyxDQUFDLEVBQ0EsU0FBUyxFQUFFLElBQWtCLEVBQzdCLFdBQVcsRUFBRSxJQUFvQixFQUNqQyxXQUFXLEVmakNNLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRWVrQ3hELFdBQVcsRWJoQlMsR0FBRyxFYWlCdkIsYUFBYSxFVEhMLGVBQWtDLEVTSTFDLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDLEVBQ04sU0FBUyxFVFRELElBQWtDLEdTVTNDOztBQUVELEFBQUEsS0FBSyxDQUFDLEVBQ0osU0FBUyxFVGJELGVBQWtDLEdTYzNDOztBQUVELEFBQUEsQ0FBQyxDQUFDLEVBQ0EsS0FBSyxFaEJuRE8sT0FBTyxFZ0JvRG5CLGVBQWUsRUFBRSxJQUFJLEVBQ3JCLFdBQVcsRWJqQ1MsR0FBRyxFYWtDdkIsT0FBTyxFQUFFLENBQUMsRUFDVixXQUFXLEVBQUUsT0FBTyxFQUNwQixTQUFTLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxPQUNiLEdBSUM7O0FBWkQsQUFTRSxDQVRELEFBU0UsTUFBTSxDQUFDLEVBQ04sS0FBSyxFaEIxQ2UsT0FBNkIsR2dCMkNsRDs7QUFHSCxBQUFBLENBQUMsQUFBQSxNQUFNLEVBQUUsQ0FBQyxBQUFBLE1BQU0sRUFBRSxDQUFDLEFBQUEsUUFBUSxDQUFDLEVBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDLEVBQ2YsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFDRSxRQURNLENBQ04sQ0FBQyxDQUFDLEVBQ0EsS0FBSyxFQUFFLHdCQUF1QixHQUkvQjs7QUFOSCxBQUdJLFFBSEksQ0FDTixDQUFDLEFBRUUsTUFBTSxDQUFDLEVBQ04sS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUM5RUwsQUFBQSxFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsQ0FBQyxFQUNELFdBQVcsRWhCRlUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRWdCRzlELEtBQUssRWpCUWEsT0FBTyxFaUJQekIsY0FBYyxFQUFFLGtCQUFrQixFQUNsQyxhQUFhLEVBQUUsSUFBSSxHQU9wQjs7QUFoQkQsQUFVRSxFQVZBLENBVUEsQ0FBQyxFQVRILEVBQUUsQ0FTQSxDQUFDLEVBUkgsRUFBRSxDQVFBLENBQUMsRUFQSCxFQUFFLENBT0EsQ0FBQyxFQU5ILEVBQUUsQ0FNQSxDQUFDLEVBTEgsRUFBRSxDQUtBLENBQUMsQ0FBQyxFQUNBLEtBQUssRWpCSVcsT0FBTyxHaUJBeEI7O0FBZkgsQUFZSSxFQVpGLENBVUEsQ0FBQyxBQUVFLE1BQU0sRUFYWCxFQUFFLENBU0EsQ0FBQyxBQUVFLE1BQU0sRUFWWCxFQUFFLENBUUEsQ0FBQyxBQUVFLE1BQU0sRUFUWCxFQUFFLENBT0EsQ0FBQyxBQUVFLE1BQU0sRUFSWCxFQUFFLENBTUEsQ0FBQyxBQUVFLE1BQU0sRUFQWCxFQUFFLENBS0EsQ0FBQyxBQUVFLE1BQU0sQ0FBQyxFQUNOLEtBQUssRWpCRVMsT0FBTyxHaUJEdEI7O0FBSUwsQUFDRSxDQURELENBQ0MsRUFBRSxFQURKLENBQUMsQ0FFQyxFQUFFLEVBRkosQ0FBQyxDQUdDLEVBQUUsRUFISixDQUFDLENBSUMsRUFBRSxFQUpKLENBQUMsQ0FLQyxFQUFFLEVBTEosQ0FBQyxDQU1DLEVBQUUsQ0FBQyxFQUNELEtBQUssRWpCVlcsT0FBTyxHaUJXeEI7O0FBUkgsQUFVSSxDQVZILEFBU0UsTUFBTSxDQUNMLEVBQUUsRUFWTixDQUFDLEFBU0UsTUFBTSxDQUVMLEVBQUUsRUFYTixDQUFDLEFBU0UsTUFBTSxDQUdMLEVBQUUsRUFaTixDQUFDLEFBU0UsTUFBTSxDQUlMLEVBQUUsRUFiTixDQUFDLEFBU0UsTUFBTSxDQUtMLEVBQUUsRUFkTixDQUFDLEFBU0UsTUFBTSxDQU1MLEVBQUUsQ0FBQyxFQUNELEtBQUssRWpCbkJTLE9BQU8sR2lCb0J0Qjs7QUE0QkwsQUFDRSxRQURNLENBQ04sRUFBRSxFQURKLFFBQVEsQ0FFTixFQUFFLEVBRkosUUFBUSxDQUdOLEVBQUUsRUFISixRQUFRLENBSU4sRUFBRSxDQUFDLEVBQ0QsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBR0gsQUFDRSxRQURNLEdBQ0osRUFBRSxFQUROLFFBQVEsR0FFSixFQUFFLEVBRk4sUUFBUSxHQUdKLEVBQUUsRUFITixRQUFRLEdBSUosRUFBRSxFQUpOLFFBQVEsR0FLSixFQUFFLEVBTE4sUUFBUSxHQU1KLEVBQUUsQ0FBQyxFQUNILEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7O0FUOFNDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSVN6UzFDLEFBQUEsZ0JBQWdCLEFBQUEsYUFBYSxDQUFDLGFBQWEsRUFDM0MsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFVnBESCxNQUFrQyxHVXdEekM7RUFORCxBQUdFLGdCQUhjLEFBQUEsYUFBYSxDQUFDLGFBQWEsQUFHeEMsb0JBQW9CLENBQUMsR0FBRyxFQUYzQixFQUFFLEFBRUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDLEVBQ3hCLEtBQUssRVZ0REQsZUFBa0MsR1V1RHZDO0VBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxTQUFTLEVWMURILGVBQWtDLEdVOER6QztFQUxELEFBRUUsRUFGQSxBQUVDLG9CQUFvQixDQUFDLEdBQUcsQ0FBQyxFQUN4QixLQUFLLEVWNURELGVBQWtDLEdVNkR2QztFQUVILEFBQUEsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFVmhFSCxlQUFrQyxHVWlFekM7RUFDRCxBQUFBLEVBQUUsQ0FBQyxFQUNELFNBQVMsRVZuRUgsZUFBa0MsR1VvRXpDO0VBQ0QsQUFBQSxFQUFFLENBQUMsRUFDRCxTQUFTLEVWdEVILElBQWtDLEdVdUV6QztFQUNELEFBQUEsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFVnpFSCxlQUFrQyxHVTBFekM7O0FDNUdILEFBQUEsbUJBQW1CLENBQUMsRUFDbEIsZ0JBQWdCLEVsQkRKLE9BQU8sRWtCRW5CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUNmLGdCQUFnQixFbEJOSixPQUFPLEVrQk9uQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsV0FBVyxDQUFDLEVBQ1YsZ0JBQWdCLEVsQlhKLE9BQU8sRWtCWW5CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsR0FDTCxPQUFPLENBQUMsRUFDTixNQUFNLEVBQUUsSUFBSSxFQUNaLGFBQWEsRUFBRSxrQkFBa0IsRUFDakMsZUFBZSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxHQUFHLENBQUMsRUFDRixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFFRCxBQUFBLEVBQUUsRUFDRixJQUFJLENBQUMsRUFDSCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQyxFQUNGLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsR0FBRyxDQUFDLEVBQ0YsR0FBRyxFQUFFLE1BQU0sRUFDWCxjQUFjLEVBQUUsS0FBSyxFQUNyQixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLEdBQUcsRUFDSCxHQUFHLENBQUMsRUFDRixRQUFRLEVBQUUsUUFBUSxFQUNsQixTQUFTLEVBQUUsR0FBRyxFQUNkLFdBQVcsRUFBRSxDQUFDLEVBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FDaERELEFBQ0Usb0JBRGtCLENBQ2xCLENBQUMsQ0FBQyxFYjRIRixZQUErQixFYTNIVCxJQUFJLEdBQ3pCOztBQUhILEFBSUUsb0JBSmtCLENBSWxCLEdBQUcsQ0FBQyxFQUNGLE1BQU0sRUFBRSxZQUFZLEVBQ3BCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUMsQUFDRSxFQURBLEFBQUEsb0JBQW9CLENBQ3BCLEdBQUcsQ0FBQyxFQUNGLEtBQUssRVp3QkgsZUFBa0MsR1l2QnJDOztBRmdGTCxBQUVFLEVBRkEsQUFFQyxvQkFBb0IsQ0FBQyxHQUFHLENFL0VuQixFQUNGLEtBQUssRVptQkgsTUFBa0MsR1lsQnJDOztBQUVILEFBQ0UsRUFEQSxBQUFBLG9CQUFvQixDQUNwQixHQUFHLENBQUMsRUFDRixLQUFLLEVaY0gsZUFBa0MsR1lickM7O0FBRUgsQUFDRSxFQURBLEFBQUEsb0JBQW9CLENBQ3BCLEdBQUcsQ0FBQyxFQUNGLEtBQUssRVpTSCxlQUFrQyxHWVJyQzs7QUFFSCxBQUNFLEVBREEsQUFBQSxvQkFBb0IsQ0FDcEIsR0FBRyxDQUFDLEVBQ0YsS0FBSyxFWklILGVBQWtDLEdZSHJDOztBSjNCUCx3QkFBd0I7QUtMeEIsQUFBQSxVQUFVLENBQUMsRUFDVCxRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsT0FBTyxFQUNmLFdBQVcsRWI0QkgsY0FBaUMsRWEzQnpDLEtBQUssRXBCV2EsT0FBTyxFb0JWekIsT0FBTyxFYjhCQyxlQUFrQyxDQUFsQyxlQUFrQyxFQ3FIMUMsa0JBQWtCLEVZbEpFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ3BCRnRCLE9BQU8sRVFxSnBCLGVBQWUsRVluSkssR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDcEJGdEIsT0FBTyxFUXNKcEIsVUFBVSxFWXBKVSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENwQkZ0QixPQUFPLEVNc0ZwQixXQUFzQixFY25GQSxHQUFHLENBQUMsS0FBSyxDcEJObkIsT0FBTyxHb0JvRHBCOztBQXJERCxBQVNFLFVBVFEsQ0FTUixDQUFDLENBQUMsRUFDQSxTQUFTLEVieUJILGVBQWtDLEVheEJ4QyxXQUFXLEVid0JMLFFBQWtDLEVhdkJ4QyxRQUFRLEVBQUUsUUFBUSxFQUNsQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFkSCxBQWdCRSxVQWhCUSxDQWdCUixDQUFDLENBQUMsRUFDQSxLQUFLLEVwQkZXLE9BQU8sR29CT3hCOztBQXRCSCxBQW1CSSxVQW5CTSxDQWdCUixDQUFDLEFBR0UsTUFBTSxDQUFDLEVBQ04sS0FBSyxFcEJMUyxPQUFPLEdvQk10Qjs7QUFyQkwsQUF3QkUsVUF4QlEsQ0F3QlIsSUFBSSxDQUFDLEVBQ0gsT0FBTyxFQUFFLEtBQUssRUFDZCxTQUFTLEViU0gsSUFBa0MsRWFSeEMsV0FBVyxFYlFMLElBQWtDLEVhRHRDLGNBQWMsRUFBRSxNQUFNLEVBR3hCLEtBQUssRXBCcEJTLHdCQUFPLEVvQnFCckIsVUFBVSxFYlBKLGNBQWlDLEVhUXZDLFVBQVUsRUFBRSxNQUFNLEdBYW5COztBQXBESCxBQXlDSSxVQXpDTSxDQXdCUixJQUFJLENBaUJGLENBQUMsQ0FBQyxFQUNBLEtBQUssRXBCekJPLE9BQU8sR29COEJwQjs7QUEvQ0wsQUE0Q00sVUE1Q0ksQ0F3QlIsSUFBSSxDQWlCRixDQUFDLEFBR0UsUUFBUSxDQUFDLEVBQ1IsS0FBSyxFcEI1QkssT0FBTyxHb0I2QmxCOztBQTlDUCxBQWlESSxVQWpETSxDQXdCUixJQUFJLEFBeUJELE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FDbkRMLEFBQ0UsVUFEUSxDQUNSLEdBQUcsQ0FBQyxFQUNGLElBQUksRXJCRE0sT0FBTyxHcUJFbEI7O0FBSEgsQUFJRSxVQUpRLEdBSVAsSUFBSSxDQUFDLEVBQ0osS0FBSyxFckJKSyxPQUFPLEdxQlFsQjs7QUFUSCxBQU1JLFVBTk0sR0FJUCxJQUFJLENBRUgsR0FBRyxDQUFDLEVBQ0YsSUFBSSxFQUFFLFlBQVksR0FDbkI7O0FBUkwsQUFXRSxVQVhRLEFBV1AsV0FBVyxDQUFDLEVmK0ViLFdBQXNCLEVlOUVFLElBQUksRUFDMUIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVkb0JELGVBQWtDLENBQWxDLGVBQWtDLEVjbkJ4QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JCa0dOLE9BQU8sRXFCakdsQixVQUFVLEVBQUUsSUFBSSxFZnVHbEIsV0FBc0IsRUNyRmQsZUFBa0MsR2NWekM7O0FBekJILEFBbUJJLFVBbkJNLEFBV1AsV0FBVyxDQVFWLElBQUksQ0FBQyxFQUNILE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQXJCTCxBQXNCSSxVQXRCTSxBQVdQLFdBQVcsQ0FXVixDQUFDLENBQUMsRUFDQSxtQkFBbUIsRUFBRSxZQUFZLEdBQ2xDOztBQXhCTCxBQTZCTSxVQTdCSSxBQTBCUCxhQUFhLENBRVosSUFBSSxDQUNGLEdBQUcsRUE3QlQsVUFBVSxBQTJCUCxXQUFXLENBQ1YsSUFBSSxDQUNGLEdBQUcsQ0FBQyxFQUNGLFFBQVEsRUFBRSxRQUFRLEVmNEJ4QixLQUFLLEVBQUMsSUFBQyxFZTFCRCxNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEVBQ1gsR0FBRyxFQUFFLElBQUksRWYyRmYsWUFBK0IsRWUxRkwsSUFBSSxFZitGOUIsSUFBZSxFZTlGTyxJQUFHLEdBQ3BCOztBQXJDUCxBQXdDRSxVQXhDUSxBQXdDUCxhQUFhLENBQUMsRWJnSGYsa0JBQWtCLEVhL0dJLElBQUksRWJnSDFCLGVBQWUsRWFoSE8sSUFBSSxFYmlIMUIsVUFBVSxFYWpIWSxJQUFJLEVBQ3hCLE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUNFLE9BREssQ0FDTCxVQUFVLENBQUMsRUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUdILEFBQ0UsZ0JBRGMsR0FDYixJQUFJLENBQUMsRWZJTixLQUFLLEVBQUMsSUFBQyxFZUZMLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLElBQUksRXJCMUNZLE9BQU8sRXFCMkN2QixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEVBQ1gsR0FBRyxFQUFFLEtBQUssRWZzRVosSUFBZSxFZXJFRyxJQUFHLEdBQ3BCOztBQVRILEFBVUUsZ0JBVmMsQUFVYixrQkFBa0IsQ0FBQyxFQUNsQixhQUFhLEVkN0JQLGVBQWtDLEdjOEJ6Qzs7QUFHSCxBQUNFLFFBRE0sQ0FDTixVQUFVLEdBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUNsQixJQUFJLEVBQUUsT0FBTyxHQUNkOztBYjRUQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElhblk1QyxBQVdFLFVBWFEsQUFXUCxXQUFXLENBZ0VVLEVmNkN0QixXQUFzQixFZTVDRSxDQUFDLEdBQ3hCO0VBeEJILEFBQ0UsZ0JBRGMsR0FDYixJQUFJLENBd0JpQixFQUNwQixHQUFHLEVBQUUsS0FBSyxFZm1EWixJQUFlLEVlbERHLElBQUcsR0FDcEI7O0FOekVILGlCQUFpQjtBT1JqQixBQUFBLEdBQUcsQ0FBQyxJQUFJLENBQUMsRWRtQ0wsV0FBVyxFQUFDLGFBQUMsRUFDYixXQUFXLEVjbENRLFFBQVEsR0FDOUI7O0FBRUQsQUFBQSxHQUFHLENBQUMsRWRpQ0EsV0FBVyxFY2hDUSxHQUFHLEdBQ3pCOztBQUlELEFBQUEsSUFBSSxFQUFFLEdBQUcsQ0FBQyxFQUNSLFdBQVcsRUFBRSxvQ0FBb0MsRUFDakQsS0FBSyxFdEJJVyxPQUFPLEVzQkh2QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RCVkosT0FBTyxFc0JXcEIsZ0JBQWdCLEV0QkpDLE9BQU8sRXNCS3hCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsT0FBTyxFQUFFLFlBQVksRUFDckIsUUFBUSxFQUFFLElBQUksRUFDZCxjQUFjLEVBQUUsTUFBTSxFQUN0QixXQUFXLEVBQUUsR0FBRyxFQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQWpCRCxBQUFBLEdBQUcsQ0FtQkMsRUFDRixPQUFPLEVBQUUsS0FBSyxFQUNkLE9BQU8sRUFBRSxPQUFPLENmS1IsY0FBaUMsRWVKekMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENmSUgsY0FBaUMsRWVIekMsV0FBVyxFQUFFLElBQW9CLEVBQ2pDLFdBQVcsRUFBRSxRQUFRLEVBQ3JCLFNBQVMsRUFBRSxVQUFVLEVBQ3JCLGdCQUFnQixFdEJwQkMsT0FBTyxFUTZJeEIsa0JBQWtCLEVjeEhFLEtBQUssQ2ZEakIsY0FBaUMsQ2VDSCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3RCNUI5QixPQUFPLEVRcUpwQixlQUFlLEVjekhLLEtBQUssQ2ZEakIsY0FBaUMsQ2VDSCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3RCNUI5QixPQUFPLEVRc0pwQixVQUFVLEVjMUhVLEtBQUssQ2ZEakIsY0FBaUMsQ2VDSCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3RCNUI5QixPQUFPLEdzQnFDckI7O0FBekNELEFBQUEsR0FBRyxDQUFDLElBQUksQ0FpQ0QsRUFDSCxLQUFLLEV0QmpCUyxPQUFPLEVzQmtCckIsZ0JBQWdCLEV0QnhCRCxPQUFPLEVzQnlCdEIsU0FBUyxFQUFFLEdBQUcsRUFDZCxPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxDQUFDLEVBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBR0gsQUFBQSxJQUFJLENBQUMsRWRMRCxXQUFXLEVjTVEsR0FBRyxFQUN4QixXQUFXLEVBQUUsU0FBUyxHQUN2Qjs7QVBwQ0QsaUJBQWlCO0FRVmpCLEFBQ0UsSUFERSxBQUNELFVBQVUsQ0FBQyxFQUNWLGdCQUFnQixFdkJETixPQUFPLEV1QkVqQixLQUFLLEVBQUUsS0FBSyxFQUNaLE9BQU8sRUFBRSxRQUFRLENoQitCWCxlQUFrQyxDZ0IvQlQsT0FBTyxDaEIrQmhDLGVBQWtDLEdnQjlCekM7O0FST0gsb0JBQW9CO0FTWnBCLEFBQUEsUUFBUSxDQUFDLEVBQ1AsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLEdBQUcsRUFDUixPQUFPLEVBQUUsS0FBSyxFbEJ1RGQsS0FBSyxFQUFDLElBQUMsRUFtRVAsWUFBK0IsRUMxRnZCLGVBQWtDLEVpQjdCMUMsS0FBSyxFakI2QkcsSUFBa0MsRWlCNUIxQyxNQUFNLEVqQjRCRSxJQUFrQyxFaUIzQjFDLFNBQVMsRWpCMkJELGVBQWtDLEVpQnZCeEMsV0FBVyxFakJ1QkwsZUFBa0MsR2lCVDNDOztBQTFCRCxBQWNFLFFBZE0sQUFjTCxVQUFVLENBQUMsRUFDVixVQUFVLEVBQUUsTUFBTSxFQUNsQixLQUFLLEV4QmZLLE9BQU8sRVF1Sm5CLGtCQUFrQixFZ0J2SUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDeEJpR3hCLE9BQU8sRVF1Q3BCLGVBQWUsRWdCeElPLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ3hCaUd4QixPQUFPLEVRd0NwQixVQUFVLEVnQnpJWSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEN4QmlHeEIsT0FBTyxHd0JoR25COztBQWxCSCxBQW9CRSxRQXBCTSxBQW9CTCxVQUFVLENBQUMsRUFDVixVQUFVLEV4QnBCQSxPQUFPLEV3QnFCakIsS0FBSyxFeEJwQlksT0FBTyxFd0JxQnhCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBVFZILGlCQUFpQjtBVWRqQixBQUFBLEVBQUUsRUFDRixFQUFFLENBQUMsRUFDRCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQUUsRUFDTCxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQ0osZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsQUFBQSxFQUFFLENBQUMsRUFDRCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxFQUNELFVBQVUsRUFBRSxJQUFJLEdBS2pCOztBQU5ELEFBRUUsRUFGQSxBQUVDLFNBQVMsQ0FBQyxFbkI4RlgsWUFBdUIsRW1CN0ZFLElBQUksQ0FBQyxVQUFVLEVBQ3RDLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUdILEFBQUEsRUFBRSxDQUFDLEVBQ0QsV0FBVyxFdEJMTSxHQUFHLEdzQk1yQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxFbkI4RkQsV0FBc0IsRW1CN0ZBLElBQUksR0FDM0I7O0FBRUQsQUFBQSxjQUFjLENBQUMsRUFBRSxFQUNqQixjQUFjLENBQUMsRUFBRSxDQUFDLEVuQitFaEIsWUFBdUIsRUMzRWYsZUFBa0MsRURxRjFDLFdBQXNCLEVDckZkLGVBQWtDLEdrQkQzQzs7QUNsQ0QsQUFDRSxFQURBLEFBQ0MsVUFBVSxDQUFDLEVBQ1YsTUFBTSxFQUFFLFlBQVksRXBCNEd0QixZQUF1QixFb0IzR0UsQ0FBQyxDQUFDLFVBQVUsR0F5QnBDOztBQTVCSCxBQUlJLEVBSkYsQUFDQyxVQUFVLENBR1QsRUFBRSxDQUFDLEVBQ0QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsUUFBUSxFQUFFLE1BQU0sRUFDaEIsYUFBYSxFQUFFLEdBQUcsRXBCdUd0QixZQUF1QixFQzNFZixlQUFrQyxFbUIxQnRDLFdBQVcsRUFBRSxJQUFvQixFQUNqQyxVQUFVLEVBQUUsSUFBSSxHQWlCakI7O0FBM0JMLEFBV00sRUFYSixBQUNDLFVBQVUsQ0FHVCxFQUFFLENBT0EsQ0FBQyxDQUFDLEVBQ0EsUUFBUSxFQUFFLFFBQVEsRXBCc0h4QixJQUFlLEVvQnJITSxDQUFDLEVBQ2hCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLEdBQUcsRUFBRSxHQUFHLEVBQ1IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBakJQLEFBa0JNLEVBbEJKLEFBQ0MsVUFBVSxDQUdULEVBQUUsQ0FjQSxHQUFHLENBQUMsRUFDRixJQUFJLEVBQUUsWUFBWSxFQUNsQixRQUFRLEVBQUUsUUFBUSxFcEI4R3hCLElBQWUsRW9CN0dNLENBQUMsRUFDaEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsR0FBRyxFQUFFLEdBQUcsRUFDUixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBMUJQLEFBNkJFLEVBN0JBLEFBNkJDLFlBQVksQ0FBQyxFQUNaLE1BQU0sRUFBRSxDQUFDLEdBMENWOztBQXhFSCxBQWdDTSxFQWhDSixBQTZCQyxZQUFZLEFBRVYsY0FBYyxDQUNiLEVBQUUsQ0FBQyxFQUNELGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDMUI3QmxCLE9BQU8sRzBCOEJmOztBQWxDUCxBQXFDTSxFQXJDSixBQTZCQyxZQUFZLEFBT1YsY0FBYyxDQUNiLEVBQUUsQ0FBQyxFQUNELGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDMUJsQ2xCLE9BQU8sRzBCbUNmOztBQXZDUCxBQTBDTSxFQTFDSixBQTZCQyxZQUFZLEFBWVYsTUFBTSxDQUNMLEVBQUUsQ0FBQyxFQUNELE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDs7QUE3Q1AsQUE4Q00sRUE5Q0osQUE2QkMsWUFBWSxBQVlWLE1BQU0sR0FLSixFQUFFLENBQUMsRUFDRixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFCM0NqQixPQUFPLEUwQjRDZCxPQUFPLEVBQUUsS0FBSyxFQUNkLE9BQU8sRW5CZEwsZUFBa0MsQ21CYzJCLENBQUMsRUFDaEUsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBbkRQLEFBcURJLEVBckRGLEFBNkJDLFlBQVksR0F3QlYsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVuQnBCSCxlQUFrQyxDbUJvQnlCLENBQUMsRUFDaEUsUUFBUSxFQUFFLE1BQU0sRUFDaEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxQnJEZixPQUFPLEcwQmdFakI7O0FBcEVMLEFBMERNLEVBMURKLEFBNkJDLFlBQVksR0F3QlYsRUFBRSxDQUtELE1BQU0sQ0FBQyxFQUNMLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLEtBQUssRTFCN0NPLE9BQU8sRzBCOENwQjs7QUE3RFAsQUE4RE0sRUE5REosQUE2QkMsWUFBWSxHQXdCVixFQUFFLEFBU0EsV0FBVyxDQUFDLEVBQ1gsY0FBYyxFbkI1QlosZUFBa0MsQ21CNEI2QyxVQUFVLEdBQzVGOztBQWhFUCxBQWlFTSxFQWpFSixBQTZCQyxZQUFZLEdBd0JWLEVBQUUsQUFZQSxZQUFZLENBQUMsRUFDWixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQW5FUCxBQXFFSSxFQXJFRixBQTZCQyxZQUFZLENBd0NYLENBQUMsQ0FBQyxFQUNBLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQXZFTCxBQXlFRSxFQXpFQSxBQXlFQyxXQUFXLENBQUMsRUFDWCxNQUFNLEVBQUUsWUFBWSxFcEJvQ3RCLFlBQXVCLEVvQm5DRSxDQUFDLENBQUMsVUFBVSxHQTBCcEM7O0FBckdILEFBNEVJLEVBNUVGLEFBeUVDLFdBQVcsQ0FHVixFQUFFLENBQUMsRUFDRCxRQUFRLEVBQUUsUUFBUSxFQUNsQixRQUFRLEVBQUUsTUFBTSxFQUNoQixhQUFhLEVBQUUsSUFBSSxFcEIrQnZCLFlBQXVCLEVDM0VmLGVBQWtDLEVtQjhDdEMsVUFBVSxFQUFFLElBQUksR0FtQmpCOztBQXBHTCxBQWtGTSxFQWxGSixBQXlFQyxXQUFXLENBR1YsRUFBRSxBQU1DLE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxPQUFPLEVBQ2hCLFdBQVcsRXpCOUVMLGFBQWEsRUFBRSxxQkFBcUIsRXlCK0UxQyxXQUFXLEVBQUUsR0FBRyxFQUNoQixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFcEIyQ1osSUFBZSxFb0IxQ00sQ0FBQyxFQUNoQixTQUFTLEVBQUUsSUFBSSxFQUNmLEtBQUssRTFCekZDLE9BQU8sRzBCMEZkOztBQTNGUCxBQTRGTSxFQTVGSixBQXlFQyxXQUFXLENBR1YsRUFBRSxBQWdCQyxXQUFXLENBQUMsRUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUE5RlAsQUFnR1EsRUFoR04sQUF5RUMsV0FBVyxDQUdWLEVBQUUsQUFtQkMsUUFBUSxBQUNOLE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBbEdULEFBd0dNLEVBeEdKLEFBc0dDLE1BQU0sQ0FDTCxFQUFFLEFBQ0MsT0FBTyxDQUFDLEVBQ1AsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBMUdQLEFBOEdJLEVBOUdGLEFBNkdDLFlBQVksQ0FDWCxFQUFFLENBQUMsRXBCQUwsWUFBdUIsRUMzRWYsZUFBa0MsR21CaUZ2Qzs7QUFwSEwsQUFnSE0sRUFoSEosQUE2R0MsWUFBWSxDQUNYLEVBQUUsQUFFQyxPQUFPLENBQUMsRXBCa0JiLElBQWUsRW9CakJNLEdBQUcsRUFDbEIsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFuSFAsQUF3SE0sRUF4SEosQUFzSEMsTUFBTSxDQUNMLEVBQUUsQUFDQyxPQUFPLENBQUMsRUFFTCxPQUFPLEVBQUUsT0FBTyxHQUtuQjs7QUEvSFAsQUFvSU0sRUFwSUosQUFrSUMsTUFBTSxDQUNMLEVBQUUsQUFDQyxPQUFPLENBQUMsRUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUF0SVAsQUEySU0sRUEzSUosQUF5SUMsV0FBVyxDQUNWLEVBQUUsQUFDQyxPQUFPLENBQUMsRUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QXJDNUJQLG9CQUFvQjtBc0NqSHBCLHFCQUFxQjtBQzBCckIsQUFBQSxNQUFNLENBQUMsRUFDTCxNQUFNLEVyQlFFLGVBQWtDLENxQlJYLElBQUksRUFDbkMsUUFBUSxFQUFFLE9BQU8sRUFDakIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsU0FBUyxFdkJ2QkssS0FBSyxFdUJ3Qm5CLEtBQUssRUFBRSxHQUFHLEVBQ1YsVUFBVSxFQUFFLE9BQU8sRUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGtCQUFtQixHQUkzQzs7QUFYRCxBQVFFLE1BUkksQ0FRSixVQUFVLENBQUMsRUFDVCxLQUFLLEVBQUUsY0FBYyxHQUN0Qjs7QUFzRUMsQUFBQSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFDbkQsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixPQUFPLEVBQUUsa0JBQWtCLEdBQzVCOztBQWhERCxBQUFBLFVBQVUsQ0FBQyxFQUNULE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELEFBQUEsVUFBVSxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQy9DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQXVFTCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBa0IsRUFDNUIsS0FBSyxFQUFFLElBQUksRUFDWCxPQUFPLEVBQUUsQ0FBQyxHQXdCWDs7QUE1QkQsQUFLRSxPQUxLLENBS0wsT0FBTyxDQUFDLEVBQ04sYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBUEgsQUFRRSxPQVJLLEFBUUosYUFBYSxDQUFDLEV0QjNCZixXQUFzQixFc0I0QkUsQ0FBQyxFdEJ2QnpCLFlBQStCLEVzQndCVCxDQUFDLEdBU3RCOztBQW5CSCxBQVdJLE9BWEcsQUFRSixhQUFhLEVBR1osQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdBWEwsT0FBTyxBQVFKLGFBQWEsRUFJWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0FaTCxPQUFPLEFBUUosYUFBYSxFQUtaLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHQWJMLE9BQU8sQUFRSixhQUFhLEVBTVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdBZEwsT0FBTyxBQVFKLGFBQWEsRUFPWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUIsRUFDaEIsT0FBTyxFQUFFLEdBQUcsRUFDWixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQWxCTCxBQW9CRSxPQXBCSyxBQW9CSixPQUFPLEVBcEJWLE9BQU8sQUFvQk0sTUFBTSxDQUFDLEVBQ2hCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsT0FBTyxFQUFFLEVBQUUsRUFDWCxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQXhCSCxBQXlCRSxPQXpCSyxBQXlCSixNQUFNLENBQUMsRUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQ0UsbUJBRGlCLENBQ2pCLE9BQU8sQ0FBQyxFQUNOLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBSEgsQUFJRSxtQkFKaUIsQ0FJakIsdUJBQXVCLENBQUMsRUFDdEIsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFLSCxBQUFBLFVBQVUsQ0FBQyxFQUNULFFBQVEsRUFBRSxRQUFRLEVBN0tsQixTQUFTLEVBQUUsS0FBcUMsRUErS2hELE1BQU0sRUFBRSxNQUFNLEVBQ2QsS0FBSyxFQUFFLElBQUksRUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUtDLEFBQUEsR0FBRyxDQUFDLFNBQVMsQ0FBSSxFQWpMakIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLElBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQnVJTjs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxTQUFTLENBQUksRUFqTGpCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0J1SU47O0FBRkQsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFJLEVBakxqQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCdUlOOztBQUZELEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQWpMakIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQnVJTjs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUFqTGpCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0J1SU47O0FBRkQsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBakxqQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCdUlOOztBQUZELEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQWpMakIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQnVJTjs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUFqTGpCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0J1SU47O0FBRkQsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBakxqQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCdUlOOztBQUZELEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQWpMakIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQnVJTjs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUFqTGpCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0J1SU47O0FBRkQsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBakxqQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsYUFBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCdUlOOztBQU9ELEFBQUEsR0FBRyxDQUFDLGdCQUFnQixDQUFJLEV0QmhGeEIsV0FBc0IsRXNCakdBLElBQXdCLEdBbUw3Qzs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBSSxFdEJoRnhCLFdBQXNCLEVzQmpHQSxjQUF3QixHQW1MN0M7O0FBRkQsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUksRXRCaEZ4QixXQUFzQixFc0JqR0EsY0FBd0IsR0FtTDdDOztBQUZELEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEJoRnhCLFdBQXNCLEVzQmpHQSxHQUF3QixHQW1MN0M7O0FBRkQsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0QmhGeEIsV0FBc0IsRXNCakdBLGNBQXdCLEdBbUw3Qzs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCaEZ4QixXQUFzQixFc0JqR0EsY0FBd0IsR0FtTDdDOztBQUZELEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEJoRnhCLFdBQXNCLEVzQmpHQSxHQUF3QixHQW1MN0M7O0FBRkQsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0QmhGeEIsV0FBc0IsRXNCakdBLGNBQXdCLEdBbUw3Qzs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCaEZ4QixXQUFzQixFc0JqR0EsY0FBd0IsR0FtTDdDOztBQUZELEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEJoRnhCLFdBQXNCLEVzQmpHQSxHQUF3QixHQW1MN0M7O0FBRkQsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0QmhGeEIsV0FBc0IsRXNCakdBLGNBQXdCLEdBbUw3Qzs7QUFGRCxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCaEZ4QixXQUFzQixFc0JqR0EsYUFBd0IsR0FtTDdDOztBQUlILEFBQUEsR0FBRyxDQUFDLGFBQWEsQ0FBQyxFdEJ0RmhCLFdBQXNCLEVzQnVGQSxDQUFDLEdBQ3hCOztBcEJ3S0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJb0I3UHhDLEFBQUEsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsWUFBWSxDQUFDLEVBQ2xELE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxPQUFPLEVBQUUsa0JBQWtCLEdBQzVCO0VBakRELEFBQUEsV0FBVyxDQUFDLEVBQ1YsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUM5QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQTFETCxBQUFBLE1BQU0sQ0E0TEcsRUFDTCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBcENILEFBQUEsVUFBVSxDQXFDRyxFQUNULEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFDRCxBQUFBLEdBQUcsRUFBQyxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR0FDTCxHQUFHLEVBQUMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdBQ0wsR0FBRyxFQUFDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQUNMLEdBQUcsRUFBQyxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0FDTCxHQUFHLEVBQUMsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEVBQWlCLEVBQ3BCLGFBQWEsRXZCaE9SLElBQUksR3VCaU9WO0VBQ0QsQUFBQSxHQUFHLEVBQUMsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQixFdEIzRzFCLFdBQXNCLEVzQjRHRSxDQUFDLEdBQ3hCOztBcEJ5SkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJb0JuUXhDLEFBQUEsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsWUFBWSxDQUFDLEVBQ2xELE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxPQUFPLEVBQUUsa0JBQWtCLEdBQzVCO0VBakRELEFBQUEsV0FBVyxDQUFDLEVBQ1YsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUM5QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQXdKSCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsRUFDVCxLQUFLLEVBQUUsSUFBSSxFQUNYLFVBQVUsRUFBRSxDQUFDLEVBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7RUE1REgsQUFBQSxVQUFVLENBOERHLEVBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQUlDLEFBQUEsR0FBRyxDQUFDLFNBQVMsQ0FBUSxFQTFPdkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLGNBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQmdNSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGdCQUFnQixDQUFRLEV0QnBJaEMsV0FBc0IsRXNCakdBLGNBQXdCLEdBdU96QztFQU5ILEFBQUEsR0FBRyxDQUFDLFNBQVMsQ0FBUSxFQTFPdkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQmdNSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGdCQUFnQixDQUFRLEV0QnBJaEMsV0FBc0IsRXNCakdBLEdBQXdCLEdBdU96QztFQU5ILEFBQUEsR0FBRyxDQUFDLFVBQVUsQ0FBTyxFQTFPdkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLElBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQmdNSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGlCQUFpQixDQUFPLEV0QnBJaEMsV0FBc0IsRXNCakdBLElBQXdCLEdBdU96QztFQUdMLEFBQUEsR0FBRyxDQUFDLGNBQWMsQ0FBQyxFdEJ6SW5CLFdBQXNCLEVzQjBJRSxDQUFDLEdBQ3hCOztBcEJ3SkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLLElvQnpTL0QsQUFBQSxXQUFXLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxZQUFZLENBQUMsRUFDbkQsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLE9BQU8sRUFBRSxrQkFBa0IsR0FDNUI7RUFoREQsQUFBQSxVQUFVLENBQUMsRUFDVCxPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQUNELEFBQUEsVUFBVSxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQy9DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBZ0tILEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0E2QkMsRUFDVCxLQUFLLEVBQUUsSUFBSSxFQUNYLFVBQVUsRUFBRSxDQUFDLEVBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7RUF6RkgsQUFBQSxVQUFVLENBMEZHLEVBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQUdDLEFBQUEsR0FBRyxDQUFDLFNBQVMsQ0FBSSxFQXJRbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLElBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQjJOSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGdCQUFnQixDQUFJLEV0Qi9KNUIsV0FBc0IsRXNCakdBLElBQXdCLEdBa1F6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFNBQVMsQ0FBSSxFQXJRbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLGNBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQjJOSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGdCQUFnQixDQUFJLEV0Qi9KNUIsV0FBc0IsRXNCakdBLGNBQXdCLEdBa1F6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFNBQVMsQ0FBSSxFQXJRbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLGNBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQjJOSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGdCQUFnQixDQUFJLEV0Qi9KNUIsV0FBc0IsRXNCakdBLGNBQXdCLEdBa1F6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQXJRbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQjJOSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEIvSjVCLFdBQXNCLEVzQmpHQSxHQUF3QixHQWtRekM7RUFOSCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUFyUW5CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0IyTko7RUFFQyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCL0o1QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrUXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBclFuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMk5KO0VBRUMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0Qi9KNUIsV0FBc0IsRXNCakdBLGNBQXdCLEdBa1F6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQXJRbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQjJOSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEIvSjVCLFdBQXNCLEVzQmpHQSxHQUF3QixHQWtRekM7RUFOSCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUFyUW5CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0IyTko7RUFFQyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCL0o1QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrUXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBclFuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMk5KO0VBRUMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0Qi9KNUIsV0FBc0IsRXNCakdBLGNBQXdCLEdBa1F6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQXJRbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEdBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQjJOSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEIvSjVCLFdBQXNCLEVzQmpHQSxHQUF3QixHQWtRekM7RUFOSCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUFyUW5CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0IyTko7RUFFQyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCL0o1QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrUXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBclFuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsYUFBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMk5KO0VBRUMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0Qi9KNUIsV0FBc0IsRXNCakdBLGFBQXdCLEdBa1F6QztFQUlMLEFBQUEsR0FBRyxDQUFDLGFBQWEsQ0FBQyxFdEJyS2xCLFdBQXNCLEVzQnNLRSxDQUFDLEdBQ3hCO0VBbkVELEFBQUEsR0FBRyxFQUFDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHQUNMLEdBQUcsRUFBQyxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0FDTCxHQUFHLEVBQUMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdBQ0wsR0FBRyxFQUFDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQUNMLEdBQUcsRUFBQyxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFvRWlCLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0QsQUFBQSxHQUFHLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxTQUFTLENBQUMsRUFDekIsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FwQjhIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLElvQnJVekMsQUFBQSxZQUFZLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFDbkQsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLE9BQU8sRUFBRSxrQkFBa0IsR0FDNUI7RUFoREQsQUFBQSxVQUFVLENBQUMsRUFDVCxPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQUNELEFBQUEsV0FBVyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQy9DLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBbENMLEFBQUEsTUFBTSxDQXFSRyxFQUNMLFNBQVMsRXZCMVNFLE1BQU0sRXVCMlNqQixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBOUhILEFBQUEsVUFBVSxDQStIRyxFQTNTWCxTQUFTLEVBQUUsTUFBcUMsR0E2Uy9DO0VBR0MsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFJLEVBMVNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsSUFBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCZ1FKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUksRXRCcE01QixXQUFzQixFc0JqR0EsSUFBd0IsR0F1U3pDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFJLEVBMVNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCZ1FKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUksRXRCcE01QixXQUFzQixFc0JqR0EsY0FBd0IsR0F1U3pDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFJLEVBMVNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCZ1FKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUksRXRCcE01QixXQUFzQixFc0JqR0EsY0FBd0IsR0F1U3pDO0VBTkgsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBMVNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCZ1FKO0VBRUMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0QnBNNUIsV0FBc0IsRXNCakdBLEdBQXdCLEdBdVN6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQTFTbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLGNBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQmdRSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEJwTTVCLFdBQXNCLEVzQmpHQSxjQUF3QixHQXVTekM7RUFOSCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUExU25CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0JnUUo7RUFFQyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCcE01QixXQUFzQixFc0JqR0EsY0FBd0IsR0F1U3pDO0VBTkgsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBMVNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCZ1FKO0VBRUMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0QnBNNUIsV0FBc0IsRXNCakdBLEdBQXdCLEdBdVN6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQTFTbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLGNBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQmdRSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEJwTTVCLFdBQXNCLEVzQmpHQSxjQUF3QixHQXVTekM7RUFOSCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUExU25CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxjQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0JnUUo7RUFFQyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCcE01QixXQUFzQixFc0JqR0EsY0FBd0IsR0F1U3pDO0VBTkgsQUFBQSxHQUFHLENBQUMsUUFBUSxDQUFLLEVBMVNuQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCZ1FKO0VBRUMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFLLEV0QnBNNUIsV0FBc0IsRXNCakdBLEdBQXdCLEdBdVN6QztFQU5ILEFBQUEsR0FBRyxDQUFDLFFBQVEsQ0FBSyxFQTFTbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLGNBQXdCLEVBQy9CLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBYSxFdEIwQ3hCLEtBQUssRUFBQyxJQUFDLEdzQmdRSjtFQUVDLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBSyxFdEJwTTVCLFdBQXNCLEVzQmpHQSxjQUF3QixHQXVTekM7RUFOSCxBQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUssRUExU25CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxhQUF3QixFQUMvQixPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsRXRCMEN4QixLQUFLLEVBQUMsSUFBQyxHc0JnUUo7RUFFQyxBQUFBLEdBQUcsQ0FBQyxlQUFlLENBQUssRXRCcE01QixXQUFzQixFc0JqR0EsYUFBd0IsR0F1U3pDO0VBSUwsQUFBQSxHQUFHLENBQUMsYUFBYSxDQUFDLEV0QjFNbEIsV0FBc0IsRXNCMk1FLENBQUMsR0FDeEI7O0FwQnlHQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLElvQm5WekMsQUFBQSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFDbEQsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNYLE9BQU8sRUFBRSxrQkFBa0IsR0FDNUI7RUFoREQsQUFBQSxXQUFXLENBQUMsRUFDVixPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQUNELEFBQUEsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQzlDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBMUJMLEFBQUEsTUFBTSxDQWdURyxFQUNMLFNBQVMsRXZCdFVPLE1BQU0sRXVCdVV0QixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBekpILEFBQUEsVUFBVSxDQTBKRyxFQXRVWCxTQUFTLEVBQUUsTUFBcUMsR0F3VS9DO0VBR0MsQUFBQSxHQUFHLENBQUMsVUFBVSxDQUFJLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsSUFBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsaUJBQWlCLENBQUksRXRCL043QixXQUFzQixFc0JqR0EsSUFBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsVUFBVSxDQUFJLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsaUJBQWlCLENBQUksRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsVUFBVSxDQUFJLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsaUJBQWlCLENBQUksRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsR0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsR0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsR0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsR0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsY0FBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsY0FBd0IsR0FrVXpDO0VBTkgsQUFBQSxHQUFHLENBQUMsU0FBUyxDQUFLLEVBclVwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsYUFBd0IsRUFDL0IsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFhLEV0QjBDeEIsS0FBSyxFQUFDLElBQUMsR3NCMlJKO0VBRUMsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLENBQUssRXRCL043QixXQUFzQixFc0JqR0EsYUFBd0IsR0FrVXpDO0VBSUwsQUFBQSxHQUFHLENBQUMsY0FBYyxDQUFDLEV0QnJPbkIsV0FBc0IsRXNCc09FLENBQUMsR0FDeEI7O0FBR0gsQUFFSSxHQUZELENBQUMsT0FBTyxBQUNSLGtCQUFrQixFQUNqQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR0FGTCxHQUFHLENBQUMsT0FBTyxBQUNSLGtCQUFrQixFQUVqQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0FITCxHQUFHLENBQUMsT0FBTyxBQUNSLGtCQUFrQixFQUdqQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0FKTCxHQUFHLENBQUMsT0FBTyxBQUNSLGtCQUFrQixFQUlqQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0FMTCxHQUFHLENBQUMsT0FBTyxBQUNSLGtCQUFrQixFQUtqQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUIsRUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBSUwsQUFDRSxtQkFEaUIsQ0FDakIsU0FBUyxDQUFDLEVBQ1IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUQvV0gsc0JBQXNCO0FFTXBCLEFBQUEsY0FBYyxDQUFLLEV2QjBIbkIsSUFBZSxFQy9GUCxlQUFrQyxDc0IxQkEsVUFBVSxHQUNuRDs7QUFDRCxBQUFBLGtCQUFrQixDQUFLLEV2QnVIdkIsSUFBZSxFQy9GUCxnQkFBa0MsQ3NCdkJDLFVBQVUsR0FDcEQ7O0FBQ0QsQUFBQSxjQUFjLENBQUssRUFDakIsVUFBVSxFdEJvQkosZUFBa0MsQ3NCcEJILFVBQVUsR0FDaEQ7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBSyxFQUNyQixVQUFVLEV0QmlCSixnQkFBa0MsQ3NCakJGLFVBQVUsR0FDakQ7O0FBWEQsQUFBQSxjQUFjLENBQUssRXZCMEhuQixJQUFlLEVDL0ZQLGVBQWtDLENzQjFCQSxVQUFVLEdBQ25EOztBQUNELEFBQUEsa0JBQWtCLENBQUssRXZCdUh2QixJQUFlLEVDL0ZQLGdCQUFrQyxDc0J2QkMsVUFBVSxHQUNwRDs7QUFDRCxBQUFBLGNBQWMsQ0FBSyxFQUNqQixVQUFVLEV0Qm9CSixlQUFrQyxDc0JwQkgsVUFBVSxHQUNoRDs7QUFDRCxBQUFBLGtCQUFrQixDQUFLLEVBQ3JCLFVBQVUsRXRCaUJKLGdCQUFrQyxDc0JqQkYsVUFBVSxHQUNqRDs7QUFYRCxBQUFBLGNBQWMsQ0FBSyxFdkIwSG5CLElBQWUsRUMvRlAsZUFBa0MsQ3NCMUJBLFVBQVUsR0FDbkQ7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBSyxFdkJ1SHZCLElBQWUsRUMvRlAsZ0JBQWtDLENzQnZCQyxVQUFVLEdBQ3BEOztBQUNELEFBQUEsY0FBYyxDQUFLLEVBQ2pCLFVBQVUsRXRCb0JKLGVBQWtDLENzQnBCSCxVQUFVLEdBQ2hEOztBQUNELEFBQUEsa0JBQWtCLENBQUssRUFDckIsVUFBVSxFdEJpQkosZ0JBQWtDLENzQmpCRixVQUFVLEdBQ2pEOztBQU1ELEFBQUEsV0FBVyxDQUFJLEVBQ2IsT0FBTyxFQUhQLEVBQUUsR0FJSDs7QUFGRCxBQUFBLFVBQVUsQ0FBSyxFQUNiLE9BQU8sRUFIUCxDQUFFLEdBSUg7O0FBRkQsQUFBQSxVQUFVLENBQUssRUFDYixPQUFPLEVBSFAsQ0FBRSxHQUlIOztBQUZELEFBQUEsVUFBVSxDQUFLLEVBQ2IsT0FBTyxFQUhQLENBQUUsR0FJSDs7QUFGRCxBQUFBLFVBQVUsQ0FBSyxFQUNiLE9BQU8sRUFIUCxDQUFFLEdBSUg7O0FBRkQsQUFBQSxVQUFVLENBQUssRUFDYixPQUFPLEVBSFAsQ0FBRSxHQUlIOztBQUZELEFBQUEsVUFBVSxDQUFLLEVBQ2IsT0FBTyxFQUhQLENBQUUsR0FJSDs7QUFGRCxBQUFBLFVBQVUsQ0FBSyxFQUNiLE9BQU8sRUFIUCxDQUFFLEdBSUg7O0FBRkQsQUFBQSxVQUFVLENBQUssRUFDYixPQUFPLEVBSFAsQ0FBRSxHQUlIOztBQUZELEFBQUEsVUFBVSxDQUFLLEVBQ2IsT0FBTyxFQUhQLENBQUUsR0FJSDs7QXJCbVdDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSXFCM1YxQyxBQUFBLGNBQWMsQUFBQSxJQUFLLENBQUEsa0JBQWtCLEdBQ3JDLGNBQWMsQUFBQSxJQUFLLENBREEsa0JBQWtCLEVBQ0UsRUFDckMsVUFBVSxFdEJGSixlQUFrQyxDc0JFSixVQUFVLEdBQy9DO0VBQ0QsQUFBQSxjQUFjLEFBQUEsSUFBSyxDQUpBLGtCQUFrQixFQUlFLEVBQ3JDLFVBQVUsRXRCTEosZUFBa0MsQ3NCS1IsVUFBVSxHQUMzQztFQUNELEFBQUEsa0JBQWtCLEFBQUEsSUFBSyxDQVBKLGtCQUFrQixHQVFyQyxrQkFBa0IsQUFBQSxJQUFLLENBUkosa0JBQWtCLEVBUU0sRUFDekMsVUFBVSxFdEJUSixnQkFBa0MsQ3NCU0gsVUFBVSxHQUNoRDtFQUNELEFBQUEsa0JBQWtCLEFBQUEsSUFBSyxDQVhKLGtCQUFrQixFQVdNLEVBQ3pDLFVBQVUsRXRCWkosZ0JBQWtDLENzQllQLFVBQVUsR0FDNUM7O0FGNUNILGlCQUFpQjtBR0lqQixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FDTixRQUFRLEVBQ1IsTUFBTSxFQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFBWSxFQUNoQixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRXZCZ0JDLGVBQWtDLENBQWxDLGVBQWtDLEV1QmYxQyxnQkFBZ0IsRTlCZkksd0JBQU8sRThCZ0IzQixZQUFZLEVBQUUsQ0FBQyxFQUNmLE9BQU8sRUFBRSxJQUFJLEV0QitCYixTQUFTLEVBQUUsSUFBWSxFQUN2QixXQUFXLEVBQUUsSUFBWSxFc0I5QnpCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLE1BQU0sRUFBRSxJQUFJLEV0QmlFWixrQkFBa0IsRXNCaEVFLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJpRXRDLGVBQWUsRXNCakVLLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJrRXRDLGFBQWEsRXNCbEVPLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJtRXRDLFVBQVUsRXNCbkVVLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJ5RHRDLHFCQUFxQixFUnJCVixDQUFDLEVRc0JaLGtCQUFrQixFUnRCUCxDQUFDLEVRdUJaLGlCQUFpQixFUnZCTixDQUFDLEVRd0JaLGFBQWEsRVJ4QkYsQ0FBQyxFOEJsQ1osa0JBQWtCLEVBQUUsSUFBSSxFQUN4QiwyQkFBMkIsRTlCYkosc0JBQU8sRVE4STlCLGtCQUFrQixFc0JoSUUsVUFBVSxFdEJpSTlCLGVBQWUsRXNCaklLLFVBQVUsRXRCa0k5QixVQUFVLEVzQmxJVSxVQUFVLEV4QkU5QixVQUFVLEVBQUMsSUFBQyxHd0JBYjs7QUFFRCxBQUVFLGFBRlcsQ0FFWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBRlIsYUFBYSxDQUdYLFFBQVEsRUFIVixhQUFhLENBSVgsTUFBTSxFQUpSLGFBQWEsQ0FLWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBTFIsYUFBYSxDQU1YLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FOUixhQUFhLENBT1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQVBSLGFBQWEsQ0FRWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBUlIsYUFBYSxDQVNYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FUUixhQUFhLENBVVgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQVZSLGFBQWEsQ0FXWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBQVksRUFDaEIsT0FBTyxFdkJYRCxlQUFrQyxDdUJXakIsQ0FBQyxFQUN4QixnQkFBZ0IsRTlCMUNFLHNCQUFPLEVRcUYzQixrQkFBa0IsRXNCMUNJLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEIyQ3hDLGVBQWUsRXNCM0NPLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEI0Q3hDLGFBQWEsRXNCNUNTLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEI2Q3hDLFVBQVUsRXNCN0NZLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxHQUN2Qzs7QUFmSCxBQWlCRSxhQWpCVyxDQWlCWCxTQUFTLEVBakJYLGFBQWEsQ0FrQlgsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUNaLFVBQVUsRXZCbEJKLGVBQWtDLEV1Qm1CeEMsTUFBTSxFdkJuQkEsZUFBa0MsR3VCb0J6Qzs7QUFyQkgsQUF1QkUsYUF2QlcsQ0F1QlgsSUFBSSxDQUFDLEV0QmlDTCxrQkFBa0IsRXNCaENJLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJpQ3hDLGVBQWUsRXNCakNPLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJrQ3hDLGFBQWEsRXNCbENTLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFdEJtQ3hDLFVBQVUsRXNCbkNZLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUN0QyxRQUFRLEVBQUUsUUFBUSxFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlCc0RiLE9BQU8sRThCckRsQixPQUFPLEVBQUUsS0FBSyxHQVlmOztBQXZDSCxBQTZCSSxhQTdCUyxDQXVCWCxJQUFJLEFBTUQsT0FBTyxDQUFDLEVBQ1AsT0FBTyxFQUFFLEVBQUUsRUFDWCxNQUFNLEVBQUUsR0FBRyxFQUNYLEtBQUssRUFBRSxDQUFDLEVBQ1IsSUFBSSxFQUFFLEdBQUcsRUFDVCxNQUFNLEVBQUUsSUFBSSxFQUNaLFFBQVEsRUFBRSxRQUFRLEV0QnFCdEIsa0JBQWtCLEVzQnBCTSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsRXRCcUJqRSxlQUFlLEVzQnJCUyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsRXRCc0JqRSxhQUFhLEVzQnRCVyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsRXRCdUJqRSxVQUFVLEVzQnZCYyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFDN0QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJTCxBQUFBLElBQUksQ0FBQyxFQUNILFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLEdBQUcsRUE4QmQsV0FBVyxFQXlLWjs7QUExTUQsQUFRSSxJQVJBLEFBTUQsYUFBYSxDQUVaLENBQUMsRUFSTCxJQUFJLEFBTUQsYUFBYSxDQUdaLE1BQU0sQ0FBQyxFQUNMLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDdkJwRFAsZUFBa0MsRUQwRjFDLFlBQStCLEV3QnJDUCxDQUFDLEdBQ3RCOztBQWJMLEFBZ0JFLElBaEJFLENBZ0JGLENBQUMsRUFoQkgsSUFBSSxDQWlCRixNQUFNLENBQUMsRUFDTCxNQUFNLEVBQUUsT0FBTyxFeEIrQmpCLFlBQStCLEV3QjlCVCxHQUFHLEdBQ3hCOztBQXBCSCxBQTJCSSxJQTNCQSxBQXNCRCxNQUFNLEFBQUEsSUFBSyxDQUFBLGFBQWEsRUFLdkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTNCVixJQUFJLEFBdUJELFlBQVksQUFBQSxJQUFLLENBRE4sYUFBYSxFQUt2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBM0JWLElBQUksQUF3QkQsYUFBYSxBQUFBLElBQUssQ0FGUCxhQUFhLEVBS3ZCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0EzQlYsSUFBSSxBQXlCRCxvQkFBb0IsQUFBQSxJQUFLLENBSGQsYUFBYSxFQUt2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsRUFDbkIsVUFBVSxFdkJyRU4sZUFBa0MsR3VCc0V2Qzs7QUE3QkwsQUFrQ0UsSUFsQ0UsQ0FrQ0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQWxDUixJQUFJLENBbUNGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FuQ1IsSUFBSSxDQW9DRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBcENSLElBQUksQ0FxQ0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXJDUixJQUFJLENBc0NGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0F0Q1IsSUFBSSxDQXVDRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBdkNSLElBQUksQ0F3Q0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQXhDUixJQUFJLENBeUNGLFFBQVEsQ0FBQyxFQUNQLEtBQUssRUFBRSxJQUFJLEdBS1o7O0FBL0NILEFBNENJLElBNUNBLENBa0NGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FVSCxNQUFNLEVBNUNYLElBQUksQ0FtQ0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQVNILE1BQU0sRUE1Q1gsSUFBSSxDQW9DRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBUUgsTUFBTSxFQTVDWCxJQUFJLENBcUNGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FPSCxNQUFNLEVBNUNYLElBQUksQ0FzQ0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQU1ILE1BQU0sRUE1Q1gsSUFBSSxDQXVDRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBS0gsTUFBTSxFQTVDWCxJQUFJLENBd0NGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FJSCxNQUFNLEVBNUNYLElBQUksQ0F5Q0YsUUFBUSxBQUdMLE1BQU0sQ0FBQyxFQUNOLFVBQVUsRTlCcEhNLHdCQUFPLEc4QnFIeEI7O0FBOUNMLEFBMkRNLElBM0RGLEFBaURELGFBQWEsQ0FFWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBUUgsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FHWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBT0gsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FJWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBTUgsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FLWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBS0gsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FNWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBSUgsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FPWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBR0gsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FRWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBRUgsTUFBTSxFQTNEYixJQUFJLEFBaURELGFBQWEsQ0FTWixRQUFRLEFBQ0wsTUFBTSxDQUFDLEVBQ04sVUFBVSxFOUJuSUksc0JBQU8sRzhCMEl0Qjs7QUFuRVAsQUE4RFEsSUE5REosQUFpREQsYUFBYSxDQUVaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FRSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQUdaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FPSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQUlaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FNSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQUtaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FLSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQU1aLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FJSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQU9aLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FHSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQVFaLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FFSCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsRUE5RHJCLElBQUksQUFpREQsYUFBYSxDQVNaLFFBQVEsQUFDTCxNQUFNLEdBR0osSUFBSSxBQUFBLFFBQVEsQ0FBQyxFQUNaLFVBQVUsRTlCMUlOLE9BQU8sRThCMklYLEtBQUssRUFBRSxJQUFJLEVBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFsRVQsQUFzRUksSUF0RUEsQUFpREQsYUFBYSxDQXFCWixTQUFTLEVBdEViLElBQUksQUFpREQsYUFBYSxDQXNCWixRQUFRLENBQUMsRUFDUCxVQUFVLEV2QmpITixlQUFrQyxFdUJrSHRDLE1BQU0sRXZCbEhGLGVBQWtDLEd1Qm1IdkM7O0FBMUVMLEFBUUksSUFSQSxBQU1ELGFBQWEsQ0FFWixDQUFDLEVBUkwsSUFBSSxBQU1ELGFBQWEsQ0FHWixNQUFNLENBb0VDLEVBQ0wsYUFBYSxFdkJ2SFQsZUFBa0MsQ3VCdUhULFVBQVUsRUFFdkMsV0FBVyxDQTZCWCxZQUFZLENBRVosYUFBYSxDQTZCYixjQUFjLEVBQ2Y7O0FBN0lMLEFBbUZRLElBbkZKLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FFTCxRQUFRLEVBbkZoQixJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FHTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBcEZkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQUlMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FyRmQsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBS0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXRGZCxJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FNTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBdkZkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQU9MLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0F4RmQsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBUUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQXpGZCxJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FTTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBMUZkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQVVMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0EzRmQsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBV0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTVGZCxJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FZTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBN0ZkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQWFMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E5RmQsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBY0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQS9GZCxJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FlTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBaEdkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQWdCTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBakdkLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQUVMLFFBQVEsRUFuRmhCLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQUdMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FwRmQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBSUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQXJGZCxJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FLTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBdEZkLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQU1MLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0F2RmQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBT0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQXhGZCxJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FRTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBekZkLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQVNMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0ExRmQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBVUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTNGZCxJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FXTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBNUZkLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQVlMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0E3RmQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBYUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTlGZCxJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FjTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBL0ZkLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQWVMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FoR2QsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBZ0JMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFBWSxFQUNoQixLQUFLLEU5QjVFRCxPQUFPLEU4QjZFWCxVQUFVLEVBQUUsV0FBVyxHQU94Qjs7QUExR1QsQUFxR1UsSUFyR04sQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQUVMLFFBQVEsR0FrQkwsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQUdMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUFpQkgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQUlMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFnQkgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQUtMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUFlSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBTUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQWNILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FPTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBYUgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQVFMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFZSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBU0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixJQVdILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FVTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBVUgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQVdMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFTSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBWUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxJQVFILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FhTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLElBT0gsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBS0UsTUFBTSxDQWNMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFNSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBMkJaLENBQUMsQUFLRSxNQUFNLENBZUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixJQUtILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0EyQlosQ0FBQyxBQUtFLE1BQU0sQ0FnQkwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixJQUlILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FFTCxRQUFRLEdBa0JMLElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FHTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBaUJILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FJTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBZ0JILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FLTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBZUgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQU1MLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFjSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBT0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQWFILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FRTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLElBWUgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQVNMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFXSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBVUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxJQVVILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FXTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBU0gsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQVlMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUFRSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBYUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQU9ILElBQUksQUFBQSxRQUFRLEVBckd2QixJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQUlILE1BQU0sQ0FjTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBTUgsSUFBSSxBQUFBLFFBQVEsRUFyR3ZCLElBQUksQUFpREQsYUFBYSxDQTRCWixNQUFNLEFBSUgsTUFBTSxDQWVMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFLSCxJQUFJLEFBQUEsUUFBUSxFQXJHdkIsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFJSCxNQUFNLENBZ0JMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFJSCxJQUFJLEFBQUEsUUFBUSxDQUFDLEVBQ1osVUFBVSxFOUJoRlIsT0FBTyxFOEJpRlQsS0FBSyxFQUFFLElBQUksRUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQXpHWCxBQWtIUSxJQWxISixBQWlERCxhQUFhLENBMkJaLENBQUMsQUFvQ0UsUUFBUSxDQUVQLFFBQVEsRUFsSGhCLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FHUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBbkhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FJUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBcEhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FLUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBckhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FNUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBdEhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FPUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBdkhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FRUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBeEhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FTUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBekhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FVUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBMUhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FXUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBM0hkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FZUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBNUhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FhUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBN0hkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FjUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBOUhkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FlUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBL0hkLElBQUksQUFpREQsYUFBYSxDQTJCWixDQUFDLEFBb0NFLFFBQVEsQ0FnQlAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQWhJZCxJQUFJLEFBaURELGFBQWEsQ0E0QlosTUFBTSxBQW1DSCxRQUFRLENBRVAsUUFBUSxFQWxIaEIsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQUdQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FuSGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQUlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FwSGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQUtQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FySGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQU1QLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0F0SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQU9QLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0F2SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQVFQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0F4SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQVNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0F6SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQVVQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0ExSGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQVdQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0EzSGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQVlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0E1SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQWFQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E3SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQWNQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0E5SGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1BQU0sQUFtQ0gsUUFBUSxDQWVQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0EvSGQsSUFBSSxBQWlERCxhQUFhLENBNEJaLE1B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ZCxJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBR0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXZKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBSUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQXhKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBS0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXpKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBTUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTFKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBT0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTNKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBUUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTVKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBU0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTdKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBVUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTlKWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBV0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQS9KWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBWUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQWhLWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBYUwsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQWpLWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBY0wsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQWxLWixJQUFJLENBaUpGLE1BQU0sQUFHSCxNQUFNLENBZUwsS0FB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 */

/*# sourceMappingURL=style.css.map */
