@charset "UTF-8";
/*------------------------------------------------------------------
[Table of contents]
  01. Theme Settings
  02. Mixins
  03. Bootstrap
  04. Helper
  05. Icon Font
  06. Form
  07. Perfect Scrollbar
  08. Slick Slider
  09. Offcanvas
  10. Header
  11. WooCommerce
  12. Modules
  13. Blog
  14. Sidebar
  15. Footer
  16. 404
  17. Magnific Popup
-------------------------------------------------------------------*/
/*------------------------------------ 
    01 - Theme Settings 
------------------------------------*/
/*------------------------------------ 
    02 - Mixins 
------------------------------------*/
:root {
  --font-primary: "DM Sans", sans-serif;
  --font-secondary: "Crimson Text", serif;
  --font-menu-font: "DM Sans", sans-serif;
  --font-form-font: "DM Sans", sans-serif;
  --font-button-font: "DM Sans", sans-serif;
  --font-topbar-font-size: 12px;
  --font-menu-font-size: 14px;
  --font-menu-font-weight: 400;
  --font-menu-font-spacing: 0;
  --font-sub-menu-font-size: 13px;
  --font-sub-menu-font-weight: 400;
  --font-sub-menu-font-spacing: 0;
  --font-mobile-menu-font-size: 14px;
  --font-mobile-menu-font-weight: 400;
  --font-mobile-menu-font-spacing: 0;
  --font-logo-font-size: 24px;
  --font-form-font-size: 13px;
  --font-form-font-weight: 400;
  --font-form-font-spacing: 0;
  --font-button-font-size: 11px;
  --font-button-font-weight: 700;
  --font-button-font-transform: uppercase;
  --font-button-font-spacing: 1px;
  --font-product-title-font: "DM Sans", sans-serif;
  --font-product-title-font-size: 14px;
  --font-product-title-font-weight: 600;
  --font-category-font-size: 10px;
  --font-category-font-weight: 500;
  --font-category-font-spacing: 1px;
  --font-category-font-transform: uppercase; }

:root {
  --size-topbar-height: 38px;
  --size-header-height: 120px;
  --size-navigation-height: 50px;
  --size-mobile-header-height: 56px;
  --size-desktop-logo-height: 40px;
  --size-mobile-logo-height: 32px; }

:root {
  --color-main-background: #fff;
  --color-main-text: #000;
  --color-main-border: #dee2e6;
  --color-contrast-50: #f8f9fa;
  --color-contrast-100: #f8f9fa;
  --color-contrast-200: #e9ecef;
  --color-contrast-300: #dee2e6;
  --color-contrast-400: #ced4da;
  --color-contrast-500: #adb5bd;
  --color-contrast-600: #6c757d;
  --color-contrast-700: #495057;
  --color-contrast-800: #343a40;
  --color-contrast-900: #212529;
  --color-primary: #ef4626;
  --color-topbar-background: #000;
  --color-topbar-color: #fff;
  --color-topbar-submenu: #fff;
  --color-topbar-submenu-text: #000;
  --color-topbar-submenu-border: #eee;
  --color-header-background: #fff;
  --color-header-color: #000;
  --color-header-active: #ef4626;
  --color-mobile-header-background: #fff;
  --color-mobile-header-color: #000;
  --color-mobile-header-border: #eee;
  --color-primary-menu: #000;
  --color-primary-menu-active: #ef4626;
  --color-primary-submenu-background: #fff;
  --color-primary-submenu: #000;
  --color-primary-submenu-active: #ef4626;
  --color-navigation-background: #fff;
  --color-navigation-border: #e5e5e5;
  --color-notification-bar: #fc745d;
  --color-notification-text: #fff;
  --color-form-border: #ddd;
  --color-form-background: #fff;
  --color-form-active-border: #000;
  --color-form-active-background: #fff;
  --color-form-placeholder: #999;
  --color-button-primary: #ef4626;
  --color-button-primary-color: #fff;
  --color-button-border-color: #000;
  --color-button-active: #000;
  --color-button-active-color: #fff;
  --color-site-overlay: rgba(0, 0, 0, 0.3);
  --color-offcanvas-background: #fff;
  --color-offcanvas-color: #111;
  --color-offcanvas-border: #eee;
  --color-category-color: #ef4626;
  --color-badge-onsale: #000;
  --color-footer-widget-background: #fff;
  --color-footer-widget-border: #eee;
  --color-footer-widget-color: #232323;
  --color-footer-widget-link: #000;
  --color-subfooter-background: #fff;
  --color-subfooter-border: #eee;
  --color-subfooter-color: #111;
  --color-newsletter-background: #fff;
  --color-newsletter-border: #eee;
  --color-newsletter-color: #000; }

.mt-0 {
  margin-top: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

@media (min-width: 62rem) {
  .d-mt-0 {
    margin-top: 0px !important; }
  .d-pt-0 {
    padding-top: 0px !important; } }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

@media (min-width: 62rem) {
  .d-mb-0 {
    margin-bottom: 0px !important; }
  .d-pb-0 {
    padding-bottom: 0px !important; } }

.mt-5 {
  margin-top: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

@media (min-width: 62rem) {
  .d-mt-5 {
    margin-top: 5px !important; }
  .d-pt-5 {
    padding-top: 5px !important; } }

.mb-5 {
  margin-bottom: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

@media (min-width: 62rem) {
  .d-mb-5 {
    margin-bottom: 5px !important; }
  .d-pb-5 {
    padding-bottom: 5px !important; } }

.mt-10 {
  margin-top: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

@media (min-width: 62rem) {
  .d-mt-10 {
    margin-top: 10px !important; }
  .d-pt-10 {
    padding-top: 10px !important; } }

.mb-10 {
  margin-bottom: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

@media (min-width: 62rem) {
  .d-mb-10 {
    margin-bottom: 10px !important; }
  .d-pb-10 {
    padding-bottom: 10px !important; } }

.mt-15 {
  margin-top: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

@media (min-width: 62rem) {
  .d-mt-15 {
    margin-top: 15px !important; }
  .d-pt-15 {
    padding-top: 15px !important; } }

.mb-15 {
  margin-bottom: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

@media (min-width: 62rem) {
  .d-mb-15 {
    margin-bottom: 15px !important; }
  .d-pb-15 {
    padding-bottom: 15px !important; } }

.mt-20 {
  margin-top: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

@media (min-width: 62rem) {
  .d-mt-20 {
    margin-top: 20px !important; }
  .d-pt-20 {
    padding-top: 20px !important; } }

.mb-20 {
  margin-bottom: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

@media (min-width: 62rem) {
  .d-mb-20 {
    margin-bottom: 20px !important; }
  .d-pb-20 {
    padding-bottom: 20px !important; } }

.mt-25 {
  margin-top: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

@media (min-width: 62rem) {
  .d-mt-25 {
    margin-top: 25px !important; }
  .d-pt-25 {
    padding-top: 25px !important; } }

.mb-25 {
  margin-bottom: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

@media (min-width: 62rem) {
  .d-mb-25 {
    margin-bottom: 25px !important; }
  .d-pb-25 {
    padding-bottom: 25px !important; } }

.mt-30 {
  margin-top: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

@media (min-width: 62rem) {
  .d-mt-30 {
    margin-top: 30px !important; }
  .d-pt-30 {
    padding-top: 30px !important; } }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

@media (min-width: 62rem) {
  .d-mb-30 {
    margin-bottom: 30px !important; }
  .d-pb-30 {
    padding-bottom: 30px !important; } }

.mt-35 {
  margin-top: 35px !important; }

.pt-35 {
  padding-top: 35px !important; }

@media (min-width: 62rem) {
  .d-mt-35 {
    margin-top: 35px !important; }
  .d-pt-35 {
    padding-top: 35px !important; } }

.mb-35 {
  margin-bottom: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

@media (min-width: 62rem) {
  .d-mb-35 {
    margin-bottom: 35px !important; }
  .d-pb-35 {
    padding-bottom: 35px !important; } }

.mt-40 {
  margin-top: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

@media (min-width: 62rem) {
  .d-mt-40 {
    margin-top: 40px !important; }
  .d-pt-40 {
    padding-top: 40px !important; } }

.mb-40 {
  margin-bottom: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

@media (min-width: 62rem) {
  .d-mb-40 {
    margin-bottom: 40px !important; }
  .d-pb-40 {
    padding-bottom: 40px !important; } }

.mt-45 {
  margin-top: 45px !important; }

.pt-45 {
  padding-top: 45px !important; }

@media (min-width: 62rem) {
  .d-mt-45 {
    margin-top: 45px !important; }
  .d-pt-45 {
    padding-top: 45px !important; } }

.mb-45 {
  margin-bottom: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

@media (min-width: 62rem) {
  .d-mb-45 {
    margin-bottom: 45px !important; }
  .d-pb-45 {
    padding-bottom: 45px !important; } }

.mt-50 {
  margin-top: 50px !important; }

.pt-50 {
  padding-top: 50px !important; }

@media (min-width: 62rem) {
  .d-mt-50 {
    margin-top: 50px !important; }
  .d-pt-50 {
    padding-top: 50px !important; } }

.mb-50 {
  margin-bottom: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

@media (min-width: 62rem) {
  .d-mb-50 {
    margin-bottom: 50px !important; }
  .d-pb-50 {
    padding-bottom: 50px !important; } }

.mt-55 {
  margin-top: 55px !important; }

.pt-55 {
  padding-top: 55px !important; }

@media (min-width: 62rem) {
  .d-mt-55 {
    margin-top: 55px !important; }
  .d-pt-55 {
    padding-top: 55px !important; } }

.mb-55 {
  margin-bottom: 55px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

@media (min-width: 62rem) {
  .d-mb-55 {
    margin-bottom: 55px !important; }
  .d-pb-55 {
    padding-bottom: 55px !important; } }

.mt-60 {
  margin-top: 60px !important; }

.pt-60 {
  padding-top: 60px !important; }

@media (min-width: 62rem) {
  .d-mt-60 {
    margin-top: 60px !important; }
  .d-pt-60 {
    padding-top: 60px !important; } }

.mb-60 {
  margin-bottom: 60px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

@media (min-width: 62rem) {
  .d-mb-60 {
    margin-bottom: 60px !important; }
  .d-pb-60 {
    padding-bottom: 60px !important; } }

.mt-65 {
  margin-top: 65px !important; }

.pt-65 {
  padding-top: 65px !important; }

@media (min-width: 62rem) {
  .d-mt-65 {
    margin-top: 65px !important; }
  .d-pt-65 {
    padding-top: 65px !important; } }

.mb-65 {
  margin-bottom: 65px !important; }

.pb-65 {
  padding-bottom: 65px !important; }

@media (min-width: 62rem) {
  .d-mb-65 {
    margin-bottom: 65px !important; }
  .d-pb-65 {
    padding-bottom: 65px !important; } }

.mt-70 {
  margin-top: 70px !important; }

.pt-70 {
  padding-top: 70px !important; }

@media (min-width: 62rem) {
  .d-mt-70 {
    margin-top: 70px !important; }
  .d-pt-70 {
    padding-top: 70px !important; } }

.mb-70 {
  margin-bottom: 70px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

@media (min-width: 62rem) {
  .d-mb-70 {
    margin-bottom: 70px !important; }
  .d-pb-70 {
    padding-bottom: 70px !important; } }

.mt-75 {
  margin-top: 75px !important; }

.pt-75 {
  padding-top: 75px !important; }

@media (min-width: 62rem) {
  .d-mt-75 {
    margin-top: 75px !important; }
  .d-pt-75 {
    padding-top: 75px !important; } }

.mb-75 {
  margin-bottom: 75px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

@media (min-width: 62rem) {
  .d-mb-75 {
    margin-bottom: 75px !important; }
  .d-pb-75 {
    padding-bottom: 75px !important; } }

.mt-80 {
  margin-top: 80px !important; }

.pt-80 {
  padding-top: 80px !important; }

@media (min-width: 62rem) {
  .d-mt-80 {
    margin-top: 80px !important; }
  .d-pt-80 {
    padding-top: 80px !important; } }

.mb-80 {
  margin-bottom: 80px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

@media (min-width: 62rem) {
  .d-mb-80 {
    margin-bottom: 80px !important; }
  .d-pb-80 {
    padding-bottom: 80px !important; } }

.mt-85 {
  margin-top: 85px !important; }

.pt-85 {
  padding-top: 85px !important; }

@media (min-width: 62rem) {
  .d-mt-85 {
    margin-top: 85px !important; }
  .d-pt-85 {
    padding-top: 85px !important; } }

.mb-85 {
  margin-bottom: 85px !important; }

.pb-85 {
  padding-bottom: 85px !important; }

@media (min-width: 62rem) {
  .d-mb-85 {
    margin-bottom: 85px !important; }
  .d-pb-85 {
    padding-bottom: 85px !important; } }

.mt-90 {
  margin-top: 90px !important; }

.pt-90 {
  padding-top: 90px !important; }

@media (min-width: 62rem) {
  .d-mt-90 {
    margin-top: 90px !important; }
  .d-pt-90 {
    padding-top: 90px !important; } }

.mb-90 {
  margin-bottom: 90px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

@media (min-width: 62rem) {
  .d-mb-90 {
    margin-bottom: 90px !important; }
  .d-pb-90 {
    padding-bottom: 90px !important; } }

.mt-95 {
  margin-top: 95px !important; }

.pt-95 {
  padding-top: 95px !important; }

@media (min-width: 62rem) {
  .d-mt-95 {
    margin-top: 95px !important; }
  .d-pt-95 {
    padding-top: 95px !important; } }

.mb-95 {
  margin-bottom: 95px !important; }

.pb-95 {
  padding-bottom: 95px !important; }

@media (min-width: 62rem) {
  .d-mb-95 {
    margin-bottom: 95px !important; }
  .d-pb-95 {
    padding-bottom: 95px !important; } }

.mt-100 {
  margin-top: 100px !important; }

.pt-100 {
  padding-top: 100px !important; }

@media (min-width: 62rem) {
  .d-mt-100 {
    margin-top: 100px !important; }
  .d-pt-100 {
    padding-top: 100px !important; } }

.mb-100 {
  margin-bottom: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

@media (min-width: 62rem) {
  .d-mb-100 {
    margin-bottom: 100px !important; }
  .d-pb-100 {
    padding-bottom: 100px !important; } }

.mt-110 {
  margin-top: 110px !important; }

.pt-110 {
  padding-top: 110px !important; }

@media (min-width: 62rem) {
  .d-mt-110 {
    margin-top: 110px !important; }
  .d-pt-110 {
    padding-top: 110px !important; } }

.mb-110 {
  margin-bottom: 110px !important; }

.pb-110 {
  padding-bottom: 110px !important; }

@media (min-width: 62rem) {
  .d-mb-110 {
    margin-bottom: 110px !important; }
  .d-pb-110 {
    padding-bottom: 110px !important; } }

.mt-120 {
  margin-top: 120px !important; }

.pt-120 {
  padding-top: 120px !important; }

@media (min-width: 62rem) {
  .d-mt-120 {
    margin-top: 120px !important; }
  .d-pt-120 {
    padding-top: 120px !important; } }

.mb-120 {
  margin-bottom: 120px !important; }

.pb-120 {
  padding-bottom: 120px !important; }

@media (min-width: 62rem) {
  .d-mb-120 {
    margin-bottom: 120px !important; }
  .d-pb-120 {
    padding-bottom: 120px !important; } }

.mt-130 {
  margin-top: 130px !important; }

.pt-130 {
  padding-top: 130px !important; }

@media (min-width: 62rem) {
  .d-mt-130 {
    margin-top: 130px !important; }
  .d-pt-130 {
    padding-top: 130px !important; } }

.mb-130 {
  margin-bottom: 130px !important; }

.pb-130 {
  padding-bottom: 130px !important; }

@media (min-width: 62rem) {
  .d-mb-130 {
    margin-bottom: 130px !important; }
  .d-pb-130 {
    padding-bottom: 130px !important; } }

.mt-140 {
  margin-top: 140px !important; }

.pt-140 {
  padding-top: 140px !important; }

@media (min-width: 62rem) {
  .d-mt-140 {
    margin-top: 140px !important; }
  .d-pt-140 {
    padding-top: 140px !important; } }

.mb-140 {
  margin-bottom: 140px !important; }

.pb-140 {
  padding-bottom: 140px !important; }

@media (min-width: 62rem) {
  .d-mb-140 {
    margin-bottom: 140px !important; }
  .d-pb-140 {
    padding-bottom: 140px !important; } }

.mt-150 {
  margin-top: 150px !important; }

.pt-150 {
  padding-top: 150px !important; }

@media (min-width: 62rem) {
  .d-mt-150 {
    margin-top: 150px !important; }
  .d-pt-150 {
    padding-top: 150px !important; } }

.mb-150 {
  margin-bottom: 150px !important; }

.pb-150 {
  padding-bottom: 150px !important; }

@media (min-width: 62rem) {
  .d-mb-150 {
    margin-bottom: 150px !important; }
  .d-pb-150 {
    padding-bottom: 150px !important; } }

.mt-160 {
  margin-top: 160px !important; }

.pt-160 {
  padding-top: 160px !important; }

@media (min-width: 62rem) {
  .d-mt-160 {
    margin-top: 160px !important; }
  .d-pt-160 {
    padding-top: 160px !important; } }

.mb-160 {
  margin-bottom: 160px !important; }

.pb-160 {
  padding-bottom: 160px !important; }

@media (min-width: 62rem) {
  .d-mb-160 {
    margin-bottom: 160px !important; }
  .d-pb-160 {
    padding-bottom: 160px !important; } }

.mt-165 {
  margin-top: 165px !important; }

.pt-165 {
  padding-top: 165px !important; }

@media (min-width: 62rem) {
  .d-mt-165 {
    margin-top: 165px !important; }
  .d-pt-165 {
    padding-top: 165px !important; } }

.mb-165 {
  margin-bottom: 165px !important; }

.pb-165 {
  padding-bottom: 165px !important; }

@media (min-width: 62rem) {
  .d-mb-165 {
    margin-bottom: 165px !important; }
  .d-pb-165 {
    padding-bottom: 165px !important; } }

.mt-170 {
  margin-top: 170px !important; }

.pt-170 {
  padding-top: 170px !important; }

@media (min-width: 62rem) {
  .d-mt-170 {
    margin-top: 170px !important; }
  .d-pt-170 {
    padding-top: 170px !important; } }

.mb-170 {
  margin-bottom: 170px !important; }

.pb-170 {
  padding-bottom: 170px !important; }

@media (min-width: 62rem) {
  .d-mb-170 {
    margin-bottom: 170px !important; }
  .d-pb-170 {
    padding-bottom: 170px !important; } }

.mt-180 {
  margin-top: 180px !important; }

.pt-180 {
  padding-top: 180px !important; }

@media (min-width: 62rem) {
  .d-mt-180 {
    margin-top: 180px !important; }
  .d-pt-180 {
    padding-top: 180px !important; } }

.mb-180 {
  margin-bottom: 180px !important; }

.pb-180 {
  padding-bottom: 180px !important; }

@media (min-width: 62rem) {
  .d-mb-180 {
    margin-bottom: 180px !important; }
  .d-pb-180 {
    padding-bottom: 180px !important; } }

.mt-190 {
  margin-top: 190px !important; }

.pt-190 {
  padding-top: 190px !important; }

@media (min-width: 62rem) {
  .d-mt-190 {
    margin-top: 190px !important; }
  .d-pt-190 {
    padding-top: 190px !important; } }

.mb-190 {
  margin-bottom: 190px !important; }

.pb-190 {
  padding-bottom: 190px !important; }

@media (min-width: 62rem) {
  .d-mb-190 {
    margin-bottom: 190px !important; }
  .d-pb-190 {
    padding-bottom: 190px !important; } }

.mt-200 {
  margin-top: 200px !important; }

.pt-200 {
  padding-top: 200px !important; }

@media (min-width: 62rem) {
  .d-mt-200 {
    margin-top: 200px !important; }
  .d-pt-200 {
    padding-top: 200px !important; } }

.mb-200 {
  margin-bottom: 200px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

@media (min-width: 62rem) {
  .d-mb-200 {
    margin-bottom: 200px !important; }
  .d-pb-200 {
    padding-bottom: 200px !important; } }

.mt-250 {
  margin-top: 250px !important; }

.pt-250 {
  padding-top: 250px !important; }

@media (min-width: 62rem) {
  .d-mt-250 {
    margin-top: 250px !important; }
  .d-pt-250 {
    padding-top: 250px !important; } }

.mb-250 {
  margin-bottom: 250px !important; }

.pb-250 {
  padding-bottom: 250px !important; }

@media (min-width: 62rem) {
  .d-mb-250 {
    margin-bottom: 250px !important; }
  .d-pb-250 {
    padding-bottom: 250px !important; } }

.f-size-10 {
  font-size: 10px; }

@media (min-width: 62rem) {
  .df-size-10 {
    font-size: 10px; } }

.f-size-11 {
  font-size: 11px; }

@media (min-width: 62rem) {
  .df-size-11 {
    font-size: 11px; } }

.f-size-12 {
  font-size: 12px; }

@media (min-width: 62rem) {
  .df-size-12 {
    font-size: 12px; } }

.f-size-13 {
  font-size: 13px; }

@media (min-width: 62rem) {
  .df-size-13 {
    font-size: 13px; } }

.f-size-14 {
  font-size: 15px; }

@media (min-width: 62rem) {
  .df-size-14 {
    font-size: 15px; } }

.f-size-15 {
  font-size: 15px; }

@media (min-width: 62rem) {
  .df-size-15 {
    font-size: 15px; } }

.f-size-16 {
  font-size: 16px; }

@media (min-width: 62rem) {
  .df-size-16 {
    font-size: 16px; } }

.f-size-17 {
  font-size: 17px; }

@media (min-width: 62rem) {
  .df-size-17 {
    font-size: 17px; } }

.f-size-18 {
  font-size: 18px; }

@media (min-width: 62rem) {
  .df-size-18 {
    font-size: 18px; } }

.f-size-19 {
  font-size: 19px; }

@media (min-width: 62rem) {
  .df-size-19 {
    font-size: 19px; } }

.f-size-20 {
  font-size: 20px; }

@media (min-width: 62rem) {
  .df-size-20 {
    font-size: 20px; } }

.f-size-21 {
  font-size: 21px; }

@media (min-width: 62rem) {
  .df-size-21 {
    font-size: 21px; } }

.f-size-22 {
  font-size: 22px; }

@media (min-width: 62rem) {
  .df-size-22 {
    font-size: 22px; } }

.f-size-23 {
  font-size: 23px; }

@media (min-width: 62rem) {
  .df-size-23 {
    font-size: 23px; } }

.f-size-24 {
  font-size: 24px; }

@media (min-width: 62rem) {
  .df-size-24 {
    font-size: 24px; } }

.f-size-25 {
  font-size: 25px; }

@media (min-width: 62rem) {
  .df-size-25 {
    font-size: 25px; } }

.f-size-26 {
  font-size: 26px; }

@media (min-width: 62rem) {
  .df-size-26 {
    font-size: 26px; } }

.f-size-27 {
  font-size: 27px; }

@media (min-width: 62rem) {
  .df-size-27 {
    font-size: 27px; } }

.f-size-28 {
  font-size: 28px; }

@media (min-width: 62rem) {
  .df-size-28 {
    font-size: 28px; } }

.f-size-29 {
  font-size: 29px; }

@media (min-width: 62rem) {
  .df-size-29 {
    font-size: 29px; } }

.f-size-30 {
  font-size: 30px; }

@media (min-width: 62rem) {
  .df-size-30 {
    font-size: 30px; } }

.f-size-31 {
  font-size: 31px; }

@media (min-width: 62rem) {
  .df-size-31 {
    font-size: 31px; } }

.f-size-32 {
  font-size: 32px; }

@media (min-width: 62rem) {
  .df-size-32 {
    font-size: 32px; } }

.f-size-33 {
  font-size: 33px; }

@media (min-width: 62rem) {
  .df-size-33 {
    font-size: 33px; } }

.f-size-34 {
  font-size: 34px; }

@media (min-width: 62rem) {
  .df-size-34 {
    font-size: 34px; } }

.f-size-35 {
  font-size: 35px; }

@media (min-width: 62rem) {
  .df-size-35 {
    font-size: 35px; } }

.f-size-36 {
  font-size: 36px; }

@media (min-width: 62rem) {
  .df-size-36 {
    font-size: 36px; } }

.f-size-37 {
  font-size: 37px; }

@media (min-width: 62rem) {
  .df-size-37 {
    font-size: 37px; } }

.f-size-38 {
  font-size: 38px; }

@media (min-width: 62rem) {
  .df-size-38 {
    font-size: 38px; } }

.f-size-39 {
  font-size: 39px; }

@media (min-width: 62rem) {
  .df-size-39 {
    font-size: 39px; } }

.f-size-40 {
  font-size: 40px; }

@media (min-width: 62rem) {
  .df-size-40 {
    font-size: 40px; } }

.f-size-41 {
  font-size: 41px; }

@media (min-width: 62rem) {
  .df-size-41 {
    font-size: 41px; } }

.f-size-42 {
  font-size: 42px; }

@media (min-width: 62rem) {
  .df-size-42 {
    font-size: 42px; } }

.f-size-43 {
  font-size: 43px; }

@media (min-width: 62rem) {
  .df-size-43 {
    font-size: 43px; } }

.f-size-44 {
  font-size: 44px; }

@media (min-width: 62rem) {
  .df-size-44 {
    font-size: 44px; } }

.f-size-45 {
  font-size: 45px; }

@media (min-width: 62rem) {
  .df-size-45 {
    font-size: 45px; } }

.f-size-46 {
  font-size: 46px; }

@media (min-width: 62rem) {
  .df-size-46 {
    font-size: 46px; } }

.f-size-47 {
  font-size: 47px; }

@media (min-width: 62rem) {
  .df-size-47 {
    font-size: 47px; } }

.f-size-48 {
  font-size: 48px; }

@media (min-width: 62rem) {
  .df-size-48 {
    font-size: 48px; } }

.f-size-49 {
  font-size: 49px; }

@media (min-width: 62rem) {
  .df-size-49 {
    font-size: 49px; } }

.f-size-50 {
  font-size: 50px; }

@media (min-width: 62rem) {
  .df-size-50 {
    font-size: 50px; } }

.f-size-51 {
  font-size: 51px; }

@media (min-width: 62rem) {
  .df-size-51 {
    font-size: 51px; } }

.f-size-52 {
  font-size: 52px; }

@media (min-width: 62rem) {
  .df-size-52 {
    font-size: 52px; } }

.f-size-53 {
  font-size: 53px; }

@media (min-width: 62rem) {
  .df-size-53 {
    font-size: 53px; } }

.f-size-54 {
  font-size: 54px; }

@media (min-width: 62rem) {
  .df-size-54 {
    font-size: 54px; } }

.f-size-55 {
  font-size: 55px; }

@media (min-width: 62rem) {
  .df-size-55 {
    font-size: 55px; } }

.f-size-56 {
  font-size: 56px; }

@media (min-width: 62rem) {
  .df-size-56 {
    font-size: 56px; } }

.f-size-57 {
  font-size: 57px; }

@media (min-width: 62rem) {
  .df-size-57 {
    font-size: 57px; } }

.f-size-58 {
  font-size: 58px; }

@media (min-width: 62rem) {
  .df-size-58 {
    font-size: 58px; } }

.f-size-59 {
  font-size: 59px; }

@media (min-width: 62rem) {
  .df-size-59 {
    font-size: 59px; } }

.f-size-60 {
  font-size: 60px; }

@media (min-width: 62rem) {
  .df-size-60 {
    font-size: 60px; } }

.f-size-61 {
  font-size: 61px; }

@media (min-width: 62rem) {
  .df-size-61 {
    font-size: 61px; } }

.f-size-62 {
  font-size: 62px; }

@media (min-width: 62rem) {
  .df-size-62 {
    font-size: 62px; } }

.f-size-63 {
  font-size: 63px; }

@media (min-width: 62rem) {
  .df-size-63 {
    font-size: 63px; } }

.f-size-64 {
  font-size: 64px; }

@media (min-width: 62rem) {
  .df-size-64 {
    font-size: 64px; } }

.f-size-65 {
  font-size: 65px; }

@media (min-width: 62rem) {
  .df-size-65 {
    font-size: 65px; } }

.f-size-66 {
  font-size: 66px; }

@media (min-width: 62rem) {
  .df-size-66 {
    font-size: 66px; } }

.f-size-67 {
  font-size: 67px; }

@media (min-width: 62rem) {
  .df-size-67 {
    font-size: 67px; } }

.f-size-68 {
  font-size: 68px; }

@media (min-width: 62rem) {
  .df-size-68 {
    font-size: 68px; } }

.f-size-69 {
  font-size: 69px; }

@media (min-width: 62rem) {
  .df-size-69 {
    font-size: 69px; } }

.f-size-70 {
  font-size: 70px; }

@media (min-width: 62rem) {
  .df-size-70 {
    font-size: 70px; } }

.f-size-71 {
  font-size: 71px; }

@media (min-width: 62rem) {
  .df-size-71 {
    font-size: 71px; } }

.f-size-72 {
  font-size: 72px; }

@media (min-width: 62rem) {
  .df-size-72 {
    font-size: 72px; } }

.f-size-73 {
  font-size: 73px; }

@media (min-width: 62rem) {
  .df-size-73 {
    font-size: 73px; } }

.f-size-74 {
  font-size: 74px; }

@media (min-width: 62rem) {
  .df-size-74 {
    font-size: 74px; } }

.f-size-75 {
  font-size: 75px; }

@media (min-width: 62rem) {
  .df-size-75 {
    font-size: 75px; } }

.f-size-76 {
  font-size: 76px; }

@media (min-width: 62rem) {
  .df-size-76 {
    font-size: 76px; } }

.f-size-77 {
  font-size: 77px; }

@media (min-width: 62rem) {
  .df-size-77 {
    font-size: 77px; } }

.f-size-78 {
  font-size: 78px; }

@media (min-width: 62rem) {
  .df-size-78 {
    font-size: 78px; } }

.f-size-79 {
  font-size: 79px; }

@media (min-width: 62rem) {
  .df-size-79 {
    font-size: 79px; } }

.f-size-80 {
  font-size: 80px; }

@media (min-width: 62rem) {
  .df-size-80 {
    font-size: 80px; } }

/*------------------------------------ 
    03 - Bootstrap 
------------------------------------*/
/* @import '../../node_modules/bootstrap/scss/bootstrap'; */
.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

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

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

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

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

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

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

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

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

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

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

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

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

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

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

.w-auto {
  width: auto !important; }

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

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

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

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

.h-auto {
  height: auto !important; }

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

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

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

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

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #000;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #ef4626;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

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

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

/*------------------------------------ 
    04 - Helper 
------------------------------------*/
@media screen and (max-width: 62rem) {
  .hide-mobile {
    display: none !important; } }

@media screen and (min-width: 62rem) {
  .hide-desktop {
    display: none !important; } }

#page {
  position: relative; }

@media screen and (min-width: 75rem) {
  .container {
    max-width: 75rem; } }

.col.col-left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.col.col-middle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.col.col-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

img {
  max-width: 100%;
  height: auto; }

body {
  font-family: var(--font-primary);
  font-weight: 400;
  letter-spacing: 0;
  color: var(--color-main-text);
  background-color: var(--color-main-background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-secondary);
  font-weight: 400;
  letter-spacing: 0; }

.site-menu {
  position: relative; }
  .site-menu.horizontal-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-menu.horizontal-menu .menu > .menu-item {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .site-menu.horizontal-menu .menu .menu-item {
      white-space: nowrap; }
      .site-menu.horizontal-menu .menu .menu-item a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 1; }
    .site-menu.horizontal-menu .menu .menu-item-has-children {
      position: relative; }
      .site-menu.horizontal-menu .menu .menu-item-has-children > a:after {
        font-family: 'klbtheme';
        content: '\e808';
        margin-left: .4375rem; }
      .site-menu.horizontal-menu .menu .menu-item-has-children .sub-menu {
        position: absolute;
        top: 100%;
        left: -1.5625rem;
        margin: 0;
        padding: .9375rem 0;
        list-style: none;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        will-change: opacity;
        -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
        @media (prefers-reduced-motion: reduce) {
          .site-menu.horizontal-menu .menu .menu-item-has-children .sub-menu {
            -webkit-transition: none;
            transition: none; } }
        .site-menu.horizontal-menu .menu .menu-item-has-children .sub-menu .menu-item a {
          padding: .375rem 1.5625rem; }
      .site-menu.horizontal-menu .menu .menu-item-has-children:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto; }

.site-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999998;
  background-color: var(--color-site-overlay);
  opacity: 0;
  visibility: hidden; }

.site-scroll {
  width: 100%;
  height: 100%; }

.site-social {
  position: relative; }
  .site-social ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-social ul.dark a {
      color: var(--color-main-text); }
    .site-social ul.light a {
      color: #fff; }
    .site-social ul.text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: row wrap;
          flex-wrap: row wrap; }
      .site-social ul.text li + li {
        margin-left: .9375rem; }
      .site-social ul.text li a {
        font-size: .8125rem; }
        .site-social ul.text li a .social-icon, .site-social ul.text li a .social-label {
          display: none; }
    .site-social ul.icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-social ul.icon li + li {
        margin-left: .1875rem; }
      .site-social ul.icon li a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 2.375rem;
        height: 2.375rem;
        font-size: .9375rem;
        border-radius: .125rem; }
        .site-social ul.icon li a .social-text, .site-social ul.icon li a .social-label {
          display: none; }
      .site-social ul.icon.dark li + li {
        margin-left: .75rem; }
      .site-social ul.icon.dark li a {
        width: 1.375rem;
        height: 1.375rem; }
    .site-social ul.default li + li {
      margin-top: .1875rem; }
    .site-social ul.default li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 2.5rem;
      padding: 0 .9375rem;
      border-radius: .125rem; }
      .site-social ul.default li a .social-icon {
        width: 1.5625rem;
        font-size: .9375rem;
        margin-right: .625rem; }
      .site-social ul.default li a .social-text, .site-social ul.default li a .social-label {
        font-size: .625rem;
        text-transform: uppercase;
        letter-spacing: 1px; }
      .site-social ul.default li a .social-label {
        margin-left: auto; }
    .site-social ul.style-1 a {
      color: #fff;
      background-color: var(--color-primary); }
    .site-social ul.style-2 .facebook {
      color: #fff;
      background-color: #3b5998; }
    .site-social ul.style-2 .forumbee {
      color: #fff;
      background-color: #86ac2f; }
    .site-social ul.style-2 .instagram {
      color: #fff;
      background-color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
    .site-social ul.style-2 .pinterest {
      color: #fff;
      background-color: #e60023; }
    .site-social ul.style-2 .spotify {
      color: #fff;
      background-color: #1db954; }
    .site-social ul.style-2 .twitch {
      color: #fff;
      background-color: #9146ff; }
    .site-social ul.style-2 .whatsapp {
      color: #fff;
      background-color: #25d366; }
    .site-social ul.style-2 .github {
      color: #fff;
      background-color: #000; }
    .site-social ul.style-2 .odnoklassniki {
      color: #fff;
      background-color: #ed812b; }
    .site-social ul.style-2 .amazon {
      color: #fff;
      background-color: #ff9900; }
    .site-social ul.style-2 .dropbox {
      color: #fff;
      background-color: #007ee5; }
    .site-social ul.style-2 .snapchat {
      color: #000;
      background-color: #fffc00; }
    .site-social ul.style-2 .foursquare {
      color: #fff;
      background-color: #f94877; }
    .site-social ul.style-2 .lastfm {
      color: #fff;
      background-color: #d51007; }
    .site-social ul.style-2 .skype {
      color: #fff;
      background-color: #00aff0; }
    .site-social ul.style-2 .stackoverflow {
      color: #fff;
      background-color: #f48024; }
    .site-social ul.style-2 .twitter {
      color: #fff;
      background-color: #1da1f2; }
    .site-social ul.style-2 .xing {
      color: #000;
      background-color: #cfdc00; }
    .site-social ul.style-2 .tripadvisor {
      color: #fff;
      background-color: #00af87; }
    .site-social ul.style-2 .vimeo {
      color: #fff;
      background-color: #1ab7ea; }
    .site-social ul.style-2 .codeopen {
      color: #fff;
      background-color: #000; }
    .site-social ul.style-2 .dribbble {
      color: #fff;
      background-color: #ea4c89; }
    .site-social ul.style-2 .google {
      color: #fff;
      background-color: #ea4335; }
    .site-social ul.style-2 .linkedin {
      color: #fff;
      background-color: #0077b5; }
    .site-social ul.style-2 .slack {
      color: #fff;
      background-color: #3eb991; }
    .site-social ul.style-2 .stumbleupon {
      color: #fff;
      background-color: #eb4924; }
    .site-social ul.style-2 .vine {
      color: #fff;
      background-color: #00b488; }
    .site-social ul.style-2 .yelp {
      color: #fff;
      background-color: #af0606; }
    .site-social ul.style-2 .pocket {
      color: #fff;
      background-color: #ef4056; }
    .site-social ul.style-2 .quora {
      color: #fff;
      background-color: #a82400; }
    .site-social ul.style-2 .behance {
      color: #fff;
      background-color: #1769ff; }
    .site-social ul.style-2 .delicious {
      color: #fff;
      background-color: #3399ff; }
    .site-social ul.style-2 .paypal {
      color: #fff;
      background-color: #003087; }
    .site-social ul.style-2 .soundcloud {
      color: #fff;
      background-color: #ff8800; }
    .site-social ul.style-2 .tumblr {
      color: #fff;
      background-color: #35465c; }
    .site-social ul.style-2 .vkontakte {
      color: #fff;
      background-color: #45668e; }
    .site-social ul.style-2 .youtube {
      color: #fff;
      background-color: #ff0000; }
    .site-social ul.style-2 .fivepx {
      color: #fff;
      background-color: #34bf49; }
    .site-social ul.style-2 .deviantart {
      color: #fff;
      background-color: #05cc47; }
    .site-social ul.style-2 .codiepie {
      color: #fff;
      background-color: #000; }
    .site-social ul.style-3 .facebook {
      color: #3b5998;
      background-color: rgba(59, 89, 152, 0.1); }
    .site-social ul.style-3 .forumbee {
      color: #86ac2f;
      background-color: rgba(134, 172, 47, 0.1); }
    .site-social ul.style-3 .instagram {
      color: #fd1d1d;
      background-color: rgba(253, 29, 29, 0.1); }
    .site-social ul.style-3 .pinterest {
      color: #e60023;
      background-color: rgba(230, 0, 35, 0.1); }
    .site-social ul.style-3 .spotify {
      color: #1db954;
      background-color: rgba(29, 185, 84, 0.1); }
    .site-social ul.style-3 .twitch {
      color: #9146ff;
      background-color: rgba(145, 70, 255, 0.1); }
    .site-social ul.style-3 .whatsapp {
      color: #25d366;
      background-color: rgba(37, 211, 102, 0.1); }
    .site-social ul.style-3 .github {
      color: #000;
      background-color: rgba(0, 0, 0, 0.1); }
    .site-social ul.style-3 .odnoklassniki {
      color: #ed812b;
      background-color: rgba(237, 129, 43, 0.1); }
    .site-social ul.style-3 .amazon {
      color: #ff9900;
      background-color: rgba(255, 153, 0, 0.1); }
    .site-social ul.style-3 .dropbox {
      color: #007ee5;
      background-color: rgba(0, 126, 229, 0.1); }
    .site-social ul.style-3 .snapchat {
      color: #fffc00;
      background-color: rgba(255, 252, 0, 0.1); }
    .site-social ul.style-3 .foursquare {
      color: #f94877;
      background-color: rgba(249, 72, 119, 0.1); }
    .site-social ul.style-3 .lastfm {
      color: #d51007;
      background-color: rgba(213, 16, 7, 0.1); }
    .site-social ul.style-3 .skype {
      color: #00aff0;
      background-color: rgba(0, 175, 240, 0.1); }
    .site-social ul.style-3 .stackoverflow {
      color: #f48024;
      background-color: rgba(244, 128, 36, 0.1); }
    .site-social ul.style-3 .twitter {
      color: #1da1f2;
      background-color: rgba(29, 161, 242, 0.1); }
    .site-social ul.style-3 .xing {
      color: #cfdc00;
      background-color: rgba(207, 220, 0, 0.1); }
    .site-social ul.style-3 .tripadvisor {
      color: #00af87;
      background-color: rgba(0, 175, 135, 0.1); }
    .site-social ul.style-3 .vimeo {
      color: #1ab7ea;
      background-color: rgba(26, 183, 234, 0.1); }
    .site-social ul.style-3 .codeopen {
      color: #000;
      background-color: rgba(0, 0, 0, 0.1); }
    .site-social ul.style-3 .dribbble {
      color: #ea4c89;
      background-color: rgba(234, 76, 137, 0.1); }
    .site-social ul.style-3 .google {
      color: #ea4335;
      background-color: rgba(234, 67, 53, 0.1); }
    .site-social ul.style-3 .linkedin {
      color: #0077b5;
      background-color: rgba(0, 119, 181, 0.1); }
    .site-social ul.style-3 .slack {
      color: #3eb991;
      background-color: rgba(62, 185, 145, 0.1); }
    .site-social ul.style-3 .stumbleupon {
      color: #eb4924;
      background-color: rgba(235, 73, 36, 0.1); }
    .site-social ul.style-3 .vine {
      color: #00b488;
      background-color: rgba(0, 180, 136, 0.1); }
    .site-social ul.style-3 .yelp {
      color: #af0606;
      background-color: rgba(175, 6, 6, 0.1); }
    .site-social ul.style-3 .pocket {
      color: #ef4056;
      background-color: rgba(239, 64, 86, 0.1); }
    .site-social ul.style-3 .quora {
      color: #a82400;
      background-color: rgba(168, 36, 0, 0.1); }
    .site-social ul.style-3 .behance {
      color: #1769ff;
      background-color: rgba(23, 105, 255, 0.1); }
    .site-social ul.style-3 .delicious {
      color: #3399ff;
      background-color: rgba(51, 153, 255, 0.1); }
    .site-social ul.style-3 .paypal {
      color: #003087;
      background-color: rgba(0, 48, 135, 0.1); }
    .site-social ul.style-3 .soundcloud {
      color: #ff8800;
      background-color: rgba(255, 136, 0, 0.1); }
    .site-social ul.style-3 .tumblr {
      color: #35465c;
      background-color: rgba(53, 70, 92, 0.1); }
    .site-social ul.style-3 .vkontakte {
      color: #45668e;
      background-color: rgba(69, 102, 142, 0.1); }
    .site-social ul.style-3 .youtube {
      color: #ff0000;
      background-color: rgba(255, 0, 0, 0.1); }
    .site-social ul.style-3 .fivepx {
      color: #34bf49;
      background-color: rgba(52, 191, 73, 0.1); }
    .site-social ul.style-3 .deviantart {
      color: #05cc47;
      background-color: rgba(5, 204, 71, 0.1); }
    .site-social ul.style-3 .codiepie {
      color: #000;
      background-color: rgba(0, 0, 0, 0.1); }

.site-global-notification {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  top: 0;
  left: 0;
  padding: .5rem 1.25rem;
  font-size: .8125rem;
  text-align: center;
  background-color: #f9f3f2; }
  @media screen and (min-width: 36rem) {
    .site-global-notification {
      padding: .5rem 0; } }
  .site-global-notification p {
    margin-bottom: 0; }

.search-holder {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: var(--color-main-text);
  background-color: var(--color-main-background);
  z-index: 9998;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  opacity: 0;
  visibility: hidden; }
  .search-holder--close {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.375rem;
    height: 2.375rem;
    top: 1.25rem;
    right: 1.25rem;
    cursor: pointer;
    opacity: 0; }
    @media screen and (min-width: 75rem) {
      .search-holder--close {
        top: 5rem;
        right: 5rem; } }
    .search-holder--close svg {
      width: 1.3125rem; }
    .search-holder--close i {
      font-size: 1.25rem; }
  .search-holder--form {
    position: relative; }
    .search-holder--form .search-form-input {
      background-color: transparent;
      border: 0;
      height: auto;
      font-size: 1.5rem;
      font-weight: 700;
      text-align: center;
      opacity: 0;
      will-change: transform;
      -webkit-transform: translateY(1.25rem);
              transform: translateY(1.25rem); }
      .search-holder--form .search-form-input::-webkit-input-placeholder {
        color: var(--color-contrast-300);
        letter-spacing: -1px; }
      .search-holder--form .search-form-input::-moz-placeholder {
        color: var(--color-contrast-300);
        letter-spacing: -1px; }
      .search-holder--form .search-form-input:-ms-input-placeholder {
        color: var(--color-contrast-300);
        letter-spacing: -1px; }
      .search-holder--form .search-form-input::-ms-input-placeholder {
        color: var(--color-contrast-300);
        letter-spacing: -1px; }
      .search-holder--form .search-form-input::placeholder {
        color: var(--color-contrast-300);
        letter-spacing: -1px; }
      @media screen and (min-width: 75rem) {
        .search-holder--form .search-form-input {
          font-size: 5rem; } }
    .search-holder--form button {
      display: none; }
  .search-holder .search-message {
    opacity: 0;
    will-change: transform;
    -webkit-transform: translateY(1.25rem);
            transform: translateY(1.25rem);
    margin-top: .9375rem; }
    .search-holder .search-message p {
      font-size: .8125rem;
      margin-bottom: 0;
      opacity: .3; }
  .search-holder .most-viewed-products {
    position: relative;
    margin-top: 9.375rem; }
    .search-holder .most-viewed-products .most-viewed-title {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 2.5rem;
      overflow: hidden;
      opacity: 0;
      will-change: transform;
      -webkit-transform: translateY(1.25rem);
              transform: translateY(1.25rem); }
      .search-holder .most-viewed-products .most-viewed-title::before {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        background-color: var(--color-contrast-200);
        left: 0; }
      .search-holder .most-viewed-products .most-viewed-title .entry-title {
        position: relative;
        font-family: var(--font-primary);
        font-size: .75rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0;
        background-color: var(--color-main-background);
        z-index: 1;
        padding: 0 1.25rem; }
    .search-holder .most-viewed-products .product_list_widget {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      margin: 0;
      padding: 0;
      list-style: none; }
      .search-holder .most-viewed-products .product_list_widget .product {
        opacity: 0;
        will-change: transform;
        -webkit-transform: translateY(1.25rem);
                transform: translateY(1.25rem); }
        .search-holder .most-viewed-products .product_list_widget .product .product-content {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          text-align: initial; }
          .search-holder .most-viewed-products .product_list_widget .product .product-content .product-media {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 5rem;
                    flex: 0 0 5rem;
            max-width: 5rem;
            margin-right: .625rem; }
          .search-holder .most-viewed-products .product_list_widget .product .product-content .quantity {
            font-size: .875rem;
            border: 0;
            padding: 0;
            margin: 0; }

.module-border {
  position: relative; }
  .module-border--inner {
    width: 100%;
    height: 1px;
    background-color: var(--color-contrast-200); }

.preloader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: var(--color-primary);
  z-index: 100;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
  width: 2.125rem;
  -webkit-transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1); }
  @media (prefers-reduced-motion: reduce) {
    .preloader {
      -webkit-transition: none;
      transition: none; } }
  .preloader .path {
    stroke: currentColor;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation: dash 1.4s ease-in-out infinite;
            animation: dash 1.4s ease-in-out infinite; }

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

.slider-wrapper .site-slider {
  overflow: hidden;
  max-height: 50vh;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 1s cubic-bezier(0.28, 0.12, 0.22, 1); }
  @media (prefers-reduced-motion: reduce) {
    .slider-wrapper .site-slider {
      -webkit-transition: none;
      transition: none; } }
  .slider-wrapper .site-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .slider-wrapper .site-slider .slick-dots li {
      line-height: 0; }
      .slider-wrapper .site-slider .slick-dots li + li {
        margin-left: .9375rem; }
      .slider-wrapper .site-slider .slick-dots li button {
        all: unset;
        text-indent: -9999px;
        width: .1875rem;
        height: .1875rem;
        background-color: currentColor;
        border: 2px solid;
        border-radius: 50%;
        padding: 0;
        margin: 0;
        outline: none;
        cursor: pointer;
        -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
        @media (prefers-reduced-motion: reduce) {
          .slider-wrapper .site-slider .slick-dots li button {
            -webkit-transition: none;
            transition: none; } }
      .slider-wrapper .site-slider .slick-dots li:not(.slick-active) button:hover {
        opacity: .8; }
      .slider-wrapper .site-slider .slick-dots li.slick-active button {
        background-color: transparent;
        border-color: transparent;
        -webkit-box-shadow: 0 0 0 2px currentColor;
                box-shadow: 0 0 0 2px currentColor; }
  .slider-wrapper .site-slider .slick-arrow {
    all: unset;
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1.875rem;
    height: 2.5rem;
    top: 50%;
    cursor: pointer;
    z-index: 2; }
    .slider-wrapper .site-slider .slick-arrow svg {
      width: auto;
      height: 2.375rem;
      fill: currentColor; }
    .slider-wrapper .site-slider .slick-arrow.slick-next {
      right: 0; }
    .slider-wrapper .site-slider .slick-arrow.slick-disabled {
      opacity: .3; }
    @media screen and (max-width: 36rem) {
      .slider-wrapper .site-slider .slick-arrow {
        display: none !important; } }

.slider-wrapper.slider-loaded .site-slider {
  opacity: 1;
  visibility: visible;
  max-height: none;
  height: auto;
  overflow: inherit; }

.slider-wrapper.slider-loaded .preloader {
  opacity: 0;
  visibility: hidden; }

.overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.comment-box {
  position: relative; }
  .comment-box--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.5rem; }
    .comment-box--header .stars {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: .625rem; }
    .comment-box--header .count {
      font-size: .75rem;
      margin-left: .625rem; }
  .comment-box--body p {
    font-size: .8125rem; }
  .comment-box--body .entry-name {
    font-family: var(--font-primary);
    font-size: .875rem;
    font-weight: 500; }

.overflow {
  overflow: hidden !important; }

.homepage-2 .site-header .site-topbar {
  background-color: #fc745d !important; }

.homepage-2 .module-f {
  background-color: #fffbf2; }
  .homepage-2 .module-f .site-icon {
    color: #eca497; }
    .homepage-2 .module-f .site-icon svg {
      fill: currentColor; }

.homepage-2 .module--category {
  position: relative; }
  @media screen and (min-width: 62rem) {
    .homepage-2 .module--category::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 50%;
      top: 0;
      left: 0;
      background-color: #fffbf2; } }

.homepage-3 .site-global-notification {
  background-color: #dae0e9; }

.homepage-3 .footer-instagram .site-instagram {
  border-top: 1px solid #ddd; }

.homepage-3 .footer-instagram .entry-title {
  color: #ef4626; }

.homepage-4 .site-global-notification {
  color: rgba(255, 255, 255, 0.5);
  background-color: #091209; }

.homepage-4 .module--title .entry-title {
  color: #638563; }

.homepage-4 .image-text.style-4 {
  background-color: #f2f8f2; }

.homepage-4 .site-footer .footer-instagram .site-instagram {
  border-top: 1px solid #ddd; }

.homepage-4 .site-footer .footer-instagram .entry-title {
  color: #638563; }

.homepage-4 .site-footer .footer-newsletter {
  color: #fff;
  background-color: #000; }
  .homepage-4 .site-footer .footer-newsletter .entry-subtitle {
    margin-bottom: 2.5rem; }
  .homepage-4 .site-footer .footer-newsletter .entry-title {
    font-size: 28px;
    margin-bottom: 2.5rem; }
  .homepage-4 .site-footer .footer-newsletter .newsletter-input {
    border-color: currentColor !important;
    color: currentColor !important; }
  .homepage-4 .site-footer .footer-newsletter .button {
    border-color: currentColor !important;
    color: currentColor !important; }
    .homepage-4 .site-footer .footer-newsletter .button:hover {
      background-color: #fff !important;
      color: #000 !important; }

.homepage-4 .site-footer .footer-widgets {
  color: #fff !important;
  background-color: #000; }
  .homepage-4 .site-footer .footer-widgets .site-footer--wrapper {
    border-color: #333 !important; }
  .homepage-4 .site-footer .footer-widgets .widget-title {
    color: #fff !important; }
  .homepage-4 .site-footer .footer-widgets a {
    color: #fff !important; }
  .homepage-4 .site-footer .footer-widgets .newsletter-input {
    background-color: transparent;
    border-bottom-color: #fff !important; }

.homepage-4 .subfooter {
  color: #fff !important;
  background-color: #000 !important; }
  .homepage-4 .subfooter .site-footer--wrapper {
    border-color: #333 !important; }

.homepage-5 .site-header .site-topbar {
  color: #000;
  background-color: #f9f2ed; }
  .homepage-5 .site-header .site-topbar .site-menu .menu > .menu-item > a {
    color: #000; }

.homepage-5 .module--logos .module--inner {
  border-top: 1px solid #eaeaea;
  padding-top: 40px; }
  @media screen and (min-width: 62rem) {
    .homepage-5 .module--logos .module--inner {
      padding-top: 60px; } }

.homepage-5 .image-text.style-11 .module--inner {
  background-color: #f9f2ed; }

.homepage-5 .module--category .module--inner {
  border-top: 1px solid #eaeaea;
  padding-top: 40px; }

.homepage-5 .site-footer .footer-widgets, .homepage-5 .site-footer .subfooter {
  background-color: #fffbf8; }

.page-header {
  text-align: center;
  margin-top: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .page-header {
      margin-top: 5rem; } }
  .page-header--inner {
    max-width: 48.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .page-header--inner {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 62rem) {
      .page-header--inner .entry-title {
        font-size: 3rem;
        margin-bottom: .75rem; } }
    .page-header--inner .entry-description {
      font-size: .875rem; }
      .page-header--inner .entry-description p {
        opacity: .7; }
  .page-header + .site-main-body.blog {
    margin-top: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .page-header + .site-main-body.blog {
        margin-top: 5rem; } }

/*------------------------------------ 
    05 - Icon Font 
------------------------------------*/
@font-face {
  font-family: 'klbtheme';
  src: url("../fonts/klbtheme.eot?92228156");
  src: url("../fonts/klbtheme.eot?92228156#iefix") format("embedded-opentype"), url("../fonts/klbtheme.svg?92228156#klbtheme") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'klbtheme';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAAHWcAA8AAAAAukgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+JVRPY21hcAAAAdgAAAPsAAAKFLqEojBjdnQgAAAFxAAAAAsAAAAOAAAAAGZwZ20AAAXQAAAG7QAADgxiLvl6Z2FzcAAADMAAAAAIAAAACAAAABBnbHlmAAAMyAAAYKkAAJNuExF+uWhlYWQAAG10AAAAMwAAADYc10RXaGhlYQAAbagAAAAgAAAAJAiiBThobXR4AABtyAAAAPEAAAIg0o//U2xvY2EAAG68AAABEgAAARJGcCVUbWF4cAAAb9AAAAAgAAAAIAQ3EMxuYW1lAABv8AAAAYEAAALNdYXmAnBvc3QAAHF0AAADqQAABdmtWXnWcHJlcAAAdSAAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZM5jnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHw6whz0P4shijmBYTZQmBEkBwD+awz8AHic1dXJc5RlEMfx74QYMY6YccV9ifueuO8r7nHfdxOiMYQYjVvUCVHQFFcuglw4wMXi4IEjcuLEcqL4A/BgNQeotx+hSixL/L3ptir+ARycpz6pmanKU1P9dv8aOA5YINdIp97+TEPv6PhJ3zbmvl9A99z3nR3T+vwK9+l/FtuS6odqfbW72lvt86a3vNdHfNwnfNKnfNpnfLWv8bW+wTf5Ft/mO32P7/eDftiPlI7SXVqlvwyUoTJcxsp4mSjtsqpsLtuPHgVDN6+rdv3n5tG8uT3v5o26eavv0M3mB7zKm3tKn24enHfzyn9vPiavhiryq85v+uHzT5WnzDuHdP7gT52/+LuxME93o6mzaN7pafTM3dyh2neq2l0cz0JO0HM4kSYnsYiT6aHFKZzKaZzOGZzJYs7ibM7hXM7jfC7gQi7iYnq5hEu5jMu5giu5iqv1PK/lOq7nBvro50Zu4mZu4VZu43bu4E7u4m7u4V495ft5gAd5iCU8zCM8ymM8zhM8yQBP8TTP8CzP8Twv8CIv8bKq8Cqv8Tpv8CZv8Tbv8C6DDLGUYd7jfUb4gFGWMcZyxvmQCT7iYyb5hE/5jM/5gim+5Cu+ps00K5jhG75lJav4ju+ZVTm6jtET/D+9mvWfrqX5abaellDPqiX1DZbq2bZUz7eleu4tqb+wpE7DknoOS+o+LNV5YEkdiaX611lSl2JJ/YoldS6W1MNYUjdjSX2NJXU4ltTrWFLXY0n9jyVNApY0E1jSdGBJc4IlTQyWNDtY0hRhSfOEJU0WljRjWNK0YUlzhyVNIJY0i1jSVGJJ84klTSqWNLNY0vRiSXOMJU00luoMt6Qpx5LmHUuafCwpA7CkNMCScgFLSggsKSuwpNTAkvIDS0oSLClTsKR0wZJyBktKHCwpe7CkFMKS8ghLSiYsKaOwpLTCknILS0owLCnLsKRUw5LyTTsnKOmo1gVlHtWPQelHtT4oB6l2BSUi1e6gbKTaG5SSVPuC8hJvBiUn3grKULw3KE3xkaBcxUeDEhZfFpS1+FhQ6uLLg/IXHw9KYnwiKJPxyaB0xqeCchpvByU2Ph2U3fhMUIrjq4PyHF8TlOz42qCMxzcEpT2+MSj38U1BGwDfErQL8K1BWwH/JWg/4NuCNgW+I1DXY2fQ9sD3BOraWKCuzf5AXZsDgbo2BwN1baqgzYN7oK5TCdpG+O9Bewk/FKjrdzhoV+FHgrYWpSNof1G6gzYZpSdop1FaQduN0he05yj9QRuPMhC0+yiDQVuQMhS0DynDQZuRMha0IynjQduSMhG0NyntoA1KSdqllKStStkctF8p2wOz/wBzcz4aeJxjYEAGAAAOAAEAeJytV2tbG8cVntUNjAEDQtjNuu4oY1GXHckkcRxiKw7ZZVEcJanAuN11brtIuE2TXpLe6DW9X5Q/c1a0T51v+Wl5z8xKAQfcp89TPui8M/POnOucWUhoSeJ+FMZSdh+J+Z0uVe49iOiGS9fi5KEc3o+o0Eg/mxbTot9X+269TiImEaitkXBEkPhNcjTJ5GGTClrVVb1JRS0HR8XlmvADqgYySfyssBz4WaMYUCHYO5Q0qwCCdECl3uGoUCjgGKofXK7z7Gi+5viXJaDyR1WnijVFohcdxKMVp2AUljQVPaoFEeujlSDICa4cSPq8R6XVB6NrzlwQ9kOqhFGdio14960IZHcYSer1MLUJNm0w2ohjmVk2LLqGqXwkaZ3X15n5eS+SiMYwlTTTixLMSF6bYXST0c3ETeI4dhEtmg36JHYjEl0m1zF2u3SF0ZVu+mhB9JnxqCz243iQxuR4cZx7EMsB/FF+3KSylrCg1Ejh01TQi2hK+TStfGQAW5ImVUy4EQk5yKb2fcmL7K5rzedfEknYp/JaHYuBHMohdGXr5QYitBMlPTfdjSMV12NJm/cirLkcl9yUJk1pOhd4I1GwaZ7GUPkK5aL8lAr7D8npwxCaWmvSOS3Z2nm4VRL7kk+gzSRmSrJlrJ3Ro3PzIgj9tfqkcM7rk4U0a09xPJgQwPVEhkOVclJNsIXLCSHpwsixlUitSresirkzttNV7BLul64d3zSvjUNHc7OiGEKLq+rxGor4gs4KhZAG6VaTFjSoUtKF4DU+AAAZogUe7WK0YPK1iIMWTFAkYtCHZloMEjlMJC0ibE1a0t29KCsNtuKrNHegDptU1d2dqHvPTrp1zFfN/LLOxFJwP8qWlgJyUp8WPb5yKC0/u8A/C/ghZwW5KDZ6Ucbhg7/+EBmG2oW1usK2MXbtOm/BTeaZGJ50YH8HsyeTdUYKMyGqCvFCQd0ZOY5jslXTIhOFcC+iJeXLkOZRfnOIcOLL5D+XLjliUVSF7/scgWWsOWm2PO3Rp577NMK1Ah9rXpMu6sxheQnxZvk1nRVZPqWzEktXZ2WWl3VWYfl1nU2xvKKzaZbf0Nk5lp5W4/hTJUGklWyR8w7flibpY4srk8WP7GLz2OLqZPFjuyi1oAvemX7CqX9bV9nP4/7V4Z+EXU/DP5YK/rG8Cv9YNuAfy1X4x/Kb8I/lNfjH8lvwj+Ua/GPZ0rJtCva6htpLiUTTc5LApBSXsMU1u67pukfXcR+fwVXoyDOyqdINxY39iQyXvX92nOJsvhJyxdEza1nZqYURmiJ7+dyx8JzFuaHl88by53Ga5YRf1Ylre6otPC9W/iX4b+uO2shuODX29SbiAQdOtx+XJd1o0gu6dbHdpI3/RkVh90F/ESkSKw3Zkh1uCQjt3eGwozroIREePnRdvEgbjlNbRoRvoXet0EXQSminDUPLZoVP5wPvYNhSUraHOPP2SZps2fOoovwxW1LCPWVzJzoqybJ0j0qr5adinzvtDJq2MjvUdkKV4PHrmnC3s69SKUgGisp4VLFcClIXOOFO9/ieFKah/6tt5FhBwza/WDOB0YLzTlGibE+toIkgGWUUXPkrp+JENqLBRhTxm3fSL3WhENrjWEjMllfzWKg2wvTSZIlmzPq26rBSzuKdSQjZGRtpEntRS7bxoLP1+aRku/JUUKWB0d3j3y42iadVe54txSX/8jFLgnG6Ev7AedzlcYo30T9aHMVtuhhEPRdvqmzHrWzdWca9feXE6q7bO7Hqn7r3STsCTbe8Jync0nTbG8I2rjE4dSYVCW3ROnaExmWuz1Ub+RQfaL51nQtU4fq0cPPs+ds6m8FbM97yP5Z05/9VxewT97G2Qqs6Vi/1OLezgwZ8yxtH5VWMbnt1lccl92YSgrsIQc1ee3yN4IZXW3QTt/y1M+a7OM5ZrtILwK9rehHiDY5iiHDLbTy842i9qbmg6Q3Ab+uRENsAPQCHwY4eOWZmF8DM3GNOB2CPOQzuM4fBd5jD4Lv6CL0wAIqAHINifeTYuQdAdu4t5jmM3maeQe8wz6B3mWfQe6wzBEhYJ4OUdTLYZ50M+sx5FWDAHAYHzGHwkDkMvmfs2gL6vrGL0fvGLkY/MHYx+sDYxehDYxejHxq7GP3I2MXox4hxe5LAn5gRbQJ+ZOErgB9z0M3Ix+ineGtzzs8sZM7PDcfJOb/A5pcmp/7SjMyOQwt5x68sZPqvcU5O+I2FTPithUz4Hbh3Juf93owM/RMLmf4HC5n+R+zMCX+ykAl/tpAJfwH35cl5fzUjQ/+bhUz/u4VM/wd25oR/WsiEoYVM+FSPzpsvW6q4o1KhGOKfJrTB2Pdo+oCKV3uH48e6+QUl2gFBAAAAAAEAAf//AA94nNx9CXxbV5nv+c5ddXV1dSVdXcmyLGuXLCuKrdVbHMVxHMdxEttJkzhNszXN1tCWNE23NJO2SWhDKCFTSiid0pbSKYWylEKZTKGdEjpQ+oBhoAwMS1kHGKYMpS1bffO+c2UnTijzePPe+735jSXde+5yzj3Lt/y/73znmnBnzpy5m/spFyUqaSI9ZGl92EFljgA5zAHwcFgBXuQPE1EQDxNBkoRJIgjSZiIJ0nhzSHMB6ezIpGPRUE9zj+FzNWlNkkhUUJ2i2Q5xDYwIFPuhXIDY7ANf3A2ipEEmPRfSeD5gtoIZMJO16nyo1qrlNAgtpZaWYl8xEinCUxG2s9OPmW51Ysdl39y2Y8Ktt7fqVHRsufE6gGtv3CyInLuVi2YGli/MZBYuH8icS019QFfH2tu4THa5W4doXucEx/q5c7nO4kbM5cm3EmwvOfMx7AeVhEmsHvEAARilgDvsB0L2AQn4XU4ShjCPLRPiGcgUuEq5WitGaKCfCxRNQwIRXtGc1oNuJRcP3XFTfLi/4DPy9aHETXcctN6vrFBgzK1Uq2OpG49CMBf3G8lsCI69etD6mELYOLzn7Dj0kuX1peePAxFESRSkg0SSDrExEflJ3PHiZiLy4tmhaM+lkqHe/52hgLgkssEQDbNod75pD0axWsahybDPnxoL66UD+67fxDkEvbVdd0/s2PbNy3ZMqO58qxs7dfON1978pwaj0LGOk0U9H3W7l2czXFv7mKq35j2Ya2OpAzubzhqLblKpF4s4DiHggI5if2CfcAcJxx0SgCeEn8QdTzZTIDwZz+Za/X6/KIbbsWmcxkliHIdJ4yUj4MC2sSF6g5Hj7g+mq8W+el9SV+KKlu0a7KoWcwbdCYMwuHMxG7uI8obDSoXCYC6o8sGOqNflcqdzESpGkiPtl+y0Pg9dOy+5kY3tGw87adDcc9z9XJ20kpZ6yOtWeE4gFEaxB+hhYGTXYgQ4sakdDDf4/IYGcwGblK6Ua74M26Zq1WIrCNgC93Mdql/9w+9VU4WOL2qtEDzgjKo3QTAKP1Pdn7N+pjp1kA4dkrwKL0Pgc27VL2StQMDKCnZ/N+rhIG0kU0+GmwzN5ZCR3jhQz69QKhkwvTrHSKo2F9wQkGoBX6N2ififqB298ZF/3bXzFx9s+8d/tLCeAeWN6xl/KP71r8cf+tcrr4THGlUO/4kKz/QdfAXr7CGt9bBDBO4cx+L1ffjzEI+PEwPt4LmwWvCV8yrA1af8Fz4I8zOeRDqkn0WO7CZLSL0+r9kLHEd92CcEiZHDbuHIQawNJXCAYE9yAt1OkCBhDdaG30h44FdU5s1pyrUxokx5kM8kjWYS8QLYvOUxzFqsWPVVkNnETCwuIqWagQhfKxX7uVq11g81jyFKsXi65ilXSzFGrF7/OyfDyb5mGuqPt6y9y+9VRa4qKUA5jhdffw5TKy/fy0e90aBKnaGIERH27o6UF5dTrz+XrEI5xVVTZSd8yNCvHgmGIjQUMUeu1g1rlaSCQic0TRAop4obFqxaz4U1A0+aaoSuXxWcqEzdnypDNUk3psrlxhggsw7SCNGJu646gYywnvcC63PscmxTuVZthVo1YBq0/HNv3vtzXU9nT5/OpnV46EWv90W9qKfTTz6ZTuvF6fJgB70FRy5QN0Q2lqPs9GHszH1BDxWD7b5qMWAi2Zlny39ZY2WcOoVldOg/0PUv0T26nsyffiaf1PVf6AX9BbvYMy/hZhWWrbOynbZ8JzPEEjTtsrGabiYh0vNxdJB4t2BxP8BSk8lTp5JJvUj3sPJ+wYp/5jQWP6sP5EYfiIB0ggVG7D5AnSAynsikyyhaiwFaPtt8/edYLgRntV9/UddZPX+Nm+/BvxMXET+OXVBshyprMRaUZp0J7zRDodBpM3Q6FAqGHoEXQiEz9LRpPh0yg8F7MP8rmN+kq+z8Dg7z10xWC2yTXc7rmNt8Ohh8mhVzz+OYOfRMMPQMK+VDZOb5/un8TgHzNzoDdQJWIpN23XvvrBIef+RDdgmhICvBzs+e/22svxPzC6z+NZE9G/NjLfpDHcHTIfN0sCP0yE/MQugzIfwWzHsbz+WunH6uzOrtc7Aao8jOsJbPhz2wl9XZwq21FxtPe6x7YCuruHWdacJt2AH28888AN/lwufaL2D7WRGN0uA0q751XTAIt9nF3W2wFsDRIP7swo416OXXWM53psux+wFVCNYjAHaV0i7YZt3NioLbgkGsQChksBqysqx9oSD+zvUHtxvbpWI5EqtPygGiXRssSeSS1jHrDuwVOIZFHQsGQ7ewgrFr4AiWdEMoaDZojDtEH8MyUDo3aFcBGFFRAC1hl2EST5HNjBzHAzqj5RSKkn6+VHEADX/1ldW8d+KK5/bDDuvk6+tOGgMPH9z1tPUZ6zFb12LZBn2Y+EiGzK/3OXhEHRw5LAFHucMioESlk7ijsBlHk8K43wCSjEdaws1Gxp/RNQUVBfGBT0Gd4CsyxpTERKVYq2bSiXi6XI29wbkTJ9Lp5WPHo/GrhqphvdC3ejW8+Een6MMnjj3wcFIe2r26L7l2/9rzj8hM3X9K78YxaiLyJ5o8LgctMrZjAgJ5L4MUJDjYaDVoGPbr+muv6XokYj0N9QiMQr/1TDQSjf72t9FohO7XkuqLP1CTWiQCUYjgXT+wXoxEopEfvIibGfn0At1CWkik3txiaiLPtCMCkxn1aIQMHy+G2lOmITbUoc37GSaoikwSFlnl4LQ3WfQeOuQtenX96FFd9zaOkt6jz3iLcf3kSfvUPffaN+BRvOi9l9HSFDb6vfRpHCt/3etAeQsNbIr976XY/yUmE/sBARz0QyACSKmJ38XNx3U53+PdB1m9GgqqmvWAkQz/ItiVlIN3w7fwBJ6e+kr0rCw7iOUj6kJ9JhzG9tEjvEgZfa1hewIbOSaYVwDx6JrqdEgiT9n4SwwTFI128BvxeZCIl3uhUi62AE1HIl/d+lW2geONPduck51wnEgkWm+hYD+EMnreSBqPECjBNnCNohOxeLnEipv6LY7Q8a1bGzRw5h46iLg5SzrJgno/cocNWIApZVTNPALDAww0Ug52isALAo/kzPPCZiLwwniurTCnrTPXmfAV+iQcODD9xjQglrAt8QrTwTYurpQZ8UqiP4EHpSJXNDUoYDfDS6tz6mghK4tUP6jzQb0eDJpqOBSuD4bCD4m7hzbdcijfw/etxR/9Uf8N9T6jLxIP6WFN3RIyy7qme/OhbDqZzxUfGMpNDfetq9Ke9VUbf7x+5jh3N5cnMjHJfLK2flFXFSGGD9uC6EPkBV4UDhKB4wUOm0h5jh6QsPd4kfA75QbnyjbnEsa4ChJMJh2PtjR7NIepmAJPZJAdrG+rxIvwGYexWK1U09hsbLwZ8GGb7SZL/lKFEXBgpnMa/dM4i50Dz34GdNF6zTpkvSSC+mQkjaNEw7gNPxzaNVHPDvJX6PpyVddl1VQUv1PU+N1oR4ULXI5av21kU2A/eKci6XAkncQfheF4fvloKLeD50PhoGEEvaYquyXZ45CNHplXdUP3xu3x3wXPcxNEIVEyVl8WafF5sT+QBHi0GHhmKgjACYjOKAisfyg9JNqUhmSAlLaZUdo4Ay/hUMCvuxGNRiWBKKDINtVhk0WUWf3AxbGl2DGZfigVJU4sFWsBDWBTR3l5V0eZDh3fWujTQqsioXXPlpfnhnQzPxJZ9UluoporjpbXL389+JjVlTTyyzc9YL1W78uuXn/e+PoQeW+pb1RR6ibiwQAvSDjCCMBFiY0wjjN/QAaC0pwjdCeSs4g12IkGIKJM2w5k7eCZcGajnE5GI81NRpu/TdccPsXXGGnn7JEOxEW/aJZwvMtcsVrLYBuxeQlsXwCJG8f3gjF9OVeg8Wi68Hhkd9nbEdSUXKgjsq9LL5uqmgxdOIx3dYTC0Xy0Z+rD5XIwmb5vU08hFI+f3IE0jeP1JS5KXyJubHPY9jeAiPQscgcZ7VKR0O0yA/M8B9sJY9c1BLl1I+PWFYah60CMsBFuQlrUfbrP63GIxA2aMj1YiJZRTKQrDC2DJ+bJeGJ++5g+mevpyVlXZft6cnDcuurzkLe+lu2jLzVO9mXhRLbHUtmlrdbXtuJxnkzLl69xQfpzIqKWQUvDpTpkHA2OOs5Dp0221gV8oJSpoVUUiHkCCIP6tp7YetK6b+vJG6zTW+nPrdP7T249YT2EZ6Hvhpny7+EOofw6W75T5mGEPYK3lXsDoQZs9FvL2A8Au/jaPbsgiyVxh+7eYX1r6/ETW61/2nXPVvrk8a2Q3nG33de4OQnPI315SIj01GsyL1FRsKl/OokcIHBMWo77vIx20LwL+UJo/nkUzzkJ4SsyhWZr8wsTVxTq9fX1Ohwr1AfWDth7+/j5+rqBgXX12dvp9u7kfs6txDrFSa6eiTDBPMoqe5gwxEFssUXOSq1sE/IzCmZP2aZbnvhE5qCIQAnFMAIKNKSYhCqgroU03ANZ3nrRWm/94CU+NPcOl1NzNK/vTg3FjJE5rS0tZuZgMQUbvgxpan3X2mB9l2Ke5r7S6jc5HQpd1VnadHlbHlR3uFOZkzqvrl7SWS94kC41HCBFQCnSqDMP05WmNhk4HA6vwxv0eQW02s9VmVnJmVoqI51XxXv+x9g//sPIP1jW8tUX1il2z2t3nnztJP/ay6TBMzP1MEnS7rUW3c1zZLrjBLsSPMzUwtPs8fq8zOI8W4VayZNII59rfEA4mzy/Ot/47gjf3+3PFEfzcYB2POrr9WfKwx0RuKB6MogdOddWXg7nJmqvzT6w++xy7qfcGPJ3kNTqZaQkkYJ4lll4BiKxw9CMZqPMbWajPk6Q7nxezOMOCGg5zQNm7tYqJX8EAp6AXyhXI2BokP7cbdtv2XYbfHbqdK4/h19lziOgXP6Q2d9vPnS59dojc9ZE8jRbT9Mc9ps07Udyom3WhJgtTXKkg9TJk5+wYe3o0o8mxtbWFxOnQ3Y49xCNOJBctmMnq4qsbkeFInKKyIQtwXHfiZWnqD12YrECLwkom1wuWza5NhIX71rRXB9ulCQf/D8tarIenN9XK3fMLczJt+favD4fjqe/Ke4WW9uBqWTRb0QQkzAnVjXQYMOiCbFKLFVOxzVkjiqUKgkJT0ix1GyRiFxLRUVOlRVdhqgpKzet2rcKv1OnuXWvP0Rv3f/4DfwtHzo09XcvvDDMrbOKSeskd3+u5fWHWnK5Fm5dSw5ukZVqUlKoJiC+VBb0styrrMOLfzd54MBj++lB+PTwx9++ePFUNZLLRehzuCU886Pwc3EcZBzhVjKXXFSfaDEocG4kC2QoByLIsJ/ylB+1iZXyB1HBofoWue0MJaJ42nmhKvDohfZ0oimgt3pafT6vbHvJkEIYpYA/VqkFIMX8KdMeloynnA7McqXgORMu61/Xj1/a9/pLj62DFoi8fqukgCpyNzFfyHg59fqtDY/JTaky9czppwOrB/ge6/e/v/zjk9ByvyJPrWM3yvQhWfFOrWs4Rx5iO+LENu+y29xo8XyygmwkV5K/IG8n7yUfIQfrNx2vU4d828FNUcRx13WhChzrIByi1VHi96pUdvjl7T5w6AhZHfx2j4sKmkhtB5MbOAUYIW13ShQMA9awPRgbiQHGig9/8KH33fueu+6849iRQwf277v6isu3bd1w8epVy5dWKpU0fiolE+kogNhOQkpqAcPsBewgPGbAjx3XSo3jzPT1AB4DdiCSkYidaCIZVeGC/DPHkr9xzOH90vT9Abw/MF0+u87Kr02Xz44D08ez89emyXZmsF4w3MOaaWq4gTdM0l5Ts1bap+BRtzH1uXOXOI+pLXYbYG+/ft5t35h15U9th88jhPZzj/3RuWr8ZFYeazNE2AXrB7il71jsxuv6YkxPvfVcXvhbaLEvWD9keb7wxkX96Fzm7VPeVLmcoi/Z9MX8n5+hzyF92fMVmu0rQ+pBCYukAGgTenVVIWFo5m1kFGCC1GBmuG2WJuKoOJlEQFOGHlVVHz7Lq2jNxmuvGSGX6jVNr+rinIIcMaY6fVGJ9/7iFz5Bivrol30MHttynuG4l/H5faSv3j09Q8SjycgkOkErkkd5x3M7L9Tofb3VSls2GW8O+T0Sc1U0XHpMis1nZqttuafxhGEWa7Yxz6rLRFzARIxaxprPeOmqJqS1rB6N5rruvqrrzqE7q7qejBcn7gyVR0Lwi66ue0dG+4taOKcVh+8Nh4P1cFHPavF4sXpir6bFk9muq+7uunPQW9ZZIR0TJ0KjxRDd1nV3173DRS0b0TqG7wmPBENKqMhuL1bFhm/IOrOX+xS3CS1ORGyzHDAMR5FxILk20gmdzGwNsI5mzp4I81kCm/Kq4iHzIQXMGkumM2k8iNDps69sGxzmV8O/j23ID6mhMSud3RSNiHkYDZZD1uP5oKoGTfhWMdpXrVreAX7rkRH4d3ZJnzg2PPT0BswYUofym1hGJRrcmoPloXIQM4ZkyrOM+3StaHlHj2zh6/BSsMAykmmMsYseRDsqgzqyi0zWV/tRbwuotVGnHUbJLbMpKBAFOCjxCkecmCTiTg6YgbkGd0A3Mhi0oi0LhBnIc/LZjraOeKwlZHjdqkMiGUirNi2iyGDGI9sjh88D5ikogL1n58xoFdMlIZ6eBzG0vnwozZl+o7uNo4duMQzrpGHccuioETH2gbzPsF4eG4L80JD1taH7huCnxtH1x9VDRp+B30Pq8fVHDePowJ49A0eNl4qRe++NFKn8ta9FisUZ/wO8Qk/YvkqF+fjAnsazdWUAfqJp1qpgPB6E69gE0Gu6EaE0YujkrO9iLT1KVBKs++2Bt7EXEIknKjgbPgu0R7CJtuql2siI1T+azNKjdSs3MAAvJMPTPizqpU/aGD1RjwqUn5n1g30MkM+G4uJMoazI2EwCPrXucev1dY/TJ+tTzw4M0J76zH6mnk/a5V9Qz0aRjXqauhhN61XYcOL5561vP/88ffJ567tf+hLEnz/rZ7uK7sd+ChD5E6ZHERp+NkmY7itpVprbgv12zIxEzAlMnDSiUQNbEpZ/q+lh+EFY1347++C88lXbj2d6EBAUEbvWUlXbosuk0qnZBxrsY6VaRzV4VoMddvqkBhs0hRVrRdgzZO28IzLzHByzW/A5BvHUtbPWmy9i+/9nPyNTbnTvhzXYbYTDhnWn9uG77mLP+JHmDVlDIa/2I+W1nh6r0NNzXtlOLPu8nnapHl01XIbd07P6KXV2/O7BfrrLDIdN+PbIXdhXIfsZcAqfkbUfAF+dfsaZT3ML6BkchTSTuclmjmPeLoG5BThKDvI43IcQGXD2/BO3EfEEt6IpCCQWCaab0rqLBCAgNiawUwITRvj4fkB9HgGsDJpQxdYZRe/31Kpc0KlZr1qvygGlKdadgPsS3THDYX3FoX8/4LM2+QLf1xc6nnoK7XdXE30PXsSbpi4LuHlIyu+joz7T9E09/j55hl+43fbcTqoedzTmXxoGy7k5dtUpicQDHqazUvb8Tj+0AiDzi2x2/VqP+hVXKOr6ODzqioVAtSrqVtdXXLEg2KfwilV1EcSb1pl/4X5Ov04ipIjIa5isrI+1MQPRnj9Ga2knERQQcSQQgjuApxK/k/WuraXIZhnhORlfUC+XgCwarA8vGO7pLs0vz+8opJMeN4lAxNnowrQdv2B7B5nEC5js0/CNiWAflIp4yZ5GZ340iBcAW1S0bZlMnCk4FuvwyltuvHg0GwFRFJJto5PX3vLWA+tH20xR5GJto+uun3qxJT8wsnnb8VuXLIjYqXfcshQ2zFk2Z86ydWwzJ97Zuaijo2lV/7ZKjfp8cn9pc8/yyQU7uvI+n9Bb3tI3BteWKyvmzrt+4Y5Kme0XWb+ezoyb33csYgWghCBnnuWO0dds30wCNUGN9JKliFwvr+8QANiUAHDb0Xjy8DpHHJRsd4HDDU7F4dyuIQ6WlTW4U+SNPtXLyYq8or8vlzUNSlYsXzY6tLBvaf/S3p7uruLcbC1Xy6RTyUizkTATPq9HVyTipm6DscgsW4XxYgotmT/3HPdG991vfduFKgiSLsNv/eonP6H/g53waeyEYf3qxz8GesGJz1+QA443Lnrd1rdV//wfW98+/3jK27iZHbuM/h9b3zn/+Czvfpb+Bvt1iNxfVzQkuzmI9imaoQqaoSnsVo7nmOmDuIknB4SzvMywBbOTgRtvXvpRJ97civnQSiIHp29CFcxuops5NBGAjjf/mcVNTtb9qSSQBfWeanIoNRTAYYeEZFN3OgNIrcz9bbZCraMTxURHJ6PxTpQVBoMyXJzF8CB8dyBsQzTfWYBERyee7OhszM5mkLZFlbNOpNLZROeRI51+f2pjqdwxB+XrUusdnPpCakm0qSUShnWwLhyJhFuWZLNLwgWl2VHwJ+MLBR6uSG3auindmUh0evyptOFLYgFbV1rvECX6m0hL0/DYkhbrIVjXsgQTrISCohSaNRcR7P6+C2WljyRJOymTeWRD/eJsJszxCGocM65GIqogcaK0UwbOCQLPCdNe1TW2V3Uj86quqFbm5NMpSnq6K/Oq8zo78uU55VR7ur010mSqDuKjPleDcDUmRSNMnvYzdF0AYYYWM+m4hP1ZEWIQQEwDjPGZAKjNuNG44NSnGgKUDtv7qd2mjw77zNtdMdUaUj30zVYYtj9kWrV8X9/avnntitNpOFV6hsnc2VlvYmLX+iyiemuIM9U22PbXd/lMuBYz9a2Zd5PqVTEfE8f82T4ySBvKyYvIpvolboeG3UElkR5kDiU0LA8oIDtResrSdoHNN8Ea3AHZ6OJUhlRWLKi35wJ+SsaWjSyuX7Tgou5qqSM3v31+OhFp8bcF2jSXLBCDGjojK3v6j9l3CPFQrLcwSRhj4RBnj5n1h30CDP7ZJmMjQwQYbIzZZ/uhcc+0vSpywZt8gYAPGx5IB2Ldlvcm7AZMmj52njp90ymfff71Mz68KXE2y8Kzd9rXZ19KB2jkXLmJc2VM52jw9Se5Z7g2kkJZWazPLRVybVEnL2HfjdbsiAjKwBzTdDyDdIT09lTKeHcq1CQ0GM0OEUArwcc21VqqwXJCEfWH6AafybRJwPRLbBIezYf5qDowiwYJ+pokiS/9mzesKFzhaYfICWFwXi+2RsXrwOnwirzkeLrAoUCeevCEHnvC53sixcnSiec139r1nK4sBO7AAacuBhCuPqEEHKaU/pXmdGq/QqDgMqW/tV5VAxIPr7xDNZ/fpKqbnnf45RMt/ieeUJzT+jyI+jzCYpf8moT4A0YBpptL9/mDhsEct9ikMrPYMozeW2E60AztoSKL9MvQwneY4v7Od9RYCLeNtOhRPaLLBRu+Yyv375x3i4iNRp5o9P2d3D1cO6LGHOmv98YFNk85mvNQOiIw/HWEuZNQCG5HaQfcGoLSDzmaYzOLqUQYDRNZJE3QNI2IkD19MdTqNRRnKOM4e+YaYQcyMFbXDUzjMKsTnlN51ZWynmhSVR3uU8JBVwqWNLmcurXJZb0GrYrOSQLXBIr1M0y6pSY22eWCaFMgAK84RJfpsl7EtKWqcJ8oil7H07BAFD2epxpxTbvo79AO089DqAGDIVQHVAuAgkQ0AnaIXgbi8A8iYGdZMVGE70keVYQNeAr3eMbLNniRzJT7W7vcQB3F9/mxNd5G6WyIUJprwCzvapm+jPlZkV+xOvApXnyCCG/CDXvgXDznxWsvip5p+/FO7q3cEGLTFlIlf/UJP0iE+VgdqK86UIQgKJL3EHABjzJ1p0BReDgdVJKJhNhB5DgRsQNCHsSsIreiud45nUU8+OfmmaxnUCAj2K2UO+a259KpWDRSba02h4ItTS1etyILHIO/biaqE6iq2LQBc6VOO7Qqnmo6VQzE+nGcPSXRz8BZpVyLmdOpTMnDbT8cvWHVwtp45mbd79fpT9xezrBuelPV+tumCbh9avNSlxn1u+Ba1R8y5BX0XReti7RvM/WpQbfXcNEndXPHjmL19W/QfZ2Dumnqg52lAXfA1DsHp45O9+Gz3O30DyiP06ixFtT7iUA5KnBMifNHCCIwKoA9/0e4SaRmsllkAZHjph9IYU4W2+9Pm2mnwhyBso2hGfQsM3hqo1ODIVOONRy5MGA2OJDFgDKozQIU2B3w3NY1KztLpc6Vaz6/emVHsdix8qLLxgYXZrNjCxe992g2l8veDmMO/QnF16p83OHgm/DW1Z9bvapYLnWuauSh72rLLFx0H948Njj04KKFy6dM+eNKq095Qml18NN4aBf3U6THNqSW7nrVTynlmQsLReURvAGtU4HN1+NZe76ebkbAQ8fbc50duWp71e+PNLP5ejTUpufmmYbFdvlZAB3DJf7SuXZjOp2aDb651RO7e2LxbHrB4D2DC9LZeKxn98Tipct7ujZu+cmWjV09y5daa7o3d3dv3sM2z49lsvPqS5azW1me5Uvq87KZscVPbL2a3cxyXb31iW9O340bm9+uEDZi+2QSr7fKqEdHUAdMh+sw64xsZOy3wuNrsF6Gue+hJmyc+nUP3PeHYf5T1qYe2GDp8+Etq+BY/3SfNXx+AokzXWMIKNsomY5AOcI3tDMPZwuXxKDp1cW4FNPZtAoSNppTvv/QGXjr1GmIFH8h/QmfIP3s1FLwzv0hnfrTvkHW9t9wt9HPkrlkWX2kkM9FqSCITcALphdRqRPHmB+d5TDkOf7s5J9tEJ4X0JQ0zYQnnpXElnZg7mGNy8QzzLIqwPRuHhpbOLg1bFbajuwNVGuiVOVuS1Vyq697ePO7bvIFD2zpXe/1uYPB+RPpfCrfNPj0VcKukRUI6Py9ZXpFNRNYcvzI1jodp8tgqMqJri0D1E+blm/Krdwq+I2lO6BbjdaTM7L0YzSAY2uQUr0Dj5llifU/QvAyiIThJOYVE2yvmD0vtyLhwT9fzG6F3/abl6SEBz+VEla5VKSBNR3xB807PnjHHXs3T3BL/zKb3fV+ay08/P4bduwhtm12mpvEsV9J1uHobiU7yRXkanId2VXfjnaUH8HqZS4UFrtwQBeDIPEsAIIi/xwkFMmDBYiIwIkH2MSKKB0gkgASi4oQDsmNaAj5XDQEkKv3vPmqocGuGmLd9pYwWQkr7TgR5iZgdMNAWKafz5Qz1UwaMQqyXgEhY4DNS3E296GmLMBcxGcRYJO1+KPVUg2Z02BQp4KMyGFWtDQC1fQfbWpl0UCzWTSr8OjeZ/c8eLNba4kWu+Ihmvc36X1+f/mKihypu5uMfDDe1RHzi2ooHdecUdWpylTmeDUoihJyt+oCXbv5wb3P3EkFkYJi8E5JMURFUcK8y4Fa28N70j5fFLzUyzn3nr7m2IvtnKbsqzZxWiQ/3LGwozRfMDWX2y16Q+L8UsfCucOFsE6NtCAGA16TA15haiiiufwhmXLFMFU0rv3FY9ec3jt1ksd+50U35xRVP69JmsG7FNUhCioCM9RpTonTxBnfa2Oe0k06yXpyaX1THHhOZaxNRxUWCcHxcBC5XiL2CgDUf/IBFAccT7mdDsb1iHa2E1kU5Ukiy2xNgCyOs3DS1auWjdb7S0W9U+/MpoMmPkFLO5kosLG2PcPCkHeJOSlsOmw4MfyGGxpeC6YI7XNSyY7+aXwSDfOOkUGlVqkxgRKhJWb1oCTmXpARc77eZ291V/M73xEeSPZj5TipGo50DtaXjlyb7okZt/6YD7iajbZ825zB+pzlURn5pdvjEHmjczCbvKg0xwcbFDkpKYqUlJWkr6lWvOztTsnwzxmMK24qrGwtLehsG0moTbrr7WZLf3drsy/UrKiugCwJktzXnDaaIOs3hGg22DKYnpvVZ9YWMD5aT3bDugY8aSrrqFc9QITCHLSqt22gioMf7QYYaW4Y5/YN9A1v+A8yT042ii8Qh6zIjj1EUQ7hIIIwyax0iXNyLDptJ+FlmZ8kPC9vJjIvj08/szQ7Fwswn2QB5gKLxWxkpW+Y1fufeGB9biODcvDPzDE5OVlvAbJrx5ZNK8fr87sqpc5oxPC6EVyQ9bCeufl9aNbY5GS7wIo1KSDa0XOtsxxj9qdSZoIizWZ8MrVSwKwFztJZC1sZ1IgeZeaOHTTPSC7NJhuZj5KZiwy7ofijkjveMuKbW1jgafUghEvGnBLIXJMR7+zs7WgNNiuGQ+Vl5BjFF+ySYe6e9oUKR5vMNk4GQeZU2e1vy10/fsmhhS6HQ6O/R9r9IqNgriIr9AWATmRC7BOQ2wRNGrjvrxa1x3whXfEaemu0bU2+a6wzllINFPgdIpXBlHgXi1yU3W6n6Pzqm+blQslYa6q8auGcNad2asbrv0yywtnGpsnTKJ+Yb2guuaS+zo2CWweFxZgoSHeKgDyPOlJCHIj2lYIIUAaRF8Q1qtPBCYSXBGbhnMWETKKMJ5PJuUk7gADVjsefSmQSLhY+YHseC7Tcj+wakJDB7bVA9nKDRCVmpvwJf6LClFLJz8W3PHbNypNX1OtXnFx5354rF2xZtHdwcO+iwvJiWud/CrdI8KNr2B9cdM3jOwDveghvvvzy+YPXHbtuMJTuKHjflkzu27sXvzNy7nlukp7BlIYW20h9cRyQ50clBwVZwGE4yGJJBTTbOIJiHIEuGxom0li0piyME9KWiUXDzabh0V0oSvE+zqOgOPOhJq3ZDoFGKAQe2nESSHCeRHUeZEr+BLawaH72U6d7ClDo6lnfRd/6RKEjUXCJnwL4FDiD6b74xr3w6tQ3aNsH26rViWrVqlufhWzvQLrFE7a++L2j728e84aiOhxAOXJmCuXIRpQjbM6ivZ5FYQzTwR1nvXEMzoyzkCqP3liKJTSWYlF78VWBssHAsbBBKTy68tgYXXXbI0dW88vvgIv3PPvTz18h3vDkK6cO0Dsmjj14bMLeWF9B1bL39M/ZpjEXea4ezF6ciRfz27By9gO4yVlFwoZZxdAzr595jnuIqyPKSLJI3IBHQQnKg3z+2p8QKncWZlGbSz2tkElJzDUxveiHra2pzqz4iQC96+3PpnbFHstC4LkOqqKu/cPvXabGd3zRqzSdXfPTpELfsRbh61P/4tnwrx/6nPUzhJxsyY/phcDnvJHp9T58lGHfMxa208+N2v68VD3eGnDYK36YH/PwdLMpWrOU7it3dZdszwMOP6OI+VC0F0/0QjGQQoseq42nMxywM7BMOOr2H1EV4W0A6yRJUI+YbtoiitY3nxSd6pGA9mnIauZbVPiu8mqT1/l7uEeVHaG/d6hTv7EednqbYD11NWH9zpyxuJ/Rz2AlFk1HM7Pp+NFz80ASl0lyi6SFbB5oDkVabKURAdVmgLm2TBRwbtA4NtnNZhUKNMO+CG3TdgByP2Wz3VV/Fd4GmvXy9g0fbmtzOGSv5tVlXjF5XgQnb8iy5NV1OXHsq19Y3dRhGGl19jVZ90o65jn2nbe+7QtMviOlyqKOMKQcSY4Ft4yPR4qKQ9ZE5DonyjqB4w3XuYutHU6HQ0WBxFGRKsxEs3XpaU5HNvSh3d9MWtkamEg4FDQNt4ScXGxHwyAl+AV/RaqkKoFaJVDxow0uZAT8sWsvgvGU9Uv6Q+slsH458RQ8bR18yvrFk/RHT1q/fOop8Dxp/QI+/8H3PnZv34MIpuHBvup72f699PH3fuCuu04+9l749WN3fYAw4I325ErE5BJx2vMXrD7X1n1O5s0dRZ3i83rcmsuhwMjSj2qoJOPT6yrRxBbIHqSbQ7NCjERgMUbN9cTsmxiUfoO7JutoVQSbg82hJoT4OrNKhRgKIPylaoIE9g91KUgOqMT89MtTxye5xLqpX3vhE17rUBruTFn/3A1ruq8HZbH1qvUEPDUPVOs9cFnTmvVrID/x6XG4dZH1/UH4lXV3BS6bgsnJ6b6ftGOqWGznKvImhhu9wLEpe4VKkrKHuJwaFQWXuBNvR3OaPy8AjakRh0zR0JMm2V5SNxFVUseizbsu2zA5MT6vr6e7C9Vz86roSp+BH6/bXlfJAsyY58AQC0iVJu5RL6PMTcXtVaYS+1JTxI/BkD9z9JlIuWY/sNVs/TRdxU8ZKRyQvONpEQyWhS3URO2us3uqUTtagvZOXDdBV+9dvfTgJ2+hB07tnx/Jh2k0G7d+wmd6jcGCJ5xTRdTo7E9U1FxY7xjIjSoj+XrZFc4r5y45cy16YSg9Bo9wwsGri1Zx70GBw+TeTiCdew+IHGxoxLH1XswedIDectQfieQikW28KDtZuYPpMXEsPRjMhnNOUeHZn0yVN7xkPXCw0y5fPHCNXf5MehrnT9o4P0hiJF9vE21/Kc8C+lkUpy3K2Nx8tDXczCIiG8HN0rngZml6hqvmK6eZHqmmymlbg1fppxZu2LBw6mds++OhLYN0eMMIdA1uHcQv59y0YOqnAxtg0wIaxJ21snOIDmwboEOdMwl7vcGMLqHEQUym1dCuYPRkrwRphOhiFWmDJ3h+n9/weD0ee71tICGUHFCqxVLnKbWrvg99lTPEOlPpgQQ0z1ZBv/ngTXCLdWCyOlujMdv6o7QX+ThOyvVOFwBbbSIgEmJdxJQsCCwwHOnfXorO0I5AxlMeT5uZsNdYBhApigUug5Z1P19jUwV+VP4eAwVtlbrz6pZiz5a+gg4bsvV0SGUW8m2nTolGsjm/+5AvCdHi4EAMOq7TisV6IcTx/3bM+p4nHNVszzYbPwfWLUo6yNV1JYumWQg7Y2YOr4kInMAqicPIA99QS2w9y77peTs/jvEbXPwPMiLQdsQQzHobjbNNL+ZJT8Spba6xEH7baLNdXyZnNAw05CJ7woRz+OcODzeXOobWtVz0/gObsnt9TVdlByotLXkjOfreWDISMdJ05RagHxpadIXXm4bEW/7igXg6aSRTLeX5i66iN8dXJSKKxK28LkBlKjLfnXyWTjSU+GkyB3ujDyXQZsg0DJ7A4vm1SlygnAf7Zl57W8BJRSJxo9OWzazLwnmX/2TGGUuqKAqUR1DFrGEJ+0giB5FSOepgUWaETVbtxOrJZJLVcjMLWpqxppgnlacCmw4V0Sg/QNCMEhHI/bml/GcezWZXN26YXLtyYnxsxbLRkXIxnTJQLgWZ1zIhabzE/FdcOiMmmJHdz7HwN7S6URwWhbSEZwDiHQILHWBXa750hq2+0ajEjKha1SxGKMKtWfxGewM1AEdkYnjEcGy/dUnc6f3wcx1zwhPLB/1+qnQvHFq2y/cBmrnmyk6zf5U1gkbq9qPt+SX1zGA2KhxCsCqIQW9+oK2Jo1ybP5uORk2vMDiLa11HjgOn5orL28VVcFVzoqwuOtDZubaYlSSg1127PnnbqsMxz+Gbcwfh5+MXKxuvdacjcdH6w81bUcY3+SI5d0WRKPPqUpETzsey52zzeeQSsq1+6UqgDhUZbxTlzXrknIUgCcIokR0yA3vMJkaDCAeFP2DP8jAfF9KOwHxc4hEcHRRjaENc8NaK1atySN/JuanUHMWOpy5wqIy4TBmZyV5XULRNUglhuoRCw7ZXDRFtJm7aGVLspwG2JoitmUGMVq5NO07wF8EskknfbkaLufBK2VRFGAumnX4lpIWi9Q3V9HB/Eox8PjleUr2FREs+YkS1cPi2DW0j9fjzB9Yu6WnPjp3Y1QeOOfZB24oTu/pBzgOEC5GgJhpUVjRHu6r4HFqyqbUjDN54f1u8HDUlQ5Wd+Qh4Q0FvPFgeBiNbXzF5YI6jf9fx8bb2nuFZ6Rlb7KP0b7iVaHP2k4X22hBEBnXsaTrqAH4Jk7BoWzK7kgL3x6vae9srma6kLfpr1XSmEenLCNgO3sUPi+ZNZ7Br7Ohe7EyNZ/O13HTUUTUQK5oShwKaFvycrlpXuxC8PODyeo6oOueSqO56UDfAdP+dYhx05JI4zpoW9r1LUn6m5sRIrgC/rCTVtT5Pnm7ajVkNZerdPH/aLeuO4bhqgqkHdBO0I23/9GFFVYOa4rRe1nhBzXG+1ir09ViLN699gdlPZ878hu+ll6DRWazP3bsa1UwKoTsqHJ7yhwVoqB3CNUygW2++dPPyZfPn5XNIE3Y8l82RgMrF9Nvko7H4CQbgOaQgzm/Ya+VQIVE8xTcWgpdqzCHK5hQxA1dknYZnM9NuENZ37B0A1DDFFmSahvvU7Kf26wDm0yrj/ABfcG12BVodOtVMP10RxsqKpnmHlnQ6PfloUgNRUxj+UYx6dmKgQ9cEo69neRzPOALvllSOc/DOiOzQI0ETDQDKUD0HMsdrMdkpu1p2FFpUDcEMc2CDIjsEw0wasWbGs7LM3WeGOdqRPOiNZNWI1wjrAEuKEm/qGpYki2pHOizyqpFukjWOcwIXjGdVTQiObjg24VDZGdSbVFTDPR493hHWOY4aeiGSCSRl0SdQVUFACCKn6EYkGiygMWqqBnK5FizHexaKMo4I2i6c3PCdntVFMvEjZmCRyGwyBNjaT44SlAkCW+0hsFkznrc9JPxmNuMwrjiiraEm3e3wK2gcSLa5PI1lM29so59FpMf/pK0+gyRf/RMme0PG3Y8YYoKsJqvq46svWrGot6dDIsJYmvJkVarZo4sidlBjgkQChr1k9naTBjTgptfPUESJSxYP1GuVXLa1JWi6nGQCJhpeejNgr4BurFxE+3xWku2QJ+dDZlayIcBYmM+sJNvZ5Iv0JtQyEjfGJtA2tfId0VBean20lS/Em3Ny60UeZ7wQDa7pXaO5YoVI09oIXsA7Io82EnLLxU5XrCMeXNt7scuaeLT3Ubi/EKv6YpeoWqwj0rS+92LM2BEJXRwR8olQztHykYhQiLES1rIL0eBk76SL3dG0rpXLx5qyjsjHovyJno/2kQb/fowbxvFPkGq9hCKE+hrsS5nkQuXcmErcTuylkuTcSslUIpPSbfnFpnht9yL3Rk4xeBTulLY9ef3ae/ciTL7qgdV/fd01g9uGbxjGb8dEOasLv4b3pOLXf2b34J77PnzfnsE3X7Vw5Ia7bhgJp6t5/4xe+xw/l/6WhBErDdYXhJsZaWbSKaR8yqI37aqySV4W1IWEKgESqgQg4VaCzSKLvRsP+vx+n8/vk8VIO3OA2sFGIvPfl1At2QFHVbSb/FIAj+3zgZp9oUbH44X4sb8/9gTu7vjsMXjTd5849uyxJW+KMoj+uYFAnEaarEe2HD126TtPBPEgBOs23ga3bRqNrnvnpceOXnpXPPou+6bZOtpFWuzZLxbTT87NMgmEmQzbbWZjARdMXXD8ikol5ot5Gi9BiXlsbYG7YtU326ZhrzepWNdZr5QRmdwOzvJIYsaioYGFGyZAhdtHStYr1rUjdOlse2aTbf//lr+OnsaudNiotEAWQNcnaqBQFoXgQww4RogLXDZoUCW4igiygxfQSkaz16VuJ5IbKGKTXcRJFM6pMM0nC5y8XQdeE5F0HEQTHRo75MUt7K1LE4gtDSx3/I/LlQXHwf+TgusTs8p0gXrg/0KhCEczTkXgF8zvnFvIt2XSyXi0JRzwM7eI0upslSXeITg8usdeyOqPSXFRKqXZ6uASExU1JhgigAAnZpipUrFSRipkqh33mRhCH78hIfmx6dkYL1k/hJZjpX7uh8r6xIDjxtoT194Bx/cu29MDYL2jPrXq/XuufPiefBF2veM9MNoxOhDfVK8jyKkPZa0P0ncu+kBP6U3WqWTkgyeu33v36P5lDk//YMslW3flcmPX6cnh4mUFz4aFbUOFqM7Wu5/VAQbJkQGyglxRvzzasFxxiB0yon6FF3jmRxeRgkVGrew1AQeYMwQYbHTi9wBxOg8RlUgOVdqJ/ccrDn7nhYbmstHFQwvm9/X40/G2lDfht53qqZlXAxj2vAazx1i/nD0ZmD5p91bGDj1hcZM1+7Q9GVINzFYz13guv2NkdVBXqXek/8BGp1evGoc+fNGqZkPj9UXD77nGJWtGX2Do1JY961RvUJf0kc2TD3erTj24Z5Yu+ohXqfuEoFMX3D2ifquprghKLZoXeN8i2TgZcrXlQrwZCwKPjZHMBeeB8cYcN7PDfaSrXkGRKShsHnu0MWPP3goxvb5nO7Ff20DOvrXB52HrFW3JyqEoirlpouLLJCqx+bREez+gvcf6SdMKz8MfcN0DzZj4a/oB6289P9Xf7XkEFnn+xXOShRMReyOI9Bok+CiOaplUyHyyBJ+zlmwje1G730zeTv6KfIg8DcvrpQ89RIn67uNvvWU/FWXlKhDlLeAW3/uuE7cfumHfFTs2r5tYOrSgr9aZz8RDDhLk3MJ0ZFKNaKp2GEddRZNCQR2ryMphIotoYYhu8TBxc+7DAk85iTvscjpQMEuN9VXTZuWfk50HTrBzS7wAwtnsTnuO73+dnWUUeHHa8YJZ/9N1ZrN2sac+fepTH/vIBx5+4P6/OHD9dXve/KbLt1668ZIVywYXRlrShs6M0xpXQKDu5xCg1hCdcmU7tMYvcQGDEXYlFbDDe2vVYo2lKplauejjApLROMli/BonWxt4o5axV6rat9gzxzbZ13zTR77pI1amj83e+Dh2ieXz2RqNHRUQm/jQ8GpcwRuRUxAl21PYdvBKg5XYBj4pyyArMmpOmVf/WkTzTxYQRyF21ZSpU04nc18rIHdqGnW4XI57d2qaCip+yy4XsADIKh7InIjneF7+xgOqKnIOwCwOnq8qioic4MBjQcQD8FOHA0Xzt66Q8ZEqlWVZFbsxraiAMA4B8I1osiks7XRyMvL2hrq1RFL0udXd9zki0QXrV70FkgiqBevbbxFkaLkGFjuYc9LBWZ8+hGLbIX1x8ZAgDC0WMle/WRDefLVgnQHv7YdE8dDtIn3bbbJ829sk7y23oyq7/RZEN9ZLcPHXbudF5favKWLe+sNtgui8DQSn7LN+8hZVfQuE8GHWJXC/9cPDIqMZaEFIzfusf7tVVJB5bgWfJFPR+sHNbN79ZrhMdnC8Yj20YD0oErzmEnwndqvrbfnwfm4h2o8Vsrg+2IbWOQEW80iJwI0G2GuwgPlLUPRyPAurPjgdivlHEjWZSYUjDXHhFxNoJ4qZgpgpRbhAtcYiRaos5oQt+CtAhr2QJBNvyFluYVc1edX6pjkFd7KvOlAuavdqxYGh9g0DK9bt/ftdUaeUTEZVTzQcSe5bl4DDV7pG71rnbmp2ROpj++98fu8Nz528orrhcPbBHZcfhX2XTw5REE1vz5yOInQVd1xHGjE3jRg1DvWGQjTiRRujCTHcnHquKRjwG16PrrlUxX5VHjYO/Oe9VSzXFm1lb+WpCZWMVMtAir0bgv0qLghUpFrKL3imX0nI8E+NvSIMzOth7NTf7N4NX4Dxd51qP3ny5LJT1kfpo7v/5l3WR+ALPqumBlWr5vPBFzCBJ579/hf2G8PD1vzvb90/sm3btvL+L3z/5PBxY+v3vxC0vhJwWV9GRuh0BaAj4IJOSbK+7CIz8yXPYNtE4ia9ZDG5nOwFUg9OTvg8PKcMd1I3tyRPJTc3qoMASxuTJuuI6tFldQ9BmpGZHuUUt8K5DyIccbglhCfEAQ6GWjxEFzw6G2yqoO3lclJZA4WTlV34OAdxO3baDgU2T8rMMeDHm+sXs8I9qn7w/0Hpk/XE1XuuvOLyndsv3bJ544aL161dMzqycGBeX29Pdw2RUCIW87JwwnIibiBtMTLzY8LnFyVmBbF4QiMiBAzm8qmUaxX2IsEKUmS5GigGir5EFQcwU2LBpCk/8wtx89gK/HgmLrH4Lnal5I+n2cuRSkUUWkzTmzC6fu2mVbF4dNGigbuMoGNikWmG0sVCzqRfTA/2J7elE9ky7FpeLVRf3U/pfg4mst2JYljnWeyQ6q/yf8FtlKPy3I649a18PQ/5gZzQdTV8P56H8aUAV6FNGxja6hKMgMfUFMPsaH1Ei/a1rY9xZsc8N+faUFi2A0LW3KZOWFXx+YrWBzovvcIMRnryydNoYe/KRYzAol30+SU0ES1Cx0AHFGfWDXyM+6jNFxJ2eBPZWd8WxK72OKhANJBQAhBZko/gmGDnK/x2lXOyEHg7TMklUuaRW8P2grTRgbdLK3RdlnksV2/S2ZtdDJ9Xdstu9qoNXuKRueyJfjeLW/IjkMCfr4b2Q8lfA4+UkBKVhKcGr4zD3PHxt01t++T18OTLn7z++u/Oo5texj9r7dvgyaknrr+e3j31xZdvuIEeud+eP7uMm4Nmlp9kSR8ZQWmUrac22+vShgFGFPjjV6sl4uEQY+hUI0CFresqswmrYo0FjGeYqydhL/ZirwhifhtBs9/+NxfSzKlTtH2JYIoZjk3q2u9ZFRrRLRVWWK3xAlY2+QUf4SR/6x0+mVIuehHE5HCzthLCC9+t+Jyox5SgT955pUuD5/kNYb9b2tgsUcXXDANvMXndOswtiH5VcAdORQOC6oS9oMsfSbtcQYfHA22rNMHtb54Q9ix+n+TlxarpcEqymL0s4xSd5sFW2ewEnxbObUu2zxGCn4hcp8hO8T3tzrAaVMy8JKiwtNtfhGWGO1h2CMYj911lOsWcAzGO4goFuvf4qFNR90en43vXIY2kySCb6Zqe4bCDPAk9TM46NNiEV31eV7Uz31UtiSy+ALskloiLbqpBY/qe+b56wZyJGEK0bGYaIUJGgr39hWNv6krXEBPUGrH63Jji6rBeDWom5Vo5UzuGCl1zqF6R8y9Z2r2lvzviYq+0o/mLQnNurC8rlmoKLUgPql7uFhrSYZlvONTXDz+fu/C3XrfzC26vrm7or98Q81OX2VtZlUkguIpt7Ru+pWAirqry1ndEr4ur6Aaih8B6mz8aekNBjdGE9LWg3u8BwrldyANhZATkDxbzyl5ayh0WpiMEpt06KNlJKu5r8iEjCDx7EZU0/Wa9ACOuak0QJRb0bNZMbyBBHWBIlGMX2JqYgPmaT3ln5XeLj4gKCsXm9vylAbrvplsf9r0esH5Ir+lKv0+bg+jn86qXr8M/a8//6LUPObzw91fufvTeGw9+5ruPWxu+B1fDM9ZT//ZP0AXJh+91IDj60fS7VATJjj1WbS3YQxaRi8jN9QM9Xh5t7lxS4yTSDlTlRhVB53gQHSLsQWksOsgBLEAkLOpUFSU0ZlUqqvSAy4k6U5bpVShDRITrO4msaXa4j7aJaLI25nKtGh9dsmhwYEF9/rzermohn023NKPmNV1+l78pg6YqkkuiOp9FFKBwlcyaxKaRfSUfV/IlBDt8UWT81ECa0lkLDBmUvZgUDTGuVCuZgdKFfgh++TK5RZVe/2VUTL6Tfvhd6xRtILt0yzuM9T3rYU96zuBamGg2IO7vyLhcuf7htbC8OQThpkzE8fvhpHp0s7GPk1cP5yJ/uJ29OoW/tiUPOWNFonXhg61yvvxqMTPgQRt5m/Vu2O5wD1S62lRT8Xh94rhvoLs3rXmbvKAJa1qtT1XVHG2aqrbkIB+mz7Edk8HBs+PhYfFHpETqyGfLyGpyMdlK3kRuJfeSD5K/J/9M/pX8DpwQhDSUYATW8Sttw2fBEszQT+ah6u8mXaSKBlaRzCURYiLMcdmCrx2aQQeZvEQeJ+9DY+utzCYmKiRBIr8hf0M+bgek8uQyshxZOoXpM+SH5AvkGRZrQFLQjQ8MEov8gHyefBYrs59ci2LWiR8B6viEHkxJZJQwwMQWFC1t2FT/JWpmXlCz/xKVuqC7ZiZFD5Aaqppa5CCJqBBB7uplgUe9ZCcafV2lYsfcOWi/tbYE/Ybm0lUe1J2VfFs0HPDqitwnqjyRUry0naTak81NDkFwpoSd3dVyZyGXTcRCps/j1pw9Pc41F55z9mwiPc6esWlLeP8FtaiWC1m8T3IKpunc83+jTp05fLZo9vSYkzNpk9XBxDr8/+6EyckFN5G1ZA1MwmoYh+VQhE6YA8jz0AZZYOu0YnYgfAuEIQRNqOH94AUPi/kCF6iAJiWIYC+sJFPkdfIqeYW8TH5F/p38kvwb+QX5KfkX8hPyI/J98iL5Dvk28vU3yTfIC+Tr5GvkH8lXyT+Qr5Avky+R58lz5FlymvwdeYo8QT5BHiMfI4+Qh8n7yYPkAXI/uY+8l/wVeQ95NzlJ7iLvJH9JTpB3kOPkDnKMHCW3oR46RHaQ7eRSsoVsJBvIOjJJ1qBMWYu/i8gqMk7GUNq0kRhpRb0WQ44QSbAdmMucBowIrbH1GNWaBmz2Op2JgMiEbj/NlAtUijNMjEC4l1YSUgZTlUCpJiGaC5Qy9pVKCu1/zFOAVDGQqAaYN4C9ZbM2czrAQldL5VqpWCkhevIn/IjMU6XGeyrZzy6FvXYUt6WiP8CKTbNVCAxcsVfal4uBGtMLAYPlRzyfsbVCgM3m2pgdM7A6Ik6v2Sv07XcjZtgjajPFl1gZgcY1pktq7BiLPO9h59/cuMS6BS9NvzcJK1ArlUs19qr9RCZ9oQqiVy2+qGfXSAfNL9/Wd9HiJeXy+qFyeWhxsVhZUi4uHZ65uKPnIljNKzzVKYd/lGMLv9kSTJFODah+RD4+DRweLsN9QzU0wDMnUdcApidZqCr74xs7mHKjQeuVZY8mezwJ3adfoutKxKRery5fGpJdzU5J9WlewKRHc8qaT/cuQTDvbG7WdT3k7NZNM+GSFdXHd5tLXZLHo4u8IChmQpEVn0YV1SnLzrh5u8cjR7FUn1secYmYVcC/xeykQYOaR8oziMQWsnMs+oe9CeXzsxUpvXMudkmv3fy5fR99bE7t4YdrXQ89MojpXnapr5tdsvopPlGWVYcsWyxsiJe4hKJpfuyDpNcbnE6q9p6qEewMjvXD9CO5uZrucjkdS3OGkWO/pQ6nGQ+CU/Nh52qixpZIYUp0SFiErPFq3B0IuOPhFWbCdKqyV/IaYGenbprxmg6XBAiiqeRymLWZsgZnbli2K4tnTHBStuiazfGxWiDOxOSpC7S/aut+EXW/gtqfRV3WyUrk1e3kCnIDeQt5Fz3c0Azppe1U5kdyNAgbIUCP3HT5QK9AAgtAIBetorpTHO1DITmtd/+Du5UL7nZO3w1/Rtl/biUmZ9TZJaRVaz3sAY3XDodDPi97wbCMZoIM8uGWZj8SFFOJzoNRw805deLUD5AgheCaJhcSPaEBtj4yYKoKR4QA2Un0SERfQ3Q9spFE9MiK6bZufOOHNMpXnMrZ8pVz5bO3ZM4UD0TBwl0go+QWZOWNHsM6aZK0eloPEw/vsZ+iOSSJmTz/cTNkFkn+v2zH/+N+Yr7i/h077vrLO956+NCtN++/8Ybrr7t23zV72cKwK3dcseOKN+3etXPL5ksuXjm+fHTJ8KKF8+f1dBfyTR5fLBFL4k9sbfcZLP66wmY+UoadENiCfj+bI2ECMVBmi8Ts9XrTItleGoJScEYoVxqv3i0GKuw6m0gBj4Z8zN4/Nx3/GKgxVRKolexFC/YPtYntKGTi1wb2bJVTZvq1IB8xPDFFiesG972kU028PtSVr1RyTTFPMvmY2aqrCA9cvkBrUxyMJj/v1NVmNdiUaUm+xx9oTkKcmVhtPT3ZIP1cct2Hn7H+/R3c5W7DSves7uLrywfGxzKlzuyKa7YN1OsD276V78nFo9Wk8EA+8oc7WpF5I/we3N0X9rpvdHvllq56rnzKH+48dUsg6BQVjwLuJiMS8AVliReDGjSZyXig3Z+spc12tWesC6xTkDaLYyOjYRMez/XRrrVVcaDnqZtuekpoLUbboqeWO9qbw3BqBIpTfa35fCs9jVu0F7xnZQYlLG7PT8IkgbZ5D1mBmv1LiDp/h+jDAQlUZ5ul0ws2kXchKngbuZ0cQXTqQZ1/J95N7dlVDwyQOSSH6TBxwGrEJXfb75pVYBOiY4rW3CBcghiZIj5IkZsRq6qYuhal0+V4H/sPNx8jjyIqeQiRbwAtl09gfSjeFbCxLVvCn0REw2aXOLQL86CQxWymiRiIi5/G672YPoWom2IreskXyXpMdWNaJ6OQwhJ6GTpu8Pk3SCoSi6b2ZCGmRmNXkV7e3927hxQ77Xdriu2eYvv2yy/beunGXcuHQtt9XtWzeVMz5wh7HDuxcS2D4Rb28s5BtzK43QnkEnBHiHvHlh00smH9xcsWLWzSNZeiRiPq9hybT0X8EWUh02WhFIiWdqydGB4ICoHJlUskQQDkuJ3rVo1wdM34Uo6rs9AEmdQNub4TIZTBi8bO1WM7R7cJ/EUrFi+Yb4r+bt6/vX9eXw/f3dravaaR6m7dRFq7W8em5cs//FdtnoHNk0Gsw3+iYYH/3uMWwub9E2teJBU7+N+wfSls3zffoH18r//gf4MG1r81u22RGDM1/7s0bpL9LfghzMePCCL5PX7G8JPBDwpjPLvZ/m2EDbAeLoZ1sBYm0NxdgQbvMlgKS2AxDMEiGISFsADqdjBoD3RB7X/2di3QbVxl+t55SxqNRqPR6GlZj9HID1mR9XT8kGXHcWTHcfzIw3azztuJ0zRNXJOmaRLc1GlLKOmDNAkhlL5oly3pSUuBwrZsT7ctXZbDObC00MLCOZwuS1lgD+zCWVoi9t47Spq07NnC7kHWw7oz997RzNz//797///7YR7igI9mAoYNBIXDCAgHEBD2QhW6oExAsA31aSEvAfLgbWQfohfELP4UgcV/AFUCjd8B/wV+SwDyfyCI/G/gZwgU/wj8kMDiNwgoNmHwK+AFAoOfA8+CvwVfBs8gQPxF8DSCxBfAE+Bz4HHwWfAYAsYPI1D8qSsA8T3grstw+HYCiG8FR8EC+DA4Ag6Dm5GJvR98CNwA9oG94HpwHdgNdiH7CYPmGbCdwOYRpFLxC4PnCQSf1xHoPA7GEHxeDVaBlWAQDIAK6AfLQQ8y3hNIDeNXGyiCPMghlZgBrSANloAUSBK43YAUqY4UdgSpzxC6h/zAh9SlG7iQYsfhVzbycqI/FX3fja69v9mVTcAiNoIQni168p6caXqZH7T5wWYTcYS/+VjCHUvE+Fgx68lnPUWoSnSUMxA0T/AxXJDNoB3yWbfZGiYBMG2qLKpAULw7ks8S1I1MMq0bmqUI8ybwk0BhIxbhyTc+b1piHifZYG5ER4MncPHhFlFFdJzYeMtovDuC/83EkVWIZ09ihCYYH0tGS1wqyxVSNCn0ZDR4xXHS6H9oWp6oWjRFIbPTHYu6Va2AMLqbu2JLMWduw6AcVaudjmg+1wHdCYOL4ug8TE1lnqB8b8YHexsT14yMPFncpS1JeR70pFq8n8RvEGR8F78Vz4Vzg9JKKVEudHWkm+EcJyiiJmnsiuSSE/ckU/OdD91009rxcbqnZhqWpHrpJlu3DaY49pxd19IsKviwMrNN2il+NKFtkgLVh7ze68XpZM2IXFYnb623X3CG5+3GraHgC39XX/chMeLcwmCv3UTYOR2pXieJklWXXIa+zh89J9kka5yiKEG0JvS1wTBMHDiwZnz8E3H42NL+fpcSDCowpFV6VSXk9d4qxfr7FUn1K7JZKBvaWK5vwLFSaqwMxmRRkAUrpGRVzha6imX4alf1/mQyUB9q7ropohiaHIWaHNG6/Kf3o0ckcvquu3bsqH7dpmCvZIbKZjKnW1s/Vn86jKpUX1nApiq8ORr1+fz+Ip8WOQEdaDQaDv+TDz3s6FEs+nzb3sD7VY+JtUc4/O1wuJVvK1Js2m6/065xrOIM+VwiLJ6Wf25+rWNVTqY4WDgN5erJ+tP1qEN46PTp6sl0xI65Bpq9sF6ycBSj8m1qxC5wlKAoGir0Y7nTc2rfvkhkcFUE4XCBs7rc2v4TJ2Zn0WC7NP+OOVFjaPCOIVGwiATJ40jIvAwPl+U7eynKMgWBcGqI4gFdixHaBoJc8BhO0kRzx1RopS201bLgkuy0hULPIwrEfBwCWPBqTpHBwYy8bcENbQ5gcxwBjgB6HgGBwKIfYmcLSFOzLES7w0kyd7iZIQzENfNw4qq+UB9W1kLjXhau6MXtFG0cXsblHQsfuP2/zM9AGDT30gvPfeULn7/wxN889tCDnzp78t4THzt+x6233HTjDXtnd0xvWL92bPVgpW9ZuZTI5fR4TNejdSTKHQPHBHFlxpIjVjQp5Mg6UM3FOU74xs1RjX3wKUI77imSYt6oxXoUiugTbSjW9k4QEnMVNWWW4xXbD9gQX2sJO06S3T1IysUlWDs6Db5n/g/BRLdTgUG3Q4Vf8voUC+StoiS9GHLJalCV1YtsU2zKCuMM02SDVsihQSOkC+c96LtAOYbbjIgjaqV4w/YOQzdzTIePtjTRDLqzW3j09QT8TlNs0oart/DUe6tLq1F1OWqBENW/mW/k8H66Df6+h/a6XWhvm6YyDVetbk2oQUV2B5VlXhl2cpS4sfZ9dSQErW/SnK2LZRiqcOQehoOK1tkYMaBk41nL/WhwsuvHLQxbGoLdDM9+E4ZqVfieP1KFZWjLv0Oee4tmoO0TaKx3chIU37tAZr08Pi0IKaaRql2LlPEupLbvAGfg+XIyBz1aBQrsplU+mhbGvBxNybf0NNG2AAuBbWF7uZlxgG1bqSAv1FwFt3pdFOsRPKywAGTM0EAtOKEDe0DwCz63leaDgA8eAcHgIqgDmqdOmwUeVZHsjEB7BBJHE8BxNAEbCKwPiRYkpvE6jm0WDQOw2c9RIAAuRavt9Lrs9OW+LJTlA/ZFk66Q/Ldgv4X39EhZUH+W9/T3F/lVaBy3t7aePnnXnbfftnj0w4cP3Di3b891O2e2bN74V5MT69etHR8dWT28cqC1v7W/r7e7a2mbqjfFGpzIQKi/NJoTeexCGyvgOSTCIJQ1Z41MB1vsI4ZHPE8ccLuRmeCgs5gKDH3Nk5l9cwoJGRjOLGkp64yxpocuKirmST2cD5eQ8uItUa5WP0FkSfb9ruo3ay7RKjvCvykxbb8/Z8RVxR3RrfFUsy+gxzUlIKectsZ8S6DuEVuhYvVZY153o+JXOO8PLLzi59iBcUe9xb9mDbzGpzXEQszgGlVJBaPVd/y6Hz3hb/zBXaVYfUdbxBJOeL30cXj1evKU0cgedqaLRyO6xIuCw9WtuLVERLcjDe+UrN0et/ZwaaXYzS49uER1cr1McI+0ilLk+urvHnc+C/lDfeG6en/1jLSGq9ehw+WlgtFg8IvdMX2wuxKp19oVzS/AhfetPb8bc5MEXciUXVceNyBmVcX5T2mKJKyiWeYIsFixOc/hcHPMHDyLPSN4HODACwIJbcCBkrwwmmqprOjtKeRbulJdcV0v6nEbDhRwqxJ12fGc5t3YywNzgvI1D0DMIYpMTXQlohIdokp07j3hOkebSv2hG87CM/tcqfZkFFp6LYOJ1VtmVhvDNLuM5l4dWNzURnVuuOPEbdPt7dO3we1XeE+/0xVMesVzN+w7w0lew99lsSS8QTgzunZP0JNgKJqDL7VtWrx3cbqTyc0cOntoZ7r66fdwcyAZ9Dv6p9QM2IRjmSeNOMALLUMcZPAMPwNncegHoCZxOiGwmSa008kljYmGeLKZRHmonhBdC95JsTimDEem1LzMix6Ob+UIKQ4hcwlxHjOfV4ojUTzY7aE1RHl4I9GKb33qW8gc8ntdX9g/HmlPNgXDsqQq0XRfS35L2/6JrS31jiWCPHDX2PFBmB7b09E60p4OR7WolF/VUtaiqXSmIcpQW0rNaT8nSUzF4bA3BQz4D7QqazLHZ24f3a2GM+m+VDzf0p7RStvyk7fl9bq1LnXtxN2jHXvX5LRoob3SO1K/t9DiDauy5I22NVospSlIiV5O9tLFgCjql/3LmBvR/eVDcAivPv585QUZicVOC3YzZeg5DmL/0b0yElQi5RBxsjtMk0UxszbIonNrZ+EuYJck+ySw26WNQLJLeEreidrourINBrBH/rRGyqVafbDwZzWARGFoYmLimolrpiZHV3d35TLJpoaEHnUaUSUWlZ1Y3GWRTYB5bIoII8VwJCqHA1ERBjI3FK/c4iFbsA1C3MwiYbygjAkYTGKRbBgbKCXockac8IvzwvTA1M6dw+PT/D46WheOQk4KaXl43w083gB3Do9N83NUNBjWISMHPYHwPyo+mnGnq49XH15i5a20T4aKl7GKjPeNs3BNq5uDfnn3Ox+B4clt8OgPjsItk3oD7OvxNxjqMC66/rqryppmbtgbZWlJ1/FaRWTvT/dGWIFjFEWXGDayl6r7/aP0VM13TKHHkOYO4BgjByYeH2LN/MI4t8gOhqzSrWfgZUZXSZICkr+Yi5qZtxDCvJRBJh/HuWz4iEn16ZkZgPe/NDNQHRqYoS5s1X3VX/t1wwu/O7Drld9/Y3DXrkF12y/8BtQD1V/6dXjpfvw8PUlbkVWhIvjdiBlUGxCe9SoysnfNjL8NJOMvB3gDk9t5SEg+wI5agC6AouZBV8VgjQQJzed4jbI8Wf3tMtvcyzekXs41vF59visXLcHOv++Bxtc04eG3e9up8O7NK9d1PjNna9Gp6rLqr5/KpJF8gav0bHf1+TcaM9+FpYvrvwaberLty97+jGAL6kvEuWdKawe2XI7f+Do9js7Z8nJvDLKUC50xaigI4QCgGJah3k0dCTCZGGYHgZAESOIQORqOLu/rWNpKxBHHedE5xcnSsaLFBIxI1Uqswwwd7IYm6yIJo8Or/UzxUpIqCsuuRIpuGty0p33izLSaLm9qNwadDqsgyUpUQfaf11entLdEjTTM6PU53S9z8ODW609JsiTbLXVIBFNs566R9hAcPDFZmNnUn6L0+u5Gb5uWbgjS3IQzu7B5n96+ZASmovHjK1LBdHu5079p993X+1J+P+PIQEuy1E7inZ+gp2jMO9UFRjHTdTvSSis7O3CaPcgz9NAg5AcovE7MkgTz6ORgvzWGBcwRC7qwLORYNMQZnmcm0QeDw8kZfrS7lGyu9JdGu0dz2eauZFd91N9gxeRDGUKjh+MKCbNJMU9yBGjZjGmtmJm+CQkrnSlRSHVJNCrii5orE6IIxyWPI8tLFGXw0zRUSv7wYHGkqRFSCcnBiKxNYNigAWmXUZ/npeS1K45Ot7VNHz2xsKkAlyVvn9i57tzePqo8f2Zi98a3hjp7584iVclSnJIKxXxjpc40mzFEirPbhmixCf3oxlgowBSqr7dtWLxzcUM7Vdi0UNm34WhzO0337Xng0Qd2V6j8yh9v3b/u7HzJzI1u+jji/FYd4HjZEUM2QDOkOIBRA4a7IhK3S9AJRLbAHBCQsBRYQlPG0WAH4HBiV34HYcvCYeW17DGBctqsgS7BB6wyWRbzEUN15QuemAXJT/ZyAgsz89SVK4A46BzPZOVIxDpODtaB2TivyK4uchcfxMxs1EbeWsnFr0h5/lrFKlx8kCQIm5oi6aBQaaGL2oh3NzdQ2/H+5gaYe3JqiuyNG6y8mzadYJM3WY76Xo27J4bsqAJYhu7KKXAElsvq/o2URcQpMq7bSdmFXVC1MzUMskqDLofocIkLwAMkh0ea9cqUwwlFC9I/NmRrQQZaGJKVh3hbz/KQtULBzgqzCrSrqn0SfdjVzW7UpnoJbay81BZwyKJjUnN5aRk3Kf85Tf4/HyLSl6m+vsOHDt607/qZbRuumZxYu6ZvtG90oLJieW+5Y2k+i7meVZf5p/hqFHcGQuHspWhuFsfKhqhC3DTvSzBe4y5izYRxHrILbwb9IqSOvZl4zOWABh9ZZsZjFOteMp6RBk7gfJMJQqSHjC/MQ5vFDuDw2lBzGIaSIWoRv0Ubohe/Up4oIwOzkzpWmiyXNnRePD91ywZqYnGCOjZ1dGqqp7zh4r+curZ/fz967joD50/89VMneg6MtdHpNXNw5anXTlFnv3321Gu+KNu17uS6waNJf4pLK8mjg+tProFdbNT3jfGfvPMDaGghGG5CL1ULoa5DWpL0yvQ1tZQgOYRUzwa4YWGKmi6Vp+CGI9PUVC/qr+/A8YO98BR8vNSVW3OgXJ5fl6m+uOsMdfJ7p07Bx4L9dWt34I5KbeE+sU8tluG6eyd2rA1WAm1lWKrljLqXcBwroIJzuabiAZrBbLgc0pocs8AiQbkIoIBdea7ireYJbzXOb9TT3ZBAZq3doliVK1ISEyK/EOToKIcuHVIorhBmPuEw9wkJByK8c9ihC6kfzJdWojH/Ao2MoW7C3w63z548+e2T8NTO7CCs7KzAwV/xFOf1auW9jfc5nbwz7bzvPiUt807nc/vKUbsmMKLqN5wCazSUwtkNbrdL96twArWBmzk4uKNCDWVylepOh1dTNbFRbLgPtYGq31dr7jmx0WPxKkGvwgkysmpkMShJSNPJtRjwC/TzyKZVgI656oMk7ylHfJwoHOYLF9FgQKdmPc7UQW9msG/4qOqCoD7k97l0Vbeiswyd73JBSRQmcjQz3eJ5qJwRNVn2cVwBPRvPDC08tXnrUwtDuRg87nf9WDUKrqe/4Mo3QPXHLtqWi1V/uOXpI8MQ7bYVRmO5i08or7vaDOX8ecVoc72uEE67J2s5DLMkNzzmIYAgFsCppoewTzjkkVyG5FdQOzC5EUOj43836jtiGE7DiGEwE6+JZb7Gt27CaXf2aiLaDpi/Iukf/VOrcEVOxv5cvLr9JSxuq2n8/mJ1++W0fGcpD5HDb6F3qv7iW0hsrzD5NfHbCiR+PSRxXs2e20V7kW0UBt3gPnAefLx89y3QLh6HnK0z14hwDjMKeeE6aOXZIeCQbJLDtgBEYHeK9h04+EjCwUcSsHGSDa+zWRjOgsAtOgcCg0krAW8V+Fkk51loZWffG0Xy+GcfeuDcJ+++6yO337Z44/69e2Z3bt+2YWr9uuV97W0tyYTh0VQF2ZIsDnAwbYeEUUBYvmYukIzb+D/M68BzNQbvJdgGM7PcZ0mieQ1HYpNglHzMwPtnsQGCs2ZgAqlCPU4xQZKQYJpV4qKZJ18wfkB9mrpSTUSc2RJJW497pM2RdymdEQ5GIHHNtESXR9d9ae3Y4ZiHp5bSNkdwaXHF4AODlQLNCbxNrf5Sj4myVWKjcZolsZO6bpGtAs3ocWt9NTN14LYDLSmvANmlnDsCYVv7Z+bnxyIhh1PmBZuzfWRkf0LvGixsGWo496PhkF2gVK+MNAr8mSxXO6DW7+u6/UAy5fM5WRqpGaajrTK2suKwspRQ2XjN2iE70x3V9djh0fa0w+KgssbypcVQfX2oSHM0tLnhUDwmOqwcOjoLtPAMp8fR0dHxuCXc2HtgKkMVmlPtCuNwyUXjq0OFpXOPzFu4NswGS43MDScbW39iNA1uyV9/brjOZUXyT+LhIUFCUqj6a2/K5s8lWzq60dgQGZuDyXrqA6xfkqmwHr58L34fyVA/6ARzYAFGTKXsntlOsdzgMgoKfXgRdCiHTPJLznfq1RtzEFn0Q4H/oQ52rMMtLkVymBFwRCaD79MjCEkJhBccCMTSBYtoRHPotpsFOB4Vh2ji+RlWGL0crXx1A5h1XqD+l6r/h26R7ncdPnTdtRunpyaHV2XSjQ2NXgtJGKmpEpui0djApJj4ziwWihphPsOBVSavoMEVObyGGYvmyY2qJQibE2/S7Eg0XvMrsZ48mQREtncihwliQ7QHkw7jMKMuKNH0FkF06P0TB48tzky1KyzmrbLCa7tef3PXm5zV6qqzWFmb30KLiuQXguiXIeWHkD/TGfD3vyqrGs8f8SStNgT4eodGBtsMKpzu7xtq99tcrbQYDUatj3hzfduWFjfkDBFWP5KINy6RhUh7p+FnGNkVThp+GM2VC24cootut57glrS239IZTHkEzuZbJ9Icw1AcZfrxWoIUw/1C0YNejjvsbhJtnBhJa0wwOZZZMpxr8EoCXKErIcrqbYo4or2dKT8MNhSa1Orn0n6fXSr4wlNQ9LYR7Pgq/QL1CxDBmRlCdgrSohn8jxNNQ0yfgAlMzIvHIGmPeVVwSimGHo3GmvUYywUI+2rskqxI4BNaI35G/6ESJJLor3BPf3lhddHX2rDE2tV8bP2SfFny2kN63RwjLK/Xlz13J9W6+K+/+vjk0/c2FW5cxbCVVQ+kP/r59Crp+zhzOckrfHmOH3vCIqRrxRgcYJgALKxAYwqgHZgIH1LrGXyaNuJAq9UuRZKsVo+mBFx+yYnEucNqt9pdWaeN8zXnnZHaVG/cnc0jFZWHZCEag1yWyxnvnEdaZ+a16pq76BPIzn/77VzcBser57F+ebCCHtStBf0w0klYkf+hWouzrQdphJM+XbannTItwAgaPDwmDnQQGgGkOtCoXcBhUhw/h+pxhLoImMxFAgKgvMC9j8IoUG67uiZhPfpAVdHYyrQW87lsa0emIxFHfzErnnTF7HO1OUU8y1TEbBUSZc4y0ey7NDmap7YMjymv6PmDjXesHrtzGKZH9nYNHG060PXy3qlHsFn7yNSN33wb3trzn5+YeeaOIWbNwvNb7vn58kktP6R4Bc5/tLRsCI7cOVLaM5aCfZ3907sr848+9eh85QBc/tLHHhlZfPaVZxdHTt76z5MvauGQ15zXoM+gaz6J487HeewvPWQlNJoCybJkIeyUmEGJOcYT6gUkUfZDMDa6enhpWyGXajHisahdRObUJJy01QiTMOc4uTfRlVZxKAOhICXFEoUs/qjJzwsx94DJi0/OEg4DLhDO0nwOc8FhLJHBsB2VwddX7o84WIG3GhY5DPUGA/LuSotc5zjIMKInLaqSEpXDcmFpRu5xqJLbnrJKVo6+Wa6TmwfdXDQZhSFZ0DWBdegHaNtwX7jPP8IglCIrXlGVLY7UkIvjGDmhcGGVQ1aXatNssmxrttLoBtNCgpKQGY5ThluQ0tNETXFoUGJWB/rCQ32XeIlm6dfRvelDdtCXy4oL2XHtXsWKB8qQgaz2lSbqbMSmHs1jZiJCBofuKo4VJnG+EY6FOG7vEkF3DVEiDI9qM/iu/GMVwfvr/Ql9ILUgNiXicTWGLoPFTInORzmZrNUgrYCkjckF4clqeB4FXRfC1GfOkmNKNp7APOrZ+SOH5ucPNYY1S9ifUv1KoH3TwHQ8/kYPwgkNI5mG3pzuKnSueeDg0NCh+9csW9yzLj21yp8LRw34yScvwAvVB56wNDoNvwQthWxn2/h3HMlSxoBaQ6reUZ575KuPzpUbhncdX7XrQmeiATaB/wZzPp5IAAAAeJxjYGRgYADi6+xbK+L5bb4y8DO/AIow3DFuCIPS4f/f/U9ljWdOAHI5GJhAogBeLgyUAHicY2BkYGAO+p/FwMAa///d/2es8QxAERTQAQCcXgbjeJx9kS0OAjEQhftDBRIUkhtwACxHgIQqCCdAoREcggSzniuQ4AkCEFyBVZhdRYDhTWeXbcgG8WX6pjPTvtamStkbkY1jIugcMSUyA6xHYEj3sL5QppuUg0yfKLczxDP0mTI7hV4pZR7ci9or1ht6cV+JXdNTHyXaLmIHrFhLzy+NHhFjDtBcv6W3Wcr9zBi0wQ75uRBy43gGvevm/sNNMOMg72D6iL7YQ3Su0J5egQQ+WnxG8X4+Bt65v1XWy1z2I70hD39S31hUPd9z4rv5Ksf7dYS5aTlLCF68/CfXBL3nGr5H5NuxB3hJRH8AfseRJgAAAAAAAAAAhADEAUoBvgICAlwCjgMeA0YDdAOgA8gD6AQIBCgERARoBIwEsATSBQAFXgWWBdYGBgY+BmAGzgdgB74IOAiQCMAI7gk4CY4J0gooCm4LMgusDNwNHA2aDgQOfg6cDsAO8A8SD0IPdg+kD9YQNBBqEQYRtBJsEv4ToBQcFF4UyBT0FSQVxhY8FqwW1hcqF5oX1BjCGXgawhs2G5wb4BwCHFQcpB0eHWQd3B62HwYfSB+WIBohRiH8IoAjYCO4JGAksiUYJWQmYicMJ0wpHCmOKfwrGit8LCwsqi0ULdwx2jP0OZw7bD0aPa4+Sj9KP5I/7EB0QRxBukMeQ7REDkR6RcBHCkdeR7BIWEj+SbcAAAABAAAAiAFiABgAAAAAAAIA2AFcAI0AAAIxDgwAAAAAeJx1kEFOwkAYhd8AokKiRhO3zspAjAWauDExIcHARjfEsDWlDG2xdMh0IOEa3sHDeAnP4qMMxmBs87ffe/P3n9cBcI4vCGyvO9aWBY6otlzCIR4cl+k/Oq6QnxwfoI4Xx1X6r45ruEHkuI4LvHOCqBxTzfDhWOBMnDou4URcOS7Tv3VcIT84PsCleHZcpR86rmEkcsd1XIvPnl6sTRLFVjZ6Tem3/Y4cr6WmlWRBKoOljbXJZVdOdWZVmmov1PO3dGxjNVdDFS3TwOzk7j1SJk90Jjtee2cNVKZMYNVkMz1fRb61Uzk1ei77bq5cGD1TofViaxf3rdbv/dCDxgJrGCQ8qhgWEg26Tb59tFkd0pgdkp3brgQZAqR0Aiz5RVys5NRd1pQqo6vYkZI9hHzO8UY1LroVlcKQFfH7lFPMn9V9PWJt9kiK6ZKpPKbb7xqwsqIzKBJMfrLnWHE3n65lwk1KU6SS6O/llTyPzdqMTkjfK07F0r1Hi/c///cNA0SDjwAAAHicbVNng6M2EPVbA8bY3kvvvTeS3btcenLpvfeeCDEYBYG0knDZ9H751xHY682H8EHME1PfPAZ7g82TDP7/uYg9DBEgRIQRYoyRYIIpZtjHGVyCS3EZLscVuBJX4Wpcg2txHa7HDbgRN+Fm3IJbcRtuxx24E3fhbtyDe3Ef7scDSPEgHsIBDnEW5/AwzuMRPIrH8DiewJN4Ck/jGVzAs3gOz+MFvIiX8DJewat4Da/jDbyJt/A23sG7eA/v4wN8iI/wMT7Bp/gMn+MLfImv8DW+wbdgyMCRg1BgjhIC36GCRI0GChpHMLBwaLHAEiuscYzv8QN+xE/4Gb/gV/yG3/EH/sRf+BsX8c9gTLVKS6b1OiyJGTfpcNv0N5P+JqVau3VgHTNJd2zwuDdLJougZkKOc7VsUqWpGUsqXG8lRszLjTlqdf/e37mltWjE/s63h2dOA3o83Ub1YHYamon57DTSo/3/BHo4OYnz9qhQZslMHh61ylHAVU4RZw0nGfKSeBVo2drQF2htUJLU0+5IuTBcUh6IplDT7ji5CbXSrZ4YsuKY0qKVcrq1bc2kDHPl0nOzDW/bkGnP1BbM+jZ2+TOSMuGsJsNSJt1IC+5aQ+FC5KTiTKmqZqYKpGiqiDnHeDmsBfc9s24hSoeatZYiQ1yZfFow69LtvLMeZIxXHYqdSrs2XOQNavLkJHV6OOppSA+HtKZgbkQ+2nR/GIqazSmu2UrUfsCoH+MQq+Ex05vF+ciFUU16dru4HY5tqbQvPo+sz8XLqW/SpNqoQkgKe+f9XQe9nEZuKZwjExeMU/cpmgtXtpmvakRF47bJyXgaKJkrNZfUbS3uaKFcNNMNnZtM0QbMdvrsiA1WopmP1qp1bUaj3CidqVXnwiu1IFNItRyLxuO5YXVUSMErM2R5E7m2zqQJ/d8gKc6NyLLMT2CrtaakUK2xRy0zNF5UqnGscjTpBHCiFSt9/mjT8MT2qajVqhnn5CsI1dpRRmUnxpHVyolineS0EKzpNpVY5YfmUrV5sPCDx510O1UPPTNRRxcvg7UXa6TZWjM5mi+9AMl5Z8uS2m+fDO9WnwvLuyEDL7PVZOOcdl96bjWNudLrfieR9FFFvcd5nDNbcs9V7OXk+yYaa9H4jGRdvCyZs56R0DfX0KRLwnJfVZmZyhtV+Sy2EZWItOIVucSR9FNZoZrw/MGBXkWsZsceLERNasKNX6HrG+pGFKQFxbZhmvsy3V9r2GDwL9ad1P0AAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNjIwaEFoLhR6JwMDAzcSaycDMwODy0YVxo7AiA0OHREgforLRg0QfwcHA0SAwSVSeqM6SGgXRwMDI4tDR3IITAIENjLwae1g/N+6gaV3IxODy2bWFDYGFxcAlBwqBwAA") format("woff"), url("data:application/octet-stream;base64,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ZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQAJZW1vLWhhcHB5BWhlYXJ0C2Vtby11bmhhcHB5C2hlYXJ0LWVtcHR5BHN0YXIKc3Rhci1lbXB0eQlzdGFyLWhhbGYEbWFpbAlkb3duLW9wZW4JbGVmdC1vcGVuCnJpZ2h0LW9wZW4HdXAtb3Blbg5kb3duLW9wZW4tbWluaQ5sZWZ0LW9wZW4tbWluaQ9yaWdodC1vcGVuLW1pbmkMdXAtb3Blbi1taW5pDWRvd24tb3Blbi1iaWcNbGVmdC1vcGVuLWJpZw5yaWdodC1vcGVuLWJpZwt1cC1vcGVuLWJpZwdmb3J3YXJkBXF1b3RlBGNvZGUGY2FuY2VsBWNoZWNrBHBsdXMFbWludXMEaGVscAxoZWxwLWNpcmNsZWQEaW5mbwxpbmZvLWNpcmNsZWQFcG9wdXALcmVzaXplLWZ1bGwMcmVzaXplLXNtYWxsBWRvdC0zDWhlYXJ0LWNpcmNsZWQMc3Rhci1jaXJjbGVkDXF1b3RlLWNpcmNsZWQEYmVsbApjYW1lcmEtYWx0B3BpY3R1cmUFdmlkZW8IYm9va21hcmsEbGluawZhdHRhY2gDbWljBHBsYXkEc3RvcAVwYXVzZQZyZWNvcmQMZmFzdC1mb3J3YXJkDWZhc3QtYmFja3dhcmQIdG8tc3RhcnQGdG8tZW5kCmJvb2ttYXJrLTEHY2hlY2stMQNleWUEZ3JpZAdoZWFydC0xBWltYWdlCG1heGltaXplBnN0YXItMQF4A3phcA5sZWZ0LWNoZXZyb24tMg9yaWdodC1jaGV2cm9uLTIIc2hvcC1iYWcGc2VhcmNoDHVzZXItcHJvZmlsZQVyaWdodA5ib29rbWFyay1lbXB0eQd0d2l0dGVyCGZhY2Vib29rBmdpdGh1YgZzdHJpa2UJdW5kZXJsaW5lCmdvb2dsZXBsdXMIbGlua2VkaW4MY2lyY2xlLWVtcHR5BmNpcmNsZQ1zdGFyLWhhbGYtYWx0BHhpbmcHeW91dHViZQdkcm9wYm94DXN0YWNrb3ZlcmZsb3cJaW5zdGFncmFtBmZsaWNrcgNhZG4GdHVtYmxyBWFwcGxlCGRyaWJiYmxlBXNreXBlCmZvdXJzcXVhcmUJdmtvbnRha3RlC2RvdC1jaXJjbGVkBXNsYWNrBmdvb2dsZQtzdHVtYmxldXBvbglkZWxpY2lvdXMHYmVoYW5jZQdzcG90aWZ5CmRldmlhbnRhcnQKc291bmRjbG91ZAR2aW5lCGNvZGVvcGVuA2dpdAZ0d2l0Y2gEeWVscAZwYXlwYWwHZ3dhbGxldAR2aXNhCm1hc3RlcmNhcmQIZGlzY292ZXIEYW1leAtwYXlwYWwtY2FyZAZzdHJpcGUJY29weXJpZ2h0Bmxhc3RmbQJjYwhkYXNoY3ViZQhmb3J1bWJlZQlwaW50ZXJlc3QId2hhdHNhcHAFY2xvbmULdHJpcGFkdmlzb3INb2Rub2tsYXNzbmlraQZwb2NrZXQKdGVsZXZpc2lvbgU1MDBweAZhbWF6b24FdmltZW8LY3JlZGl0LWNhcmQIY29kaWVwaWUIc25hcGNoYXQFcXVvcmEAAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0Ng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Ey6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE") format("truetype"); }

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

.klb-emo-happy:before {
  content: '\e800'; }

/* '' */
.klb-heart:before {
  content: '\e801'; }

/* '' */
.klb-emo-unhappy:before {
  content: '\e802'; }

/* '' */
.klb-heart-empty:before {
  content: '\e803'; }

/* '' */
.klb-star:before {
  content: '\e804'; }

/* '' */
.klb-star-empty:before {
  content: '\e805'; }

/* '' */
.klb-star-half:before {
  content: '\e806'; }

/* '' */
.klb-mail:before {
  content: '\e807'; }

/* '' */
.klb-down-open:before {
  content: '\e808'; }

/* '' */
.klb-left-open:before {
  content: '\e809'; }

/* '' */
.klb-right-open:before {
  content: '\e80a'; }

/* '' */
.klb-up-open:before {
  content: '\e80b'; }

/* '' */
.klb-down-open-mini:before {
  content: '\e80c'; }

/* '' */
.klb-left-open-mini:before {
  content: '\e80d'; }

/* '' */
.klb-right-open-mini:before {
  content: '\e80e'; }

/* '' */
.klb-up-open-mini:before {
  content: '\e80f'; }

/* '' */
.klb-down-open-big:before {
  content: '\e810'; }

/* '' */
.klb-left-open-big:before {
  content: '\e811'; }

/* '' */
.klb-right-open-big:before {
  content: '\e812'; }

/* '' */
.klb-up-open-big:before {
  content: '\e813'; }

/* '' */
.klb-forward:before {
  content: '\e814'; }

/* '' */
.klb-quote:before {
  content: '\e815'; }

/* '' */
.klb-code:before {
  content: '\e816'; }

/* '' */
.klb-cancel:before {
  content: '\e817'; }

/* '' */
.klb-check:before {
  content: '\e818'; }

/* '' */
.klb-plus:before {
  content: '\e819'; }

/* '' */
.klb-minus:before {
  content: '\e81a'; }

/* '' */
.klb-help:before {
  content: '\e81b'; }

/* '' */
.klb-help-circled:before {
  content: '\e81c'; }

/* '' */
.klb-info:before {
  content: '\e81d'; }

/* '' */
.klb-info-circled:before {
  content: '\e81e'; }

/* '' */
.klb-popup:before {
  content: '\e81f'; }

/* '' */
.klb-resize-full:before {
  content: '\e820'; }

/* '' */
.klb-resize-small:before {
  content: '\e821'; }

/* '' */
.klb-dot-3:before {
  content: '\e822'; }

/* '' */
.klb-heart-circled:before {
  content: '\e823'; }

/* '' */
.klb-star-circled:before {
  content: '\e824'; }

/* '' */
.klb-quote-circled:before {
  content: '\e825'; }

/* '' */
.klb-bell:before {
  content: '\e826'; }

/* '' */
.klb-camera-alt:before {
  content: '\e827'; }

/* '' */
.klb-picture:before {
  content: '\e828'; }

/* '' */
.klb-video:before {
  content: '\e829'; }

/* '' */
.klb-bookmark:before {
  content: '\e82a'; }

/* '' */
.klb-link:before {
  content: '\e82b'; }

/* '' */
.klb-attach:before {
  content: '\e82c'; }

/* '' */
.klb-mic:before {
  content: '\e82d'; }

/* '' */
.klb-play:before {
  content: '\e82e'; }

/* '' */
.klb-stop:before {
  content: '\e82f'; }

/* '' */
.klb-pause:before {
  content: '\e830'; }

/* '' */
.klb-record:before {
  content: '\e831'; }

/* '' */
.klb-fast-forward:before {
  content: '\e832'; }

/* '' */
.klb-fast-backward:before {
  content: '\e833'; }

/* '' */
.klb-to-start:before {
  content: '\e834'; }

/* '' */
.klb-to-end:before {
  content: '\e835'; }

/* '' */
.klb-bookmark-1:before {
  content: '\e836'; }

/* '' */
.klb-check-1:before {
  content: '\e837'; }

/* '' */
.klb-eye:before {
  content: '\e838'; }

/* '' */
.klb-grid:before {
  content: '\e839'; }

/* '' */
.klb-heart-1:before {
  content: '\e83a'; }

/* '' */
.klb-image:before {
  content: '\e83b'; }

/* '' */
.klb-maximize:before {
  content: '\e83c'; }

/* '' */
.klb-star-1:before {
  content: '\e83d'; }

/* '' */
.klb-x:before {
  content: '\e83e'; }

/* '' */
.klb-zap:before {
  content: '\e83f'; }

/* '' */
.klb-left-chevron-2:before {
  content: '\e840'; }

/* '' */
.klb-right-chevron-2:before {
  content: '\e841'; }

/* '' */
.klb-shop-bag:before {
  content: '\e842'; }

/* '' */
.klb-search:before {
  content: '\e843'; }

/* '' */
.klb-user-profile:before {
  content: '\e844'; }

/* '' */
.klb-right:before {
  content: '\e845'; }

/* '' */
.klb-bookmark-empty:before {
  content: '\f097'; }

/* '' */
.klb-twitter:before {
  content: '\f099'; }

/* '' */
.klb-facebook:before {
  content: '\f09a'; }

/* '' */
.klb-github:before {
  content: '\f09b'; }

/* '' */
.klb-strike:before {
  content: '\f0cc'; }

/* '' */
.klb-underline:before {
  content: '\f0cd'; }

/* '' */
.klb-googleplus:before {
  content: '\f0d5'; }

/* '' */
.klb-linkedin:before {
  content: '\f0e1'; }

/* '' */
.klb-circle-empty:before {
  content: '\f10c'; }

/* '' */
.klb-circle:before {
  content: '\f111'; }

/* '' */
.klb-star-half-alt:before {
  content: '\f123'; }

/* '' */
.klb-xing:before {
  content: '\f168'; }

/* '' */
.klb-youtube:before {
  content: '\f16a'; }

/* '' */
.klb-dropbox:before {
  content: '\f16b'; }

/* '' */
.klb-stackoverflow:before {
  content: '\f16c'; }

/* '' */
.klb-instagram:before {
  content: '\f16d'; }

/* '' */
.klb-flickr:before {
  content: '\f16e'; }

/* '' */
.klb-adn:before {
  content: '\f170'; }

/* '' */
.klb-tumblr:before {
  content: '\f173'; }

/* '' */
.klb-apple:before {
  content: '\f179'; }

/* '' */
.klb-dribbble:before {
  content: '\f17d'; }

/* '' */
.klb-skype:before {
  content: '\f17e'; }

/* '' */
.klb-foursquare:before {
  content: '\f180'; }

/* '' */
.klb-vkontakte:before {
  content: '\f189'; }

/* '' */
.klb-dot-circled:before {
  content: '\f192'; }

/* '' */
.klb-slack:before {
  content: '\f198'; }

/* '' */
.klb-google:before {
  content: '\f1a0'; }

/* '' */
.klb-stumbleupon:before {
  content: '\f1a4'; }

/* '' */
.klb-delicious:before {
  content: '\f1a5'; }

/* '' */
.klb-behance:before {
  content: '\f1b4'; }

/* '' */
.klb-spotify:before {
  content: '\f1bc'; }

/* '' */
.klb-deviantart:before {
  content: '\f1bd'; }

/* '' */
.klb-soundcloud:before {
  content: '\f1be'; }

/* '' */
.klb-vine:before {
  content: '\f1ca'; }

/* '' */
.klb-codeopen:before {
  content: '\f1cb'; }

/* '' */
.klb-git:before {
  content: '\f1d3'; }

/* '' */
.klb-twitch:before {
  content: '\f1e8'; }

/* '' */
.klb-yelp:before {
  content: '\f1e9'; }

/* '' */
.klb-paypal:before {
  content: '\f1ed'; }

/* '' */
.klb-gwallet:before {
  content: '\f1ee'; }

/* '' */
.klb-visa:before {
  content: '\f1f0'; }

/* '' */
.klb-mastercard:before {
  content: '\f1f1'; }

/* '' */
.klb-discover:before {
  content: '\f1f2'; }

/* '' */
.klb-amex:before {
  content: '\f1f3'; }

/* '' */
.klb-paypal-card:before {
  content: '\f1f4'; }

/* '' */
.klb-stripe:before {
  content: '\f1f5'; }

/* '' */
.klb-copyright:before {
  content: '\f1f9'; }

/* '' */
.klb-lastfm:before {
  content: '\f202'; }

/* '' */
.klb-cc:before {
  content: '\f20a'; }

/* '' */
.klb-dashcube:before {
  content: '\f210'; }

/* '' */
.klb-forumbee:before {
  content: '\f211'; }

/* '' */
.klb-pinterest:before {
  content: '\f231'; }

/* '' */
.klb-whatsapp:before {
  content: '\f232'; }

/* '' */
.klb-clone:before {
  content: '\f24d'; }

/* '' */
.klb-tripadvisor:before {
  content: '\f262'; }

/* '' */
.klb-odnoklassniki:before {
  content: '\f263'; }

/* '' */
.klb-pocket:before {
  content: '\f265'; }

/* '' */
.klb-television:before {
  content: '\f26c'; }

/* '' */
.klb-500px:before {
  content: '\f26e'; }

/* '' */
.klb-amazon:before {
  content: '\f270'; }

/* '' */
.klb-vimeo:before {
  content: '\f27d'; }

/* '' */
.klb-credit-card:before {
  content: '\f283'; }

/* '' */
.klb-codiepie:before {
  content: '\f284'; }

/* '' */
.klb-snapchat:before {
  content: '\f2ac'; }

/* '' */
.klb-quora:before {
  content: '\f2c4'; }

/* '' */
/*------------------------------------ 
    06 - Form 
------------------------------------*/
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 2.5rem;
  font-family: var(--font-form-font);
  font-size: var(--font-form-font-size);
  font-weight: var(--font-form-font-weight);
  letter-spacing: var(--font-form-font-spacing);
  border: 1px solid var(--color-form-border);
  background-color: var(--color-form-background);
  padding: 0 .9375rem;
  -webkit-transition: background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: var(--color-form-placeholder); }
  input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: var(--color-form-placeholder); }
  input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: var(--color-form-placeholder); }
  input[type=color]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    color: var(--color-form-placeholder); }
  input[type=color]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=datetime]::placeholder, input[type=email]::placeholder, input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder, textarea::placeholder, select::placeholder {
    color: var(--color-form-placeholder); }
  input[type=color]:active, input[type=date]:active, input[type=datetime-local]:active, input[type=datetime]:active, input[type=email]:active, input[type=month]:active, input[type=number]:active, input[type=password]:active, input[type=search]:active, input[type=tel]:active, input[type=text]:active, input[type=time]:active, input[type=url]:active, input[type=week]:active, textarea:active, select:active {
    border-color: var(--color-form-active-border);
    background-color: var(--color-form-active-background); }
  input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus, select:focus {
    border-color: var(--color-form-active-border);
    background-color: var(--color-form-active-background); }
  input[type=color].small, input[type=date].small, input[type=datetime-local].small, input[type=datetime].small, input[type=email].small, input[type=month].small, input[type=number].small, input[type=password].small, input[type=search].small, input[type=tel].small, input[type=text].small, input[type=time].small, input[type=url].small, input[type=week].small, textarea.small, select.small {
    height: 2.25rem; }
  input[type=color].medium, input[type=date].medium, input[type=datetime-local].medium, input[type=datetime].medium, input[type=email].medium, input[type=month].medium, input[type=number].medium, input[type=password].medium, input[type=search].medium, input[type=tel].medium, input[type=text].medium, input[type=time].medium, input[type=url].medium, input[type=week].medium, textarea.medium, select.medium {
    height: 2.875rem; }
  input[type=color].large, input[type=date].large, input[type=datetime-local].large, input[type=datetime].large, input[type=email].large, input[type=month].large, input[type=number].large, input[type=password].large, input[type=search].large, input[type=tel].large, input[type=text].large, input[type=time].large, input[type=url].large, input[type=week].large, textarea.large, select.large {
    height: 3.25rem; }

select {
  background: url(../img/chevron-down.svg) calc(100% - 15px) no-repeat;
  background-size: 12px; }

textarea {
  height: auto;
  padding: .9375rem; }

button, input[type="submit"], input[type=button], input[type=reset], input[type=submit], .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.5rem;
  font-family: var(--font-primary);
  font-size: var(--font-button-font-size);
  font-weight: var(--font-button-font-weight);
  letter-spacing: var(--font-button-font-spacing);
  text-transform: var(--font-button-font-transform);
  -webkit-transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), background-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), border-color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87), transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.35s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  button.small, input[type="submit"].small, input[type=button].small, input[type=reset].small, input[type=submit].small, .button.small {
    height: 2.25rem; }
  button.medium, input[type="submit"].medium, input[type=button].medium, input[type=reset].medium, input[type=submit].medium, .button.medium {
    height: 2.875rem; }
    button.medium.wide, input[type="submit"].medium.wide, input[type=button].medium.wide, input[type=reset].medium.wide, input[type=submit].medium.wide, .button.medium.wide {
      padding-left: 2.5rem;
      padding-right: 2.5rem; }
  button.large, input[type="submit"].large, input[type=button].large, input[type=reset].large, input[type=submit].large, .button.large {
    height: 3.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  button.light, input[type="submit"].light, input[type=button].light, input[type=reset].light, input[type=submit].light, .button.light {
    color: #000;
    background-color: transparent;
    border: 1px solid var(--color-button-border-color); }
    button.light.alt, input[type="submit"].light.alt, input[type=button].light.alt, input[type=reset].light.alt, input[type=submit].light.alt, .button.light.alt {
      border-color: var(--color-main-border); }
  button.dark, input[type="submit"].dark, input[type=button].dark, input[type=reset].dark, input[type=submit].dark, .button.dark {
    color: #fff;
    background-color: #000; }
  button.primary, input[type="submit"].primary, input[type=button].primary, input[type=reset].primary, input[type=submit].primary, .button.primary {
    color: var(--color-button-primary-color);
    background-color: var(--color-button-primary);
    border-color: transparent; }
  button:hover, input[type="submit"]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover {
    color: var(--color-button-active-color);
    background-color: var(--color-button-active);
    border-color: transparent !important; }

.button-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: .75rem;
  font-weight: 600;
  color: currentColor;
  -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
  @media (prefers-reduced-motion: reduce) {
    .button-text {
      -webkit-transition: none;
      transition: none; } }
  .button-text i {
    font-size: 90%;
    margin-left: .375rem; }
  .button-text:hover {
    color: var(--color-primary); }

/*------------------------------------ 
    07 - Perfect Scrollbar 
------------------------------------*/
/*
 * 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: 0px;
  /* 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: 11px;
  /* 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; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * 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; }

/* 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; } }

/*------------------------------------ 
    08 - Slick Slider
------------------------------------*/
/* 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;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .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);
  -webkit-transform-style: flat;
          transform-style: flat; }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .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;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide a {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: 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; }

/*------------------------------------ 
    09 - Offcanvas 
------------------------------------*/
.site-offcanvas {
  position: fixed;
  width: 20rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--color-offcanvas-background);
  z-index: 999999;
  will-change: transform;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
  @media screen and (min-width: 26.25rem) {
    .site-offcanvas {
      width: 22.5rem; } }
  .site-offcanvas--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem 1.25rem 0 1.25rem; }
    @media screen and (min-width: 62rem) {
      .site-offcanvas--header {
        padding: 1.875rem 1.875rem 0 1.875rem; } }
    .site-offcanvas--header .site-brand a {
      color: var(--color-offcanvas-color); }
      .site-offcanvas--header .site-brand a .brand-text {
        font-size: 1.5rem;
        line-height: 1; }
      .site-offcanvas--header .site-brand a img {
        max-height: var(--size-mobile-logo-height); }
    .site-offcanvas--header .offcanvas-close {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 2.25rem;
      height: 2.25rem;
      border: 1px solid var(--color-offcanvas-border);
      border-radius: .125rem;
      cursor: pointer; }
      .site-offcanvas--header .offcanvas-close svg {
        width: 1.125rem; }
  .site-offcanvas--main {
    padding: 1.25rem; }
    @media screen and (min-width: 62rem) {
      .site-offcanvas--main {
        padding: 1.875rem; } }
    .site-offcanvas--main .site-switcher {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: -.25rem;
      margin-right: -.25rem;
      margin-top: 1.875rem; }
      .site-offcanvas--main .site-switcher--item {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: .25rem;
        padding-right: .25rem; }
        .site-offcanvas--main .site-switcher--item select {
          border-color: var(--color-offcanvas-border);
          background-color: var(--color-offcanvas-background);
          color: var(--color-offcanvas-color); }
    .site-offcanvas--main .mobile-menu .menu {
      margin: 0;
      padding: 0;
      list-style: none; }
      .site-offcanvas--main .mobile-menu .menu > .menu-item + .menu-item {
        border-top: 1px solid var(--color-offcanvas-border); }
      .site-offcanvas--main .mobile-menu .menu .menu-item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        overflow: hidden; }
        .site-offcanvas--main .mobile-menu .menu .menu-item a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          font-family: var(--font-menu-font);
          font-size: var(--font-mobile-menu-font-size);
          font-weight: var(--font-mobile-menu-font-weight);
          letter-spacing: var(--font-mobile-menu-font-spacing);
          padding: .75rem 0;
          color: var(--color-offcanvas-color); }
        .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children > a {
          padding-right: 1rem; }
        .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children .menu-dropdown {
          position: relative;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          cursor: pointer; }
          .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children .menu-dropdown svg {
            width: 1rem;
            pointer-events: none;
            -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
            @media (prefers-reduced-motion: reduce) {
              .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children .menu-dropdown svg {
                -webkit-transition: none;
                transition: none; } }
        .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children .sub-menu {
          position: relative;
          width: 100%;
          margin: 0;
          padding-left: 1.25rem;
          list-style: none;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
          .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
            padding: .375rem 0; }
        .site-offcanvas--main .mobile-menu .menu .menu-item.menu-item-has-children.active > .menu-dropdown svg {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
  .site-offcanvas--footer {
    padding: 1.25rem; }
    @media screen and (min-width: 62rem) {
      .site-offcanvas--footer {
        padding: 1.875rem; } }
    .site-offcanvas--footer .site-social {
      margin-bottom: .9375rem;
      margin-left: -.375rem; }
      .site-offcanvas--footer .site-social li + li {
        margin-left: .9375rem; }
    .site-offcanvas--footer .site-copyright p {
      font-size: .75rem; }

/*------------------------------------ 
    10 - Header 
------------------------------------*/
.site-header .site-topbar {
  position: relative;
  font-size: var(--font-topbar-font-size);
  background-color: var(--color-topbar-background);
  color: var(--color-topbar-color);
  z-index: 3; }
  .site-header .site-topbar .site-menu .menu > .menu-item + .menu-item {
    margin-left: 1.25rem; }
  .site-header .site-topbar .site-menu .menu .menu-item a {
    color: var(--color-topbar-color);
    height: var(--size-topbar-height); }
  .site-header .site-topbar .site-menu .menu .menu-item .sub-menu {
    background-color: var(--color-topbar-submenu);
    border: 1px solid var(--color-topbar-submenu-border); }
    .site-header .site-topbar .site-menu .menu .menu-item .sub-menu .menu-item a {
      height: auto;
      color: var(--color-topbar-submenu-text); }
  .site-header .site-topbar .topbar-button + .topbar-button {
    margin-left: 1.875rem; }
  .site-header .site-topbar .topbar-button .menu > .menu-item + .menu-item-has-children {
    margin-left: .75rem; }
  .site-header .site-topbar .topbar-button .menu .menu-label {
    opacity: .5; }

.site-header .site-brand {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .site-header .site-brand a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .site-header .site-brand a .brand-text {
      font-size: var(--font-logo-font-size); }

.site-header .quick-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 2.375rem;
  height: 2.375rem; }
  .site-header .quick-button:not(.language-switcher) {
    cursor: pointer; }
  .site-header .quick-button.canvas-toggle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 1.875rem; }
    .site-header .quick-button.canvas-toggle span {
      width: 1.375rem;
      height: .125rem;
      background-color: var(--color-header-color); }
      .site-header .quick-button.canvas-toggle span + span {
        margin-top: .1875rem; }
  .site-header .quick-button.language-switcher .menu-item a {
    font-size: .75rem; }
  .site-header .quick-button.language-switcher .menu-item.menu-item-has-children > a {
    min-height: 1.875rem; }
  .site-header .quick-button.language-switcher .menu-item.menu-item-has-children .sub-menu {
    background-color: var(--color-primary-submenu-background); }
    .site-header .quick-button.language-switcher .menu-item.menu-item-has-children .sub-menu .menu-item a {
      color: var(--color-primary-submenu); }
  .site-header .quick-button.wishlist {
    margin-left: 1.25rem; }
    .site-header .quick-button.wishlist i {
      position: relative;
      font-size: 1.1875rem;
      top: 1px; }
  .site-header .quick-button.user-login {
    margin-left: .625rem; }
    .site-header .quick-button.user-login i {
      position: relative;
      top: 1px; }
  .site-header .quick-button.mini-cart {
    position: relative;
    margin-left: 1.25rem; }
    .site-header .quick-button.mini-cart .cart-link {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-header .quick-button.mini-cart .cart-link i {
        font-size: 1.0625rem; }
      .site-header .quick-button.mini-cart .cart-link .cart-count {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 1.0625rem;
        height: 1.0625rem;
        font-size: .625rem;
        font-weight: 600;
        color: #fff;
        background-color: var(--color-header-active);
        border-radius: 50%;
        margin-left: .375rem; }
    .site-header .quick-button.mini-cart .woo-mini-cart {
      position: absolute;
      max-width: 20rem;
      min-width: 20rem;
      top: 100%;
      right: 0;
      white-space: nowrap;
      color: #000;
      background-color: #fff;
      -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
              box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      border: 1px solid #eee;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
      @media (prefers-reduced-motion: reduce) {
        .site-header .quick-button.mini-cart .woo-mini-cart {
          -webkit-transition: none;
          transition: none; } }
      .site-header .quick-button.mini-cart .woo-mini-cart--body {
        padding: 1.5625rem; }
        .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart__empty-message {
          font-size: .8125rem;
          text-align: center;
          margin-bottom: 0; }
        .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart {
          margin: 0;
          padding: 0;
          list-style: none; }
          .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; }
            .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item + .woocommerce-mini-cart-item {
              margin-top: 1.25rem; }
            .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-thumbnail {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 3.125rem;
                      flex: 0 0 3.125rem;
              max-width: 3.125rem;
              margin-right: .9375rem; }
            .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail {
              -webkit-box-flex: 1;
                  -ms-flex: 1 0 0px;
                      flex: 1 0 0;
              white-space: normal;
              padding-right: 1.5rem; }
              .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail .entry-name {
                font-family: var(--font-primary);
                font-size: .875rem;
                font-weight: 400;
                margin-bottom: .3125rem; }
                .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail .entry-name a {
                  color: currentColor;
                  -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
                  transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
                  @media (prefers-reduced-motion: reduce) {
                    .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail .entry-name a {
                      -webkit-transition: none;
                      transition: none; } }
                  .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail .entry-name a:hover {
                    color: var(--color-primary); }
              .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail .entry-price {
                font-size: .875rem;
                font-weight: 400; }
                .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .product-detail .entry-price .quantity {
                  border: 0;
                  padding: 0;
                  margin: 0; }
            .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .remove {
              position: absolute;
              width: 1.125rem;
              height: 1.125rem;
              top: 0;
              right: 0;
              font-size: .6875rem;
              text-align: center;
              line-height: 1.1875rem;
              color: #fc745d;
              background-color: #f9f3f2;
              -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
              transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
              @media (prefers-reduced-motion: reduce) {
                .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .remove {
                  -webkit-transition: none;
                  transition: none; } }
              .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart-item .remove:hover {
                background-color: #fc745d;
                color: #fff; }
        .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart__total {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding-top: 1.25rem;
          margin-top: 1.25rem;
          border-top: 1px solid rgba(0, 0, 0, 0.05);
          line-height: 1; }
          .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart__total strong {
            font-size: .75rem;
            font-weight: 400;
            text-transform: uppercase;
            opacity: .3; }
          .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart__total .amount {
            font-size: 1.125rem;
            font-weight: 500; }
        .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart__buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 1.25rem;
          margin-bottom: 0; }
          .site-header .quick-button.mini-cart .woo-mini-cart--body .woocommerce-mini-cart__buttons .button + .button {
            margin-top: .625rem; }
      .site-header .quick-button.mini-cart .woo-mini-cart:after {
        content: '';
        position: absolute;
        top: -6px;
        right: 24px;
        border-top: none;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 6px solid #fff; }
      .site-header .quick-button.mini-cart .woo-mini-cart:before {
        content: '';
        position: absolute;
        top: -8px;
        right: 23px;
        border-top: none;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid rgba(0, 0, 0, 0.1); }
    .site-header .quick-button.mini-cart:hover .woo-mini-cart {
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }
  .site-header .quick-button.header-button a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap;
    font-size: .75rem;
    font-weight: 600;
    color: var(--color-primary-menu-active); }
    .site-header .quick-button.header-button a i {
      font-size: 120%; }
    .site-header .quick-button.header-button a svg, .site-header .quick-button.header-button a i {
      margin-left: .625rem; }
  .site-header .quick-button.search-button {
    margin-right: -.3125rem;
    margin-left: .3125rem; }
    .site-header .quick-button.search-button i {
      position: relative;
      font-size: 1.1875rem;
      top: 1px; }
  .site-header .quick-button.text {
    margin-right: 0;
    margin-left: 2.5rem; }
    .site-header .quick-button.text .quick-label {
      font-size: .8125rem; }
      .site-header .quick-button.text .quick-label + i {
        margin-left: .5rem; }
      .site-header .quick-button.text .quick-label + .cart-count {
        font-size: .8125rem;
        font-weight: 400;
        background-color: transparent;
        color: currentColor;
        width: auto;
        height: auto;
        margin-left: .1875rem; }
  .site-header .quick-button i::before {
    margin: 0; }

.site-header .primary-menu.horizontal-menu .menu > .menu-item + .menu-item {
  margin-left: 1.25rem; }
  @media screen and (min-width: 62rem) {
    .site-header .primary-menu.horizontal-menu .menu > .menu-item + .menu-item {
      margin-left: 2.5rem; } }

.site-header .primary-menu.horizontal-menu .menu > .menu-item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--font-menu-font-size);
  font-weight: var(--font-menu-font-weight);
  letter-spacing: var(--font-menu-font-spacing);
  color: var(--color-primary-menu);
  min-height: 2.375rem;
  -webkit-transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87);
  transition: color 0.2s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
  @media (prefers-reduced-motion: reduce) {
    .site-header .primary-menu.horizontal-menu .menu > .menu-item a {
      -webkit-transition: none;
      transition: none; } }
  .site-header .primary-menu.horizontal-menu .menu > .menu-item a:hover {
    color: var(--color-primary-menu-active); }

.site-header .primary-menu.horizontal-menu .menu .menu-item-has-children:hover > a {
  color: var(--color-primary-menu-active); }

.site-header .primary-menu.horizontal-menu .menu .sub-menu {
  min-width: 12.5rem;
  background-color: var(--color-primary-submenu-background);
  padding: 1.375rem 0;
  left: -1.875rem; }
  .site-header .primary-menu.horizontal-menu .menu .sub-menu .menu-item a {
    font-size: var(--font-sub-menu-font-size);
    font-weight: var(--font-sub-menu-font-weight);
    letter-spacing: var(--font-sub-menu-font-spacing);
    min-height: 0;
    width: 100%;
    padding: .5625rem 1.875rem; }
  .site-header .primary-menu.horizontal-menu .menu .sub-menu .menu-item.menu-item-has-children > a::after {
    content: '\e80a';
    margin-left: auto; }
  .site-header .primary-menu.horizontal-menu .menu .sub-menu .menu-item.menu-item-has-children .sub-menu {
    top: -1.375rem;
    left: 100%; }

.site-header--content {
  position: relative;
  z-index: 2; }
  .site-header--content .container > .row {
    height: var(--size-header-height); }
  .site-header--content a {
    color: var(--color-header-color); }
  .site-header--content .site-brand img {
    max-height: var(--size-desktop-logo-height); }
  .site-header--content .header-search {
    position: relative;
    margin-left: 3.75rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 29.375rem; }
    .site-header--content .header-search--form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 2.75rem;
      border: 1px solid var(--color-form-border);
      max-width: 29.375rem;
      width: 100%; }
      .site-header--content .header-search--form .search-icon i {
        position: relative;
        font-size: 1.1875rem;
        margin-left: .9375rem;
        top: 1px; }
      .site-header--content .header-search--form .search-form-input {
        border: 0;
        height: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .site-header--content .header-search--form .search-form-select {
        border: 0;
        width: auto;
        height: 100%;
        padding-right: 2.5rem; }

.site-header--nav {
  background-color: var(--color-navigation-background); }
  .site-header--nav .col-right {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .site-header--nav .primary-menu.horizontal-menu .menu > .menu-item > a {
    min-height: var(--size-navigation-height); }

.site-header:not(.header-transparent) {
  position: relative;
  z-index: 3; }

.site-header.header-transparent {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10; }
  .site-header.header-transparent .quick-button {
    color: #fff; }
    .site-header.header-transparent .quick-button.canvas-toggle span {
      background-color: #fff; }
    .site-header.header-transparent .quick-button.mini-cart .cart-link > svg {
      stroke: #fff; }
    .site-header.header-transparent .quick-button.language-switcher .menu-item-has-children > a {
      color: #fff; }
  .site-header.header-transparent .primary-menu.horizontal-menu .menu > .menu-item > a {
    color: #fff;
    -webkit-transition: opacity 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: opacity 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
    @media (prefers-reduced-motion: reduce) {
      .site-header.header-transparent .primary-menu.horizontal-menu .menu > .menu-item > a {
        -webkit-transition: none;
        transition: none; } }
    .site-header.header-transparent .primary-menu.horizontal-menu .menu > .menu-item > a:hover {
      opacity: .7; }
  .site-header.header-transparent .primary-menu.horizontal-menu .menu > .menu-item.menu-item-has-children:hover > a {
    opacity: .7; }
  .site-header.header-transparent .site-header--content {
    background-color: transparent; }
    .site-header.header-transparent .site-header--content a:not(.button) {
      color: #fff; }
  .site-header.header-transparent .site-header--nav {
    background-color: transparent; }
  .site-header.header-transparent .site-header--mobile {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.3); }
    .site-header.header-transparent .site-header--mobile .quick-button {
      color: #fff; }
      .site-header.header-transparent .site-header--mobile .quick-button > a {
        color: #fff; }

.site-header.style-1 .col-right {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.site-header.style-2 .primary-menu {
  width: 100%;
  text-align: center;
  border-top: 1px solid var(--color-navigation-border); }

.site-header.style-3 .site-header--desktop .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }
  @media screen and (min-width: 75rem) {
    .site-header.style-3 .site-header--desktop .col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 13%;
              flex: 0 0 13%;
      max-width: 13%; } }
  .site-header.style-3 .site-header--desktop .col.col-middle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
    @media screen and (min-width: 75rem) {
      .site-header.style-3 .site-header--desktop .col.col-middle {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 74%;
                flex: 0 0 74%;
        max-width: 74%; } }

.site-header.style-3 .site-header--desktop .site-brand {
  margin: 0; }
  @media screen and (min-width: 75rem) {
    .site-header.style-3 .site-header--desktop .site-brand {
      margin: 0 2.5rem; } }

.site-header.style-3 .site-header--desktop .quick-button.canvas-toggle {
  margin-right: .9375rem; }

.site-header.style-3 .site-header--desktop .quick-button.user-login {
  margin-left: 0; }

.site-header.style-3 .site-header--desktop .primary-menu {
  display: none; }
  @media screen and (min-width: 75rem) {
    .site-header.style-3 .site-header--desktop .primary-menu {
      display: block; } }

.site-header.style-4 .container {
  max-width: 100%; }
  @media screen and (min-width: 75rem) {
    .site-header.style-4 .container {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media screen and (min-width: 87.5rem) {
    .site-header.style-4 .container {
      padding-left: 7.5rem;
      padding-right: 7.5rem; } }

.site-header--mobile {
  background-color: var(--color-mobile-header-background);
  border-bottom: 1px solid var(--color-mobile-header-border); }
  .site-header--mobile .container {
    max-width: 100%; }
    .site-header--mobile .container > .row {
      height: var(--size-mobile-header-height); }
  .site-header--mobile .quick-button.canvas-toggle {
    margin-right: .3125rem; }
    .site-header--mobile .quick-button.canvas-toggle span {
      width: 1.25rem;
      background-color: var(--color-mobile-header-color); }
    .site-header--mobile .quick-button.canvas-toggle + .site-brand {
      margin-left: .75rem; }
  .site-header--mobile .quick-button.user-login {
    margin-left: 0; }
  .site-header--mobile .quick-button.search-button {
    margin-left: 0; }
  .site-header--mobile .quick-button.mini-cart {
    margin-left: .3125rem; }
    .site-header--mobile .quick-button.mini-cart .cart-link .cart-count {
      position: absolute;
      top: .25rem;
      right: .1875rem; }
  .site-header--mobile a {
    color: var(--color-mobile-header-color); }
  .site-header--mobile .site-brand img {
    max-height: var(--size-mobile-logo-height); }

/*------------------------------------ 
    11 - WooCommerce 
------------------------------------*/
.woocommerce-breadcrumb {
  position: relative;
  font-size: .75rem;
  margin-top: .625rem;
  color: var(--color-contrast-600); }
  .woocommerce-breadcrumb a {
    color: var(--color-main-text); }
  .woocommerce-breadcrumb i {
    margin: 0 .1875rem;
    color: var(--color-main-text); }

.shop-page-header {
  position: relative;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .shop-page-header {
      margin-bottom: 6.25rem; } }
  .shop-page-header .woocommerce-breadcrumb {
    margin-bottom: 1.25rem;
    text-align: center; }
    @media screen and (min-width: 62rem) {
      .shop-page-header .woocommerce-breadcrumb {
        text-align: inherit; } }
  .shop-page-header--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .shop-page-header--title .entry-title {
      margin-bottom: 0;
      line-height: 1; }
      @media screen and (min-width: 75rem) {
        .shop-page-header--title .entry-title {
          font-size: 3rem; } }
    .shop-page-header--title .entry-description p {
      font-size: .8125rem;
      opacity: .7;
      margin-bottom: 0; }
  .shop-page-header--categories {
    margin-top: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .shop-page-header--categories {
        margin-top: 2.8125rem; } }
    .shop-page-header--categories ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin: 0;
      padding: 0;
      list-style: none; }
      @media screen and (min-width: 62rem) {
        .shop-page-header--categories ul {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .shop-page-header--categories ul li {
        margin-bottom: .1875rem; }
        .shop-page-header--categories ul li + li {
          margin-left: .1875rem; }
        .shop-page-header--categories ul li a {
          position: relative;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: .75rem;
          color: currentColor;
          height: 2.125rem;
          padding: 0 .75rem; }
          .shop-page-header--categories ul li a::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border: 1px solid currentColor;
            opacity: .1; }
  @media screen and (min-width: 75rem) {
    .shop-page-header.style-1 .woocommerce-breadcrumb {
      margin-top: 1.875rem; } }
  .shop-page-header.style-1 .shop-page-header--title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    @media screen and (min-width: 75rem) {
      .shop-page-header.style-1 .shop-page-header--title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: inherit; } }
    .shop-page-header.style-1 .shop-page-header--title .entry-title {
      margin-bottom: 1.25rem; }
      @media screen and (min-width: 75rem) {
        .shop-page-header.style-1 .shop-page-header--title .entry-title {
          margin-bottom: 0;
          min-width: 16.875rem;
          padding-right: 1.875rem; } }
  @media screen and (min-width: 75rem) {
    .shop-page-header.style-2 {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media screen and (min-width: 87.5rem) {
    .shop-page-header.style-2 {
      padding-left: 7.5rem;
      padding-right: 7.5rem; } }
  .shop-page-header.style-2 .container {
    max-width: 100%; }
    .shop-page-header.style-2 .container .row {
      max-width: 60.625rem;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      padding-top: 1.25rem;
      padding-bottom: 1.875rem; }
      @media screen and (min-width: 62rem) {
        .shop-page-header.style-2 .container .row {
          padding-top: 6.25rem;
          padding-bottom: 6.25rem; } }
      .shop-page-header.style-2 .container .row .shop-page-header--title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .shop-page-header.style-2 .container .row .shop-page-header--title .entry-title {
          margin-bottom: .625rem;
          color: var(--color-primary); }
          @media screen and (min-width: 75rem) {
            .shop-page-header.style-2 .container .row .shop-page-header--title .entry-title {
              font-size: 5rem;
              margin-bottom: 1.875rem; } }
      .shop-page-header.style-2 .container .row .shop-page-header--categories ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .shop-page-header.style-2.with-background .container {
    position: relative;
    background-size: cover;
    background-position: center center; }
    .shop-page-header.style-2.with-background .container::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.35); }
  .shop-page-header.style-2.with-background * {
    color: #fff !important; }

.site-shop {
  position: relative; }
  .site-shop--inner {
    position: relative;
    display: grid; }
    @media screen and (min-width: 62rem) {
      .site-shop--inner.with-sidebar {
        grid-template-columns: minmax(15rem, auto) 1fr;
        gap: 3.75rem; } }
    @media screen and (min-width: 62rem) {
      .site-shop--inner.with-sidebar.right-sidebar {
        grid-template-areas: 'content sidebar';
        grid-template-columns: 1fr minmax(15rem, auto);
        gap: 3.75rem; }
        .site-shop--inner.with-sidebar.right-sidebar .site-shop--sidebar {
          grid-area: sidebar; }
        .site-shop--inner.with-sidebar.right-sidebar .site-shop--content {
          grid-area: content; } }
  .site-shop--filterbar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
    margin-bottom: 1.875rem; }
    .site-shop--filterbar .product-results {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-shop--filterbar .product-results .product-results--filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: .8125rem;
        width: 100%;
        height: 2.5rem;
        border: 1px solid var(--color-form-border);
        padding: 0 .75rem;
        cursor: pointer; }
        .site-shop--filterbar .product-results .product-results--filter svg {
          width: 1.125rem;
          margin-right: .625rem; }
      .site-shop--filterbar .product-results .product-results--view {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .site-shop--filterbar .product-results .product-results--view a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 2.25rem;
          height: 2.25rem;
          color: currentColor;
          border: 1px solid var(--color-form-border);
          -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .site-shop--filterbar .product-results .product-results--view a {
              -webkit-transition: none;
              transition: none; } }
          .site-shop--filterbar .product-results .product-results--view a + a {
            margin-left: .1875rem; }
          .site-shop--filterbar .product-results .product-results--view a svg {
            width: 1.125rem; }
          .site-shop--filterbar .product-results .product-results--view a.active {
            border-color: var(--color-form-active-border); }
          .site-shop--filterbar .product-results .product-results--view a:not(.active) svg {
            opacity: .5; }
          .site-shop--filterbar .product-results .product-results--view a:not(.active):hover {
            background-color: var(--color-contrast-100); }
          .site-shop--filterbar .product-results .product-results--view a.grid-view svg {
            width: 1rem; }
      .site-shop--filterbar .product-results .woocommerce-result-count {
        font-size: .75rem;
        margin-left: 1.375rem; }
    .site-shop--filterbar .product-result--sort {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .site-shop--filterbar .product-result--sort span {
        font-size: .75rem;
        margin-right: 1.375rem;
        opacity: .7; }

ul.products {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.products:not(.site-slider) {
    position: relative;
    display: grid;
    gap: 1.875rem; }
  @media screen and (max-width: 62rem) {
    ul.products.mobile-column-2 {
      gap: 1.25rem;
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 62rem) {
    ul.products.columns-2 {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 62rem) {
    ul.products.columns-3 {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (min-width: 62rem) {
    ul.products.columns-4 {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (min-width: 75rem) {
    ul.products.columns-4 {
      grid-template-columns: repeat(4, 1fr); } }
  @media screen and (min-width: 62rem) {
    ul.products.columns-5 {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (min-width: 75rem) {
    ul.products.columns-5 {
      grid-template-columns: repeat(5, 1fr); } }
  ul.products .product .product-content .product-media {
    position: relative; }
    ul.products .product .product-content .product-media .entry-media {
      position: relative; }
      ul.products .product .product-content .product-media .entry-media > a:not(.button) {
        position: relative;
        display: block;
        overflow: hidden; }
        ul.products .product .product-content .product-media .entry-media > a:not(.button) .second-thumbnail {
          position: absolute;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-repeat: no-repeat;
          display: block;
          opacity: 0;
          -webkit-transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
          @media (prefers-reduced-motion: reduce) {
            ul.products .product .product-content .product-media .entry-media > a:not(.button) .second-thumbnail {
              -webkit-transition: none;
              transition: none; } }
        ul.products .product .product-content .product-media .entry-media > a:not(.button):hover .second-thumbnail {
          opacity: 1; }
      ul.products .product .product-content .product-media .entry-media .product-action {
        position: absolute;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        top: 1.25rem;
        right: 1.25rem; }
        ul.products .product .product-content .product-media .entry-media .product-action a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color: #fff;
          color: #000;
          width: 2.25rem;
          height: 2.25rem;
          border: 1px solid var(--color-contrast-300);
          opacity: 0;
          will-change: transform;
          -webkit-transform: translateX(0.625rem);
                  transform: translateX(0.625rem);
          -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }
          @media (prefers-reduced-motion: reduce) {
            ul.products .product .product-content .product-media .entry-media .product-action a {
              -webkit-transition: none;
              transition: none; } }
          ul.products .product .product-content .product-media .entry-media .product-action a + a {
            margin-top: .3125rem; }
          ul.products .product .product-content .product-media .entry-media .product-action a svg {
            width: .875rem; }
          ul.products .product .product-content .product-media .entry-media .product-action a i {
            font-size: .875rem; }
            ul.products .product .product-content .product-media .entry-media .product-action a i.klb-heart-1 {
              font-weight: 900; }
          ul.products .product .product-content .product-media .entry-media .product-action a:nth-child(2) {
            -webkit-transition-delay: 0.06s;
                    transition-delay: 0.06s; }
          ul.products .product .product-content .product-media .entry-media .product-action a:nth-child(3) {
            -webkit-transition-delay: 0.12s;
                    transition-delay: 0.12s; }
          ul.products .product .product-content .product-media .entry-media .product-action a:hover {
            background-color: var(--color-primary);
            color: #fff;
            border-color: transparent; }
  ul.products .product .product-content .entry-category {
    margin-bottom: .3125rem; }
    ul.products .product .product-content .entry-category a {
      position: relative;
      font-size: var(--font-category-font-size);
      font-weight: var(--font-category-font-weight);
      letter-spacing: var(--font-category-font-spacing);
      text-transform: var(--font-category-font-transform);
      color: var(--color-category-color); }
      ul.products .product .product-content .entry-category a + a {
        margin-left: .4375rem; }
  ul.products .product .product-content .entry-name {
    font-family: var(--font-product-title-font);
    font-size: var(--font-product-title-font-size);
    font-weight: var(--font-product-title-font-weight); }
    ul.products .product .product-content .entry-name a {
      color: currentColor;
      -webkit-transition: color 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: color 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
      @media (prefers-reduced-motion: reduce) {
        ul.products .product .product-content .entry-name a {
          -webkit-transition: none;
          transition: none; } }
      ul.products .product .product-content .entry-name a:hover {
        color: var(--color-primary); }
  ul.products .product .product-content .price {
    font-size: .875rem; }
    ul.products .product .product-content .price del {
      opacity: .5; }
    ul.products .product .product-content .price ins {
      text-decoration: none; }
  ul.products .product .product-content:hover .product-media .entry-media .product-action a {
    opacity: 1;
    will-change: transform;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  ul.products .product .product-content:hover .product-switcher--item:nth-child(1) {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  ul.products .product .product-content:hover .product-switcher--item:nth-child(2) {
    top: 0; }
  ul.products.style-1 .product .product-content .product-media .entry-media {
    position: relative;
    overflow: hidden; }
    ul.products.style-1 .product .product-content .product-media .entry-media .button {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2.875rem;
      color: #111;
      background-color: rgba(255, 255, 255, 0.6);
      border: 0;
      will-change: transform;
      -webkit-transform: translateY(101%);
              transform: translateY(101%); }
      ul.products.style-1 .product .product-content .product-media .entry-media .button:hover {
        color: #111;
        background-color: #fff; }
  ul.products.style-1 .product .product-content:hover .product-media .entry-media .button {
    will-change: transform;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  ul.products.align-center {
    text-align: center; }
  ul.products .product-switcher {
    position: relative;
    overflow: hidden; }
    ul.products .product-switcher--item {
      -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
      @media (prefers-reduced-motion: reduce) {
        ul.products .product-switcher--item {
          -webkit-transition: none;
          transition: none; } }
      ul.products .product-switcher--item:nth-child(2) {
        position: absolute;
        top: 100%;
        left: 0;
        line-height: 1; }
      ul.products .product-switcher--item .button {
        all: unset;
        font-size: .875rem;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--color-primary);
        cursor: pointer; }

.badge {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: .75rem;
  font-weight: 600;
  top: 1.25rem;
  left: 1.25rem;
  z-index: 1;
  pointer-events: none; }
  .badge.onsale {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    color: #fff;
    background-color: var(--color-badge-onsale); }
  .badge.hot {
    height: 1.75rem;
    font-size: .625rem;
    text-transform: uppercase;
    color: #fff;
    background-color: #fc745d;
    padding-left: .625rem;
    padding-right: .4375rem; }
    .badge.hot svg {
      width: .875rem;
      margin-left: .1875rem; }

.woocommerce-pagination {
  position: relative;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .woocommerce-pagination {
      margin-top: 5rem; } }
  @media screen and (min-width: 75rem) {
    .woocommerce-pagination {
      margin-top: 7.5rem; } }
  .woocommerce-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .woocommerce-pagination ul li {
      font-size: .8125rem; }
      .woocommerce-pagination ul li + li {
        margin-left: .1875rem; }
      .woocommerce-pagination ul li > * {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 2.25rem;
        height: 2.25rem; }
        .woocommerce-pagination ul li > *:not(.current) {
          border: 1px solid var(--color-contrast-300);
          color: currentColor;
          -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .woocommerce-pagination ul li > *:not(.current) {
              -webkit-transition: none;
              transition: none; } }
          .woocommerce-pagination ul li > *:not(.current):hover {
            background-color: var(--color-contrast-200); }
        .woocommerce-pagination ul li > *.current {
          background-color: var(--color-primary);
          color: #fff; }
      .woocommerce-pagination ul li .prev, .woocommerce-pagination ul li .next {
        font-size: .6875rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        width: auto;
        height: auto;
        color: currentColor;
        border: 0;
        background-color: transparent !important; }
      .woocommerce-pagination ul li .prev {
        margin-right: 1.25rem; }
      .woocommerce-pagination ul li .next {
        margin-left: 1.25rem; }

.woocommerce-loadmore {
  text-align: center;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .woocommerce-loadmore {
      margin-top: 5rem; } }
  @media screen and (min-width: 75rem) {
    .woocommerce-loadmore {
      margin-top: 7.5rem; } }
  .woocommerce-loadmore .button {
    width: 100%;
    border-color: currentColor; }
    @media screen and (min-width: 62rem) {
      .woocommerce-loadmore .button {
        width: auto;
        padding-left: 5rem;
        padding-right: 5rem; } }

.site-shop--sidebar {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 20rem;
  width: 100%;
  height: 100%;
  background-color: var(--color-main-background);
  padding: 1.25rem;
  will-change: transform;
  -webkit-transform: translateX(-101%);
          transform: translateX(-101%); }
  @media screen and (max-width: 62rem) {
    .site-shop--sidebar {
      z-index: 999999; } }
  @media screen and (min-width: 62rem) {
    .site-shop--sidebar {
      position: relative;
      background-color: transparent;
      max-width: none;
      padding: 0;
      -webkit-transform: translateX(0) !important;
              transform: translateX(0) !important; } }
  .site-shop--sidebar--header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.25rem; }
    .site-shop--sidebar--header span {
      font-size: .8125rem; }
    .site-shop--sidebar--header .close-sidebar {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 2.25rem;
      height: 2.25rem; }
      .site-shop--sidebar--header .close-sidebar svg {
        width: 1.25rem; }

@media screen and (min-width: 62rem) {
  .product-single .woocommerce-breadcrumb {
    margin-top: 1.875rem; } }

.product-single--columns {
  position: relative;
  display: grid;
  gap: 1.875rem;
  grid-template-columns: minmax(100%, auto);
  margin-top: 1.25rem; }
  @media screen and (min-width: 62rem) {
    .product-single--columns {
      grid-template-columns: minmax(50%, 1fr) 1fr;
      gap: 3.75rem;
      margin-top: 1.875rem; } }

.product-single .woocommerce-product-gallery {
  position: relative; }
  .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    margin-bottom: .25rem; }
    .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-slide {
      line-height: 0; }
    .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-arrow {
      opacity: 0;
      -webkit-transition: opacity 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: opacity 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
      @media (prefers-reduced-motion: reduce) {
        .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-arrow {
          -webkit-transition: none;
          transition: none; } }
      .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-arrow.slick-prev {
        left: 1.25rem; }
      .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-arrow.slick-next {
        right: 1.25rem; }
    .product-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper:hover .slick-arrow {
      opacity: 1; }
  .product-single .woocommerce-product-gallery .product-thumbnails .slick-track {
    min-width: 100%; }
    .product-single .woocommerce-product-gallery .product-thumbnails .slick-track .slick-slide {
      cursor: pointer;
      margin-right: .25rem;
      line-height: 0; }
      .product-single .woocommerce-product-gallery .product-thumbnails .slick-track .slick-slide a {
        position: relative;
        pointer-events: none;
        color: currentColor; }
        .product-single .woocommerce-product-gallery .product-thumbnails .slick-track .slick-slide a::before {
          content: '';
          position: absolute;
          width: 100%;
          height: .125rem;
          bottom: 0;
          left: 0;
          background-color: currentColor;
          opacity: 0;
          -webkit-transition: opacity 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: opacity 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .product-single .woocommerce-product-gallery .product-thumbnails .slick-track .slick-slide a::before {
              -webkit-transition: none;
              transition: none; } }
      .product-single .woocommerce-product-gallery .product-thumbnails .slick-track .slick-slide.slick-current a::before {
        opacity: 1; }
  .product-single .woocommerce-product-gallery .badge {
    width: 3.125rem;
    height: 3.125rem;
    font-size: .8125rem; }
  @media screen and (min-width: 62rem) {
    .product-single .woocommerce-product-gallery.vertical .slider-wrapper {
      padding-left: 6.25rem; }
      .product-single .woocommerce-product-gallery.vertical .slider-wrapper #thumbnails {
        position: absolute;
        left: 0;
        top: 0;
        max-width: 4.375rem; } }
  @media screen and (min-width: 62rem) {
    .product-single .woocommerce-product-gallery.vertical .badge {
      left: 8.75rem; } }

.product-single .product-details {
  position: relative; }
  .product-single .product-details--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .product-single .product-details--header.hot-product .entry-title {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      @media screen and (min-width: 62rem) {
        .product-single .product-details--header.hot-product .entry-title {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          padding-right: 1.25rem; } }
    .product-single .product-details--header.hot-product .badge {
      position: relative;
      top: auto;
      left: auto;
      margin-bottom: .3125rem;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media screen and (min-width: 62rem) {
        .product-single .product-details--header.hot-product .badge {
          top: .125rem;
          margin-left: auto;
          margin-bottom: 0;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    .product-single .product-details--header .entry-title {
      margin-bottom: 0; }
      @media screen and (min-width: 62rem) {
        .product-single .product-details--header .entry-title {
          font-size: 2.125rem; } }
  .product-single .product-details .woocommerce-product-rating {
    position: relative;
    margin-top: .625rem; }
    .product-single .product-details .woocommerce-product-rating .woocommerce-review-link {
      font-size: .75rem;
      color: currentColor; }
  .product-single .product-details .product-price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.5625rem; }
    .product-single .product-details .product-price-wrapper .price {
      display: inline-block;
      font-size: 1.75rem;
      margin-bottom: 0; }
      .product-single .product-details .product-price-wrapper .price del {
        font-size: 80%;
        opacity: .3; }
      .product-single .product-details .product-price-wrapper .price ins {
        margin-left: .375rem;
        text-decoration: none; }
    .product-single .product-details .product-price-wrapper .stock {
      display: inline-block;
      margin-bottom: 0;
      font-size: .75rem;
      font-weight: 600;
      text-transform: uppercase;
      color: #4bb633;
      border: 1px solid;
      padding: .375rem .625rem;
      margin-left: 1.25rem; }
      @media screen and (min-width: 62rem) {
        .product-single .product-details .product-price-wrapper .stock {
          margin-left: 3.125rem; } }
  .product-single .product-details .woocommerce-product-details__short-description {
    font-size: .875rem;
    line-height: 1.6;
    margin-top: 1.5625rem; }
    .product-single .product-details .woocommerce-product-details__short-description p {
      opacity: .6; }
  .product-single .product-details .cart, .product-single .product-details .woocommerce-variation-add-to-cart {
    margin-top: 2.1875rem; }
  .product-single .product-details .product_meta {
    font-size: .75rem;
    margin-top: 1.875rem;
    color: var(--color-contrast-600); }
    .product-single .product-details .product_meta > span {
      display: block; }
      .product-single .product-details .product_meta > span + span {
        margin-top: .375rem; }
      .product-single .product-details .product_meta > span span, .product-single .product-details .product_meta > span a {
        color: var(--color-main-text); }
  .product-single .product-details .product-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid var(--color-main-border); }
    .product-single .product-details .product-actions .add-to-wishlist {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: .8125rem;
      font-weight: 500;
      color: currentColor;
      line-height: 1.4;
      -webkit-transition: color 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: color 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
      @media (prefers-reduced-motion: reduce) {
        .product-single .product-details .product-actions .add-to-wishlist {
          -webkit-transition: none;
          transition: none; } }
      .product-single .product-details .product-actions .add-to-wishlist:hover {
        color: var(--color-primary); }
      .product-single .product-details .product-actions .add-to-wishlist i {
        font-size: 1rem;
        margin-right: .625rem; }
    .product-single .product-details .product-actions .product-share {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: auto; }
      .product-single .product-details .product-actions .product-share > span {
        font-size: .8125rem;
        margin-right: .9375rem; }
      @media screen and (min-width: 62rem) {
        .product-single .product-details .product-actions .product-share {
          margin-left: 2.5rem;
          padding-left: 2.5rem;
          border-left: 1px solid var(--color-main-border); } }
      .product-single .product-details .product-actions .product-share ul li a {
        width: 2.125rem;
        height: 2.125rem;
        font-size: .8125rem; }

.quantity {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 2rem;
  padding-right: 2rem;
  border: 1px solid var(--color-form-border);
  margin-right: 0.625rem !important; }
  .quantity .minus, .quantity .plus {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2rem;
    height: 100%;
    top: 0;
    color: #8f8f8f;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .quantity .minus {
    left: 0; }
    .quantity .minus::after {
      content: '';
      display: block;
      width: .625rem;
      height: .125rem;
      background: currentColor;
      position: absolute;
      top: 50%;
      left: .8125rem; }
  .quantity .plus {
    right: 0; }
    .quantity .plus::before {
      content: '';
      display: block;
      width: .125rem;
      height: .625rem;
      background: currentColor;
      position: absolute;
      top: 19px;
      left: .8125rem; }
    .quantity .plus::after {
      content: '';
      display: block;
      width: .625rem;
      height: .125rem;
      background: currentColor;
      position: absolute;
      top: 50%;
      right: .8125rem; }
  .quantity input.qty {
    border: 0;
    margin-bottom: 0;
    height: 2.875rem;
    padding-left: 0;
    padding-right: 0;
    width: 2.625rem;
    font-size: .9375rem;
    font-weight: 500;
    text-align: center; }

.single_add_to_cart_button {
  height: 3rem;
  margin-left: 0;
  border: 0;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  color: #fff;
  background-color: var(--color-primary); }
  @media screen and (min-width: 62rem) {
    .single_add_to_cart_button {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }

.cart-page-wrapper {
  position: relative;
  margin-top: 1.25rem; }
  @media screen and (min-width: 62rem) {
    .cart-page-wrapper {
      margin-top: 3.75rem; } }
  .cart-page-wrapper .cart-page-hero {
    text-align: center;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 62rem) {
      .cart-page-wrapper .cart-page-hero {
        margin-bottom: 5.625rem; } }
    .cart-page-wrapper .cart-page-hero .entry-description {
      font-size: .8125rem;
      max-width: 48.125rem;
      margin-left: auto;
      margin-right: auto; }
      .cart-page-wrapper .cart-page-hero .entry-description p {
        opacity: .6; }
  .cart-page-wrapper .cart-form-wrapper {
    display: grid;
    gap: 1.875rem;
    grid-template-columns: minmax(100%, 1fr); }
    @media screen and (min-width: 62rem) {
      .cart-page-wrapper .cart-form-wrapper {
        gap: 2.5rem;
        grid-template-columns: 1fr minmax(auto, 23.125rem); } }
    .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table {
      position: relative;
      color: currentColor; }
      .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table thead tr th {
        font-size: .6875rem;
        font-weight: 600;
        text-transform: uppercase;
        border: 0; }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table thead tr th:last-child {
          padding-right: 0;
          text-align: right; }
        @media screen and (max-width: 62rem) {
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table thead tr th.product-subtotal, .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table thead tr th.product-price, .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table thead tr th.product-remove {
            display: none !important; } }
      .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td {
        font-size: .875rem;
        border-color: var(--color-main-border);
        vertical-align: middle;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem; }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td a {
          color: currentColor;
          -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td a {
              -webkit-transition: none;
              transition: none; } }
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td a:hover {
            color: var(--color-primary); }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-thumbnail img {
          max-width: 3.75rem; }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-name {
          font-weight: 500; }
          @media screen and (max-width: 62rem) {
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-name {
              font-size: .8125rem; } }
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-name .mobile-product-price {
            font-size: .8125rem;
            font-weight: 400; }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-remove {
          width: 1.25rem;
          line-height: 0; }
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-remove a {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 1.125rem;
            height: 1.125rem;
            background-color: var(--color-contrast-200); }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-remove a svg {
              width: .75rem; }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-remove a:hover {
              color: #fff;
              background-color: #fc745d; }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 100%; }
          @media screen and (min-width: 62rem) {
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; } }
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .coupon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            width: 100%; }
            @media screen and (min-width: 62rem) {
              .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .coupon {
                max-width: 22.5rem; } }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .coupon > label {
              display: none; }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .coupon input {
              height: 2.875rem;
              margin-right: .4375rem; }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .coupon .button {
              white-space: nowrap;
              height: 2.875rem;
              border: 0; }
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .update-cart {
            height: 2.875rem;
            margin-left: auto;
            background-color: transparent;
            border: 1px solid var(--color-main-border);
            margin-top: .625rem;
            width: 100%; }
            @media screen and (min-width: 62rem) {
              .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .update-cart {
                margin-top: 0;
                width: auto; } }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.actions .actions--wrapper .update-cart:hover {
              color: var(--color-button-active-color);
              background-color: var(--color-button-active);
              border-color: transparent; }
        @media screen and (max-width: 62rem) {
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-subtotal, .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-price {
            display: none !important; } }
        @media screen and (max-width: 62rem) {
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-quantity {
            padding-right: 0; }
            .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-quantity .quantity {
              margin-right: 0 !important; } }
        @media screen and (max-width: 62rem) {
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-remove {
            width: auto;
            padding: 0; } }
        @media screen and (max-width: 62rem) {
          .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td.product-remove a {
            position: absolute;
            left: 3.125rem;
            margin-top: -1.875rem; } }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td:first-child {
          padding-left: 0; }
        .cart-page-wrapper .cart-form-wrapper .woocommerce-cart-form table tbody tr td:last-child {
          padding-right: 0;
          text-align: right; }
    .cart-page-wrapper .cart-form-wrapper .cart-collaterals {
      border: 1px solid var(--color-main-border);
      padding: 1.25rem; }
      @media screen and (min-width: 62rem) {
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals {
          padding: 2.5rem; } }
      .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals > h2 {
        font-family: var(--font-primary);
        font-size: .875rem;
        font-weight: 600;
        text-transform: uppercase;
        border-bottom: 1px solid var(--color-main-border);
        padding-bottom: 1.25rem;
        margin-bottom: 1.25rem; }
      .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table {
        width: 100%; }
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table td, .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table th {
          padding-top: .625rem;
          padding-bottom: .625rem;
          vertical-align: middle; }
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table td {
          text-align: right; }
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table th {
          font-size: .75rem;
          font-weight: 600;
          text-transform: uppercase;
          opacity: .5; }
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table .cart-subtotal td {
          font-size: 1rem; }
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals table .order-total td {
          font-size: 1.75rem;
          font-weight: 600; }
      .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        margin-top: .9375rem; }
        .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
          width: 100%;
          height: 3.125rem;
          color: var(--color-button-primary-color);
          background-color: var(--color-button-primary); }
          .cart-page-wrapper .cart-form-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
            color: var(--color-button-active-color);
            background-color: var(--color-button-active); }
    .cart-page-wrapper .cart-form-wrapper .order-review-wrapper {
      border: 1px solid var(--color-main-border);
      padding: 1.25rem; }
      @media screen and (min-width: 62rem) {
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper {
          padding: 2.5rem; } }
      .cart-page-wrapper .cart-form-wrapper .order-review-wrapper #order_review_heading {
        font-family: var(--font-primary);
        font-size: .875rem;
        font-weight: 600;
        text-transform: uppercase;
        border-bottom: 1px solid var(--color-main-border);
        padding-bottom: 1.25rem;
        margin-bottom: 1.25rem; }
      .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table {
        width: 100%; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table td, .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table th {
          padding-top: .625rem;
          padding-bottom: .625rem;
          vertical-align: middle; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table td:not(.product-name) {
          text-align: right; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table .product-name {
          font-size: .875rem;
          white-space: nowrap; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table th {
          font-size: .75rem;
          font-weight: 600;
          text-transform: uppercase;
          opacity: .5; }
          .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table th:last-child {
            text-align: right; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table .cart-subtotal td {
          font-size: 1rem; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper table .order-total td {
          font-size: 1.75rem;
          font-weight: 600; }
      .cart-page-wrapper .cart-form-wrapper .order-review-wrapper .payment_methods {
        padding: 1.875rem 0 0;
        margin-top: 1.25rem;
        list-style: none;
        border-top: 1px solid var(--color-main-border); }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper .payment_methods li label {
          font-size: .75rem;
          font-weight: 600;
          text-transform: uppercase;
          padding-left: 1.25rem; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper .payment_methods li .payment_box {
          font-size: .75rem;
          padding-left: 2.375rem; }
          .cart-page-wrapper .cart-form-wrapper .order-review-wrapper .payment_methods li .payment_box p {
            opacity: .6; }
      .cart-page-wrapper .cart-form-wrapper .order-review-wrapper .woocommerce-privacy-policy-text {
        font-size: .75rem;
        margin-top: 1.25rem; }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper .woocommerce-privacy-policy-text a {
          color: var(--color-primary); }
      .cart-page-wrapper .cart-form-wrapper .order-review-wrapper #place_order {
        width: 100%;
        height: 3.125rem;
        border: 0;
        color: var(--color-button-primary-color);
        background-color: var(--color-button-primary); }
        .cart-page-wrapper .cart-form-wrapper .order-review-wrapper #place_order:hover {
          color: var(--color-button-active-color);
          background-color: var(--color-button-active); }

.related-products {
  margin-top: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .related-products {
      margin-top: 3.75rem; } }

.quickview-product--inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(auto, 100%);
  gap: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .quickview-product--inner {
      grid-template-columns: minmax(auto, 50%) 1fr;
      gap: 3.75rem; } }
  .quickview-product--inner .product-media {
    position: relative; }
    .quickview-product--inner .product-media .entry-media {
      position: relative; }

/*------------------------------------ 
    12 - Modules 
------------------------------------*/
.module {
  position: relative; }
  .module .module--title.style-1 {
    text-align: center; }
    .module .module--title.style-1 .module--title--inner {
      max-width: 35.625rem;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.875rem; }
      @media screen and (min-width: 62rem) {
        .module .module--title.style-1 .module--title--inner {
          margin-bottom: 2.5rem; } }
      @media screen and (min-width: 62rem) {
        .module .module--title.style-1 .module--title--inner .entry-title {
          font-size: 2.25rem;
          margin-bottom: .75rem; } }
      .module .module--title.style-1 .module--title--inner .entry-description {
        font-size: .875rem; }
  .module .module--title.style-2 .module--title--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.875rem; }
    .module .module--title.style-2 .module--title--inner .entry-title {
      font-family: var(--font-primary);
      font-size: 1rem;
      font-weight: 500; }
    .module .module--title.style-2 .module--title--inner .button-text {
      font-size: .75rem;
      font-weight: 600;
      color: currentColor;
      -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
      transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
      @media (prefers-reduced-motion: reduce) {
        .module .module--title.style-2 .module--title--inner .button-text {
          -webkit-transition: none;
          transition: none; } }
      .module .module--title.style-2 .module--title--inner .button-text svg {
        width: .9375rem;
        margin-left: .375rem; }
      .module .module--title.style-2 .module--title--inner .button-text:hover {
        color: var(--color-primary); }
  .module .module--title.style-2.bordered .module--title--inner {
    border-top: 1px solid var(--color-main-border);
    padding-top: 1.25rem; }
    @media screen and (min-width: 62rem) {
      .module .module--title.style-2.bordered .module--title--inner {
        padding-top: 1.875rem; } }
  .module--header {
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .module--header {
        margin-bottom: 3.75rem; } }
    @media screen and (min-width: 62rem) {
      .module--header.style-1 .entry-title {
        font-size: 2.25rem;
        margin-bottom: .75rem; } }
    .module--header.style-1 .entry-description {
      font-size: .875rem;
      max-width: 35.625rem; }
    .module--header.style-1.align-center {
      text-align: center; }
      .module--header.style-1.align-center .entry-description {
        margin-left: auto;
        margin-right: auto; }
  .module--slider {
    position: relative; }
    @media screen and (min-width: 62rem) {
      .module--slider.style-1 {
        min-height: 80vh; } }
    .module--slider.style-1 > .container {
      max-width: 100%;
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 62rem) {
        .module--slider.style-1 > .container .slider-item {
          min-height: 100vh; } }
      .module--slider.style-1 > .container .slider-item .slider-content {
        -webkit-font-kerning: none;
                font-kerning: none;
        -webkit-text-rendering: optimizeSpeed;
        text-rendering: optimizeSpeed;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        font-smooth: antialiased; }
        @media screen and (min-width: 62rem) {
          .module--slider.style-1 > .container .slider-item .slider-content .entry-title {
            font-size: 3.75rem;
            line-height: 1.1;
            margin-bottom: 1.25rem; } }
        @media screen and (min-width: 62rem) {
          .module--slider.style-1 > .container .slider-item .slider-content .entry-title {
            font-size: 5rem; } }
      @media screen and (min-width: 62rem) {
        .module--slider.style-1 > .container .slider-wrapper .site-slider .slick-prev {
          left: 1.875rem; } }
      @media screen and (min-width: 75rem) {
        .module--slider.style-1 > .container .slider-wrapper .site-slider .slick-prev {
          left: 4.375rem; } }
      @media screen and (min-width: 87.5rem) {
        .module--slider.style-1 > .container .slider-wrapper .site-slider .slick-prev {
          left: 7.5rem; } }
      @media screen and (min-width: 62rem) {
        .module--slider.style-1 > .container .slider-wrapper .site-slider .slick-next {
          right: 1.875rem; } }
      @media screen and (min-width: 75rem) {
        .module--slider.style-1 > .container .slider-wrapper .site-slider .slick-next {
          right: 4.375rem; } }
      @media screen and (min-width: 87.5rem) {
        .module--slider.style-1 > .container .slider-wrapper .site-slider .slick-next {
          lerightft: 7.5rem; } }
    .module--slider.style-1.hero-style {
      background-color: #000; }
      .module--slider.style-1.hero-style .module--inner, .module--slider.style-1.hero-style .site-slider, .module--slider.style-1.hero-style .slick-list, .module--slider.style-1.hero-style .slick-track, .module--slider.style-1.hero-style .slick-slide, .module--slider.style-1.hero-style .slick-slide > div {
        height: 100%; }
      .module--slider.style-1.hero-style > .container {
        height: 100%; }
        .module--slider.style-1.hero-style > .container .slider-wrapper {
          height: 100%; }
          .module--slider.style-1.hero-style > .container .slider-wrapper:not(.slider-loaded) .site-slider {
            min-height: 70vh; }
          .module--slider.style-1.hero-style > .container .slider-wrapper .site-slider .slick-slide > div {
            height: 100%; }
            .module--slider.style-1.hero-style > .container .slider-wrapper .site-slider .slick-slide > div .slider-item {
              min-height: 100%; }
          .module--slider.style-1.hero-style > .container .slider-wrapper .site-slider .slick-dots {
            position: absolute;
            width: 100%;
            bottom: 2.5rem; }
            .module--slider.style-1.hero-style > .container .slider-wrapper .site-slider .slick-dots li {
              color: #fff; }
    .module--slider.style-2 > .container {
      max-width: 100%; }
      @media screen and (min-width: 75rem) {
        .module--slider.style-2 > .container {
          padding-left: 4.375rem;
          padding-right: 4.375rem; } }
      @media screen and (min-width: 87.5rem) {
        .module--slider.style-2 > .container {
          padding-left: 7.5rem;
          padding-right: 7.5rem; } }
      @media screen and (min-width: 62rem) {
        .module--slider.style-2 > .container .slider-item {
          min-height: 70vh; } }
    @media screen and (min-width: 62rem) {
      .module--slider.style-3 > .container .slider-item {
        min-height: 50vh; } }
    @media screen and (min-width: 62rem) {
      .module--slider.style-3 > .container .slider-item .slider-content .entry-title {
        font-size: 3.125rem;
        line-height: 1.1;
        margin-bottom: 1.25rem; } }
    .module--slider .slider-item {
      position: relative;
      min-height: 60vh; }
      .module--slider .slider-item--inner {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      .module--slider .slider-item .slider-content {
        position: relative;
        max-width: 50rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        color: #fff;
        text-align: center; }
        .module--slider .slider-item .slider-content .entry-subtitle {
          font-family: var(--font-primary);
          font-size: .6875rem;
          font-weight: 600;
          letter-spacing: 1px;
          text-transform: uppercase; }
          @media screen and (min-width: 62rem) {
            .module--slider .slider-item .slider-content .entry-subtitle {
              margin-bottom: 1.25rem; } }
        @media screen and (min-width: 62rem) {
          .module--slider .slider-item .slider-content .entry-title {
            font-size: 3.75rem;
            line-height: 1.1;
            margin-bottom: 1.25rem; } }
        .module--slider .slider-item .slider-content .entry-description {
          font-size: .875rem;
          max-width: 35.625rem;
          margin-left: auto;
          margin-right: auto; }
          @media screen and (min-width: 62rem) {
            .module--slider .slider-item .slider-content .entry-description {
              font-size: 1rem; } }
        .module--slider .slider-item .slider-content .button {
          margin-top: 1.875rem;
          background-color: transparent;
          color: #fff;
          border-color: #fff;
          padding-left: 1.875rem;
          padding-right: 1.875rem; }
          .module--slider .slider-item .slider-content .button:hover {
            background-color: #fff;
            color: #000; }
      .module--slider .slider-item .slider-image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
        .module--slider .slider-item .slider-image::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.25); }
        .module--slider .slider-item .slider-image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
    .module--slider .slider-wrapper .site-slider .slick-prev {
      left: 1.25rem;
      color: #fff; }
      @media screen and (min-width: 62rem) {
        .module--slider .slider-wrapper .site-slider .slick-prev {
          left: 2.5rem; } }
    .module--slider .slider-wrapper .site-slider .slick-next {
      right: 1.25rem;
      color: #fff; }
      @media screen and (min-width: 62rem) {
        .module--slider .slider-wrapper .site-slider .slick-next {
          right: 2.5rem; } }
    .module--slider .slider-wrapper .site-slider .slick-dots {
      margin-top: 1.25rem; }
      @media screen and (min-width: 62rem) {
        .module--slider .slider-wrapper .site-slider .slick-dots {
          position: absolute;
          width: 100%;
          bottom: 2.5rem; }
          .module--slider .slider-wrapper .site-slider .slick-dots li {
            color: #fff; } }
  .module--carousel {
    position: relative;
    overflow: hidden; }
  .module--counter .module--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 62rem) {
      .module--counter .module--inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .module--counter .module--inner .counter-text {
      font-size: 1rem;
      margin-bottom: 1.25rem;
      text-align: center; }
      @media screen and (min-width: 62rem) {
        .module--counter .module--inner .counter-text {
          margin-right: 1.25rem;
          margin-bottom: 0;
          text-align: inherit; } }
      .module--counter .module--inner .counter-text p {
        margin-bottom: 0; }
        .module--counter .module--inner .counter-text p a {
          color: var(--color-primary);
          text-decoration: underline; }
        .module--counter .module--inner .counter-text p strong {
          font-weight: 600; }
    .module--counter .module--inner .counter {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .module--counter .module--inner .counter--column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: .313rem .625rem;
        border: 1px solid;
        border-radius: 2px; }
        .module--counter .module--inner .counter--column + .sec {
          margin-left: .75rem; }
        .module--counter .module--inner .counter--column.sec {
          color: var(--color-primary); }
        .module--counter .module--inner .counter--column.time {
          padding-right: .75rem; }
      .module--counter .module--inner .counter--item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .module--counter .module--inner .counter--item span {
          font-size: 1.25rem;
          font-weight: 500;
          min-width: 1.75rem;
          text-align: right; }
        .module--counter .module--inner .counter--item .count-label {
          display: block;
          font-size: .75rem;
          font-weight: 400;
          text-transform: lowercase;
          width: .625rem;
          margin-left: .25rem; }
      .module--counter .module--inner .counter--separator {
        margin-left: .438rem;
        margin-right: .625rem; }
  .module--category .module--inner .category-list {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(2, 1fr);
    margin: 0;
    padding: 0;
    list-style: none; }
    @media screen and (min-width: 62rem) {
      .module--category .module--inner .category-list {
        gap: 1.875rem; } }
    @media screen and (min-width: 48rem) {
      .module--category .module--inner .category-list.column-3 {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (min-width: 62rem) {
      .module--category .module--inner .category-list.column-4 {
        grid-template-columns: repeat(4, 1fr); } }
    @media screen and (min-width: 62rem) {
      .module--category .module--inner .category-list.column-5 {
        grid-template-columns: repeat(5, 1fr); } }
    .module--category .module--inner .category-list.style-1 a {
      color: #fff; }
    .module--category .module--inner .category-list.style-2 li .category-detail {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .module--category .module--inner .category-list.style-2 li .category-detail .entry-category {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: var(--font-primary);
        font-size: .75rem;
        font-weight: 600;
        text-transform: uppercase;
        height: 2rem;
        background-color: #fff;
        color: #000;
        border: 1px solid;
        padding: 0 .9375rem;
        -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
        @media (prefers-reduced-motion: reduce) {
          .module--category .module--inner .category-list.style-2 li .category-detail .entry-category {
            -webkit-transition: none;
            transition: none; } }
    .module--category .module--inner .category-list.style-2 li:hover .category-detail .entry-category {
      background-color: var(--color-primary);
      color: #fff;
      border-color: var(--color-primary); }
    .module--category .module--inner .category-list li {
      position: relative; }
      .module--category .module--inner .category-list li .category-detail {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding: .9375rem;
        z-index: 1; }
        @media screen and (min-width: 48rem) {
          .module--category .module--inner .category-list li .category-detail {
            grid-template-columns: repeat(3, 1fr); } }
        .module--category .module--inner .category-list li .category-detail .entry-category {
          font-size: 1rem; }
          @media screen and (min-width: 48rem) {
            .module--category .module--inner .category-list li .category-detail .entry-category {
              font-size: 1.5rem; } }
        .module--category .module--inner .category-list li .category-detail .button-text {
          font-size: .6875rem;
          font-weight: 600;
          text-transform: uppercase;
          padding: 0 .375rem .3125rem;
          border-bottom: 1px solid; }
      .module--category .module--inner .category-list li .category-image {
        position: relative;
        overflow: hidden; }
        .module--category .module--inner .category-list li .category-image img {
          -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
          transition: -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
          transition: transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
          transition: transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
          @media (prefers-reduced-motion: reduce) {
            .module--category .module--inner .category-list li .category-image img {
              -webkit-transition: none;
              transition: none; } }
      .module--category .module--inner .category-list li > a:hover .category-image img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
  .module--iconbox .module--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 62rem) {
      .module--iconbox .module--inner {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .module--iconbox .module--inner .site-icon {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 4.375rem;
              flex: 0 0 4.375rem;
      max-width: 4.375rem;
      margin-bottom: .75rem; }
      @media screen and (min-width: 62rem) {
        .module--iconbox .module--inner .site-icon {
          margin-bottom: 0;
          margin-right: 1.875rem; } }
      .module--iconbox .module--inner .site-icon svg {
        max-width: 3.9375rem;
        max-height: 3.9375rem;
        height: auto; }
      .module--iconbox .module--inner .site-icon i {
        font-size: 3.75rem;
        line-height: 1; }
        .module--iconbox .module--inner .site-icon i::before {
          margin: 0; }
    @media screen and (min-width: 62rem) {
      .module--iconbox .module--inner .entry-text {
        padding-right: 1.875rem; } }
    .module--iconbox .module--inner .entry-text .entry-title {
      font-size: 1rem;
      font-weight: 600;
      margin-bottom: .4375rem; }
    .module--iconbox .module--inner .entry-text .entry-description p {
      font-size: .875rem; }
  .module--banner .module--inner {
    display: grid;
    gap: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .module--banner .module--inner {
        gap: .25rem; } }
  @media screen and (min-width: 62rem) {
    .module--banner.style-1 .module--inner {
      grid-template-columns: minmax(43.75rem, 1fr) 1fr; }
      .module--banner.style-1 .module--inner .banner-item:nth-child(1) {
        grid-column: 1/2;
        grid-row: 1/3; }
      .module--banner.style-1 .module--inner .banner-item:nth-child(2) {
        grid-column: 2/3;
        grid-row: 1/2; }
      .module--banner.style-1 .module--inner .banner-item:nth-child(3) {
        grid-column: 2/3;
        grid-row: 2/3; } }
  @media screen and (min-width: 62rem) {
    .module--banner.style-2 .module--inner {
      grid-template-columns: 1fr 1fr; } }
  .module--logos .module--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -2px;
    margin-right: -2px; }
    @media screen and (max-width: 62rem) {
      .module--logos .module--inner .logo-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    .module--logos .module--inner .logo-item {
      padding-left: 2px;
      padding-right: 2px; }
  .module .banner-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .module .banner-item .banner-text {
      position: absolute;
      padding: 1.25rem;
      max-width: 17.5rem;
      z-index: 1; }
      @media screen and (min-width: 62rem) {
        .module .banner-item .banner-text {
          padding: 2.5rem;
          max-width: 23.75rem; } }
      @media screen and (min-width: 62rem) {
        .module .banner-item .banner-text .entry-title {
          margin-bottom: .9375rem; } }
      .module .banner-item .banner-text .entry-description {
        font-size: .8125rem;
        max-width: 16.875rem;
        line-height: 1.6; }
      .module .banner-item .banner-text .button-text {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: .75rem;
        font-weight: 600;
        color: currentColor;
        margin-top: 1.25rem; }
        .module .banner-item .banner-text .button-text svg {
          width: .9375rem;
          margin-left: .375rem; }
    @media screen and (min-width: 62rem) {
      .module .banner-item.large .entry-title {
        font-size: 2.5rem; } }
    @media screen and (min-width: 62rem) {
      .module .banner-item.medium .entry-title {
        font-size: 2.125rem; } }
    @media screen and (min-width: 62rem) {
      .module .banner-item.medium .entry-description {
        max-width: 11.875rem; } }
    .module .banner-item.center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .module .banner-item.middle {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
      .module .banner-item.middle .banner-text .entry-description {
        margin-left: auto;
        margin-right: auto;
        max-width: none; }
    .module .banner-item.bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .module .banner-item.light {
      color: #fff; }
    .module .banner-item .banner-image {
      position: relative;
      overflow: hidden; }
      @media screen and (max-width: 62rem) {
        .module .banner-item .banner-image {
          min-height: 21.25rem; }
          .module .banner-item .banner-image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; } }
      .module .banner-item .banner-image img {
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
        transition: -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
        transition: transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87);
        transition: transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87), -webkit-transform 0.4s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
        @media (prefers-reduced-motion: reduce) {
          .module .banner-item .banner-image img {
            -webkit-transition: none;
            transition: none; } }
    .module .banner-item:hover .banner-image img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .module .site-slider.carousel {
    max-width: none;
    margin-left: -.9375rem;
    margin-right: -.9375rem; }
    .module .site-slider.carousel .slick-slide {
      padding-left: .9375rem;
      padding-right: .9375rem; }
    .module .site-slider.carousel .slick-dots {
      margin-top: 1.875rem;
      padding-bottom: 2px; }
      .module .site-slider.carousel .slick-dots li button {
        opacity: .2; }
      .module .site-slider.carousel .slick-dots li.slick-active button {
        opacity: 1; }
    .module .site-slider.carousel .slick-arrow.slick-prev {
      left: -2.5rem; }
    .module .site-slider.carousel .slick-arrow.slick-next {
      right: -2.5rem; }
    .module .site-slider.carousel.arrow-inner .slick-arrow.slick-prev {
      left: 1.875rem; }
    .module .site-slider.carousel.arrow-inner .slick-arrow.slick-next {
      right: 1.875rem; }
  .module .site-slider.overflow-enable .slick-list {
    overflow: visible; }
  .module .logo-item a img {
    max-width: 200px;
    -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
    @media (prefers-reduced-motion: reduce) {
      .module .logo-item a img {
        -webkit-transition: none;
        transition: none; } }
  .module .logo-item.opacity a img {
    opacity: .2; }
  .module .logo-item.opacity a:hover img {
    opacity: 1; }
  .module.space {
    position: relative;
    display: none;
    height: 120px;
    z-index: 1; }
    @media screen and (min-width: 65rem) {
      .module.space {
        display: block;
        -webkit-transform: translateY(-70%);
                transform: translateY(-70%);
        margin-bottom: -4%; } }
    .module.space .container {
      max-width: 100%;
      height: 100%; }
      @media screen and (min-width: 75rem) {
        .module.space .container {
          padding-left: 4.375rem;
          padding-right: 4.375rem; } }
      @media screen and (min-width: 87.5rem) {
        .module.space .container {
          padding-left: 7.5rem;
          padding-right: 7.5rem; } }
    .module.space .inner {
      width: 100%;
      height: 100%;
      background-color: #fff; }

.image-text .entry-subtitle {
  font-family: var(--font-primary);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px; }

.image-text .number {
  font-size: 48px;
  font-weight: 600;
  opacity: .1;
  line-height: 1; }

@media screen and (min-width: 62rem) {
  .image-text .module-form {
    padding-right: 1.875rem; } }

.image-text .border {
  width: 100%;
  height: 1px;
  background-color: var(--color-main-border); }

.image-text.style-1 .module-block.text .entry-title {
  margin-bottom: 0; }

@media screen and (min-width: 62rem) {
  .image-text.style-1 .module-block.text {
    padding-left: 100px; }
    .image-text.style-1 .module-block.text .entry-title {
      margin-left: -220px;
      line-height: 1.2; } }

.image-text.style-2 .module-block.text {
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 62rem) {
    .image-text.style-2 .module-block.text .entry-title {
      line-height: 1.2;
      margin-right: -300px; } }
  .image-text.style-2 .module-block.text .comment-box {
    margin-top: 1.875rem; }
    @media screen and (min-width: 62rem) {
      .image-text.style-2 .module-block.text .comment-box {
        margin-top: 10rem; } }

@media screen and (min-width: 62rem) {
  .image-text.style-2 .module-block.image.spacing {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 105px !important; } }

@media screen and (min-width: 62rem) {
  .image-text.style-2 .module-block.image.extra-left {
    margin-left: -200px;
    margin-top: -110px !important; } }

.image-text.style-3 .module-block.text.hidden-mobile {
  padding-left: 200px; }
  .image-text.style-3 .module-block.text.hidden-mobile span {
    display: block; }

.image-text.style-3 .module-block.text .entry-title.number {
  font-family: var(--font-primary);
  margin-bottom: 0; }

.image-text.style-3 p {
  max-width: 570px; }

@media screen and (min-width: 62rem) {
  .image-text.style-4 .module-block.image.first {
    padding-right: 100px; } }

@media screen and (min-width: 62rem) {
  .image-text.style-4 .module-block.image.second {
    padding-left: 100px; } }

.image-text.style-5 .module-block.text {
  position: relative;
  z-index: 1; }

@media screen and (min-width: 62rem) {
  .image-text.style-5 .module-block.image {
    padding-right: 35px; } }

@media screen and (min-width: 62rem) {
  .image-text.style-5 .entry-title {
    margin-right: -100px; } }

.image-text.style-6 .module-wrapper {
  position: relative; }
  .image-text.style-6 .module-wrapper .module-block.text {
    position: relative;
    z-index: 1;
    padding: 1.875rem;
    text-align: center; }
    @media screen and (min-width: 62rem) {
      .image-text.style-6 .module-wrapper .module-block.text {
        position: absolute;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
        top: 0;
        bottom: 0;
        right: 6.25rem;
        height: 100%;
        max-width: 470px;
        padding: 0; } }
    .image-text.style-6 .module-wrapper .module-block.text .entry-subtitle {
      font-family: var(--font-primary);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .image-text.style-6 .module-wrapper .module-block.text .entry-title {
      background: linear-gradient(110deg, #ef4626, #fd8f5e);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-background-clip: text;
      -moz-text-fill-color: transparent; }
      @media screen and (min-width: 62rem) {
        .image-text.style-6 .module-wrapper .module-block.text .entry-title {
          line-height: 1.1; } }
  @media screen and (max-width: 62rem) {
    .image-text.style-6 .module-wrapper .module-block.image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .image-text.style-6 .module-wrapper .module-block.image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }

.image-text.style-7 .module-block {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .image-text.style-7 .module-block .entry-subtitle {
    font-family: var(--font-primary);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: .3; }
  .image-text.style-7 .module-block .entry-title {
    font-size: 24px; }

.image-text.style-8 .container {
  position: relative;
  max-width: 100%;
  padding: 0; }

.image-text.style-8 .module-wrapper {
  position: relative;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 65rem) {
    .image-text.style-8 .module-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0; } }

.image-text.style-8 .module-block.text {
  position: relative;
  z-index: 1;
  padding: 1.875rem;
  text-align: center; }
  @media screen and (min-width: 65rem) {
    .image-text.style-8 .module-block.text {
      position: absolute;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      top: 0;
      bottom: 0;
      right: 6.25rem;
      height: 100%;
      max-width: 470px;
      padding: 0; } }
  .image-text.style-8 .module-block.text .entry-subtitle {
    font-family: var(--font-primary);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px; }
  .image-text.style-8 .module-block.text .entry-title {
    background: linear-gradient(110deg, #ef4626, #fd8f5e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent; }
    @media screen and (min-width: 62rem) {
      .image-text.style-8 .module-block.text .entry-title {
        line-height: 1.1; } }

.image-text.style-8 .module-block.image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

@media screen and (max-width: 65rem) {
  .image-text.style-8 .module-block.image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; } }

.image-text.style-9 {
  background-color: #000;
  height: auto;
  padding-top: 110px;
  padding-bottom: 60px; }
  @media screen and (min-width: 62rem) {
    .image-text.style-9 {
      height: 80vh;
      padding: 0; } }
  .image-text.style-9 .container {
    height: 100%; }
  .image-text.style-9 .module-wrapper {
    height: 100%; }
    .image-text.style-9 .module-wrapper .row {
      height: 100%; }
  .image-text.style-9 .module-block.image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .image-text.style-9 .module-block.image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .image-text.style-9 .module-block.text {
    position: relative;
    color: #fff;
    z-index: 1;
    text-align: center; }
    @media screen and (min-width: 62rem) {
      .image-text.style-9 .module-block.text {
        text-align: inherit; } }
    .image-text.style-9 .module-block.text .entry-subtitle {
      font-family: var(--font-primary);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .image-text.style-9 .module-block.text p {
      opacity: .6; }
    .image-text.style-9 .module-block.text .button {
      border-color: #fff;
      color: #fff; }
      .image-text.style-9 .module-block.text .button:hover {
        background-color: #fff;
        color: #000; }
  .image-text.style-9 .comment-box {
    position: relative;
    color: #fff;
    z-index: 1;
    max-width: 170px;
    margin-left: auto; }

.image-text.style-10 .module--inner.wide {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%; }
  @media screen and (min-width: 75rem) {
    .image-text.style-10 .module--inner.wide {
      left: 4.375rem;
      right: 4.375rem; } }
  @media screen and (min-width: 87.5rem) {
    .image-text.style-10 .module--inner.wide {
      left: 7.5rem;
      right: 7.5rem; } }

.image-text.style-10 .row {
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media screen and (min-width: 62rem) {
    .image-text.style-10 .row {
      padding-top: 0;
      padding-bottom: 0;
      height: 60vh; } }

.image-text.style-10 .module-block.image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  .image-text.style-10 .module-block.image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.image-text.style-10 .module-block.text {
  color: #fff; }
  .image-text.style-10 .module-block.text .entry-subtitle {
    font-family: var(--font-primary);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px; }
  @media screen and (min-width: 62rem) {
    .image-text.style-10 .module-block.text .entry-title {
      line-height: 1.1; } }
  .image-text.style-10 .module-block.text .button {
    color: #fff;
    border-color: #fff; }
    .image-text.style-10 .module-block.text .button:hover {
      color: #000;
      background-color: #fff; }

.image-text.style-11 .module-block.text {
  text-align: center;
  padding: 30px; }
  @media screen and (min-width: 62rem) {
    .image-text.style-11 .module-block.text {
      padding: 60px; } }
  .image-text.style-11 .module-block.text .entry-subtitle {
    font-family: var(--font-primary);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px; }

.image-text.style-12 {
  height: auto;
  padding-top: 110px;
  padding-bottom: 60px; }
  @media screen and (min-width: 62rem) {
    .image-text.style-12 {
      height: 90vh;
      padding: 0; } }
  .image-text.style-12 .container {
    height: 100%; }
  .image-text.style-12 .module-wrapper {
    height: 100%; }
    .image-text.style-12 .module-wrapper .row {
      height: 100%; }
  .image-text.style-12 .module-block.image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .image-text.style-12 .module-block.image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .image-text.style-12 .module-block.text {
    position: relative;
    color: #fff;
    z-index: 1;
    text-align: center; }
    @media screen and (min-width: 62rem) {
      .image-text.style-12 .module-block.text {
        text-align: inherit; } }
    .image-text.style-12 .module-block.text .entry-subtitle {
      font-family: var(--font-primary);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px; }

@media screen and (min-width: 62rem) {
  .image-text.style-13.right .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

.image-text.style-13 .module-block.text p {
  line-height: 1.8; }

@media screen and (max-width: 62rem) {
  .image-text.style-13 .module-block.image {
    margin-bottom: 1.875rem; } }

.image-text.only-text p {
  line-height: 1.8; }
  .image-text.only-text p strong {
    font-weight: 600; }

.module-contact .module-block.text .entry-title span {
  position: relative;
  color: var(--color-primary); }
  .module-contact .module-block.text .entry-title span::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    bottom: 2px;
    left: 0; }

.module-contact .module-block.text .entry-subtitle {
  font-family: var(--font-primary);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: .3; }

.module-contact .module-block.text a {
  color: currentColor; }

/*------------------------------------ 
    13 - Blog 
------------------------------------*/
.site-main-body.single, .site-main-body.blog {
  margin-top: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .site-main-body.single, .site-main-body.blog {
      margin-top: 5.9375rem; } }

.site-post-archive {
  position: relative; }
  .site-post-archive .post {
    position: relative; }
    .site-post-archive .post .entry-media {
      margin-bottom: 1.25rem; }
      @media screen and (min-width: 62rem) {
        .site-post-archive .post .entry-media {
          margin-bottom: 1.875rem; } }
      .site-post-archive .post .entry-media > a {
        position: relative;
        display: block; }
        .site-post-archive .post .entry-media > a::before {
          position: absolute;
          content: '';
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.3);
          opacity: 0;
          -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .site-post-archive .post .entry-media > a::before {
              -webkit-transition: none;
              transition: none; } }
        .site-post-archive .post .entry-media > a:hover::before {
          opacity: 1; }

    .site-post-archive .post .entry-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .site-post-archive .post .entry-meta > *:not(.entry-author) {
        font-size: var(--font-category-font-size);
        font-weight: var(--font-category-font-weight);
        letter-spacing: var(--font-category-font-spacing);
        text-transform: var(--font-category-font-transform); }
      .site-post-archive .post .entry-meta > * a {
        color: currentColor; }
      .site-post-archive .post .entry-meta > *.entry-published {
        position: relative;
        opacity: .5; }
        .site-post-archive .post .entry-meta > *.entry-published::after {
          content: '-';
          margin-left: .125rem;
          margin-right: .25rem; }
      .site-post-archive .post .entry-meta > *.category {
        color: var(--color-category-color); }
      .site-post-archive .post .entry-meta > *.entry-author {
        font-size: .8125rem; }
        .site-post-archive .post .entry-meta > *.entry-author .meta-separator {
          font-family: 'Times New Roman', Times, serif;
          font-style: italic;
          opacity: .6; }
        .site-post-archive .post .entry-meta > *.entry-author > a {
          font-weight: 500; }
      .site-post-archive .post .entry-meta.top {
        margin-bottom: .75rem; }
    .site-post-archive .post .entry-title {
      font-size: 1.75rem;
      margin-bottom: .75rem; }
      .site-post-archive .post .entry-title a {
        color: currentColor;
        -webkit-transition: all 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.28, 0.12, 0.22, 1); }
        @media (prefers-reduced-motion: reduce) {
          .site-post-archive .post .entry-title a {
            -webkit-transition: none;
            transition: none; } }
        .site-post-archive .post .entry-title a:hover {
          -webkit-box-shadow: inset 0 -1px 0 0 currentColor;
                  box-shadow: inset 0 -1px 0 0 currentColor; }
    .site-post-archive .post .entry-content {
      font-size: .8125rem;
      margin-top: 1.25rem;
      line-height: 1.75; }
    .site-post-archive .post .entry-button {
      margin-top: 1.875rem; }
      .site-post-archive .post .entry-button .button {
        padding-left: 1.875rem;
        padding-right: 1.875rem; }
    .site-post-archive .post.post-single .entry-header {
      margin-bottom: 1.875rem; }
      .site-post-archive .post.post-single .entry-header .entry-title {
        font-size: 1.75rem; }
        @media screen and (min-width: 62rem) {
          .site-post-archive .post.post-single .entry-header .entry-title {
            font-size: 3rem; } }
    .site-post-archive .post.post-single .entry-media {
      margin-bottom: 1.875rem; }
      @media screen and (min-width: 62rem) {
        .site-post-archive .post.post-single .entry-media {
          margin-bottom: 2.5rem; } }
    @media screen and (min-width: 62rem) {
        .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .social-share {
          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-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 6.25rem;
                  flex: 0 0 6.25rem;
          max-width: 6.25rem; }
          .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .social-share ul {
            position: -webkit-sticky;
            position: sticky;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            top: 1.875rem; }
            .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .social-share ul li + li {
              margin-left: 0;
              margin-top: .125rem; }
            .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .social-share ul li a {
              width: 2.875rem;
              height: 2.875rem;
              border: 1px solid var(--color-main-border); } }
    .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .entry-content {
      font-size: inherit;
      margin-top: 0; }

      @media screen and (min-width: 62rem) {
        .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .entry-content.dropcrap > p:first-child::first-letter {
          float: left;
          font-size: 5rem;
          font-weight: 600;
          line-height: 1;
          margin-right: 1.25rem; } }


        .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .entry-content blockquote p {
          font-family: var(--font-secondary);
          font-size: 1.5rem;
          }
          @media screen and (min-width: 62rem) {
            .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .entry-content blockquote p {
              font-size: 2rem;
              line-height: 1.3; } }
        @media (prefers-reduced-motion: reduce) {
          .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .entry-content a {
            -webkit-transition: none;
            transition: none; } }
        .site-post-archive .post.post-single .entry-wrapper .post-content-wrapper .entry-content a:hover {
          -webkit-box-shadow: none;
                  box-shadow: none; }
    .site-post-archive .post.post-single .entry-wrapper .post-tags {
      margin-top: 1.875rem; }
      @media screen and (min-width: 62rem) {
        .site-post-archive .post.post-single .entry-wrapper .post-tags {
          margin-top: 3.75rem; } }
      .site-post-archive .post.post-single .entry-wrapper .post-tags span {
        display: block;
        font-size: .6875rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        opacity: .3;
        margin-bottom: 1.25rem; }
      .site-post-archive .post.post-single .entry-wrapper .post-tags ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin: 0;
        padding: 0;
        list-style: none; }
        .site-post-archive .post.post-single .entry-wrapper .post-tags ul li {
          margin-bottom: .3125rem;
          margin-right: 1.25rem; }
          .site-post-archive .post.post-single .entry-wrapper .post-tags ul li a {
            position: relative;
            font-size: .75rem;
            font-weight: 500;
            color: currentColor;
            -webkit-transition: color 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
            transition: color 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }
            @media (prefers-reduced-motion: reduce) {
              .site-post-archive .post.post-single .entry-wrapper .post-tags ul li a {
                -webkit-transition: none;
                transition: none; } }
            .site-post-archive .post.post-single .entry-wrapper .post-tags ul li a::before {
              content: '#'; }
            .site-post-archive .post.post-single .entry-wrapper .post-tags ul li a:hover {
              color: var(--color-primary); }
    .site-post-archive .post.post-single .entry-wrapper .post-author {
      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-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 1.875rem;
      padding-top: 1.875rem;
      border-top: 1px solid var(--color-main-border);
      text-align: center; }
      @media screen and (min-width: 62rem) {
        .site-post-archive .post.post-single .entry-wrapper .post-author {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          text-align: inherit; } }
      .site-post-archive .post.post-single .entry-wrapper .post-author .author-avatar {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 7.5rem;
                flex: 0 0 7.5rem;
        max-width: 7.5rem;
        margin-bottom: .9375rem; }
        @media screen and (min-width: 62rem) {
          .site-post-archive .post.post-single .entry-wrapper .post-author .author-avatar {
            margin-bottom: 0;
            margin-right: 1.875rem; } }
      .site-post-archive .post.post-single .entry-wrapper .post-author .author-detail > span {
        display: block;
        font-size: .75rem;
        margin-bottom: .4375rem;
        opacity: .5; }
      .site-post-archive .post.post-single .entry-wrapper .post-author .author-detail .title-author {
        font-family: var(--font-primary);
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: .9375rem; }
        .site-post-archive .post.post-single .entry-wrapper .post-author .author-detail .title-author a {
          color: currentColor; }
      .site-post-archive .post.post-single .entry-wrapper .post-author .author-detail .note {
        font-size: .8125rem; }
    .site-post-archive .post.post-single .entry-wrapper .social-share.bottom {
      margin-top: 1.875rem; }
      @media screen and (min-width: 62rem) {
        .site-post-archive .post.post-single .entry-wrapper .social-share.bottom {
          margin-top: 2.5rem; } }
      .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (min-width: 62rem) {
          .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; } }
        .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li + li {
          margin-left: .3125rem; }
        .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li a {
          width: 2.75rem;
          height: 2.75rem;
          border: 1px solid currentColor;
          padding: 0 .75rem;
          -webkit-transition: all 0.25s cubic-bezier(0.83, 0.26, 0.19, 0.87);
          transition: all 0.25s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
          @media (prefers-reduced-motion: reduce) {
            .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li a {
              -webkit-transition: none;
              transition: none; } }
          @media screen and (min-width: 62rem) {
            .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li a {
              width: 100%;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start; }
              .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li a .social-text {
                display: inline-block;
                font-size: .625rem;
                font-weight: 500;
                text-transform: uppercase;
                margin-left: .625rem; } }
          .site-post-archive .post.post-single .entry-wrapper .social-share.bottom ul li a:hover {
            background-color: var(--color-main-text);
            border-color: var(--color-main-text);
            color: #fff; }

  @media screen and (min-width: 62rem) {
    .site-post-archive.size-small .post .entry-title {
      font-size: 1.25rem; } }
  @media screen and (min-width: 62rem) {
    .site-post-archive.size-medium .post .entry-title {
      font-size: 1.5rem;
      line-height: 1.3; } }
  @media screen and (min-width: 62rem) {
    .site-post-archive.size-large .post .entry-title {
      font-size: 2.625rem;
      line-height: 1.2; } }
  @media screen and (min-width: 62rem) {
    .site-post-archive.list .post {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-post-archive.list .post .entry-media {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 23.125rem;
                flex: 0 0 23.125rem;
        max-width: 23.125rem;
        margin-right: 2.8125rem;
        margin-bottom: 0; } }
  @media screen and (min-width: 62rem) and (min-width: 62rem) {
    .site-post-archive.list .post .entry-title {
      font-size: 1.75rem; } }
  @media screen and (min-width: 62rem) {
      .site-post-archive.list .post .entry-content p {
        margin-bottom: 0; } }

.site-main-body .site-post-archive .post {
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .site-main-body .site-post-archive .post {
      margin-bottom: 3.125rem; } }

.site-main-body.with-sidebar {
  display: grid;
  gap: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .site-main-body.with-sidebar {
      gap: 3.75rem;
      grid-template-columns: 1fr minmax(auto, 16.875rem); } }

.module .site-post-archive .post {
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .module .site-post-archive .post {
      margin-bottom: 0; } }

.site-pagination {
  position: relative;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .site-pagination {
      margin-top: 3rem; } }
  .site-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-pagination ul li {
      font-size: .8125rem; }
      .site-pagination ul li + li {
        margin-left: .1875rem; }
      .site-pagination ul li > * {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 2.25rem;
        height: 2.25rem; }
        .site-pagination ul li > *:not(.current) {
          border: 1px solid var(--color-contrast-300);
          color: currentColor;
          -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .site-pagination ul li > *:not(.current) {
              -webkit-transition: none;
              transition: none; } }
          .site-pagination ul li > *:not(.current):hover {
            background-color: var(--color-contrast-200); }
        .site-pagination ul li > *.current {
          background-color: var(--color-primary);
          color: #fff; }
      .site-pagination ul li .prev, .site-pagination ul li .next {
        font-size: .6875rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        width: auto;
        height: auto;
        color: currentColor;
        border: 0;
        background-color: transparent !important; }
      .site-pagination ul li .prev {
        margin-right: 1.25rem; }
      .site-pagination ul li .next {
        margin-left: 1.25rem; }

/*------------------------------------ 
    14 - Sidebar 
------------------------------------*/
.widget {
  position: relative;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 62rem) {
    .widget {
      margin-bottom: 3.125rem; } }
  .widget:last-child {
    margin-bottom: 0; }
  .widget .widget-title {
    font-family: var(--font-primaru);
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid var(--color-main-border); }
    @media screen and (min-width: 62rem) {
      .widget .widget-title {
        margin-bottom: 1.875rem; } }
  .widget.widget_post_listing .blog-posts {
    margin: 0;
    padding: 0;
    list-style: none; }
    .widget.widget_post_listing .blog-posts li .post {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .widget.widget_post_listing .blog-posts li .post .entry-media {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 3.75rem;
                flex: 0 0 3.75rem;
        max-width: 3.75rem;
        margin-right: 1.25rem; }
      .widget.widget_post_listing .blog-posts li .post .entry-title {
        font-size: 1rem;
        margin-bottom: 0; }
        .widget.widget_post_listing .blog-posts li .post .entry-title a {
          color: currentColor;
          -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .widget.widget_post_listing .blog-posts li .post .entry-title a {
              -webkit-transition: none;
              transition: none; } }
          .widget.widget_post_listing .blog-posts li .post .entry-title a:hover {
            color: var(--color-primary); }
    .widget.widget_post_listing .blog-posts li + li {
      margin-top: 1.25rem; }
  .widget.widget_text p {
    line-height: 1.6; }
    @media screen and (min-width: 62rem) {
      .widget.widget_text p {
        line-height: 1.8; } }
  .widget.widget_newsletter form p {
    font-size: .875rem; }
  .widget.widget_newsletter form .form-wrapper {
    position: relative; }
    .widget.widget_newsletter form .form-wrapper .newsletter-input {
      padding-left: 0;
      border-left: 0;
      border-right: 0;
      border-top: 0;
      border-bottom-color: currentColor;
      background-color: transparent; }
    .widget.widget_newsletter form .form-wrapper button {
      position: absolute;
      top: 0;
      right: 0;
      border: 0;
      padding: 0;
      color: currentColor;
      background-color: transparent; }

/*------------------------------------ 
    15 - Footer 
------------------------------------*/
.site-footer {
  position: relative;
  margin-top: 1.875rem; }
  @media screen and (min-width: 62rem) {
    .site-footer {
      margin-top: 3.75rem; } }
  .site-footer .footer-widgets {
    position: relative;
    color: var(--color-footer-widget-color);
    background-color: var(--color-footer-widget-background); }
    .site-footer .footer-widgets .site-footer--wrapper {
      border-top: 1px solid var(--color-footer-widget-border);
      padding: 2.5rem 0; }
      @media screen and (min-width: 62rem) {
        .site-footer .footer-widgets .site-footer--wrapper {
          padding: 7.5rem 0; } }
      .site-footer .footer-widgets .site-footer--wrapper a {
        color: var(--color-footer-widget-link);
        -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
        @media (prefers-reduced-motion: reduce) {
          .site-footer .footer-widgets .site-footer--wrapper a {
            -webkit-transition: none;
            transition: none; } }
        .site-footer .footer-widgets .site-footer--wrapper a:hover {
          opacity: .7; }
      @media screen and (max-width: 62rem) {
        .site-footer .footer-widgets .site-footer--wrapper .widget {
          margin-bottom: 1.875rem; } }
      .site-footer .footer-widgets .site-footer--wrapper .widget .widget-title {
        color: var(--color-footer-widget-link);
        padding-bottom: 0;
        margin-bottom: 1.25rem;
        border: 0; }
      .site-footer .footer-widgets .site-footer--wrapper .widget .menu {
        padding: 0;
        list-style: none; }
        .site-footer .footer-widgets .site-footer--wrapper .widget .menu li {
          font-size: .75rem; }
          .site-footer .footer-widgets .site-footer--wrapper .widget .menu li + li {
            margin-top: .4375rem; }
      .site-footer .footer-widgets .site-footer--wrapper .widget.widget_text .textwidget p {
        font-size: .75rem; }
  .site-footer .subfooter {
    color: var(--color-subfooter-color);
    background-color: var(--color-subfooter-background); }
    .site-footer .subfooter .site-footer--wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      padding: 1.875rem 0;
      border-top: 1px solid var(--color-subfooter-border); }
      .site-footer .subfooter .site-footer--wrapper .site-social ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .site-footer .subfooter .site-footer--wrapper .site-social ul li a {
          color: currentColor;
          -webkit-transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1);
          transition: all 0.25s cubic-bezier(0.28, 0.12, 0.22, 1); }
          @media (prefers-reduced-motion: reduce) {
            .site-footer .subfooter .site-footer--wrapper .site-social ul li a {
              -webkit-transition: none;
              transition: none; } }
          .site-footer .subfooter .site-footer--wrapper .site-social ul li a:hover {
            opacity: .7; }
      @media screen and (min-width: 62rem) {
        .site-footer .subfooter .site-footer--wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 3.75rem 0; }
          .site-footer .subfooter .site-footer--wrapper .site-social ul {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
      .site-footer .subfooter .site-footer--wrapper .site-copyright {
        font-size: .8125rem; }
  .site-footer .footer-newsletter {
    color: var(--color-newsletter-color);
    background-color: var(--color-newsletter-background); }
    .site-footer .footer-newsletter .site-footer--wrapper {
      padding: 2.5rem 0;
      text-align: center;
      border-top: 1px solid var(--color-newsletter-border); }
      @media screen and (min-width: 62rem) {
        .site-footer .footer-newsletter .site-footer--wrapper {
          padding: 8.4375rem 0; } }
      .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter {
        max-width: 35.625rem;
        margin-left: auto;
        margin-right: auto; }
        .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .entry-title {
          font-size: 1.5rem; }
          @media screen and (min-width: 62rem) {
            .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .entry-title {
              font-size: 1.75rem; } }
        .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .entry-subtitle {
          font-family: var(--font-primary);
          font-size: .6875rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 1px; }
        .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .form-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 1.875rem; }
          @media screen and (min-width: 62rem) {
            .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .form-wrapper {
              margin-top: 2.5rem; } }
          .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .form-wrapper .newsletter-input {
            height: 3.25rem;
            color: var(--color-newsletter-color);
            background-color: transparent;
            border-color: var(--color-newsletter-color); }
          .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .form-wrapper .button {
            height: 3.25rem;
            margin-left: .125rem;
            padding-left: 1.875rem;
            padding-right: 1.875rem;
            border-width: 1px;
            border-color: var(--color-newsletter-color);
            color: var(--color-newsletter-color);
            background-color: transparent; }
            .site-footer .footer-newsletter .site-footer--wrapper .site-newsletter .form-wrapper .button:hover {
              color: var(--color-newsletter-background);
              background-color: var(--color-newsletter-color); }
  .site-footer .footer-instagram .site-instagram {
    padding: 1.875rem 0;
    text-align: center; }
    @media screen and (min-width: 62rem) {
      .site-footer .footer-instagram .site-instagram {
        padding: 5rem 0; } }
    .site-footer .footer-instagram .site-instagram span {
      font-size: .75rem; }
    .site-footer .footer-instagram .site-instagram .entry-title {
      margin-bottom: 1.875rem;
      line-height: 1; }
      @media screen and (min-width: 62rem) {
        .site-footer .footer-instagram .site-instagram .entry-title {
          font-size: 3.75rem;
          margin-bottom: 3.75rem; } }
    .site-footer .footer-instagram .site-instagram ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      max-width: none;
      margin-left: -2px;
      margin-right: -2px;
      margin: 0;
      padding: 0;
      list-style: none; }
      .site-footer .footer-instagram .site-instagram ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%;
        padding-left: 2px;
        padding-right: 2px; }
        @media screen and (max-width: 62rem) {
          .site-footer .footer-instagram .site-instagram ul li {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            max-width: 50%;
            margin-bottom: 4px; }
            .site-footer .footer-instagram .site-instagram ul li img {
              width: 100%; } }
        .site-footer .footer-instagram .site-instagram ul li a {
          position: relative;
          display: block; }
          .site-footer .footer-instagram .site-instagram ul li a::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.3);
            opacity: 0;
            -webkit-transition: all 0.25s cubic-bezier(0.83, 0.26, 0.19, 0.87);
            transition: all 0.25s cubic-bezier(0.83, 0.26, 0.19, 0.87); }
            @media (prefers-reduced-motion: reduce) {
              .site-footer .footer-instagram .site-instagram ul li a::before {
                -webkit-transition: none;
                transition: none; } }
          .site-footer .footer-instagram .site-instagram ul li a:hover:before {
            opacity: 1; }

/*------------------------------------ 
    16 - 404 
------------------------------------*/
.page-not-found {
  position: relative;
  padding: 2.5rem 0; }
  @media screen and (min-width: 62rem) {
    .page-not-found {
      padding: 12.5rem 0; } }
  .page-not-found--inner {
    max-width: 35.625rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    .page-not-found--inner .entry-title {
      font-size: 5.625rem;
      line-height: 1.2; }
      @media screen and (min-width: 62rem) {
        .page-not-found--inner .entry-title {
          font-size: 22.5rem;
          line-height: 1.1; } }
    .page-not-found--inner .entry-subtitle {
      font-size: 1.5rem; }
      @media screen and (min-width: 62rem) {
        .page-not-found--inner .entry-subtitle {
          font-size: 3rem; } }
    .page-not-found--inner .entry-description {
      font-size: .875rem; }
      .page-not-found--inner .entry-description p {
        opacity: .6; }

/*------------------------------------ 
    17 - Magnific Popup 
------------------------------------*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 1.25rem;
  width: auto;
  max-width: 73.125rem;
  margin: 1.25rem auto; }
  @media screen and (min-width: 62rem) {
    .white-popup {
      padding: 2.5rem; } }

.mfp-close {
  font-size: 0;
  opacity: 1 !important;
  background-color: #000 !important;
  color: #fff !important;
  top: -0.9375rem !important;
  right: -0.9375rem !important; }

.mfp-close:before {
  font-family: 'klbtheme';
  font-size: 16px;
  content: '\e83e'; }
