@charset "UTF-8";
/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* line 4, ../font-awesome/_core.scss */
.fa, .fas, .important-note::before, .mobile-nav .menu__item-expand::before, .mobile-nav .menu__item-lang-expand::before, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link::after, .js-search-toggle > li > a::after, .js-search-toggle > li > ul > li > a::after, .mobile-product-categories__trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire::before, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .block-facets-summary ul.facet-summary__items li a::after, .hf-dealer-price-warning::before, .commerce-cart-form__remove::after, .commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before, .checkout-progress--step::after, .checkout-pane-review .checkout-pane__edit a::before, .far, .l-inline--arrow::after, .search-block-form__form .form-submit--trigger::before, .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link::before, .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .search-forms__search-popup__toggle::before, .l-footer-top .menu-name--footer-top > li[class*='800'] a::before, .l-footer-top .menu-name--footer-top > li[class*='care'] a::before, .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .site-header__header-first .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .mobile-product-categories__trigger::after, .block-search__content .form-submit--trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .product-search-results-item .product__view-details .btn--right-arrow::after, .component-banner-carousel .slick-arrow::before, .component-category-carousel__slider .slick-prev::before, .component-category-carousel__slider .slick-next::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .slick-arrow::before, .fal, .mobile-search-overlay__close::after, .mobile-nav-overlay__close::after, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link::before, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .mobile-product-categories__close::after, .fad, .fab, .menu-name--social-media > li a::before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

/* line 19, ../font-awesome/_core.scss */
.important-note::before, .l-inline--arrow::after, .mobile-search-overlay__close::after, .search-block-form__form .form-submit--trigger::before, .mobile-nav-overlay__close::after, .mobile-nav .menu__item-expand::before, .mobile-nav .menu__item-lang-expand::before, .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link::before, .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link::after, .js-search-toggle > li > a::after, .js-search-toggle > li > ul > li > a::after, .search-forms__search-popup__toggle::before, .l-footer-top .menu-name--footer-top > li[class*='800'] a::before, .l-footer-top .menu-name--footer-top > li[class*='care'] a::before, .menu-name--social-media > li a::before, .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .site-header__header-first .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .mobile-product-categories__trigger::before, .mobile-product-categories__trigger::after, .mobile-product-categories__close::after, .block-search__content .form-submit--trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .block-facets-summary ul.facet-summary__items li a::after, .hf-dealer-price-warning::before, .commerce-cart-form__remove::after, .commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before, .checkout-progress--step::after, .checkout-pane-review .checkout-pane__edit a::before, .product-search-results-item .product__view-details .btn--right-arrow::after, .component-banner-carousel .slick-arrow::before, .component-category-carousel__slider .slick-prev::before, .component-category-carousel__slider .slick-next::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .slick-arrow::before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; }

/* line 5, ../font-awesome/_larger.scss */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

/* line 11, ../font-awesome/_larger.scss */
.fa-xs { font-size: .75em; }

/* line 15, ../font-awesome/_larger.scss */
.fa-sm { font-size: .875em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-1x { font-size: 1em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-2x { font-size: 2em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-3x { font-size: 3em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-4x { font-size: 4em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-5x { font-size: 5em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-6x { font-size: 6em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-7x { font-size: 7em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-8x { font-size: 8em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-9x { font-size: 9em; }

/* line 20, ../font-awesome/_larger.scss */
.fa-10x { font-size: 10em; }

/* line 3, ../font-awesome/_fixed-width.scss */
.fa-fw { text-align: center; width: 1.25em; }

/* line 4, ../font-awesome/_list.scss */
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }
/* line 9, ../font-awesome/_list.scss */
.fa-ul > li { position: relative; }

/* line 12, ../font-awesome/_list.scss */
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

/* line 4, ../font-awesome/_bordered-pulled.scss */
.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

/* line 10, ../font-awesome/_bordered-pulled.scss */
.fa-pull-left { float: left; }

/* line 11, ../font-awesome/_bordered-pulled.scss */
.fa-pull-right { float: right; }

/* line 18, ../font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left, .fas.fa-pull-left, .fa-pull-left.important-note::before, .mobile-nav .fa-pull-left.menu__item-expand::before, .mobile-nav .fa-pull-left.menu__item-lang-expand::before, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .fa-pull-left.menu__link::after, .js-search-toggle > li > a.fa-pull-left::after, .js-search-toggle > li > ul > li > a.fa-pull-left::after, .fa-pull-left.mobile-product-categories__trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.fa-pull-left.environdent-header-section-content__steps__acquire::before, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-shipping-information > legend.fa-pull-left::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-shipping-information > legend.fa-pull-left::before, .block-facets-summary ul.facet-summary__items li a.fa-pull-left::after, .fa-pull-left.hf-dealer-price-warning::before, .fa-pull-left.commerce-cart-form__remove::after, .commerce-checkout-flow .fa-pull-left.form-item-payment-information-add-payment-method-payment-details-number::before, .fa-pull-left.checkout-progress--step::after, .checkout-pane-review .checkout-pane__edit a.fa-pull-left::before, .far.fa-pull-left, .fa-pull-left.l-inline--arrow::after, .search-block-form__form .fa-pull-left.form-submit--trigger::before, .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .fa-pull-left.menu__link::before, .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .fa-pull-left.menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .fa-pull-left.menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .fa-pull-left.menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .fa-pull-left.menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .fa-pull-left.menu__link::before, .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .fa-pull-left.menu__link::before, .fa-pull-left.search-forms__search-popup__toggle::before, .l-footer-top .menu-name--footer-top > li[class*='800'] a.fa-pull-left::before, .l-footer-top .menu-name--footer-top > li[class*='care'] a.fa-pull-left::before, .block-config-provider--region-lang-select .menu__item--expanded > .fa-pull-left.menu__link::after, .fa-pull-left.mobile-product-categories__trigger::after, .block-search__content .fa-pull-left.form-submit--trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.fa-pull-left.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .environdent-form-collapsible-section > legend.fa-pull-left::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend.fa-pull-left::after, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend.fa-pull-left::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend.fa-pull-left::before, .product-search-results-item .product__view-details .fa-pull-left.btn--right-arrow::after, .component-banner-carousel .fa-pull-left.slick-arrow::before, .component-category-carousel__slider .fa-pull-left.slick-prev::before, .component-category-carousel__slider .fa-pull-left.slick-next::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .fa-pull-left.slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .fa-pull-left.slick-arrow::before, .fal.fa-pull-left, .fa-pull-left.mobile-search-overlay__close::after, .fa-pull-left.mobile-nav-overlay__close::after, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .fa-pull-left.menu__link::before, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .fa-pull-left.menu__link::before, .fa-pull-left.mobile-product-categories__close::after, .fab.fa-pull-left, .menu-name--social-media > li a.fa-pull-left::before { margin-right: .3em; }
/* line 19, ../font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right, .fas.fa-pull-right, .fa-pull-right.important-note::before, .mobile-nav .fa-pull-right.menu__item-expand::before, .mobile-nav .fa-pull-right.menu__item-lang-expand::before, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .fa-pull-right.menu__link::after, .js-search-toggle > li > a.fa-pull-right::after, .js-search-toggle > li > ul > li > a.fa-pull-right::after, .fa-pull-right.mobile-product-categories__trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.fa-pull-right.environdent-header-section-content__steps__acquire::before, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-shipping-information > legend.fa-pull-right::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-shipping-information > legend.fa-pull-right::before, .block-facets-summary ul.facet-summary__items li a.fa-pull-right::after, .fa-pull-right.hf-dealer-price-warning::before, .fa-pull-right.commerce-cart-form__remove::after, .commerce-checkout-flow .fa-pull-right.form-item-payment-information-add-payment-method-payment-details-number::before, .fa-pull-right.checkout-progress--step::after, .checkout-pane-review .checkout-pane__edit a.fa-pull-right::before, .far.fa-pull-right, .fa-pull-right.l-inline--arrow::after, .search-block-form__form .fa-pull-right.form-submit--trigger::before, .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .fa-pull-right.menu__link::before, .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .fa-pull-right.menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .fa-pull-right.menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .fa-pull-right.menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .fa-pull-right.menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .fa-pull-right.menu__link::before, .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .fa-pull-right.menu__link::before, .fa-pull-right.search-forms__search-popup__toggle::before, .l-footer-top .menu-name--footer-top > li[class*='800'] a.fa-pull-right::before, .l-footer-top .menu-name--footer-top > li[class*='care'] a.fa-pull-right::before, .block-config-provider--region-lang-select .menu__item--expanded > .fa-pull-right.menu__link::after, .fa-pull-right.mobile-product-categories__trigger::after, .block-search__content .fa-pull-right.form-submit--trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.fa-pull-right.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .environdent-form-collapsible-section > legend.fa-pull-right::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend.fa-pull-right::after, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend.fa-pull-right::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend.fa-pull-right::before, .product-search-results-item .product__view-details .fa-pull-right.btn--right-arrow::after, .component-banner-carousel .fa-pull-right.slick-arrow::before, .component-category-carousel__slider .fa-pull-right.slick-prev::before, .component-category-carousel__slider .fa-pull-right.slick-next::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .fa-pull-right.slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .fa-pull-right.slick-arrow::before, .fal.fa-pull-right, .fa-pull-right.mobile-search-overlay__close::after, .fa-pull-right.mobile-nav-overlay__close::after, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .fa-pull-right.menu__link::before, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .fa-pull-right.menu__link::before, .fa-pull-right.mobile-product-categories__close::after, .fab.fa-pull-right, .menu-name--social-media > li a.fa-pull-right::before { margin-left: .3em; }

/* line 4, ../font-awesome/_animated.scss */
.fa-spin { animation: fa-spin 2s infinite linear; }

/* line 8, ../font-awesome/_animated.scss */
.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
/* line 4, ../font-awesome/_rotated-flipped.scss */
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

/* line 5, ../font-awesome/_rotated-flipped.scss */
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

/* line 6, ../font-awesome/_rotated-flipped.scss */
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

/* line 8, ../font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1); }

/* line 9, ../font-awesome/_rotated-flipped.scss */
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1); }

/* line 10, ../font-awesome/_rotated-flipped.scss */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(-1, -1); }

/* line 16, ../font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both { filter: none; }

/* line 4, ../font-awesome/_stacked.scss */
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

/* line 13, ../font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

/* line 21, ../font-awesome/_stacked.scss */
.fa-stack-1x { line-height: inherit; }

/* line 25, ../font-awesome/_stacked.scss */
.fa-stack-2x { font-size: 2em; }

/* line 29, ../font-awesome/_stacked.scss */
.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 4, ../font-awesome/_icons.scss */
.fa-500px:before { content: "\f26e"; }

/* line 5, ../font-awesome/_icons.scss */
.fa-abacus:before { content: "\f640"; }

/* line 6, ../font-awesome/_icons.scss */
.fa-accessible-icon:before { content: "\f368"; }

/* line 7, ../font-awesome/_icons.scss */
.fa-accusoft:before { content: "\f369"; }

/* line 8, ../font-awesome/_icons.scss */
.fa-acorn:before { content: "\f6ae"; }

/* line 9, ../font-awesome/_icons.scss */
.fa-acquisitions-incorporated:before { content: "\f6af"; }

/* line 10, ../font-awesome/_icons.scss */
.fa-ad:before { content: "\f641"; }

/* line 11, ../font-awesome/_icons.scss */
.fa-address-book:before { content: "\f2b9"; }

/* line 12, ../font-awesome/_icons.scss */
.fa-address-card:before { content: "\f2bb"; }

/* line 13, ../font-awesome/_icons.scss */
.fa-adjust:before { content: "\f042"; }

/* line 14, ../font-awesome/_icons.scss */
.fa-adn:before { content: "\f170"; }

/* line 15, ../font-awesome/_icons.scss */
.fa-adobe:before { content: "\f778"; }

/* line 16, ../font-awesome/_icons.scss */
.fa-adversal:before { content: "\f36a"; }

/* line 17, ../font-awesome/_icons.scss */
.fa-affiliatetheme:before { content: "\f36b"; }

/* line 18, ../font-awesome/_icons.scss */
.fa-air-freshener:before { content: "\f5d0"; }

/* line 19, ../font-awesome/_icons.scss */
.fa-airbnb:before { content: "\f834"; }

/* line 20, ../font-awesome/_icons.scss */
.fa-alarm-clock:before { content: "\f34e"; }

/* line 21, ../font-awesome/_icons.scss */
.fa-alarm-exclamation:before { content: "\f843"; }

/* line 22, ../font-awesome/_icons.scss */
.fa-alarm-plus:before { content: "\f844"; }

/* line 23, ../font-awesome/_icons.scss */
.fa-alarm-snooze:before { content: "\f845"; }

/* line 24, ../font-awesome/_icons.scss */
.fa-album:before { content: "\f89f"; }

/* line 25, ../font-awesome/_icons.scss */
.fa-album-collection:before { content: "\f8a0"; }

/* line 26, ../font-awesome/_icons.scss */
.fa-algolia:before { content: "\f36c"; }

/* line 27, ../font-awesome/_icons.scss */
.fa-alicorn:before { content: "\f6b0"; }

/* line 28, ../font-awesome/_icons.scss */
.fa-align-center:before { content: "\f037"; }

/* line 29, ../font-awesome/_icons.scss */
.fa-align-justify:before { content: "\f039"; }

/* line 30, ../font-awesome/_icons.scss */
.fa-align-left:before { content: "\f036"; }

/* line 31, ../font-awesome/_icons.scss */
.fa-align-right:before { content: "\f038"; }

/* line 32, ../font-awesome/_icons.scss */
.fa-align-slash:before { content: "\f846"; }

/* line 33, ../font-awesome/_icons.scss */
.fa-alipay:before { content: "\f642"; }

/* line 34, ../font-awesome/_icons.scss */
.fa-allergies:before { content: "\f461"; }

/* line 35, ../font-awesome/_icons.scss */
.fa-amazon:before { content: "\f270"; }

/* line 36, ../font-awesome/_icons.scss */
.fa-amazon-pay:before { content: "\f42c"; }

/* line 37, ../font-awesome/_icons.scss */
.fa-ambulance:before { content: "\f0f9"; }

/* line 38, ../font-awesome/_icons.scss */
.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

/* line 39, ../font-awesome/_icons.scss */
.fa-amilia:before { content: "\f36d"; }

/* line 40, ../font-awesome/_icons.scss */
.fa-amp-guitar:before { content: "\f8a1"; }

/* line 41, ../font-awesome/_icons.scss */
.fa-analytics:before { content: "\f643"; }

/* line 42, ../font-awesome/_icons.scss */
.fa-anchor:before { content: "\f13d"; }

/* line 43, ../font-awesome/_icons.scss */
.fa-android:before { content: "\f17b"; }

/* line 44, ../font-awesome/_icons.scss */
.fa-angel:before { content: "\f779"; }

/* line 45, ../font-awesome/_icons.scss */
.fa-angellist:before { content: "\f209"; }

/* line 46, ../font-awesome/_icons.scss */
.fa-angle-double-down:before { content: "\f103"; }

/* line 47, ../font-awesome/_icons.scss */
.fa-angle-double-left:before { content: "\f100"; }

/* line 48, ../font-awesome/_icons.scss */
.fa-angle-double-right:before { content: "\f101"; }

/* line 49, ../font-awesome/_icons.scss */
.fa-angle-double-up:before { content: "\f102"; }

/* line 50, ../font-awesome/_icons.scss */
.fa-angle-down:before { content: "\f107"; }

/* line 51, ../font-awesome/_icons.scss */
.fa-angle-left:before { content: "\f104"; }

/* line 52, ../font-awesome/_icons.scss */
.fa-angle-right:before { content: "\f105"; }

/* line 53, ../font-awesome/_icons.scss */
.fa-angle-up:before { content: "\f106"; }

/* line 54, ../font-awesome/_icons.scss */
.fa-angry:before { content: "\f556"; }

/* line 55, ../font-awesome/_icons.scss */
.fa-angrycreative:before { content: "\f36e"; }

/* line 56, ../font-awesome/_icons.scss */
.fa-angular:before { content: "\f420"; }

/* line 57, ../font-awesome/_icons.scss */
.fa-ankh:before { content: "\f644"; }

/* line 58, ../font-awesome/_icons.scss */
.fa-app-store:before { content: "\f36f"; }

/* line 59, ../font-awesome/_icons.scss */
.fa-app-store-ios:before { content: "\f370"; }

/* line 60, ../font-awesome/_icons.scss */
.fa-apper:before { content: "\f371"; }

/* line 61, ../font-awesome/_icons.scss */
.fa-apple:before { content: "\f179"; }

/* line 62, ../font-awesome/_icons.scss */
.fa-apple-alt:before { content: "\f5d1"; }

/* line 63, ../font-awesome/_icons.scss */
.fa-apple-crate:before { content: "\f6b1"; }

/* line 64, ../font-awesome/_icons.scss */
.fa-apple-pay:before { content: "\f415"; }

/* line 65, ../font-awesome/_icons.scss */
.fa-archive:before { content: "\f187"; }

/* line 66, ../font-awesome/_icons.scss */
.fa-archway:before { content: "\f557"; }

/* line 67, ../font-awesome/_icons.scss */
.fa-arrow-alt-circle-down:before { content: "\f358"; }

/* line 68, ../font-awesome/_icons.scss */
.fa-arrow-alt-circle-left:before { content: "\f359"; }

/* line 69, ../font-awesome/_icons.scss */
.fa-arrow-alt-circle-right:before { content: "\f35a"; }

/* line 70, ../font-awesome/_icons.scss */
.fa-arrow-alt-circle-up:before { content: "\f35b"; }

/* line 71, ../font-awesome/_icons.scss */
.fa-arrow-alt-down:before { content: "\f354"; }

/* line 72, ../font-awesome/_icons.scss */
.fa-arrow-alt-from-bottom:before { content: "\f346"; }

/* line 73, ../font-awesome/_icons.scss */
.fa-arrow-alt-from-left:before { content: "\f347"; }

/* line 74, ../font-awesome/_icons.scss */
.fa-arrow-alt-from-right:before { content: "\f348"; }

/* line 75, ../font-awesome/_icons.scss */
.fa-arrow-alt-from-top:before { content: "\f349"; }

/* line 76, ../font-awesome/_icons.scss */
.fa-arrow-alt-left:before { content: "\f355"; }

/* line 77, ../font-awesome/_icons.scss */
.fa-arrow-alt-right:before { content: "\f356"; }

/* line 78, ../font-awesome/_icons.scss */
.fa-arrow-alt-square-down:before { content: "\f350"; }

/* line 79, ../font-awesome/_icons.scss */
.fa-arrow-alt-square-left:before { content: "\f351"; }

/* line 80, ../font-awesome/_icons.scss */
.fa-arrow-alt-square-right:before { content: "\f352"; }

/* line 81, ../font-awesome/_icons.scss */
.fa-arrow-alt-square-up:before { content: "\f353"; }

/* line 82, ../font-awesome/_icons.scss */
.fa-arrow-alt-to-bottom:before { content: "\f34a"; }

/* line 83, ../font-awesome/_icons.scss */
.fa-arrow-alt-to-left:before { content: "\f34b"; }

/* line 84, ../font-awesome/_icons.scss */
.fa-arrow-alt-to-right:before { content: "\f34c"; }

/* line 85, ../font-awesome/_icons.scss */
.fa-arrow-alt-to-top:before { content: "\f34d"; }

/* line 86, ../font-awesome/_icons.scss */
.fa-arrow-alt-up:before { content: "\f357"; }

/* line 87, ../font-awesome/_icons.scss */
.fa-arrow-circle-down:before { content: "\f0ab"; }

/* line 88, ../font-awesome/_icons.scss */
.fa-arrow-circle-left:before { content: "\f0a8"; }

/* line 89, ../font-awesome/_icons.scss */
.fa-arrow-circle-right:before { content: "\f0a9"; }

/* line 90, ../font-awesome/_icons.scss */
.fa-arrow-circle-up:before { content: "\f0aa"; }

/* line 91, ../font-awesome/_icons.scss */
.fa-arrow-down:before { content: "\f063"; }

/* line 92, ../font-awesome/_icons.scss */
.fa-arrow-from-bottom:before { content: "\f342"; }

/* line 93, ../font-awesome/_icons.scss */
.fa-arrow-from-left:before { content: "\f343"; }

/* line 94, ../font-awesome/_icons.scss */
.fa-arrow-from-right:before { content: "\f344"; }

/* line 95, ../font-awesome/_icons.scss */
.fa-arrow-from-top:before { content: "\f345"; }

/* line 96, ../font-awesome/_icons.scss */
.fa-arrow-left:before { content: "\f060"; }

/* line 97, ../font-awesome/_icons.scss */
.fa-arrow-right:before { content: "\f061"; }

/* line 98, ../font-awesome/_icons.scss */
.fa-arrow-square-down:before { content: "\f339"; }

/* line 99, ../font-awesome/_icons.scss */
.fa-arrow-square-left:before { content: "\f33a"; }

/* line 100, ../font-awesome/_icons.scss */
.fa-arrow-square-right:before { content: "\f33b"; }

/* line 101, ../font-awesome/_icons.scss */
.fa-arrow-square-up:before { content: "\f33c"; }

/* line 102, ../font-awesome/_icons.scss */
.fa-arrow-to-bottom:before { content: "\f33d"; }

/* line 103, ../font-awesome/_icons.scss */
.fa-arrow-to-left:before { content: "\f33e"; }

/* line 104, ../font-awesome/_icons.scss */
.fa-arrow-to-right:before { content: "\f340"; }

/* line 105, ../font-awesome/_icons.scss */
.fa-arrow-to-top:before { content: "\f341"; }

/* line 106, ../font-awesome/_icons.scss */
.fa-arrow-up:before { content: "\f062"; }

/* line 107, ../font-awesome/_icons.scss */
.fa-arrows:before { content: "\f047"; }

/* line 108, ../font-awesome/_icons.scss */
.fa-arrows-alt:before { content: "\f0b2"; }

/* line 109, ../font-awesome/_icons.scss */
.fa-arrows-alt-h:before { content: "\f337"; }

/* line 110, ../font-awesome/_icons.scss */
.fa-arrows-alt-v:before { content: "\f338"; }

/* line 111, ../font-awesome/_icons.scss */
.fa-arrows-h:before { content: "\f07e"; }

/* line 112, ../font-awesome/_icons.scss */
.fa-arrows-v:before { content: "\f07d"; }

/* line 113, ../font-awesome/_icons.scss */
.fa-artstation:before { content: "\f77a"; }

/* line 114, ../font-awesome/_icons.scss */
.fa-assistive-listening-systems:before { content: "\f2a2"; }

/* line 115, ../font-awesome/_icons.scss */
.fa-asterisk:before { content: "\f069"; }

/* line 116, ../font-awesome/_icons.scss */
.fa-asymmetrik:before { content: "\f372"; }

/* line 117, ../font-awesome/_icons.scss */
.fa-at:before { content: "\f1fa"; }

/* line 118, ../font-awesome/_icons.scss */
.fa-atlas:before { content: "\f558"; }

/* line 119, ../font-awesome/_icons.scss */
.fa-atlassian:before { content: "\f77b"; }

/* line 120, ../font-awesome/_icons.scss */
.fa-atom:before { content: "\f5d2"; }

/* line 121, ../font-awesome/_icons.scss */
.fa-atom-alt:before { content: "\f5d3"; }

/* line 122, ../font-awesome/_icons.scss */
.fa-audible:before { content: "\f373"; }

/* line 123, ../font-awesome/_icons.scss */
.fa-audio-description:before { content: "\f29e"; }

/* line 124, ../font-awesome/_icons.scss */
.fa-autoprefixer:before { content: "\f41c"; }

/* line 125, ../font-awesome/_icons.scss */
.fa-avianex:before { content: "\f374"; }

/* line 126, ../font-awesome/_icons.scss */
.fa-aviato:before { content: "\f421"; }

/* line 127, ../font-awesome/_icons.scss */
.fa-award:before { content: "\f559"; }

/* line 128, ../font-awesome/_icons.scss */
.fa-aws:before { content: "\f375"; }

/* line 129, ../font-awesome/_icons.scss */
.fa-axe:before { content: "\f6b2"; }

/* line 130, ../font-awesome/_icons.scss */
.fa-axe-battle:before { content: "\f6b3"; }

/* line 131, ../font-awesome/_icons.scss */
.fa-baby:before { content: "\f77c"; }

/* line 132, ../font-awesome/_icons.scss */
.fa-baby-carriage:before { content: "\f77d"; }

/* line 133, ../font-awesome/_icons.scss */
.fa-backpack:before { content: "\f5d4"; }

/* line 134, ../font-awesome/_icons.scss */
.fa-backspace:before { content: "\f55a"; }

/* line 135, ../font-awesome/_icons.scss */
.fa-backward:before { content: "\f04a"; }

/* line 136, ../font-awesome/_icons.scss */
.fa-bacon:before { content: "\f7e5"; }

/* line 137, ../font-awesome/_icons.scss */
.fa-badge:before { content: "\f335"; }

/* line 138, ../font-awesome/_icons.scss */
.fa-badge-check:before { content: "\f336"; }

/* line 139, ../font-awesome/_icons.scss */
.fa-badge-dollar:before { content: "\f645"; }

/* line 140, ../font-awesome/_icons.scss */
.fa-badge-percent:before { content: "\f646"; }

/* line 141, ../font-awesome/_icons.scss */
.fa-badge-sheriff:before { content: "\f8a2"; }

/* line 142, ../font-awesome/_icons.scss */
.fa-badger-honey:before { content: "\f6b4"; }

/* line 143, ../font-awesome/_icons.scss */
.fa-bags-shopping:before { content: "\f847"; }

/* line 144, ../font-awesome/_icons.scss */
.fa-balance-scale:before { content: "\f24e"; }

/* line 145, ../font-awesome/_icons.scss */
.fa-balance-scale-left:before { content: "\f515"; }

/* line 146, ../font-awesome/_icons.scss */
.fa-balance-scale-right:before { content: "\f516"; }

/* line 147, ../font-awesome/_icons.scss */
.fa-ball-pile:before { content: "\f77e"; }

/* line 148, ../font-awesome/_icons.scss */
.fa-ballot:before { content: "\f732"; }

/* line 149, ../font-awesome/_icons.scss */
.fa-ballot-check:before { content: "\f733"; }

/* line 150, ../font-awesome/_icons.scss */
.fa-ban:before { content: "\f05e"; }

/* line 151, ../font-awesome/_icons.scss */
.fa-band-aid:before { content: "\f462"; }

/* line 152, ../font-awesome/_icons.scss */
.fa-bandcamp:before { content: "\f2d5"; }

/* line 153, ../font-awesome/_icons.scss */
.fa-banjo:before { content: "\f8a3"; }

/* line 154, ../font-awesome/_icons.scss */
.fa-barcode:before { content: "\f02a"; }

/* line 155, ../font-awesome/_icons.scss */
.fa-barcode-alt:before { content: "\f463"; }

/* line 156, ../font-awesome/_icons.scss */
.fa-barcode-read:before { content: "\f464"; }

/* line 157, ../font-awesome/_icons.scss */
.fa-barcode-scan:before { content: "\f465"; }

/* line 158, ../font-awesome/_icons.scss */
.fa-bars:before { content: "\f0c9"; }

/* line 159, ../font-awesome/_icons.scss */
.fa-baseball:before { content: "\f432"; }

/* line 160, ../font-awesome/_icons.scss */
.fa-baseball-ball:before { content: "\f433"; }

/* line 161, ../font-awesome/_icons.scss */
.fa-basketball-ball:before { content: "\f434"; }

/* line 162, ../font-awesome/_icons.scss */
.fa-basketball-hoop:before { content: "\f435"; }

/* line 163, ../font-awesome/_icons.scss */
.fa-bat:before { content: "\f6b5"; }

/* line 164, ../font-awesome/_icons.scss */
.fa-bath:before { content: "\f2cd"; }

/* line 165, ../font-awesome/_icons.scss */
.fa-battery-bolt:before { content: "\f376"; }

/* line 166, ../font-awesome/_icons.scss */
.fa-battery-empty:before { content: "\f244"; }

/* line 167, ../font-awesome/_icons.scss */
.fa-battery-full:before { content: "\f240"; }

/* line 168, ../font-awesome/_icons.scss */
.fa-battery-half:before { content: "\f242"; }

/* line 169, ../font-awesome/_icons.scss */
.fa-battery-quarter:before { content: "\f243"; }

/* line 170, ../font-awesome/_icons.scss */
.fa-battery-slash:before { content: "\f377"; }

/* line 171, ../font-awesome/_icons.scss */
.fa-battery-three-quarters:before { content: "\f241"; }

/* line 172, ../font-awesome/_icons.scss */
.fa-battle-net:before { content: "\f835"; }

/* line 173, ../font-awesome/_icons.scss */
.fa-bed:before { content: "\f236"; }

/* line 174, ../font-awesome/_icons.scss */
.fa-beer:before { content: "\f0fc"; }

/* line 175, ../font-awesome/_icons.scss */
.fa-behance:before { content: "\f1b4"; }

/* line 176, ../font-awesome/_icons.scss */
.fa-behance-square:before { content: "\f1b5"; }

/* line 177, ../font-awesome/_icons.scss */
.fa-bell:before { content: "\f0f3"; }

/* line 178, ../font-awesome/_icons.scss */
.fa-bell-exclamation:before { content: "\f848"; }

/* line 179, ../font-awesome/_icons.scss */
.fa-bell-plus:before { content: "\f849"; }

/* line 180, ../font-awesome/_icons.scss */
.fa-bell-school:before { content: "\f5d5"; }

/* line 181, ../font-awesome/_icons.scss */
.fa-bell-school-slash:before { content: "\f5d6"; }

/* line 182, ../font-awesome/_icons.scss */
.fa-bell-slash:before { content: "\f1f6"; }

/* line 183, ../font-awesome/_icons.scss */
.fa-bells:before { content: "\f77f"; }

/* line 184, ../font-awesome/_icons.scss */
.fa-betamax:before { content: "\f8a4"; }

/* line 185, ../font-awesome/_icons.scss */
.fa-bezier-curve:before { content: "\f55b"; }

/* line 186, ../font-awesome/_icons.scss */
.fa-bible:before { content: "\f647"; }

/* line 187, ../font-awesome/_icons.scss */
.fa-bicycle:before { content: "\f206"; }

/* line 188, ../font-awesome/_icons.scss */
.fa-biking:before { content: "\f84a"; }

/* line 189, ../font-awesome/_icons.scss */
.fa-biking-mountain:before { content: "\f84b"; }

/* line 190, ../font-awesome/_icons.scss */
.fa-bimobject:before { content: "\f378"; }

/* line 191, ../font-awesome/_icons.scss */
.fa-binoculars:before { content: "\f1e5"; }

/* line 192, ../font-awesome/_icons.scss */
.fa-biohazard:before { content: "\f780"; }

/* line 193, ../font-awesome/_icons.scss */
.fa-birthday-cake:before { content: "\f1fd"; }

/* line 194, ../font-awesome/_icons.scss */
.fa-bitbucket:before { content: "\f171"; }

/* line 195, ../font-awesome/_icons.scss */
.fa-bitcoin:before { content: "\f379"; }

/* line 196, ../font-awesome/_icons.scss */
.fa-bity:before { content: "\f37a"; }

/* line 197, ../font-awesome/_icons.scss */
.fa-black-tie:before { content: "\f27e"; }

/* line 198, ../font-awesome/_icons.scss */
.fa-blackberry:before { content: "\f37b"; }

/* line 199, ../font-awesome/_icons.scss */
.fa-blanket:before { content: "\f498"; }

/* line 200, ../font-awesome/_icons.scss */
.fa-blender:before { content: "\f517"; }

/* line 201, ../font-awesome/_icons.scss */
.fa-blender-phone:before { content: "\f6b6"; }

/* line 202, ../font-awesome/_icons.scss */
.fa-blind:before { content: "\f29d"; }

/* line 203, ../font-awesome/_icons.scss */
.fa-blog:before { content: "\f781"; }

/* line 204, ../font-awesome/_icons.scss */
.fa-blogger:before { content: "\f37c"; }

/* line 205, ../font-awesome/_icons.scss */
.fa-blogger-b:before { content: "\f37d"; }

/* line 206, ../font-awesome/_icons.scss */
.fa-bluetooth:before { content: "\f293"; }

/* line 207, ../font-awesome/_icons.scss */
.fa-bluetooth-b:before { content: "\f294"; }

/* line 208, ../font-awesome/_icons.scss */
.fa-bold:before { content: "\f032"; }

/* line 209, ../font-awesome/_icons.scss */
.fa-bolt:before { content: "\f0e7"; }

/* line 210, ../font-awesome/_icons.scss */
.fa-bomb:before { content: "\f1e2"; }

/* line 211, ../font-awesome/_icons.scss */
.fa-bone:before { content: "\f5d7"; }

/* line 212, ../font-awesome/_icons.scss */
.fa-bone-break:before { content: "\f5d8"; }

/* line 213, ../font-awesome/_icons.scss */
.fa-bong:before { content: "\f55c"; }

/* line 214, ../font-awesome/_icons.scss */
.fa-book:before { content: "\f02d"; }

/* line 215, ../font-awesome/_icons.scss */
.fa-book-alt:before { content: "\f5d9"; }

/* line 216, ../font-awesome/_icons.scss */
.fa-book-dead:before { content: "\f6b7"; }

/* line 217, ../font-awesome/_icons.scss */
.fa-book-heart:before { content: "\f499"; }

/* line 218, ../font-awesome/_icons.scss */
.fa-book-medical:before { content: "\f7e6"; }

/* line 219, ../font-awesome/_icons.scss */
.fa-book-open:before { content: "\f518"; }

/* line 220, ../font-awesome/_icons.scss */
.fa-book-reader:before { content: "\f5da"; }

/* line 221, ../font-awesome/_icons.scss */
.fa-book-spells:before { content: "\f6b8"; }

/* line 222, ../font-awesome/_icons.scss */
.fa-book-user:before { content: "\f7e7"; }

/* line 223, ../font-awesome/_icons.scss */
.fa-bookmark:before { content: "\f02e"; }

/* line 224, ../font-awesome/_icons.scss */
.fa-books:before { content: "\f5db"; }

/* line 225, ../font-awesome/_icons.scss */
.fa-books-medical:before { content: "\f7e8"; }

/* line 226, ../font-awesome/_icons.scss */
.fa-boombox:before { content: "\f8a5"; }

/* line 227, ../font-awesome/_icons.scss */
.fa-boot:before { content: "\f782"; }

/* line 228, ../font-awesome/_icons.scss */
.fa-booth-curtain:before { content: "\f734"; }

/* line 229, ../font-awesome/_icons.scss */
.fa-bootstrap:before { content: "\f836"; }

/* line 230, ../font-awesome/_icons.scss */
.fa-border-all:before { content: "\f84c"; }

/* line 231, ../font-awesome/_icons.scss */
.fa-border-bottom:before { content: "\f84d"; }

/* line 232, ../font-awesome/_icons.scss */
.fa-border-center-h:before { content: "\f89c"; }

/* line 233, ../font-awesome/_icons.scss */
.fa-border-center-v:before { content: "\f89d"; }

/* line 234, ../font-awesome/_icons.scss */
.fa-border-inner:before { content: "\f84e"; }

/* line 235, ../font-awesome/_icons.scss */
.fa-border-left:before { content: "\f84f"; }

/* line 236, ../font-awesome/_icons.scss */
.fa-border-none:before { content: "\f850"; }

/* line 237, ../font-awesome/_icons.scss */
.fa-border-outer:before { content: "\f851"; }

/* line 238, ../font-awesome/_icons.scss */
.fa-border-right:before { content: "\f852"; }

/* line 239, ../font-awesome/_icons.scss */
.fa-border-style:before { content: "\f853"; }

/* line 240, ../font-awesome/_icons.scss */
.fa-border-style-alt:before { content: "\f854"; }

/* line 241, ../font-awesome/_icons.scss */
.fa-border-top:before { content: "\f855"; }

/* line 242, ../font-awesome/_icons.scss */
.fa-bow-arrow:before { content: "\f6b9"; }

/* line 243, ../font-awesome/_icons.scss */
.fa-bowling-ball:before { content: "\f436"; }

/* line 244, ../font-awesome/_icons.scss */
.fa-bowling-pins:before { content: "\f437"; }

/* line 245, ../font-awesome/_icons.scss */
.fa-box:before { content: "\f466"; }

/* line 246, ../font-awesome/_icons.scss */
.fa-box-alt:before { content: "\f49a"; }

/* line 247, ../font-awesome/_icons.scss */
.fa-box-ballot:before { content: "\f735"; }

/* line 248, ../font-awesome/_icons.scss */
.fa-box-check:before { content: "\f467"; }

/* line 249, ../font-awesome/_icons.scss */
.fa-box-fragile:before { content: "\f49b"; }

/* line 250, ../font-awesome/_icons.scss */
.fa-box-full:before { content: "\f49c"; }

/* line 251, ../font-awesome/_icons.scss */
.fa-box-heart:before { content: "\f49d"; }

/* line 252, ../font-awesome/_icons.scss */
.fa-box-open:before { content: "\f49e"; }

/* line 253, ../font-awesome/_icons.scss */
.fa-box-up:before { content: "\f49f"; }

/* line 254, ../font-awesome/_icons.scss */
.fa-box-usd:before { content: "\f4a0"; }

/* line 255, ../font-awesome/_icons.scss */
.fa-boxes:before { content: "\f468"; }

/* line 256, ../font-awesome/_icons.scss */
.fa-boxes-alt:before { content: "\f4a1"; }

/* line 257, ../font-awesome/_icons.scss */
.fa-boxing-glove:before { content: "\f438"; }

/* line 258, ../font-awesome/_icons.scss */
.fa-brackets:before { content: "\f7e9"; }

/* line 259, ../font-awesome/_icons.scss */
.fa-brackets-curly:before { content: "\f7ea"; }

/* line 260, ../font-awesome/_icons.scss */
.fa-braille:before { content: "\f2a1"; }

/* line 261, ../font-awesome/_icons.scss */
.fa-brain:before { content: "\f5dc"; }

/* line 262, ../font-awesome/_icons.scss */
.fa-bread-loaf:before { content: "\f7eb"; }

/* line 263, ../font-awesome/_icons.scss */
.fa-bread-slice:before { content: "\f7ec"; }

/* line 264, ../font-awesome/_icons.scss */
.fa-briefcase:before { content: "\f0b1"; }

/* line 265, ../font-awesome/_icons.scss */
.fa-briefcase-medical:before { content: "\f469"; }

/* line 266, ../font-awesome/_icons.scss */
.fa-bring-forward:before { content: "\f856"; }

/* line 267, ../font-awesome/_icons.scss */
.fa-bring-front:before { content: "\f857"; }

/* line 268, ../font-awesome/_icons.scss */
.fa-broadcast-tower:before { content: "\f519"; }

/* line 269, ../font-awesome/_icons.scss */
.fa-broom:before { content: "\f51a"; }

/* line 270, ../font-awesome/_icons.scss */
.fa-browser:before { content: "\f37e"; }

/* line 271, ../font-awesome/_icons.scss */
.fa-brush:before { content: "\f55d"; }

/* line 272, ../font-awesome/_icons.scss */
.fa-btc:before { content: "\f15a"; }

/* line 273, ../font-awesome/_icons.scss */
.fa-buffer:before { content: "\f837"; }

/* line 274, ../font-awesome/_icons.scss */
.fa-bug:before { content: "\f188"; }

/* line 275, ../font-awesome/_icons.scss */
.fa-building:before { content: "\f1ad"; }

/* line 276, ../font-awesome/_icons.scss */
.fa-bullhorn:before { content: "\f0a1"; }

/* line 277, ../font-awesome/_icons.scss */
.fa-bullseye:before { content: "\f140"; }

/* line 278, ../font-awesome/_icons.scss */
.fa-bullseye-arrow:before { content: "\f648"; }

/* line 279, ../font-awesome/_icons.scss */
.fa-bullseye-pointer:before { content: "\f649"; }

/* line 280, ../font-awesome/_icons.scss */
.fa-burger-soda:before { content: "\f858"; }

/* line 281, ../font-awesome/_icons.scss */
.fa-burn:before { content: "\f46a"; }

/* line 282, ../font-awesome/_icons.scss */
.fa-buromobelexperte:before { content: "\f37f"; }

/* line 283, ../font-awesome/_icons.scss */
.fa-burrito:before { content: "\f7ed"; }

/* line 284, ../font-awesome/_icons.scss */
.fa-bus:before { content: "\f207"; }

/* line 285, ../font-awesome/_icons.scss */
.fa-bus-alt:before { content: "\f55e"; }

/* line 286, ../font-awesome/_icons.scss */
.fa-bus-school:before { content: "\f5dd"; }

/* line 287, ../font-awesome/_icons.scss */
.fa-business-time:before { content: "\f64a"; }

/* line 288, ../font-awesome/_icons.scss */
.fa-buy-n-large:before { content: "\f8a6"; }

/* line 289, ../font-awesome/_icons.scss */
.fa-buysellads:before { content: "\f20d"; }

/* line 290, ../font-awesome/_icons.scss */
.fa-cabinet-filing:before { content: "\f64b"; }

/* line 291, ../font-awesome/_icons.scss */
.fa-cactus:before { content: "\f8a7"; }

/* line 292, ../font-awesome/_icons.scss */
.fa-calculator:before { content: "\f1ec"; }

/* line 293, ../font-awesome/_icons.scss */
.fa-calculator-alt:before { content: "\f64c"; }

/* line 294, ../font-awesome/_icons.scss */
.fa-calendar:before { content: "\f133"; }

/* line 295, ../font-awesome/_icons.scss */
.fa-calendar-alt:before { content: "\f073"; }

/* line 296, ../font-awesome/_icons.scss */
.fa-calendar-check:before { content: "\f274"; }

/* line 297, ../font-awesome/_icons.scss */
.fa-calendar-day:before { content: "\f783"; }

/* line 298, ../font-awesome/_icons.scss */
.fa-calendar-edit:before { content: "\f333"; }

/* line 299, ../font-awesome/_icons.scss */
.fa-calendar-exclamation:before { content: "\f334"; }

/* line 300, ../font-awesome/_icons.scss */
.fa-calendar-minus:before { content: "\f272"; }

/* line 301, ../font-awesome/_icons.scss */
.fa-calendar-plus:before { content: "\f271"; }

/* line 302, ../font-awesome/_icons.scss */
.fa-calendar-star:before { content: "\f736"; }

/* line 303, ../font-awesome/_icons.scss */
.fa-calendar-times:before { content: "\f273"; }

/* line 304, ../font-awesome/_icons.scss */
.fa-calendar-week:before { content: "\f784"; }

/* line 305, ../font-awesome/_icons.scss */
.fa-camcorder:before { content: "\f8a8"; }

/* line 306, ../font-awesome/_icons.scss */
.fa-camera:before { content: "\f030"; }

/* line 307, ../font-awesome/_icons.scss */
.fa-camera-alt:before { content: "\f332"; }

/* line 308, ../font-awesome/_icons.scss */
.fa-camera-movie:before { content: "\f8a9"; }

/* line 309, ../font-awesome/_icons.scss */
.fa-camera-polaroid:before { content: "\f8aa"; }

/* line 310, ../font-awesome/_icons.scss */
.fa-camera-retro:before { content: "\f083"; }

/* line 311, ../font-awesome/_icons.scss */
.fa-campfire:before { content: "\f6ba"; }

/* line 312, ../font-awesome/_icons.scss */
.fa-campground:before { content: "\f6bb"; }

/* line 313, ../font-awesome/_icons.scss */
.fa-canadian-maple-leaf:before { content: "\f785"; }

/* line 314, ../font-awesome/_icons.scss */
.fa-candle-holder:before { content: "\f6bc"; }

/* line 315, ../font-awesome/_icons.scss */
.fa-candy-cane:before { content: "\f786"; }

/* line 316, ../font-awesome/_icons.scss */
.fa-candy-corn:before { content: "\f6bd"; }

/* line 317, ../font-awesome/_icons.scss */
.fa-cannabis:before { content: "\f55f"; }

/* line 318, ../font-awesome/_icons.scss */
.fa-capsules:before { content: "\f46b"; }

/* line 319, ../font-awesome/_icons.scss */
.fa-car:before { content: "\f1b9"; }

/* line 320, ../font-awesome/_icons.scss */
.fa-car-alt:before { content: "\f5de"; }

/* line 321, ../font-awesome/_icons.scss */
.fa-car-battery:before { content: "\f5df"; }

/* line 322, ../font-awesome/_icons.scss */
.fa-car-building:before { content: "\f859"; }

/* line 323, ../font-awesome/_icons.scss */
.fa-car-bump:before { content: "\f5e0"; }

/* line 324, ../font-awesome/_icons.scss */
.fa-car-bus:before { content: "\f85a"; }

/* line 325, ../font-awesome/_icons.scss */
.fa-car-crash:before { content: "\f5e1"; }

/* line 326, ../font-awesome/_icons.scss */
.fa-car-garage:before { content: "\f5e2"; }

/* line 327, ../font-awesome/_icons.scss */
.fa-car-mechanic:before { content: "\f5e3"; }

/* line 328, ../font-awesome/_icons.scss */
.fa-car-side:before { content: "\f5e4"; }

/* line 329, ../font-awesome/_icons.scss */
.fa-car-tilt:before { content: "\f5e5"; }

/* line 330, ../font-awesome/_icons.scss */
.fa-car-wash:before { content: "\f5e6"; }

/* line 331, ../font-awesome/_icons.scss */
.fa-caret-circle-down:before { content: "\f32d"; }

/* line 332, ../font-awesome/_icons.scss */
.fa-caret-circle-left:before { content: "\f32e"; }

/* line 333, ../font-awesome/_icons.scss */
.fa-caret-circle-right:before { content: "\f330"; }

/* line 334, ../font-awesome/_icons.scss */
.fa-caret-circle-up:before { content: "\f331"; }

/* line 335, ../font-awesome/_icons.scss */
.fa-caret-down:before { content: "\f0d7"; }

/* line 336, ../font-awesome/_icons.scss */
.fa-caret-left:before { content: "\f0d9"; }

/* line 337, ../font-awesome/_icons.scss */
.fa-caret-right:before { content: "\f0da"; }

/* line 338, ../font-awesome/_icons.scss */
.fa-caret-square-down:before { content: "\f150"; }

/* line 339, ../font-awesome/_icons.scss */
.fa-caret-square-left:before { content: "\f191"; }

/* line 340, ../font-awesome/_icons.scss */
.fa-caret-square-right:before { content: "\f152"; }

/* line 341, ../font-awesome/_icons.scss */
.fa-caret-square-up:before { content: "\f151"; }

/* line 342, ../font-awesome/_icons.scss */
.fa-caret-up:before { content: "\f0d8"; }

/* line 343, ../font-awesome/_icons.scss */
.fa-carrot:before { content: "\f787"; }

/* line 344, ../font-awesome/_icons.scss */
.fa-cars:before { content: "\f85b"; }

/* line 345, ../font-awesome/_icons.scss */
.fa-cart-arrow-down:before { content: "\f218"; }

/* line 346, ../font-awesome/_icons.scss */
.fa-cart-plus:before { content: "\f217"; }

/* line 347, ../font-awesome/_icons.scss */
.fa-cash-register:before { content: "\f788"; }

/* line 348, ../font-awesome/_icons.scss */
.fa-cassette-tape:before { content: "\f8ab"; }

/* line 349, ../font-awesome/_icons.scss */
.fa-cat:before { content: "\f6be"; }

/* line 350, ../font-awesome/_icons.scss */
.fa-cauldron:before { content: "\f6bf"; }

/* line 351, ../font-awesome/_icons.scss */
.fa-cc-amazon-pay:before { content: "\f42d"; }

/* line 352, ../font-awesome/_icons.scss */
.fa-cc-amex:before { content: "\f1f3"; }

/* line 353, ../font-awesome/_icons.scss */
.fa-cc-apple-pay:before { content: "\f416"; }

/* line 354, ../font-awesome/_icons.scss */
.fa-cc-diners-club:before { content: "\f24c"; }

/* line 355, ../font-awesome/_icons.scss */
.fa-cc-discover:before { content: "\f1f2"; }

/* line 356, ../font-awesome/_icons.scss */
.fa-cc-jcb:before { content: "\f24b"; }

/* line 357, ../font-awesome/_icons.scss */
.fa-cc-mastercard:before { content: "\f1f1"; }

/* line 358, ../font-awesome/_icons.scss */
.fa-cc-paypal:before { content: "\f1f4"; }

/* line 359, ../font-awesome/_icons.scss */
.fa-cc-stripe:before { content: "\f1f5"; }

/* line 360, ../font-awesome/_icons.scss */
.fa-cc-visa:before { content: "\f1f0"; }

/* line 361, ../font-awesome/_icons.scss */
.fa-cctv:before { content: "\f8ac"; }

/* line 362, ../font-awesome/_icons.scss */
.fa-centercode:before { content: "\f380"; }

/* line 363, ../font-awesome/_icons.scss */
.fa-centos:before { content: "\f789"; }

/* line 364, ../font-awesome/_icons.scss */
.fa-certificate:before { content: "\f0a3"; }

/* line 365, ../font-awesome/_icons.scss */
.fa-chair:before { content: "\f6c0"; }

/* line 366, ../font-awesome/_icons.scss */
.fa-chair-office:before { content: "\f6c1"; }

/* line 367, ../font-awesome/_icons.scss */
.fa-chalkboard:before { content: "\f51b"; }

/* line 368, ../font-awesome/_icons.scss */
.fa-chalkboard-teacher:before { content: "\f51c"; }

/* line 369, ../font-awesome/_icons.scss */
.fa-charging-station:before { content: "\f5e7"; }

/* line 370, ../font-awesome/_icons.scss */
.fa-chart-area:before { content: "\f1fe"; }

/* line 371, ../font-awesome/_icons.scss */
.fa-chart-bar:before { content: "\f080"; }

/* line 372, ../font-awesome/_icons.scss */
.fa-chart-line:before { content: "\f201"; }

/* line 373, ../font-awesome/_icons.scss */
.fa-chart-line-down:before { content: "\f64d"; }

/* line 374, ../font-awesome/_icons.scss */
.fa-chart-network:before { content: "\f78a"; }

/* line 375, ../font-awesome/_icons.scss */
.fa-chart-pie:before { content: "\f200"; }

/* line 376, ../font-awesome/_icons.scss */
.fa-chart-pie-alt:before { content: "\f64e"; }

/* line 377, ../font-awesome/_icons.scss */
.fa-chart-scatter:before { content: "\f7ee"; }

/* line 378, ../font-awesome/_icons.scss */
.fa-check:before { content: "\f00c"; }

/* line 379, ../font-awesome/_icons.scss */
.fa-check-circle:before { content: "\f058"; }

/* line 380, ../font-awesome/_icons.scss */
.fa-check-double:before { content: "\f560"; }

/* line 381, ../font-awesome/_icons.scss */
.fa-check-square:before { content: "\f14a"; }

/* line 382, ../font-awesome/_icons.scss */
.fa-cheese:before { content: "\f7ef"; }

/* line 383, ../font-awesome/_icons.scss */
.fa-cheese-swiss:before { content: "\f7f0"; }

/* line 384, ../font-awesome/_icons.scss */
.fa-cheeseburger:before { content: "\f7f1"; }

/* line 385, ../font-awesome/_icons.scss */
.fa-chess:before { content: "\f439"; }

/* line 386, ../font-awesome/_icons.scss */
.fa-chess-bishop:before { content: "\f43a"; }

/* line 387, ../font-awesome/_icons.scss */
.fa-chess-bishop-alt:before { content: "\f43b"; }

/* line 388, ../font-awesome/_icons.scss */
.fa-chess-board:before { content: "\f43c"; }

/* line 389, ../font-awesome/_icons.scss */
.fa-chess-clock:before { content: "\f43d"; }

/* line 390, ../font-awesome/_icons.scss */
.fa-chess-clock-alt:before { content: "\f43e"; }

/* line 391, ../font-awesome/_icons.scss */
.fa-chess-king:before { content: "\f43f"; }

/* line 392, ../font-awesome/_icons.scss */
.fa-chess-king-alt:before { content: "\f440"; }

/* line 393, ../font-awesome/_icons.scss */
.fa-chess-knight:before { content: "\f441"; }

/* line 394, ../font-awesome/_icons.scss */
.fa-chess-knight-alt:before { content: "\f442"; }

/* line 395, ../font-awesome/_icons.scss */
.fa-chess-pawn:before { content: "\f443"; }

/* line 396, ../font-awesome/_icons.scss */
.fa-chess-pawn-alt:before { content: "\f444"; }

/* line 397, ../font-awesome/_icons.scss */
.fa-chess-queen:before { content: "\f445"; }

/* line 398, ../font-awesome/_icons.scss */
.fa-chess-queen-alt:before { content: "\f446"; }

/* line 399, ../font-awesome/_icons.scss */
.fa-chess-rook:before { content: "\f447"; }

/* line 400, ../font-awesome/_icons.scss */
.fa-chess-rook-alt:before { content: "\f448"; }

/* line 401, ../font-awesome/_icons.scss */
.fa-chevron-circle-down:before { content: "\f13a"; }

/* line 402, ../font-awesome/_icons.scss */
.fa-chevron-circle-left:before { content: "\f137"; }

/* line 403, ../font-awesome/_icons.scss */
.fa-chevron-circle-right:before { content: "\f138"; }

/* line 404, ../font-awesome/_icons.scss */
.fa-chevron-circle-up:before { content: "\f139"; }

/* line 405, ../font-awesome/_icons.scss */
.fa-chevron-double-down:before { content: "\f322"; }

/* line 406, ../font-awesome/_icons.scss */
.fa-chevron-double-left:before { content: "\f323"; }

/* line 407, ../font-awesome/_icons.scss */
.fa-chevron-double-right:before { content: "\f324"; }

/* line 408, ../font-awesome/_icons.scss */
.fa-chevron-double-up:before { content: "\f325"; }

/* line 409, ../font-awesome/_icons.scss */
.fa-chevron-down:before { content: "\f078"; }

/* line 410, ../font-awesome/_icons.scss */
.fa-chevron-left:before { content: "\f053"; }

/* line 411, ../font-awesome/_icons.scss */
.fa-chevron-right:before { content: "\f054"; }

/* line 412, ../font-awesome/_icons.scss */
.fa-chevron-square-down:before { content: "\f329"; }

/* line 413, ../font-awesome/_icons.scss */
.fa-chevron-square-left:before { content: "\f32a"; }

/* line 414, ../font-awesome/_icons.scss */
.fa-chevron-square-right:before { content: "\f32b"; }

/* line 415, ../font-awesome/_icons.scss */
.fa-chevron-square-up:before { content: "\f32c"; }

/* line 416, ../font-awesome/_icons.scss */
.fa-chevron-up:before { content: "\f077"; }

/* line 417, ../font-awesome/_icons.scss */
.fa-child:before { content: "\f1ae"; }

/* line 418, ../font-awesome/_icons.scss */
.fa-chimney:before { content: "\f78b"; }

/* line 419, ../font-awesome/_icons.scss */
.fa-chrome:before { content: "\f268"; }

/* line 420, ../font-awesome/_icons.scss */
.fa-chromecast:before { content: "\f838"; }

/* line 421, ../font-awesome/_icons.scss */
.fa-church:before { content: "\f51d"; }

/* line 422, ../font-awesome/_icons.scss */
.fa-circle:before { content: "\f111"; }

/* line 423, ../font-awesome/_icons.scss */
.fa-circle-notch:before { content: "\f1ce"; }

/* line 424, ../font-awesome/_icons.scss */
.fa-city:before { content: "\f64f"; }

/* line 425, ../font-awesome/_icons.scss */
.fa-clarinet:before { content: "\f8ad"; }

/* line 426, ../font-awesome/_icons.scss */
.fa-claw-marks:before { content: "\f6c2"; }

/* line 427, ../font-awesome/_icons.scss */
.fa-clinic-medical:before { content: "\f7f2"; }

/* line 428, ../font-awesome/_icons.scss */
.fa-clipboard:before { content: "\f328"; }

/* line 429, ../font-awesome/_icons.scss */
.fa-clipboard-check:before { content: "\f46c"; }

/* line 430, ../font-awesome/_icons.scss */
.fa-clipboard-list:before { content: "\f46d"; }

/* line 431, ../font-awesome/_icons.scss */
.fa-clipboard-list-check:before { content: "\f737"; }

/* line 432, ../font-awesome/_icons.scss */
.fa-clipboard-prescription:before { content: "\f5e8"; }

/* line 433, ../font-awesome/_icons.scss */
.fa-clipboard-user:before { content: "\f7f3"; }

/* line 434, ../font-awesome/_icons.scss */
.fa-clock:before { content: "\f017"; }

/* line 435, ../font-awesome/_icons.scss */
.fa-clone:before { content: "\f24d"; }

/* line 436, ../font-awesome/_icons.scss */
.fa-closed-captioning:before { content: "\f20a"; }

/* line 437, ../font-awesome/_icons.scss */
.fa-cloud:before { content: "\f0c2"; }

/* line 438, ../font-awesome/_icons.scss */
.fa-cloud-download:before { content: "\f0ed"; }

/* line 439, ../font-awesome/_icons.scss */
.fa-cloud-download-alt:before { content: "\f381"; }

/* line 440, ../font-awesome/_icons.scss */
.fa-cloud-drizzle:before { content: "\f738"; }

/* line 441, ../font-awesome/_icons.scss */
.fa-cloud-hail:before { content: "\f739"; }

/* line 442, ../font-awesome/_icons.scss */
.fa-cloud-hail-mixed:before { content: "\f73a"; }

/* line 443, ../font-awesome/_icons.scss */
.fa-cloud-meatball:before { content: "\f73b"; }

/* line 444, ../font-awesome/_icons.scss */
.fa-cloud-moon:before { content: "\f6c3"; }

/* line 445, ../font-awesome/_icons.scss */
.fa-cloud-moon-rain:before { content: "\f73c"; }

/* line 446, ../font-awesome/_icons.scss */
.fa-cloud-music:before { content: "\f8ae"; }

/* line 447, ../font-awesome/_icons.scss */
.fa-cloud-rain:before { content: "\f73d"; }

/* line 448, ../font-awesome/_icons.scss */
.fa-cloud-rainbow:before { content: "\f73e"; }

/* line 449, ../font-awesome/_icons.scss */
.fa-cloud-showers:before { content: "\f73f"; }

/* line 450, ../font-awesome/_icons.scss */
.fa-cloud-showers-heavy:before { content: "\f740"; }

/* line 451, ../font-awesome/_icons.scss */
.fa-cloud-sleet:before { content: "\f741"; }

/* line 452, ../font-awesome/_icons.scss */
.fa-cloud-snow:before { content: "\f742"; }

/* line 453, ../font-awesome/_icons.scss */
.fa-cloud-sun:before { content: "\f6c4"; }

/* line 454, ../font-awesome/_icons.scss */
.fa-cloud-sun-rain:before { content: "\f743"; }

/* line 455, ../font-awesome/_icons.scss */
.fa-cloud-upload:before { content: "\f0ee"; }

/* line 456, ../font-awesome/_icons.scss */
.fa-cloud-upload-alt:before { content: "\f382"; }

/* line 457, ../font-awesome/_icons.scss */
.fa-clouds:before { content: "\f744"; }

/* line 458, ../font-awesome/_icons.scss */
.fa-clouds-moon:before { content: "\f745"; }

/* line 459, ../font-awesome/_icons.scss */
.fa-clouds-sun:before { content: "\f746"; }

/* line 460, ../font-awesome/_icons.scss */
.fa-cloudscale:before { content: "\f383"; }

/* line 461, ../font-awesome/_icons.scss */
.fa-cloudsmith:before { content: "\f384"; }

/* line 462, ../font-awesome/_icons.scss */
.fa-cloudversify:before { content: "\f385"; }

/* line 463, ../font-awesome/_icons.scss */
.fa-club:before { content: "\f327"; }

/* line 464, ../font-awesome/_icons.scss */
.fa-cocktail:before { content: "\f561"; }

/* line 465, ../font-awesome/_icons.scss */
.fa-code:before { content: "\f121"; }

/* line 466, ../font-awesome/_icons.scss */
.fa-code-branch:before { content: "\f126"; }

/* line 467, ../font-awesome/_icons.scss */
.fa-code-commit:before { content: "\f386"; }

/* line 468, ../font-awesome/_icons.scss */
.fa-code-merge:before { content: "\f387"; }

/* line 469, ../font-awesome/_icons.scss */
.fa-codepen:before { content: "\f1cb"; }

/* line 470, ../font-awesome/_icons.scss */
.fa-codiepie:before { content: "\f284"; }

/* line 471, ../font-awesome/_icons.scss */
.fa-coffee:before { content: "\f0f4"; }

/* line 472, ../font-awesome/_icons.scss */
.fa-coffee-togo:before { content: "\f6c5"; }

/* line 473, ../font-awesome/_icons.scss */
.fa-coffin:before { content: "\f6c6"; }

/* line 474, ../font-awesome/_icons.scss */
.fa-cog:before { content: "\f013"; }

/* line 475, ../font-awesome/_icons.scss */
.fa-cogs:before { content: "\f085"; }

/* line 476, ../font-awesome/_icons.scss */
.fa-coin:before { content: "\f85c"; }

/* line 477, ../font-awesome/_icons.scss */
.fa-coins:before { content: "\f51e"; }

/* line 478, ../font-awesome/_icons.scss */
.fa-columns:before { content: "\f0db"; }

/* line 479, ../font-awesome/_icons.scss */
.fa-comment:before { content: "\f075"; }

/* line 480, ../font-awesome/_icons.scss */
.fa-comment-alt:before { content: "\f27a"; }

/* line 481, ../font-awesome/_icons.scss */
.fa-comment-alt-check:before { content: "\f4a2"; }

/* line 482, ../font-awesome/_icons.scss */
.fa-comment-alt-dollar:before { content: "\f650"; }

/* line 483, ../font-awesome/_icons.scss */
.fa-comment-alt-dots:before { content: "\f4a3"; }

/* line 484, ../font-awesome/_icons.scss */
.fa-comment-alt-edit:before { content: "\f4a4"; }

/* line 485, ../font-awesome/_icons.scss */
.fa-comment-alt-exclamation:before { content: "\f4a5"; }

/* line 486, ../font-awesome/_icons.scss */
.fa-comment-alt-lines:before { content: "\f4a6"; }

/* line 487, ../font-awesome/_icons.scss */
.fa-comment-alt-medical:before { content: "\f7f4"; }

/* line 488, ../font-awesome/_icons.scss */
.fa-comment-alt-minus:before { content: "\f4a7"; }

/* line 489, ../font-awesome/_icons.scss */
.fa-comment-alt-music:before { content: "\f8af"; }

/* line 490, ../font-awesome/_icons.scss */
.fa-comment-alt-plus:before { content: "\f4a8"; }

/* line 491, ../font-awesome/_icons.scss */
.fa-comment-alt-slash:before { content: "\f4a9"; }

/* line 492, ../font-awesome/_icons.scss */
.fa-comment-alt-smile:before { content: "\f4aa"; }

/* line 493, ../font-awesome/_icons.scss */
.fa-comment-alt-times:before { content: "\f4ab"; }

/* line 494, ../font-awesome/_icons.scss */
.fa-comment-check:before { content: "\f4ac"; }

/* line 495, ../font-awesome/_icons.scss */
.fa-comment-dollar:before { content: "\f651"; }

/* line 496, ../font-awesome/_icons.scss */
.fa-comment-dots:before { content: "\f4ad"; }

/* line 497, ../font-awesome/_icons.scss */
.fa-comment-edit:before { content: "\f4ae"; }

/* line 498, ../font-awesome/_icons.scss */
.fa-comment-exclamation:before { content: "\f4af"; }

/* line 499, ../font-awesome/_icons.scss */
.fa-comment-lines:before { content: "\f4b0"; }

/* line 500, ../font-awesome/_icons.scss */
.fa-comment-medical:before { content: "\f7f5"; }

/* line 501, ../font-awesome/_icons.scss */
.fa-comment-minus:before { content: "\f4b1"; }

/* line 502, ../font-awesome/_icons.scss */
.fa-comment-music:before { content: "\f8b0"; }

/* line 503, ../font-awesome/_icons.scss */
.fa-comment-plus:before { content: "\f4b2"; }

/* line 504, ../font-awesome/_icons.scss */
.fa-comment-slash:before { content: "\f4b3"; }

/* line 505, ../font-awesome/_icons.scss */
.fa-comment-smile:before { content: "\f4b4"; }

/* line 506, ../font-awesome/_icons.scss */
.fa-comment-times:before { content: "\f4b5"; }

/* line 507, ../font-awesome/_icons.scss */
.fa-comments:before { content: "\f086"; }

/* line 508, ../font-awesome/_icons.scss */
.fa-comments-alt:before { content: "\f4b6"; }

/* line 509, ../font-awesome/_icons.scss */
.fa-comments-alt-dollar:before { content: "\f652"; }

/* line 510, ../font-awesome/_icons.scss */
.fa-comments-dollar:before { content: "\f653"; }

/* line 511, ../font-awesome/_icons.scss */
.fa-compact-disc:before { content: "\f51f"; }

/* line 512, ../font-awesome/_icons.scss */
.fa-compass:before { content: "\f14e"; }

/* line 513, ../font-awesome/_icons.scss */
.fa-compass-slash:before { content: "\f5e9"; }

/* line 514, ../font-awesome/_icons.scss */
.fa-compress:before { content: "\f066"; }

/* line 515, ../font-awesome/_icons.scss */
.fa-compress-alt:before { content: "\f422"; }

/* line 516, ../font-awesome/_icons.scss */
.fa-compress-arrows-alt:before { content: "\f78c"; }

/* line 517, ../font-awesome/_icons.scss */
.fa-compress-wide:before { content: "\f326"; }

/* line 518, ../font-awesome/_icons.scss */
.fa-computer-classic:before { content: "\f8b1"; }

/* line 519, ../font-awesome/_icons.scss */
.fa-computer-speaker:before { content: "\f8b2"; }

/* line 520, ../font-awesome/_icons.scss */
.fa-concierge-bell:before { content: "\f562"; }

/* line 521, ../font-awesome/_icons.scss */
.fa-confluence:before { content: "\f78d"; }

/* line 522, ../font-awesome/_icons.scss */
.fa-connectdevelop:before { content: "\f20e"; }

/* line 523, ../font-awesome/_icons.scss */
.fa-construction:before { content: "\f85d"; }

/* line 524, ../font-awesome/_icons.scss */
.fa-container-storage:before { content: "\f4b7"; }

/* line 525, ../font-awesome/_icons.scss */
.fa-contao:before { content: "\f26d"; }

/* line 526, ../font-awesome/_icons.scss */
.fa-conveyor-belt:before { content: "\f46e"; }

/* line 527, ../font-awesome/_icons.scss */
.fa-conveyor-belt-alt:before { content: "\f46f"; }

/* line 528, ../font-awesome/_icons.scss */
.fa-cookie:before { content: "\f563"; }

/* line 529, ../font-awesome/_icons.scss */
.fa-cookie-bite:before { content: "\f564"; }

/* line 530, ../font-awesome/_icons.scss */
.fa-copy:before { content: "\f0c5"; }

/* line 531, ../font-awesome/_icons.scss */
.fa-copyright:before { content: "\f1f9"; }

/* line 532, ../font-awesome/_icons.scss */
.fa-corn:before { content: "\f6c7"; }

/* line 533, ../font-awesome/_icons.scss */
.fa-cotton-bureau:before { content: "\f89e"; }

/* line 534, ../font-awesome/_icons.scss */
.fa-couch:before { content: "\f4b8"; }

/* line 535, ../font-awesome/_icons.scss */
.fa-cow:before { content: "\f6c8"; }

/* line 536, ../font-awesome/_icons.scss */
.fa-cowbell:before { content: "\f8b3"; }

/* line 537, ../font-awesome/_icons.scss */
.fa-cowbell-more:before { content: "\f8b4"; }

/* line 538, ../font-awesome/_icons.scss */
.fa-cpanel:before { content: "\f388"; }

/* line 539, ../font-awesome/_icons.scss */
.fa-creative-commons:before { content: "\f25e"; }

/* line 540, ../font-awesome/_icons.scss */
.fa-creative-commons-by:before { content: "\f4e7"; }

/* line 541, ../font-awesome/_icons.scss */
.fa-creative-commons-nc:before { content: "\f4e8"; }

/* line 542, ../font-awesome/_icons.scss */
.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

/* line 543, ../font-awesome/_icons.scss */
.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

/* line 544, ../font-awesome/_icons.scss */
.fa-creative-commons-nd:before { content: "\f4eb"; }

/* line 545, ../font-awesome/_icons.scss */
.fa-creative-commons-pd:before { content: "\f4ec"; }

/* line 546, ../font-awesome/_icons.scss */
.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

/* line 547, ../font-awesome/_icons.scss */
.fa-creative-commons-remix:before { content: "\f4ee"; }

/* line 548, ../font-awesome/_icons.scss */
.fa-creative-commons-sa:before { content: "\f4ef"; }

/* line 549, ../font-awesome/_icons.scss */
.fa-creative-commons-sampling:before { content: "\f4f0"; }

/* line 550, ../font-awesome/_icons.scss */
.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

/* line 551, ../font-awesome/_icons.scss */
.fa-creative-commons-share:before { content: "\f4f2"; }

/* line 552, ../font-awesome/_icons.scss */
.fa-creative-commons-zero:before { content: "\f4f3"; }

/* line 553, ../font-awesome/_icons.scss */
.fa-credit-card:before { content: "\f09d"; }

/* line 554, ../font-awesome/_icons.scss */
.fa-credit-card-blank:before { content: "\f389"; }

/* line 555, ../font-awesome/_icons.scss */
.fa-credit-card-front:before { content: "\f38a"; }

/* line 556, ../font-awesome/_icons.scss */
.fa-cricket:before { content: "\f449"; }

/* line 557, ../font-awesome/_icons.scss */
.fa-critical-role:before { content: "\f6c9"; }

/* line 558, ../font-awesome/_icons.scss */
.fa-croissant:before { content: "\f7f6"; }

/* line 559, ../font-awesome/_icons.scss */
.fa-crop:before { content: "\f125"; }

/* line 560, ../font-awesome/_icons.scss */
.fa-crop-alt:before { content: "\f565"; }

/* line 561, ../font-awesome/_icons.scss */
.fa-cross:before { content: "\f654"; }

/* line 562, ../font-awesome/_icons.scss */
.fa-crosshairs:before { content: "\f05b"; }

/* line 563, ../font-awesome/_icons.scss */
.fa-crow:before { content: "\f520"; }

/* line 564, ../font-awesome/_icons.scss */
.fa-crown:before { content: "\f521"; }

/* line 565, ../font-awesome/_icons.scss */
.fa-crutch:before { content: "\f7f7"; }

/* line 566, ../font-awesome/_icons.scss */
.fa-crutches:before { content: "\f7f8"; }

/* line 567, ../font-awesome/_icons.scss */
.fa-css3:before { content: "\f13c"; }

/* line 568, ../font-awesome/_icons.scss */
.fa-css3-alt:before { content: "\f38b"; }

/* line 569, ../font-awesome/_icons.scss */
.fa-cube:before { content: "\f1b2"; }

/* line 570, ../font-awesome/_icons.scss */
.fa-cubes:before { content: "\f1b3"; }

/* line 571, ../font-awesome/_icons.scss */
.fa-curling:before { content: "\f44a"; }

/* line 572, ../font-awesome/_icons.scss */
.fa-cut:before { content: "\f0c4"; }

/* line 573, ../font-awesome/_icons.scss */
.fa-cuttlefish:before { content: "\f38c"; }

/* line 574, ../font-awesome/_icons.scss */
.fa-d-and-d:before { content: "\f38d"; }

/* line 575, ../font-awesome/_icons.scss */
.fa-d-and-d-beyond:before { content: "\f6ca"; }

/* line 576, ../font-awesome/_icons.scss */
.fa-dagger:before { content: "\f6cb"; }

/* line 577, ../font-awesome/_icons.scss */
.fa-dashcube:before { content: "\f210"; }

/* line 578, ../font-awesome/_icons.scss */
.fa-database:before { content: "\f1c0"; }

/* line 579, ../font-awesome/_icons.scss */
.fa-deaf:before { content: "\f2a4"; }

/* line 580, ../font-awesome/_icons.scss */
.fa-debug:before { content: "\f7f9"; }

/* line 581, ../font-awesome/_icons.scss */
.fa-deer:before { content: "\f78e"; }

/* line 582, ../font-awesome/_icons.scss */
.fa-deer-rudolph:before { content: "\f78f"; }

/* line 583, ../font-awesome/_icons.scss */
.fa-delicious:before { content: "\f1a5"; }

/* line 584, ../font-awesome/_icons.scss */
.fa-democrat:before { content: "\f747"; }

/* line 585, ../font-awesome/_icons.scss */
.fa-deploydog:before { content: "\f38e"; }

/* line 586, ../font-awesome/_icons.scss */
.fa-deskpro:before { content: "\f38f"; }

/* line 587, ../font-awesome/_icons.scss */
.fa-desktop:before { content: "\f108"; }

/* line 588, ../font-awesome/_icons.scss */
.fa-desktop-alt:before { content: "\f390"; }

/* line 589, ../font-awesome/_icons.scss */
.fa-dev:before { content: "\f6cc"; }

/* line 590, ../font-awesome/_icons.scss */
.fa-deviantart:before { content: "\f1bd"; }

/* line 591, ../font-awesome/_icons.scss */
.fa-dewpoint:before { content: "\f748"; }

/* line 592, ../font-awesome/_icons.scss */
.fa-dharmachakra:before { content: "\f655"; }

/* line 593, ../font-awesome/_icons.scss */
.fa-dhl:before { content: "\f790"; }

/* line 594, ../font-awesome/_icons.scss */
.fa-diagnoses:before { content: "\f470"; }

/* line 595, ../font-awesome/_icons.scss */
.fa-diamond:before { content: "\f219"; }

/* line 596, ../font-awesome/_icons.scss */
.fa-diaspora:before { content: "\f791"; }

/* line 597, ../font-awesome/_icons.scss */
.fa-dice:before { content: "\f522"; }

/* line 598, ../font-awesome/_icons.scss */
.fa-dice-d10:before { content: "\f6cd"; }

/* line 599, ../font-awesome/_icons.scss */
.fa-dice-d12:before { content: "\f6ce"; }

/* line 600, ../font-awesome/_icons.scss */
.fa-dice-d20:before { content: "\f6cf"; }

/* line 601, ../font-awesome/_icons.scss */
.fa-dice-d4:before { content: "\f6d0"; }

/* line 602, ../font-awesome/_icons.scss */
.fa-dice-d6:before { content: "\f6d1"; }

/* line 603, ../font-awesome/_icons.scss */
.fa-dice-d8:before { content: "\f6d2"; }

/* line 604, ../font-awesome/_icons.scss */
.fa-dice-five:before { content: "\f523"; }

/* line 605, ../font-awesome/_icons.scss */
.fa-dice-four:before { content: "\f524"; }

/* line 606, ../font-awesome/_icons.scss */
.fa-dice-one:before { content: "\f525"; }

/* line 607, ../font-awesome/_icons.scss */
.fa-dice-six:before { content: "\f526"; }

/* line 608, ../font-awesome/_icons.scss */
.fa-dice-three:before { content: "\f527"; }

/* line 609, ../font-awesome/_icons.scss */
.fa-dice-two:before { content: "\f528"; }

/* line 610, ../font-awesome/_icons.scss */
.fa-digg:before { content: "\f1a6"; }

/* line 611, ../font-awesome/_icons.scss */
.fa-digging:before { content: "\f85e"; }

/* line 612, ../font-awesome/_icons.scss */
.fa-digital-ocean:before { content: "\f391"; }

/* line 613, ../font-awesome/_icons.scss */
.fa-digital-tachograph:before { content: "\f566"; }

/* line 614, ../font-awesome/_icons.scss */
.fa-diploma:before { content: "\f5ea"; }

/* line 615, ../font-awesome/_icons.scss */
.fa-directions:before { content: "\f5eb"; }

/* line 616, ../font-awesome/_icons.scss */
.fa-disc-drive:before { content: "\f8b5"; }

/* line 617, ../font-awesome/_icons.scss */
.fa-discord:before { content: "\f392"; }

/* line 618, ../font-awesome/_icons.scss */
.fa-discourse:before { content: "\f393"; }

/* line 619, ../font-awesome/_icons.scss */
.fa-disease:before { content: "\f7fa"; }

/* line 620, ../font-awesome/_icons.scss */
.fa-divide:before { content: "\f529"; }

/* line 621, ../font-awesome/_icons.scss */
.fa-dizzy:before { content: "\f567"; }

/* line 622, ../font-awesome/_icons.scss */
.fa-dna:before { content: "\f471"; }

/* line 623, ../font-awesome/_icons.scss */
.fa-do-not-enter:before { content: "\f5ec"; }

/* line 624, ../font-awesome/_icons.scss */
.fa-dochub:before { content: "\f394"; }

/* line 625, ../font-awesome/_icons.scss */
.fa-docker:before { content: "\f395"; }

/* line 626, ../font-awesome/_icons.scss */
.fa-dog:before { content: "\f6d3"; }

/* line 627, ../font-awesome/_icons.scss */
.fa-dog-leashed:before { content: "\f6d4"; }

/* line 628, ../font-awesome/_icons.scss */
.fa-dollar-sign:before { content: "\f155"; }

/* line 629, ../font-awesome/_icons.scss */
.fa-dolly:before { content: "\f472"; }

/* line 630, ../font-awesome/_icons.scss */
.fa-dolly-empty:before { content: "\f473"; }

/* line 631, ../font-awesome/_icons.scss */
.fa-dolly-flatbed:before { content: "\f474"; }

/* line 632, ../font-awesome/_icons.scss */
.fa-dolly-flatbed-alt:before { content: "\f475"; }

/* line 633, ../font-awesome/_icons.scss */
.fa-dolly-flatbed-empty:before { content: "\f476"; }

/* line 634, ../font-awesome/_icons.scss */
.fa-donate:before { content: "\f4b9"; }

/* line 635, ../font-awesome/_icons.scss */
.fa-door-closed:before { content: "\f52a"; }

/* line 636, ../font-awesome/_icons.scss */
.fa-door-open:before { content: "\f52b"; }

/* line 637, ../font-awesome/_icons.scss */
.fa-dot-circle:before { content: "\f192"; }

/* line 638, ../font-awesome/_icons.scss */
.fa-dove:before { content: "\f4ba"; }

/* line 639, ../font-awesome/_icons.scss */
.fa-download:before { content: "\f019"; }

/* line 640, ../font-awesome/_icons.scss */
.fa-draft2digital:before { content: "\f396"; }

/* line 641, ../font-awesome/_icons.scss */
.fa-drafting-compass:before { content: "\f568"; }

/* line 642, ../font-awesome/_icons.scss */
.fa-dragon:before { content: "\f6d5"; }

/* line 643, ../font-awesome/_icons.scss */
.fa-draw-circle:before { content: "\f5ed"; }

/* line 644, ../font-awesome/_icons.scss */
.fa-draw-polygon:before { content: "\f5ee"; }

/* line 645, ../font-awesome/_icons.scss */
.fa-draw-square:before { content: "\f5ef"; }

/* line 646, ../font-awesome/_icons.scss */
.fa-dreidel:before { content: "\f792"; }

/* line 647, ../font-awesome/_icons.scss */
.fa-dribbble:before { content: "\f17d"; }

/* line 648, ../font-awesome/_icons.scss */
.fa-dribbble-square:before { content: "\f397"; }

/* line 649, ../font-awesome/_icons.scss */
.fa-drone:before { content: "\f85f"; }

/* line 650, ../font-awesome/_icons.scss */
.fa-drone-alt:before { content: "\f860"; }

/* line 651, ../font-awesome/_icons.scss */
.fa-dropbox:before { content: "\f16b"; }

/* line 652, ../font-awesome/_icons.scss */
.fa-drum:before { content: "\f569"; }

/* line 653, ../font-awesome/_icons.scss */
.fa-drum-steelpan:before { content: "\f56a"; }

/* line 654, ../font-awesome/_icons.scss */
.fa-drumstick:before { content: "\f6d6"; }

/* line 655, ../font-awesome/_icons.scss */
.fa-drumstick-bite:before { content: "\f6d7"; }

/* line 656, ../font-awesome/_icons.scss */
.fa-drupal:before { content: "\f1a9"; }

/* line 657, ../font-awesome/_icons.scss */
.fa-dryer:before { content: "\f861"; }

/* line 658, ../font-awesome/_icons.scss */
.fa-dryer-alt:before { content: "\f862"; }

/* line 659, ../font-awesome/_icons.scss */
.fa-duck:before { content: "\f6d8"; }

/* line 660, ../font-awesome/_icons.scss */
.fa-dumbbell:before { content: "\f44b"; }

/* line 661, ../font-awesome/_icons.scss */
.fa-dumpster:before { content: "\f793"; }

/* line 662, ../font-awesome/_icons.scss */
.fa-dumpster-fire:before { content: "\f794"; }

/* line 663, ../font-awesome/_icons.scss */
.fa-dungeon:before { content: "\f6d9"; }

/* line 664, ../font-awesome/_icons.scss */
.fa-dyalog:before { content: "\f399"; }

/* line 665, ../font-awesome/_icons.scss */
.fa-ear:before { content: "\f5f0"; }

/* line 666, ../font-awesome/_icons.scss */
.fa-ear-muffs:before { content: "\f795"; }

/* line 667, ../font-awesome/_icons.scss */
.fa-earlybirds:before { content: "\f39a"; }

/* line 668, ../font-awesome/_icons.scss */
.fa-ebay:before { content: "\f4f4"; }

/* line 669, ../font-awesome/_icons.scss */
.fa-eclipse:before { content: "\f749"; }

/* line 670, ../font-awesome/_icons.scss */
.fa-eclipse-alt:before { content: "\f74a"; }

/* line 671, ../font-awesome/_icons.scss */
.fa-edge:before { content: "\f282"; }

/* line 672, ../font-awesome/_icons.scss */
.fa-edit:before { content: "\f044"; }

/* line 673, ../font-awesome/_icons.scss */
.fa-egg:before { content: "\f7fb"; }

/* line 674, ../font-awesome/_icons.scss */
.fa-egg-fried:before { content: "\f7fc"; }

/* line 675, ../font-awesome/_icons.scss */
.fa-eject:before { content: "\f052"; }

/* line 676, ../font-awesome/_icons.scss */
.fa-elementor:before { content: "\f430"; }

/* line 677, ../font-awesome/_icons.scss */
.fa-elephant:before { content: "\f6da"; }

/* line 678, ../font-awesome/_icons.scss */
.fa-ellipsis-h:before { content: "\f141"; }

/* line 679, ../font-awesome/_icons.scss */
.fa-ellipsis-h-alt:before { content: "\f39b"; }

/* line 680, ../font-awesome/_icons.scss */
.fa-ellipsis-v:before { content: "\f142"; }

/* line 681, ../font-awesome/_icons.scss */
.fa-ellipsis-v-alt:before { content: "\f39c"; }

/* line 682, ../font-awesome/_icons.scss */
.fa-ello:before { content: "\f5f1"; }

/* line 683, ../font-awesome/_icons.scss */
.fa-ember:before { content: "\f423"; }

/* line 684, ../font-awesome/_icons.scss */
.fa-empire:before { content: "\f1d1"; }

/* line 685, ../font-awesome/_icons.scss */
.fa-empty-set:before { content: "\f656"; }

/* line 686, ../font-awesome/_icons.scss */
.fa-engine-warning:before { content: "\f5f2"; }

/* line 687, ../font-awesome/_icons.scss */
.fa-envelope:before { content: "\f0e0"; }

/* line 688, ../font-awesome/_icons.scss */
.fa-envelope-open:before { content: "\f2b6"; }

/* line 689, ../font-awesome/_icons.scss */
.fa-envelope-open-dollar:before { content: "\f657"; }

/* line 690, ../font-awesome/_icons.scss */
.fa-envelope-open-text:before { content: "\f658"; }

/* line 691, ../font-awesome/_icons.scss */
.fa-envelope-square:before { content: "\f199"; }

/* line 692, ../font-awesome/_icons.scss */
.fa-envira:before { content: "\f299"; }

/* line 693, ../font-awesome/_icons.scss */
.fa-equals:before { content: "\f52c"; }

/* line 694, ../font-awesome/_icons.scss */
.fa-eraser:before { content: "\f12d"; }

/* line 695, ../font-awesome/_icons.scss */
.fa-erlang:before { content: "\f39d"; }

/* line 696, ../font-awesome/_icons.scss */
.fa-ethereum:before { content: "\f42e"; }

/* line 697, ../font-awesome/_icons.scss */
.fa-ethernet:before { content: "\f796"; }

/* line 698, ../font-awesome/_icons.scss */
.fa-etsy:before { content: "\f2d7"; }

/* line 699, ../font-awesome/_icons.scss */
.fa-euro-sign:before { content: "\f153"; }

/* line 700, ../font-awesome/_icons.scss */
.fa-evernote:before { content: "\f839"; }

/* line 701, ../font-awesome/_icons.scss */
.fa-exchange:before { content: "\f0ec"; }

/* line 702, ../font-awesome/_icons.scss */
.fa-exchange-alt:before { content: "\f362"; }

/* line 703, ../font-awesome/_icons.scss */
.fa-exclamation:before { content: "\f12a"; }

/* line 704, ../font-awesome/_icons.scss */
.fa-exclamation-circle:before { content: "\f06a"; }

/* line 705, ../font-awesome/_icons.scss */
.fa-exclamation-square:before { content: "\f321"; }

/* line 706, ../font-awesome/_icons.scss */
.fa-exclamation-triangle:before { content: "\f071"; }

/* line 707, ../font-awesome/_icons.scss */
.fa-expand:before { content: "\f065"; }

/* line 708, ../font-awesome/_icons.scss */
.fa-expand-alt:before { content: "\f424"; }

/* line 709, ../font-awesome/_icons.scss */
.fa-expand-arrows:before { content: "\f31d"; }

/* line 710, ../font-awesome/_icons.scss */
.fa-expand-arrows-alt:before { content: "\f31e"; }

/* line 711, ../font-awesome/_icons.scss */
.fa-expand-wide:before { content: "\f320"; }

/* line 712, ../font-awesome/_icons.scss */
.fa-expeditedssl:before { content: "\f23e"; }

/* line 713, ../font-awesome/_icons.scss */
.fa-external-link:before { content: "\f08e"; }

/* line 714, ../font-awesome/_icons.scss */
.fa-external-link-alt:before { content: "\f35d"; }

/* line 715, ../font-awesome/_icons.scss */
.fa-external-link-square:before { content: "\f14c"; }

/* line 716, ../font-awesome/_icons.scss */
.fa-external-link-square-alt:before { content: "\f360"; }

/* line 717, ../font-awesome/_icons.scss */
.fa-eye:before { content: "\f06e"; }

/* line 718, ../font-awesome/_icons.scss */
.fa-eye-dropper:before { content: "\f1fb"; }

/* line 719, ../font-awesome/_icons.scss */
.fa-eye-evil:before { content: "\f6db"; }

/* line 720, ../font-awesome/_icons.scss */
.fa-eye-slash:before { content: "\f070"; }

/* line 721, ../font-awesome/_icons.scss */
.fa-facebook:before { content: "\f09a"; }

/* line 722, ../font-awesome/_icons.scss */
.fa-facebook-f:before { content: "\f39e"; }

/* line 723, ../font-awesome/_icons.scss */
.fa-facebook-messenger:before { content: "\f39f"; }

/* line 724, ../font-awesome/_icons.scss */
.fa-facebook-square:before { content: "\f082"; }

/* line 725, ../font-awesome/_icons.scss */
.fa-fan:before { content: "\f863"; }

/* line 726, ../font-awesome/_icons.scss */
.fa-fantasy-flight-games:before { content: "\f6dc"; }

/* line 727, ../font-awesome/_icons.scss */
.fa-farm:before { content: "\f864"; }

/* line 728, ../font-awesome/_icons.scss */
.fa-fast-backward:before { content: "\f049"; }

/* line 729, ../font-awesome/_icons.scss */
.fa-fast-forward:before { content: "\f050"; }

/* line 730, ../font-awesome/_icons.scss */
.fa-fax:before { content: "\f1ac"; }

/* line 731, ../font-awesome/_icons.scss */
.fa-feather:before { content: "\f52d"; }

/* line 732, ../font-awesome/_icons.scss */
.fa-feather-alt:before { content: "\f56b"; }

/* line 733, ../font-awesome/_icons.scss */
.fa-fedex:before { content: "\f797"; }

/* line 734, ../font-awesome/_icons.scss */
.fa-fedora:before { content: "\f798"; }

/* line 735, ../font-awesome/_icons.scss */
.fa-female:before { content: "\f182"; }

/* line 736, ../font-awesome/_icons.scss */
.fa-field-hockey:before { content: "\f44c"; }

/* line 737, ../font-awesome/_icons.scss */
.fa-fighter-jet:before { content: "\f0fb"; }

/* line 738, ../font-awesome/_icons.scss */
.fa-figma:before { content: "\f799"; }

/* line 739, ../font-awesome/_icons.scss */
.fa-file:before { content: "\f15b"; }

/* line 740, ../font-awesome/_icons.scss */
.fa-file-alt:before { content: "\f15c"; }

/* line 741, ../font-awesome/_icons.scss */
.fa-file-archive:before { content: "\f1c6"; }

/* line 742, ../font-awesome/_icons.scss */
.fa-file-audio:before { content: "\f1c7"; }

/* line 743, ../font-awesome/_icons.scss */
.fa-file-certificate:before { content: "\f5f3"; }

/* line 744, ../font-awesome/_icons.scss */
.fa-file-chart-line:before { content: "\f659"; }

/* line 745, ../font-awesome/_icons.scss */
.fa-file-chart-pie:before { content: "\f65a"; }

/* line 746, ../font-awesome/_icons.scss */
.fa-file-check:before { content: "\f316"; }

/* line 747, ../font-awesome/_icons.scss */
.fa-file-code:before { content: "\f1c9"; }

/* line 748, ../font-awesome/_icons.scss */
.fa-file-contract:before { content: "\f56c"; }

/* line 749, ../font-awesome/_icons.scss */
.fa-file-csv:before { content: "\f6dd"; }

/* line 750, ../font-awesome/_icons.scss */
.fa-file-download:before { content: "\f56d"; }

/* line 751, ../font-awesome/_icons.scss */
.fa-file-edit:before { content: "\f31c"; }

/* line 752, ../font-awesome/_icons.scss */
.fa-file-excel:before { content: "\f1c3"; }

/* line 753, ../font-awesome/_icons.scss */
.fa-file-exclamation:before { content: "\f31a"; }

/* line 754, ../font-awesome/_icons.scss */
.fa-file-export:before { content: "\f56e"; }

/* line 755, ../font-awesome/_icons.scss */
.fa-file-image:before { content: "\f1c5"; }

/* line 756, ../font-awesome/_icons.scss */
.fa-file-import:before { content: "\f56f"; }

/* line 757, ../font-awesome/_icons.scss */
.fa-file-invoice:before { content: "\f570"; }

/* line 758, ../font-awesome/_icons.scss */
.fa-file-invoice-dollar:before { content: "\f571"; }

/* line 759, ../font-awesome/_icons.scss */
.fa-file-medical:before { content: "\f477"; }

/* line 760, ../font-awesome/_icons.scss */
.fa-file-medical-alt:before { content: "\f478"; }

/* line 761, ../font-awesome/_icons.scss */
.fa-file-minus:before { content: "\f318"; }

/* line 762, ../font-awesome/_icons.scss */
.fa-file-music:before { content: "\f8b6"; }

/* line 763, ../font-awesome/_icons.scss */
.fa-file-pdf:before { content: "\f1c1"; }

/* line 764, ../font-awesome/_icons.scss */
.fa-file-plus:before { content: "\f319"; }

/* line 765, ../font-awesome/_icons.scss */
.fa-file-powerpoint:before { content: "\f1c4"; }

/* line 766, ../font-awesome/_icons.scss */
.fa-file-prescription:before { content: "\f572"; }

/* line 767, ../font-awesome/_icons.scss */
.fa-file-search:before { content: "\f865"; }

/* line 768, ../font-awesome/_icons.scss */
.fa-file-signature:before { content: "\f573"; }

/* line 769, ../font-awesome/_icons.scss */
.fa-file-spreadsheet:before { content: "\f65b"; }

/* line 770, ../font-awesome/_icons.scss */
.fa-file-times:before { content: "\f317"; }

/* line 771, ../font-awesome/_icons.scss */
.fa-file-upload:before { content: "\f574"; }

/* line 772, ../font-awesome/_icons.scss */
.fa-file-user:before { content: "\f65c"; }

/* line 773, ../font-awesome/_icons.scss */
.fa-file-video:before { content: "\f1c8"; }

/* line 774, ../font-awesome/_icons.scss */
.fa-file-word:before { content: "\f1c2"; }

/* line 775, ../font-awesome/_icons.scss */
.fa-files-medical:before { content: "\f7fd"; }

/* line 776, ../font-awesome/_icons.scss */
.fa-fill:before { content: "\f575"; }

/* line 777, ../font-awesome/_icons.scss */
.fa-fill-drip:before { content: "\f576"; }

/* line 778, ../font-awesome/_icons.scss */
.fa-film:before { content: "\f008"; }

/* line 779, ../font-awesome/_icons.scss */
.fa-film-alt:before { content: "\f3a0"; }

/* line 780, ../font-awesome/_icons.scss */
.fa-film-canister:before { content: "\f8b7"; }

/* line 781, ../font-awesome/_icons.scss */
.fa-filter:before { content: "\f0b0"; }

/* line 782, ../font-awesome/_icons.scss */
.fa-fingerprint:before { content: "\f577"; }

/* line 783, ../font-awesome/_icons.scss */
.fa-fire:before { content: "\f06d"; }

/* line 784, ../font-awesome/_icons.scss */
.fa-fire-alt:before { content: "\f7e4"; }

/* line 785, ../font-awesome/_icons.scss */
.fa-fire-extinguisher:before { content: "\f134"; }

/* line 786, ../font-awesome/_icons.scss */
.fa-fire-smoke:before { content: "\f74b"; }

/* line 787, ../font-awesome/_icons.scss */
.fa-firefox:before { content: "\f269"; }

/* line 788, ../font-awesome/_icons.scss */
.fa-fireplace:before { content: "\f79a"; }

/* line 789, ../font-awesome/_icons.scss */
.fa-first-aid:before { content: "\f479"; }

/* line 790, ../font-awesome/_icons.scss */
.fa-first-order:before { content: "\f2b0"; }

/* line 791, ../font-awesome/_icons.scss */
.fa-first-order-alt:before { content: "\f50a"; }

/* line 792, ../font-awesome/_icons.scss */
.fa-firstdraft:before { content: "\f3a1"; }

/* line 793, ../font-awesome/_icons.scss */
.fa-fish:before { content: "\f578"; }

/* line 794, ../font-awesome/_icons.scss */
.fa-fish-cooked:before { content: "\f7fe"; }

/* line 795, ../font-awesome/_icons.scss */
.fa-fist-raised:before { content: "\f6de"; }

/* line 796, ../font-awesome/_icons.scss */
.fa-flag:before { content: "\f024"; }

/* line 797, ../font-awesome/_icons.scss */
.fa-flag-alt:before { content: "\f74c"; }

/* line 798, ../font-awesome/_icons.scss */
.fa-flag-checkered:before { content: "\f11e"; }

/* line 799, ../font-awesome/_icons.scss */
.fa-flag-usa:before { content: "\f74d"; }

/* line 800, ../font-awesome/_icons.scss */
.fa-flame:before { content: "\f6df"; }

/* line 801, ../font-awesome/_icons.scss */
.fa-flashlight:before { content: "\f8b8"; }

/* line 802, ../font-awesome/_icons.scss */
.fa-flask:before { content: "\f0c3"; }

/* line 803, ../font-awesome/_icons.scss */
.fa-flask-poison:before { content: "\f6e0"; }

/* line 804, ../font-awesome/_icons.scss */
.fa-flask-potion:before { content: "\f6e1"; }

/* line 805, ../font-awesome/_icons.scss */
.fa-flickr:before { content: "\f16e"; }

/* line 806, ../font-awesome/_icons.scss */
.fa-flipboard:before { content: "\f44d"; }

/* line 807, ../font-awesome/_icons.scss */
.fa-flower:before { content: "\f7ff"; }

/* line 808, ../font-awesome/_icons.scss */
.fa-flower-daffodil:before { content: "\f800"; }

/* line 809, ../font-awesome/_icons.scss */
.fa-flower-tulip:before { content: "\f801"; }

/* line 810, ../font-awesome/_icons.scss */
.fa-flushed:before { content: "\f579"; }

/* line 811, ../font-awesome/_icons.scss */
.fa-flute:before { content: "\f8b9"; }

/* line 812, ../font-awesome/_icons.scss */
.fa-flux-capacitor:before { content: "\f8ba"; }

/* line 813, ../font-awesome/_icons.scss */
.fa-fly:before { content: "\f417"; }

/* line 814, ../font-awesome/_icons.scss */
.fa-fog:before { content: "\f74e"; }

/* line 815, ../font-awesome/_icons.scss */
.fa-folder:before { content: "\f07b"; }

/* line 816, ../font-awesome/_icons.scss */
.fa-folder-minus:before { content: "\f65d"; }

/* line 817, ../font-awesome/_icons.scss */
.fa-folder-open:before { content: "\f07c"; }

/* line 818, ../font-awesome/_icons.scss */
.fa-folder-plus:before { content: "\f65e"; }

/* line 819, ../font-awesome/_icons.scss */
.fa-folder-times:before { content: "\f65f"; }

/* line 820, ../font-awesome/_icons.scss */
.fa-folder-tree:before { content: "\f802"; }

/* line 821, ../font-awesome/_icons.scss */
.fa-folders:before { content: "\f660"; }

/* line 822, ../font-awesome/_icons.scss */
.fa-font:before { content: "\f031"; }

/* line 823, ../font-awesome/_icons.scss */
.fa-font-awesome:before { content: "\f2b4"; }

/* line 824, ../font-awesome/_icons.scss */
.fa-font-awesome-alt:before { content: "\f35c"; }

/* line 825, ../font-awesome/_icons.scss */
.fa-font-awesome-flag:before { content: "\f425"; }

/* line 826, ../font-awesome/_icons.scss */
.fa-font-awesome-logo-full:before { content: "\f4e6"; }

/* line 827, ../font-awesome/_icons.scss */
.fa-font-case:before { content: "\f866"; }

/* line 828, ../font-awesome/_icons.scss */
.fa-fonticons:before { content: "\f280"; }

/* line 829, ../font-awesome/_icons.scss */
.fa-fonticons-fi:before { content: "\f3a2"; }

/* line 830, ../font-awesome/_icons.scss */
.fa-football-ball:before { content: "\f44e"; }

/* line 831, ../font-awesome/_icons.scss */
.fa-football-helmet:before { content: "\f44f"; }

/* line 832, ../font-awesome/_icons.scss */
.fa-forklift:before { content: "\f47a"; }

/* line 833, ../font-awesome/_icons.scss */
.fa-fort-awesome:before { content: "\f286"; }

/* line 834, ../font-awesome/_icons.scss */
.fa-fort-awesome-alt:before { content: "\f3a3"; }

/* line 835, ../font-awesome/_icons.scss */
.fa-forumbee:before { content: "\f211"; }

/* line 836, ../font-awesome/_icons.scss */
.fa-forward:before { content: "\f04e"; }

/* line 837, ../font-awesome/_icons.scss */
.fa-foursquare:before { content: "\f180"; }

/* line 838, ../font-awesome/_icons.scss */
.fa-fragile:before { content: "\f4bb"; }

/* line 839, ../font-awesome/_icons.scss */
.fa-free-code-camp:before { content: "\f2c5"; }

/* line 840, ../font-awesome/_icons.scss */
.fa-freebsd:before { content: "\f3a4"; }

/* line 841, ../font-awesome/_icons.scss */
.fa-french-fries:before { content: "\f803"; }

/* line 842, ../font-awesome/_icons.scss */
.fa-frog:before { content: "\f52e"; }

/* line 843, ../font-awesome/_icons.scss */
.fa-frosty-head:before { content: "\f79b"; }

/* line 844, ../font-awesome/_icons.scss */
.fa-frown:before { content: "\f119"; }

/* line 845, ../font-awesome/_icons.scss */
.fa-frown-open:before { content: "\f57a"; }

/* line 846, ../font-awesome/_icons.scss */
.fa-fulcrum:before { content: "\f50b"; }

/* line 847, ../font-awesome/_icons.scss */
.fa-function:before { content: "\f661"; }

/* line 848, ../font-awesome/_icons.scss */
.fa-funnel-dollar:before { content: "\f662"; }

/* line 849, ../font-awesome/_icons.scss */
.fa-futbol:before { content: "\f1e3"; }

/* line 850, ../font-awesome/_icons.scss */
.fa-galactic-republic:before { content: "\f50c"; }

/* line 851, ../font-awesome/_icons.scss */
.fa-galactic-senate:before { content: "\f50d"; }

/* line 852, ../font-awesome/_icons.scss */
.fa-game-board:before { content: "\f867"; }

/* line 853, ../font-awesome/_icons.scss */
.fa-game-board-alt:before { content: "\f868"; }

/* line 854, ../font-awesome/_icons.scss */
.fa-game-console-handheld:before { content: "\f8bb"; }

/* line 855, ../font-awesome/_icons.scss */
.fa-gamepad:before { content: "\f11b"; }

/* line 856, ../font-awesome/_icons.scss */
.fa-gamepad-alt:before { content: "\f8bc"; }

/* line 857, ../font-awesome/_icons.scss */
.fa-gas-pump:before { content: "\f52f"; }

/* line 858, ../font-awesome/_icons.scss */
.fa-gas-pump-slash:before { content: "\f5f4"; }

/* line 859, ../font-awesome/_icons.scss */
.fa-gavel:before { content: "\f0e3"; }

/* line 860, ../font-awesome/_icons.scss */
.fa-gem:before { content: "\f3a5"; }

/* line 861, ../font-awesome/_icons.scss */
.fa-genderless:before { content: "\f22d"; }

/* line 862, ../font-awesome/_icons.scss */
.fa-get-pocket:before { content: "\f265"; }

/* line 863, ../font-awesome/_icons.scss */
.fa-gg:before { content: "\f260"; }

/* line 864, ../font-awesome/_icons.scss */
.fa-gg-circle:before { content: "\f261"; }

/* line 865, ../font-awesome/_icons.scss */
.fa-ghost:before { content: "\f6e2"; }

/* line 866, ../font-awesome/_icons.scss */
.fa-gift:before { content: "\f06b"; }

/* line 867, ../font-awesome/_icons.scss */
.fa-gift-card:before { content: "\f663"; }

/* line 868, ../font-awesome/_icons.scss */
.fa-gifts:before { content: "\f79c"; }

/* line 869, ../font-awesome/_icons.scss */
.fa-gingerbread-man:before { content: "\f79d"; }

/* line 870, ../font-awesome/_icons.scss */
.fa-git:before { content: "\f1d3"; }

/* line 871, ../font-awesome/_icons.scss */
.fa-git-alt:before { content: "\f841"; }

/* line 872, ../font-awesome/_icons.scss */
.fa-git-square:before { content: "\f1d2"; }

/* line 873, ../font-awesome/_icons.scss */
.fa-github:before { content: "\f09b"; }

/* line 874, ../font-awesome/_icons.scss */
.fa-github-alt:before { content: "\f113"; }

/* line 875, ../font-awesome/_icons.scss */
.fa-github-square:before { content: "\f092"; }

/* line 876, ../font-awesome/_icons.scss */
.fa-gitkraken:before { content: "\f3a6"; }

/* line 877, ../font-awesome/_icons.scss */
.fa-gitlab:before { content: "\f296"; }

/* line 878, ../font-awesome/_icons.scss */
.fa-gitter:before { content: "\f426"; }

/* line 879, ../font-awesome/_icons.scss */
.fa-glass:before { content: "\f804"; }

/* line 880, ../font-awesome/_icons.scss */
.fa-glass-champagne:before { content: "\f79e"; }

/* line 881, ../font-awesome/_icons.scss */
.fa-glass-cheers:before { content: "\f79f"; }

/* line 882, ../font-awesome/_icons.scss */
.fa-glass-citrus:before { content: "\f869"; }

/* line 883, ../font-awesome/_icons.scss */
.fa-glass-martini:before { content: "\f000"; }

/* line 884, ../font-awesome/_icons.scss */
.fa-glass-martini-alt:before { content: "\f57b"; }

/* line 885, ../font-awesome/_icons.scss */
.fa-glass-whiskey:before { content: "\f7a0"; }

/* line 886, ../font-awesome/_icons.scss */
.fa-glass-whiskey-rocks:before { content: "\f7a1"; }

/* line 887, ../font-awesome/_icons.scss */
.fa-glasses:before { content: "\f530"; }

/* line 888, ../font-awesome/_icons.scss */
.fa-glasses-alt:before { content: "\f5f5"; }

/* line 889, ../font-awesome/_icons.scss */
.fa-glide:before { content: "\f2a5"; }

/* line 890, ../font-awesome/_icons.scss */
.fa-glide-g:before { content: "\f2a6"; }

/* line 891, ../font-awesome/_icons.scss */
.fa-globe:before { content: "\f0ac"; }

/* line 892, ../font-awesome/_icons.scss */
.fa-globe-africa:before { content: "\f57c"; }

/* line 893, ../font-awesome/_icons.scss */
.fa-globe-americas:before { content: "\f57d"; }

/* line 894, ../font-awesome/_icons.scss */
.fa-globe-asia:before { content: "\f57e"; }

/* line 895, ../font-awesome/_icons.scss */
.fa-globe-europe:before { content: "\f7a2"; }

/* line 896, ../font-awesome/_icons.scss */
.fa-globe-snow:before { content: "\f7a3"; }

/* line 897, ../font-awesome/_icons.scss */
.fa-globe-stand:before { content: "\f5f6"; }

/* line 898, ../font-awesome/_icons.scss */
.fa-gofore:before { content: "\f3a7"; }

/* line 899, ../font-awesome/_icons.scss */
.fa-golf-ball:before { content: "\f450"; }

/* line 900, ../font-awesome/_icons.scss */
.fa-golf-club:before { content: "\f451"; }

/* line 901, ../font-awesome/_icons.scss */
.fa-goodreads:before { content: "\f3a8"; }

/* line 902, ../font-awesome/_icons.scss */
.fa-goodreads-g:before { content: "\f3a9"; }

/* line 903, ../font-awesome/_icons.scss */
.fa-google:before { content: "\f1a0"; }

/* line 904, ../font-awesome/_icons.scss */
.fa-google-drive:before { content: "\f3aa"; }

/* line 905, ../font-awesome/_icons.scss */
.fa-google-play:before { content: "\f3ab"; }

/* line 906, ../font-awesome/_icons.scss */
.fa-google-plus:before { content: "\f2b3"; }

/* line 907, ../font-awesome/_icons.scss */
.fa-google-plus-g:before { content: "\f0d5"; }

/* line 908, ../font-awesome/_icons.scss */
.fa-google-plus-square:before { content: "\f0d4"; }

/* line 909, ../font-awesome/_icons.scss */
.fa-google-wallet:before { content: "\f1ee"; }

/* line 910, ../font-awesome/_icons.scss */
.fa-gopuram:before { content: "\f664"; }

/* line 911, ../font-awesome/_icons.scss */
.fa-graduation-cap:before { content: "\f19d"; }

/* line 912, ../font-awesome/_icons.scss */
.fa-gramophone:before { content: "\f8bd"; }

/* line 913, ../font-awesome/_icons.scss */
.fa-gratipay:before { content: "\f184"; }

/* line 914, ../font-awesome/_icons.scss */
.fa-grav:before { content: "\f2d6"; }

/* line 915, ../font-awesome/_icons.scss */
.fa-greater-than:before { content: "\f531"; }

/* line 916, ../font-awesome/_icons.scss */
.fa-greater-than-equal:before { content: "\f532"; }

/* line 917, ../font-awesome/_icons.scss */
.fa-grimace:before { content: "\f57f"; }

/* line 918, ../font-awesome/_icons.scss */
.fa-grin:before { content: "\f580"; }

/* line 919, ../font-awesome/_icons.scss */
.fa-grin-alt:before { content: "\f581"; }

/* line 920, ../font-awesome/_icons.scss */
.fa-grin-beam:before { content: "\f582"; }

/* line 921, ../font-awesome/_icons.scss */
.fa-grin-beam-sweat:before { content: "\f583"; }

/* line 922, ../font-awesome/_icons.scss */
.fa-grin-hearts:before { content: "\f584"; }

/* line 923, ../font-awesome/_icons.scss */
.fa-grin-squint:before { content: "\f585"; }

/* line 924, ../font-awesome/_icons.scss */
.fa-grin-squint-tears:before { content: "\f586"; }

/* line 925, ../font-awesome/_icons.scss */
.fa-grin-stars:before { content: "\f587"; }

/* line 926, ../font-awesome/_icons.scss */
.fa-grin-tears:before { content: "\f588"; }

/* line 927, ../font-awesome/_icons.scss */
.fa-grin-tongue:before { content: "\f589"; }

/* line 928, ../font-awesome/_icons.scss */
.fa-grin-tongue-squint:before { content: "\f58a"; }

/* line 929, ../font-awesome/_icons.scss */
.fa-grin-tongue-wink:before { content: "\f58b"; }

/* line 930, ../font-awesome/_icons.scss */
.fa-grin-wink:before { content: "\f58c"; }

/* line 931, ../font-awesome/_icons.scss */
.fa-grip-horizontal:before { content: "\f58d"; }

/* line 932, ../font-awesome/_icons.scss */
.fa-grip-lines:before { content: "\f7a4"; }

/* line 933, ../font-awesome/_icons.scss */
.fa-grip-lines-vertical:before { content: "\f7a5"; }

/* line 934, ../font-awesome/_icons.scss */
.fa-grip-vertical:before { content: "\f58e"; }

/* line 935, ../font-awesome/_icons.scss */
.fa-gripfire:before { content: "\f3ac"; }

/* line 936, ../font-awesome/_icons.scss */
.fa-grunt:before { content: "\f3ad"; }

/* line 937, ../font-awesome/_icons.scss */
.fa-guitar:before { content: "\f7a6"; }

/* line 938, ../font-awesome/_icons.scss */
.fa-guitar-electric:before { content: "\f8be"; }

/* line 939, ../font-awesome/_icons.scss */
.fa-guitars:before { content: "\f8bf"; }

/* line 940, ../font-awesome/_icons.scss */
.fa-gulp:before { content: "\f3ae"; }

/* line 941, ../font-awesome/_icons.scss */
.fa-h-square:before { content: "\f0fd"; }

/* line 942, ../font-awesome/_icons.scss */
.fa-h1:before { content: "\f313"; }

/* line 943, ../font-awesome/_icons.scss */
.fa-h2:before { content: "\f314"; }

/* line 944, ../font-awesome/_icons.scss */
.fa-h3:before { content: "\f315"; }

/* line 945, ../font-awesome/_icons.scss */
.fa-h4:before { content: "\f86a"; }

/* line 946, ../font-awesome/_icons.scss */
.fa-hacker-news:before { content: "\f1d4"; }

/* line 947, ../font-awesome/_icons.scss */
.fa-hacker-news-square:before { content: "\f3af"; }

/* line 948, ../font-awesome/_icons.scss */
.fa-hackerrank:before { content: "\f5f7"; }

/* line 949, ../font-awesome/_icons.scss */
.fa-hamburger:before { content: "\f805"; }

/* line 950, ../font-awesome/_icons.scss */
.fa-hammer:before { content: "\f6e3"; }

/* line 951, ../font-awesome/_icons.scss */
.fa-hammer-war:before { content: "\f6e4"; }

/* line 952, ../font-awesome/_icons.scss */
.fa-hamsa:before { content: "\f665"; }

/* line 953, ../font-awesome/_icons.scss */
.fa-hand-heart:before { content: "\f4bc"; }

/* line 954, ../font-awesome/_icons.scss */
.fa-hand-holding:before { content: "\f4bd"; }

/* line 955, ../font-awesome/_icons.scss */
.fa-hand-holding-box:before { content: "\f47b"; }

/* line 956, ../font-awesome/_icons.scss */
.fa-hand-holding-heart:before { content: "\f4be"; }

/* line 957, ../font-awesome/_icons.scss */
.fa-hand-holding-magic:before { content: "\f6e5"; }

/* line 958, ../font-awesome/_icons.scss */
.fa-hand-holding-seedling:before { content: "\f4bf"; }

/* line 959, ../font-awesome/_icons.scss */
.fa-hand-holding-usd:before { content: "\f4c0"; }

/* line 960, ../font-awesome/_icons.scss */
.fa-hand-holding-water:before { content: "\f4c1"; }

/* line 961, ../font-awesome/_icons.scss */
.fa-hand-lizard:before { content: "\f258"; }

/* line 962, ../font-awesome/_icons.scss */
.fa-hand-middle-finger:before { content: "\f806"; }

/* line 963, ../font-awesome/_icons.scss */
.fa-hand-paper:before { content: "\f256"; }

/* line 964, ../font-awesome/_icons.scss */
.fa-hand-peace:before { content: "\f25b"; }

/* line 965, ../font-awesome/_icons.scss */
.fa-hand-point-down:before { content: "\f0a7"; }

/* line 966, ../font-awesome/_icons.scss */
.fa-hand-point-left:before { content: "\f0a5"; }

/* line 967, ../font-awesome/_icons.scss */
.fa-hand-point-right:before { content: "\f0a4"; }

/* line 968, ../font-awesome/_icons.scss */
.fa-hand-point-up:before { content: "\f0a6"; }

/* line 969, ../font-awesome/_icons.scss */
.fa-hand-pointer:before { content: "\f25a"; }

/* line 970, ../font-awesome/_icons.scss */
.fa-hand-receiving:before { content: "\f47c"; }

/* line 971, ../font-awesome/_icons.scss */
.fa-hand-rock:before { content: "\f255"; }

/* line 972, ../font-awesome/_icons.scss */
.fa-hand-scissors:before { content: "\f257"; }

/* line 973, ../font-awesome/_icons.scss */
.fa-hand-spock:before { content: "\f259"; }

/* line 974, ../font-awesome/_icons.scss */
.fa-hands:before { content: "\f4c2"; }

/* line 975, ../font-awesome/_icons.scss */
.fa-hands-heart:before { content: "\f4c3"; }

/* line 976, ../font-awesome/_icons.scss */
.fa-hands-helping:before { content: "\f4c4"; }

/* line 977, ../font-awesome/_icons.scss */
.fa-hands-usd:before { content: "\f4c5"; }

/* line 978, ../font-awesome/_icons.scss */
.fa-handshake:before { content: "\f2b5"; }

/* line 979, ../font-awesome/_icons.scss */
.fa-handshake-alt:before { content: "\f4c6"; }

/* line 980, ../font-awesome/_icons.scss */
.fa-hanukiah:before { content: "\f6e6"; }

/* line 981, ../font-awesome/_icons.scss */
.fa-hard-hat:before { content: "\f807"; }

/* line 982, ../font-awesome/_icons.scss */
.fa-hashtag:before { content: "\f292"; }

/* line 983, ../font-awesome/_icons.scss */
.fa-hat-chef:before { content: "\f86b"; }

/* line 984, ../font-awesome/_icons.scss */
.fa-hat-cowboy:before { content: "\f8c0"; }

/* line 985, ../font-awesome/_icons.scss */
.fa-hat-cowboy-side:before { content: "\f8c1"; }

/* line 986, ../font-awesome/_icons.scss */
.fa-hat-santa:before { content: "\f7a7"; }

/* line 987, ../font-awesome/_icons.scss */
.fa-hat-winter:before { content: "\f7a8"; }

/* line 988, ../font-awesome/_icons.scss */
.fa-hat-witch:before { content: "\f6e7"; }

/* line 989, ../font-awesome/_icons.scss */
.fa-hat-wizard:before { content: "\f6e8"; }

/* line 990, ../font-awesome/_icons.scss */
.fa-haykal:before { content: "\f666"; }

/* line 991, ../font-awesome/_icons.scss */
.fa-hdd:before { content: "\f0a0"; }

/* line 992, ../font-awesome/_icons.scss */
.fa-head-side:before { content: "\f6e9"; }

/* line 993, ../font-awesome/_icons.scss */
.fa-head-side-brain:before { content: "\f808"; }

/* line 994, ../font-awesome/_icons.scss */
.fa-head-side-headphones:before { content: "\f8c2"; }

/* line 995, ../font-awesome/_icons.scss */
.fa-head-side-medical:before { content: "\f809"; }

/* line 996, ../font-awesome/_icons.scss */
.fa-head-vr:before { content: "\f6ea"; }

/* line 997, ../font-awesome/_icons.scss */
.fa-heading:before { content: "\f1dc"; }

/* line 998, ../font-awesome/_icons.scss */
.fa-headphones:before { content: "\f025"; }

/* line 999, ../font-awesome/_icons.scss */
.fa-headphones-alt:before { content: "\f58f"; }

/* line 1000, ../font-awesome/_icons.scss */
.fa-headset:before { content: "\f590"; }

/* line 1001, ../font-awesome/_icons.scss */
.fa-heart:before { content: "\f004"; }

/* line 1002, ../font-awesome/_icons.scss */
.fa-heart-broken:before { content: "\f7a9"; }

/* line 1003, ../font-awesome/_icons.scss */
.fa-heart-circle:before { content: "\f4c7"; }

/* line 1004, ../font-awesome/_icons.scss */
.fa-heart-rate:before { content: "\f5f8"; }

/* line 1005, ../font-awesome/_icons.scss */
.fa-heart-square:before { content: "\f4c8"; }

/* line 1006, ../font-awesome/_icons.scss */
.fa-heartbeat:before { content: "\f21e"; }

/* line 1007, ../font-awesome/_icons.scss */
.fa-helicopter:before { content: "\f533"; }

/* line 1008, ../font-awesome/_icons.scss */
.fa-helmet-battle:before { content: "\f6eb"; }

/* line 1009, ../font-awesome/_icons.scss */
.fa-hexagon:before { content: "\f312"; }

/* line 1010, ../font-awesome/_icons.scss */
.fa-highlighter:before { content: "\f591"; }

/* line 1011, ../font-awesome/_icons.scss */
.fa-hiking:before { content: "\f6ec"; }

/* line 1012, ../font-awesome/_icons.scss */
.fa-hippo:before { content: "\f6ed"; }

/* line 1013, ../font-awesome/_icons.scss */
.fa-hips:before { content: "\f452"; }

/* line 1014, ../font-awesome/_icons.scss */
.fa-hire-a-helper:before { content: "\f3b0"; }

/* line 1015, ../font-awesome/_icons.scss */
.fa-history:before { content: "\f1da"; }

/* line 1016, ../font-awesome/_icons.scss */
.fa-hockey-mask:before { content: "\f6ee"; }

/* line 1017, ../font-awesome/_icons.scss */
.fa-hockey-puck:before { content: "\f453"; }

/* line 1018, ../font-awesome/_icons.scss */
.fa-hockey-sticks:before { content: "\f454"; }

/* line 1019, ../font-awesome/_icons.scss */
.fa-holly-berry:before { content: "\f7aa"; }

/* line 1020, ../font-awesome/_icons.scss */
.fa-home:before { content: "\f015"; }

/* line 1021, ../font-awesome/_icons.scss */
.fa-home-alt:before { content: "\f80a"; }

/* line 1022, ../font-awesome/_icons.scss */
.fa-home-heart:before { content: "\f4c9"; }

/* line 1023, ../font-awesome/_icons.scss */
.fa-home-lg:before { content: "\f80b"; }

/* line 1024, ../font-awesome/_icons.scss */
.fa-home-lg-alt:before { content: "\f80c"; }

/* line 1025, ../font-awesome/_icons.scss */
.fa-hood-cloak:before { content: "\f6ef"; }

/* line 1026, ../font-awesome/_icons.scss */
.fa-hooli:before { content: "\f427"; }

/* line 1027, ../font-awesome/_icons.scss */
.fa-horizontal-rule:before { content: "\f86c"; }

/* line 1028, ../font-awesome/_icons.scss */
.fa-hornbill:before { content: "\f592"; }

/* line 1029, ../font-awesome/_icons.scss */
.fa-horse:before { content: "\f6f0"; }

/* line 1030, ../font-awesome/_icons.scss */
.fa-horse-head:before { content: "\f7ab"; }

/* line 1031, ../font-awesome/_icons.scss */
.fa-horse-saddle:before { content: "\f8c3"; }

/* line 1032, ../font-awesome/_icons.scss */
.fa-hospital:before { content: "\f0f8"; }

/* line 1033, ../font-awesome/_icons.scss */
.fa-hospital-alt:before { content: "\f47d"; }

/* line 1034, ../font-awesome/_icons.scss */
.fa-hospital-symbol:before { content: "\f47e"; }

/* line 1035, ../font-awesome/_icons.scss */
.fa-hospital-user:before { content: "\f80d"; }

/* line 1036, ../font-awesome/_icons.scss */
.fa-hospitals:before { content: "\f80e"; }

/* line 1037, ../font-awesome/_icons.scss */
.fa-hot-tub:before { content: "\f593"; }

/* line 1038, ../font-awesome/_icons.scss */
.fa-hotdog:before { content: "\f80f"; }

/* line 1039, ../font-awesome/_icons.scss */
.fa-hotel:before { content: "\f594"; }

/* line 1040, ../font-awesome/_icons.scss */
.fa-hotjar:before { content: "\f3b1"; }

/* line 1041, ../font-awesome/_icons.scss */
.fa-hourglass:before { content: "\f254"; }

/* line 1042, ../font-awesome/_icons.scss */
.fa-hourglass-end:before { content: "\f253"; }

/* line 1043, ../font-awesome/_icons.scss */
.fa-hourglass-half:before { content: "\f252"; }

/* line 1044, ../font-awesome/_icons.scss */
.fa-hourglass-start:before { content: "\f251"; }

/* line 1045, ../font-awesome/_icons.scss */
.fa-house-damage:before { content: "\f6f1"; }

/* line 1046, ../font-awesome/_icons.scss */
.fa-house-flood:before { content: "\f74f"; }

/* line 1047, ../font-awesome/_icons.scss */
.fa-houzz:before { content: "\f27c"; }

/* line 1048, ../font-awesome/_icons.scss */
.fa-hryvnia:before { content: "\f6f2"; }

/* line 1049, ../font-awesome/_icons.scss */
.fa-html5:before { content: "\f13b"; }

/* line 1050, ../font-awesome/_icons.scss */
.fa-hubspot:before { content: "\f3b2"; }

/* line 1051, ../font-awesome/_icons.scss */
.fa-humidity:before { content: "\f750"; }

/* line 1052, ../font-awesome/_icons.scss */
.fa-hurricane:before { content: "\f751"; }

/* line 1053, ../font-awesome/_icons.scss */
.fa-i-cursor:before { content: "\f246"; }

/* line 1054, ../font-awesome/_icons.scss */
.fa-ice-cream:before { content: "\f810"; }

/* line 1055, ../font-awesome/_icons.scss */
.fa-ice-skate:before { content: "\f7ac"; }

/* line 1056, ../font-awesome/_icons.scss */
.fa-icicles:before { content: "\f7ad"; }

/* line 1057, ../font-awesome/_icons.scss */
.fa-icons:before { content: "\f86d"; }

/* line 1058, ../font-awesome/_icons.scss */
.fa-icons-alt:before { content: "\f86e"; }

/* line 1059, ../font-awesome/_icons.scss */
.fa-id-badge:before { content: "\f2c1"; }

/* line 1060, ../font-awesome/_icons.scss */
.fa-id-card:before { content: "\f2c2"; }

/* line 1061, ../font-awesome/_icons.scss */
.fa-id-card-alt:before { content: "\f47f"; }

/* line 1062, ../font-awesome/_icons.scss */
.fa-igloo:before { content: "\f7ae"; }

/* line 1063, ../font-awesome/_icons.scss */
.fa-image:before { content: "\f03e"; }

/* line 1064, ../font-awesome/_icons.scss */
.fa-image-polaroid:before { content: "\f8c4"; }

/* line 1065, ../font-awesome/_icons.scss */
.fa-images:before { content: "\f302"; }

/* line 1066, ../font-awesome/_icons.scss */
.fa-imdb:before { content: "\f2d8"; }

/* line 1067, ../font-awesome/_icons.scss */
.fa-inbox:before { content: "\f01c"; }

/* line 1068, ../font-awesome/_icons.scss */
.fa-inbox-in:before { content: "\f310"; }

/* line 1069, ../font-awesome/_icons.scss */
.fa-inbox-out:before { content: "\f311"; }

/* line 1070, ../font-awesome/_icons.scss */
.fa-indent:before { content: "\f03c"; }

/* line 1071, ../font-awesome/_icons.scss */
.fa-industry:before { content: "\f275"; }

/* line 1072, ../font-awesome/_icons.scss */
.fa-industry-alt:before { content: "\f3b3"; }

/* line 1073, ../font-awesome/_icons.scss */
.fa-infinity:before { content: "\f534"; }

/* line 1074, ../font-awesome/_icons.scss */
.fa-info:before { content: "\f129"; }

/* line 1075, ../font-awesome/_icons.scss */
.fa-info-circle:before { content: "\f05a"; }

/* line 1076, ../font-awesome/_icons.scss */
.fa-info-square:before { content: "\f30f"; }

/* line 1077, ../font-awesome/_icons.scss */
.fa-inhaler:before { content: "\f5f9"; }

/* line 1078, ../font-awesome/_icons.scss */
.fa-instagram:before { content: "\f16d"; }

/* line 1079, ../font-awesome/_icons.scss */
.fa-integral:before { content: "\f667"; }

/* line 1080, ../font-awesome/_icons.scss */
.fa-intercom:before { content: "\f7af"; }

/* line 1081, ../font-awesome/_icons.scss */
.fa-internet-explorer:before { content: "\f26b"; }

/* line 1082, ../font-awesome/_icons.scss */
.fa-intersection:before { content: "\f668"; }

/* line 1083, ../font-awesome/_icons.scss */
.fa-inventory:before { content: "\f480"; }

/* line 1084, ../font-awesome/_icons.scss */
.fa-invision:before { content: "\f7b0"; }

/* line 1085, ../font-awesome/_icons.scss */
.fa-ioxhost:before { content: "\f208"; }

/* line 1086, ../font-awesome/_icons.scss */
.fa-island-tropical:before { content: "\f811"; }

/* line 1087, ../font-awesome/_icons.scss */
.fa-italic:before { content: "\f033"; }

/* line 1088, ../font-awesome/_icons.scss */
.fa-itch-io:before { content: "\f83a"; }

/* line 1089, ../font-awesome/_icons.scss */
.fa-itunes:before { content: "\f3b4"; }

/* line 1090, ../font-awesome/_icons.scss */
.fa-itunes-note:before { content: "\f3b5"; }

/* line 1091, ../font-awesome/_icons.scss */
.fa-jack-o-lantern:before { content: "\f30e"; }

/* line 1092, ../font-awesome/_icons.scss */
.fa-java:before { content: "\f4e4"; }

/* line 1093, ../font-awesome/_icons.scss */
.fa-jedi:before { content: "\f669"; }

/* line 1094, ../font-awesome/_icons.scss */
.fa-jedi-order:before { content: "\f50e"; }

/* line 1095, ../font-awesome/_icons.scss */
.fa-jenkins:before { content: "\f3b6"; }

/* line 1096, ../font-awesome/_icons.scss */
.fa-jira:before { content: "\f7b1"; }

/* line 1097, ../font-awesome/_icons.scss */
.fa-joget:before { content: "\f3b7"; }

/* line 1098, ../font-awesome/_icons.scss */
.fa-joint:before { content: "\f595"; }

/* line 1099, ../font-awesome/_icons.scss */
.fa-joomla:before { content: "\f1aa"; }

/* line 1100, ../font-awesome/_icons.scss */
.fa-journal-whills:before { content: "\f66a"; }

/* line 1101, ../font-awesome/_icons.scss */
.fa-joystick:before { content: "\f8c5"; }

/* line 1102, ../font-awesome/_icons.scss */
.fa-js:before { content: "\f3b8"; }

/* line 1103, ../font-awesome/_icons.scss */
.fa-js-square:before { content: "\f3b9"; }

/* line 1104, ../font-awesome/_icons.scss */
.fa-jsfiddle:before { content: "\f1cc"; }

/* line 1105, ../font-awesome/_icons.scss */
.fa-jug:before { content: "\f8c6"; }

/* line 1106, ../font-awesome/_icons.scss */
.fa-kaaba:before { content: "\f66b"; }

/* line 1107, ../font-awesome/_icons.scss */
.fa-kaggle:before { content: "\f5fa"; }

/* line 1108, ../font-awesome/_icons.scss */
.fa-kazoo:before { content: "\f8c7"; }

/* line 1109, ../font-awesome/_icons.scss */
.fa-kerning:before { content: "\f86f"; }

/* line 1110, ../font-awesome/_icons.scss */
.fa-key:before { content: "\f084"; }

/* line 1111, ../font-awesome/_icons.scss */
.fa-key-skeleton:before { content: "\f6f3"; }

/* line 1112, ../font-awesome/_icons.scss */
.fa-keybase:before { content: "\f4f5"; }

/* line 1113, ../font-awesome/_icons.scss */
.fa-keyboard:before { content: "\f11c"; }

/* line 1114, ../font-awesome/_icons.scss */
.fa-keycdn:before { content: "\f3ba"; }

/* line 1115, ../font-awesome/_icons.scss */
.fa-keynote:before { content: "\f66c"; }

/* line 1116, ../font-awesome/_icons.scss */
.fa-khanda:before { content: "\f66d"; }

/* line 1117, ../font-awesome/_icons.scss */
.fa-kickstarter:before { content: "\f3bb"; }

/* line 1118, ../font-awesome/_icons.scss */
.fa-kickstarter-k:before { content: "\f3bc"; }

/* line 1119, ../font-awesome/_icons.scss */
.fa-kidneys:before { content: "\f5fb"; }

/* line 1120, ../font-awesome/_icons.scss */
.fa-kiss:before { content: "\f596"; }

/* line 1121, ../font-awesome/_icons.scss */
.fa-kiss-beam:before { content: "\f597"; }

/* line 1122, ../font-awesome/_icons.scss */
.fa-kiss-wink-heart:before { content: "\f598"; }

/* line 1123, ../font-awesome/_icons.scss */
.fa-kite:before { content: "\f6f4"; }

/* line 1124, ../font-awesome/_icons.scss */
.fa-kiwi-bird:before { content: "\f535"; }

/* line 1125, ../font-awesome/_icons.scss */
.fa-knife-kitchen:before { content: "\f6f5"; }

/* line 1126, ../font-awesome/_icons.scss */
.fa-korvue:before { content: "\f42f"; }

/* line 1127, ../font-awesome/_icons.scss */
.fa-lambda:before { content: "\f66e"; }

/* line 1128, ../font-awesome/_icons.scss */
.fa-lamp:before { content: "\f4ca"; }

/* line 1129, ../font-awesome/_icons.scss */
.fa-landmark:before { content: "\f66f"; }

/* line 1130, ../font-awesome/_icons.scss */
.fa-landmark-alt:before { content: "\f752"; }

/* line 1131, ../font-awesome/_icons.scss */
.fa-language:before { content: "\f1ab"; }

/* line 1132, ../font-awesome/_icons.scss */
.fa-laptop:before { content: "\f109"; }

/* line 1133, ../font-awesome/_icons.scss */
.fa-laptop-code:before { content: "\f5fc"; }

/* line 1134, ../font-awesome/_icons.scss */
.fa-laptop-medical:before { content: "\f812"; }

/* line 1135, ../font-awesome/_icons.scss */
.fa-laravel:before { content: "\f3bd"; }

/* line 1136, ../font-awesome/_icons.scss */
.fa-lasso:before { content: "\f8c8"; }

/* line 1137, ../font-awesome/_icons.scss */
.fa-lastfm:before { content: "\f202"; }

/* line 1138, ../font-awesome/_icons.scss */
.fa-lastfm-square:before { content: "\f203"; }

/* line 1139, ../font-awesome/_icons.scss */
.fa-laugh:before { content: "\f599"; }

/* line 1140, ../font-awesome/_icons.scss */
.fa-laugh-beam:before { content: "\f59a"; }

/* line 1141, ../font-awesome/_icons.scss */
.fa-laugh-squint:before { content: "\f59b"; }

/* line 1142, ../font-awesome/_icons.scss */
.fa-laugh-wink:before { content: "\f59c"; }

/* line 1143, ../font-awesome/_icons.scss */
.fa-layer-group:before { content: "\f5fd"; }

/* line 1144, ../font-awesome/_icons.scss */
.fa-layer-minus:before { content: "\f5fe"; }

/* line 1145, ../font-awesome/_icons.scss */
.fa-layer-plus:before { content: "\f5ff"; }

/* line 1146, ../font-awesome/_icons.scss */
.fa-leaf:before { content: "\f06c"; }

/* line 1147, ../font-awesome/_icons.scss */
.fa-leaf-heart:before { content: "\f4cb"; }

/* line 1148, ../font-awesome/_icons.scss */
.fa-leaf-maple:before { content: "\f6f6"; }

/* line 1149, ../font-awesome/_icons.scss */
.fa-leaf-oak:before { content: "\f6f7"; }

/* line 1150, ../font-awesome/_icons.scss */
.fa-leanpub:before { content: "\f212"; }

/* line 1151, ../font-awesome/_icons.scss */
.fa-lemon:before { content: "\f094"; }

/* line 1152, ../font-awesome/_icons.scss */
.fa-less:before { content: "\f41d"; }

/* line 1153, ../font-awesome/_icons.scss */
.fa-less-than:before { content: "\f536"; }

/* line 1154, ../font-awesome/_icons.scss */
.fa-less-than-equal:before { content: "\f537"; }

/* line 1155, ../font-awesome/_icons.scss */
.fa-level-down:before { content: "\f149"; }

/* line 1156, ../font-awesome/_icons.scss */
.fa-level-down-alt:before { content: "\f3be"; }

/* line 1157, ../font-awesome/_icons.scss */
.fa-level-up:before { content: "\f148"; }

/* line 1158, ../font-awesome/_icons.scss */
.fa-level-up-alt:before { content: "\f3bf"; }

/* line 1159, ../font-awesome/_icons.scss */
.fa-life-ring:before { content: "\f1cd"; }

/* line 1160, ../font-awesome/_icons.scss */
.fa-lightbulb:before { content: "\f0eb"; }

/* line 1161, ../font-awesome/_icons.scss */
.fa-lightbulb-dollar:before { content: "\f670"; }

/* line 1162, ../font-awesome/_icons.scss */
.fa-lightbulb-exclamation:before { content: "\f671"; }

/* line 1163, ../font-awesome/_icons.scss */
.fa-lightbulb-on:before { content: "\f672"; }

/* line 1164, ../font-awesome/_icons.scss */
.fa-lightbulb-slash:before { content: "\f673"; }

/* line 1165, ../font-awesome/_icons.scss */
.fa-lights-holiday:before { content: "\f7b2"; }

/* line 1166, ../font-awesome/_icons.scss */
.fa-line:before { content: "\f3c0"; }

/* line 1167, ../font-awesome/_icons.scss */
.fa-line-columns:before { content: "\f870"; }

/* line 1168, ../font-awesome/_icons.scss */
.fa-line-height:before { content: "\f871"; }

/* line 1169, ../font-awesome/_icons.scss */
.fa-link:before { content: "\f0c1"; }

/* line 1170, ../font-awesome/_icons.scss */
.fa-linkedin:before { content: "\f08c"; }

/* line 1171, ../font-awesome/_icons.scss */
.fa-linkedin-in:before { content: "\f0e1"; }

/* line 1172, ../font-awesome/_icons.scss */
.fa-linode:before { content: "\f2b8"; }

/* line 1173, ../font-awesome/_icons.scss */
.fa-linux:before { content: "\f17c"; }

/* line 1174, ../font-awesome/_icons.scss */
.fa-lips:before { content: "\f600"; }

/* line 1175, ../font-awesome/_icons.scss */
.fa-lira-sign:before { content: "\f195"; }

/* line 1176, ../font-awesome/_icons.scss */
.fa-list:before { content: "\f03a"; }

/* line 1177, ../font-awesome/_icons.scss */
.fa-list-alt:before { content: "\f022"; }

/* line 1178, ../font-awesome/_icons.scss */
.fa-list-music:before { content: "\f8c9"; }

/* line 1179, ../font-awesome/_icons.scss */
.fa-list-ol:before { content: "\f0cb"; }

/* line 1180, ../font-awesome/_icons.scss */
.fa-list-ul:before { content: "\f0ca"; }

/* line 1181, ../font-awesome/_icons.scss */
.fa-location:before { content: "\f601"; }

/* line 1182, ../font-awesome/_icons.scss */
.fa-location-arrow:before { content: "\f124"; }

/* line 1183, ../font-awesome/_icons.scss */
.fa-location-circle:before { content: "\f602"; }

/* line 1184, ../font-awesome/_icons.scss */
.fa-location-slash:before { content: "\f603"; }

/* line 1185, ../font-awesome/_icons.scss */
.fa-lock:before { content: "\f023"; }

/* line 1186, ../font-awesome/_icons.scss */
.fa-lock-alt:before { content: "\f30d"; }

/* line 1187, ../font-awesome/_icons.scss */
.fa-lock-open:before { content: "\f3c1"; }

/* line 1188, ../font-awesome/_icons.scss */
.fa-lock-open-alt:before { content: "\f3c2"; }

/* line 1189, ../font-awesome/_icons.scss */
.fa-long-arrow-alt-down:before { content: "\f309"; }

/* line 1190, ../font-awesome/_icons.scss */
.fa-long-arrow-alt-left:before { content: "\f30a"; }

/* line 1191, ../font-awesome/_icons.scss */
.fa-long-arrow-alt-right:before { content: "\f30b"; }

/* line 1192, ../font-awesome/_icons.scss */
.fa-long-arrow-alt-up:before { content: "\f30c"; }

/* line 1193, ../font-awesome/_icons.scss */
.fa-long-arrow-down:before { content: "\f175"; }

/* line 1194, ../font-awesome/_icons.scss */
.fa-long-arrow-left:before { content: "\f177"; }

/* line 1195, ../font-awesome/_icons.scss */
.fa-long-arrow-right:before { content: "\f178"; }

/* line 1196, ../font-awesome/_icons.scss */
.fa-long-arrow-up:before { content: "\f176"; }

/* line 1197, ../font-awesome/_icons.scss */
.fa-loveseat:before { content: "\f4cc"; }

/* line 1198, ../font-awesome/_icons.scss */
.fa-low-vision:before { content: "\f2a8"; }

/* line 1199, ../font-awesome/_icons.scss */
.fa-luchador:before { content: "\f455"; }

/* line 1200, ../font-awesome/_icons.scss */
.fa-luggage-cart:before { content: "\f59d"; }

/* line 1201, ../font-awesome/_icons.scss */
.fa-lungs:before { content: "\f604"; }

/* line 1202, ../font-awesome/_icons.scss */
.fa-lyft:before { content: "\f3c3"; }

/* line 1203, ../font-awesome/_icons.scss */
.fa-mace:before { content: "\f6f8"; }

/* line 1204, ../font-awesome/_icons.scss */
.fa-magento:before { content: "\f3c4"; }

/* line 1205, ../font-awesome/_icons.scss */
.fa-magic:before { content: "\f0d0"; }

/* line 1206, ../font-awesome/_icons.scss */
.fa-magnet:before { content: "\f076"; }

/* line 1207, ../font-awesome/_icons.scss */
.fa-mail-bulk:before { content: "\f674"; }

/* line 1208, ../font-awesome/_icons.scss */
.fa-mailbox:before { content: "\f813"; }

/* line 1209, ../font-awesome/_icons.scss */
.fa-mailchimp:before { content: "\f59e"; }

/* line 1210, ../font-awesome/_icons.scss */
.fa-male:before { content: "\f183"; }

/* line 1211, ../font-awesome/_icons.scss */
.fa-mandalorian:before { content: "\f50f"; }

/* line 1212, ../font-awesome/_icons.scss */
.fa-mandolin:before { content: "\f6f9"; }

/* line 1213, ../font-awesome/_icons.scss */
.fa-map:before { content: "\f279"; }

/* line 1214, ../font-awesome/_icons.scss */
.fa-map-marked:before { content: "\f59f"; }

/* line 1215, ../font-awesome/_icons.scss */
.fa-map-marked-alt:before { content: "\f5a0"; }

/* line 1216, ../font-awesome/_icons.scss */
.fa-map-marker:before { content: "\f041"; }

/* line 1217, ../font-awesome/_icons.scss */
.fa-map-marker-alt:before { content: "\f3c5"; }

/* line 1218, ../font-awesome/_icons.scss */
.fa-map-marker-alt-slash:before { content: "\f605"; }

/* line 1219, ../font-awesome/_icons.scss */
.fa-map-marker-check:before { content: "\f606"; }

/* line 1220, ../font-awesome/_icons.scss */
.fa-map-marker-edit:before { content: "\f607"; }

/* line 1221, ../font-awesome/_icons.scss */
.fa-map-marker-exclamation:before { content: "\f608"; }

/* line 1222, ../font-awesome/_icons.scss */
.fa-map-marker-minus:before { content: "\f609"; }

/* line 1223, ../font-awesome/_icons.scss */
.fa-map-marker-plus:before { content: "\f60a"; }

/* line 1224, ../font-awesome/_icons.scss */
.fa-map-marker-question:before { content: "\f60b"; }

/* line 1225, ../font-awesome/_icons.scss */
.fa-map-marker-slash:before { content: "\f60c"; }

/* line 1226, ../font-awesome/_icons.scss */
.fa-map-marker-smile:before { content: "\f60d"; }

/* line 1227, ../font-awesome/_icons.scss */
.fa-map-marker-times:before { content: "\f60e"; }

/* line 1228, ../font-awesome/_icons.scss */
.fa-map-pin:before { content: "\f276"; }

/* line 1229, ../font-awesome/_icons.scss */
.fa-map-signs:before { content: "\f277"; }

/* line 1230, ../font-awesome/_icons.scss */
.fa-markdown:before { content: "\f60f"; }

/* line 1231, ../font-awesome/_icons.scss */
.fa-marker:before { content: "\f5a1"; }

/* line 1232, ../font-awesome/_icons.scss */
.fa-mars:before { content: "\f222"; }

/* line 1233, ../font-awesome/_icons.scss */
.fa-mars-double:before { content: "\f227"; }

/* line 1234, ../font-awesome/_icons.scss */
.fa-mars-stroke:before { content: "\f229"; }

/* line 1235, ../font-awesome/_icons.scss */
.fa-mars-stroke-h:before { content: "\f22b"; }

/* line 1236, ../font-awesome/_icons.scss */
.fa-mars-stroke-v:before { content: "\f22a"; }

/* line 1237, ../font-awesome/_icons.scss */
.fa-mask:before { content: "\f6fa"; }

/* line 1238, ../font-awesome/_icons.scss */
.fa-mastodon:before { content: "\f4f6"; }

/* line 1239, ../font-awesome/_icons.scss */
.fa-maxcdn:before { content: "\f136"; }

/* line 1240, ../font-awesome/_icons.scss */
.fa-mdb:before { content: "\f8ca"; }

/* line 1241, ../font-awesome/_icons.scss */
.fa-meat:before { content: "\f814"; }

/* line 1242, ../font-awesome/_icons.scss */
.fa-medal:before { content: "\f5a2"; }

/* line 1243, ../font-awesome/_icons.scss */
.fa-medapps:before { content: "\f3c6"; }

/* line 1244, ../font-awesome/_icons.scss */
.fa-medium:before { content: "\f23a"; }

/* line 1245, ../font-awesome/_icons.scss */
.fa-medium-m:before { content: "\f3c7"; }

/* line 1246, ../font-awesome/_icons.scss */
.fa-medkit:before { content: "\f0fa"; }

/* line 1247, ../font-awesome/_icons.scss */
.fa-medrt:before { content: "\f3c8"; }

/* line 1248, ../font-awesome/_icons.scss */
.fa-meetup:before { content: "\f2e0"; }

/* line 1249, ../font-awesome/_icons.scss */
.fa-megaphone:before { content: "\f675"; }

/* line 1250, ../font-awesome/_icons.scss */
.fa-megaport:before { content: "\f5a3"; }

/* line 1251, ../font-awesome/_icons.scss */
.fa-meh:before { content: "\f11a"; }

/* line 1252, ../font-awesome/_icons.scss */
.fa-meh-blank:before { content: "\f5a4"; }

/* line 1253, ../font-awesome/_icons.scss */
.fa-meh-rolling-eyes:before { content: "\f5a5"; }

/* line 1254, ../font-awesome/_icons.scss */
.fa-memory:before { content: "\f538"; }

/* line 1255, ../font-awesome/_icons.scss */
.fa-mendeley:before { content: "\f7b3"; }

/* line 1256, ../font-awesome/_icons.scss */
.fa-menorah:before { content: "\f676"; }

/* line 1257, ../font-awesome/_icons.scss */
.fa-mercury:before { content: "\f223"; }

/* line 1258, ../font-awesome/_icons.scss */
.fa-meteor:before { content: "\f753"; }

/* line 1259, ../font-awesome/_icons.scss */
.fa-microchip:before { content: "\f2db"; }

/* line 1260, ../font-awesome/_icons.scss */
.fa-microphone:before { content: "\f130"; }

/* line 1261, ../font-awesome/_icons.scss */
.fa-microphone-alt:before { content: "\f3c9"; }

/* line 1262, ../font-awesome/_icons.scss */
.fa-microphone-alt-slash:before { content: "\f539"; }

/* line 1263, ../font-awesome/_icons.scss */
.fa-microphone-slash:before { content: "\f131"; }

/* line 1264, ../font-awesome/_icons.scss */
.fa-microphone-stand:before { content: "\f8cb"; }

/* line 1265, ../font-awesome/_icons.scss */
.fa-microscope:before { content: "\f610"; }

/* line 1266, ../font-awesome/_icons.scss */
.fa-microsoft:before { content: "\f3ca"; }

/* line 1267, ../font-awesome/_icons.scss */
.fa-mind-share:before { content: "\f677"; }

/* line 1268, ../font-awesome/_icons.scss */
.fa-minus:before { content: "\f068"; }

/* line 1269, ../font-awesome/_icons.scss */
.fa-minus-circle:before { content: "\f056"; }

/* line 1270, ../font-awesome/_icons.scss */
.fa-minus-hexagon:before { content: "\f307"; }

/* line 1271, ../font-awesome/_icons.scss */
.fa-minus-octagon:before { content: "\f308"; }

/* line 1272, ../font-awesome/_icons.scss */
.fa-minus-square:before { content: "\f146"; }

/* line 1273, ../font-awesome/_icons.scss */
.fa-mistletoe:before { content: "\f7b4"; }

/* line 1274, ../font-awesome/_icons.scss */
.fa-mitten:before { content: "\f7b5"; }

/* line 1275, ../font-awesome/_icons.scss */
.fa-mix:before { content: "\f3cb"; }

/* line 1276, ../font-awesome/_icons.scss */
.fa-mixcloud:before { content: "\f289"; }

/* line 1277, ../font-awesome/_icons.scss */
.fa-mizuni:before { content: "\f3cc"; }

/* line 1278, ../font-awesome/_icons.scss */
.fa-mobile:before { content: "\f10b"; }

/* line 1279, ../font-awesome/_icons.scss */
.fa-mobile-alt:before { content: "\f3cd"; }

/* line 1280, ../font-awesome/_icons.scss */
.fa-mobile-android:before { content: "\f3ce"; }

/* line 1281, ../font-awesome/_icons.scss */
.fa-mobile-android-alt:before { content: "\f3cf"; }

/* line 1282, ../font-awesome/_icons.scss */
.fa-modx:before { content: "\f285"; }

/* line 1283, ../font-awesome/_icons.scss */
.fa-monero:before { content: "\f3d0"; }

/* line 1284, ../font-awesome/_icons.scss */
.fa-money-bill:before { content: "\f0d6"; }

/* line 1285, ../font-awesome/_icons.scss */
.fa-money-bill-alt:before { content: "\f3d1"; }

/* line 1286, ../font-awesome/_icons.scss */
.fa-money-bill-wave:before { content: "\f53a"; }

/* line 1287, ../font-awesome/_icons.scss */
.fa-money-bill-wave-alt:before { content: "\f53b"; }

/* line 1288, ../font-awesome/_icons.scss */
.fa-money-check:before { content: "\f53c"; }

/* line 1289, ../font-awesome/_icons.scss */
.fa-money-check-alt:before { content: "\f53d"; }

/* line 1290, ../font-awesome/_icons.scss */
.fa-money-check-edit:before { content: "\f872"; }

/* line 1291, ../font-awesome/_icons.scss */
.fa-money-check-edit-alt:before { content: "\f873"; }

/* line 1292, ../font-awesome/_icons.scss */
.fa-monitor-heart-rate:before { content: "\f611"; }

/* line 1293, ../font-awesome/_icons.scss */
.fa-monkey:before { content: "\f6fb"; }

/* line 1294, ../font-awesome/_icons.scss */
.fa-monument:before { content: "\f5a6"; }

/* line 1295, ../font-awesome/_icons.scss */
.fa-moon:before { content: "\f186"; }

/* line 1296, ../font-awesome/_icons.scss */
.fa-moon-cloud:before { content: "\f754"; }

/* line 1297, ../font-awesome/_icons.scss */
.fa-moon-stars:before { content: "\f755"; }

/* line 1298, ../font-awesome/_icons.scss */
.fa-mortar-pestle:before { content: "\f5a7"; }

/* line 1299, ../font-awesome/_icons.scss */
.fa-mosque:before { content: "\f678"; }

/* line 1300, ../font-awesome/_icons.scss */
.fa-motorcycle:before { content: "\f21c"; }

/* line 1301, ../font-awesome/_icons.scss */
.fa-mountain:before { content: "\f6fc"; }

/* line 1302, ../font-awesome/_icons.scss */
.fa-mountains:before { content: "\f6fd"; }

/* line 1303, ../font-awesome/_icons.scss */
.fa-mouse:before { content: "\f8cc"; }

/* line 1304, ../font-awesome/_icons.scss */
.fa-mouse-alt:before { content: "\f8cd"; }

/* line 1305, ../font-awesome/_icons.scss */
.fa-mouse-pointer:before { content: "\f245"; }

/* line 1306, ../font-awesome/_icons.scss */
.fa-mp3-player:before { content: "\f8ce"; }

/* line 1307, ../font-awesome/_icons.scss */
.fa-mug:before { content: "\f874"; }

/* line 1308, ../font-awesome/_icons.scss */
.fa-mug-hot:before { content: "\f7b6"; }

/* line 1309, ../font-awesome/_icons.scss */
.fa-mug-marshmallows:before { content: "\f7b7"; }

/* line 1310, ../font-awesome/_icons.scss */
.fa-mug-tea:before { content: "\f875"; }

/* line 1311, ../font-awesome/_icons.scss */
.fa-music:before { content: "\f001"; }

/* line 1312, ../font-awesome/_icons.scss */
.fa-music-alt:before { content: "\f8cf"; }

/* line 1313, ../font-awesome/_icons.scss */
.fa-music-alt-slash:before { content: "\f8d0"; }

/* line 1314, ../font-awesome/_icons.scss */
.fa-music-slash:before { content: "\f8d1"; }

/* line 1315, ../font-awesome/_icons.scss */
.fa-napster:before { content: "\f3d2"; }

/* line 1316, ../font-awesome/_icons.scss */
.fa-narwhal:before { content: "\f6fe"; }

/* line 1317, ../font-awesome/_icons.scss */
.fa-neos:before { content: "\f612"; }

/* line 1318, ../font-awesome/_icons.scss */
.fa-network-wired:before { content: "\f6ff"; }

/* line 1319, ../font-awesome/_icons.scss */
.fa-neuter:before { content: "\f22c"; }

/* line 1320, ../font-awesome/_icons.scss */
.fa-newspaper:before { content: "\f1ea"; }

/* line 1321, ../font-awesome/_icons.scss */
.fa-nimblr:before { content: "\f5a8"; }

/* line 1322, ../font-awesome/_icons.scss */
.fa-node:before { content: "\f419"; }

/* line 1323, ../font-awesome/_icons.scss */
.fa-node-js:before { content: "\f3d3"; }

/* line 1324, ../font-awesome/_icons.scss */
.fa-not-equal:before { content: "\f53e"; }

/* line 1325, ../font-awesome/_icons.scss */
.fa-notes-medical:before { content: "\f481"; }

/* line 1326, ../font-awesome/_icons.scss */
.fa-npm:before { content: "\f3d4"; }

/* line 1327, ../font-awesome/_icons.scss */
.fa-ns8:before { content: "\f3d5"; }

/* line 1328, ../font-awesome/_icons.scss */
.fa-nutritionix:before { content: "\f3d6"; }

/* line 1329, ../font-awesome/_icons.scss */
.fa-object-group:before { content: "\f247"; }

/* line 1330, ../font-awesome/_icons.scss */
.fa-object-ungroup:before { content: "\f248"; }

/* line 1331, ../font-awesome/_icons.scss */
.fa-octagon:before { content: "\f306"; }

/* line 1332, ../font-awesome/_icons.scss */
.fa-odnoklassniki:before { content: "\f263"; }

/* line 1333, ../font-awesome/_icons.scss */
.fa-odnoklassniki-square:before { content: "\f264"; }

/* line 1334, ../font-awesome/_icons.scss */
.fa-oil-can:before { content: "\f613"; }

/* line 1335, ../font-awesome/_icons.scss */
.fa-oil-temp:before { content: "\f614"; }

/* line 1336, ../font-awesome/_icons.scss */
.fa-old-republic:before { content: "\f510"; }

/* line 1337, ../font-awesome/_icons.scss */
.fa-om:before { content: "\f679"; }

/* line 1338, ../font-awesome/_icons.scss */
.fa-omega:before { content: "\f67a"; }

/* line 1339, ../font-awesome/_icons.scss */
.fa-opencart:before { content: "\f23d"; }

/* line 1340, ../font-awesome/_icons.scss */
.fa-openid:before { content: "\f19b"; }

/* line 1341, ../font-awesome/_icons.scss */
.fa-opera:before { content: "\f26a"; }

/* line 1342, ../font-awesome/_icons.scss */
.fa-optin-monster:before { content: "\f23c"; }

/* line 1343, ../font-awesome/_icons.scss */
.fa-orcid:before { content: "\f8d2"; }

/* line 1344, ../font-awesome/_icons.scss */
.fa-ornament:before { content: "\f7b8"; }

/* line 1345, ../font-awesome/_icons.scss */
.fa-osi:before { content: "\f41a"; }

/* line 1346, ../font-awesome/_icons.scss */
.fa-otter:before { content: "\f700"; }

/* line 1347, ../font-awesome/_icons.scss */
.fa-outdent:before { content: "\f03b"; }

/* line 1348, ../font-awesome/_icons.scss */
.fa-overline:before { content: "\f876"; }

/* line 1349, ../font-awesome/_icons.scss */
.fa-page-break:before { content: "\f877"; }

/* line 1350, ../font-awesome/_icons.scss */
.fa-page4:before { content: "\f3d7"; }

/* line 1351, ../font-awesome/_icons.scss */
.fa-pagelines:before { content: "\f18c"; }

/* line 1352, ../font-awesome/_icons.scss */
.fa-pager:before { content: "\f815"; }

/* line 1353, ../font-awesome/_icons.scss */
.fa-paint-brush:before { content: "\f1fc"; }

/* line 1354, ../font-awesome/_icons.scss */
.fa-paint-brush-alt:before { content: "\f5a9"; }

/* line 1355, ../font-awesome/_icons.scss */
.fa-paint-roller:before { content: "\f5aa"; }

/* line 1356, ../font-awesome/_icons.scss */
.fa-palette:before { content: "\f53f"; }

/* line 1357, ../font-awesome/_icons.scss */
.fa-palfed:before { content: "\f3d8"; }

/* line 1358, ../font-awesome/_icons.scss */
.fa-pallet:before { content: "\f482"; }

/* line 1359, ../font-awesome/_icons.scss */
.fa-pallet-alt:before { content: "\f483"; }

/* line 1360, ../font-awesome/_icons.scss */
.fa-paper-plane:before { content: "\f1d8"; }

/* line 1361, ../font-awesome/_icons.scss */
.fa-paperclip:before { content: "\f0c6"; }

/* line 1362, ../font-awesome/_icons.scss */
.fa-parachute-box:before { content: "\f4cd"; }

/* line 1363, ../font-awesome/_icons.scss */
.fa-paragraph:before { content: "\f1dd"; }

/* line 1364, ../font-awesome/_icons.scss */
.fa-paragraph-rtl:before { content: "\f878"; }

/* line 1365, ../font-awesome/_icons.scss */
.fa-parking:before { content: "\f540"; }

/* line 1366, ../font-awesome/_icons.scss */
.fa-parking-circle:before { content: "\f615"; }

/* line 1367, ../font-awesome/_icons.scss */
.fa-parking-circle-slash:before { content: "\f616"; }

/* line 1368, ../font-awesome/_icons.scss */
.fa-parking-slash:before { content: "\f617"; }

/* line 1369, ../font-awesome/_icons.scss */
.fa-passport:before { content: "\f5ab"; }

/* line 1370, ../font-awesome/_icons.scss */
.fa-pastafarianism:before { content: "\f67b"; }

/* line 1371, ../font-awesome/_icons.scss */
.fa-paste:before { content: "\f0ea"; }

/* line 1372, ../font-awesome/_icons.scss */
.fa-patreon:before { content: "\f3d9"; }

/* line 1373, ../font-awesome/_icons.scss */
.fa-pause:before { content: "\f04c"; }

/* line 1374, ../font-awesome/_icons.scss */
.fa-pause-circle:before { content: "\f28b"; }

/* line 1375, ../font-awesome/_icons.scss */
.fa-paw:before { content: "\f1b0"; }

/* line 1376, ../font-awesome/_icons.scss */
.fa-paw-alt:before { content: "\f701"; }

/* line 1377, ../font-awesome/_icons.scss */
.fa-paw-claws:before { content: "\f702"; }

/* line 1378, ../font-awesome/_icons.scss */
.fa-paypal:before { content: "\f1ed"; }

/* line 1379, ../font-awesome/_icons.scss */
.fa-peace:before { content: "\f67c"; }

/* line 1380, ../font-awesome/_icons.scss */
.fa-pegasus:before { content: "\f703"; }

/* line 1381, ../font-awesome/_icons.scss */
.fa-pen:before { content: "\f304"; }

/* line 1382, ../font-awesome/_icons.scss */
.fa-pen-alt:before { content: "\f305"; }

/* line 1383, ../font-awesome/_icons.scss */
.fa-pen-fancy:before { content: "\f5ac"; }

/* line 1384, ../font-awesome/_icons.scss */
.fa-pen-nib:before { content: "\f5ad"; }

/* line 1385, ../font-awesome/_icons.scss */
.fa-pen-square:before { content: "\f14b"; }

/* line 1386, ../font-awesome/_icons.scss */
.fa-pencil:before { content: "\f040"; }

/* line 1387, ../font-awesome/_icons.scss */
.fa-pencil-alt:before { content: "\f303"; }

/* line 1388, ../font-awesome/_icons.scss */
.fa-pencil-paintbrush:before { content: "\f618"; }

/* line 1389, ../font-awesome/_icons.scss */
.fa-pencil-ruler:before { content: "\f5ae"; }

/* line 1390, ../font-awesome/_icons.scss */
.fa-pennant:before { content: "\f456"; }

/* line 1391, ../font-awesome/_icons.scss */
.fa-penny-arcade:before { content: "\f704"; }

/* line 1392, ../font-awesome/_icons.scss */
.fa-people-carry:before { content: "\f4ce"; }

/* line 1393, ../font-awesome/_icons.scss */
.fa-pepper-hot:before { content: "\f816"; }

/* line 1394, ../font-awesome/_icons.scss */
.fa-percent:before { content: "\f295"; }

/* line 1395, ../font-awesome/_icons.scss */
.fa-percentage:before { content: "\f541"; }

/* line 1396, ../font-awesome/_icons.scss */
.fa-periscope:before { content: "\f3da"; }

/* line 1397, ../font-awesome/_icons.scss */
.fa-person-booth:before { content: "\f756"; }

/* line 1398, ../font-awesome/_icons.scss */
.fa-person-carry:before { content: "\f4cf"; }

/* line 1399, ../font-awesome/_icons.scss */
.fa-person-dolly:before { content: "\f4d0"; }

/* line 1400, ../font-awesome/_icons.scss */
.fa-person-dolly-empty:before { content: "\f4d1"; }

/* line 1401, ../font-awesome/_icons.scss */
.fa-person-sign:before { content: "\f757"; }

/* line 1402, ../font-awesome/_icons.scss */
.fa-phabricator:before { content: "\f3db"; }

/* line 1403, ../font-awesome/_icons.scss */
.fa-phoenix-framework:before { content: "\f3dc"; }

/* line 1404, ../font-awesome/_icons.scss */
.fa-phoenix-squadron:before { content: "\f511"; }

/* line 1405, ../font-awesome/_icons.scss */
.fa-phone:before { content: "\f095"; }

/* line 1406, ../font-awesome/_icons.scss */
.fa-phone-alt:before { content: "\f879"; }

/* line 1407, ../font-awesome/_icons.scss */
.fa-phone-laptop:before { content: "\f87a"; }

/* line 1408, ../font-awesome/_icons.scss */
.fa-phone-office:before { content: "\f67d"; }

/* line 1409, ../font-awesome/_icons.scss */
.fa-phone-plus:before { content: "\f4d2"; }

/* line 1410, ../font-awesome/_icons.scss */
.fa-phone-rotary:before { content: "\f8d3"; }

/* line 1411, ../font-awesome/_icons.scss */
.fa-phone-slash:before { content: "\f3dd"; }

/* line 1412, ../font-awesome/_icons.scss */
.fa-phone-square:before { content: "\f098"; }

/* line 1413, ../font-awesome/_icons.scss */
.fa-phone-square-alt:before { content: "\f87b"; }

/* line 1414, ../font-awesome/_icons.scss */
.fa-phone-volume:before { content: "\f2a0"; }

/* line 1415, ../font-awesome/_icons.scss */
.fa-photo-video:before { content: "\f87c"; }

/* line 1416, ../font-awesome/_icons.scss */
.fa-php:before { content: "\f457"; }

/* line 1417, ../font-awesome/_icons.scss */
.fa-pi:before { content: "\f67e"; }

/* line 1418, ../font-awesome/_icons.scss */
.fa-piano:before { content: "\f8d4"; }

/* line 1419, ../font-awesome/_icons.scss */
.fa-piano-keyboard:before { content: "\f8d5"; }

/* line 1420, ../font-awesome/_icons.scss */
.fa-pie:before { content: "\f705"; }

/* line 1421, ../font-awesome/_icons.scss */
.fa-pied-piper:before { content: "\f2ae"; }

/* line 1422, ../font-awesome/_icons.scss */
.fa-pied-piper-alt:before { content: "\f1a8"; }

/* line 1423, ../font-awesome/_icons.scss */
.fa-pied-piper-hat:before { content: "\f4e5"; }

/* line 1424, ../font-awesome/_icons.scss */
.fa-pied-piper-pp:before { content: "\f1a7"; }

/* line 1425, ../font-awesome/_icons.scss */
.fa-pig:before { content: "\f706"; }

/* line 1426, ../font-awesome/_icons.scss */
.fa-piggy-bank:before { content: "\f4d3"; }

/* line 1427, ../font-awesome/_icons.scss */
.fa-pills:before { content: "\f484"; }

/* line 1428, ../font-awesome/_icons.scss */
.fa-pinterest:before { content: "\f0d2"; }

/* line 1429, ../font-awesome/_icons.scss */
.fa-pinterest-p:before { content: "\f231"; }

/* line 1430, ../font-awesome/_icons.scss */
.fa-pinterest-square:before { content: "\f0d3"; }

/* line 1431, ../font-awesome/_icons.scss */
.fa-pizza:before { content: "\f817"; }

/* line 1432, ../font-awesome/_icons.scss */
.fa-pizza-slice:before { content: "\f818"; }

/* line 1433, ../font-awesome/_icons.scss */
.fa-place-of-worship:before { content: "\f67f"; }

/* line 1434, ../font-awesome/_icons.scss */
.fa-plane:before { content: "\f072"; }

/* line 1435, ../font-awesome/_icons.scss */
.fa-plane-alt:before { content: "\f3de"; }

/* line 1436, ../font-awesome/_icons.scss */
.fa-plane-arrival:before { content: "\f5af"; }

/* line 1437, ../font-awesome/_icons.scss */
.fa-plane-departure:before { content: "\f5b0"; }

/* line 1438, ../font-awesome/_icons.scss */
.fa-play:before { content: "\f04b"; }

/* line 1439, ../font-awesome/_icons.scss */
.fa-play-circle:before { content: "\f144"; }

/* line 1440, ../font-awesome/_icons.scss */
.fa-playstation:before { content: "\f3df"; }

/* line 1441, ../font-awesome/_icons.scss */
.fa-plug:before { content: "\f1e6"; }

/* line 1442, ../font-awesome/_icons.scss */
.fa-plus:before { content: "\f067"; }

/* line 1443, ../font-awesome/_icons.scss */
.fa-plus-circle:before { content: "\f055"; }

/* line 1444, ../font-awesome/_icons.scss */
.fa-plus-hexagon:before { content: "\f300"; }

/* line 1445, ../font-awesome/_icons.scss */
.fa-plus-octagon:before { content: "\f301"; }

/* line 1446, ../font-awesome/_icons.scss */
.fa-plus-square:before { content: "\f0fe"; }

/* line 1447, ../font-awesome/_icons.scss */
.fa-podcast:before { content: "\f2ce"; }

/* line 1448, ../font-awesome/_icons.scss */
.fa-podium:before { content: "\f680"; }

/* line 1449, ../font-awesome/_icons.scss */
.fa-podium-star:before { content: "\f758"; }

/* line 1450, ../font-awesome/_icons.scss */
.fa-poll:before { content: "\f681"; }

/* line 1451, ../font-awesome/_icons.scss */
.fa-poll-h:before { content: "\f682"; }

/* line 1452, ../font-awesome/_icons.scss */
.fa-poll-people:before { content: "\f759"; }

/* line 1453, ../font-awesome/_icons.scss */
.fa-poo:before { content: "\f2fe"; }

/* line 1454, ../font-awesome/_icons.scss */
.fa-poo-storm:before { content: "\f75a"; }

/* line 1455, ../font-awesome/_icons.scss */
.fa-poop:before { content: "\f619"; }

/* line 1456, ../font-awesome/_icons.scss */
.fa-popcorn:before { content: "\f819"; }

/* line 1457, ../font-awesome/_icons.scss */
.fa-portrait:before { content: "\f3e0"; }

/* line 1458, ../font-awesome/_icons.scss */
.fa-pound-sign:before { content: "\f154"; }

/* line 1459, ../font-awesome/_icons.scss */
.fa-power-off:before { content: "\f011"; }

/* line 1460, ../font-awesome/_icons.scss */
.fa-pray:before { content: "\f683"; }

/* line 1461, ../font-awesome/_icons.scss */
.fa-praying-hands:before { content: "\f684"; }

/* line 1462, ../font-awesome/_icons.scss */
.fa-prescription:before { content: "\f5b1"; }

/* line 1463, ../font-awesome/_icons.scss */
.fa-prescription-bottle:before { content: "\f485"; }

/* line 1464, ../font-awesome/_icons.scss */
.fa-prescription-bottle-alt:before { content: "\f486"; }

/* line 1465, ../font-awesome/_icons.scss */
.fa-presentation:before { content: "\f685"; }

/* line 1466, ../font-awesome/_icons.scss */
.fa-print:before { content: "\f02f"; }

/* line 1467, ../font-awesome/_icons.scss */
.fa-print-search:before { content: "\f81a"; }

/* line 1468, ../font-awesome/_icons.scss */
.fa-print-slash:before { content: "\f686"; }

/* line 1469, ../font-awesome/_icons.scss */
.fa-procedures:before { content: "\f487"; }

/* line 1470, ../font-awesome/_icons.scss */
.fa-product-hunt:before { content: "\f288"; }

/* line 1471, ../font-awesome/_icons.scss */
.fa-project-diagram:before { content: "\f542"; }

/* line 1472, ../font-awesome/_icons.scss */
.fa-projector:before { content: "\f8d6"; }

/* line 1473, ../font-awesome/_icons.scss */
.fa-pumpkin:before { content: "\f707"; }

/* line 1474, ../font-awesome/_icons.scss */
.fa-pushed:before { content: "\f3e1"; }

/* line 1475, ../font-awesome/_icons.scss */
.fa-puzzle-piece:before { content: "\f12e"; }

/* line 1476, ../font-awesome/_icons.scss */
.fa-python:before { content: "\f3e2"; }

/* line 1477, ../font-awesome/_icons.scss */
.fa-qq:before { content: "\f1d6"; }

/* line 1478, ../font-awesome/_icons.scss */
.fa-qrcode:before { content: "\f029"; }

/* line 1479, ../font-awesome/_icons.scss */
.fa-question:before { content: "\f128"; }

/* line 1480, ../font-awesome/_icons.scss */
.fa-question-circle:before { content: "\f059"; }

/* line 1481, ../font-awesome/_icons.scss */
.fa-question-square:before { content: "\f2fd"; }

/* line 1482, ../font-awesome/_icons.scss */
.fa-quidditch:before { content: "\f458"; }

/* line 1483, ../font-awesome/_icons.scss */
.fa-quinscape:before { content: "\f459"; }

/* line 1484, ../font-awesome/_icons.scss */
.fa-quora:before { content: "\f2c4"; }

/* line 1485, ../font-awesome/_icons.scss */
.fa-quote-left:before { content: "\f10d"; }

/* line 1486, ../font-awesome/_icons.scss */
.fa-quote-right:before { content: "\f10e"; }

/* line 1487, ../font-awesome/_icons.scss */
.fa-quran:before { content: "\f687"; }

/* line 1488, ../font-awesome/_icons.scss */
.fa-r-project:before { content: "\f4f7"; }

/* line 1489, ../font-awesome/_icons.scss */
.fa-rabbit:before { content: "\f708"; }

/* line 1490, ../font-awesome/_icons.scss */
.fa-rabbit-fast:before { content: "\f709"; }

/* line 1491, ../font-awesome/_icons.scss */
.fa-racquet:before { content: "\f45a"; }

/* line 1492, ../font-awesome/_icons.scss */
.fa-radiation:before { content: "\f7b9"; }

/* line 1493, ../font-awesome/_icons.scss */
.fa-radiation-alt:before { content: "\f7ba"; }

/* line 1494, ../font-awesome/_icons.scss */
.fa-radio:before { content: "\f8d7"; }

/* line 1495, ../font-awesome/_icons.scss */
.fa-radio-alt:before { content: "\f8d8"; }

/* line 1496, ../font-awesome/_icons.scss */
.fa-rainbow:before { content: "\f75b"; }

/* line 1497, ../font-awesome/_icons.scss */
.fa-raindrops:before { content: "\f75c"; }

/* line 1498, ../font-awesome/_icons.scss */
.fa-ram:before { content: "\f70a"; }

/* line 1499, ../font-awesome/_icons.scss */
.fa-ramp-loading:before { content: "\f4d4"; }

/* line 1500, ../font-awesome/_icons.scss */
.fa-random:before { content: "\f074"; }

/* line 1501, ../font-awesome/_icons.scss */
.fa-raspberry-pi:before { content: "\f7bb"; }

/* line 1502, ../font-awesome/_icons.scss */
.fa-ravelry:before { content: "\f2d9"; }

/* line 1503, ../font-awesome/_icons.scss */
.fa-react:before { content: "\f41b"; }

/* line 1504, ../font-awesome/_icons.scss */
.fa-reacteurope:before { content: "\f75d"; }

/* line 1505, ../font-awesome/_icons.scss */
.fa-readme:before { content: "\f4d5"; }

/* line 1506, ../font-awesome/_icons.scss */
.fa-rebel:before { content: "\f1d0"; }

/* line 1507, ../font-awesome/_icons.scss */
.fa-receipt:before { content: "\f543"; }

/* line 1508, ../font-awesome/_icons.scss */
.fa-record-vinyl:before { content: "\f8d9"; }

/* line 1509, ../font-awesome/_icons.scss */
.fa-rectangle-landscape:before { content: "\f2fa"; }

/* line 1510, ../font-awesome/_icons.scss */
.fa-rectangle-portrait:before { content: "\f2fb"; }

/* line 1511, ../font-awesome/_icons.scss */
.fa-rectangle-wide:before { content: "\f2fc"; }

/* line 1512, ../font-awesome/_icons.scss */
.fa-recycle:before { content: "\f1b8"; }

/* line 1513, ../font-awesome/_icons.scss */
.fa-red-river:before { content: "\f3e3"; }

/* line 1514, ../font-awesome/_icons.scss */
.fa-reddit:before { content: "\f1a1"; }

/* line 1515, ../font-awesome/_icons.scss */
.fa-reddit-alien:before { content: "\f281"; }

/* line 1516, ../font-awesome/_icons.scss */
.fa-reddit-square:before { content: "\f1a2"; }

/* line 1517, ../font-awesome/_icons.scss */
.fa-redhat:before { content: "\f7bc"; }

/* line 1518, ../font-awesome/_icons.scss */
.fa-redo:before { content: "\f01e"; }

/* line 1519, ../font-awesome/_icons.scss */
.fa-redo-alt:before { content: "\f2f9"; }

/* line 1520, ../font-awesome/_icons.scss */
.fa-registered:before { content: "\f25d"; }

/* line 1521, ../font-awesome/_icons.scss */
.fa-remove-format:before { content: "\f87d"; }

/* line 1522, ../font-awesome/_icons.scss */
.fa-renren:before { content: "\f18b"; }

/* line 1523, ../font-awesome/_icons.scss */
.fa-repeat:before { content: "\f363"; }

/* line 1524, ../font-awesome/_icons.scss */
.fa-repeat-1:before { content: "\f365"; }

/* line 1525, ../font-awesome/_icons.scss */
.fa-repeat-1-alt:before { content: "\f366"; }

/* line 1526, ../font-awesome/_icons.scss */
.fa-repeat-alt:before { content: "\f364"; }

/* line 1527, ../font-awesome/_icons.scss */
.fa-reply:before { content: "\f3e5"; }

/* line 1528, ../font-awesome/_icons.scss */
.fa-reply-all:before { content: "\f122"; }

/* line 1529, ../font-awesome/_icons.scss */
.fa-replyd:before { content: "\f3e6"; }

/* line 1530, ../font-awesome/_icons.scss */
.fa-republican:before { content: "\f75e"; }

/* line 1531, ../font-awesome/_icons.scss */
.fa-researchgate:before { content: "\f4f8"; }

/* line 1532, ../font-awesome/_icons.scss */
.fa-resolving:before { content: "\f3e7"; }

/* line 1533, ../font-awesome/_icons.scss */
.fa-restroom:before { content: "\f7bd"; }

/* line 1534, ../font-awesome/_icons.scss */
.fa-retweet:before { content: "\f079"; }

/* line 1535, ../font-awesome/_icons.scss */
.fa-retweet-alt:before { content: "\f361"; }

/* line 1536, ../font-awesome/_icons.scss */
.fa-rev:before { content: "\f5b2"; }

/* line 1537, ../font-awesome/_icons.scss */
.fa-ribbon:before { content: "\f4d6"; }

/* line 1538, ../font-awesome/_icons.scss */
.fa-ring:before { content: "\f70b"; }

/* line 1539, ../font-awesome/_icons.scss */
.fa-rings-wedding:before { content: "\f81b"; }

/* line 1540, ../font-awesome/_icons.scss */
.fa-road:before { content: "\f018"; }

/* line 1541, ../font-awesome/_icons.scss */
.fa-robot:before { content: "\f544"; }

/* line 1542, ../font-awesome/_icons.scss */
.fa-rocket:before { content: "\f135"; }

/* line 1543, ../font-awesome/_icons.scss */
.fa-rocketchat:before { content: "\f3e8"; }

/* line 1544, ../font-awesome/_icons.scss */
.fa-rockrms:before { content: "\f3e9"; }

/* line 1545, ../font-awesome/_icons.scss */
.fa-route:before { content: "\f4d7"; }

/* line 1546, ../font-awesome/_icons.scss */
.fa-route-highway:before { content: "\f61a"; }

/* line 1547, ../font-awesome/_icons.scss */
.fa-route-interstate:before { content: "\f61b"; }

/* line 1548, ../font-awesome/_icons.scss */
.fa-router:before { content: "\f8da"; }

/* line 1549, ../font-awesome/_icons.scss */
.fa-rss:before { content: "\f09e"; }

/* line 1550, ../font-awesome/_icons.scss */
.fa-rss-square:before { content: "\f143"; }

/* line 1551, ../font-awesome/_icons.scss */
.fa-ruble-sign:before { content: "\f158"; }

/* line 1552, ../font-awesome/_icons.scss */
.fa-ruler:before { content: "\f545"; }

/* line 1553, ../font-awesome/_icons.scss */
.fa-ruler-combined:before { content: "\f546"; }

/* line 1554, ../font-awesome/_icons.scss */
.fa-ruler-horizontal:before { content: "\f547"; }

/* line 1555, ../font-awesome/_icons.scss */
.fa-ruler-triangle:before { content: "\f61c"; }

/* line 1556, ../font-awesome/_icons.scss */
.fa-ruler-vertical:before { content: "\f548"; }

/* line 1557, ../font-awesome/_icons.scss */
.fa-running:before { content: "\f70c"; }

/* line 1558, ../font-awesome/_icons.scss */
.fa-rupee-sign:before { content: "\f156"; }

/* line 1559, ../font-awesome/_icons.scss */
.fa-rv:before { content: "\f7be"; }

/* line 1560, ../font-awesome/_icons.scss */
.fa-sack:before { content: "\f81c"; }

/* line 1561, ../font-awesome/_icons.scss */
.fa-sack-dollar:before { content: "\f81d"; }

/* line 1562, ../font-awesome/_icons.scss */
.fa-sad-cry:before { content: "\f5b3"; }

/* line 1563, ../font-awesome/_icons.scss */
.fa-sad-tear:before { content: "\f5b4"; }

/* line 1564, ../font-awesome/_icons.scss */
.fa-safari:before { content: "\f267"; }

/* line 1565, ../font-awesome/_icons.scss */
.fa-salad:before { content: "\f81e"; }

/* line 1566, ../font-awesome/_icons.scss */
.fa-salesforce:before { content: "\f83b"; }

/* line 1567, ../font-awesome/_icons.scss */
.fa-sandwich:before { content: "\f81f"; }

/* line 1568, ../font-awesome/_icons.scss */
.fa-sass:before { content: "\f41e"; }

/* line 1569, ../font-awesome/_icons.scss */
.fa-satellite:before { content: "\f7bf"; }

/* line 1570, ../font-awesome/_icons.scss */
.fa-satellite-dish:before { content: "\f7c0"; }

/* line 1571, ../font-awesome/_icons.scss */
.fa-sausage:before { content: "\f820"; }

/* line 1572, ../font-awesome/_icons.scss */
.fa-save:before { content: "\f0c7"; }

/* line 1573, ../font-awesome/_icons.scss */
.fa-sax-hot:before { content: "\f8db"; }

/* line 1574, ../font-awesome/_icons.scss */
.fa-saxophone:before { content: "\f8dc"; }

/* line 1575, ../font-awesome/_icons.scss */
.fa-scalpel:before { content: "\f61d"; }

/* line 1576, ../font-awesome/_icons.scss */
.fa-scalpel-path:before { content: "\f61e"; }

/* line 1577, ../font-awesome/_icons.scss */
.fa-scanner:before { content: "\f488"; }

/* line 1578, ../font-awesome/_icons.scss */
.fa-scanner-image:before { content: "\f8f3"; }

/* line 1579, ../font-awesome/_icons.scss */
.fa-scanner-keyboard:before { content: "\f489"; }

/* line 1580, ../font-awesome/_icons.scss */
.fa-scanner-touchscreen:before { content: "\f48a"; }

/* line 1581, ../font-awesome/_icons.scss */
.fa-scarecrow:before { content: "\f70d"; }

/* line 1582, ../font-awesome/_icons.scss */
.fa-scarf:before { content: "\f7c1"; }

/* line 1583, ../font-awesome/_icons.scss */
.fa-schlix:before { content: "\f3ea"; }

/* line 1584, ../font-awesome/_icons.scss */
.fa-school:before { content: "\f549"; }

/* line 1585, ../font-awesome/_icons.scss */
.fa-screwdriver:before { content: "\f54a"; }

/* line 1586, ../font-awesome/_icons.scss */
.fa-scribd:before { content: "\f28a"; }

/* line 1587, ../font-awesome/_icons.scss */
.fa-scroll:before { content: "\f70e"; }

/* line 1588, ../font-awesome/_icons.scss */
.fa-scroll-old:before { content: "\f70f"; }

/* line 1589, ../font-awesome/_icons.scss */
.fa-scrubber:before { content: "\f2f8"; }

/* line 1590, ../font-awesome/_icons.scss */
.fa-scythe:before { content: "\f710"; }

/* line 1591, ../font-awesome/_icons.scss */
.fa-sd-card:before { content: "\f7c2"; }

/* line 1592, ../font-awesome/_icons.scss */
.fa-search:before { content: "\f002"; }

/* line 1593, ../font-awesome/_icons.scss */
.fa-search-dollar:before { content: "\f688"; }

/* line 1594, ../font-awesome/_icons.scss */
.fa-search-location:before { content: "\f689"; }

/* line 1595, ../font-awesome/_icons.scss */
.fa-search-minus:before { content: "\f010"; }

/* line 1596, ../font-awesome/_icons.scss */
.fa-search-plus:before { content: "\f00e"; }

/* line 1597, ../font-awesome/_icons.scss */
.fa-searchengin:before { content: "\f3eb"; }

/* line 1598, ../font-awesome/_icons.scss */
.fa-seedling:before { content: "\f4d8"; }

/* line 1599, ../font-awesome/_icons.scss */
.fa-sellcast:before { content: "\f2da"; }

/* line 1600, ../font-awesome/_icons.scss */
.fa-sellsy:before { content: "\f213"; }

/* line 1601, ../font-awesome/_icons.scss */
.fa-send-back:before { content: "\f87e"; }

/* line 1602, ../font-awesome/_icons.scss */
.fa-send-backward:before { content: "\f87f"; }

/* line 1603, ../font-awesome/_icons.scss */
.fa-server:before { content: "\f233"; }

/* line 1604, ../font-awesome/_icons.scss */
.fa-servicestack:before { content: "\f3ec"; }

/* line 1605, ../font-awesome/_icons.scss */
.fa-shapes:before { content: "\f61f"; }

/* line 1606, ../font-awesome/_icons.scss */
.fa-share:before { content: "\f064"; }

/* line 1607, ../font-awesome/_icons.scss */
.fa-share-all:before { content: "\f367"; }

/* line 1608, ../font-awesome/_icons.scss */
.fa-share-alt:before { content: "\f1e0"; }

/* line 1609, ../font-awesome/_icons.scss */
.fa-share-alt-square:before { content: "\f1e1"; }

/* line 1610, ../font-awesome/_icons.scss */
.fa-share-square:before { content: "\f14d"; }

/* line 1611, ../font-awesome/_icons.scss */
.fa-sheep:before { content: "\f711"; }

/* line 1612, ../font-awesome/_icons.scss */
.fa-shekel-sign:before { content: "\f20b"; }

/* line 1613, ../font-awesome/_icons.scss */
.fa-shield:before { content: "\f132"; }

/* line 1614, ../font-awesome/_icons.scss */
.fa-shield-alt:before { content: "\f3ed"; }

/* line 1615, ../font-awesome/_icons.scss */
.fa-shield-check:before { content: "\f2f7"; }

/* line 1616, ../font-awesome/_icons.scss */
.fa-shield-cross:before { content: "\f712"; }

/* line 1617, ../font-awesome/_icons.scss */
.fa-ship:before { content: "\f21a"; }

/* line 1618, ../font-awesome/_icons.scss */
.fa-shipping-fast:before { content: "\f48b"; }

/* line 1619, ../font-awesome/_icons.scss */
.fa-shipping-timed:before { content: "\f48c"; }

/* line 1620, ../font-awesome/_icons.scss */
.fa-shirtsinbulk:before { content: "\f214"; }

/* line 1621, ../font-awesome/_icons.scss */
.fa-shish-kebab:before { content: "\f821"; }

/* line 1622, ../font-awesome/_icons.scss */
.fa-shoe-prints:before { content: "\f54b"; }

/* line 1623, ../font-awesome/_icons.scss */
.fa-shopping-bag:before { content: "\f290"; }

/* line 1624, ../font-awesome/_icons.scss */
.fa-shopping-basket:before { content: "\f291"; }

/* line 1625, ../font-awesome/_icons.scss */
.fa-shopping-cart:before { content: "\f07a"; }

/* line 1626, ../font-awesome/_icons.scss */
.fa-shopware:before { content: "\f5b5"; }

/* line 1627, ../font-awesome/_icons.scss */
.fa-shovel:before { content: "\f713"; }

/* line 1628, ../font-awesome/_icons.scss */
.fa-shovel-snow:before { content: "\f7c3"; }

/* line 1629, ../font-awesome/_icons.scss */
.fa-shower:before { content: "\f2cc"; }

/* line 1630, ../font-awesome/_icons.scss */
.fa-shredder:before { content: "\f68a"; }

/* line 1631, ../font-awesome/_icons.scss */
.fa-shuttle-van:before { content: "\f5b6"; }

/* line 1632, ../font-awesome/_icons.scss */
.fa-shuttlecock:before { content: "\f45b"; }

/* line 1633, ../font-awesome/_icons.scss */
.fa-sickle:before { content: "\f822"; }

/* line 1634, ../font-awesome/_icons.scss */
.fa-sigma:before { content: "\f68b"; }

/* line 1635, ../font-awesome/_icons.scss */
.fa-sign:before { content: "\f4d9"; }

/* line 1636, ../font-awesome/_icons.scss */
.fa-sign-in:before { content: "\f090"; }

/* line 1637, ../font-awesome/_icons.scss */
.fa-sign-in-alt:before { content: "\f2f6"; }

/* line 1638, ../font-awesome/_icons.scss */
.fa-sign-language:before { content: "\f2a7"; }

/* line 1639, ../font-awesome/_icons.scss */
.fa-sign-out:before { content: "\f08b"; }

/* line 1640, ../font-awesome/_icons.scss */
.fa-sign-out-alt:before { content: "\f2f5"; }

/* line 1641, ../font-awesome/_icons.scss */
.fa-signal:before { content: "\f012"; }

/* line 1642, ../font-awesome/_icons.scss */
.fa-signal-1:before { content: "\f68c"; }

/* line 1643, ../font-awesome/_icons.scss */
.fa-signal-2:before { content: "\f68d"; }

/* line 1644, ../font-awesome/_icons.scss */
.fa-signal-3:before { content: "\f68e"; }

/* line 1645, ../font-awesome/_icons.scss */
.fa-signal-4:before { content: "\f68f"; }

/* line 1646, ../font-awesome/_icons.scss */
.fa-signal-alt:before { content: "\f690"; }

/* line 1647, ../font-awesome/_icons.scss */
.fa-signal-alt-1:before { content: "\f691"; }

/* line 1648, ../font-awesome/_icons.scss */
.fa-signal-alt-2:before { content: "\f692"; }

/* line 1649, ../font-awesome/_icons.scss */
.fa-signal-alt-3:before { content: "\f693"; }

/* line 1650, ../font-awesome/_icons.scss */
.fa-signal-alt-slash:before { content: "\f694"; }

/* line 1651, ../font-awesome/_icons.scss */
.fa-signal-slash:before { content: "\f695"; }

/* line 1652, ../font-awesome/_icons.scss */
.fa-signal-stream:before { content: "\f8dd"; }

/* line 1653, ../font-awesome/_icons.scss */
.fa-signature:before { content: "\f5b7"; }

/* line 1654, ../font-awesome/_icons.scss */
.fa-sim-card:before { content: "\f7c4"; }

/* line 1655, ../font-awesome/_icons.scss */
.fa-simplybuilt:before { content: "\f215"; }

/* line 1656, ../font-awesome/_icons.scss */
.fa-sistrix:before { content: "\f3ee"; }

/* line 1657, ../font-awesome/_icons.scss */
.fa-sitemap:before { content: "\f0e8"; }

/* line 1658, ../font-awesome/_icons.scss */
.fa-sith:before { content: "\f512"; }

/* line 1659, ../font-awesome/_icons.scss */
.fa-skating:before { content: "\f7c5"; }

/* line 1660, ../font-awesome/_icons.scss */
.fa-skeleton:before { content: "\f620"; }

/* line 1661, ../font-awesome/_icons.scss */
.fa-sketch:before { content: "\f7c6"; }

/* line 1662, ../font-awesome/_icons.scss */
.fa-ski-jump:before { content: "\f7c7"; }

/* line 1663, ../font-awesome/_icons.scss */
.fa-ski-lift:before { content: "\f7c8"; }

/* line 1664, ../font-awesome/_icons.scss */
.fa-skiing:before { content: "\f7c9"; }

/* line 1665, ../font-awesome/_icons.scss */
.fa-skiing-nordic:before { content: "\f7ca"; }

/* line 1666, ../font-awesome/_icons.scss */
.fa-skull:before { content: "\f54c"; }

/* line 1667, ../font-awesome/_icons.scss */
.fa-skull-cow:before { content: "\f8de"; }

/* line 1668, ../font-awesome/_icons.scss */
.fa-skull-crossbones:before { content: "\f714"; }

/* line 1669, ../font-awesome/_icons.scss */
.fa-skyatlas:before { content: "\f216"; }

/* line 1670, ../font-awesome/_icons.scss */
.fa-skype:before { content: "\f17e"; }

/* line 1671, ../font-awesome/_icons.scss */
.fa-slack:before { content: "\f198"; }

/* line 1672, ../font-awesome/_icons.scss */
.fa-slack-hash:before { content: "\f3ef"; }

/* line 1673, ../font-awesome/_icons.scss */
.fa-slash:before { content: "\f715"; }

/* line 1674, ../font-awesome/_icons.scss */
.fa-sledding:before { content: "\f7cb"; }

/* line 1675, ../font-awesome/_icons.scss */
.fa-sleigh:before { content: "\f7cc"; }

/* line 1676, ../font-awesome/_icons.scss */
.fa-sliders-h:before { content: "\f1de"; }

/* line 1677, ../font-awesome/_icons.scss */
.fa-sliders-h-square:before { content: "\f3f0"; }

/* line 1678, ../font-awesome/_icons.scss */
.fa-sliders-v:before { content: "\f3f1"; }

/* line 1679, ../font-awesome/_icons.scss */
.fa-sliders-v-square:before { content: "\f3f2"; }

/* line 1680, ../font-awesome/_icons.scss */
.fa-slideshare:before { content: "\f1e7"; }

/* line 1681, ../font-awesome/_icons.scss */
.fa-smile:before { content: "\f118"; }

/* line 1682, ../font-awesome/_icons.scss */
.fa-smile-beam:before { content: "\f5b8"; }

/* line 1683, ../font-awesome/_icons.scss */
.fa-smile-plus:before { content: "\f5b9"; }

/* line 1684, ../font-awesome/_icons.scss */
.fa-smile-wink:before { content: "\f4da"; }

/* line 1685, ../font-awesome/_icons.scss */
.fa-smog:before { content: "\f75f"; }

/* line 1686, ../font-awesome/_icons.scss */
.fa-smoke:before { content: "\f760"; }

/* line 1687, ../font-awesome/_icons.scss */
.fa-smoking:before { content: "\f48d"; }

/* line 1688, ../font-awesome/_icons.scss */
.fa-smoking-ban:before { content: "\f54d"; }

/* line 1689, ../font-awesome/_icons.scss */
.fa-sms:before { content: "\f7cd"; }

/* line 1690, ../font-awesome/_icons.scss */
.fa-snake:before { content: "\f716"; }

/* line 1691, ../font-awesome/_icons.scss */
.fa-snapchat:before { content: "\f2ab"; }

/* line 1692, ../font-awesome/_icons.scss */
.fa-snapchat-ghost:before { content: "\f2ac"; }

/* line 1693, ../font-awesome/_icons.scss */
.fa-snapchat-square:before { content: "\f2ad"; }

/* line 1694, ../font-awesome/_icons.scss */
.fa-snooze:before { content: "\f880"; }

/* line 1695, ../font-awesome/_icons.scss */
.fa-snow-blowing:before { content: "\f761"; }

/* line 1696, ../font-awesome/_icons.scss */
.fa-snowboarding:before { content: "\f7ce"; }

/* line 1697, ../font-awesome/_icons.scss */
.fa-snowflake:before { content: "\f2dc"; }

/* line 1698, ../font-awesome/_icons.scss */
.fa-snowflakes:before { content: "\f7cf"; }

/* line 1699, ../font-awesome/_icons.scss */
.fa-snowman:before { content: "\f7d0"; }

/* line 1700, ../font-awesome/_icons.scss */
.fa-snowmobile:before { content: "\f7d1"; }

/* line 1701, ../font-awesome/_icons.scss */
.fa-snowplow:before { content: "\f7d2"; }

/* line 1702, ../font-awesome/_icons.scss */
.fa-socks:before { content: "\f696"; }

/* line 1703, ../font-awesome/_icons.scss */
.fa-solar-panel:before { content: "\f5ba"; }

/* line 1704, ../font-awesome/_icons.scss */
.fa-sort:before { content: "\f0dc"; }

/* line 1705, ../font-awesome/_icons.scss */
.fa-sort-alpha-down:before { content: "\f15d"; }

/* line 1706, ../font-awesome/_icons.scss */
.fa-sort-alpha-down-alt:before { content: "\f881"; }

/* line 1707, ../font-awesome/_icons.scss */
.fa-sort-alpha-up:before { content: "\f15e"; }

/* line 1708, ../font-awesome/_icons.scss */
.fa-sort-alpha-up-alt:before { content: "\f882"; }

/* line 1709, ../font-awesome/_icons.scss */
.fa-sort-alt:before { content: "\f883"; }

/* line 1710, ../font-awesome/_icons.scss */
.fa-sort-amount-down:before { content: "\f160"; }

/* line 1711, ../font-awesome/_icons.scss */
.fa-sort-amount-down-alt:before { content: "\f884"; }

/* line 1712, ../font-awesome/_icons.scss */
.fa-sort-amount-up:before { content: "\f161"; }

/* line 1713, ../font-awesome/_icons.scss */
.fa-sort-amount-up-alt:before { content: "\f885"; }

/* line 1714, ../font-awesome/_icons.scss */
.fa-sort-down:before { content: "\f0dd"; }

/* line 1715, ../font-awesome/_icons.scss */
.fa-sort-numeric-down:before { content: "\f162"; }

/* line 1716, ../font-awesome/_icons.scss */
.fa-sort-numeric-down-alt:before { content: "\f886"; }

/* line 1717, ../font-awesome/_icons.scss */
.fa-sort-numeric-up:before { content: "\f163"; }

/* line 1718, ../font-awesome/_icons.scss */
.fa-sort-numeric-up-alt:before { content: "\f887"; }

/* line 1719, ../font-awesome/_icons.scss */
.fa-sort-shapes-down:before { content: "\f888"; }

/* line 1720, ../font-awesome/_icons.scss */
.fa-sort-shapes-down-alt:before { content: "\f889"; }

/* line 1721, ../font-awesome/_icons.scss */
.fa-sort-shapes-up:before { content: "\f88a"; }

/* line 1722, ../font-awesome/_icons.scss */
.fa-sort-shapes-up-alt:before { content: "\f88b"; }

/* line 1723, ../font-awesome/_icons.scss */
.fa-sort-size-down:before { content: "\f88c"; }

/* line 1724, ../font-awesome/_icons.scss */
.fa-sort-size-down-alt:before { content: "\f88d"; }

/* line 1725, ../font-awesome/_icons.scss */
.fa-sort-size-up:before { content: "\f88e"; }

/* line 1726, ../font-awesome/_icons.scss */
.fa-sort-size-up-alt:before { content: "\f88f"; }

/* line 1727, ../font-awesome/_icons.scss */
.fa-sort-up:before { content: "\f0de"; }

/* line 1728, ../font-awesome/_icons.scss */
.fa-soundcloud:before { content: "\f1be"; }

/* line 1729, ../font-awesome/_icons.scss */
.fa-soup:before { content: "\f823"; }

/* line 1730, ../font-awesome/_icons.scss */
.fa-sourcetree:before { content: "\f7d3"; }

/* line 1731, ../font-awesome/_icons.scss */
.fa-spa:before { content: "\f5bb"; }

/* line 1732, ../font-awesome/_icons.scss */
.fa-space-shuttle:before { content: "\f197"; }

/* line 1733, ../font-awesome/_icons.scss */
.fa-spade:before { content: "\f2f4"; }

/* line 1734, ../font-awesome/_icons.scss */
.fa-sparkles:before { content: "\f890"; }

/* line 1735, ../font-awesome/_icons.scss */
.fa-speakap:before { content: "\f3f3"; }

/* line 1736, ../font-awesome/_icons.scss */
.fa-speaker:before { content: "\f8df"; }

/* line 1737, ../font-awesome/_icons.scss */
.fa-speaker-deck:before { content: "\f83c"; }

/* line 1738, ../font-awesome/_icons.scss */
.fa-speakers:before { content: "\f8e0"; }

/* line 1739, ../font-awesome/_icons.scss */
.fa-spell-check:before { content: "\f891"; }

/* line 1740, ../font-awesome/_icons.scss */
.fa-spider:before { content: "\f717"; }

/* line 1741, ../font-awesome/_icons.scss */
.fa-spider-black-widow:before { content: "\f718"; }

/* line 1742, ../font-awesome/_icons.scss */
.fa-spider-web:before { content: "\f719"; }

/* line 1743, ../font-awesome/_icons.scss */
.fa-spinner:before { content: "\f110"; }

/* line 1744, ../font-awesome/_icons.scss */
.fa-spinner-third:before { content: "\f3f4"; }

/* line 1745, ../font-awesome/_icons.scss */
.fa-splotch:before { content: "\f5bc"; }

/* line 1746, ../font-awesome/_icons.scss */
.fa-spotify:before { content: "\f1bc"; }

/* line 1747, ../font-awesome/_icons.scss */
.fa-spray-can:before { content: "\f5bd"; }

/* line 1748, ../font-awesome/_icons.scss */
.fa-square:before { content: "\f0c8"; }

/* line 1749, ../font-awesome/_icons.scss */
.fa-square-full:before { content: "\f45c"; }

/* line 1750, ../font-awesome/_icons.scss */
.fa-square-root:before { content: "\f697"; }

/* line 1751, ../font-awesome/_icons.scss */
.fa-square-root-alt:before { content: "\f698"; }

/* line 1752, ../font-awesome/_icons.scss */
.fa-squarespace:before { content: "\f5be"; }

/* line 1753, ../font-awesome/_icons.scss */
.fa-squirrel:before { content: "\f71a"; }

/* line 1754, ../font-awesome/_icons.scss */
.fa-stack-exchange:before { content: "\f18d"; }

/* line 1755, ../font-awesome/_icons.scss */
.fa-stack-overflow:before { content: "\f16c"; }

/* line 1756, ../font-awesome/_icons.scss */
.fa-stackpath:before { content: "\f842"; }

/* line 1757, ../font-awesome/_icons.scss */
.fa-staff:before { content: "\f71b"; }

/* line 1758, ../font-awesome/_icons.scss */
.fa-stamp:before { content: "\f5bf"; }

/* line 1759, ../font-awesome/_icons.scss */
.fa-star:before { content: "\f005"; }

/* line 1760, ../font-awesome/_icons.scss */
.fa-star-and-crescent:before { content: "\f699"; }

/* line 1761, ../font-awesome/_icons.scss */
.fa-star-christmas:before { content: "\f7d4"; }

/* line 1762, ../font-awesome/_icons.scss */
.fa-star-exclamation:before { content: "\f2f3"; }

/* line 1763, ../font-awesome/_icons.scss */
.fa-star-half:before { content: "\f089"; }

/* line 1764, ../font-awesome/_icons.scss */
.fa-star-half-alt:before { content: "\f5c0"; }

/* line 1765, ../font-awesome/_icons.scss */
.fa-star-of-david:before { content: "\f69a"; }

/* line 1766, ../font-awesome/_icons.scss */
.fa-star-of-life:before { content: "\f621"; }

/* line 1767, ../font-awesome/_icons.scss */
.fa-stars:before { content: "\f762"; }

/* line 1768, ../font-awesome/_icons.scss */
.fa-staylinked:before { content: "\f3f5"; }

/* line 1769, ../font-awesome/_icons.scss */
.fa-steak:before { content: "\f824"; }

/* line 1770, ../font-awesome/_icons.scss */
.fa-steam:before { content: "\f1b6"; }

/* line 1771, ../font-awesome/_icons.scss */
.fa-steam-square:before { content: "\f1b7"; }

/* line 1772, ../font-awesome/_icons.scss */
.fa-steam-symbol:before { content: "\f3f6"; }

/* line 1773, ../font-awesome/_icons.scss */
.fa-steering-wheel:before { content: "\f622"; }

/* line 1774, ../font-awesome/_icons.scss */
.fa-step-backward:before { content: "\f048"; }

/* line 1775, ../font-awesome/_icons.scss */
.fa-step-forward:before { content: "\f051"; }

/* line 1776, ../font-awesome/_icons.scss */
.fa-stethoscope:before { content: "\f0f1"; }

/* line 1777, ../font-awesome/_icons.scss */
.fa-sticker-mule:before { content: "\f3f7"; }

/* line 1778, ../font-awesome/_icons.scss */
.fa-sticky-note:before { content: "\f249"; }

/* line 1779, ../font-awesome/_icons.scss */
.fa-stocking:before { content: "\f7d5"; }

/* line 1780, ../font-awesome/_icons.scss */
.fa-stomach:before { content: "\f623"; }

/* line 1781, ../font-awesome/_icons.scss */
.fa-stop:before { content: "\f04d"; }

/* line 1782, ../font-awesome/_icons.scss */
.fa-stop-circle:before { content: "\f28d"; }

/* line 1783, ../font-awesome/_icons.scss */
.fa-stopwatch:before { content: "\f2f2"; }

/* line 1784, ../font-awesome/_icons.scss */
.fa-store:before { content: "\f54e"; }

/* line 1785, ../font-awesome/_icons.scss */
.fa-store-alt:before { content: "\f54f"; }

/* line 1786, ../font-awesome/_icons.scss */
.fa-strava:before { content: "\f428"; }

/* line 1787, ../font-awesome/_icons.scss */
.fa-stream:before { content: "\f550"; }

/* line 1788, ../font-awesome/_icons.scss */
.fa-street-view:before { content: "\f21d"; }

/* line 1789, ../font-awesome/_icons.scss */
.fa-stretcher:before { content: "\f825"; }

/* line 1790, ../font-awesome/_icons.scss */
.fa-strikethrough:before { content: "\f0cc"; }

/* line 1791, ../font-awesome/_icons.scss */
.fa-stripe:before { content: "\f429"; }

/* line 1792, ../font-awesome/_icons.scss */
.fa-stripe-s:before { content: "\f42a"; }

/* line 1793, ../font-awesome/_icons.scss */
.fa-stroopwafel:before { content: "\f551"; }

/* line 1794, ../font-awesome/_icons.scss */
.fa-studiovinari:before { content: "\f3f8"; }

/* line 1795, ../font-awesome/_icons.scss */
.fa-stumbleupon:before { content: "\f1a4"; }

/* line 1796, ../font-awesome/_icons.scss */
.fa-stumbleupon-circle:before { content: "\f1a3"; }

/* line 1797, ../font-awesome/_icons.scss */
.fa-subscript:before { content: "\f12c"; }

/* line 1798, ../font-awesome/_icons.scss */
.fa-subway:before { content: "\f239"; }

/* line 1799, ../font-awesome/_icons.scss */
.fa-suitcase:before { content: "\f0f2"; }

/* line 1800, ../font-awesome/_icons.scss */
.fa-suitcase-rolling:before { content: "\f5c1"; }

/* line 1801, ../font-awesome/_icons.scss */
.fa-sun:before { content: "\f185"; }

/* line 1802, ../font-awesome/_icons.scss */
.fa-sun-cloud:before { content: "\f763"; }

/* line 1803, ../font-awesome/_icons.scss */
.fa-sun-dust:before { content: "\f764"; }

/* line 1804, ../font-awesome/_icons.scss */
.fa-sun-haze:before { content: "\f765"; }

/* line 1805, ../font-awesome/_icons.scss */
.fa-sunglasses:before { content: "\f892"; }

/* line 1806, ../font-awesome/_icons.scss */
.fa-sunrise:before { content: "\f766"; }

/* line 1807, ../font-awesome/_icons.scss */
.fa-sunset:before { content: "\f767"; }

/* line 1808, ../font-awesome/_icons.scss */
.fa-superpowers:before { content: "\f2dd"; }

/* line 1809, ../font-awesome/_icons.scss */
.fa-superscript:before { content: "\f12b"; }

/* line 1810, ../font-awesome/_icons.scss */
.fa-supple:before { content: "\f3f9"; }

/* line 1811, ../font-awesome/_icons.scss */
.fa-surprise:before { content: "\f5c2"; }

/* line 1812, ../font-awesome/_icons.scss */
.fa-suse:before { content: "\f7d6"; }

/* line 1813, ../font-awesome/_icons.scss */
.fa-swatchbook:before { content: "\f5c3"; }

/* line 1814, ../font-awesome/_icons.scss */
.fa-swift:before { content: "\f8e1"; }

/* line 1815, ../font-awesome/_icons.scss */
.fa-swimmer:before { content: "\f5c4"; }

/* line 1816, ../font-awesome/_icons.scss */
.fa-swimming-pool:before { content: "\f5c5"; }

/* line 1817, ../font-awesome/_icons.scss */
.fa-sword:before { content: "\f71c"; }

/* line 1818, ../font-awesome/_icons.scss */
.fa-swords:before { content: "\f71d"; }

/* line 1819, ../font-awesome/_icons.scss */
.fa-symfony:before { content: "\f83d"; }

/* line 1820, ../font-awesome/_icons.scss */
.fa-synagogue:before { content: "\f69b"; }

/* line 1821, ../font-awesome/_icons.scss */
.fa-sync:before { content: "\f021"; }

/* line 1822, ../font-awesome/_icons.scss */
.fa-sync-alt:before { content: "\f2f1"; }

/* line 1823, ../font-awesome/_icons.scss */
.fa-syringe:before { content: "\f48e"; }

/* line 1824, ../font-awesome/_icons.scss */
.fa-table:before { content: "\f0ce"; }

/* line 1825, ../font-awesome/_icons.scss */
.fa-table-tennis:before { content: "\f45d"; }

/* line 1826, ../font-awesome/_icons.scss */
.fa-tablet:before { content: "\f10a"; }

/* line 1827, ../font-awesome/_icons.scss */
.fa-tablet-alt:before { content: "\f3fa"; }

/* line 1828, ../font-awesome/_icons.scss */
.fa-tablet-android:before { content: "\f3fb"; }

/* line 1829, ../font-awesome/_icons.scss */
.fa-tablet-android-alt:before { content: "\f3fc"; }

/* line 1830, ../font-awesome/_icons.scss */
.fa-tablet-rugged:before { content: "\f48f"; }

/* line 1831, ../font-awesome/_icons.scss */
.fa-tablets:before { content: "\f490"; }

/* line 1832, ../font-awesome/_icons.scss */
.fa-tachometer:before { content: "\f0e4"; }

/* line 1833, ../font-awesome/_icons.scss */
.fa-tachometer-alt:before { content: "\f3fd"; }

/* line 1834, ../font-awesome/_icons.scss */
.fa-tachometer-alt-average:before { content: "\f624"; }

/* line 1835, ../font-awesome/_icons.scss */
.fa-tachometer-alt-fast:before { content: "\f625"; }

/* line 1836, ../font-awesome/_icons.scss */
.fa-tachometer-alt-fastest:before { content: "\f626"; }

/* line 1837, ../font-awesome/_icons.scss */
.fa-tachometer-alt-slow:before { content: "\f627"; }

/* line 1838, ../font-awesome/_icons.scss */
.fa-tachometer-alt-slowest:before { content: "\f628"; }

/* line 1839, ../font-awesome/_icons.scss */
.fa-tachometer-average:before { content: "\f629"; }

/* line 1840, ../font-awesome/_icons.scss */
.fa-tachometer-fast:before { content: "\f62a"; }

/* line 1841, ../font-awesome/_icons.scss */
.fa-tachometer-fastest:before { content: "\f62b"; }

/* line 1842, ../font-awesome/_icons.scss */
.fa-tachometer-slow:before { content: "\f62c"; }

/* line 1843, ../font-awesome/_icons.scss */
.fa-tachometer-slowest:before { content: "\f62d"; }

/* line 1844, ../font-awesome/_icons.scss */
.fa-taco:before { content: "\f826"; }

/* line 1845, ../font-awesome/_icons.scss */
.fa-tag:before { content: "\f02b"; }

/* line 1846, ../font-awesome/_icons.scss */
.fa-tags:before { content: "\f02c"; }

/* line 1847, ../font-awesome/_icons.scss */
.fa-tally:before { content: "\f69c"; }

/* line 1848, ../font-awesome/_icons.scss */
.fa-tanakh:before { content: "\f827"; }

/* line 1849, ../font-awesome/_icons.scss */
.fa-tape:before { content: "\f4db"; }

/* line 1850, ../font-awesome/_icons.scss */
.fa-tasks:before { content: "\f0ae"; }

/* line 1851, ../font-awesome/_icons.scss */
.fa-tasks-alt:before { content: "\f828"; }

/* line 1852, ../font-awesome/_icons.scss */
.fa-taxi:before { content: "\f1ba"; }

/* line 1853, ../font-awesome/_icons.scss */
.fa-teamspeak:before { content: "\f4f9"; }

/* line 1854, ../font-awesome/_icons.scss */
.fa-teeth:before { content: "\f62e"; }

/* line 1855, ../font-awesome/_icons.scss */
.fa-teeth-open:before { content: "\f62f"; }

/* line 1856, ../font-awesome/_icons.scss */
.fa-telegram:before { content: "\f2c6"; }

/* line 1857, ../font-awesome/_icons.scss */
.fa-telegram-plane:before { content: "\f3fe"; }

/* line 1858, ../font-awesome/_icons.scss */
.fa-temperature-frigid:before { content: "\f768"; }

/* line 1859, ../font-awesome/_icons.scss */
.fa-temperature-high:before { content: "\f769"; }

/* line 1860, ../font-awesome/_icons.scss */
.fa-temperature-hot:before { content: "\f76a"; }

/* line 1861, ../font-awesome/_icons.scss */
.fa-temperature-low:before { content: "\f76b"; }

/* line 1862, ../font-awesome/_icons.scss */
.fa-tencent-weibo:before { content: "\f1d5"; }

/* line 1863, ../font-awesome/_icons.scss */
.fa-tenge:before { content: "\f7d7"; }

/* line 1864, ../font-awesome/_icons.scss */
.fa-tennis-ball:before { content: "\f45e"; }

/* line 1865, ../font-awesome/_icons.scss */
.fa-terminal:before { content: "\f120"; }

/* line 1866, ../font-awesome/_icons.scss */
.fa-text:before { content: "\f893"; }

/* line 1867, ../font-awesome/_icons.scss */
.fa-text-height:before { content: "\f034"; }

/* line 1868, ../font-awesome/_icons.scss */
.fa-text-size:before { content: "\f894"; }

/* line 1869, ../font-awesome/_icons.scss */
.fa-text-width:before { content: "\f035"; }

/* line 1870, ../font-awesome/_icons.scss */
.fa-th:before { content: "\f00a"; }

/* line 1871, ../font-awesome/_icons.scss */
.fa-th-large:before { content: "\f009"; }

/* line 1872, ../font-awesome/_icons.scss */
.fa-th-list:before { content: "\f00b"; }

/* line 1873, ../font-awesome/_icons.scss */
.fa-the-red-yeti:before { content: "\f69d"; }

/* line 1874, ../font-awesome/_icons.scss */
.fa-theater-masks:before { content: "\f630"; }

/* line 1875, ../font-awesome/_icons.scss */
.fa-themeco:before { content: "\f5c6"; }

/* line 1876, ../font-awesome/_icons.scss */
.fa-themeisle:before { content: "\f2b2"; }

/* line 1877, ../font-awesome/_icons.scss */
.fa-thermometer:before { content: "\f491"; }

/* line 1878, ../font-awesome/_icons.scss */
.fa-thermometer-empty:before { content: "\f2cb"; }

/* line 1879, ../font-awesome/_icons.scss */
.fa-thermometer-full:before { content: "\f2c7"; }

/* line 1880, ../font-awesome/_icons.scss */
.fa-thermometer-half:before { content: "\f2c9"; }

/* line 1881, ../font-awesome/_icons.scss */
.fa-thermometer-quarter:before { content: "\f2ca"; }

/* line 1882, ../font-awesome/_icons.scss */
.fa-thermometer-three-quarters:before { content: "\f2c8"; }

/* line 1883, ../font-awesome/_icons.scss */
.fa-theta:before { content: "\f69e"; }

/* line 1884, ../font-awesome/_icons.scss */
.fa-think-peaks:before { content: "\f731"; }

/* line 1885, ../font-awesome/_icons.scss */
.fa-thumbs-down:before { content: "\f165"; }

/* line 1886, ../font-awesome/_icons.scss */
.fa-thumbs-up:before { content: "\f164"; }

/* line 1887, ../font-awesome/_icons.scss */
.fa-thumbtack:before { content: "\f08d"; }

/* line 1888, ../font-awesome/_icons.scss */
.fa-thunderstorm:before { content: "\f76c"; }

/* line 1889, ../font-awesome/_icons.scss */
.fa-thunderstorm-moon:before { content: "\f76d"; }

/* line 1890, ../font-awesome/_icons.scss */
.fa-thunderstorm-sun:before { content: "\f76e"; }

/* line 1891, ../font-awesome/_icons.scss */
.fa-ticket:before { content: "\f145"; }

/* line 1892, ../font-awesome/_icons.scss */
.fa-ticket-alt:before { content: "\f3ff"; }

/* line 1893, ../font-awesome/_icons.scss */
.fa-tilde:before { content: "\f69f"; }

/* line 1894, ../font-awesome/_icons.scss */
.fa-times:before { content: "\f00d"; }

/* line 1895, ../font-awesome/_icons.scss */
.fa-times-circle:before { content: "\f057"; }

/* line 1896, ../font-awesome/_icons.scss */
.fa-times-hexagon:before { content: "\f2ee"; }

/* line 1897, ../font-awesome/_icons.scss */
.fa-times-octagon:before { content: "\f2f0"; }

/* line 1898, ../font-awesome/_icons.scss */
.fa-times-square:before { content: "\f2d3"; }

/* line 1899, ../font-awesome/_icons.scss */
.fa-tint:before { content: "\f043"; }

/* line 1900, ../font-awesome/_icons.scss */
.fa-tint-slash:before { content: "\f5c7"; }

/* line 1901, ../font-awesome/_icons.scss */
.fa-tire:before { content: "\f631"; }

/* line 1902, ../font-awesome/_icons.scss */
.fa-tire-flat:before { content: "\f632"; }

/* line 1903, ../font-awesome/_icons.scss */
.fa-tire-pressure-warning:before { content: "\f633"; }

/* line 1904, ../font-awesome/_icons.scss */
.fa-tire-rugged:before { content: "\f634"; }

/* line 1905, ../font-awesome/_icons.scss */
.fa-tired:before { content: "\f5c8"; }

/* line 1906, ../font-awesome/_icons.scss */
.fa-toggle-off:before { content: "\f204"; }

/* line 1907, ../font-awesome/_icons.scss */
.fa-toggle-on:before { content: "\f205"; }

/* line 1908, ../font-awesome/_icons.scss */
.fa-toilet:before { content: "\f7d8"; }

/* line 1909, ../font-awesome/_icons.scss */
.fa-toilet-paper:before { content: "\f71e"; }

/* line 1910, ../font-awesome/_icons.scss */
.fa-toilet-paper-alt:before { content: "\f71f"; }

/* line 1911, ../font-awesome/_icons.scss */
.fa-tombstone:before { content: "\f720"; }

/* line 1912, ../font-awesome/_icons.scss */
.fa-tombstone-alt:before { content: "\f721"; }

/* line 1913, ../font-awesome/_icons.scss */
.fa-toolbox:before { content: "\f552"; }

/* line 1914, ../font-awesome/_icons.scss */
.fa-tools:before { content: "\f7d9"; }

/* line 1915, ../font-awesome/_icons.scss */
.fa-tooth:before { content: "\f5c9"; }

/* line 1916, ../font-awesome/_icons.scss */
.fa-toothbrush:before { content: "\f635"; }

/* line 1917, ../font-awesome/_icons.scss */
.fa-torah:before { content: "\f6a0"; }

/* line 1918, ../font-awesome/_icons.scss */
.fa-torii-gate:before { content: "\f6a1"; }

/* line 1919, ../font-awesome/_icons.scss */
.fa-tornado:before { content: "\f76f"; }

/* line 1920, ../font-awesome/_icons.scss */
.fa-tractor:before { content: "\f722"; }

/* line 1921, ../font-awesome/_icons.scss */
.fa-trade-federation:before { content: "\f513"; }

/* line 1922, ../font-awesome/_icons.scss */
.fa-trademark:before { content: "\f25c"; }

/* line 1923, ../font-awesome/_icons.scss */
.fa-traffic-cone:before { content: "\f636"; }

/* line 1924, ../font-awesome/_icons.scss */
.fa-traffic-light:before { content: "\f637"; }

/* line 1925, ../font-awesome/_icons.scss */
.fa-traffic-light-go:before { content: "\f638"; }

/* line 1926, ../font-awesome/_icons.scss */
.fa-traffic-light-slow:before { content: "\f639"; }

/* line 1927, ../font-awesome/_icons.scss */
.fa-traffic-light-stop:before { content: "\f63a"; }

/* line 1928, ../font-awesome/_icons.scss */
.fa-train:before { content: "\f238"; }

/* line 1929, ../font-awesome/_icons.scss */
.fa-tram:before { content: "\f7da"; }

/* line 1930, ../font-awesome/_icons.scss */
.fa-transgender:before { content: "\f224"; }

/* line 1931, ../font-awesome/_icons.scss */
.fa-transgender-alt:before { content: "\f225"; }

/* line 1932, ../font-awesome/_icons.scss */
.fa-trash:before { content: "\f1f8"; }

/* line 1933, ../font-awesome/_icons.scss */
.fa-trash-alt:before { content: "\f2ed"; }

/* line 1934, ../font-awesome/_icons.scss */
.fa-trash-restore:before { content: "\f829"; }

/* line 1935, ../font-awesome/_icons.scss */
.fa-trash-restore-alt:before { content: "\f82a"; }

/* line 1936, ../font-awesome/_icons.scss */
.fa-trash-undo:before { content: "\f895"; }

/* line 1937, ../font-awesome/_icons.scss */
.fa-trash-undo-alt:before { content: "\f896"; }

/* line 1938, ../font-awesome/_icons.scss */
.fa-treasure-chest:before { content: "\f723"; }

/* line 1939, ../font-awesome/_icons.scss */
.fa-tree:before { content: "\f1bb"; }

/* line 1940, ../font-awesome/_icons.scss */
.fa-tree-alt:before { content: "\f400"; }

/* line 1941, ../font-awesome/_icons.scss */
.fa-tree-christmas:before { content: "\f7db"; }

/* line 1942, ../font-awesome/_icons.scss */
.fa-tree-decorated:before { content: "\f7dc"; }

/* line 1943, ../font-awesome/_icons.scss */
.fa-tree-large:before { content: "\f7dd"; }

/* line 1944, ../font-awesome/_icons.scss */
.fa-tree-palm:before { content: "\f82b"; }

/* line 1945, ../font-awesome/_icons.scss */
.fa-trees:before { content: "\f724"; }

/* line 1946, ../font-awesome/_icons.scss */
.fa-trello:before { content: "\f181"; }

/* line 1947, ../font-awesome/_icons.scss */
.fa-triangle:before { content: "\f2ec"; }

/* line 1948, ../font-awesome/_icons.scss */
.fa-triangle-music:before { content: "\f8e2"; }

/* line 1949, ../font-awesome/_icons.scss */
.fa-tripadvisor:before { content: "\f262"; }

/* line 1950, ../font-awesome/_icons.scss */
.fa-trophy:before { content: "\f091"; }

/* line 1951, ../font-awesome/_icons.scss */
.fa-trophy-alt:before { content: "\f2eb"; }

/* line 1952, ../font-awesome/_icons.scss */
.fa-truck:before { content: "\f0d1"; }

/* line 1953, ../font-awesome/_icons.scss */
.fa-truck-container:before { content: "\f4dc"; }

/* line 1954, ../font-awesome/_icons.scss */
.fa-truck-couch:before { content: "\f4dd"; }

/* line 1955, ../font-awesome/_icons.scss */
.fa-truck-loading:before { content: "\f4de"; }

/* line 1956, ../font-awesome/_icons.scss */
.fa-truck-monster:before { content: "\f63b"; }

/* line 1957, ../font-awesome/_icons.scss */
.fa-truck-moving:before { content: "\f4df"; }

/* line 1958, ../font-awesome/_icons.scss */
.fa-truck-pickup:before { content: "\f63c"; }

/* line 1959, ../font-awesome/_icons.scss */
.fa-truck-plow:before { content: "\f7de"; }

/* line 1960, ../font-awesome/_icons.scss */
.fa-truck-ramp:before { content: "\f4e0"; }

/* line 1961, ../font-awesome/_icons.scss */
.fa-trumpet:before { content: "\f8e3"; }

/* line 1962, ../font-awesome/_icons.scss */
.fa-tshirt:before { content: "\f553"; }

/* line 1963, ../font-awesome/_icons.scss */
.fa-tty:before { content: "\f1e4"; }

/* line 1964, ../font-awesome/_icons.scss */
.fa-tumblr:before { content: "\f173"; }

/* line 1965, ../font-awesome/_icons.scss */
.fa-tumblr-square:before { content: "\f174"; }

/* line 1966, ../font-awesome/_icons.scss */
.fa-turkey:before { content: "\f725"; }

/* line 1967, ../font-awesome/_icons.scss */
.fa-turntable:before { content: "\f8e4"; }

/* line 1968, ../font-awesome/_icons.scss */
.fa-turtle:before { content: "\f726"; }

/* line 1969, ../font-awesome/_icons.scss */
.fa-tv:before { content: "\f26c"; }

/* line 1970, ../font-awesome/_icons.scss */
.fa-tv-alt:before { content: "\f8e5"; }

/* line 1971, ../font-awesome/_icons.scss */
.fa-tv-music:before { content: "\f8e6"; }

/* line 1972, ../font-awesome/_icons.scss */
.fa-tv-retro:before { content: "\f401"; }

/* line 1973, ../font-awesome/_icons.scss */
.fa-twitch:before { content: "\f1e8"; }

/* line 1974, ../font-awesome/_icons.scss */
.fa-twitter:before { content: "\e61b"; }

/* line 1975, ../font-awesome/_icons.scss */
.fa-twitter-square:before { content: "\e61a"; }

/* line 1976, ../font-awesome/_icons.scss */
.fa-typewriter:before { content: "\f8e7"; }

/* line 1977, ../font-awesome/_icons.scss */
.fa-typo3:before { content: "\f42b"; }

/* line 1978, ../font-awesome/_icons.scss */
.fa-uber:before { content: "\f402"; }

/* line 1979, ../font-awesome/_icons.scss */
.fa-ubuntu:before { content: "\f7df"; }

/* line 1980, ../font-awesome/_icons.scss */
.fa-uikit:before { content: "\f403"; }

/* line 1981, ../font-awesome/_icons.scss */
.fa-umbraco:before { content: "\f8e8"; }

/* line 1982, ../font-awesome/_icons.scss */
.fa-umbrella:before { content: "\f0e9"; }

/* line 1983, ../font-awesome/_icons.scss */
.fa-umbrella-beach:before { content: "\f5ca"; }

/* line 1984, ../font-awesome/_icons.scss */
.fa-underline:before { content: "\f0cd"; }

/* line 1985, ../font-awesome/_icons.scss */
.fa-undo:before { content: "\f0e2"; }

/* line 1986, ../font-awesome/_icons.scss */
.fa-undo-alt:before { content: "\f2ea"; }

/* line 1987, ../font-awesome/_icons.scss */
.fa-unicorn:before { content: "\f727"; }

/* line 1988, ../font-awesome/_icons.scss */
.fa-union:before { content: "\f6a2"; }

/* line 1989, ../font-awesome/_icons.scss */
.fa-uniregistry:before { content: "\f404"; }

/* line 1990, ../font-awesome/_icons.scss */
.fa-universal-access:before { content: "\f29a"; }

/* line 1991, ../font-awesome/_icons.scss */
.fa-university:before { content: "\f19c"; }

/* line 1992, ../font-awesome/_icons.scss */
.fa-unlink:before { content: "\f127"; }

/* line 1993, ../font-awesome/_icons.scss */
.fa-unlock:before { content: "\f09c"; }

/* line 1994, ../font-awesome/_icons.scss */
.fa-unlock-alt:before { content: "\f13e"; }

/* line 1995, ../font-awesome/_icons.scss */
.fa-untappd:before { content: "\f405"; }

/* line 1996, ../font-awesome/_icons.scss */
.fa-upload:before { content: "\f093"; }

/* line 1997, ../font-awesome/_icons.scss */
.fa-ups:before { content: "\f7e0"; }

/* line 1998, ../font-awesome/_icons.scss */
.fa-usb:before { content: "\f287"; }

/* line 1999, ../font-awesome/_icons.scss */
.fa-usb-drive:before { content: "\f8e9"; }

/* line 2000, ../font-awesome/_icons.scss */
.fa-usd-circle:before { content: "\f2e8"; }

/* line 2001, ../font-awesome/_icons.scss */
.fa-usd-square:before { content: "\f2e9"; }

/* line 2002, ../font-awesome/_icons.scss */
.fa-user:before { content: "\f007"; }

/* line 2003, ../font-awesome/_icons.scss */
.fa-user-alt:before { content: "\f406"; }

/* line 2004, ../font-awesome/_icons.scss */
.fa-user-alt-slash:before { content: "\f4fa"; }

/* line 2005, ../font-awesome/_icons.scss */
.fa-user-astronaut:before { content: "\f4fb"; }

/* line 2006, ../font-awesome/_icons.scss */
.fa-user-chart:before { content: "\f6a3"; }

/* line 2007, ../font-awesome/_icons.scss */
.fa-user-check:before { content: "\f4fc"; }

/* line 2008, ../font-awesome/_icons.scss */
.fa-user-circle:before { content: "\f2bd"; }

/* line 2009, ../font-awesome/_icons.scss */
.fa-user-clock:before { content: "\f4fd"; }

/* line 2010, ../font-awesome/_icons.scss */
.fa-user-cog:before { content: "\f4fe"; }

/* line 2011, ../font-awesome/_icons.scss */
.fa-user-cowboy:before { content: "\f8ea"; }

/* line 2012, ../font-awesome/_icons.scss */
.fa-user-crown:before { content: "\f6a4"; }

/* line 2013, ../font-awesome/_icons.scss */
.fa-user-edit:before { content: "\f4ff"; }

/* line 2014, ../font-awesome/_icons.scss */
.fa-user-friends:before { content: "\f500"; }

/* line 2015, ../font-awesome/_icons.scss */
.fa-user-graduate:before { content: "\f501"; }

/* line 2016, ../font-awesome/_icons.scss */
.fa-user-hard-hat:before { content: "\f82c"; }

/* line 2017, ../font-awesome/_icons.scss */
.fa-user-headset:before { content: "\f82d"; }

/* line 2018, ../font-awesome/_icons.scss */
.fa-user-injured:before { content: "\f728"; }

/* line 2019, ../font-awesome/_icons.scss */
.fa-user-lock:before { content: "\f502"; }

/* line 2020, ../font-awesome/_icons.scss */
.fa-user-md:before { content: "\f0f0"; }

/* line 2021, ../font-awesome/_icons.scss */
.fa-user-md-chat:before { content: "\f82e"; }

/* line 2022, ../font-awesome/_icons.scss */
.fa-user-minus:before { content: "\f503"; }

/* line 2023, ../font-awesome/_icons.scss */
.fa-user-music:before { content: "\f8eb"; }

/* line 2024, ../font-awesome/_icons.scss */
.fa-user-ninja:before { content: "\f504"; }

/* line 2025, ../font-awesome/_icons.scss */
.fa-user-nurse:before { content: "\f82f"; }

/* line 2026, ../font-awesome/_icons.scss */
.fa-user-plus:before { content: "\f234"; }

/* line 2027, ../font-awesome/_icons.scss */
.fa-user-secret:before { content: "\f21b"; }

/* line 2028, ../font-awesome/_icons.scss */
.fa-user-shield:before { content: "\f505"; }

/* line 2029, ../font-awesome/_icons.scss */
.fa-user-slash:before { content: "\f506"; }

/* line 2030, ../font-awesome/_icons.scss */
.fa-user-tag:before { content: "\f507"; }

/* line 2031, ../font-awesome/_icons.scss */
.fa-user-tie:before { content: "\f508"; }

/* line 2032, ../font-awesome/_icons.scss */
.fa-user-times:before { content: "\f235"; }

/* line 2033, ../font-awesome/_icons.scss */
.fa-users:before { content: "\f0c0"; }

/* line 2034, ../font-awesome/_icons.scss */
.fa-users-class:before { content: "\f63d"; }

/* line 2035, ../font-awesome/_icons.scss */
.fa-users-cog:before { content: "\f509"; }

/* line 2036, ../font-awesome/_icons.scss */
.fa-users-crown:before { content: "\f6a5"; }

/* line 2037, ../font-awesome/_icons.scss */
.fa-users-medical:before { content: "\f830"; }

/* line 2038, ../font-awesome/_icons.scss */
.fa-usps:before { content: "\f7e1"; }

/* line 2039, ../font-awesome/_icons.scss */
.fa-ussunnah:before { content: "\f407"; }

/* line 2040, ../font-awesome/_icons.scss */
.fa-utensil-fork:before { content: "\f2e3"; }

/* line 2041, ../font-awesome/_icons.scss */
.fa-utensil-knife:before { content: "\f2e4"; }

/* line 2042, ../font-awesome/_icons.scss */
.fa-utensil-spoon:before { content: "\f2e5"; }

/* line 2043, ../font-awesome/_icons.scss */
.fa-utensils:before { content: "\f2e7"; }

/* line 2044, ../font-awesome/_icons.scss */
.fa-utensils-alt:before { content: "\f2e6"; }

/* line 2045, ../font-awesome/_icons.scss */
.fa-vaadin:before { content: "\f408"; }

/* line 2046, ../font-awesome/_icons.scss */
.fa-value-absolute:before { content: "\f6a6"; }

/* line 2047, ../font-awesome/_icons.scss */
.fa-vector-square:before { content: "\f5cb"; }

/* line 2048, ../font-awesome/_icons.scss */
.fa-venus:before { content: "\f221"; }

/* line 2049, ../font-awesome/_icons.scss */
.fa-venus-double:before { content: "\f226"; }

/* line 2050, ../font-awesome/_icons.scss */
.fa-venus-mars:before { content: "\f228"; }

/* line 2051, ../font-awesome/_icons.scss */
.fa-vhs:before { content: "\f8ec"; }

/* line 2052, ../font-awesome/_icons.scss */
.fa-viacoin:before { content: "\f237"; }

/* line 2053, ../font-awesome/_icons.scss */
.fa-viadeo:before { content: "\f2a9"; }

/* line 2054, ../font-awesome/_icons.scss */
.fa-viadeo-square:before { content: "\f2aa"; }

/* line 2055, ../font-awesome/_icons.scss */
.fa-vial:before { content: "\f492"; }

/* line 2056, ../font-awesome/_icons.scss */
.fa-vials:before { content: "\f493"; }

/* line 2057, ../font-awesome/_icons.scss */
.fa-viber:before { content: "\f409"; }

/* line 2058, ../font-awesome/_icons.scss */
.fa-video:before { content: "\f03d"; }

/* line 2059, ../font-awesome/_icons.scss */
.fa-video-plus:before { content: "\f4e1"; }

/* line 2060, ../font-awesome/_icons.scss */
.fa-video-slash:before { content: "\f4e2"; }

/* line 2061, ../font-awesome/_icons.scss */
.fa-vihara:before { content: "\f6a7"; }

/* line 2062, ../font-awesome/_icons.scss */
.fa-vimeo:before { content: "\f40a"; }

/* line 2063, ../font-awesome/_icons.scss */
.fa-vimeo-square:before { content: "\f194"; }

/* line 2064, ../font-awesome/_icons.scss */
.fa-vimeo-v:before { content: "\f27d"; }

/* line 2065, ../font-awesome/_icons.scss */
.fa-vine:before { content: "\f1ca"; }

/* line 2066, ../font-awesome/_icons.scss */
.fa-violin:before { content: "\f8ed"; }

/* line 2067, ../font-awesome/_icons.scss */
.fa-vk:before { content: "\f189"; }

/* line 2068, ../font-awesome/_icons.scss */
.fa-vnv:before { content: "\f40b"; }

/* line 2069, ../font-awesome/_icons.scss */
.fa-voicemail:before { content: "\f897"; }

/* line 2070, ../font-awesome/_icons.scss */
.fa-volcano:before { content: "\f770"; }

/* line 2071, ../font-awesome/_icons.scss */
.fa-volleyball-ball:before { content: "\f45f"; }

/* line 2072, ../font-awesome/_icons.scss */
.fa-volume:before { content: "\f6a8"; }

/* line 2073, ../font-awesome/_icons.scss */
.fa-volume-down:before { content: "\f027"; }

/* line 2074, ../font-awesome/_icons.scss */
.fa-volume-mute:before { content: "\f6a9"; }

/* line 2075, ../font-awesome/_icons.scss */
.fa-volume-off:before { content: "\f026"; }

/* line 2076, ../font-awesome/_icons.scss */
.fa-volume-slash:before { content: "\f2e2"; }

/* line 2077, ../font-awesome/_icons.scss */
.fa-volume-up:before { content: "\f028"; }

/* line 2078, ../font-awesome/_icons.scss */
.fa-vote-nay:before { content: "\f771"; }

/* line 2079, ../font-awesome/_icons.scss */
.fa-vote-yea:before { content: "\f772"; }

/* line 2080, ../font-awesome/_icons.scss */
.fa-vr-cardboard:before { content: "\f729"; }

/* line 2081, ../font-awesome/_icons.scss */
.fa-vuejs:before { content: "\f41f"; }

/* line 2082, ../font-awesome/_icons.scss */
.fa-wagon-covered:before { content: "\f8ee"; }

/* line 2083, ../font-awesome/_icons.scss */
.fa-walker:before { content: "\f831"; }

/* line 2084, ../font-awesome/_icons.scss */
.fa-walkie-talkie:before { content: "\f8ef"; }

/* line 2085, ../font-awesome/_icons.scss */
.fa-walking:before { content: "\f554"; }

/* line 2086, ../font-awesome/_icons.scss */
.fa-wallet:before { content: "\f555"; }

/* line 2087, ../font-awesome/_icons.scss */
.fa-wand:before { content: "\f72a"; }

/* line 2088, ../font-awesome/_icons.scss */
.fa-wand-magic:before { content: "\f72b"; }

/* line 2089, ../font-awesome/_icons.scss */
.fa-warehouse:before { content: "\f494"; }

/* line 2090, ../font-awesome/_icons.scss */
.fa-warehouse-alt:before { content: "\f495"; }

/* line 2091, ../font-awesome/_icons.scss */
.fa-washer:before { content: "\f898"; }

/* line 2092, ../font-awesome/_icons.scss */
.fa-watch:before { content: "\f2e1"; }

/* line 2093, ../font-awesome/_icons.scss */
.fa-watch-calculator:before { content: "\f8f0"; }

/* line 2094, ../font-awesome/_icons.scss */
.fa-watch-fitness:before { content: "\f63e"; }

/* line 2095, ../font-awesome/_icons.scss */
.fa-water:before { content: "\f773"; }

/* line 2096, ../font-awesome/_icons.scss */
.fa-water-lower:before { content: "\f774"; }

/* line 2097, ../font-awesome/_icons.scss */
.fa-water-rise:before { content: "\f775"; }

/* line 2098, ../font-awesome/_icons.scss */
.fa-wave-sine:before { content: "\f899"; }

/* line 2099, ../font-awesome/_icons.scss */
.fa-wave-square:before { content: "\f83e"; }

/* line 2100, ../font-awesome/_icons.scss */
.fa-wave-triangle:before { content: "\f89a"; }

/* line 2101, ../font-awesome/_icons.scss */
.fa-waveform:before { content: "\f8f1"; }

/* line 2102, ../font-awesome/_icons.scss */
.fa-waveform-path:before { content: "\f8f2"; }

/* line 2103, ../font-awesome/_icons.scss */
.fa-waze:before { content: "\f83f"; }

/* line 2104, ../font-awesome/_icons.scss */
.fa-webcam:before { content: "\f832"; }

/* line 2105, ../font-awesome/_icons.scss */
.fa-webcam-slash:before { content: "\f833"; }

/* line 2106, ../font-awesome/_icons.scss */
.fa-weebly:before { content: "\f5cc"; }

/* line 2107, ../font-awesome/_icons.scss */
.fa-weibo:before { content: "\f18a"; }

/* line 2108, ../font-awesome/_icons.scss */
.fa-weight:before { content: "\f496"; }

/* line 2109, ../font-awesome/_icons.scss */
.fa-weight-hanging:before { content: "\f5cd"; }

/* line 2110, ../font-awesome/_icons.scss */
.fa-weixin:before { content: "\f1d7"; }

/* line 2111, ../font-awesome/_icons.scss */
.fa-whale:before { content: "\f72c"; }

/* line 2112, ../font-awesome/_icons.scss */
.fa-whatsapp:before { content: "\f232"; }

/* line 2113, ../font-awesome/_icons.scss */
.fa-whatsapp-square:before { content: "\f40c"; }

/* line 2114, ../font-awesome/_icons.scss */
.fa-wheat:before { content: "\f72d"; }

/* line 2115, ../font-awesome/_icons.scss */
.fa-wheelchair:before { content: "\f193"; }

/* line 2116, ../font-awesome/_icons.scss */
.fa-whistle:before { content: "\f460"; }

/* line 2117, ../font-awesome/_icons.scss */
.fa-whmcs:before { content: "\f40d"; }

/* line 2118, ../font-awesome/_icons.scss */
.fa-wifi:before { content: "\f1eb"; }

/* line 2119, ../font-awesome/_icons.scss */
.fa-wifi-1:before { content: "\f6aa"; }

/* line 2120, ../font-awesome/_icons.scss */
.fa-wifi-2:before { content: "\f6ab"; }

/* line 2121, ../font-awesome/_icons.scss */
.fa-wifi-slash:before { content: "\f6ac"; }

/* line 2122, ../font-awesome/_icons.scss */
.fa-wikipedia-w:before { content: "\f266"; }

/* line 2123, ../font-awesome/_icons.scss */
.fa-wind:before { content: "\f72e"; }

/* line 2124, ../font-awesome/_icons.scss */
.fa-wind-turbine:before { content: "\f89b"; }

/* line 2125, ../font-awesome/_icons.scss */
.fa-wind-warning:before { content: "\f776"; }

/* line 2126, ../font-awesome/_icons.scss */
.fa-window:before { content: "\f40e"; }

/* line 2127, ../font-awesome/_icons.scss */
.fa-window-alt:before { content: "\f40f"; }

/* line 2128, ../font-awesome/_icons.scss */
.fa-window-close:before { content: "\f410"; }

/* line 2129, ../font-awesome/_icons.scss */
.fa-window-maximize:before { content: "\f2d0"; }

/* line 2130, ../font-awesome/_icons.scss */
.fa-window-minimize:before { content: "\f2d1"; }

/* line 2131, ../font-awesome/_icons.scss */
.fa-window-restore:before { content: "\f2d2"; }

/* line 2132, ../font-awesome/_icons.scss */
.fa-windows:before { content: "\f17a"; }

/* line 2133, ../font-awesome/_icons.scss */
.fa-windsock:before { content: "\f777"; }

/* line 2134, ../font-awesome/_icons.scss */
.fa-wine-bottle:before { content: "\f72f"; }

/* line 2135, ../font-awesome/_icons.scss */
.fa-wine-glass:before { content: "\f4e3"; }

/* line 2136, ../font-awesome/_icons.scss */
.fa-wine-glass-alt:before { content: "\f5ce"; }

/* line 2137, ../font-awesome/_icons.scss */
.fa-wix:before { content: "\f5cf"; }

/* line 2138, ../font-awesome/_icons.scss */
.fa-wizards-of-the-coast:before { content: "\f730"; }

/* line 2139, ../font-awesome/_icons.scss */
.fa-wolf-pack-battalion:before { content: "\f514"; }

/* line 2140, ../font-awesome/_icons.scss */
.fa-won-sign:before { content: "\f159"; }

/* line 2141, ../font-awesome/_icons.scss */
.fa-wordpress:before { content: "\f19a"; }

/* line 2142, ../font-awesome/_icons.scss */
.fa-wordpress-simple:before { content: "\f411"; }

/* line 2143, ../font-awesome/_icons.scss */
.fa-wpbeginner:before { content: "\f297"; }

/* line 2144, ../font-awesome/_icons.scss */
.fa-wpexplorer:before { content: "\f2de"; }

/* line 2145, ../font-awesome/_icons.scss */
.fa-wpforms:before { content: "\f298"; }

/* line 2146, ../font-awesome/_icons.scss */
.fa-wpressr:before { content: "\f3e4"; }

/* line 2147, ../font-awesome/_icons.scss */
.fa-wreath:before { content: "\f7e2"; }

/* line 2148, ../font-awesome/_icons.scss */
.fa-wrench:before { content: "\f0ad"; }

/* line 2149, ../font-awesome/_icons.scss */
.fa-x-ray:before { content: "\f497"; }

/* line 2150, ../font-awesome/_icons.scss */
.fa-xbox:before { content: "\f412"; }

/* line 2151, ../font-awesome/_icons.scss */
.fa-xing:before { content: "\f168"; }

/* line 2152, ../font-awesome/_icons.scss */
.fa-xing-square:before { content: "\f169"; }

/* line 2153, ../font-awesome/_icons.scss */
.fa-y-combinator:before { content: "\f23b"; }

/* line 2154, ../font-awesome/_icons.scss */
.fa-yahoo:before { content: "\f19e"; }

/* line 2155, ../font-awesome/_icons.scss */
.fa-yammer:before { content: "\f840"; }

/* line 2156, ../font-awesome/_icons.scss */
.fa-yandex:before { content: "\f413"; }

/* line 2157, ../font-awesome/_icons.scss */
.fa-yandex-international:before { content: "\f414"; }

/* line 2158, ../font-awesome/_icons.scss */
.fa-yarn:before { content: "\f7e3"; }

/* line 2159, ../font-awesome/_icons.scss */
.fa-yelp:before { content: "\f1e9"; }

/* line 2160, ../font-awesome/_icons.scss */
.fa-yen-sign:before { content: "\f157"; }

/* line 2161, ../font-awesome/_icons.scss */
.fa-yin-yang:before { content: "\f6ad"; }

/* line 2162, ../font-awesome/_icons.scss */
.fa-yoast:before { content: "\f2b1"; }

/* line 2163, ../font-awesome/_icons.scss */
.fa-youtube:before { content: "\f167"; }

/* line 2164, ../font-awesome/_icons.scss */
.fa-youtube-square:before { content: "\f431"; }

/* line 2165, ../font-awesome/_icons.scss */
.fa-zhihu:before { content: "\f63f"; }

/* line 4, ../font-awesome/_screen-reader.scss */
.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* line 47, ../font-awesome/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 400; font-display: auto; src: url("../../fonts/contrib/font-awesome/fa-regular-400.eot"); src: url("../../fonts/contrib/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../fonts/contrib/font-awesome/fa-regular-400.woff2") format("woff2"), url("../../fonts/contrib/font-awesome/fa-regular-400.woff") format("woff"), url("../../fonts/contrib/font-awesome/fa-regular-400.ttf") format("truetype"), url("../../fonts/contrib/font-awesome/fa-regular-400.svg#fontawesome") format("svg"); }
/* line 20, ../font-awesome/regular.scss */
.far, .l-inline--arrow::after, .search-block-form__form .form-submit--trigger::before, .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link::before, .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .search-forms__search-popup__toggle::before, .l-footer-top .menu-name--footer-top > li[class*='800'] a::before, .l-footer-top .menu-name--footer-top > li[class*='care'] a::before, .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .site-header__header-first .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .mobile-product-categories__trigger::after, .block-search__content .form-submit--trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .product-search-results-item .product__view-details .btn--right-arrow::after, .component-banner-carousel .slick-arrow::before, .component-category-carousel__slider .slick-prev::before, .component-category-carousel__slider .slick-next::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .slick-arrow::before { font-family: 'Font Awesome 5 Pro'; font-weight: 400; }

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 900; font-display: auto; src: url("../../fonts/contrib/font-awesome/fa-solid-900.eot"); src: url("../../fonts/contrib/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/contrib/font-awesome/fa-solid-900.woff2") format("woff2"), url("../../fonts/contrib/font-awesome/fa-solid-900.woff") format("woff"), url("../../fonts/contrib/font-awesome/fa-solid-900.ttf") format("truetype"), url("../../fonts/contrib/font-awesome/fa-solid-900.svg#fontawesome") format("svg"); }
/* line 20, ../font-awesome/solid.scss */
.fa, .fas, .important-note::before, .mobile-nav .menu__item-expand::before, .mobile-nav .menu__item-lang-expand::before, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link::after, .js-search-toggle > li > a::after, .js-search-toggle > li > ul > li > a::after, .mobile-product-categories__trigger::before, .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire::before, .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .block-facets-summary ul.facet-summary__items li a::after, .hf-dealer-price-warning::before, .commerce-cart-form__remove::after, .commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before, .checkout-progress--step::after, .checkout-pane-review .checkout-pane__edit a::before { font-family: 'Font Awesome 5 Pro'; font-weight: 900; }

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; font-display: auto; src: url("../../fonts/contrib/font-awesome/fa-brands-400.eot"); src: url("../../fonts/contrib/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../fonts/contrib/font-awesome/fa-brands-400.woff2") format("woff2"), url("../../fonts/contrib/font-awesome/fa-brands-400.woff") format("woff"), url("../../fonts/contrib/font-awesome/fa-brands-400.ttf") format("truetype"), url("../../fonts/contrib/font-awesome/fa-brands-400.svg#fontawesome") format("svg"); }
/* line 20, ../font-awesome/brands.scss */
.fab, .menu-name--social-media > li a::before { font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 300; font-display: auto; src: url("../../fonts/contrib/font-awesome/fa-light-300.eot"); src: url("../../fonts/contrib/font-awesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/contrib/font-awesome/fa-light-300.woff2") format("woff2"), url("../../fonts/contrib/font-awesome/fa-light-300.woff") format("woff"), url("../../fonts/contrib/font-awesome/fa-light-300.ttf") format("truetype"), url("../../fonts/contrib/font-awesome/fa-light-300.svg#fontawesome") format("svg"); }
/* line 20, ../font-awesome/light.scss */
.fal, .mobile-search-overlay__close::after, .mobile-nav-overlay__close::after, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link::before, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .mobile-product-categories__close::after { font-family: 'Font Awesome 5 Pro'; font-weight: 300; }

/* line 30, ../scss/toolbox/_toolbox.scss */
.hf-img { border: 0; margin-bottom: 30px; }

/* line 218, ../scss/base/_global.scss */
h2 { margin: 0 0 5px; padding: 0; color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; line-height: 1.2; font-style: normal; font-weight: 600; text-decoration: none; text-transform: uppercase; }

/* line 222, ../scss/base/_global.scss */
.h2--underline { border-bottom: 1px solid #cfcfd0; margin: 40px 0 16px; padding: 0 0 8px; }

/* line 228, ../scss/base/_global.scss */
h3 { margin: 0 0 8px; padding: 0; color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 22px; line-height: 1.2; font-style: normal; text-transform: none; font-weight: bold; text-decoration: none; }

/* line 232, ../scss/base/_global.scss */
h4 { margin: 0 0 8px; padding: 0; color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 18px; line-height: 1.2; font-style: normal; text-transform: uppercase; font-weight: bold; text-decoration: none; }

/* line 236, ../scss/base/_global.scss */
.t-h2-light { margin: 0 0 5px; padding: 0; color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; line-height: 1.2; font-style: normal; font-weight: 600; text-decoration: none; text-transform: uppercase; font-weight: 300; }

/* line 241, ../scss/base/_global.scss */
.t-h-strap { font-size: 24px; }
@media (min-width: 992px) { /* line 241, ../scss/base/_global.scss */
  .t-h-strap { font-size: 34px; } }

/* line 249, ../scss/base/_global.scss */
.t-case-normal { text-transform: none; }

/* line 253, ../scss/base/_global.scss */
.t-case-uppercase { text-transform: uppercase; }

/* line 257, ../scss/base/_global.scss */
.h-component-section-title { margin: 0 0 5px; padding: 0; color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; line-height: 1.2; font-style: normal; font-weight: 600; text-decoration: none; text-transform: uppercase; font-size: 28px; font-weight: 600; margin: 0 0 25px; padding: 0; text-align: center; }
@media (min-width: 992px) { /* line 257, ../scss/base/_global.scss */
  .h-component-section-title { font-size: 30px; } }

/* line 270, ../scss/base/_global.scss */
p { font-size: 16px; color: #000; line-height: 1.6; }

/* line 275, ../scss/base/_global.scss */
.important-note { background: #e5f3f4; padding: 20px 20px 15px; text-align: center; }
/* line 281, ../scss/base/_global.scss */
.important-note::before { content: "\f06a"; margin: 0 10px 0 0; }

/* line 293, ../scss/base/_global.scss */
a { color: #f42534; outline: none; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 298, ../scss/base/_global.scss */
a:hover, a:focus { outline: none; }

/* line 304, ../scss/base/_global.scss */
.l-inline { color: #f42534; display: inline-block; font-size: 18px; font-weight: 600; line-height: 1.2; text-decoration: none; vertical-align: top; }
/* line 313, ../scss/base/_global.scss */
.l-inline:hover, .l-inline:focus { color: #aa0914; text-decoration: none; }

/* line 320, ../scss/base/_global.scss */
.l-inline--arrow { position: relative; }
/* line 324, ../scss/base/_global.scss */
.l-inline--arrow::after { content: "\f105"; line-height: 1; margin: 0 0 0 8px; padding: 0; }

/* line 337, ../scss/base/_global.scss */
.node__content ul li, .node__content ol li { margin-bottom: 8px; }

/* line 343, ../scss/base/_global.scss */
ul.inline-list { list-style: none; margin: 0 0 10px; padding: 0; }
/* line 348, ../scss/base/_global.scss */
ul.inline-list > li { background: none; display: inline-block; margin: 0 0 5px; padding: 0 16px 0 10px; position: relative; text-transform: uppercase; vertical-align: top; }
/* line 357, ../scss/base/_global.scss */
ul.inline-list > li:first-child { padding-left: 0; }
/* line 362, ../scss/base/_global.scss */
ul.inline-list > li::before { background: #666; border-radius: 50%; content: ''; display: block; height: 4px; left: auto; position: absolute; right: 0; top: 5px; width: 4px; }
/* line 375, ../scss/base/_global.scss */
ul.inline-list > li:last-child { padding-right: 0; }
/* line 378, ../scss/base/_global.scss */
ul.inline-list > li:last-child::before { display: none; }
/* line 384, ../scss/base/_global.scss */
ul.inline-list a { color: #f42534; text-decoration: none; }
/* line 388, ../scss/base/_global.scss */
ul.inline-list a:hover, ul.inline-list a:focus { color: #aa0914; text-decoration: none; }

/* line 397, ../scss/base/_global.scss */
.form-submit--trigger { background: none; border: 0; display: none; margin: 0; padding: 0; }
/* line 408, ../scss/base/_global.scss */
.form-submit--trigger span { display: none; }

/* line 413, ../scss/base/_global.scss */
table { width: 100%; }

/* line 418, ../scss/base/_global.scss */
.pr-main__content .accordions .accordion .accordion-header .toggle { height: 24px; max-height: 24px; min-height: 24px; }

/* line 424, ../scss/base/_global.scss */
.hidden, .hide { display: none !important; }

/* line 428, ../scss/base/_global.scss */
.col2 { float: left; padding: 10px; width: 50%; }
@media (max-width: 210px) { /* line 428, ../scss/base/_global.scss */
  .col2 { width: 100%; } }

/* line 437, ../scss/base/_global.scss */
.page__title { color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; font-style: normal; font-weight: 500; line-height: 1.2; text-align: left; text-decoration: none; text-transform: uppercase; }
@media (min-width: 768px) { /* line 437, ../scss/base/_global.scss */
  .page__title { font-size: 36px; } }

/* line 441, ../scss/base/_global.scss */
.small-links, .view-blog.view-display-id-page_1 .view-content a, .view-blog.view-display-id-page_1 .more-link, .page-node-type--product-landing-pages .page-content-wrapper a, .page-node-type--product-landing-pages #block-hf-america-login a, #block-investmentcalculator a, #block-bundlingcalculator a { color: #f42534; font-size: 11px !important; font-weight: bold; text-decoration: none !important; text-transform: uppercase; }

/* line 449, ../scss/base/_global.scss */
a { color: #f42534; }
/* line 456, ../scss/base/_global.scss */
a:active, a.active { color: #f42534; }
/* line 461, ../scss/base/_global.scss */
a:hover, a:focus { color: #f42534; }

/* line 467, ../scss/base/_global.scss */
.node__title { color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; font-style: normal; font-weight: 500; line-height: 1.2; text-align: left; text-decoration: none; text-transform: uppercase; }
@media (min-width: 768px) { /* line 467, ../scss/base/_global.scss */
  .node__title { font-size: 36px; } }

/* line 471, ../scss/base/_global.scss */
.more { color: #f42534; font-size: 11px; font-weight: bold; margin-left: 10px; }

/* line 478, ../scss/base/_global.scss */
.l-attribution { display: none; }

/* line 489, ../scss/base/_global.scss */
.l-r { padding: 0 15px; }

/* line 493, ../scss/base/_global.scss */
.container { max-width: 1560px !important; padding: 0; }

/* line 498, ../scss/base/_global.scss */
.pr-main__content { margin-bottom: 40px; }

/* line 502, ../scss/base/_global.scss */
body { background-color: #fff !important; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; min-width: 320px; }
/* line 507, ../scss/base/_global.scss */
body.cke_editable { background: #fff; padding: 20px; }

/* line 513, ../scss/base/_global.scss */
.node { box-shadow: none !important; }

/* line 517, ../scss/base/_global.scss */
.regions { background-color: white; }

/* line 521, ../scss/base/_global.scss */
.page { background: white; margin: auto; min-height: inherit !important; }

/* line 528, ../scss/base/_global.scss */
.hidden { display: none; }

/* line 532, ../scss/base/_global.scss */
.button { opacity: 1 !important; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }

/* line 537, ../scss/base/_global.scss */
button::-moz-focus-inner { border: 0; }

/* line 541, ../scss/base/_global.scss */
input { font-family: Helvetica, Arial, "Lucida Grande", sans-serif !important; }

/* line 545, ../scss/base/_global.scss */
.ui-widget { font-family: Helvetica, Arial, "Lucida Grande", sans-serif !important; }

/* line 549, ../scss/base/_global.scss */
.search-block-form__form .form-submit { height: 31px; }

/* line 560, ../scss/base/_global.scss */
#block-hf-america-breadcrumbs { padding-top: 20px; }

/* line 564, ../scss/base/_global.scss */
.breadcrumb { background: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 3px; font-size: 11px; margin: 10px 0 0 0; padding: 10px 15px 8px; }
/* line 573, ../scss/base/_global.scss */
.breadcrumb .breadcrumb__list a, .breadcrumb .breadcrumb__list span { color: #000; text-transform: uppercase; }
/* line 579, ../scss/base/_global.scss */
.breadcrumb .breadcrumb__list span { color: #f42534; }
/* line 583, ../scss/base/_global.scss */
.breadcrumb .breadcrumb__list a:hover, .breadcrumb .breadcrumb__list a:focus { color: #f42534; }

/* line 590, ../scss/base/_global.scss */
.pr-main__rw { padding-top: 20px; }
@media (min-width: 768px) { /* line 590, ../scss/base/_global.scss */
  .pr-main__rw { padding-top: 50px; } }

/* line 598, ../scss/base/_global.scss */
.pr-main__sidebar-second { padding-top: 40px; }
/* line 601, ../scss/base/_global.scss */
.pr-main__sidebar-second .block--type-ad-blocks { margin-bottom: 20px !important; width: 100% !important; }

/* line 607, ../scss/base/_global.scss */
.pr-main__sidebar-first { padding-top: 40px; }
/* line 610, ../scss/base/_global.scss */
.pr-main__sidebar-first > .block:first-child { margin-top: 0; }

/* line 615, ../scss/base/_global.scss */
.pr-footer__footer { background-color: #f5f5f5; }

/* line 619, ../scss/base/_global.scss */
tbody { border: none; }
/* line 622, ../scss/base/_global.scss */
tbody tr:nth-child(odd) { background-color: #f5f5f5; }
/* line 626, ../scss/base/_global.scss */
tbody tr { border: none; }
/* line 629, ../scss/base/_global.scss */
tbody tr td { border: none; }

/* line 636, ../scss/base/_global.scss */
.path-environdent-faq tbody { border: none; }
/* line 639, ../scss/base/_global.scss */
.path-environdent-faq tbody tr:nth-child(odd) { background-color: white; }
/* line 643, ../scss/base/_global.scss */
.path-environdent-faq tbody tr { border: none; }
/* line 646, ../scss/base/_global.scss */
.path-environdent-faq tbody tr td { border: none; }

/* line 655, ../scss/base/_global.scss */
.page-node-type--page .a2a_kit { display: none; }

/* line 660, ../scss/base/_global.scss */
#block-contactformsidebar { font-size: 13px; }

/* line 721, ../scss/base/_global.scss */
.ad-block-wrapper { float: none; display: block; margin: 0 auto; width: 250px; min-height: 300px; max-width: 100%; }
@media (min-width: 600px) { /* line 721, ../scss/base/_global.scss */
  .ad-block-wrapper { float: left; display: inline-block; margin: 0 10px 0 0; width: 218px; } }
/* line 678, ../scss/base/_global.scss */
.ad-block-wrapper .block--type-ad-blocks { cursor: pointer; display: inline-block; width: 31%; float: left; min-height: 300px; background-color: #f5f5f5; margin-right: 10px; border: 10px solid white; border-radius: 0; box-shadow: 3px 3px 10px #9fa0a1; margin: 0; width: 100%; line-height: 14px; min-height: 276px; }
/* line 47, ../scss/toolbox/_toolbox.scss */
.ad-block-wrapper .block--type-ad-blocks:hover { background: #ededed; text-decoration: none; }
/* line 51, ../scss/toolbox/_toolbox.scss */
.ad-block-wrapper .block--type-ad-blocks a { color: #000; display: inline-block; text-decoration: none; }
/* line 56, ../scss/toolbox/_toolbox.scss */
.ad-block-wrapper .block--type-ad-blocks h2 { font-size: 11px; margin-bottom: 0; padding: 0 10px; border-bottom: none; min-height: 45px; }
/* line 63, ../scss/toolbox/_toolbox.scss */
.ad-block-wrapper .block--type-ad-blocks .field-block-content--body { font-size: 12px; color: #000; padding: 0 10px; min-height: 60px; margin-bottom: 0; }
/* line 70, ../scss/toolbox/_toolbox.scss */
.ad-block-wrapper .block--type-ad-blocks .more { margin-top: 5px; margin-bottom: 5px; }
/* line 686, ../scss/base/_global.scss */
.ad-block-wrapper .block--type-ad-blocks img { margin: auto; width: 100%; }

/* line 725, ../scss/base/_global.scss */
.block--type-ad-blocks-image { float: none; display: block; margin: 0 auto; width: 100%; max-width: 290px; min-height: 300px; }
@media (min-width: 600px) { /* line 725, ../scss/base/_global.scss */
  .block--type-ad-blocks-image { float: left; display: inline-block; margin: 0 15px 0 0; width: 23.5%; } }
/* line 707, ../scss/base/_global.scss */
.block--type-ad-blocks-image img { border: 10px solid white; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; box-shadow: 3px 3px 10px #9fa0a1; width: 100%; min-height: 275px; }
/* line 714, ../scss/base/_global.scss */
.block--type-ad-blocks-image .field-block-content--field-ad-image- { max-width: 320px; width: 100%; margin: auto; }

/* line 730, ../scss/base/_global.scss */
.pr-main__sidebar-second .block--type-ad-blocks-image { margin-top: 0; width: 100%; }

/* line 738, ../scss/base/_global.scss */
.path-form-contact #block-contactformsidebar { font-size: 16px; color: #000; color: #000000; }
/* line 742, ../scss/base/_global.scss */
.path-form-contact #block-contactformsidebar h2 { color: #000; font-size: 16px; line-height: 22px; }
/* line 748, ../scss/base/_global.scss */
.path-form-contact #block-contactformsidebar span { font-size: 16px; color: #000; }
/* line 752, ../scss/base/_global.scss */
.path-form-contact #block-contactformsidebar a { color: #f42534; font-weight: bold; }

@media (max-width: 460px) { /* line 759, ../scss/base/_global.scss */
  .l-leaderboard { display: none; } }

/* line 765, ../scss/base/_global.scss */
.warning { background: lightyellow; border: 1px solid darkgoldenrod; padding: 10px; }
/* line 770, ../scss/base/_global.scss */
.warning h5 { font-size: 16px; font-weight: bold; margin-bottom: 0; }
/* line 776, ../scss/base/_global.scss */
.warning span { font-size: 12px; }
/* line 780, ../scss/base/_global.scss */
.warning a { color: #f42534; }

/* line 786, ../scss/base/_global.scss */
div.question_row.No .good_work { display: none; }

/* line 790, ../scss/base/_global.scss */
div.question_row.Yes .question_result { display: none; }

@media screen and (max-width: 720px) { /* line 795, ../scss/base/_global.scss */
  .pr-highlighted__highlighted { background-color: #f42534 !important; } }
/* line 801, ../scss/base/_global.scss */
.is-disabled { cursor: not-allowed !important; }

/* line 805, ../scss/base/_global.scss */
.btn_cta a { background-color: #f42534 !important; border: none; -moz-border-radius: 20px 20px / 20px 20px; -webkit-border-radius: 20px 20px; border-radius: 20px 20px / 20px 20px; color: white; display: block; font-weight: bold; padding: 0.5em 1.3em; text-align: center; text-transform: uppercase; white-space: nowrap; }

/* line 820, ../scss/base/_global.scss */
dl.styled { border: none; border-radius: 0.19em; padding-left: 0; }

/* line 826, ../scss/base/_global.scss */
dl.styled dd { margin-bottom: 0.4125em; padding: 0.94em; }

/* line 831, ../scss/base/_global.scss */
dl.styled dd > p { margin: 0; }

/* line 835, ../scss/base/_global.scss */
dl.styled dt > .ckeditor-accordion-toggle:before, dl.styled dt > .ckeditor-accordion-toggle:after { background: #000; }

/* line 840, ../scss/base/_global.scss */
dl.styled dt.active > .ckeditor-accordion-toggle:before { background: #000; }

/* line 844, ../scss/base/_global.scss */
dl.styled dt.active > .ckeditor-accordion-toggle:after { background: #000; }

/* line 848, ../scss/base/_global.scss */
dl.styled dt.active > a { background-color: #f42534; color: #fff; }

/* line 853, ../scss/base/_global.scss */
dl.styled dt > a { background-color: #ededed; border: 1px solid #f3efe8; border-radius: 0.3125em; color: #000; margin-bottom: 0.3125em; }

/* line 861, ../scss/base/_global.scss */
dl.styled dt > a:hover { background-color: #f42534; color: #fff; }

/* line 866, ../scss/base/_global.scss */
dl.styled > dd.active { border: 1px solid #c5c5c5; }

/* line 870, ../scss/base/_global.scss */
dl.styled dt { background: #f3efe8; }

/* line 875, ../scss/base/_global.scss */
.da-slider-wrapper { margin: 0 0 20px; }

/* line 880, ../scss/base/_global.scss */
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab { background: rgba(198, 12, 70, 0.9); }

/* line 886, ../scss/base/_global.scss */
.eu-cookie-compliance-content { display: block; height: auto; margin: 0 auto; max-width: 1560px; padding: 30px 15px 25px; text-align: left; width: 100%; }
/* line 896, ../scss/base/_global.scss */
.eu-cookie-compliance-content::after { clear: both; content: ''; display: table; }

/* line 903, ../scss/base/_global.scss */
.eu-cookie-compliance-message { float: none; margin: 0; max-width: 100%; padding: 0; }
@media (min-width: 992px) { /* line 903, ../scss/base/_global.scss */
  .eu-cookie-compliance-message { float: left; max-width: 66%; } }
@media (min-width: 1200px) { /* line 903, ../scss/base/_global.scss */
  .eu-cookie-compliance-message { max-width: 72%; } }
/* line 917, ../scss/base/_global.scss */
.eu-cookie-compliance-message h2 { font-size: 16px; font-weight: normal; margin: 0 0 5px; padding: 0; text-transform: none; }
@media (min-width: 992px) { /* line 917, ../scss/base/_global.scss */
  .eu-cookie-compliance-message h2 { font-size: 18px; margin: 0 0 2px; } }
/* line 930, ../scss/base/_global.scss */
.eu-cookie-compliance-message p { display: inline; font-size: 14px; font-weight: normal; }

/* line 937, ../scss/base/_global.scss */
.eu-cookie-compliance-more-button { background: none; border: none; color: #fff; font-size: 14px; font-weight: normal; text-decoration: underline; }
/* line 945, ../scss/base/_global.scss */
.eu-cookie-compliance-more-button:hover, .eu-cookie-compliance-more-button:focus { background: none; border: none; color: #fff; text-decoration: none; }

/* line 954, ../scss/base/_global.scss */
.eu-cookie-compliance-buttons { float: none; margin: 15px 0 0; max-width: 100%; padding: 0; }
@media (min-width: 992px) { /* line 954, ../scss/base/_global.scss */
  .eu-cookie-compliance-buttons { float: right; margin: 0; max-width: 34%; } }
@media (min-width: 1200px) { /* line 954, ../scss/base/_global.scss */
  .eu-cookie-compliance-buttons { max-width: 28%; } }

/* line 971, ../scss/base/_global.scss */
.eu-cookie-compliance-banner button.agree-button { background: transparent; border: 2px solid #fff; border-radius: 22px; box-shadow: none; color: #fff; font-size: 18px; font-weight: 600; height: auto; margin: 0; padding: 9px 37px; text-shadow: none; text-transform: uppercase; width: auto; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 987, ../scss/base/_global.scss */
.eu-cookie-compliance-banner button.agree-button:hover, .eu-cookie-compliance-banner button.agree-button:focus { background-color: #fff; border-color: #fff; color: #f42534; }
/* line 995, ../scss/base/_global.scss */
.eu-cookie-compliance-banner button.decline-button { background: transparent; border: 2px solid transparent; border-radius: 22px; box-shadow: none; color: #fff; font-size: 18px; font-weight: 600; height: auto; margin: 0; padding: 9px 20px; text-decoration: none; text-shadow: none; text-transform: none; width: auto; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 1012, ../scss/base/_global.scss */
.eu-cookie-compliance-banner button.decline-button:hover, .eu-cookie-compliance-banner button.decline-button:focus { background-color: transparent; border-color: transparent; color: #fff; text-decoration: underline; }

@media (min-width: 60.0625em) { /* line 1025, ../scss/base/_global.scss */
  .sticky-sidebar { position: sticky; top: 40px; } }
@media (min-width: 1260px) { /* line 1025, ../scss/base/_global.scss */
  .sticky-sidebar { top: 120px; } }

@media (min-width: 60.0625em) { /* line 1036, ../scss/base/_global.scss */
  .toolbar-horizontal .sticky-sidebar { top: 120px; } }
@media (min-width: 1260px) { /* line 1036, ../scss/base/_global.scss */
  .toolbar-horizontal .sticky-sidebar { top: 200px; } }

@media (max-width: 720px) { /* line 2, ../scss/components/_menu.scss */
  #block-categorymenu-3 { display: none; } }

/* line 8, ../scss/components/_menu.scss */
#block-categorymenu-sidebar { margin: 20px 0; }
/* line 11, ../scss/components/_menu.scss */
#block-categorymenu-sidebar li img { display: none; }

/* line 18, ../scss/components/_menu.scss */
.pr-main__sidebar-first > ul { margin-top: 100px; padding-left: 0; }
/* line 25, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content ul, .pr-main__sidebar-first nav ul { margin: 0; padding: 0; list-style: none; }
/* line 30, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li, .pr-main__sidebar-first nav li { margin: 0 0 12px; padding: 0; list-style-type: none; width: 100%; }
/* line 36, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder, .pr-main__sidebar-first nav li .img_holder { width: inherit; float: none; }
/* line 40, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder img, .pr-main__sidebar-first nav li .img_holder img { display: none; }
/* line 43, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder .sub_cat_drop, .pr-main__sidebar-first nav li .img_holder .sub_cat_drop { display: none; }
/* line 47, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder.active, .pr-main__sidebar-first nav li .img_holder.active { display: inline-block; }
/* line 50, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder.active > a, .pr-main__sidebar-first nav li .img_holder.active > a { color: #f42534; }
/* line 53, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder.active .sub_cat_drop, .pr-main__sidebar-first nav li .img_holder.active .sub_cat_drop { display: block; }
/* line 57, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li .img_holder a, .pr-main__sidebar-first nav li .img_holder a { display: inline-block; }
/* line 61, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li a, .pr-main__sidebar-first nav li a { color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; line-height: 1.2; font-style: normal; font-weight: 500; text-transform: none; text-decoration: none; margin: 0; padding: 0; }
/* line 66, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li a:hover, .pr-main__sidebar-first .block-menu__content li a:focus, .pr-main__sidebar-first nav li a:hover, .pr-main__sidebar-first nav li a:focus { color: #f42534; text-decoration: none; }
/* line 71, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li a.is-active, .pr-main__sidebar-first nav li a.is-active { color: #f42534; }
/* line 76, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li ul, .pr-main__sidebar-first nav li ul { margin: 0 0 0 18px; padding: 0; }
/* line 80, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li ul > li:first-child, .pr-main__sidebar-first nav li ul > li:first-child { margin-top: 12px; }
/* line 83, ../scss/components/_menu.scss */
.pr-main__sidebar-first .block-menu__content li ul > li:last-child, .pr-main__sidebar-first nav li ul > li:last-child { margin-bottom: 0; }

/* line 98, ../scss/components/_menu.scss */
.pr-main__sidebar-first .view-id-category_tier_2 div.views-field-field-name-feature-1 .field-content { padding-left: 10px; line-height: 100%; }

/* line 103, ../scss/components/_menu.scss */
div.view-id-category_tier_2 div.views-field-field-name-feature-1 .field-content a { margin-left: 0; }

/* line 107, ../scss/components/_menu.scss */
div.view-category-tier-2 .views-col .views-field-field-short-text-feature { margin-top: 0; }

/* line 112, ../scss/components/_menu.scss */
.block-plugin-id--hf-product-categories-hierarchical-menu-block { margin-top: 0; margin-bottom: 2.5rem; }

/* line 118, ../scss/components/_menu.scss */
.hierarchical-taxonomy-menu li { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
/* line 125, ../scss/components/_menu.scss */
.hierarchical-taxonomy-menu li a { color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; line-height: 1.2; font-style: normal; font-weight: 500; text-transform: none; text-decoration: none; flex: 0 0 calc(100% - 30px); margin-bottom: 0.5rem; }
/* line 130, ../scss/components/_menu.scss */
.hierarchical-taxonomy-menu li a:hover, .hierarchical-taxonomy-menu li a:focus, .hierarchical-taxonomy-menu li a.active { color: #f42534; text-decoration: none; }
/* line 138, ../scss/components/_menu.scss */
.hierarchical-taxonomy-menu li i { flex: 0 0 25px; height: 25px; width: 25px; background-size: 14px; background-position: center; background-repeat: no-repeat; }
/* line 147, ../scss/components/_menu.scss */
.hierarchical-taxonomy-menu li .menu { flex: 0 0 100%; }

/* line 6, ../scss/components/_mobile.scss */
.mobile-overlay { position: fixed; top: 0; left: 0; display: none; height: 100%; width: 100%; background: none; z-index: 9999; overflow-x: hidden; background-color: rgba(255, 255, 255, 0.7); }

/* line 23, ../scss/components/_mobile.scss */
.mobile-search-overlay__content { position: relative; margin: 0; padding: 48px 20px 20px; background: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }

/* line 31, ../scss/components/_mobile.scss */
.mobile-search-form { position: static; margin: 0; padding: 0; }
/* line 36, ../scss/components/_mobile.scss */
.mobile-search-form .l-r { display: block; margin: 0; padding: 0; width: 100%; }
/* line 42, ../scss/components/_mobile.scss */
.mobile-search-form .block { display: block; margin: 0; padding: 0; }
/* line 47, ../scss/components/_mobile.scss */
.mobile-search-form form, .mobile-search-form .search-block-form__form { margin: 0; padding: 0; }
/* line 52, ../scss/components/_mobile.scss */
.mobile-search-form .form-item, .mobile-search-form .form-actions { margin-top: 0; margin-bottom: 0; }
/* line 57, ../scss/components/_mobile.scss */
.mobile-search-form .form-item { display: none; }
/* line 60, ../scss/components/_mobile.scss */
.mobile-search-form .form-item.form-type-search, .mobile-search-form .form-item-search, .mobile-search-form .form-item-site-keyword { display: block; }
/* line 65, ../scss/components/_mobile.scss */
.mobile-search-form label, .mobile-search-form .form-submit, .mobile-search-form .form-optional { display: none; }
/* line 70, ../scss/components/_mobile.scss */
.mobile-search-form .container-inline div, .mobile-search-form .container-inline label { display: block; }
/* line 74, ../scss/components/_mobile.scss */
.mobile-search-form .bef-exposed-form .form-item { float: none; }
/* line 77, ../scss/components/_mobile.scss */
.mobile-search-form .form-search, .mobile-search-form .form-item-search input, .mobile-search-form .form-item-site-keyword input { margin: 0; padding: 0; width: 100%; max-width: 100%; height: auto; font-size: 18px; color: #fff; text-align: left; border: 0; background: none; outline: none; box-shadow: none; }
/* line 93, ../scss/components/_mobile.scss */
.mobile-search-form .form-search:focus, .mobile-search-form .form-item-search input:focus, .mobile-search-form .form-item-site-keyword input:focus { background: none; outline: none; box-shadow: none; }

/* line 103, ../scss/components/_mobile.scss */
.mobile-search-overlay__close { position: absolute; top: 15px; right: 22px; display: inline-block; margin: 0; padding: 0; width: auto; height: auto; text-align: center; font-size: 20px; line-height: 1; color: #000; text-transform: uppercase; vertical-align: top; text-decoration: none; outline: none; z-index: 10; }
/* line 123, ../scss/components/_mobile.scss */
.mobile-search-overlay__close::after { content: "\f00d"; }
/* line 128, ../scss/components/_mobile.scss */
.mobile-search-overlay__close:hover, .mobile-search-overlay__close:focus { color: #aa0914; text-decoration: none; }

/* line 135, ../scss/components/_mobile.scss */
.search-block-form__form { position: relative; display: block; margin: 0; padding: 0; width: 100%; height: 40px; border: 0; background: #f5f5f5; border-radius: 16px; }
/* line 147, ../scss/components/_mobile.scss */
.search-block-form__form ::-webkit-input-placeholder { color: #000; opacity: .35; }
/* line 151, ../scss/components/_mobile.scss */
.search-block-form__form :-moz-placeholder { color: #000; opacity: .35; }
/* line 155, ../scss/components/_mobile.scss */
.search-block-form__form ::-moz-placeholder { color: #000; opacity: .35; }
/* line 159, ../scss/components/_mobile.scss */
.search-block-form__form :-ms-input-placeholder { color: #000; opacity: .35; }
/* line 163, ../scss/components/_mobile.scss */
.search-block-form__form .form-item, .search-block-form__form .form-actions { display: block; margin: 0; padding: 0; }
/* line 170, ../scss/components/_mobile.scss */
.search-block-form__form input.form-search { display: block; margin: 0; padding: 0 43px 0 20px; width: 100%; height: 40px; font-size: 20px; font-weight: 300; color: #000; text-align: right; line-height: 1; background: none !important; border: 0; box-shadow: none; outline: none; vertical-align: top; box-sizing: border-box; }
/* line 189, ../scss/components/_mobile.scss */
.search-block-form__form .form-actions { position: absolute; top: 0; right: 0; width: 34px; height: 40px; outline: none; }
/* line 200, ../scss/components/_mobile.scss */
.search-block-form__form .form-actions:hover::before, .search-block-form__form .form-actions:focus::before { color: #aa0914; }
/* line 205, ../scss/components/_mobile.scss */
.search-block-form__form .form-submit--trigger { position: absolute; top: 0; right: 0; display: block; margin: 0; padding: 0; width: 34px; height: 40px; color: #f42534; font-size: 18px; line-height: 1; background: none; cursor: pointer; outline: none; border: 0; background: none; text-align: left; box-sizing: border-box; outline: none; z-index: 1; }
/* line 227, ../scss/components/_mobile.scss */
.search-block-form__form .form-submit--trigger:hover, .search-block-form__form .form-submit--trigger:focus { color: #aa0914; outline: none; }
/* line 233, ../scss/components/_mobile.scss */
.search-block-form__form .form-submit--trigger::before { content: "\f002"; outline: none; }
/* line 240, ../scss/components/_mobile.scss */
.search-block-form__form input.form-submit { display: none !important; }

/* line 250, ../scss/components/_mobile.scss */
.mobile-overlay-is-active .mobile-nav-overlay::before { content: ''; position: absolute; top: 0; right: 0; display: block; width: 420px; height: 100%; background: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); z-index: 1; }

/* line 263, ../scss/components/_mobile.scss */
.mobile-nav-overlay__content { position: relative; float: right; margin: 0; padding: 15px 15px 20px 30px; width: 100%; max-width: 420px; text-align: left; background: #fff; z-index: 10; }

/* line 274, ../scss/components/_mobile.scss */
.mobile-nav-overlay__header { clear: both; margin: 0 0 10px; padding: 0; min-height: 0; text-align: right; background: none; }

/* line 282, ../scss/components/_mobile.scss */
.mobile-nav-overlay__close { position: relative; top: 0; right: 0; display: inline-block; margin: 0; padding: 0; width: 48px; text-align: center; font-size: 20px; line-height: 1; color: #000; text-transform: uppercase; vertical-align: top; text-decoration: none; outline: none; z-index: 10; }
/* line 300, ../scss/components/_mobile.scss */
.mobile-nav-overlay__close span { position: relative; display: block; margin: 0; padding: 5px 20px 5px 0; }
/* line 307, ../scss/components/_mobile.scss */
.mobile-nav-overlay__close::after { content: "\f00d"; }
/* line 312, ../scss/components/_mobile.scss */
.mobile-nav-overlay__close:hover, .mobile-nav-overlay__close:focus { color: #aa0914; text-decoration: none; }
/* line 317, ../scss/components/_mobile.scss */
.mobile-nav-overlay__close span { vertical-align: top; }

/* line 325, ../scss/components/_mobile.scss */
.mobile-nav .menu__item-expand, .mobile-nav .menu__item-lang-expand { position: absolute; top: 0; right: 0; display: block; margin: 0; padding: 17px 0; width: 48px; text-align: center; font-size: 16px; line-height: 1.2; color: #f42534; cursor: pointer; outline: 0; z-index: 1; }
/* line 342, ../scss/components/_mobile.scss */
.mobile-nav .menu__item-expand:hover, .mobile-nav .menu__item-expand:focus, .mobile-nav .menu__item-lang-expand:hover, .mobile-nav .menu__item-lang-expand:focus { color: #aa0914; outline: 0; }
/* line 348, ../scss/components/_mobile.scss */
.mobile-nav .menu__item-expand::before, .mobile-nav .menu__item-lang-expand::before { content: "\f107"; }
/* line 354, ../scss/components/_mobile.scss */
.mobile-nav .menu__item-expand.is-expanded, .mobile-nav .menu__item-lang-expand.is-expanded { color: #aa0914; }
/* line 357, ../scss/components/_mobile.scss */
.mobile-nav .menu__item-expand.is-expanded::before, .mobile-nav .menu__item-lang-expand.is-expanded::before { content: "\f106"; }

/* line 365, ../scss/components/_mobile.scss */
.mobile-nav .l-r { display: block; margin: 0; padding: 0; width: 100%; }
/* line 372, ../scss/components/_mobile.scss */
.mobile-nav h2 { display: none; margin: 0; padding: 13px 15px 5px; min-height: 45px; font-size: 18px; line-height: 1.2; color: #000; background: #f4f4f4; }
/* line 382, ../scss/components/_mobile.scss */
.mobile-nav .menu { clear: both; display: block; margin: 0; padding: 0; list-style: none; }
/* line 389, ../scss/components/_mobile.scss */
.mobile-nav .menu__item { position: relative; clear: both; float: none; display: block; margin: 0 0 5px; padding: 0; }
/* line 397, ../scss/components/_mobile.scss */
.mobile-nav .menu__link { position: relative; display: block; margin: 0; padding: 5px 0; font-size: 16px; line-height: 1.2; color: #000; font-weight: normal; text-decoration: none; vertical-align: top; outline: none; }
/* line 410, ../scss/components/_mobile.scss */
.mobile-nav .menu__link:hover, .mobile-nav .menu__link:focus { color: #aa0914; }
/* line 414, ../scss/components/_mobile.scss */
.mobile-nav .menu__link.is-active { color: #f42534; }
/* line 421, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item { margin: 0; padding: 0; border-top: 1px solid #ebebeb; }
/* line 426, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { margin: 0; padding: 17px 48px 17px 0; font-size: 16px; line-height: 1.2; font-weight: 500; }
/* line 436, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item > .menu { margin-bottom: 20px; }
/* line 439, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item > .menu > .menu__item > .menu__link--wrapper > .menu__link { margin: 0; padding: 5px 0; font-size: 15px; line-height: 1.2; }
/* line 448, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu .menu { margin-left: 20px; }
/* line 453, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item--expanded > .menu { display: none; }
/* line 458, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item--expanded.menu__item--active-trail > .menu { display: block; }
/* line 463, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu .menu .menu { display: none; }
/* line 466, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item > .menu > .menu__item > .menu { margin-bottom: 10px; }
/* line 469, ../scss/components/_mobile.scss */
.mobile-nav .block-menu__content > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu__link--wrapper > .menu__link { margin: 0; padding: 3px 0; font-size: 15px; line-height: 1.2; }
/* line 477, ../scss/components/_mobile.scss */
.mobile-nav .block { margin: 0; padding: 0; }

/* line 484, ../scss/components/_mobile.scss */
.mobile-control-main-nav { display: none; text-align: right; }
/* line 488, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu { display: inline-block; margin: 0; padding: 0; font-size: 0; list-style: none; vertical-align: top; }
/* line 496, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item { display: inline-block; margin: 0 4px; padding: 0; list-style: none; vertical-align: top; }
@media (min-width: 410px) { /* line 496, ../scss/components/_mobile.scss */
  .mobile-control-main-nav > .menu > .menu__item { margin: 0 8px; } }
/* line 506, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item:first-child { margin-left: 0; }
/* line 509, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item:last-child { margin-right: 0; }
/* line 513, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link { display: block; margin: 0; padding: 8px 5px; list-style: none; vertical-align: top; font-size: 0; text-align: center; line-height: 1; text-decoration: none; }
/* line 525, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link::before { display: inline-block; margin: 0; padding: 0; font-size: 20px; color: #f42534; line-height: 1; }
/* line 533, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link:hover, .mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link:focus { color: #aa0914; }
/* line 538, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link:hover::before, .mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link:focus::before { color: #aa0914; }
/* line 544, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .menu__link::before { content: "\f002"; }
/* line 550, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--user-log-out { display: none; }
/* line 554, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .menu__link::before { content: "\f007"; }
/* line 563, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--cart .menu__link::before { content: "\f07a"; font-size: 20px; color: #f42534; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 572, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--cart .menu__link .menu__link-count { position: relative; top: -1px; display: inline-block; margin: 0 0 0 5px; padding: 5px 6px 0; width: auto; min-width: 34px; height: 24px; color: #fff; font-size: 16px; font-weight: 500; text-align: center; background: #f42534; vertical-align: top; text-decoration: none; border-radius: 12px; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 593, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--cart .menu__link:hover::before, .mobile-control-main-nav > .menu > .menu__item--cart .menu__link:focus::before { color: #aa0914; }
/* line 596, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--cart .menu__link:hover .menu__link-count, .mobile-control-main-nav > .menu > .menu__item--cart .menu__link:focus .menu__link-count { color: #fff; background: #aa0914; }
/* line 602, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link { margin: 0; padding: 9px 0 0; width: 39px; height: 39px; color: #fff; background: #00b3e3; border-radius: 50%; }
/* line 611, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link:hover, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link:focus { color: #fff; }
/* line 616, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link:hover::before, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link:focus::before { color: #fff; }
/* line 620, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link:hover, .mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link:focus { background: #008bb0; }
/* line 625, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu > .menu__item--menu > .menu__link--wrapper > .menu__link::before { content: "\f0c9"; font-size: 20px; color: #fff; }
/* line 634, ../scss/components/_mobile.scss */
.mobile-control-main-nav > .menu--cart-block > .menu__item:last-child { margin-right: 4px; }
@media (min-width: 410px) { /* line 634, ../scss/components/_mobile.scss */
  .mobile-control-main-nav > .menu--cart-block > .menu__item:last-child { margin-right: 8px; } }

/* line 642, ../scss/components/_mobile.scss */
.site-header .site-header__header-second .block__content > .mobile-control-main-nav { display: block; }
@media (min-width: 992px) { /* line 642, ../scss/components/_mobile.scss */
  .site-header .site-header__header-second .block__content > .mobile-control-main-nav { display: none; } }

/* line 4, ../scss/components/_header.scss */
.site-header-wrapper { display: block; margin: 0; padding: 0; }

/* line 10, ../scss/components/_header.scss */
.site-header { position: static; top: 0; left: 0; margin: 0; padding: 0; width: 100%; box-shadow: none; z-index: 100; transition: all .2s ease-in-out; }
/* line 21, ../scss/components/_header.scss */
.site-header .container { margin: 0 auto; }
/* line 26, ../scss/components/_header.scss */
.site-header .region::after { content: ''; display: table; clear: both; }

/* line 35, ../scss/components/_header.scss */
.js-site-compact-nav .site-header { box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }
/* line 39, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-first { display: none; }
/* line 44, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .search-block-form, .js-site-compact-nav .site-header .site-header__header-second .block-search-api-site-search-blocks { display: none; }
/* line 51, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .region__inner { padding: 34px 0 0 285px; }
@media (min-width: 1410px) { /* line 51, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .region__inner { padding: 28px 0 0 285px; } }
/* line 60, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .site-logo { top: 48px; left: 10px; width: 280px; }
/* line 65, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .site-logo .site-logo__full { display: none; }
/* line 69, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .site-logo .site-logo__compact { margin-top: -41px; width: 260px; display: block; }
/* line 77, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item { margin: 0 10px; }
@media (min-width: 1550px) { /* line 77, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item { margin: 0 15px; } }
/* line 84, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link { padding-right: 18px; }
@media (min-width: 1550px) { /* line 84, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link { padding-right: 21px; } }
/* line 92, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before { top: 3px; font-size: 13px; }
@media (min-width: 1550px) { /* line 92, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before { top: 4px; font-size: 15px; } }
/* line 103, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::after { border-right: 18px solid #fff; }
@media (min-width: 1550px) { /* line 103, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::after { border-right: 21px solid #fff; } }
/* line 113, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { padding-bottom: 23px; font-size: 16px; }
@media (min-width: 1410px) { /* line 113, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { font-size: 18px; } }
@media (min-width: 1550px) { /* line 113, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { font-size: 21px; } }
/* line 126, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .mobile-control-main-nav { position: relative; top: -4px; display: inline-block; margin: 0; padding: 0; }
@media (min-width: 1410px) { /* line 126, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .mobile-control-main-nav { top: -2px; } }
@media (min-width: 1550px) { /* line 126, ../scss/components/_header.scss */
  .js-site-compact-nav .site-header .site-header__header-second .mobile-control-main-nav { top: 0; margin: 0 0 0 15px; } }
/* line 142, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .mobile-control-main-nav > .menu > .menu__item--search, .js-site-compact-nav .site-header .site-header__header-second .mobile-control-main-nav > .menu > .menu__item--menu { display: none; }
/* line 147, ../scss/components/_header.scss */
.js-site-compact-nav .site-header .site-header__header-second .mobile-control-main-nav > .menu > .menu__item > .menu__link--wrapper > .menu__link { padding-top: 0; padding-bottom: 10px; }

/* line 155, ../scss/components/_header.scss */
.site-header__header-first { display: none; background: #fff; border-bottom: 1px solid #cfcfd0; }
@media (min-width: 992px) { /* line 155, ../scss/components/_header.scss */
  .site-header__header-first { display: block; } }
/* line 164, ../scss/components/_header.scss */
.site-header__header-first .menu { display: inline-block; margin: 0; padding: 0; font-size: 0; list-style: none; vertical-align: top; }
/* line 172, ../scss/components/_header.scss */
.site-header__header-first .menu > li { float: none; display: inline-block; margin: 0; padding: 0; list-style: none; vertical-align: top; }
@media (min-width: 1200px) { /* line 172, ../scss/components/_header.scss */
  .site-header__header-first .menu > li { margin: 0 1px; } }
/* line 184, ../scss/components/_header.scss */
.site-header__header-first .menu > li:first-child { margin-left: 0; }
/* line 188, ../scss/components/_header.scss */
.site-header__header-first .menu > li:last-child { margin-right: 0; }
/* line 192, ../scss/components/_header.scss */
.site-header__header-first .menu > li a { display: block; margin: 0; padding: 13px 7px 0 7px; font-size: 15px; line-height: 1.2; color: #000; font-weight: 300; min-height: 44px; text-decoration: none; }
@media (min-width: 1560px) { /* line 192, ../scss/components/_header.scss */
  .site-header__header-first .menu > li a { font-size: 16px; padding: 13px 11px 0 11px; } }
/* line 207, ../scss/components/_header.scss */
.site-header__header-first .menu > li a:hover, .site-header__header-first .menu > li a:focus { color: #f42534; text-decoration: none; }
/* line 217, ../scss/components/_header.scss */
.site-header__header-first .block-plugin-id--menu-block-header-hu-friedy { float: left; margin: 0; padding: 0; }
/* line 222, ../scss/components/_header.scss */
.site-header__header-first .block-plugin-id--menu-block-header-hu-friedy .menu > li:first-child a { background: #efefef; }
/* line 228, ../scss/components/_header.scss */
.site-header__header-first .block-plugin-id--menu-block-top-menu { float: right; margin: 0; padding: 0; }
/* line 235, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart { float: right; margin: 0 0 0 10px; padding: 0; }
/* line 240, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu > li a { padding: 10px 14px 0 14px; }
/* line 244, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu > li:last-child a { padding-right: 0; }
/* line 249, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--search { display: none; }
/* line 254, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link { font-size: 0; color: #f42534; }
/* line 258, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link:hover, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link:focus { color: #aa0914; }
/* line 264, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link::before { content: "\f08b"; font-size: 23px; }
/* line 273, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link { font-size: 0; color: #f42534; }
/* line 277, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link:hover, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link:focus { color: #aa0914; }
/* line 283, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link::before { content: "\f007"; font-size: 20px; }
/* line 294, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link::before { content: "\f07a"; font-size: 20px; color: #f42534; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 304, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link .menu__link-count { position: relative; top: -1px; display: inline-block; margin: 0 0 0 5px; padding: 4px 6px 0; width: auto; min-width: 34px; height: 24px; color: #fff; font-weight: 500; text-align: center; background: #f42534; vertical-align: top; text-decoration: none; border-radius: 12px; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 325, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link:hover::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link:focus::before { color: #aa0914; }
/* line 329, ../scss/components/_header.scss */
.site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link:hover .menu__link-count, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link:focus .menu__link-count { color: #fff; background: #aa0914; }

/* line 338, ../scss/components/_header.scss */
.site-header__header-second { background: #fff; }
/* line 342, ../scss/components/_header.scss */
.site-header__header-second .contextual-region { position: static !important; }
/* line 345, ../scss/components/_header.scss */
.site-header__header-second .contextual-region .contextual { display: none !important; }
/* line 350, ../scss/components/_header.scss */
.site-header__header-second .region__inner { position: relative; padding: 20px 0; min-height: 0; text-align: right; }
@media (min-width: 410px) { /* line 350, ../scss/components/_header.scss */
  .site-header__header-second .region__inner { padding: 50px 0 18px; min-height: 109px; } }
@media (min-width: 992px) { /* line 350, ../scss/components/_header.scss */
  .site-header__header-second .region__inner { padding: 95px 0 0; min-height: 0; } }
@media (min-width: 1130px) { /* line 350, ../scss/components/_header.scss */
  .site-header__header-second .region__inner { padding: 95px 0 0 220px; } }
@media (min-width: 1280px) { /* line 350, ../scss/components/_header.scss */
  .site-header__header-second .region__inner { padding: 94px 0 0 220px; } }
@media (min-width: 1410px) { /* line 350, ../scss/components/_header.scss */
  .site-header__header-second .region__inner { padding: 90px 0 0 220px; } }
/* line 375, ../scss/components/_header.scss */
.site-header__header-second .block, .site-header__header-second .field { margin: 0; padding: 0; }
/* line 382, ../scss/components/_header.scss */
.site-header__header-second .site-logo { position: absolute; top: 26px; bottom: auto; left: 0; width: 160px; }
@media (min-width: 410px) { /* line 382, ../scss/components/_header.scss */
  .site-header__header-second .site-logo { top: auto; bottom: 20px; width: 144px; } }
@media (min-width: 992px) { /* line 382, ../scss/components/_header.scss */
  .site-header__header-second .site-logo { top: 65px; bottom: auto; width: 180px; } }
@media (min-width: 1130px) { /* line 382, ../scss/components/_header.scss */
  .site-header__header-second .site-logo { top: 48px; left: 10px; width: 280px; } }
/* line 407, ../scss/components/_header.scss */
.site-header__header-second .site-logo .site-logo__full { display: none; }
@media (min-width: 1130px) { /* line 407, ../scss/components/_header.scss */
  .site-header__header-second .site-logo .site-logo__full { display: block; } }
/* line 415, ../scss/components/_header.scss */
.site-header__header-second .site-logo .site-logo__compact { display: block; }
@media (min-width: 1130px) { /* line 415, ../scss/components/_header.scss */
  .site-header__header-second .site-logo .site-logo__compact { display: none; } }
/* line 425, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu { display: inline-block; margin: 0; padding: 0; font-size: 0; list-style: none; vertical-align: top; }
/* line 433, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu .menu__link { cursor: pointer; }
/* line 437, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item { float: none; display: inline-block; margin: 0 10px; padding: 0; list-style: none; vertical-align: top; }
@media (min-width: 1280px) { /* line 437, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item { margin: 0 15px; } }
/* line 449, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item:first-child { margin-left: 0; }
/* line 453, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item:last-child { margin-right: 0; }
/* line 457, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu { display: none; }
/* line 461, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { position: relative; display: block; margin: 0; padding: 0 0 33px 0; font-size: 16px; line-height: 1.2; color: #000; font-weight: normal; text-transform: uppercase; text-decoration: none; outline: none; }
@media (min-width: 1280px) { /* line 461, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { font-size: 18px; } }
@media (min-width: 1410px) { /* line 461, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link { font-size: 21px; } }
/* line 482, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link:hover, .site-header__header-second .block__content > .menu > .menu__item > .menu__link--wrapper > .menu__link:focus { color: #f42534; text-decoration: none; outline: none; }
/* line 490, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--active-trail > .menu__link--wrapper > .menu__link { color: #f42534; }
/* line 494, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link { padding-right: 18px; }
@media (min-width: 1280px) { /* line 494, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link { padding-right: 21px; } }
/* line 502, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before { content: "\f078"; position: absolute; top: 3px; right: 0; font-size: 13px; line-height: 1; vertical-align: top; color: #b9e3e2; }
@media (min-width: 1410px) { /* line 502, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before { top: 4px; font-size: 15px; } }
/* line 521, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: #fff; border-right: 18px solid #fff; box-sizing: border-box; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
@media (min-width: 1280px) { /* line 521, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::after { border-right: 21px solid #fff; } }
/* line 541, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--dropdown-is-active > .menu { display: block; }
/* line 545, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link { color: #f42534; }
/* line 549, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link::before { color: #f42534; }
/* line 554, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link::after { background: #f42534; }
/* line 562, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu { position: absolute; top: 100%; left: 0; margin: 0; padding: 0; width: 100%; min-height: 411px; text-align: left; background: #fff url("images/bg-dropdown.jpg") 100% 0 no-repeat; border-top: 1px solid #ebebeb; box-sizing: border-box; box-shadow: 1px 2px 0 2px rgba(88, 88, 88, 0.15); z-index: 100; }
/* line 578, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu::before { content: ''; position: absolute; left: 343px; top: 0; display: block; margin: 0; padding: 0; width: calc(100% - 343px); height: 100%; pointer-events: none; background: linear-gradient(to right, #f2f2f2 0%, rgba(242, 242, 242, 0) 10%, rgba(242, 242, 242, 0) 100%); z-index: 0; }
/* line 593, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item { display: block; margin: 0; padding: 0; width: 343px; text-align: right; background: #fff; }
/* line 601, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item:first-child { padding-top: 9px; }
/* line 605, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item:last-child { padding-bottom: 9px; }
/* line 609, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu { display: none; }
/* line 613, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu__link--wrapper > .menu__link { position: relative; display: block; margin: 0; padding: 13px 33px 13px 20px; font-size: 17px; line-height: 1.2; color: #000; font-weight: normal; text-decoration: none; text-transform: none; background: #fff; }
@media (min-width: 1200px) { /* line 613, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu__link--wrapper > .menu__link { font-size: 18px; } }
/* line 630, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu__link--wrapper > .menu__link:hover, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu__link--wrapper > .menu__link:focus { color: #f42534; }
/* line 638, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu { display: flex; }
/* line 642, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link { color: #f42534; }
/* line 646, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item.menu__item--dropdown-is-active > .menu__link--wrapper > .menu__link::after { content: "\f0da"; position: absolute; top: -3px; right: -16px; color: #fff; font-size: 50px; pointer-events: none; z-index: 100; }
/* line 664, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu { flex-direction: column; flex-wrap: wrap; position: absolute; left: 343px; top: 0; margin: 0; padding: 15px 20px 15px 30px; width: calc(100% - 343px); height: 100%; text-align: left; background: linear-gradient(to right, #f2f2f2 0%, rgba(243, 243, 243, 0.9) 10%, rgba(255, 255, 255, 0.9) 100%); }
@media (min-width: 1200px) { /* line 664, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu { padding: 15px 40px 20px 40px; } }
@media (min-width: 1480px) { /* line 664, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu { padding: 15px 484px 20px 40px; background: none; } }
/* line 686, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item { float: none; display: block; margin: 0; padding: 0; width: auto; height: auto; vertical-align: top; }
/* line 695, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu__link--wrapper > .menu__link { display: block; margin: 0; padding: 8px; font-size: 15px; line-height: 1.2; color: #000; font-weight: normal; text-decoration: none; text-transform: none; background: none; }
@media (min-width: 1200px) { /* line 695, ../scss/components/_header.scss */
  .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu__link--wrapper > .menu__link { font-size: 16px; } }
/* line 710, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu__link--wrapper > .menu__link:hover, .site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item .menu__link--wrapper > .menu__link:focus { color: #f42534; }
/* line 718, ../scss/components/_header.scss */
.site-header__header-second .block__content > .menu > .menu__item > .menu > .menu__item > .menu .menu { display: none; }

/* line 726, ../scss/components/_header.scss */
.site-logo img { margin: 0 auto; padding: 0; max-width: 100%; height: auto; }

/* line 734, ../scss/components/_header.scss */
.site-logo__full { display: none; width: 280px; }
@media (min-width: 768px) { /* line 734, ../scss/components/_header.scss */
  .site-logo__full { display: block; } }

/* line 743, ../scss/components/_header.scss */
.site-logo__compact { display: block; }
@media (min-width: 768px) { /* line 743, ../scss/components/_header.scss */
  .site-logo__compact { display: none; } }

/* line 751, ../scss/components/_header.scss */
.site-header .site-header__header-second .block__content > .menu { display: none; }
@media (min-width: 992px) { /* line 751, ../scss/components/_header.scss */
  .site-header .site-header__header-second .block__content > .menu { display: inline-block; } }

/* line 760, ../scss/components/_header.scss */
.l-leaderboard { display: none; }

/* line 766, ../scss/components/_header.scss */
.slicknav_menu { display: none; }

@media screen and (max-width: 40em) { /* #menu is the original menu */
  /* line 772, ../scss/components/_header.scss */
  .js #menu { display: none; }
  /* line 776, ../scss/components/_header.scss */
  .js .slicknav_menu { display: block; } }
/* line 782, ../scss/components/_header.scss */
.user-logged-out #block-login { display: none; }

@media screen and (max-width: 720px) { /* line 788, ../scss/components/_header.scss */
  .pr-highlighted__highlighted { background-color: #f42534 !important; } }
/* line 793, ../scss/components/_header.scss */
#block-hotfixmainnav { display: none; width: 100%; background-color: #f42534 !important; margin: 0; }
@media screen and (max-width: 720px) { /* line 793, ../scss/components/_header.scss */
  #block-hotfixmainnav { display: block; } }
/* line 804, ../scss/components/_header.scss */
#block-hotfixmainnav ul li { background-color: #f42534 !important; display: inline-block; float: left; padding: 5px 10px; }
/* line 810, ../scss/components/_header.scss */
#block-hotfixmainnav ul li a { color: white; text-transform: uppercase; font-weight: bold; }

/* line 7, ../scss/components/_search-toggle.scss */
.search-forms__search { position: relative; margin: 0; padding: 0; display: flex; }
/* line 13, ../scss/components/_search-toggle.scss */
.search-forms__search .form-item-search, .search-forms__search .form-type-textfield { display: block; }
/* line 17, ../scss/components/_search-toggle.scss */
.search-forms__search .form-item-search input, .search-forms__search .form-type-textfield input { height: 40px; border-radius: 0 0 0 0; }

/* line 25, ../scss/components/_search-toggle.scss */
.js-search-toggle { left: 0; display: flex; margin: 0; padding: 0; list-style: none; z-index: 1; }
/* line 33, ../scss/components/_search-toggle.scss */
.js-search-toggle > li { position: relative; float: none; display: block; margin: 0; padding: 0; background: none; }
/* line 41, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > a { display: block; margin: 0; padding: 12px 16px; line-height: 1; font-size: 15px; text-align: right; color: #fff; font-weight: normal; text-decoration: none; background: #000; border-radius: 0; }
/* line 55, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > a::after { content: "\f0d7"; margin: 0 0 0 5px; }
/* line 64, ../scss/components/_search-toggle.scss */
.js-search-toggle > li:hover > a, .js-search-toggle > li > a:hover, .js-search-toggle > li > a:focus { color: #fff; background: #333; border-radius: 0; }
/* line 74, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > ul { position: absolute; top: 100%; left: 0; display: none; width: 100%; z-index: 2; }
/* line 82, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > ul > li { display: block; margin: 0; padding: 0; }
/* line 87, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > ul > li > a { display: block; margin: 0 auto; padding: 7px 0px 0px 12px; font-size: 15px; text-align: center; min-height: 40px; color: #fff; font-weight: normal; text-decoration: none; background: #000; }
/* line 100, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > ul > li > a::after { content: "\f0d7"; margin: 0 0 0 5px; visibility: hidden; }
/* line 107, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > ul > li > a:hover, .js-search-toggle > li > ul > li > a:focus { background: #f42534; color: #fff; }
/* line 115, ../scss/components/_search-toggle.scss */
.js-search-toggle > li > ul > li.active { display: none; }
@media (hover: hover) and (pointer: fine) { /* line 121, ../scss/components/_search-toggle.scss */
  .js-search-toggle > li:hover > ul { display: block; padding-left: 0; } }

/* line 132, ../scss/components/_search-toggle.scss */
.js-search-toggle-forms .search-api-site-search .views-exposed-form .form--inline { display: flex; }
/* line 135, ../scss/components/_search-toggle.scss */
.js-search-toggle-forms .search-api-site-search .views-exposed-form .form--inline .form-item-product-search, .js-search-toggle-forms .search-api-site-search .views-exposed-form .form--inline .form-item-site-search { flex: 1; }

/* line 145, ../scss/components/_search-toggle.scss */
.search-forms__search-popup { position: static; top: 10px; right: 0; float: right; margin: 0; padding: 0; z-index: 10; }
@media (min-width: 600px) { /* line 145, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup { position: relative; } }
@media (min-width: 992px) { /* line 145, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup { position: absolute; top: 57px; } }
@media (min-width: 1200px) { /* line 145, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup { top: 60px; } }
@media (min-width: 1560px) { /* line 145, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup { right: 20px; } }
/* line 169, ../scss/components/_search-toggle.scss */
.search-forms__search-popup.is-active .search-forms__search { right: 0; width: 100%; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
@media (min-width: 600px) { /* line 169, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup.is-active .search-forms__search { right: 78px; } }
@media (min-width: 992px) { /* line 169, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup.is-active .search-forms__search { right: 630px; } }

/* line 183, ../scss/components/_search-toggle.scss */
.search-forms__search-popup__toggle { display: block; margin: 0; padding: 24px 0 8px; width: 36px; height: 65px; text-align: center; color: #000; font-size: 18px; line-height: 1.2; text-decoration: none; background: #fff; }
@media (min-width: 420px) { /* line 183, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup__toggle { padding: 8px 15px 8px; width: 58px; } }
@media (min-width: 992px) { /* line 183, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup__toggle { padding: 0; width: 22px; height: 27px; color: #000; font-size: 22px; background: transparent; } }
/* line 209, ../scss/components/_search-toggle.scss */
.search-forms__search-popup__toggle:hover, .search-forms__search-popup__toggle:focus { color: #f42534; text-decoration: none; }
/* line 216, ../scss/components/_search-toggle.scss */
.search-forms__search-popup__toggle::before { content: "\f002"; }
@media (min-width: 992px) { /* line 216, ../scss/components/_search-toggle.scss */
  .search-forms__search-popup__toggle::before { font-weight: 300; } }

/* line 227, ../scss/components/_search-toggle.scss */
.is-active .search-forms__search-popup__toggle::before { content: "\f00d"; left: 10px; position: relative; top: 4px; }

/* line 6, ../scss/components/_footer.scss */
.l-footer .pr-footer { padding-top: 32px; padding-bottom: 32px; background: #fff; background: linear-gradient(to bottom, #ffffff 0%, #ffffff 59%, #f4f4f4 100%); }
/* line 12, ../scss/components/_footer.scss */
.l-footer .pr-footer__footer { position: relative; padding: 0 15px; background: none; }
@media (min-width: 480px) { /* line 12, ../scss/components/_footer.scss */
  .l-footer .pr-footer__footer { padding: 0 30px; } }
@media (min-width: 992px) { /* line 12, ../scss/components/_footer.scss */
  .l-footer .pr-footer__footer { padding: 0 210px 0 15px; } }
@media (min-width: 1200px) { /* line 12, ../scss/components/_footer.scss */
  .l-footer .pr-footer__footer { padding: 0 270px 0 15px; } }
/* line 27, ../scss/components/_footer.scss */
.l-footer .regions { background: none; }
/* line 30, ../scss/components/_footer.scss */
.l-footer .block, .l-footer .field { margin: 0; padding: 0; }
/* line 36, ../scss/components/_footer.scss */
.l-footer .block-menu { float: none; display: block; margin: 0; padding: 0; width: auto; vertical-align: top; }
@media (min-width: 480px) { /* line 36, ../scss/components/_footer.scss */
  .l-footer .block-menu { display: inline-block; margin: 0 0 20px; width: 48%; } }
@media (min-width: 768px) { /* line 36, ../scss/components/_footer.scss */
  .l-footer .block-menu { float: left; display: block; margin: 0 70px 20px 0; padding: 0; width: auto; } }
@media (min-width: 992px) { /* line 36, ../scss/components/_footer.scss */
  .l-footer .block-menu { margin: 0 70px 20px 0; } }
/* line 59, ../scss/components/_footer.scss */
.l-footer .block-menu ul.menu { display: block; margin: 0; padding: 0; max-width: none; list-style: none; }
@media (min-width: 480px) { /* line 59, ../scss/components/_footer.scss */
  .l-footer .block-menu ul.menu { margin: 0 auto; max-width: 230px; } }
@media (min-width: 992px) { /* line 59, ../scss/components/_footer.scss */
  .l-footer .block-menu ul.menu { margin: 0; max-width: none; } }
/* line 74, ../scss/components/_footer.scss */
.l-footer .block-menu ul.menu > li { position: relative; float: none; display: block; margin: 0 0 10px; padding: 0 0 0 12px; background: none; }
/* line 83, ../scss/components/_footer.scss */
.l-footer .block-menu ul.menu > li::before { position: absolute; top: 7px; left: 0; content: ''; display: block; width: 3px; height: 3px; background: #000; border-radius: 50%; }
/* line 94, ../scss/components/_footer.scss */
.l-footer .block-menu ul.menu > li a { display: block; margin: 0; padding: 0; font-size: 15px; line-height: 1.2; font-weight: 300; color: #000; text-decoration: none; }
/* line 104, ../scss/components/_footer.scss */
.l-footer .block-menu ul.menu > li a:hover, .l-footer .block-menu ul.menu > li a:focus { color: #f42534; text-decoration: none; }
/* line 114, ../scss/components/_footer.scss */
.l-footer #block-site-header-footer-logo { position: absolute; top: 0; right: 10px; display: none; margin: 0; padding: 0; width: 178px; }
@media (min-width: 992px) { /* line 114, ../scss/components/_footer.scss */
  .l-footer #block-site-header-footer-logo { display: block; } }
@media (min-width: 1200px) { /* line 114, ../scss/components/_footer.scss */
  .l-footer #block-site-header-footer-logo { width: 260px; } }
/* line 129, ../scss/components/_footer.scss */
.l-footer #block-site-header-footer-logo .site-logo__full { width: auto; }

/* line 136, ../scss/components/_footer.scss */
.l-footer-top { margin: 0; padding: 12px 0; background: #f4f4f4; }
/* line 141, ../scss/components/_footer.scss */
.l-footer-top .regions { background: none; }
/* line 144, ../scss/components/_footer.scss */
.l-footer-top .menu { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
/* line 150, ../scss/components/_footer.scss */
.l-footer-top .menu > li { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
/* line 156, ../scss/components/_footer.scss */
.l-footer-top .menu > li a { position: relative; display: block; margin: 0; padding: 0; font-size: 18px; line-height: 1.2; color: #000; font-weight: 300; text-decoration: none; }
/* line 167, ../scss/components/_footer.scss */
.l-footer-top .menu > li a:hover, .l-footer-top .menu > li a:focus { color: #f42534; text-decoration: none; }
/* line 178, ../scss/components/_footer.scss */
.l-footer-top .menu-name--footer-top > li { display: block; margin: 10px 0 0; text-align: center; }
@media (min-width: 480px) { /* line 178, ../scss/components/_footer.scss */
  .l-footer-top .menu-name--footer-top > li { display: inline-block; margin: 0 40px 0 0; text-align: left; } }
@media (min-width: 992px) { /* line 178, ../scss/components/_footer.scss */
  .l-footer-top .menu-name--footer-top > li { margin: 4px 40px 0 0; } }
/* line 191, ../scss/components/_footer.scss */
.l-footer-top .menu-name--footer-top > li:last-child { margin-right: 0; }
/* line 196, ../scss/components/_footer.scss */
.l-footer-top .menu-name--footer-top > li[class*='800'] a::before { content: "\f086"; margin: 0 10px 0 0; color: #f42534; }
/* line 204, ../scss/components/_footer.scss */
.l-footer-top .menu-name--footer-top > li[class*='care'] a::before { content: "\f5c9"; margin: 0 10px 0 0; color: #f42534; }
/* line 214, ../scss/components/_footer.scss */
.l-footer-top .menu-name--social-media { font-size: 0; }
/* line 217, ../scss/components/_footer.scss */
.l-footer-top .menu-name--social-media > li { margin: 0 13px; }
/* line 220, ../scss/components/_footer.scss */
.l-footer-top .menu-name--social-media > li:first-child { margin-left: 0; }
/* line 223, ../scss/components/_footer.scss */
.l-footer-top .menu-name--social-media > li:last-child { margin-right: 0; }
/* line 226, ../scss/components/_footer.scss */
.l-footer-top .menu-name--social-media > li a { font-size: 0; color: #b4b4b4; }
/* line 233, ../scss/components/_footer.scss */
.l-footer-top .pr-footer-top__footer-top { display: flex; flex-wrap: wrap; }
/* line 237, ../scss/components/_footer.scss */
.l-footer-top .pr-footer-top__footer-top > .block { margin: 8px 0; padding: 0; width: 100%; }
@media (min-width: 992px) { /* line 237, ../scss/components/_footer.scss */
  .l-footer-top .pr-footer-top__footer-top > .block { margin: 0; width: 50%; } }
/* line 246, ../scss/components/_footer.scss */
.l-footer-top .pr-footer-top__footer-top > .block:nth-child(odd) { text-align: center; }
@media (min-width: 992px) { /* line 246, ../scss/components/_footer.scss */
  .l-footer-top .pr-footer-top__footer-top > .block:nth-child(odd) { text-align: left; } }
/* line 253, ../scss/components/_footer.scss */
.l-footer-top .pr-footer-top__footer-top > .block:nth-child(even) { text-align: center; }
@media (min-width: 992px) { /* line 253, ../scss/components/_footer.scss */
  .l-footer-top .pr-footer-top__footer-top > .block:nth-child(even) { text-align: right; } }

/* line 265, ../scss/components/_footer.scss */
.menu-name--social-media { font-size: 0; }
/* line 268, ../scss/components/_footer.scss */
.menu-name--social-media > li { margin: 0 13px; }
/* line 271, ../scss/components/_footer.scss */
.menu-name--social-media > li:first-child { margin-left: 0; }
/* line 274, ../scss/components/_footer.scss */
.menu-name--social-media > li:last-child { margin-right: 0; }
/* line 277, ../scss/components/_footer.scss */
.menu-name--social-media > li a { font-size: 0; color: #b4b4b4; }
/* line 281, ../scss/components/_footer.scss */
.menu-name--social-media > li a::before { font-size: 26px; }
/* line 288, ../scss/components/_footer.scss */
.menu-name--social-media > li.menu__item-title--facebook a::before { content: "\f09a"; }
/* line 291, ../scss/components/_footer.scss */
.menu-name--social-media > li.menu__item-title--twitter a::before { content: "\e61b"; }
/* line 294, ../scss/components/_footer.scss */
.menu-name--social-media > li.menu__item-title--youtube a::before { content: "\f167"; }
/* line 297, ../scss/components/_footer.scss */
.menu-name--social-media > li.menu__item-title--instagram a::before { content: "\f16d"; }
/* line 300, ../scss/components/_footer.scss */
.menu-name--social-media > li.menu__item-title--linkedin a::before { content: "\f08c"; }
/* line 303, ../scss/components/_footer.scss */
.menu-name--social-media > li.menu__item-title--pinterest a::before { content: "\f0d2"; }

/* line 309, ../scss/components/_footer.scss */
.l-footer-bottom-content { background: #fff; }
/* line 312, ../scss/components/_footer.scss */
.l-footer-bottom-content .regions { background: none; }
/* line 315, ../scss/components/_footer.scss */
.l-footer-bottom-content .block, .l-footer-bottom-content .field { margin: 0; padding: 0; }

/* line 323, ../scss/components/_footer.scss */
.l-footer-bottom { clear: both; padding: 20px 0; font-size: 12px; line-height: 1.2; font-weight: 300; text-align: center; color: #7e8386; border-top: 4px solid #fff; background: #fbfbfb; }
/* line 334, ../scss/components/_footer.scss */
.l-footer-bottom .regions { background: none; }
/* line 337, ../scss/components/_footer.scss */
.l-footer-bottom .block, .l-footer-bottom .field { margin: 0; padding: 0; }

/* line 345, ../scss/components/_footer.scss */
.site-footer-copyright { clear: both; margin: 0 auto; padding: 0; font-size: 12px; line-height: 1.2; font-weight: 300; text-align: center; color: #000; }

/* line 19, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form .remove_item { float: right; color: #f42534; cursor: pointer; }
/* line 24, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form .data { width: 100px; padding: 5px 0; }

/* line 31, ../scss/components/_form.scss */
form .form-disabled { display: none; }
/* line 34, ../scss/components/_form.scss */
form .field-entity-reference-type-taxonomy-term .field__item-wrapper:after { display: none; }
/* line 38, ../scss/components/_form.scss */
form .field__item { margin-left: 0 !important; margin-right: 0 !important; }
/* line 42, ../scss/components/_form.scss */
form .field-type-webform { display: block; }
/* line 45, ../scss/components/_form.scss */
form label { white-space: inherit; }
/* line 48, ../scss/components/_form.scss */
form label, form .fieldset-legend { font-size: 16px; color: #000; margin: 0; padding: 0; font-weight: bold; }
/* line 54, ../scss/components/_form.scss */
form select option { font-size: 16px; color: #000; }
/* line 58, ../scss/components/_form.scss */
form.webform-submission-contact-form .form-type-checkbox { margin-bottom: 0; }
/* line 61, ../scss/components/_form.scss */
form.webform-submission-contact-form #edit-body { font-size: 13px; }
/* line 66, ../scss/components/_form.scss */
form .form-type-select__select-wrapper:not(.is-multiple):after { color: #000; font-size: 14px; }
/* line 70, ../scss/components/_form.scss */
form .form-select { font-size: 16px; }
/* line 73, ../scss/components/_form.scss */
form .webform-confirmation__message { margin-bottom: 400px; }
/* line 76, ../scss/components/_form.scss */
form .form-item.form-type-checkbox, form .form-item.form-type-radio { position: relative; padding-left: 20px; }
/* line 81, ../scss/components/_form.scss */
form .form-item.form-type-checkbox input[type='checkbox'], form .form-item.form-type-checkbox input[type='radio'], form .form-item.form-type-radio input[type='checkbox'], form .form-item.form-type-radio input[type='radio'] { position: absolute; top: 8px; left: 0; }

/* line 91, ../scss/components/_form.scss */
.l-main input.webform-button--submit { text-transform: uppercase; font-weight: bold; display: block; border: none; }

/* line 96, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form { width: 100%; margin-top: 50px; }
@media (max-width: 720px) { /* line 96, ../scss/components/_form.scss */
  .webform-submission-benco-kiosk-form { width: 100%; } }
/* line 103, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form .form-item-number-dentists input, .webform-submission-benco-kiosk-form .form-item-number-hygienists input { width: 50px; }
/* line 108, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form #edit-how-many-clinicians p { font-size: 13px; color: #000; }
/* line 113, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form #edit-gift-info, .webform-submission-benco-kiosk-form #edit-privacy-policy { font-size: 12px; color: #000; }
/* line 116, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form #edit-gift-info a, .webform-submission-benco-kiosk-form #edit-privacy-policy a { color: #f42534; }
/* line 120, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form .form-type-processed-text { margin-bottom: 0; }
/* line 122, ../scss/components/_form.scss */
.webform-submission-benco-kiosk-form .form-type-processed-text .label { font-weight: bold; font-size: 13px; color: #000; display: inline-block; margin-top: 10px; }

/* line 132, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form { font-size: 16px; color: #000; }
/* line 133, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form h4 { color: #f42534; }
/* line 138, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form #Approved_environdent_orders h5 { display: none; }
/* line 143, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form #Exception_environdent_orders h5 { display: none; }
/* line 147, ../scss/components/_form.scss */
.webform-submission-recycling-center-approvals-form .add_to_environdent_orders { text-transform: uppercase; font-weight: bold; display: block; border: none; max-width: 120px; text-align: center; padding: 6px 2px; color: #f42534; background-color: #ffffff; border: 1px solid #aa0914; border-radius: 19px; }

/* line 161, ../scss/components/_form.scss */
.node--id-4614 .node__meta { display: none; }
/* line 164, ../scss/components/_form.scss */
.node--id-4614 .edit-address-1--wrapper { width: 50%; display: inline-block; float: left; }
/* line 168, ../scss/components/_form.scss */
.node--id-4614 .edit-address-1--wrapper .form-item { display: inline-block; width: 100%; }
/* line 173, ../scss/components/_form.scss */
.node--id-4614 .form-item { display: inline-block; width: 50%; float: left; padding: 0px 10px; }
@media (max-width: 760px) { /* line 173, ../scss/components/_form.scss */
  .node--id-4614 .form-item { min-width: 320px; width: 100%; } }
/* line 183, ../scss/components/_form.scss */
.node--id-4614 .form-actions { width: 100%; }
/* line 186, ../scss/components/_form.scss */
.node--id-4614 .form-item-comments { width: 100%; }

/* line 192, ../scss/components/_form.scss */
.field-name-field-campaign-copy { color: #000; }

/* line 196, ../scss/components/_form.scss */
#edit-communication-type--wrapper .form-checkboxes { display: inline-block; }
/* line 200, ../scss/components/_form.scss */
#edit-communication-type--wrapper .form-item input { width: 20px !important; display: inline-block; }
/* line 204, ../scss/components/_form.scss */
#edit-communication-type--wrapper .form-item label { width: 95px !important; margin-top: 0px; display: inline-block; }

/* line 217, ../scss/components/_form.scss */
#added_Approved .data ~ h5 { display: block; }

/* line 224, ../scss/components/_form.scss */
#Exception_environdent_orders h5 #added_Exception:parent { display: block; }

/* line 229, ../scss/components/_form.scss */
span.add_to_environdent_orders { cursor: pointer; }

/* line 236, ../scss/components/_form.scss */
.path-user-register #edit-submit { text-transform: uppercase; font-weight: bold; display: block; border: none; }

/* line 242, ../scss/components/_form.scss */
.use-access-code-form__returning-user { clear: both; margin: 25px 0 0; }

/* line 247, ../scss/components/_form.scss */
.block.block-config-provider--access-codes { background: #efefef; padding: 30px 40px; }
/* line 251, ../scss/components/_form.scss */
.block.block-config-provider--access-codes h2, .block.block-config-provider--access-codes .block__title { margin: 0 0 20px; padding: 0; font-size: 24px; text-transform: none; }
/* line 258, ../scss/components/_form.scss */
.block.block-config-provider--access-codes form, .block.block-config-provider--access-codes .field { margin: 0; padding: 0; }
/* line 264, ../scss/components/_form.scss */
.block.block-config-provider--access-codes form label { font-weight: bold; text-transform: uppercase; }
/* line 268, ../scss/components/_form.scss */
.block.block-config-provider--access-codes .button { color: #fff; text-transform: uppercase; background-color: #00637d; border-color: #00637d; }
/* line 274, ../scss/components/_form.scss */
.block.block-config-provider--access-codes .button:hover, .block.block-config-provider--access-codes .button:focus { color: #fff; background-color: #003a4a; border-color: #003a4a; }

/* line 285, ../scss/components/_form.scss */
.hf-accutron-accutron-lead #edit-screening-question--wrapper .fieldset-wrapper { padding-top: 20px; }
/* line 287, ../scss/components/_form.scss */
.hf-accutron-accutron-lead #edit-screening-question--wrapper .fieldset-wrapper .form-item-screening-question { margin: 0; }
/* line 289, ../scss/components/_form.scss */
.hf-accutron-accutron-lead #edit-screening-question--wrapper .fieldset-wrapper .form-item-screening-question input { top: 0; }

/* line 298, ../scss/components/_form.scss */
.webform-submission-accutron-add-form .button--secondary { background-color: #ffffff; color: #5f6062; border: 1px solid #f42534; }
/* line 302, ../scss/components/_form.scss */
.webform-submission-accutron-add-form .button--secondary:visited { color: #5f6062; background: #ffffff; }
/* line 306, ../scss/components/_form.scss */
.webform-submission-accutron-add-form .button--secondary:hover { color: #ffffff; background: #aa0914; }

/* line 313, ../scss/components/_form.scss */
#edit-purchase-safeguard { top: 0; }

/* line 317, ../scss/components/_form.scss */
.form-item--error-message { color: #a51b00; margin-bottom: 5px; }

/* line 323, ../scss/components/_form.scss */
.field--name-field-school .form-type-select__select-wrapper:not(.is-multiple):after { display: none; }
/* line 327, ../scss/components/_form.scss */
.field--name-field-school .select2-container--default .select2-selection--single { border-color: #cccccc; border-radius: 0; height: 37px; }
/* line 331, ../scss/components/_form.scss */
.field--name-field-school .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #000000; }
/* line 334, ../scss/components/_form.scss */
.field--name-field-school .select2-container--default .select2-selection--single .select2-selection__rendered { color: #000000; line-height: 37px; }
/* line 338, ../scss/components/_form.scss */
.field--name-field-school .select2-container--default .select2-selection--single .select2-selection__arrow { height: 37px; right: 5px; }
/* line 341, ../scss/components/_form.scss */
.field--name-field-school .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #cccccc transparent transparent transparent; }

/* line 12, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width { background-color: #f5f5f5; border: 0; width: 47%; display: inline-block; float: left; margin: 0px 10px 30px 10px; padding: 10px; min-height: 400px; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 12, ../scss/components/_promos.scss */
  .field-name-field-paragraphs- .Half.Width { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 12, ../scss/components/_promos.scss */
  .field-name-field-paragraphs- .Half.Width { width: 100%; } }
/* line 19, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width a { color: #000; font-size: 12px; }
/* line 24, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width .paragraph--type--promos a .field-paragraph--field-title { background-color: #f42534; color: white; padding: 10px 30px 30px 30px; display: block; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; text-transform: uppercase; font-size: 14px; }
/* line 28, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width .paragraph--type--promos .field-name-field-html-text- { display: inline-block; width: 60%; padding-right: 10px; font-size: 12px; float: left; }
/* line 34, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width .paragraph--type--promos .field-name-field-html-text- a { color: #f42534; }
/* line 39, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width .field-name-field-category-image- { display: inline-block; text-align: right; width: 40%; float: left; }
/* line 45, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Half.Width .field-name-field-promo-image { display: inline-block; float: left; text-align: right; width: 40%; }
/* line 52, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Full.Width { width: 100%; display: inline-block; background-color: #f5f5f5; background-color: #f5f5f5; border: 0; padding: 10px; margin-bottom: 40px; }
/* line 58, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Full.Width a { color: #000; font-size: 12px; }
/* line 63, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Full.Width .paragraph--type--promos a .field-paragraph--field-title { background-color: #f42534; color: white; padding: 10px 30px 30px 30px; display: block; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; text-transform: uppercase; font-size: 14px; }
/* line 67, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Full.Width .paragraph--type--promos .field-name-field-html-text- { width: 100%; display: inline-block; background-color: #f5f5f5; width: 50%; padding: 0 10px; font-size: 12px; float: left; }
/* line 75, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Full.Width .field-name-field-category-image- { width: 100%; display: inline-block; background-color: #f5f5f5; text-align: right; width: 50%; float: left; }
/* line 81, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .Full.Width .field-name-field-promo-image { width: 100%; display: inline-block; background-color: #f5f5f5; text-align: right; width: 50%; float: left; }
/* line 89, ../scss/components/_promos.scss */
.field-name-field-paragraphs- .field-name-field-text-area { margin-top: 40px; width: 100%; display: inline-block; background-color: #f5f5f5; background-color: white; }

/* line 5, ../scss/components/_pager.scss */
.pager { width: 100%; }

/* line 9, ../scss/components/_pager.scss */
.pager__items { display: block; }

/* line 14, ../scss/components/_pager.scss */
.pager__item a { color: #000; font-weight: bold; padding-top: 3px; }
/* line 19, ../scss/components/_pager.scss */
.pager__item a:hover, .pager__item a:focus { color: #f42534; }
/* line 26, ../scss/components/_pager.scss */
.pager__item.is-active a { background: #f42534; color: #fff; }

/* line 33, ../scss/components/_pager.scss */
.item-list--search-results > nav .pager { display: none; }

/* line 5, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select, .site-header__header-first .block-config-provider--region-lang-select { float: right; display: block; margin: 0 0 0 15px; padding: 0 8px; vertical-align: top; border-left: 1px solid #cfcfd0; border-right: 1px solid #cfcfd0; }
/* line 15, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .block__content, .site-header__header-first .block-config-provider--region-lang-select .block__content { display: flex; flex-wrap: wrap; }
/* line 21, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu-wrapper, .site-header__header-first .block-config-provider--region-lang-select .menu-wrapper { display: block; margin: 0 5px 0 0; }
/* line 25, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu-wrapper:last-child, .site-header__header-first .block-config-provider--region-lang-select .menu-wrapper:last-child { margin-right: 0; }
/* line 34, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .site-header__header-first .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after { content: "\f078"; margin: 0 0 0 6px; font-size: 13px; color: #b9e3e2; }
/* line 45, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu, .site-header__header-first .block-config-provider--region-lang-select .menu { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
/* line 52, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu__item, .site-header__header-first .block-config-provider--region-lang-select .menu__item { position: relative; display: block; margin: 0; padding: 0; vertical-align: top; }
/* line 59, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu__item.menu__item--dropdown-is-active > .menu__link, .block-config-provider--region-lang-select .menu__item.menu__item--dropdown-is-active > .menu__link::after, .site-header__header-first .block-config-provider--region-lang-select .menu__item.menu__item--dropdown-is-active > .menu__link, .site-header__header-first .block-config-provider--region-lang-select .menu__item.menu__item--dropdown-is-active > .menu__link::after { color: #f42534; }
/* line 66, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu .menu__item .menu, .site-header__header-first .block-config-provider--region-lang-select .menu .menu__item .menu { position: absolute; top: 100%; left: 0; display: none; margin: 0; padding: 0 1px; min-width: 185px; border: 0; border-top: 1px solid #cfcfd0; background: #e8eced; visibility: hidden; opacity: 0; box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.1); z-index: 99; }
/* line 82, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu .menu__item .menu .menu__item, .site-header__header-first .block-config-provider--region-lang-select .menu .menu__item .menu .menu__item { display: block; margin: 0 0 1px; padding: 0; }
/* line 88, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu .menu__item .menu .menu__link, .site-header__header-first .block-config-provider--region-lang-select .menu .menu__item .menu .menu__link { display: block; margin: 0; padding: 10px 10px 6px; min-height: auto; background: #fff; }
/* line 97, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .menu > .menu__item--dropdown-is-active > .menu, .site-header__header-first .block-config-provider--region-lang-select .menu > .menu__item--dropdown-is-active > .menu { display: block; visibility: visible; opacity: 1; }
/* line 106, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link { position: relative; padding-left: 43px; }
/* line 111, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link::before { content: "\f0ac"; position: absolute; top: 10px; left: 11px; font-size: 24px; color: #f42534; }
/* line 122, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:hover, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:focus, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:hover, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:focus { color: #aa0914; }
/* line 126, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:hover::before, .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:focus::before, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:hover::before, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link:focus::before { color: #aa0914; }
/* line 135, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .region-selection-menu .menu .menu .menu__link.is-active, .site-header__header-first .block-config-provider--region-lang-select .region-selection-menu .menu .menu .menu__link.is-active { color: #000; opacity: .5; pointer-events: none; }
/* line 146, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link { padding-left: 43px; }
/* line 149, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link .menu__link__icon, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link .menu__link__icon { position: absolute; top: 10px; left: 11px; width: 24px; height: 24px; border-radius: 50%; overflow: hidden; }
/* line 158, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link .menu__link__icon img, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link .menu__link__icon img { display: block; width: 100%; max-width: 100%; height: auto; }
/* line 168, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu .menu .menu__item .menu, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu .menu .menu__item .menu { left: -2px; min-width: 130px; }
/* line 174, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link { position: relative; padding: 16px 10px 6px 56px; min-height: 48px; }
/* line 179, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link .menu__link__icon, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link .menu__link__icon { position: absolute; top: 8px; left: 8px; width: 32px; height: 32px; background: #cfcfd0; border-radius: 50%; overflow: hidden; }
/* line 189, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link .menu__link__icon img, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link .menu__link__icon img { display: block; width: 100%; max-width: 100%; height: auto; }
/* line 198, ../scss/components/_region-language-selection.scss */
.block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link.is-active, .site-header__header-first .block-config-provider--region-lang-select .language-selection-menu .menu .menu .menu__link.is-active { color: #000; opacity: .5; pointer-events: none; }

/* line 208, ../scss/components/_region-language-selection.scss */
.mobile-nav .block-config-provider--region-lang-select { position: relative; left: -11px; float: left; margin: 0 0 15px; padding: 0; border: 0; }
/* line 217, ../scss/components/_region-language-selection.scss */
.mobile-nav .block-config-provider--region-lang-select .region-selection-menu > .menu > .menu__item--expanded > .menu__link, .mobile-nav .block-config-provider--region-lang-select .language-selection-menu > .menu > .menu__item--expanded > .menu__link { padding-top: 13px; padding-right: 11px; padding-bottom: 11px; }
/* line 225, ../scss/components/_region-language-selection.scss */
.mobile-nav .block-config-provider--region-lang-select .menu .menu__item .menu { border-top: 1px solid #e8eced; }

/* line 1, ../scss/components/_social.scss */
.a2a_kit.social { padding: 1em; width: 100%; margin: auto 0; list-style-image: none; list-style-type: none; margin-left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; }
/* line 6, ../scss/components/_social.scss */
.a2a_kit.social .social { padding: 0; }
/* line 9, ../scss/components/_social.scss */
.a2a_kit.social .share-buttons { margin: 0 auto; display: inline-flex; }
/* line 13, ../scss/components/_social.scss */
.a2a_kit.social .share-buttons a { border-bottom: none; background: #fff; width: 40px; height: 40px; padding: 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: none; text-align: center; margin: 3px; display: inline-block; }
/* line 25, ../scss/components/_social.scss */
.a2a_kit.social .share-buttons a svg { fill: #9fa0a1; }

/* line 32, ../scss/components/_social.scss */
.social { padding: 0; }
/* line 34, ../scss/components/_social.scss */
.social .facebook { margin-left: -10px; }
/* line 37, ../scss/components/_social.scss */
.social li { list-style-image: none; list-style-type: none; margin-left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; }
/* line 40, ../scss/components/_social.scss */
.social li a { border-bottom: none; width: 25px; height: 25px; margin: 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 47, ../scss/components/_social.scss */
.social li a svg { fill: #9fa0a1; width: 25px; height: 25px; }

/* line 1, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories { display: block; }
@media (min-width: 60em) { /* line 1, ../scss/components/_mobile-product-categories.scss */
  .mobile-product-categories { display: none; } }

/* line 9, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__trigger { display: block; margin: 0 0 20px; padding: 20px 20px 15px; width: 100%; height: auto; font-size: 20px; line-height: 1.2; font-weight: 500; text-decoration: none; color: #f42534; background: #f4f4f4; }
/* line 22, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__trigger:hover, .mobile-product-categories__trigger:focus { color: #aa0914; text-decoration: none; }
/* line 29, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__trigger::before { content: "\f0b0"; position: relative; top: -1px; margin: 0 11px 0 0; font-size: 85%; }
/* line 40, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__trigger::after { content: "\f105"; position: relative; top: 1px; margin: 0 0 0 8px; padding: 0; line-height: 1; }

/* line 52, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__title { display: none; margin: 0 0 30px; padding: 0; }

/* line 58, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__close { display: none; position: absolute; top: 15px; right: 20px; margin: 0; padding: 0; width: auto; height: auto; text-align: center; font-size: 20px; line-height: 1; color: #000; text-transform: uppercase; vertical-align: top; text-decoration: none; outline: none; z-index: 10; }
/* line 78, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__close::after { content: "\f00d"; }
/* line 84, ../scss/components/_mobile-product-categories.scss */
.mobile-product-categories__close:hover, .mobile-product-categories__close:focus { color: #aa0914; text-decoration: none; }

/* line 92, ../scss/components/_mobile-product-categories.scss */
body.js-mobile-product-categories-is-active { height: 100%; overflow: hidden; }
/* line 97, ../scss/components/_mobile-product-categories.scss */
body.js-mobile-product-categories-is-active .block-product-categories-nav { position: fixed; top: 0; left: 0; display: block; margin: 0; padding: 20px 20px 30px; height: 100%; width: 100%; opacity: 0; background: #fff; z-index: 9999; overflow-x: hidden; }
/* line 112, ../scss/components/_mobile-product-categories.scss */
body.js-mobile-product-categories-is-active .mobile-product-categories__trigger { display: none; }
/* line 116, ../scss/components/_mobile-product-categories.scss */
body.js-mobile-product-categories-is-active .mobile-product-categories, body.js-mobile-product-categories-is-active .block-product-categories-nav__content, body.js-mobile-product-categories-is-active .mobile-product-categories__close, body.js-mobile-product-categories-is-active .mobile-product-categories__title { display: block; }

/* line 126, ../scss/components/_mobile-product-categories.scss */
body.js-mobile-product-categories-is-active-after .block-product-categories-nav { opacity: 1; transition: opacity .3s ease-in-out; }

/* line 7, ../scss/nodes/_dynamic-page.scss */
.dynamic-page .field { margin: 0; }

/* line 13, ../scss/nodes/_dynamic-page.scss */
.page-title-bar { clear: both; margin: 0; padding: 50px 0 20px; width: 100%; background: #f42534; background-repeat: no-repeat; background-size: cover; background-position: 50% 0; }
@media (min-width: 768px) { /* line 13, ../scss/nodes/_dynamic-page.scss */
  .page-title-bar { margin: 0 0 12px; padding: 126px 0 30px; } }
/* line 27, ../scss/nodes/_dynamic-page.scss */
.page-title-bar h1.node__title { margin: 0; padding: 0; font-size: 30px; font-weight: bold; line-height: 1.2; color: #fff; text-align: left; text-transform: none; }
@media (min-width: 768px) { /* line 27, ../scss/nodes/_dynamic-page.scss */
  .page-title-bar h1.node__title { font-size: 56px; } }

/* line 42, ../scss/nodes/_dynamic-page.scss */
.page-title-bar__container { margin: 0 auto; }

/* line 45, ../scss/nodes/_dynamic-page.scss */
.page-title-bar__subtitle { margin: 5px 0 3px; padding: 0; font-size: 30px; line-height: 1.2; font-weight: 300; color: #fff; text-align: left; text-transform: none; }

/* line 57, ../scss/nodes/_dynamic-page.scss */
.dynamic-page__body { display: flex; flex-wrap: wrap; margin: 0; padding: 0; width: 100%; }

/* line 64, ../scss/nodes/_dynamic-page.scss */
.dynamic-page__body-content { margin: 0; }

/* line 69, ../scss/nodes/_dynamic-page.scss */
.dynamic-page__sidebar { margin: 0; }
/* line 72, ../scss/nodes/_dynamic-page.scss */
.dynamic-page__sidebar .block { margin: 0 0 50px; }

/* line 77, ../scss/nodes/_dynamic-page.scss */
.dynamic-page--has-sidebar .dynamic-page__body-content { width: 100%; }
@media (min-width: 992px) { /* line 77, ../scss/nodes/_dynamic-page.scss */
  .dynamic-page--has-sidebar .dynamic-page__body-content { width: 66.66%; } }
/* line 84, ../scss/nodes/_dynamic-page.scss */
.dynamic-page--has-sidebar .dynamic-page__sidebar { margin: 40px 0 0; padding: 0; width: 100%; }
@media (min-width: 992px) { /* line 84, ../scss/nodes/_dynamic-page.scss */
  .dynamic-page--has-sidebar .dynamic-page__sidebar { margin: 0; padding: 40px 0 0 30px; width: 33.33%; } }
@media (min-width: 1200px) { /* line 84, ../scss/nodes/_dynamic-page.scss */
  .dynamic-page--has-sidebar .dynamic-page__sidebar { padding: 40px 0 0 9%; } }

/* line 100, ../scss/nodes/_dynamic-page.scss */
body.page-node-type--dynamic-page .pr-main__rw.hr--1-2 .dynamic-page--has-sidebar .dynamic-page__body-content { width: 100%; }
@media (min-width: 992px) { /* line 100, ../scss/nodes/_dynamic-page.scss */
  body.page-node-type--dynamic-page .pr-main__rw.hr--1-2 .dynamic-page--has-sidebar .dynamic-page__body-content { width: 100%; } }
@media (min-width: 1200px) { /* line 100, ../scss/nodes/_dynamic-page.scss */
  body.page-node-type--dynamic-page .pr-main__rw.hr--1-2 .dynamic-page--has-sidebar .dynamic-page__body-content { width: 66.66%; } }
/* line 110, ../scss/nodes/_dynamic-page.scss */
body.page-node-type--dynamic-page .pr-main__rw.hr--1-2 .dynamic-page--has-sidebar .dynamic-page__sidebar { margin: 40px 0 0; padding: 0; width: 100%; }
@media (min-width: 992px) { /* line 110, ../scss/nodes/_dynamic-page.scss */
  body.page-node-type--dynamic-page .pr-main__rw.hr--1-2 .dynamic-page--has-sidebar .dynamic-page__sidebar { width: 100%; } }
@media (min-width: 1200px) { /* line 110, ../scss/nodes/_dynamic-page.scss */
  body.page-node-type--dynamic-page .pr-main__rw.hr--1-2 .dynamic-page--has-sidebar .dynamic-page__sidebar { margin: 0; padding: 40px 0 0 30px; width: 33.33%; } }

/* line 7, ../scss/nodes/_homepage.scss */
body.page-node-type--homepage #main-content.l-pr > .container { max-width: 100% !important; padding: 0; }
/* line 11, ../scss/nodes/_homepage.scss */
body.page-node-type--homepage #main-content.l-pr > .container .l-r.pr-main__content { padding-left: 0; padding-right: 0; margin-bottom: 0; }
/* line 16, ../scss/nodes/_homepage.scss */
body.page-node-type--homepage #main-content.l-pr > .container .container { margin-left: auto; margin-right: auto; }

/* line 3, ../scss/pages/_product.scss */
.path-products .pr-main .pr-main__sidebar-first { order: -1; }

/* line 9, ../scss/pages/_product.scss */
.path-products .facets-results-wrapper__header__right .form-item-product-search { display: none; }

/* line 15, ../scss/pages/_product.scss */
.flexslider { box-shadow: none !important; }
/* line 17, ../scss/pages/_product.scss */
.flexslider .flex-control-nav { position: initial !important; }

/* line 21, ../scss/pages/_product.scss */
.path-product .flexslider .flex-control-nav { margin: 0; }

/* line 24, ../scss/pages/_product.scss */
#prod-overview > div.col2.second > h2 { width: 100%; display: inline-block; }

/* line 30, ../scss/pages/_product.scss */
.path-product .commerce-order-item-default-add-to-cart-1-form { display: inline-block !important; }
/* line 33, ../scss/pages/_product.scss */
.path-product .pr-main__content { margin-top: 40px; }
@media (max-width: 450px) { /* line 33, ../scss/pages/_product.scss */
  .path-product .pr-main__content { margin-top: 0px; } }
/* line 39, ../scss/pages/_product.scss */
.path-product .field-commerce-product--title { display: none; }
@media (max-width: 720px) { /* line 42, ../scss/pages/_product.scss */
  .path-product .page__title.top { display: block !important; } }
/* line 55, ../scss/pages/_product.scss */
.path-product .content-item .field-type-image figure { margin-bottom: 1rem; float: left; margin-right: 10px; }
/* line 60, ../scss/pages/_product.scss */
.path-product .content-item .field-name-field-product-image { width: 100%; display: inline-block; float: left; }
/* line 65, ../scss/pages/_product.scss */
.path-product .content-item.prod-details { clear: both; width: auto; max-width: none; display: block; float: none; margin-top: 20px; font-size: 16px; color: #000; padding-left: 0; padding-top: 20px; }
@media (min-width: 768px) { /* line 65, ../scss/pages/_product.scss */
  .path-product .content-item.prod-details { clear: none; display: inline-block; float: left; padding-left: 60px; width: 47%; max-width: 47%; } }
/* line 84, ../scss/pages/_product.scss */
.path-product .content-item.prod-details h1 { margin: 0 0 10px; color: #f42534; text-align: left; text-decoration: none; text-transform: none; }
@media (max-width: 420px) { /* line 65, ../scss/pages/_product.scss */
  .path-product .content-item.prod-details { margin-left: 0px; padding: 0 10px; } }
/* line 95, ../scss/pages/_product.scss */
.path-product .content-item.prod-details .field { margin-bottom: 10px; }
/* line 98, ../scss/pages/_product.scss */
.path-product .content-item.prod-details .field-commerce-product-variation--field-product-name { margin-bottom: 5px; }
@media (max-width: 720px) { /* line 65, ../scss/pages/_product.scss */
  .path-product .content-item.prod-details { width: 100%; } }
/* line 104, ../scss/pages/_product.scss */
.path-product .content-item.prod-details .prod-details__sku { color: #999; }
/* line 111, ../scss/pages/_product.scss */
.path-product .content-item .form-submit { display: block; }
/* line 114, ../scss/pages/_product.scss */
.path-product .content-item #prod-overview .tab-info { display: block; }
/* line 119, ../scss/pages/_product.scss */
.path-product .tab-title { border: 1px solid #9fa0a1; -moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px; border-radius: 15px 15px 0px 0px; padding: 3px 50px; padding-bottom: 2px; color: #9fa0a1; font-size: 13px; text-align: center; font-weight: bold; }
/* line 129, ../scss/pages/_product.scss */
.path-product #commerce-product-add-to-cart-form { display: inline-block; width: 100%; }
/* line 133, ../scss/pages/_product.scss */
.path-product #commerce-product-add-to-cart-form label { text-transform: uppercase; color: #f42534; }
/* line 139, ../scss/pages/_product.scss */
.path-product .prod-resources a { color: #f42534; }
/* line 144, ../scss/pages/_product.scss */
.path-product .flex-viewport { width: 100%; display: inline-block; border: 1px solid #9fa0a1; }
/* line 148, ../scss/pages/_product.scss */
.path-product .flex-viewport li { display: none; }
/* line 150, ../scss/pages/_product.scss */
.path-product .flex-viewport li.flex-active-slide { display: block; }
/* line 156, ../scss/pages/_product.scss */
.path-product .flex-control-nav.flex-control-thumbs li img { margin: 5px; width: 100px; border: 1px solid #9fa0a1; }
/* line 160, ../scss/pages/_product.scss */
.path-product .flex-control-nav.flex-control-thumbs li img.flex-active { border: 1px solid #f42534; }
/* line 166, ../scss/pages/_product.scss */
.path-product .content-item { float: none; width: 100%; margin-top: 20px; max-width: none; }
@media (min-width: 768px) { /* line 166, ../scss/pages/_product.scss */
  .path-product .content-item { float: left; width: 48%; max-width: 452px; } }
/* line 178, ../scss/pages/_product.scss */
.path-product .zoom { width: 600px !important; }

/* line 185, ../scss/pages/_product.scss */
#block-hf-america-content > article { padding-top: 0; padding-bottom: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; }

/* line 193, ../scss/pages/_product.scss */
* { margin: 0; padding: 0; }

/* line 195, ../scss/pages/_product.scss */
#page-wrap { width: 960px; margin: 100px auto; }

/* line 197, ../scss/pages/_product.scss */
h1 { margin: 20px 0; }

/* line 199, ../scss/pages/_product.scss */
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

/* Generic styles & example one */
/* line 202, ../scss/pages/_product.scss */
#box-one:target, #box-two:target, #box-three:target { z-index: 1; }

/* line 205, ../scss/pages/_product.scss */
.prod-footer { min-height: 400px; position: relative; width: 100%; display: inline-block; margin-top: 60px; }
/* line 216, ../scss/pages/_product.scss */
.prod-footer #prod-resources a { color: #f42534; }
/* line 218, ../scss/pages/_product.scss */
.prod-footer #prod-resources a:visited { color: #f42534 !important; }
/* line 223, ../scss/pages/_product.scss */
.prod-footer .tab-info { font-size: 11px; line-height: 13px; }
/* line 226, ../scss/pages/_product.scss */
.prod-footer .tab-info h3 { margin: 0 0 10px 0; color: #333333; font-size: 20px; font-weight: bold; }
/* line 234, ../scss/pages/_product.scss */
.prod-footer ul.tabs { margin: 0px; padding: 0px; list-style: none; }
/* line 239, ../scss/pages/_product.scss */
.prod-footer ul.tabs li { position: relative; float: left; display: block; margin-bottom: -1px; padding: 14px 15px 9px; min-width: 120px; text-decoration: none; color: #9fa0a1; font-weight: bold; line-height: 1.2; text-align: center; background: white; border: 1px solid #9fa0a1; border-bottom: 1px solid #9fa0a1; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px 10px 0px 0px; }
@media (max-width: 420px) { /* line 239, ../scss/pages/_product.scss */
  .prod-footer ul.tabs li { width: 100%; } }
/* line 261, ../scss/pages/_product.scss */
.prod-footer ul.tabs li { cursor: pointer; }
/* line 263, ../scss/pages/_product.scss */
.prod-footer ul.tabs li.current { color: #f42534; border: 1px solid #000; border-bottom: 1px solid white; }
/* line 269, ../scss/pages/_product.scss */
.prod-footer .tab-content { display: none; background: white; padding: 20px 15px; border-top: 1px solid #9fa0a1; width: 100%; min-height: 400px; }
/* line 277, ../scss/pages/_product.scss */
.prod-footer .tab-content .tab-content__body { padding: 10px; }
/* line 280, ../scss/pages/_product.scss */
.prod-footer .tab-content .field { margin-bottom: 2rem; }
/* line 283, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2 { border-right: 1px solid #9fa0a1; min-height: 400px; }
@media (max-width: 560px) { /* line 283, ../scss/pages/_product.scss */
  .prod-footer .tab-content .col2 { border-right: none; min-width: 260px; width: 100%; } }
/* line 291, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second { border-right: none; }
/* line 295, ../scss/pages/_product.scss */
.prod-footer .tab-content h3 { margin-bottom: 20px; }
/* line 299, ../scss/pages/_product.scss */
.prod-footer .tab-content #tab-resources .col2:after { margin-left: 10px; content: 'DOWNLOAD'; color: #f42534; font-weight: bold; }
/* line 304, ../scss/pages/_product.scss */
.prod-footer .tab-content #tab-resources .col2:after:hover { text-decoration: underline; }
/* line 311, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .field-content { display: inline-block; float: left; margin-right: 2px; font-weight: bold; }
/* line 316, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .field-content a { width: 275px; display: inline-block; color: #f42534; text-transform: uppercase; }
/* line 321, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .field-content a:after { display: none; }
/* line 326, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-first-name, .prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-middle-name, .prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-last-name, .prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-board-certified { text-transform: uppercase; }
/* line 329, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-image { width: 100%; display: inline-block; }
/* line 332, ../scss/pages/_product.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-image img { width: 150px; border: 0; border-radius: 0; -moz-box-shadow: #9fa0a1 2px 2px 10px; -webkit-box-shadow: #9fa0a1 2px 2px 10px; box-shadow: #9fa0a1 2px 2px 10px; background-color: #fff; margin: 10px; padding: 10px; padding: 0; }
@media (min-width: 600px) { /* line 332, ../scss/pages/_product.scss */
  .prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-image img { max-width: 100%; } }
/* line 21, ../scss/toolbox/_toolbox.scss */
.prod-footer .tab-content .col2.second .view-related-key-opinion-leaders-product-detail-page .views-field-field-kol-image img:hover { background: #ededed; }
/* line 341, ../scss/pages/_product.scss */
.prod-footer .tab-content.current { display: inherit; }

/* line 349, ../scss/pages/_product.scss */
.view-category-tier-2 { margin-top: 40px; }
/* line 352, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows { display: flex; flex-flow: row wrap; align-items: stretch; justify-content: flex-start; }
/* line 358, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row { border: 0; border-radius: 0; -moz-box-shadow: #9fa0a1 2px 2px 10px; -webkit-box-shadow: #9fa0a1 2px 2px 10px; box-shadow: #9fa0a1 2px 2px 10px; background-color: #fff; margin: 10px; padding: 10px; margin-bottom: 15px; padding-bottom: 25px; width: 100%; max-width: 100%; height: auto; }
@media (min-width: 600px) { /* line 358, ../scss/pages/_product.scss */
  .view-category-tier-2 .view-rows > .views-row { max-width: 100%; } }
/* line 21, ../scss/toolbox/_toolbox.scss */
.view-category-tier-2 .view-rows > .views-row:hover { background: #ededed; }
@media (min-width: 480px) { /* line 358, ../scss/pages/_product.scss */
  .view-category-tier-2 .view-rows > .views-row { margin-bottom: 40px; width: auto; max-width: 220px; height: auto; } }
/* line 372, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row .views-field-field-sku-feature { font-size: 11px; text-transform: uppercase; color: #9fa0a1 !important; display: block; }
/* line 378, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row .views-field-field-sku-feature:visited { color: #f42534; }
/* line 382, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row .views-field-field-name-feature { line-height: 100%; }
/* line 385, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row .views-field-field-name-feature a { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #f42534; }
/* line 392, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row .views-field-field-short-text-feature { font-size: 11px; line-height: 14px; }
/* line 396, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row img { display: block; margin: 15px auto; text-align: center; width: 100%; }
/* line 402, ../scss/pages/_product.scss */
.view-category-tier-2 .view-rows > .views-row p { word-break: break-all; }

/* line 408, ../scss/pages/_product.scss */
.view-id-products { margin-top: 40px; }
/* line 411, ../scss/pages/_product.scss */
.view-id-products .view-rows { display: flex; flex-flow: row wrap; align-items: stretch; justify-content: flex-start; }
/* line 417, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row { border: 0; border-radius: 0; -moz-box-shadow: #9fa0a1 2px 2px 10px; -webkit-box-shadow: #9fa0a1 2px 2px 10px; box-shadow: #9fa0a1 2px 2px 10px; background-color: #fff; margin: 10px; padding: 10px; margin-bottom: 15px; padding-bottom: 25px; width: 100%; max-width: 100%; height: auto; }
@media (min-width: 600px) { /* line 417, ../scss/pages/_product.scss */
  .view-id-products .view-rows > .views-row { max-width: 100%; } }
/* line 21, ../scss/toolbox/_toolbox.scss */
.view-id-products .view-rows > .views-row:hover { background: #ededed; }
@media (min-width: 480px) { /* line 417, ../scss/pages/_product.scss */
  .view-id-products .view-rows > .views-row { margin-bottom: 40px; width: auto; max-width: 220px; height: auto; } }
/* line 431, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-sku-feature { font-size: 11px; text-transform: uppercase; color: #9fa0a1 !important; display: block; }
/* line 437, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-sku-feature:visited { color: #f42534; }
/* line 441, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-name-feature { line-height: 100%; }
/* line 444, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-name-feature a { font-size: 13px !important; font-weight: bold; text-transform: uppercase; color: #f42534; }
/* line 451, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-short-text-feature { font-size: 11px; line-height: 14px; }
/* line 456, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-sku-feature a { color: #999 !important; font-weight: normal; }
/* line 460, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .views-field-field-sku-feature a:hover, .view-id-products .view-rows > .views-row .views-field-field-sku-feature a:focus { color: #f42534 !important; }
/* line 466, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .yotpo.stars { margin-top: 10px; }
/* line 469, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .yotpo.stars .yotpo-bottomline a { margin: 0 10px; }
/* line 472, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row .yotpo.stars .yotpo-bottomline .text-m.write-review-btn-hidden { display: none; }
/* line 477, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row img { display: block; margin: 15px auto; text-align: center; width: 100%; }
/* line 483, ../scss/pages/_product.scss */
.view-id-products .view-rows > .views-row p { word-break: break-all; }

/* line 489, ../scss/pages/_product.scss */
.block--type-category-blocks { clear: both; box-sizing: border-box; }
/* line 493, ../scss/pages/_product.scss */
.block--type-category-blocks * { box-sizing: border-box; }
/* line 497, ../scss/pages/_product.scss */
.block--type-category-blocks h3 { display: none; }
/* line 501, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content { display: grid; grid-auto-flow: row; grid-template-columns: repeat(2, 1fr); gap: 16px; align-items: center; }
@media (min-width: 768px) { /* line 501, ../scss/pages/_product.scss */
  .block--type-category-blocks .block__content { gap: 24px; grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1200px) { /* line 501, ../scss/pages/_product.scss */
  .block--type-category-blocks .block__content { gap: 24px; grid-template-columns: repeat(4, 1fr); } }
/* line 518, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a { border: 1px solid #d6dee0; display: flex; flex-flow: row nowrap; height: 100%; justify-content: center; width: 100%; }
/* line 526, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a:hover { text-decoration: none; border: 1px solid #f42534; }
/* line 530, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a:hover .field-paragraph--field-category-title .field__item { text-decoration: underline; }
/* line 536, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a .field-paragraph--field-category-image img { aspect-ratio: 1; object-fit: contain; margin: 0 auto; display: block; width: 100%; max-width: 100%; height: auto; }
/* line 547, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a .field-paragraph--field-category-title { padding: 0 16px; }
/* line 550, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a .field-paragraph--field-category-title .field__item { font-size: 22px; text-transform: uppercase; font-weight: 400; }
/* line 557, ../scss/pages/_product.scss */
.block--type-category-blocks .block__content a .field-paragraph--field-category-description { padding: 0 16px; color: #000; }

/* line 566, ../scss/pages/_product.scss */
.page-node-type--product-landing-pages .ad-block-wrapper { float: none; display: block; margin: 0 auto; width: 250px; min-height: 300px; max-width: 100%; }
@media (min-width: 600px) { /* line 566, ../scss/pages/_product.scss */
  .page-node-type--product-landing-pages .ad-block-wrapper { float: left; display: inline-block; margin: 0 10px 0 0; width: 218px; } }
/* line 678, ../scss/base/_global.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks { cursor: pointer; display: inline-block; width: 31%; float: left; min-height: 300px; background-color: #f5f5f5; margin-right: 10px; border: 10px solid white; border-radius: 0; box-shadow: 3px 3px 10px #9fa0a1; margin: 0; width: 100%; line-height: 14px; min-height: 276px; }
/* line 47, ../scss/toolbox/_toolbox.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks:hover { background: #ededed; text-decoration: none; }
/* line 51, ../scss/toolbox/_toolbox.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks a { color: #000; display: inline-block; text-decoration: none; }
/* line 56, ../scss/toolbox/_toolbox.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks h2 { font-size: 11px; margin-bottom: 0; padding: 0 10px; border-bottom: none; min-height: 45px; }
/* line 63, ../scss/toolbox/_toolbox.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks .field-block-content--body { font-size: 12px; color: #000; padding: 0 10px; min-height: 60px; margin-bottom: 0; }
/* line 70, ../scss/toolbox/_toolbox.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks .more { margin-top: 5px; margin-bottom: 5px; }
/* line 686, ../scss/base/_global.scss */
.page-node-type--product-landing-pages .ad-block-wrapper .block--type-ad-blocks img { margin: auto; width: 100%; }
/* line 570, ../scss/pages/_product.scss */
.page-node-type--product-landing-pages .block--type-ad-blocks-image { float: none; display: block; margin: auto; width: 250px; max-width: 100%; }
@media (min-width: 600px) { /* line 570, ../scss/pages/_product.scss */
  .page-node-type--product-landing-pages .block--type-ad-blocks-image { float: left; display: inline-block; margin: 0 15px 0 0; width: 218px; } }
/* line 583, ../scss/pages/_product.scss */
.page-node-type--product-landing-pages .block--type-ad-blocks-image img { border: 10px solid white; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; box-shadow: 3px 3px 10px #9fa0a1; width: 100%; min-height: auto; }
@media (min-width: 600px) { /* line 583, ../scss/pages/_product.scss */
  .page-node-type--product-landing-pages .block--type-ad-blocks-image img { min-height: 275px; } }
/* line 597, ../scss/pages/_product.scss */
.page-node-type--product-landing-pages .pr-main__sidebar-second .block--type-ad-blocks-image { width: 100%; max-width: 222px; }

/* line 606, ../scss/pages/_product.scss */
.pr-main__sidebar-second .ad-block-wrapper { float: none; display: block; margin: 0 auto; width: 250px; min-height: 300px; max-width: 100%; width: 100%; }
@media (min-width: 600px) { /* line 606, ../scss/pages/_product.scss */
  .pr-main__sidebar-second .ad-block-wrapper { float: left; display: inline-block; margin: 0 10px 0 0; width: 218px; } }
/* line 678, ../scss/base/_global.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks { cursor: pointer; display: inline-block; width: 31%; float: left; min-height: 300px; background-color: #f5f5f5; margin-right: 10px; border: 10px solid white; border-radius: 0; box-shadow: 3px 3px 10px #9fa0a1; margin: 0; width: 100%; line-height: 14px; min-height: 276px; }
/* line 47, ../scss/toolbox/_toolbox.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks:hover { background: #ededed; text-decoration: none; }
/* line 51, ../scss/toolbox/_toolbox.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks a { color: #000; display: inline-block; text-decoration: none; }
/* line 56, ../scss/toolbox/_toolbox.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks h2 { font-size: 11px; margin-bottom: 0; padding: 0 10px; border-bottom: none; min-height: 45px; }
/* line 63, ../scss/toolbox/_toolbox.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks .field-block-content--body { font-size: 12px; color: #000; padding: 0 10px; min-height: 60px; margin-bottom: 0; }
/* line 70, ../scss/toolbox/_toolbox.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks .more { margin-top: 5px; margin-bottom: 5px; }
/* line 686, ../scss/base/_global.scss */
.pr-main__sidebar-second .ad-block-wrapper .block--type-ad-blocks img { margin: auto; width: 100%; }
/* line 611, ../scss/pages/_product.scss */
.pr-main__sidebar-second .block--type-ad-blocks-image { float: none; display: block; margin: 0 auto; width: 100%; }
@media (min-width: 600px) { /* line 611, ../scss/pages/_product.scss */
  .pr-main__sidebar-second .block--type-ad-blocks-image { float: left; display: inline-block; margin: 0 10px 0 0; width: 100%; } }
/* line 623, ../scss/pages/_product.scss */
.pr-main__sidebar-second .block--type-ad-blocks-image img { border: 10px solid white; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; box-shadow: 3px 3px 10px #9fa0a1; width: 100%; min-height: 275px; }
/* line 630, ../scss/pages/_product.scss */
.pr-main__sidebar-second .block--type-ad-blocks-image .field-block-content--field-ad-image- { max-width: 320px; width: 100%; margin: auto; }
/* line 638, ../scss/pages/_product.scss */
.pr-main__sidebar-second .pr-main__sidebar-second .block--type-ad-blocks-image { width: 100%; max-width: 222px; }

/* line 646, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 { padding: 0 20px; }
/* line 648, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row { border: 0; border-radius: 0; -moz-box-shadow: #9fa0a1 2px 2px 10px; -webkit-box-shadow: #9fa0a1 2px 2px 10px; box-shadow: #9fa0a1 2px 2px 10px; background-color: #fff; margin: 10px; padding: 10px; margin-right: 10px; margin-bottom: 15px; margin-left: 0; max-width: 24%; height: 320px; float: left; }
@media (min-width: 600px) { /* line 648, ../scss/pages/_product.scss */
  #block-views-block-related-products-block-1 .views-row { max-width: 100%; } }
/* line 21, ../scss/toolbox/_toolbox.scss */
#block-views-block-related-products-block-1 .views-row:hover { background: #ededed; }
/* line 656, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row:hover { background-color: #e9e9e9; }
@media (max-width: 720px) { /* line 648, ../scss/pages/_product.scss */
  #block-views-block-related-products-block-1 .views-row { width: 100% !important; max-width: 100% !important; height: auto !important; } }
/* line 665, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row .views-field-field-sku-feature { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #f42534; display: block; margin: 5px 0; line-height: 14px; }
/* line 676, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row .views-field-field-sku-feature:visited { color: #f42534; }
/* line 680, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row .views-field-field-name-feature { margin-left: 10px; line-height: 100%; }
@media (max-width: 720px) { /* line 680, ../scss/pages/_product.scss */
  #block-views-block-related-products-block-1 .views-row .views-field-field-name-feature { margin: 0; } }
/* line 687, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row .views-field-field-name-feature a { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #f42534; }
/* line 697, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row .views-field-field-short-text-feature { font-size: 11px; line-height: 13px; margin-top: 5px; }
/* line 707, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row .views-field-field-sku-feature { display: none; }
/* line 710, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row img { display: block; width: 100%; }
/* line 715, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .views-row p { word-break: break-all; }
/* line 720, ../scss/pages/_product.scss */
#block-views-block-related-products-block-1 .view-rows > div:nth-child(4) { margin-right: 0; }

/* line 728, ../scss/pages/_product.scss */
.block-product-categories-nav__group-title { font-size: 22px; }
@media screen and (min-width: 60.0625em) { /* line 728, ../scss/pages/_product.scss */
  .block-product-categories-nav__group-title { margin-bottom: 1.5rem; } }

/* line 736, ../scss/pages/_product.scss */
.block-product-categories-nav__content { display: none; }
@media (min-width: 60em) { /* line 736, ../scss/pages/_product.scss */
  .block-product-categories-nav__content { display: block; } }

/* line 744, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav { margin-top: 0; }
/* line 747, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li { margin-bottom: 18px; }
@media (min-width: 1200px) { /* line 747, ../scss/pages/_product.scss */
  .pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li { margin-bottom: 28px; } }
/* line 754, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li a { font-size: 18px; font-weight: 600; }
@media (min-width: 1200px) { /* line 754, ../scss/pages/_product.scss */
  .pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li a { font-size: 20px; } }
/* line 766, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li nav#block-categorymenu-sidebar { margin: 18px 0 30px; }
@media (min-width: 1200px) { /* line 766, ../scss/pages/_product.scss */
  .pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li nav#block-categorymenu-sidebar { margin: 28px 0 40px; } }
/* line 774, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li ul { margin-left: 25px; }
/* line 780, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li ul li ul li a { font-size: 18px; font-weight: 300; }
@media (min-width: 1200px) { /* line 780, ../scss/pages/_product.scss */
  .pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li ul li ul li a { font-size: 20px; } }
/* line 788, ../scss/pages/_product.scss */
.pr-main__sidebar-first .block-product-categories-nav .facets-widget-links > nav li ul li ul li a.is-active { color: #f42534; font-weight: 500; }

/* line 1, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages { padding: 0; color: #000; }
/* line 4, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .pr-main__sidebar-first .menu-name--category-menu { margin-top: 0; }
/* line 8, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .field-node--field-hero-image img { border: 0; width: 100%; }
/* line 14, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages #main-content .cms-container { font-size: 16px; color: #000; line-height: 1.6; }
/* line 18, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages #main-content .cms-container .right-column-divider { height: 20px; }
/* line 21, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages #main-content .cms-container a { display: inline-block; width: 100%; }
/* line 31, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .node__content { border-top: 0; padding-top: 0; }
/* line 35, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .flex-cont { display: flex; width: 100%; margin-top: 40px; }
@media (max-width: 480px) { /* line 35, ../scss/pages/_landing.scss */
  .page-node-type--product-landing-pages .flex-cont { display: inline-block; width: 100%; } }
/* line 44, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .flex-cont > .col-2:nth-child(1) { padding-right: 20px; }
/* line 47, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .flex-cont .col-2 { flex: 2; }
@media (max-width: 480px) { /* line 47, ../scss/pages/_landing.scss */
  .page-node-type--product-landing-pages .flex-cont .col-2 { display: inline-block; width: 100%; } }
/* line 53, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .flex-cont .col-2 .img-rounded { border: 0; }
/* line 58, ../scss/pages/_landing.scss */
.page-node-type--product-landing-pages .content-callout { display: inline-block; width: 20%; float: left; }
@media (max-width: 750px) { /* line 58, ../scss/pages/_landing.scss */
  .page-node-type--product-landing-pages .content-callout { width: 50%; min-width: 170px; min-height: 390px; display: block; } }

/* line 73, ../scss/pages/_landing.scss */
.view-hygienists- .view-header { margin-bottom: 60px; color: #000; }
/* line 76, ../scss/pages/_landing.scss */
.view-hygienists- .view-header h1 { text-transform: uppercase; text-align: center; }
/* line 79, ../scss/pages/_landing.scss */
.view-hygienists- .view-header h1 .emph { color: #919acb; font-weight: bold; }
/* line 85, ../scss/pages/_landing.scss */
.view-hygienists- .views-row { padding: 0 2px; border-bottom: none !important; }
/* line 88, ../scss/pages/_landing.scss */
.view-hygienists- .views-row .views-field-name { font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; color: #000; }
/* line 95, ../scss/pages/_landing.scss */
.view-hygienists- .views-row .views-field-field-title { font-size: 12px; font-style: italic; text-align: center; color: #000; }

/* line 105, ../scss/pages/_landing.scss */
.page-node-type--page { color: #000; }
/* line 109, ../scss/pages/_landing.scss */
.page-node-type--page .node--id-4622 li { margin: 10px 0; }
/* line 112, ../scss/pages/_landing.scss */
.page-node-type--page .node--id-4622 .download { display: inline-block; margin: 5px 0; width: 100%; }
/* line 116, ../scss/pages/_landing.scss */
.page-node-type--page .node--id-4622 .download a { text-transform: uppercase; font-weight: bold; display: block; border: none; width: 120px; text-align: center; color: white; }

/* line 127, ../scss/pages/_landing.scss */
.field-node--field-paragraphs- > h3 { display: none !important; }

/* line 133, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section, .paragraph--type--_-col-image-left { display: inline-block; }
/* line 135, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section .col-2, .paragraph--type--_-col-image-left .col-2 { display: inline-block; width: 50%; float: left; }
/* line 139, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section .col-2 a, .paragraph--type--_-col-image-left .col-2 a { color: #f42534; font-size: 13px; line-height: 18px; text-decoration: underline; }
/* line 144, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section .col-2 a:hover, .paragraph--type--_-col-image-left .col-2 a:hover { text-decoration: none; }
/* line 148, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section .col-2 .field-name-field-body, .paragraph--type--_-col-section .col-2 .field-paragraph--field-body-sect, .paragraph--type--_-col-image-left .col-2 .field-name-field-body, .paragraph--type--_-col-image-left .col-2 .field-paragraph--field-body-sect { font-size: 16px; color: #000; }
/* line 151, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section .col-2 .field-paragraph--field-info-1, .paragraph--type--_-col-image-left .col-2 .field-paragraph--field-info-1 { font-size: 16px; color: #000; font-weight: bold; }
/* line 155, ../scss/pages/_landing.scss */
.paragraph--type--_-col-section .col-2 img, .paragraph--type--_-col-image-left .col-2 img { border: 0; }

/* line 161, ../scss/pages/_landing.scss */
.field-paragraph--field-text-area-half { display: inline-block; width: 50%; float: right; }
/* line 165, ../scss/pages/_landing.scss */
.field-paragraph--field-text-area-half a { color: #f42534; }

/* line 170, ../scss/pages/_landing.scss */
.field-paragraph--field-html-text a { color: #f42534 !important; }
/* line 172, ../scss/pages/_landing.scss */
.field-paragraph--field-html-text a:visited { color: #000 !important; }

/* line 178, ../scss/pages/_landing.scss */
.paragraph--type-youtube-link { display: inline-block; width: 50%; float: right; }

/* line 186, ../scss/pages/_landing.scss */
.path-about-leadership .leadership-holder { margin-bottom: 40px; }
/* line 189, ../scss/pages/_landing.scss */
.path-about-leadership .leadership-holder .hf-img-style img { border: 0; margin-bottom: 20px; }
/* line 194, ../scss/pages/_landing.scss */
.path-about-leadership .leadership-holder .leadership-content { display: inline-block; width: 275px; }
/* line 197, ../scss/pages/_landing.scss */
.path-about-leadership .leadership-holder .leadership-content h5 { font-size: 13px; margin-bottom: 10px; font-weight: bold; }

/* line 207, ../scss/pages/_landing.scss */
.leadership-holder { margin-bottom: 20px; }
/* line 209, ../scss/pages/_landing.scss */
.leadership-holder img { float: left; margin-right: 10px; }
/* line 213, ../scss/pages/_landing.scss */
.leadership-holder li { list-style-type: none; }

/* line 218, ../scss/pages/_landing.scss */
.pr-main__sidebar-second .block--type-category-blocks .block__content .paragraph--type--categories { margin-right: 0px; }

@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 225, ../scss/pages/_landing.scss */
  .view-id-hygienists_ .views-col { display: flex; padding: 15px 0; width: 100%; } }
@media (max-width: 479px) { /* line 225, ../scss/pages/_landing.scss */
  .view-id-hygienists_ .views-col { width: 100% !important; margin: auto; max-width: 290px; padding: 0 20px; display: block; float: none; } }

/* line 3, ../scss/pages/_campaign.scss */
.page-node-type--campaign .node__title { display: none; }
/* line 6, ../scss/pages/_campaign.scss */
.page-node-type--campaign h1 { color: #000; text-transform: none; font-family: sans-serif; font-weight: bold; }
/* line 12, ../scss/pages/_campaign.scss */
.page-node-type--campaign a { color: #f42534; }
/* line 18, ../scss/pages/_campaign.scss */
.page-node-type--campaign .field-name-field-banner-image img { width: 100%; }
/* line 23, ../scss/pages/_campaign.scss */
.page-node-type--campaign .field-type-image__item img { border: 0; }
/* line 28, ../scss/pages/_campaign.scss */
.page-node-type--campaign .flex-wrapper { display: flex; }
@media (max-width: 740px) { /* line 28, ../scss/pages/_campaign.scss */
  .page-node-type--campaign .flex-wrapper { display: block; } }
/* line 33, ../scss/pages/_campaign.scss */
.page-node-type--campaign .flex-wrapper .flex-main { width: 60%; margin-right: 20px; border-right: 1px solid #9fa0a1; padding-right: 20px; }
@media (max-width: 740px) { /* line 33, ../scss/pages/_campaign.scss */
  .page-node-type--campaign .flex-wrapper .flex-main { min-width: 320px; width: 100% !important; margin: auto; border-right: none; display: flex !IMPORTANT; flex-direction: column-reverse; } }
/* line 47, ../scss/pages/_campaign.scss */
.page-node-type--campaign .flex-wrapper .flex-aside { width: 40%; }
@media (max-width: 740px) { /* line 47, ../scss/pages/_campaign.scss */
  .page-node-type--campaign .flex-wrapper .flex-aside { min-width: 320px; width: 100% !important; margin: auto; } }
/* line 60, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper h3 { display: none; }
/* line 63, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item { margin-bottom: 10px; width: 100%; }
/* line 66, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item label { margin-top: 10px; width: 100%; display: inline-block; float: left; color: #000; text-align: left; padding-right: 10px; font-weight: normal; }
/* line 76, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item input { width: 100%; display: inline-block; float: left; }
/* line 81, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item input[type='text'], .page-node-type--campaign .form-wrapper .field__item input[type='email'], .page-node-type--campaign .form-wrapper .field__item input[type='number'], .page-node-type--campaign .form-wrapper .field__item input[type='checkbox'], .page-node-type--campaign .form-wrapper .field__item input[type='radio'], .page-node-type--campaign .form-wrapper .field__item input[type='date'] { background-color: #fff; -moz-border-radius: 5px 5px / 5px 5px; -webkit-border-radius: 5px 5px; border-radius: 5px 5px / 5px 5px; color: #000; font-size: 11px; height: 30px; font-size: 16px; }
/* line 90, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item select { background-color: #fff; -moz-border-radius: 5px 5px / 5px 5px; -webkit-border-radius: 5px 5px; border-radius: 5px 5px / 5px 5px; color: #000; font-size: 11px; height: 30px; width: 100%; display: inline-block; float: left; }
/* line 96, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item .form-type-radio .option, .page-node-type--campaign .form-wrapper .field__item .form-type-checkbox .option { padding-top: 0.6rem; }
/* line 100, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item [type="checkbox"]:not(:checked) + label:after, .page-node-type--campaign .form-wrapper .field__item [type="checkbox"]:checked + label:after { top: 0.4rem; }
/* line 104, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item #edit-privacy-policy { font-size: 16px; color: #000; margin-top: 30px; }
/* line 107, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .field__item #edit-privacy-policy a { color: #f42534; }
/* line 112, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .form-actions { width: 100%; }
/* line 114, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .form-actions .webform-button--submit { min-width: 150px; height: 35px; -moz-border-radius: 20px 20px / 20px 20px; -webkit-border-radius: 20px 20px; border-radius: 20px 20px / 20px 20px; max-width: 200px; margin-top: 30px; color: white; }
/* line 123, ../scss/pages/_campaign.scss */
.page-node-type--campaign .form-wrapper .form-item { margin-bottom: 0; }

/* line 130, ../scss/pages/_campaign.scss */
#two-Column .flex-main { display: inline-block; border-right: none; width: auto !important; }
/* line 135, ../scss/pages/_campaign.scss */
#two-Column .flex-aside { width: 40%; max-width: 368px; float: right; padding: 20px; }

/* line 144, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper { display: inline-block !important; }
/* line 146, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-main { width: 100%; margin-right: 0px; border-right: 0; padding-right: 0px; }
/* line 152, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-aside { width: 75%; margin: auto; }
/* line 156, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-aside.form-wrapper > div > div > div > div { width: 100% !important; display: block; }
/* line 160, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-aside.form-wrapper .form-item { width: 50%; display: inline-block; float: left; padding-right: 30px; }
@media (max-width: 720px) { /* line 160, ../scss/pages/_campaign.scss */
  #one-Column .flex-wrapper .flex-aside.form-wrapper .form-item { width: 100% !important; } }
/* line 168, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-aside.form-wrapper .form-item input, #one-Column .flex-wrapper .flex-aside.form-wrapper .form-item select { width: 100%; }
/* line 172, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-aside.form-wrapper .webform-button--submit { margin: 20px 30px 0 0px; min-width: 150px; height: 35px; max-width: 200px; }
/* line 179, ../scss/pages/_campaign.scss */
#one-Column .flex-wrapper .flex-aside.form-wrapper .form-type-webform-email-confirm .form-item { width: 100% !important; }

/* line 189, ../scss/pages/_campaign.scss */
#campaign-success-page .landing_page_header img { width: 100%; }
/* line 193, ../scss/pages/_campaign.scss */
#campaign-success-page a { color: #f42534; }
/* line 196, ../scss/pages/_campaign.scss */
#campaign-success-page h1.page__title { margin-top: 40px; margin-bottom: 40px; }

/* line 2, ../scss/pages/_kol.scss */
.page-node-type--kol .pr-main__sidebar-second { padding-right: 10px; margin-top: 0px; }
/* line 6, ../scss/pages/_kol.scss */
.page-node-type--kol article { padding: 0 10px; }
/* line 10, ../scss/pages/_kol.scss */
.page-node-type--kol .block-main-content .form-actions { clear: initial; width: 20%; float: left; display: inline-block; margin-top: 24px; }
/* line 16, ../scss/pages/_kol.scss */
.page-node-type--kol .block-main-content .form-actions input { font-size: 12px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-weight: lighter; height: 25px; }
/* line 24, ../scss/pages/_kol.scss */
.page-node-type--kol .aside { display: inline-block; float: left; margin-bottom: 2rem; width: 35%; }
/* line 30, ../scss/pages/_kol.scss */
.page-node-type--kol .aside img { border: 0; }
@media (max-width: 640px) { /* line 24, ../scss/pages/_kol.scss */
  .page-node-type--kol .aside { width: 100%; } }
/* line 37, ../scss/pages/_kol.scss */
.page-node-type--kol .main { width: 65%; display: inline-block; padding-left: 20px; font-size: 16px; color: #000; }
@media (max-width: 640px) { /* line 37, ../scss/pages/_kol.scss */
  .page-node-type--kol .main { display: block; padding-left: 0; width: 100%; } }
/* line 49, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field { margin-bottom: 1.4rem; }
/* line 54, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field__item strong { color: #000000; }
/* line 57, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field__item p { margin-bottom: 0; }
/* line 61, ../scss/pages/_kol.scss */
.page-node-type--kol .main h1 { margin-top: 0; float: left; }
/* line 68, ../scss/pages/_kol.scss */
.page-node-type--kol .main .tiny-text { font-size: 14px; color: #000; height: 40px; display: inline-block; margin-left: 10px; }
/* line 75, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field__item { font-size: 16px; color: #000; }
/* line 78, ../scss/pages/_kol.scss */
.page-node-type--kol .main a { color: #f42534; }
/* line 82, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-kol-question .field__item { margin-bottom: 10px; }
/* line 86, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-name-field-kol-specialty-list { width: 100%; display: inline-block; }
/* line 89, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-name-field-kol-specialty-list .field__item { display: inline-block; float: left; width: auto; margin-right: 10px !important; }
/* line 102, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-facebook { display: inline-block; float: left; margin-right: 10px !important; }
/* line 105, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-twitter { display: inline-block; float: left; margin-right: 10px !important; }
/* line 108, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-youtube { display: inline-block; float: left; margin-right: 10px !important; }
/* line 111, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-linkedin { display: inline-block; float: left; margin-right: 10px !important; }
/* line 114, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-website { display: inline-block; float: left; margin-right: 10px !important; }
/* line 119, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-kol-credential .field__item::before { content: "-"; margin-right: 5px; }
/* line 127, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-node--field-kol-academic-degree .field__item::before { content: "-"; margin-right: 5px; }
/* line 134, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-name-field-kol-webinar .field__item a { width: 100%; display: inline-block; }
/* line 137, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-name-field-kol-webinar .field__item a::before { content: "-"; margin-right: 5px; }
/* line 143, ../scss/pages/_kol.scss */
.page-node-type--kol .main .field-name-field-additional-information { width: 100%; display: inline-block; margin-top: 20px; }
/* line 149, ../scss/pages/_kol.scss */
.page-node-type--kol .main__body { clear: both; }
/* line 153, ../scss/pages/_kol.scss */
.page-node-type--kol .field-node--field-facebook .icon, .page-node-type--kol .field-node--field-linkedin .icon, .page-node-type--kol .field-node--field-twitter .icon { height: 30px; width: 30px; display: block; margin: 0 auto 10px auto; }
/* line 159, ../scss/pages/_kol.scss */
.page-node-type--kol .field-node--field-facebook svg, .page-node-type--kol .field-node--field-linkedin svg, .page-node-type--kol .field-node--field-twitter svg { fill: #5f6062; }
/* line 166, ../scss/pages/_kol.scss */
.page-node-type--kol .field-node--field-website .field__label { display: none; }
/* line 169, ../scss/pages/_kol.scss */
.page-node-type--kol .field-node--field-website a { color: #5f6062; font-weight: bold; }
/* line 175, ../scss/pages/_kol.scss */
.page-node-type--kol .field_youtube_id h3 { width: 100%; display: inline-block; }

/* line 185, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-1 h2 { padding-bottom: 10px; border-bottom: 1px solid #9fa0a1; margin-bottom: 20px; font-size: 18px; }
/* line 191, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-1 .views-field-field-kol-specialty-list { min-height: 50px; display: block; }

/* line 198, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-2 h2 { padding-bottom: 10px; border-bottom: 1px solid #9fa0a1; margin-bottom: 20px; font-size: 18px; }
/* line 204, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-2 .pager { font-size: 12px; }
/* line 206, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-2 .pager a { color: #f42534; }
/* line 210, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-2 select { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #9fa0a1; color: #9fa0a1; font-size: 13px; padding: 2px; height: 30px; }
/* line 218, ../scss/pages/_kol.scss */
#block-views-block-kol-feature-block-2 .form-type-select__select-wrapper:not(.is-multiple):after { color: #9fa0a1; }

/* line 223, ../scss/pages/_kol.scss */
.form-item-field-kol-specialty-list-value label { font-size: 12px; color: #000; }

/* line 230, ../scss/pages/_kol.scss */
.view-id-kol_feature .form--inline { display: inline-flex; }
/* line 233, ../scss/pages/_kol.scss */
.view-id-kol_feature .views-row { width: 31%; display: inline-block; font-size: 12px; line-height: 14px; padding: 5px; vertical-align: top; }
/* line 240, ../scss/pages/_kol.scss */
.view-id-kol_feature .views-row .views-field-field-kol-image img { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; }
/* line 243, ../scss/pages/_kol.scss */
.view-id-kol_feature .views-row a { color: #f42534; }
/* line 246, ../scss/pages/_kol.scss */
.view-id-kol_feature .views-row .views-field-title { font-weight: bold; }
/* line 249, ../scss/pages/_kol.scss */
.view-id-kol_feature .views-row .views-field { margin-bottom: 10px; }

/* line 5, ../scss/pages/_blog.scss */
.page-node-type--blog .comment__submitted a { color: #f42534; }
/* line 9, ../scss/pages/_blog.scss */
.page-node-type--blog .filter-wrapper { display: none; }
/* line 13, ../scss/pages/_blog.scss */
.page-node-type--blog .page-title h2 { color: #f42534; text-transform: uppercase; border-bottom: 0; padding-bottom: 20px; }
/* line 20, ../scss/pages/_blog.scss */
.page-node-type--blog .pr-main__sidebar-first { padding-top: 10px; margin-top: 60px; border-top: 0; }
/* line 25, ../scss/pages/_blog.scss */
.page-node-type--blog h1 { font-size: 30px; line-height: 38px; font-family: sans-serif; }
/* line 30, ../scss/pages/_blog.scss */
.page-node-type--blog a { color: #f42534; }
/* line 33, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node--body { font-size: 16px; color: #000; }
/* line 37, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node--field-specialty- .field__item { font-size: 16px; color: #000; }
/* line 41, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node-field-author { font-size: 11px; width: 85px; float: left; display: inline-block; }
/* line 47, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node-field-author a:hover { color: #f42534; }
/* line 52, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node--field-pub-date { font-size: 11px; color: #9fa0a1; display: inline-block; }
/* line 57, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node-field-blog-tags { padding-bottom: 5px; border-bottom: 1px solid #9fa0a1; }
/* line 61, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node-field-blog-tags .field__label { font-size: 12px; font-weight: normal; color: #9fa0a1; }
/* line 67, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node-field-blog-tags a { font-size: 12px; text-transform: uppercase; font-weight: bold; margin-right: 10px; }
/* line 72, ../scss/pages/_blog.scss */
.page-node-type--blog .field-node-field-blog-tags a:hover { text-decoration: none; }

/* line 82, ../scss/pages/_blog.scss */
.path-blog .pr-main__sidebar-first { margin-top: 50px; padding-top: 0; border-top: 0; }
@media (max-width: 750px) { /* line 82, ../scss/pages/_blog.scss */
  .path-blog .pr-main__sidebar-first { display: none; } }

/* line 100, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .view-header h1, .view-blog.view-display-id-page_1 .view-header h2 { color: #f42534; text-transform: uppercase; }

/* line 113, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-field-body h2 { font-size: 16px; }
/* line 117, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-field-title { margin: 12px 0; }
/* line 119, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-field-title a { font-size: 24px !important; line-height: 30px; font-weight: bold; color: #000 !important; }
/* line 124, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-field-title a:hover { text-decoration: none; color: #f42534 !important; }
/* line 128, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-field-title a:focus { text-decoration: none; }
/* line 134, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .view-header h2 { border-bottom: 0; padding-bottom: 10px; }
/* line 139, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row { border-bottom: 1px solid #9fa0a1; padding-bottom: 20px; margin-bottom: 30px; }
/* line 143, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .small-links, .view-blog.view-display-id-page_1 .views-row .view-content a, .view-blog.view-display-id-page_1 .view-content .views-row a, .view-blog.view-display-id-page_1 .views-row .more-link, .view-blog.view-display-id-page_1 .views-row .page-node-type--product-landing-pages .page-content-wrapper a, .page-node-type--product-landing-pages .page-content-wrapper .view-blog.view-display-id-page_1 .views-row a, .view-blog.view-display-id-page_1 .views-row .page-node-type--product-landing-pages #block-hf-america-login a, .page-node-type--product-landing-pages #block-hf-america-login .view-blog.view-display-id-page_1 .views-row a, .view-blog.view-display-id-page_1 .views-row #block-investmentcalculator a, #block-investmentcalculator .view-blog.view-display-id-page_1 .views-row a, .view-blog.view-display-id-page_1 .views-row #block-bundlingcalculator a, #block-bundlingcalculator .view-blog.view-display-id-page_1 .views-row a { margin-top: 10px; }
/* line 146, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .info { width: 100%; display: block; margin-bottom: 10px; }
/* line 150, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .info .b-author { font-size: 10px; float: left; }
/* line 153, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .info .b-author .field-content { color: #f42534; width: auto; display: inline-block; margin-right: 5px; }
/* line 159, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .info .b-author::after { content: " | "; margin-right: 10px; color: #000; }
/* line 164, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .info .b-author::before { content: "BY:"; margin-right: 5px; color: #000; }
/* line 170, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .views-row .info .b-date { display: inline-block; font-size: 10px; }
/* line 179, ../scss/pages/_blog.scss */
.view-blog.view-display-id-page_1 .more-link a { color: #f42534; }

/* line 190, ../scss/pages/_blog.scss */
#block-views-block-blog-block-3 a, #block-views-block-blog-block-2 a, #block-views-block-blog-block-1 a { color: #000; font-size: 16px; font-weight: bold; margin-bottom: 15px; display: inline-block; }
/* line 196, ../scss/pages/_blog.scss */
#block-views-block-blog-block-3 a:hover, #block-views-block-blog-block-2 a:hover, #block-views-block-blog-block-1 a:hover { color: #f42534; text-decoration: none; }

/* line 207, ../scss/pages/_blog.scss */
.path-blog .pr-main__sidebar-first h2.block__title, .page-node-type--blog .pr-main__sidebar-first h2.block__title { font-size: 15px; color: #9fa0a1; }
/* line 211, ../scss/pages/_blog.scss */
.path-blog .pr-main__sidebar-first .views-field-title, .page-node-type--blog .pr-main__sidebar-first .views-field-title { margin-bottom: 5px; }
/* line 213, ../scss/pages/_blog.scss */
.path-blog .pr-main__sidebar-first .views-field-title a, .page-node-type--blog .pr-main__sidebar-first .views-field-title a { color: #000; font-size: 17px; font-weight: bold; }
/* line 217, ../scss/pages/_blog.scss */
.path-blog .pr-main__sidebar-first .views-field-title a:hover, .page-node-type--blog .pr-main__sidebar-first .views-field-title a:hover { color: #f42534; text-decoration: none; }

/* line 228, ../scss/pages/_blog.scss */
.views-element-container.block-plugin-id--views-block-blog-block-3 h2.block__title { margin: 0 0 8px 0; padding: 8px; background: #f42534; color: #fff; }
/* line 236, ../scss/pages/_blog.scss */
.views-element-container.block-plugin-id--views-block-blog-block-2 h2.block__title { margin: 0 0 8px 0; padding: 8px; background: #000; color: #fff; }
/* line 244, ../scss/pages/_blog.scss */
.views-element-container.block-plugin-id--views-block-blog-block-1 h2.block__title { margin: 0 0 8px 0; padding: 8px; background: #00b3e3; color: #fff; }

/* line 254, ../scss/pages/_blog.scss */
.blog-menu-tab { margin: 0 auto; padding-bottom: 30px; }
/* line 258, ../scss/pages/_blog.scss */
.blog-menu-tab a.btn { text-transform: uppercase; color: #00b3e3; font-weight: 600; font-size: 16px; padding: 0 20px; }
/* line 265, ../scss/pages/_blog.scss */
.blog-menu-tab a.btn.active { background-color: #f42534; border-color: #f42534; color: #fff; border-radius: 19px; padding: 10px 20px; }

/* line 276, ../scss/pages/_blog.scss */
.blog-tabs [class^="tab-"] { display: none; }
/* line 278, ../scss/pages/_blog.scss */
.blog-tabs [class^="tab-"].active { display: block; }

/* line 4, ../scss/pages/_home.scss */
.path-frontpage .node__title { display: none; }
/* line 7, ../scss/pages/_home.scss */
.path-frontpage .cycle-pager { text-align: center; margin-left: 25%; z-index: 1000; position: relative; margin-top: -30px; top: -20px; }
/* line 15, ../scss/pages/_home.scss */
.path-frontpage .views-element-container .block__title { border-bottom: 1px solid #9fa0a1; padding-bottom: 20px; margin-right: 20px; }
/* line 21, ../scss/pages/_home.scss */
.path-frontpage #block-hf-america-content .addtoany_list { display: none; }
/* line 27, ../scss/pages/_home.scss */
.path-frontpage #block-homeslider { background: #f5f5f5; padding: 25px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; border: 1px solid #f4f4f4; }
@media (max-width: 640px) { /* line 27, ../scss/pages/_home.scss */
  .path-frontpage #block-homeslider { padding: 0; border: none; background: white; margin-top: 0px; } }
/* line 38, ../scss/pages/_home.scss */
.path-frontpage #block-homeslider .cycle-slideshow { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; }
/* line 41, ../scss/pages/_home.scss */
.path-frontpage #block-homeslider img { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; border: 10px solid white; }
/* line 46, ../scss/pages/_home.scss */
.path-frontpage #block-homeslider .cycle-pager span { font-size: 40px; color: #000; cursor: pointer; }
/* line 50, ../scss/pages/_home.scss */
.path-frontpage #block-homeslider .cycle-pager span.cycle-pager-active { color: #f42534; }
/* line 57, ../scss/pages/_home.scss */
.path-frontpage .view-id-news .views-row, .path-frontpage .view-id-events .views-row { width: 50%; display: inline-block; float: left; }
/* line 62, ../scss/pages/_home.scss */
.path-frontpage .view-id-news .views-field-field-date, .path-frontpage .view-id-events .views-field-field-date { font-size: 11px; color: #9fa0a1; }
/* line 67, ../scss/pages/_home.scss */
.path-frontpage .block--type-ad-blocks-image { display: inline-block; width: 23.5%; float: left; margin-right: 10px; margin-bottom: 0; margin-top: 0; min-width: 220px; }
/* line 76, ../scss/pages/_home.scss */
.path-frontpage .block--type-ad-blocks-image img { border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; box-shadow: none; width: 100%; min-height: 275px; }
@media only screen and (min-width: 722px) and (max-width: 940px) { /* line 67, ../scss/pages/_home.scss */
  .path-frontpage .block--type-ad-blocks-image { width: 50%; margin: auto; min-width: 346px; }
  /* line 87, ../scss/pages/_home.scss */
  .path-frontpage .block--type-ad-blocks-image .field-block-content--field-ad-image- { max-width: 320px; width: 100%; margin: auto; } }
@media (max-width: 721px) { /* line 67, ../scss/pages/_home.scss */
  .path-frontpage .block--type-ad-blocks-image { width: 100%; margin: auto; max-width: 290px; padding: 0 20px; display: block; float: none; } }
/* line 102, ../scss/pages/_home.scss */
.path-frontpage .ad-block-wrapper { display: inline-block; width: 23.5%; float: left; margin-right: 10px; margin-bottom: 0; margin-top: 0; min-height: 295px; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 102, ../scss/pages/_home.scss */
  .path-frontpage .ad-block-wrapper { display: flex; padding: 15px 0; width: 100%; } }
@media (max-width: 479px) { /* line 102, ../scss/pages/_home.scss */
  .path-frontpage .ad-block-wrapper { width: 100% !important; margin: auto; max-width: 290px; padding: 0 20px; display: block; float: none; } }
/* line 123, ../scss/pages/_home.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks { cursor: pointer; display: inline-block; width: 31%; float: left; min-height: 300px; background-color: #f5f5f5; margin-right: 10px; border: 10px solid white; border-radius: 0; box-shadow: 3px 3px 10px #9fa0a1; width: 100%; min-height: 295px; line-height: 14px; min-height: 275px; max-width: 420px; margin-top: 0; margin-bottom: 0; }
/* line 47, ../scss/toolbox/_toolbox.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks:hover { background: #ededed; text-decoration: none; }
/* line 51, ../scss/toolbox/_toolbox.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks a { color: #000; display: inline-block; text-decoration: none; }
/* line 56, ../scss/toolbox/_toolbox.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks h2 { font-size: 11px; margin-bottom: 0; padding: 0 10px; border-bottom: none; min-height: 45px; }
/* line 63, ../scss/toolbox/_toolbox.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks .field-block-content--body { font-size: 12px; color: #000; padding: 0 10px; min-height: 60px; margin-bottom: 0; }
/* line 70, ../scss/toolbox/_toolbox.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks .more { margin-top: 5px; margin-bottom: 5px; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 123, ../scss/pages/_home.scss */
  .path-frontpage .ad-block-wrapper .block--type-ad-blocks { width: 100% !important; max-width: 320px; margin: auto; }
  /* line 132, ../scss/pages/_home.scss */
  .path-frontpage .ad-block-wrapper .block--type-ad-blocks img { margin: auto; } }
@media (max-width: 479px) { /* line 123, ../scss/pages/_home.scss */
  .path-frontpage .ad-block-wrapper .block--type-ad-blocks { width: 100% !important; margin: auto; margin-bottom: 20px; } }
/* line 141, ../scss/pages/_home.scss */
.path-frontpage .ad-block-wrapper .block--type-ad-blocks img { width: 100%; }
/* line 151, ../scss/pages/_home.scss */
.path-frontpage .block-plugin-id--views-block-news-block-3, .path-frontpage .block-plugin-id--views-block-events-block-2 { width: 50%; display: inline-block; float: left; }
@media (max-width: 450px) { /* line 151, ../scss/pages/_home.scss */
  .path-frontpage .block-plugin-id--views-block-news-block-3, .path-frontpage .block-plugin-id--views-block-events-block-2 { width: 100%; } }
@media (max-width: 450px) { /* line 158, ../scss/pages/_home.scss */
  .path-frontpage .block-plugin-id--views-block-news-block-3 .views-row, .path-frontpage .block-plugin-id--views-block-events-block-2 .views-row { width: 100%; } }
/* line 163, ../scss/pages/_home.scss */
.path-frontpage .block-plugin-id--views-block-news-block-3 .views-field-field-location, .path-frontpage .block-plugin-id--views-block-events-block-2 .views-field-field-location { color: #9fa0a1; font-size: 11px; }

/* line 170, ../scss/pages/_home.scss */
.l-subfeatures { display: none; }

/* line 174, ../scss/pages/_home.scss */
.page { display: flex; flex-flow: column; width: 100%; }

/* line 180, ../scss/pages/_home.scss */
.l-rw { display: flex; flex-wrap: wrap; flex-direction: row; max-width: 75em; width: 100%; }

/* line 188, ../scss/pages/_home.scss */
.l-r { flex: 0 0 auto; padding: 0 0.625em; width: 100%; }

/* Begin breakpoint: wide */
@media all and (min-width: 60.0625em) { /* line 197, ../scss/pages/_home.scss */
  .l-subfeatures { display: none; }
  /* line 201, ../scss/pages/_home.scss */
  .l-leaderboard { -webkit-order: -12; -ms-flex-order: -12; order: -12; }
  /* line 207, ../scss/pages/_home.scss */
  .l-header { -webkit-order: -11; -ms-flex-order: -11; order: -11; }
  /* line 213, ../scss/pages/_home.scss */
  .l-navbar { -webkit-order: -10; -ms-flex-order: -10; order: -10; }
  /* line 219, ../scss/pages/_home.scss */
  .l-highlighted { -webkit-order: -9; -ms-flex-order: -9; order: -9; }
  /* line 225, ../scss/pages/_home.scss */
  .l-features { -webkit-order: -8; -ms-flex-order: -8; order: -8; }
  /* line 231, ../scss/pages/_home.scss */
  .l-content-prefix { -webkit-order: -7; -ms-flex-order: -7; order: -7; }
  /* line 237, ../scss/pages/_home.scss */
  .l-main { -webkit-order: -6; -ms-flex-order: -6; order: -6; }
  /* line 243, ../scss/pages/_home.scss */
  .l-content-suffix { -webkit-order: -5; -ms-flex-order: -5; order: -5; }
  /* line 249, ../scss/pages/_home.scss */
  .l-footer-top { -webkit-order: -4; -ms-flex-order: -4; order: -4; }
  /* line 255, ../scss/pages/_home.scss */
  .l-footer { -webkit-order: 10; -ms-flex-order: 10; order: 10; }
  /* line 261, ../scss/pages/_home.scss */
  .l-footer-bottom-content { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 267, ../scss/pages/_home.scss */
  .l-footer-bottom { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  /* line 273, ../scss/pages/_home.scss */
  .pr-features .hr--1-2 .l-r:first-child { width: 83.33333%; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  /* line 280, ../scss/pages/_home.scss */
  .pr-features .hr--1-2 .l-r:last-child { width: 16.66667%; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 287, ../scss/pages/_home.scss */
  .pr-features .hr--1-3 .l-r:first-child { width: 83.33333%; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 294, ../scss/pages/_home.scss */
  .pr-features .hr--1-3 .l-r:last-child { width: 16.66667%; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  /* line 301, ../scss/pages/_home.scss */
  .pr-features .hr--2-3 .l-r { width: 50%; }
  /* line 305, ../scss/pages/_home.scss */
  .pr-features .arc--3 .l-r:first-child { width: 66.66667%; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  /* line 312, ../scss/pages/_home.scss */
  .pr-features .arc--3 .l-r:nth-child(2) { width: 16.66667%; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 319, ../scss/pages/_home.scss */
  .pr-features .arc--3 .l-r:last-child { width: 16.66667%; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  /* line 326, ../scss/pages/_home.scss */
  .pr-main .hr--1-2 .l-r:first-child { width: 75%; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  /* line 333, ../scss/pages/_home.scss */
  .pr-main .hr--1-2 .l-r:last-child { width: 25%; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 340, ../scss/pages/_home.scss */
  .pr-main .hr--1-3 .l-r:first-child { width: 75%; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 347, ../scss/pages/_home.scss */
  .pr-main .hr--1-3 .l-r:last-child { width: 25%; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  /* line 354, ../scss/pages/_home.scss */
  .pr-main .hr--2-3 .l-r { width: 50%; }
  /* line 358, ../scss/pages/_home.scss */
  .pr-main .arc--3 .l-r:first-child { width: 50%; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  /* line 365, ../scss/pages/_home.scss */
  .pr-main .arc--3 .l-r:nth-child(2) { width: 25%; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  /* line 372, ../scss/pages/_home.scss */
  .pr-main .arc--3 .l-r:last-child { width: 25%; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }
/* End breakpoint */
/* Begin breakpoint: tabletisolate */
@media all and (min-width: 45.0625em) and (max-width: 60em) { /* line 386, ../scss/pages/_home.scss */
  .l-subfeatures { display: none; }
  /* line 390, ../scss/pages/_home.scss */
  .l-leaderboard { -webkit-order: -13; -ms-flex-order: -13; order: -13; }
  /* line 396, ../scss/pages/_home.scss */
  .l-header { -webkit-order: -12; -ms-flex-order: -12; order: -12; }
  /* line 402, ../scss/pages/_home.scss */
  .l-navbar { -webkit-order: -11; -ms-flex-order: -11; order: -11; }
  /* line 408, ../scss/pages/_home.scss */
  .l-highlighted { -webkit-order: -10; -ms-flex-order: -10; order: -10; }
  /* line 414, ../scss/pages/_home.scss */
  .l-features { -webkit-order: -9; -ms-flex-order: -9; order: -9; }
  /* line 420, ../scss/pages/_home.scss */
  .l-content-prefix { -webkit-order: -8; -ms-flex-order: -8; order: -8; }
  /* line 426, ../scss/pages/_home.scss */
  .l-main { -webkit-order: -7; -ms-flex-order: -7; order: -7; }
  /* line 432, ../scss/pages/_home.scss */
  .l-content-suffix { -webkit-order: -6; -ms-flex-order: -6; order: -6; }
  /* line 438, ../scss/pages/_home.scss */
  .l-footer-top { -webkit-order: -5; -ms-flex-order: -5; order: -5; }
  /* line 444, ../scss/pages/_home.scss */
  .l-footer { -webkit-order: -4; -ms-flex-order: -4; order: -4; }
  /* line 450, ../scss/pages/_home.scss */
  .l-footer-bottom-content { -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  /* line 456, ../scss/pages/_home.scss */
  .l-footer-bottom { -webkit-order: -1; -ms-flex-order: -1; order: -1; } }
/* End breakpoint */
/* Begin breakpoint: mobile */
@media all and (max-width: 45em) { /* line 469, ../scss/pages/_home.scss */
  .l-subfeatures { display: none; }
  /* line 473, ../scss/pages/_home.scss */
  .l-leaderboard { -webkit-order: -13; -ms-flex-order: -13; order: -13; }
  /* line 479, ../scss/pages/_home.scss */
  .l-header { -webkit-order: -12; -ms-flex-order: -12; order: -12; }
  /* line 485, ../scss/pages/_home.scss */
  .l-navbar { -webkit-order: -11; -ms-flex-order: -11; order: -11; }
  /* line 491, ../scss/pages/_home.scss */
  .l-highlighted { -webkit-order: -10; -ms-flex-order: -10; order: -10; }
  /* line 497, ../scss/pages/_home.scss */
  .l-features { -webkit-order: -9; -ms-flex-order: -9; order: -9; }
  /* line 503, ../scss/pages/_home.scss */
  .l-content-prefix { -webkit-order: -8; -ms-flex-order: -8; order: -8; }
  /* line 509, ../scss/pages/_home.scss */
  .l-main { -webkit-order: -7; -ms-flex-order: -7; order: -7; }
  /* line 515, ../scss/pages/_home.scss */
  .l-content-suffix { -webkit-order: -6; -ms-flex-order: -6; order: -6; }
  /* line 521, ../scss/pages/_home.scss */
  .l-footer-top { -webkit-order: -5; -ms-flex-order: -5; order: -5; }
  /* line 527, ../scss/pages/_home.scss */
  .l-footer { -webkit-order: -4; -ms-flex-order: -4; order: -4; }
  /* line 533, ../scss/pages/_home.scss */
  .l-footer-bottom-content { -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  /* line 539, ../scss/pages/_home.scss */
  .l-footer-bottom { -webkit-order: -1; -ms-flex-order: -1; order: -1; } }
/* End breakpoint */
/* line 550, ../scss/pages/_home.scss */
.l-attribution { -webkit-order: 100; -ms-flex-order: 100; order: 100; }

/* line 19, ../scss/pages/_news.scss */
.page-node-type--page .views-element-container .views-field-field-news-date { font-size: 11px; color: #9fa0a1; }
/* line 23, ../scss/pages/_news.scss */
.page-node-type--page .views-element-container .views-field-view-node { font-size: 14px; }
/* line 26, ../scss/pages/_news.scss */
.page-node-type--page .views-element-container .views-row { margin-bottom: 20px; padding: 0; }

/* line 48, ../scss/pages/_news.scss */
#block-views-block-events-block-1 { border-top: 0; }
/* line 50, ../scss/pages/_news.scss */
#block-views-block-events-block-1 .views-field-field-location { font-size: 11px; color: #000; }
/* line 54, ../scss/pages/_news.scss */
#block-views-block-events-block-1 .block__title { color: #5f6062; font-size: 20px; text-transform: none; padding-top: 40px; }
/* line 61, ../scss/pages/_news.scss */
#block-views-block-events-block-1 a:hover { text-decoration: none; }
/* line 65, ../scss/pages/_news.scss */
#block-views-block-events-block-1 .views-field-title a { font-size: 16px; }
/* line 68, ../scss/pages/_news.scss */
#block-views-block-events-block-1 .views-field-field-date { font-size: 11px; color: #000; }

/* line 73, ../scss/pages/_news.scss */
#block-views-block-news-block-2 { border-top: 0; }
/* line 75, ../scss/pages/_news.scss */
#block-views-block-news-block-2 .block__title { color: #000; font-size: 20px; text-transform: none; padding-top: 40px; }

/* line 6, ../scss/pages/_page.scss */
.block.block-main-content { clear: both; margin: 0; padding: 0; }

/* line 13, ../scss/pages/_page.scss */
.user-msg-wrapper .modal-wrapper__content { max-width: 650px; }
/* line 15, ../scss/pages/_page.scss */
.user-msg-wrapper .modal-wrapper__content .btn-wrapper { text-align: center; margin-top: 15px; }
/* line 20, ../scss/pages/_page.scss */
.user-msg-wrapper .modal-wrapper__content .button { width: 45%; margin: 0 5px; }
/* line 24, ../scss/pages/_page.scss */
.user-msg-wrapper .modal-wrapper__content .button.button--secondary { color: #f42534; background-color: #ffffff; border: 1px solid #aa0914; }

/* line 34, ../scss/pages/_page.scss */
.path-reprocess-payment #edit-payment-amount-number--description { display: none; }

/* line 41, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 { padding: 40px 20px; }
/* line 44, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 h2 { margin-bottom: 40px; font-size: 2em; text-align: left; color: #000000; }
/* line 50, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 h2 .title-black { color: #000000; }
/* line 54, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 h2 .title-blue { color: #00B2DF; }
@media (max-width: 768px) { /* line 44, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 h2 { font-size: 1.8em; margin-bottom: 30px; } }
/* line 64, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper { display: flex; gap: 50px; align-items: center; }
@media (max-width: 991px) { /* line 64, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper { gap: 30px; } }
@media (max-width: 768px) { /* line 64, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper { flex-direction: column; gap: 30px; } }
@media print { /* line 64, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper { flex-direction: column; gap: 20px; } }
/* line 84, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .image-column { flex: 0.9; max-width: 45%; }
/* line 88, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .image-column img { width: 100%; height: auto; }
@media (max-width: 768px) { /* line 84, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .image-column { flex: 1; max-width: 100%; } }
@media print { /* line 84, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .image-column { flex: 1; max-width: 100%; max-height: 300px; overflow: hidden; } }
/* line 106, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column { flex: 1.1; max-width: 55%; padding-top: 0; }
/* line 111, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column h3 { color: #000000; font-size: 1.5em; line-height: 1.4; margin-bottom: 15px; text-align: left; }
@media (max-width: 768px) { /* line 111, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .content-column h3 { font-size: 1.3em; } }
/* line 123, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 { list-style: none; padding: 0; margin: 30px 0; }
/* line 128, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li { padding: 5px 0; font-size: 1.1em; text-align: left; }
/* line 133, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li a { color: #E31837; text-decoration: none; }
/* line 137, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li a:hover { text-decoration: underline; }
/* line 141, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li a .query-highlight { color: #00B2DF; font-weight: 600; }
/* line 148, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li:last-child { margin-top: 15px; }
/* line 150, ../scss/pages/_page.scss */
.page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li:last-child a { font-weight: 600; padding: 2px 0; }
@media print { /* line 128, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li { font-size: 14px; }
  /* line 159, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .content-column .options-404 li a { text-decoration: none !important; color: #000000 !important; } }
@media (max-width: 768px) { /* line 106, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .content-column { flex: 1; max-width: 100%; } }
@media print { /* line 106, ../scss/pages/_page.scss */
  .page-404 .search-404 .container-404 .content-wrapper .content-column { flex: 1; max-width: 100%; } }

/* line 6, ../scss/pages/_search.scss */
.block-search-api-site-search-blocks { position: relative; display: contents; }

/* line 13, ../scss/pages/_search.scss */
.search-forms__search-popup { position: static; top: 0; right: 0; z-index: 10; }
@media (min-width: 600px) { /* line 13, ../scss/pages/_search.scss */
  .search-forms__search-popup { position: relative; } }

/* line 24, ../scss/pages/_search.scss */
.search-forms__search-popup__toggle { padding: 24px 0 8px; width: 36px; height: 45px; color: #000; font-size: 18px; background: #fff; }
@media (min-width: 420px) { /* line 24, ../scss/pages/_search.scss */
  .search-forms__search-popup__toggle { padding: 8px 15px 8px; width: 58px; } }

/* line 43, ../scss/pages/_search.scss */
.block-search__content { width: 100%; }
@media (min-width: 992px) { /* line 43, ../scss/pages/_search.scss */
  .block-search__content { display: block; } }
/* line 50, ../scss/pages/_search.scss */
.block-search__content .form-optional { display: none; }
/* line 54, ../scss/pages/_search.scss */
.block-search__content .region__inner { position: relative; }
/* line 58, ../scss/pages/_search.scss */
.block-search__content .form-actions { width: auto; background: #e8eced; margin: 0; padding: 6px 12px; border: 1px solid #ccc; border-left: 0; border-top-right-radius: 2px; border-bottom-right-radius: 2px; overflow: hidden; }
/* line 69, ../scss/pages/_search.scss */
.block-search__content .form-actions input { display: none; }
/* line 74, ../scss/pages/_search.scss */
.block-search__content .bef-exposed-form .form--inline > .form-item { float: none; }
/* line 78, ../scss/pages/_search.scss */
.block-search__content .form-item-site-search, .block-search__content .form-item-product-search { display: block; }
/* line 82, ../scss/pages/_search.scss */
.block-search__content .form-item-site-search input, .block-search__content .form-item-product-search input { margin: 0; padding: 6px 36px 6px 12px; width: 100%; max-width: 100%; font-size: 16px; height: 41px; border-radius: 0; }
/* line 92, ../scss/pages/_search.scss */
.block-search__content .form-item-site-search input.form-autocomplete, .block-search__content .form-item-product-search input.form-autocomplete { background-size: 25px; }
/* line 98, ../scss/pages/_search.scss */
.block-search__content .bef-exposed-form .form-item { margin: 0; }
/* line 102, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger { display: inline-flex; align-self: center; margin: 0; text-decoration: none; z-index: 1; height: 18px; }
/* line 110, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger:hover { text-decoration: none; background-color: transparent; }
/* line 115, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger:focus { background-color: #fff; }
/* line 120, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger::before { content: "\f002"; font-size: 18px; color: #f42534; transition: color .2s ease-in-out; }
/* line 129, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger:focus::before, .block-search__content .form-submit--trigger:hover::before { color: #aa0914; background-color: transparent; }
/* line 137, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger.search-term::before { color: #666; }
/* line 141, ../scss/pages/_search.scss */
.block-search__content .form-submit--trigger.search-term:focus::before, .block-search__content .form-submit--trigger.search-term:hover::before { color: #df2527; }

/* line 151, ../scss/pages/_search.scss */
.site-header__header-second .block-search__content { position: absolute; top: 25px; right: 0; display: none; margin: 0; padding: 0; width: 190px; }
@media (min-width: 992px) { /* line 151, ../scss/pages/_search.scss */
  .site-header__header-second .block-search__content { display: block; } }
/* line 164, ../scss/pages/_search.scss */
.site-header__header-second .block-search__content .search-api-site-search { position: absolute; width: 630px; }
/* line 170, ../scss/pages/_search.scss */
.site-header__header-second .block-search__content .form-item-sort-bef-combine { display: none; }

/* line 179, ../scss/pages/_search.scss */
.mobile-search-overlay .block-search__content .search-api-site-search { width: 100%; }
/* line 184, ../scss/pages/_search.scss */
.mobile-search-overlay .js-search-toggle { flex-shrink: 0; }
/* line 188, ../scss/pages/_search.scss */
.mobile-search-overlay .js-search-toggle-forms { flex-grow: 1; }
/* line 192, ../scss/pages/_search.scss */
.mobile-search-overlay .search-forms__search-popup { float: unset; }
/* line 195, ../scss/pages/_search.scss */
.mobile-search-overlay .search-forms__search-popup.is-active .search-forms__search { right: 0 !important; }

@media screen and (min-width: 60.0625em) and (max-width: 1200px) { /* line 205, ../scss/pages/_search.scss */
  .search-results-page__sidebar .block-search__content .form-actions { display: none; } }

/* line 217, ../scss/pages/_search.scss */
.path-search-products .search-result__title a, .path-search-site .search-result__title a, .path-search-node .search-result__title a { color: #000; }
/* line 220, ../scss/pages/_search.scss */
.path-search-products .search-result__title a:hover, .path-search-site .search-result__title a:hover, .path-search-node .search-result__title a:hover { color: #f42534; }
/* line 225, ../scss/pages/_search.scss */
.path-search-products .search-help-link, .path-search-site .search-help-link, .path-search-node .search-help-link { display: none; }
/* line 229, ../scss/pages/_search.scss */
.path-search-products .search-page-form, .path-search-site .search-page-form, .path-search-node .search-page-form { margin-bottom: 40px; }
/* line 232, ../scss/pages/_search.scss */
.path-search-products .search-page-form .form-submit, .path-search-site .search-page-form .form-submit, .path-search-node .search-page-form .form-submit { margin: 20px 0; text-transform: uppercase; font-weight: bold; display: block; border: none; min-width: 150px; }
/* line 239, ../scss/pages/_search.scss */
.path-search-products .search-advanced, .path-search-site .search-advanced, .path-search-node .search-advanced { opacity: 0; }
/* line 244, ../scss/pages/_search.scss */
.path-search-products #block-productsearchblock img, .path-search-site #block-productsearchblock img, .path-search-node #block-productsearchblock img { border: 0; margin-bottom: 20px; }
/* line 249, ../scss/pages/_search.scss */
.path-search-products #block-productsearchblock .views-field-title, .path-search-site #block-productsearchblock .views-field-title, .path-search-node #block-productsearchblock .views-field-title { font-size: 13px; color: #000; font-weight: bold; }
/* line 255, ../scss/pages/_search.scss */
.path-search-products #block-productsearchblock .views-field-field-short-text-feature, .path-search-site #block-productsearchblock .views-field-field-short-text-feature, .path-search-node #block-productsearchblock .views-field-field-short-text-feature { font-size: 13px; color: #000; }
/* line 261, ../scss/pages/_search.scss */
.path-search-products .item-list--search-results, .path-search-site .item-list--search-results, .path-search-node .item-list--search-results { display: none; }
/* line 265, ../scss/pages/_search.scss */
.path-search-products #block-hf-america-content > h2, .path-search-site #block-hf-america-content > h2, .path-search-node #block-hf-america-content > h2 { display: none; }
/* line 269, ../scss/pages/_search.scss */
.path-search-products #block-hf-america-content > nav, .path-search-site #block-hf-america-content > nav, .path-search-node #block-hf-america-content > nav { display: none; }
/* line 275, ../scss/pages/_search.scss */
.path-search-products .node--type-mastercontrol-document h2.node__title, .path-search-site .node--type-mastercontrol-document h2.node__title, .path-search-node .node--type-mastercontrol-document h2.node__title { display: none; }
/* line 279, ../scss/pages/_search.scss */
.path-search-products .node--type-mastercontrol-document .field-node--field-document-title, .path-search-site .node--type-mastercontrol-document .field-node--field-document-title, .path-search-node .node--type-mastercontrol-document .field-node--field-document-title { color: #f42534; font-family: Arial; font-size: 16px; font-style: normal; font-weight: bold; line-height: 20px; text-align: left; text-decoration: none; text-transform: uppercase; }
/* line 292, ../scss/pages/_search.scss */
.path-search-products .node--type-mastercontrol-document a:hover, .path-search-site .node--type-mastercontrol-document a:hover, .path-search-node .node--type-mastercontrol-document a:hover { color: #f42534; text-decoration: underline; }
/* line 300, ../scss/pages/_search.scss */
.path-search-products .node--type-blog .page-title h2, .path-search-site .node--type-blog .page-title h2, .path-search-node .node--type-blog .page-title h2 { display: none; }
/* line 304, ../scss/pages/_search.scss */
.path-search-products .node--type-blog .field-formatter-datetime-default, .path-search-site .node--type-blog .field-formatter-datetime-default, .path-search-node .node--type-blog .field-formatter-datetime-default { font-size: 13px; color: #000; }

/* line 314, ../scss/pages/_search.scss */
.view-site-search h1 { border: 0; }
/* line 318, ../scss/pages/_search.scss */
.view-site-search .view-header { margin: 20px 0px; }
/* line 322, ../scss/pages/_search.scss */
.view-site-search .view-content { clear: both; margin: 40px 0 0; padding: 40px 0 0; }
/* line 327, ../scss/pages/_search.scss */
.view-site-search .view-content h2 { margin: 0; display: none; }
/* line 332, ../scss/pages/_search.scss */
.view-site-search .view-content .view-title { display: none; }
/* line 336, ../scss/pages/_search.scss */
.view-site-search .view-content .views-row { border-bottom: 1px solid darkgray; clear: both; margin: 0; padding: 14px 0 12px 0; }
/* line 342, ../scss/pages/_search.scss */
.view-site-search .view-content .views-row h4 { margin: 0; }
/* line 345, ../scss/pages/_search.scss */
.view-site-search .view-content .views-row h4 a { color: #000; text-decoration: none; }
/* line 349, ../scss/pages/_search.scss */
.view-site-search .view-content .views-row h4 a:hover, .view-site-search .view-content .views-row h4 a:focus { color: #aa0914; text-decoration: none; }

/** Styling specific to the search filters above results (and facets) */
/* line 364, ../scss/pages/_search.scss */
.view-id-product_search .search-results-page__search #views-exposed-form-product-search-product-search { margin: 0; }
/* line 367, ../scss/pages/_search.scss */
.view-id-product_search .search-results-page__search #views-exposed-form-product-search-product-search .form-item-product-search { display: block; margin: 0; padding: 0; }

/* line 376, ../scss/pages/_search.scss */
.view-id-product_search .search-results-page__search #views-exposed-form-site-search-site-search { margin: 0; }
/* line 379, ../scss/pages/_search.scss */
.view-id-product_search .search-results-page__search #views-exposed-form-site-search-site-search .form-item-site-search { display: block; margin: 0; padding: 0; }

/* line 388, ../scss/pages/_search.scss */
.view-id-site_search .search-results-page__search #views-exposed-form-product-search-product-search { margin: 0; }
/* line 391, ../scss/pages/_search.scss */
.view-id-site_search .search-results-page__search #views-exposed-form-product-search-product-search .form-item-product-search { display: block; margin: 0; padding: 0; }

/* line 400, ../scss/pages/_search.scss */
.view-id-site_search .search-results-page__search #views-exposed-form-site-search-site-search { margin: 0; }
/* line 403, ../scss/pages/_search.scss */
.view-id-site_search .search-results-page__search #views-exposed-form-site-search-site-search .form-item-site-search { display: block; margin: 0; padding: 0; }

/* line 415, ../scss/pages/_search.scss */
.view-site-search .search-results-page__title, .view-product-search .search-results-page__title, .view-products .search-results-page__title { margin-top: 0; }
/* line 419, ../scss/pages/_search.scss */
.view-site-search .block-search__content, .view-product-search .block-search__content, .view-products .block-search__content { display: flex; padding: 0 0 2.5rem 0; }
/* line 423, ../scss/pages/_search.scss */
.view-site-search .block-search__content .js-search-toggle, .view-product-search .block-search__content .js-search-toggle, .view-products .block-search__content .js-search-toggle { flex-shrink: 0; }
/* line 427, ../scss/pages/_search.scss */
.view-site-search .block-search__content input, .view-product-search .block-search__content input, .view-products .block-search__content input { height: 41px; }
/* line 434, ../scss/pages/_search.scss */
.view-site-search .search-results-page__search .form-item-sort-bef-combine, .view-product-search .search-results-page__search .form-item-sort-bef-combine, .view-products .search-results-page__search .form-item-sort-bef-combine { display: none; }
/* line 440, ../scss/pages/_search.scss */
.view-site-search .search-results-page__sorting, .view-product-search .search-results-page__sorting, .view-products .search-results-page__sorting { position: relative; }
/* line 443, ../scss/pages/_search.scss */
.view-site-search .search-results-page__sorting .form-type-select, .view-product-search .search-results-page__sorting .form-type-select, .view-products .search-results-page__sorting .form-type-select { margin-right: 0; }
/* line 447, ../scss/pages/_search.scss */
.view-site-search .search-results-page__sorting .block-search-api-site-search-blocks, .view-product-search .search-results-page__sorting .block-search-api-site-search-blocks, .view-products .search-results-page__sorting .block-search-api-site-search-blocks { margin: 0; }
/* line 451, ../scss/pages/_search.scss */
.view-site-search .search-results-page__sorting .js-search-toggle, .view-product-search .search-results-page__sorting .js-search-toggle, .view-products .search-results-page__sorting .js-search-toggle { display: none; }
/* line 457, ../scss/pages/_search.scss */
.view-site-search .search-results-page__sorting .form-type-search-api-autocomplete, .view-site-search .search-results-page__sorting .form-actions, .view-product-search .search-results-page__sorting .form-type-search-api-autocomplete, .view-product-search .search-results-page__sorting .form-actions, .view-products .search-results-page__sorting .form-type-search-api-autocomplete, .view-products .search-results-page__sorting .form-actions { display: none; }
/* line 463, ../scss/pages/_search.scss */
.view-site-search .search-results-page__sorting #views-exposed-form-site-search-site-search, .view-site-search .search-results-page__sorting #views-exposed-form-product-search-product-search, .view-product-search .search-results-page__sorting #views-exposed-form-site-search-site-search, .view-product-search .search-results-page__sorting #views-exposed-form-product-search-product-search, .view-products .search-results-page__sorting #views-exposed-form-site-search-site-search, .view-products .search-results-page__sorting #views-exposed-form-product-search-product-search { margin: 0; }
/* line 469, ../scss/pages/_search.scss */
.view-site-search .view-header, .view-product-search .view-header, .view-products .view-header { margin: 1rem 0; font-size: 14px; }
/* line 474, ../scss/pages/_search.scss */
.view-site-search .view-content, .view-product-search .view-content, .view-products .view-content { clear: both; }
/* line 477, ../scss/pages/_search.scss */
.view-site-search .view-content > .element-container-wrapper, .view-product-search .view-content > .element-container-wrapper, .view-products .view-content > .element-container-wrapper { border-top: 1px solid #ccc; }

/* line 485, ../scss/pages/_search.scss */
.view-product-search .js-search-toggle-forms #product-search-block { display: block; }
/* line 488, ../scss/pages/_search.scss */
.view-product-search .js-search-toggle-forms #site-search-block { display: none; }

/* line 493, ../scss/pages/_search.scss */
.view-site-search .js-search-toggle-forms #product-search-block { display: none; }
/* line 496, ../scss/pages/_search.scss */
.view-site-search .js-search-toggle-forms #site-search-block { display: block; }

/* line 502, ../scss/pages/_search.scss */
.search-api-autocomplete-search { z-index: 9999; min-width: 320px; }
@media (max-width: 480px) { /* line 502, ../scss/pages/_search.scss */
  .search-api-autocomplete-search { left: 5px !important; right: 5px !important; width: calc(100% - 10px) !important; } }
/* line 512, ../scss/pages/_search.scss */
.search-api-autocomplete-search li:first-child { background-color: #eeeeee; height: 50px; }
/* line 516, ../scss/pages/_search.scss */
.search-api-autocomplete-search li:first-child a { color: darkgrey; line-height: 35px; cursor: default; }
/* line 521, ../scss/pages/_search.scss */
.search-api-autocomplete-search li:first-child a .search-api-autocomplete-suggestion { background-color: #eeeeee !important; }
/* line 524, ../scss/pages/_search.scss */
.search-api-autocomplete-search li:first-child a .search-api-autocomplete-suggestion .autocomplete-suggestion-label { color: darkgrey !important; }
/* line 531, ../scss/pages/_search.scss */
.search-api-autocomplete-search .ui-menu-item { padding: 0.2em 1.4em; }
/* line 535, ../scss/pages/_search.scss */
.search-api-autocomplete-search .product-search-result { display: flex; align-items: center; padding: 10px 0; }
/* line 540, ../scss/pages/_search.scss */
.search-api-autocomplete-search .product-search-result div.product-image { display: flex; width: 25%; }
/* line 545, ../scss/pages/_search.scss */
.search-api-autocomplete-search .product-search-result div.product-name { display: flex; width: 75%; font-size: 0.85rem; }

/* line 554, ../scss/pages/_search.scss */
.facets-widget-checkbox ul li.facet-item { list-style: none; }
/* line 557, ../scss/pages/_search.scss */
.facets-widget-checkbox ul li.facet-item label { display: inline-block; margin-left: 5px; }

/* line 564, ../scss/pages/_search.scss */
.facets-results-wrapper { display: flex; flex-wrap: wrap; }
/* line 568, ../scss/pages/_search.scss */
.facets-results-wrapper .facets { width: 25%; }
/* line 572, ../scss/pages/_search.scss */
.facets-results-wrapper .view-content { width: 100%; margin-top: 0; padding-top: 0; }
/* line 579, ../scss/pages/_search.scss */
.facets-results-wrapper .facets-results-wrapper__header { width: 100%; display: flex; flex-direction: column; margin-bottom: .5rem; }
@media screen and (min-width: 992px) { /* line 579, ../scss/pages/_search.scss */
  .facets-results-wrapper .facets-results-wrapper__header { flex-direction: row; justify-content: space-between; align-items: flex-start; } }

/* line 596, ../scss/pages/_search.scss */
.search-results-page { display: flex; flex-direction: column; width: 100%; }
@media screen and (min-width: 60.0625em) { /* line 596, ../scss/pages/_search.scss */
  .search-results-page { gap: 32px; flex-direction: row; } }
/* line 606, ../scss/pages/_search.scss */
.search-results-page .views-col { width: auto !important; }

/* line 611, ../scss/pages/_search.scss */
.search-results-page__title { margin-top: 0; }

/* line 615, ../scss/pages/_search.scss */
.search-results-page__sidebar { padding-top: 7px; min-width: 25%; flex: 0 0; }

/* line 621, ../scss/pages/_search.scss */
.search-results-page__filters-title { font-size: 22px; }
@media screen and (min-width: 60.0625em) { /* line 621, ../scss/pages/_search.scss */
  .search-results-page__filters-title { margin-bottom: 1.5rem; } }

/* line 632, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets, .pr-main__sidebar-first .block-config-provider--facets { margin: 0; padding: 0; }
/* line 636, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__inner, .pr-main__sidebar-first .block-config-provider--facets .block__inner { margin: 0; padding: 0 0 13px 0; display: flex; flex-direction: column; }
/* line 643, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__title, .pr-main__sidebar-first .block-config-provider--facets .block__title { cursor: pointer; }
/* line 647, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__content, .pr-main__sidebar-first .block-config-provider--facets .block__content { flex: auto; visibility: hidden; opacity: 0; transition: all 0.5s ease; max-height: 0; }
/* line 654, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__content.expanded, .pr-main__sidebar-first .block-config-provider--facets .block__content.expanded { flex: 1; opacity: 1; visibility: visible; max-height: 1000px; }
/* line 662, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__title, .pr-main__sidebar-first .block-config-provider--facets .block__title { font-size: 19px; border-bottom: 1px solid #ccc; display: flex; justify-content: space-between; align-items: center; text-transform: uppercase; transition: all 0.5s ease; }
/* line 672, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__title.expanded:after, .pr-main__sidebar-first .block-config-provider--facets .block__title.expanded:after { transform: rotate(180deg); }
/* line 677, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .block__title:after, .pr-main__sidebar-first .block-config-provider--facets .block__title:after { transition: all 0.5s ease; content: ''; display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #5F6062; }
/* line 690, ../scss/pages/_search.scss */
.search-results-page__facets .block-config-provider--facets .facets-widget-checkbox ul, .pr-main__sidebar-first .block-config-provider--facets .facets-widget-checkbox ul { margin: 0; padding: 0; }

/* line 698, ../scss/pages/_search.scss */
.search-results-page__facets-summary__label { display: block; font-size: 16px; color: #000; margin: 5px 0 -5px 0; padding: 0; font-weight: bold; }

/* line 706, ../scss/pages/_search.scss */
.search-results-page__facets-summary__no-filters { min-height: 37px; margin: 5px 5px 0 0; padding: 10px 0 5px 0; font-size: 15px; line-height: 1.2; }

/* line 714, ../scss/pages/_search.scss */
.search-results-page__results { flex: 1 1; }
/* line 717, ../scss/pages/_search.scss */
.search-results-page__results .facets-results-wrapper .view-content { width: 100%; }

/* line 4, ../scss/pages/_environdent.scss */
.path-en-environdent-recycle .sticky-sidebar { position: static; }

/* line 10, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper { float: none; width: auto; }
@media (min-width: 768px) { /* line 10, ../scss/pages/_environdent.scss */
  .page-node-type--product-landing-pages .page-content-wrapper { float: left; width: 50%; } }
/* line 18, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper h2 { border-bottom: 1px solid #9fa0a1; padding-bottom: 10px; }
/* line 22, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper a { margin-bottom: 20px; }
/* line 26, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper iframe { max-width: 310px; }
/* line 29, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper .left-col-wrapper { width: 100%; float: left; padding: 0 10px; }
@media (max-width: 685px) { /* line 29, ../scss/pages/_environdent.scss */
  .page-node-type--product-landing-pages .page-content-wrapper .left-col-wrapper { width: 100%; } }
/* line 36, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper .left-col-wrapper .section-cont { display: inline-block; margin-bottom: 40px; }
/* line 40, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper .left-col-wrapper .section-cont .sub-section { float: left; line-height: 44px; min-width: 100%; }
/* line 45, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper .left-col-wrapper .section-cont .sub-section .number { width: 10%; display: inline-block; float: left; font-size: 44px; color: #bfeceb; text-align: center; }
/* line 53, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages .page-content-wrapper .left-col-wrapper .section-cont .sub-section .quote { width: 90%; display: inline-block; float: left; font-size: 15px; line-height: 15px; color: #000; }
/* line 65, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages #block-startrecycling { background: #f5f5f5; border-radius: 0; border: 10px solid white; -moz-box-shadow: #9fa0a1 2px 2px 10px; -webkit-box-shadow: #9fa0a1 2px 2px 10px; box-shadow: #9fa0a1 2px 2px 10px; width: 100%; float: left; margin-top: 0; padding: 10px; }
@media (min-width: 768px) { /* line 65, ../scss/pages/_environdent.scss */
  .page-node-type--product-landing-pages #block-startrecycling { width: 50%; } }
/* line 78, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages #block-startrecycling .block__title { border-bottom: 1px solid #9fa0a1; padding-bottom: 10px; }
/* line 83, ../scss/pages/_environdent.scss */
.page-node-type--product-landing-pages #block-hf-america-login { background: #f5f5f5; border-radius: 0; border: 10px solid white; -moz-box-shadow: #9fa0a1 2px 2px 10px; -webkit-box-shadow: #9fa0a1 2px 2px 10px; box-shadow: #9fa0a1 2px 2px 10px; width: 100%; float: left; padding: 10px; }
@media (min-width: 768px) { /* line 83, ../scss/pages/_environdent.scss */
  .page-node-type--product-landing-pages #block-hf-america-login { width: 50%; } }

/* line 102, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-header .form-required::after { content: "\002A "; }
/* line 106, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content { clear: both; margin: 0 0 45px; padding: 25px 30px 5px; background: #f5f5f5; }
/* line 114, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps { clear: both; display: flex; flex-wrap: wrap; justify-content: center; margin: 35px 0 0; padding: 0; width: 100%; text-align: center; }
@media (min-width: 600px) { /* line 114, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps { flex-wrap: nowrap; } }
@media (min-width: 992px) { /* line 114, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps { padding: 0 30px; } }
/* line 132, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div { margin-bottom: 30px; width: 100%; max-width: none; }
@media (min-width: 600px) { /* line 132, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps > div { max-width: 200px; } }
/* line 142, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div::before { content: ''; display: flex; align-items: center; justify-content: center; margin: 0 auto 18px; padding: 0; width: 45px; height: 45px; color: #fff; background: #4ad9ff 50% 50% no-repeat; background-size: 56%; border-radius: 50%; }
@media (min-width: 600px) { /* line 142, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps > div::before { width: 72px; height: 72px; } }
/* line 164, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__collect::before { background-image: url(../../images/icons/ico-scaler.svg); }
/* line 169, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire { margin-left: auto; margin-right: auto; padding: 0; max-width: 284px; }
@media (min-width: 600px) { /* line 169, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire { padding: 0 20px; } }
/* line 180, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire::before { display: flex; content: "\f00c"; font-size: 18px; }
@media (min-width: 600px) { /* line 180, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__acquire::before { font-size: 26px; } }
/* line 193, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship { max-width: 224px; }
/* line 197, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before { display: flex; content: "\f48b"; font-size: 22px; }
@media (min-width: 600px) { /* line 197, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before { font-size: 34px; } }
/* line 212, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-header-section-content__maximum-note { clear: both; display: block; padding: 15px 20px; text-align: center; background: #fff; }
/* line 220, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-earned-free-instruments { margin: 0; }
/* line 223, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-earned-free-instruments > legend { margin: 0; }
/* line 226, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-earned-free-instruments > legend .fieldset-legend { font-size: 20px; line-height: 1.2; text-transform: uppercase; }
@media (min-width: 992px) { /* line 226, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-earned-free-instruments > legend .fieldset-legend { font-size: 30px; } }
/* line 235, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-earned-free-instruments > legend .fieldset-legend strong { color: #4ad9ff; }
/* line 245, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section > legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend { clear: both; position: relative; display: block; margin: 0; padding: 14px 74px 10px 18px; width: 100%; height: auto; cursor: pointer; background: #f5f5f5; border: 0; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 258, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section > legend:hover, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend:hover { background: #e6e6e6; }
/* line 262, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section > legend .fieldset-legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend .fieldset-legend { font-size: 16px; font-weight: 600; }
/* line 268, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend::after { content: "\f078"; position: absolute; top: 50%; right: 40px; font-size: 14px; font-weight: bold; color: #000; transform: translateY(-50%); }
/* line 282, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section > .fieldset-wrapper, .webform-submission-environdent-form .environdent-form-collapsible-section-category > .fieldset-wrapper { display: none; }
/* line 288, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.is-active > legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category.is-active > legend { margin-bottom: 0; }
/* line 292, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.is-active > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category.is-active > legend::after { content: "\f077"; }
/* line 297, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.is-active > .fieldset-wrapper, .webform-submission-environdent-form .environdent-form-collapsible-section-category.is-active > .fieldset-wrapper { display: block; }
/* line 304, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.no-accordion > legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category.no-accordion > legend { cursor: default; }
/* line 307, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.no-accordion > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category.no-accordion > legend::after { content: ""; }
/* line 314, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step { margin: 0 0 1px; }
/* line 317, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step > legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step > legend { padding: 28px 74px 22px 77px; background: #f5f5f5; }
/* line 321, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step > legend:hover, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step > legend:hover { background: #e6e6e6; }
/* line 325, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step > legend .fieldset-legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step > legend .fieldset-legend { font-size: 20px; }
/* line 330, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step > legend::after, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step > legend::after { color: #000; }
/* line 335, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step > legend::before { content: ''; position: absolute; top: 50%; left: 15px; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; width: 45px; height: 45px; color: #fff; background: #4ad9ff 50% 50% no-repeat; background-size: 46%; border-radius: 50%; transform: translateY(-50%); }
/* line 356, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step.is-active > legend, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step.is-active > legend { margin-bottom: 30px; }
/* line 360, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-shipping-information > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-shipping-information > legend::before { display: flex; content: "\f48b"; font-size: 18px; }
/* line 368, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-number-of-instruments-being-recycled > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-number-of-instruments-being-recycled > legend::before { background-image: url(../../images/icons/ico-scaler.svg); }
/* line 372, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before { display: flex; content: "\f00c"; font-size: 24px; }
/* line 382, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-choose-your-free-instruments-related-content { display: none; }
/* line 385, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-choose-your-free-instruments-related-content.is-active { display: block; }
/* line 390, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section > legend, .webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section-category > legend { color: #fff; background: #4ad9ff; }
/* line 395, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section > legend:hover, .webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section-category > legend:hover { background: #17ceff; }
/* line 399, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section > legend .fieldset-legend, .webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section-category > legend .fieldset-legend, .webform-submission-environdent-form .is-always-available .environdent-form-collapsible-section-category > legend::after { color: #fff; }
/* line 405, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .is-limited .environdent-form-collapsible-section > legend { color: #fff; background: #f42534; }
/* line 409, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .is-limited .environdent-form-collapsible-section > legend:hover { background: #ee0c1c; }
/* line 413, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .is-limited .environdent-form-collapsible-section > legend .fieldset-legend, .webform-submission-environdent-form .is-limited .environdent-form-collapsible-section > legend::after { color: #fff; }
/* line 419, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header, .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item { display: flex; flex-wrap: wrap; }
@media (min-width: 600px) { /* line 419, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-product-table-header, .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item { flex-wrap: nowrap; } }
/* line 428, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header > div, .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div { width: 100%; }
/* line 431, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header > div:nth-child(1), .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(1) { width: 100%; min-width: auto; word-break: break-all; }
@media (min-width: 600px) { /* line 431, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-product-table-header > div:nth-child(1), .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(1) { width: 140px; min-width: 140px; } }
/* line 446, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header > div:nth-child(3), .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(3) { width: 105px; min-width: 105px; }
/* line 453, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header { display: flex; flex-wrap: nowrap; margin: 0; padding: 8px 0 5px 18px; font-size: 14px; font-weight: bold; background: #d6dee0; }
@media (min-width: 600px) { /* line 453, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-product-table-header { padding: 8px 18px 5px 18px; font-size: 16px; } }
@media (min-width: 1200px) { /* line 453, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-product-table-header { padding: 8px 80px 5px 18px; } }
/* line 472, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header > div:nth-child(1) { display: none; }
@media (min-width: 600px) { /* line 472, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-product-table-header > div:nth-child(1) { display: block; } }
/* line 484, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-product-table-header > div:nth-child(3) { width: 105px; min-width: 105px; }
/* line 491, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item { position: relative; clear: both; margin: 0; padding: 10px 120px 10px 0; border-bottom: 1px solid #d6dee0; }
@media (min-width: 600px) { /* line 491, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item { padding: 10px 18px; } }
@media (min-width: 1200px) { /* line 491, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item { padding: 10px 80px 10px 18px; } }
/* line 507, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(1) { padding-top: 0; padding-right: 10px; font-size: 14px; order: 2; }
@media (min-width: 600px) { /* line 507, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(1) { padding-top: 9px; font-size: 16px; order: initial; } }
/* line 520, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(2) { padding-top: 0; padding-right: 0; }
@media (min-width: 600px) { /* line 520, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item > div:nth-child(2) { padding-top: 9px; padding-right: 15px; } }
/* line 531, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item .requested_items { margin: 0; width: 100% !important; max-width: 105px; }
/* line 538, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item .form-item__link img { display: none; }
/* line 543, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item .form-item__element { position: absolute; top: 10px; right: 0; }
@media (min-width: 600px) { /* line 543, ../scss/pages/_environdent.scss */
  .webform-submission-environdent-form .environdent-form-collapsible-section--product-table .form-item .form-item__element { position: relative; top: 0; } }
/* line 555, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-collapsible-section--product-table { margin-bottom: 1px; }
/* line 559, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-free-instruments-header { margin: 35px 0 0; }
/* line 562, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .environdent-form-free-instruments-header h3 { margin-bottom: 0px; }
/* line 567, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .form-actions { margin-top: 30px; }
/* line 573, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .js-form-item.js-form-type-webform-multiple { display: none !important; }
/* line 577, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form a { color: #f42534; font-size: 16px; }
/* line 580, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form a:visited { color: #f42534; }
/* line 584, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form h3 { margin: 10px 0; }
/* line 587, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form .requested_items { margin-bottom: 10px; }
/* line 592, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-header h3 { margin-bottom: 20px; }
/* line 595, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-header .section-cont { display: block; margin-bottom: 30px; }
/* line 599, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-header .section-cont .number { width: 10%; max-width: 60px; display: inline-block; float: left; font-size: 44px; color: #bfeceb; margin-bottom: 20px; text-align: center; }
/* line 609, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-header .section-cont .quote { width: 90%; display: inline-block; float: left; font-size: 15px; color: #000; margin-bottom: 20px; }
/* line 620, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form fieldset legend { margin-bottom: 20px; color: #9fa0a1; }
/* line 626, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form input { font-size: 16px; }
/* line 630, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form input[type='number']::-webkit-inner-spin-button, .webform-submission-environdent-form input[type='number']::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
/* line 638, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form input[type='number'] { -moz-appearance: textfield; }
/* line 646, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-number-of-instruments-being-recycled { width: 100%; }
/* line 649, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item { display: flex; flex-direction: column; }
/* line 657, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item label { width: 100%; }
/* line 661, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item.js-form-item-total { margin-top: 40px; padding-top: 30px; border-top: 1px solid #d6dee0; }
/* line 672, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-shipping-information .form-item, .webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item { clear: both; margin: 0 0 28px; padding: 0; max-width: 510px; }
/* line 679, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-shipping-information .form-item-postal-code input, .webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item-postal-code input { max-width: 160px; }
/* line 683, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-shipping-information label, .webform-submission-environdent-form #edit-number-of-instruments-being-recycled label { display: block; margin: 0 0 5px; padding: 0; font-weight: bold; }
/* line 690, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-shipping-information .form-item-opt-in-for-sms, .webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item-opt-in-for-sms { padding: 0 30px; }
/* line 693, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-shipping-information .form-item-opt-in-for-sms .form-item__element input, .webform-submission-environdent-form #edit-number-of-instruments-being-recycled .form-item-opt-in-for-sms .form-item__element input { top: 0; }
/* line 700, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #edit-number-of-instruments-being-recycled input[type='text'] { max-width: 160px; }
/* line 707, ../scss/pages/_environdent.scss */
.webform-submission-environdent-form #choose_your_free_instruments #edit-3-you-have-earned-0-free-instrument-s- .form-item { display: inline-block; }

/* line 718, ../scss/pages/_environdent.scss */
.path-recycling-center-processing #edit-recycling-instructions { width: 47%; display: inline-block; float: left; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 718, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-recycling-instructions { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 718, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-recycling-instructions { width: 100%; } }
/* line 721, ../scss/pages/_environdent.scss */
.path-recycling-center-processing #edit-order-status--wrapper { width: 47%; display: inline-block; float: left; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 721, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-order-status--wrapper { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 721, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-order-status--wrapper { width: 100%; } }
/* line 723, ../scss/pages/_environdent.scss */
.path-recycling-center-processing #edit-order-status--wrapper .form-item { width: 47%; display: inline-block; float: left; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 723, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-order-status--wrapper .form-item { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 723, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-order-status--wrapper .form-item { width: 100%; } }
/* line 727, ../scss/pages/_environdent.scss */
.path-recycling-center-processing .form-type-textfield { width: 47%; display: inline-block; float: left; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 727, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing .form-type-textfield { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 727, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing .form-type-textfield { width: 100%; } }
/* line 730, ../scss/pages/_environdent.scss */
.path-recycling-center-processing #Approved_environdent_orders, .path-recycling-center-processing #Exception_environdent_orders { width: 47%; display: inline-block; float: left; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 730, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #Approved_environdent_orders, .path-recycling-center-processing #Exception_environdent_orders { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 730, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #Approved_environdent_orders, .path-recycling-center-processing #Exception_environdent_orders { width: 100%; } }
/* line 734, ../scss/pages/_environdent.scss */
.path-recycling-center-processing #edit-continue-button, .path-recycling-center-processing .form-actions { width: 47%; display: inline-block; float: left; }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 734, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-continue-button, .path-recycling-center-processing .form-actions { width: 50%; min-width: 320px; } }
@media (max-width: 480px) { /* line 734, ../scss/pages/_environdent.scss */
  .path-recycling-center-processing #edit-continue-button, .path-recycling-center-processing .form-actions { width: 100%; } }
/* line 737, ../scss/pages/_environdent.scss */
.path-recycling-center-processing h5 { display: none; }

/* line 743, ../scss/pages/_environdent.scss */
.tooltipster-base.tooltipster-hf-product { background: none; border: 0; border-radius: 0; }
/* line 748, ../scss/pages/_environdent.scss */
.tooltipster-base.tooltipster-hf-product .tooltipster-box { padding: 0 !important; background: #fff; border: 1px solid #d6dee0; border-radius: 0; box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.3); }
/* line 756, ../scss/pages/_environdent.scss */
.tooltipster-base.tooltipster-hf-product .tooltipster-content { margin: 0 !important; padding: 0 !important; }
/* line 761, ../scss/pages/_environdent.scss */
.tooltipster-base.tooltipster-hf-product .tooltipster-arrow { display: none; }

/* line 1, ../scss/pages/_ims.scss */
#block-investmentcalculator { color: #000; font-size: 13px; }
/* line 5, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_input_container { display: inline-block; background-color: #f5f5f5; padding: 20px; margin-bottom: 40px; }
/* line 10, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_input_container .info { margin-bottom: 20px; }
/* line 13, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_input_container .field { display: inline-block; width: 50%; float: left; }
/* line 17, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_input_container .field input { width: 95%; }
/* line 20, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_input_container .field select { width: 95%; }
/* line 27, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_results_container h2 { border-bottom: 1px solid #9fa0a1; padding-bottom: 20px; margin-bottom: 20px; }
/* line 32, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_results_container h3 { margin-bottom: 10px; }
/* line 35, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_results_container .section { margin-bottom: 20px; }
/* line 38, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_results_container #open-modal { display: block; margin-bottom: 20px; }
/* line 41, ../scss/pages/_ims.scss */
#block-investmentcalculator #ims_results_container #open-modal button { text-transform: uppercase; font-weight: bold; display: block; border: none; }

/* line 51, ../scss/pages/_ims.scss */
#block-bundlingcalculator { color: #000; font-size: 13px; }
/* line 54, ../scss/pages/_ims.scss */
#block-bundlingcalculator .count { display: inline-block; width: 20px; }
/* line 59, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_input_container { display: inline-block; background-color: #f5f5f5; padding: 20px; margin-bottom: 40px; }
/* line 64, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_input_container .info { margin-bottom: 20px; }
/* line 67, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_input_container .field { display: inline-block; width: 50%; float: left; }
/* line 71, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_input_container .field input { width: 95%; }
/* line 74, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_input_container .field select { width: 95%; }
/* line 81, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container ul.tabs { margin: 0px; padding: 0px; list-style: none; }
/* line 86, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container ul.tabs li { margin-bottom: -1px; position: relative; text-decoration: none; color: #9fa0a1; font-size: 13px; font-weight: bold; background: white; display: block; float: right; min-width: 120px; text-align: center; padding: 5px 15px; border: 1px solid #9fa0a1; border-bottom: 1px solid #9fa0a1; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px 10px 0px 0px; }
@media (max-width: 420px) { /* line 86, ../scss/pages/_ims.scss */
  #block-bundlingcalculator #ims_bundle_results_container ul.tabs li { width: 100%; } }
/* line 107, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container ul.tabs li { cursor: pointer; }
/* line 109, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container ul.tabs li.current { color: #f42534; border: 1px solid #000; border-bottom: 1px solid white; }
/* line 115, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container .tab-content { display: none; background: white; padding: 20px; border-top: 1px solid #9fa0a1; width: 100%; min-height: 400px; }
/* line 122, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container .tab-content .col2 { border-right: 1px solid #9fa0a1; min-height: 400px; }
@media (max-width: 560px) { /* line 122, ../scss/pages/_ims.scss */
  #block-bundlingcalculator #ims_bundle_results_container .tab-content .col2 { border-right: none; min-width: 260px; width: 100%; } }
/* line 130, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container .tab-content .col2.second { border-right: none; }
/* line 134, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container .tab-content h3 { margin-bottom: 20px; }
/* line 139, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container .tab-content .col2.second a { font-size: 12px; color: #000; }
/* line 145, ../scss/pages/_ims.scss */
#block-bundlingcalculator #ims_bundle_results_container .tab-content.current { display: inherit; }
/* line 151, ../scss/pages/_ims.scss */
#block-bundlingcalculator #email_results_container { padding-top: 20px; margin-bottom: 20px; border-top: 1px solid #9fa0a1; clear: both; }
/* line 156, ../scss/pages/_ims.scss */
#block-bundlingcalculator #email_results_container h3 { padding: 10px 0; }
/* line 160, ../scss/pages/_ims.scss */
#block-bundlingcalculator #open-modal { display: block; margin-bottom: 20px; }
/* line 163, ../scss/pages/_ims.scss */
#block-bundlingcalculator #open-modal button { text-transform: uppercase; font-weight: bold; display: block; border: none; }

/* line 171, ../scss/pages/_ims.scss */
#block-webform-2 { display: none; }

/* line 174, ../scss/pages/_ims.scss */
.modal-wrapper { z-index: 100; display: block; padding-top: 100px; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.4); }
/* line 186, ../scss/pages/_ims.scss */
.modal-wrapper .modal-wrapper__content { position: relative; animation: animatetop 0.4s; padding: 40px; max-width: 450px; margin: auto; background-color: white; -moz-box-shadow: #000 2px 2px 10px; -webkit-box-shadow: #000 2px 2px 10px; box-shadow: #000 2px 2px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 196, ../scss/pages/_ims.scss */
.modal-wrapper .close-wrapper { display: block; position: absolute; right: 0; top: 0; z-index: 101; }
/* line 202, ../scss/pages/_ims.scss */
.modal-wrapper .close-wrapper .close { cursor: default; max-width: 450px; margin: auto; text-align: right; }
/* line 207, ../scss/pages/_ims.scss */
.modal-wrapper .close-wrapper .close span { cursor: pointer; color: #5f6062; font-weight: bold; padding: 0 10px; font-size: 20px; }

/* line 2, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .form-item { display: inline-block; width: 47%; float: left; margin-right: 20px; }
@media (max-width: 479px) { /* line 2, ../scss/pages/_sterilization.scss */
  .webform-submission-sterilization-quiz-form .form-item { width: 100%; } }
/* line 11, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form div[data-webform-key="assessment"] .form-item:nth-child(odd) { clear: left; }
/* line 14, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .compliance-box.form-item { display: block; width: 100%; clear: both; margin-top: 0; }
/* line 19, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .compliance-box.form-item > div > div { margin: 0; }
/* line 23, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .compliance-box.form-item > .fieldset-wrapper div.form-item { display: block; width: 100%; clear: both; }
/* line 27, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .compliance-box.form-item > .fieldset-wrapper div.form-item > label { display: inline; }
/* line 33, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .form-type-radio { margin-bottom: 0px; }
/* line 36, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .form-actions { display: inline-block; width: 100%; }
/* line 39, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form .form-actions .form-submit { text-transform: uppercase; font-weight: bold; display: block; border: none; float: left; width: 100%; max-width: 220px; margin-right: 10px; }
/* line 47, ../scss/pages/_sterilization.scss */
.webform-submission-sterilization-quiz-form a { color: #f42534; }

/* line 52, ../scss/pages/_sterilization.scss */
.webform-confirmation__back { display: none; }

/* line 56, ../scss/pages/_sterilization.scss */
#sterilization_info_form { font-size: 16px; color: #000; }
/* line 58, ../scss/pages/_sterilization.scss */
#sterilization_info_form .question_row { margin-bottom: 40px; }
/* line 60, ../scss/pages/_sterilization.scss */
#sterilization_info_form .question_row .question_num { width: 25px; float: left; font-weight: bold; }
/* line 65, ../scss/pages/_sterilization.scss */
#sterilization_info_form .question_row .question_text { font-weight: bold; }
/* line 70, ../scss/pages/_sterilization.scss */
#sterilization_info_form .message-cta-wrapper > .thank-you-message { text-align: center; }
/* line 74, ../scss/pages/_sterilization.scss */
#sterilization_info_form .message-cta-wrapper > .cta-link > .logo { max-width: 40%; }
@media (max-width: 479px) { /* line 74, ../scss/pages/_sterilization.scss */
  #sterilization_info_form .message-cta-wrapper > .cta-link > .logo { max-width: 100%; } }
/* line 80, ../scss/pages/_sterilization.scss */
#sterilization_info_form .message-cta-wrapper > .cta-link > span { display: inline-block; max-width: 59%; vertical-align: middle; }
@media (max-width: 479px) { /* line 80, ../scss/pages/_sterilization.scss */
  #sterilization_info_form .message-cta-wrapper > .cta-link > span { max-width: 100%; text-align: center; } }

/* line 95, ../scss/pages/_sterilization.scss */
.webform-progress-tracker .progress-step.is-active .progress-marker { background: #f42534; }
/* line 98, ../scss/pages/_sterilization.scss */
.webform-progress-tracker .progress-step.is-active:hover .progress-marker { background: #000; }
/* line 101, ../scss/pages/_sterilization.scss */
.webform-progress-tracker .progress-step.is-complete .progress-marker { background-color: #f42534 !important; }
/* line 104, ../scss/pages/_sterilization.scss */
.webform-progress-tracker .progress-step .progress-title { color: #000; }

/* line 3, ../scss/pages/_user.scss */
.user-logged-in.path-user #block-hf-america-local-tasks { display: none; }

/* line 9, ../scss/pages/_user.scss */
.path-user h4 { color: #000; }
/* line 13, ../scss/pages/_user.scss */
.path-user #block-hf-america-content ul.tabs { margin: 0px; padding: 0px; list-style: none; }
/* line 18, ../scss/pages/_user.scss */
.path-user #block-hf-america-content ul.tabs li { margin-bottom: -1px; position: relative; text-decoration: none; color: #9fa0a1; font-size: 13px; font-weight: bold; background: white; display: block; float: left; min-width: 120px; text-align: center; padding: 5px 15px; border: 1px solid #9fa0a1; border-bottom: 1px solid #9fa0a1; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px 10px 0px 0px; }
@media (max-width: 420px) { /* line 18, ../scss/pages/_user.scss */
  .path-user #block-hf-america-content ul.tabs li { width: 100%; } }
/* line 39, ../scss/pages/_user.scss */
.path-user #block-hf-america-content ul.tabs li { cursor: pointer; }
/* line 41, ../scss/pages/_user.scss */
.path-user #block-hf-america-content ul.tabs li.current { color: #f42534; border: 1px solid #000; border-bottom: 1px solid white; }
/* line 47, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content { display: none !important; background: white; padding: 20px; border-top: 1px solid #9fa0a1; width: 100%; min-height: 400px; }
/* line 54, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content a { color: #000; }
/* line 56, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content a:hover { color: #f42534; text-decoration: none; }
/* line 61, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content .col2 { border-right: 1px solid #9fa0a1; min-height: 400px; }
/* line 64, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content .col2.second { border-right: none; }
/* line 68, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content h3 { margin-bottom: 20px; }
/* line 72, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content .col2.second a { font-size: 12px; color: #000; }
/* line 75, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content .col2.second a:after { margin-left: 10px; content: 'DOWNLOAD'; color: #f42534; font-weight: bold; }
/* line 80, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content .col2.second a:after:hover { text-decoration: underline; }
/* line 88, ../scss/pages/_user.scss */
.path-user #block-hf-america-content .tab-content.current { display: inherit !important; }
/* line 98, ../scss/pages/_user.scss */
.path-user .field-group-fieldset > legend .fieldset-legend { display: block; font-size: 24px; padding-bottom: 30px; text-transform: uppercase; }
/* line 104, ../scss/pages/_user.scss */
.path-user .field-group-fieldset > legend::after { display: none; }
/* line 110, ../scss/pages/_user.scss */
.path-user .form-item-is-student { display: inline; }
/* line 115, ../scss/pages/_user.scss */
.path-user #edit-customer-profiles-0-entity-address-0 summary::after { color: #ee0000; font-family: sans-serif; content: " \002A "; line-height: 1; }
/* line 123, ../scss/pages/_user.scss */
.path-user #edit-group-student-information { display: none; margin-top: 60px; }
/* line 128, ../scss/pages/_user.scss */
.path-user #edit-group-student-information .field--name-field-graduation-date h4.label::after { font-family: sans-serif; content: " \002A "; line-height: 1; color: #ee0000; }
/* line 138, ../scss/pages/_user.scss */
.path-user #edit-group-student-information .form-item-field-school-name-0-value label::after, .path-user #edit-group-student-information .form-item-access-code-temp label::after { font-family: sans-serif; content: " \002A "; line-height: 1; color: #ee0000; }

/* line 151, ../scss/pages/_user.scss */
.user-login-page-create-account > legend, .user-login-page-returning-customer > legend { display: block; margin: 0; padding: 0; font-size: 24px; color: #000; font-weight: normal; text-transform: uppercase; background: none; border: 0; }
/* line 162, ../scss/pages/_user.scss */
.user-login-page-create-account > legend .fieldset-legend, .user-login-page-returning-customer > legend .fieldset-legend { display: block; margin: 0; padding: 0 0 30px; font-size: 24px; font-weight: bold; text-transform: uppercase; }
/* line 172, ../scss/pages/_user.scss */
.user-login-page-create-account .far, .user-login-page-create-account .l-inline--arrow::after, .user-login-page-create-account .search-block-form__form .form-submit--trigger::before, .search-block-form__form .user-login-page-create-account .form-submit--trigger::before, .user-login-page-create-account .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .menu__link::before, .user-login-page-create-account .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .menu__link::before, .user-login-page-create-account .mobile-control-main-nav > .menu > .menu__item--cart .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .user-login-page-create-account .menu__link::before, .user-login-page-create-account .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .user-login-page-create-account .menu__link::before, .user-login-page-create-account .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .user-login-page-create-account .menu__link::before, .user-login-page-create-account .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .user-login-page-create-account .menu__link::before, .user-login-page-create-account .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .site-header__header-second .user-login-page-create-account .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .user-login-page-create-account .search-forms__search-popup__toggle::before, .user-login-page-create-account .l-footer-top .menu-name--footer-top > li[class*='800'] a::before, .l-footer-top .menu-name--footer-top > li[class*='800'] .user-login-page-create-account a::before, .user-login-page-create-account .l-footer-top .menu-name--footer-top > li[class*='care'] a::before, .l-footer-top .menu-name--footer-top > li[class*='care'] .user-login-page-create-account a::before, .user-login-page-create-account .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .block-config-provider--region-lang-select .user-login-page-create-account .menu__item--expanded > .menu__link::after, .user-login-page-create-account .mobile-product-categories__trigger::after, .user-login-page-create-account .block-search__content .form-submit--trigger::before, .block-search__content .user-login-page-create-account .form-submit--trigger::before, .user-login-page-create-account .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .user-login-page-create-account .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .user-login-page-create-account .webform-submission-environdent-form .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .user-login-page-create-account .environdent-form-collapsible-section > legend::after, .user-login-page-create-account .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend::after, .webform-submission-environdent-form .user-login-page-create-account .environdent-form-collapsible-section-category > legend::after, .user-login-page-create-account .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .user-login-page-create-account .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .user-login-page-create-account .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .user-login-page-create-account .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .user-login-page-create-account .product-search-results-item .product__view-details .btn--right-arrow::after, .product-search-results-item .product__view-details .user-login-page-create-account .btn--right-arrow::after, .user-login-page-create-account .component-banner-carousel .slick-arrow::before, .component-banner-carousel .user-login-page-create-account .slick-arrow::before, .user-login-page-create-account .component-category-carousel__slider .slick-prev::before, .component-category-carousel__slider .user-login-page-create-account .slick-prev::before, .user-login-page-create-account .component-category-carousel__slider .slick-next::before, .component-category-carousel__slider .user-login-page-create-account .slick-next::before, .user-login-page-create-account .component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .user-login-page-create-account .slick-arrow::before, .user-login-page-create-account .component-cta-strap__body.slick-slider.slick-initialized .slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .user-login-page-create-account .slick-arrow::before, .user-login-page-returning-customer .far, .user-login-page-returning-customer .l-inline--arrow::after, .user-login-page-returning-customer .search-block-form__form .form-submit--trigger::before, .search-block-form__form .user-login-page-returning-customer .form-submit--trigger::before, .user-login-page-returning-customer .mobile-control-main-nav > .menu > .menu__item--search > .menu__link--wrapper > .menu__link::before, .user-login-page-returning-customer .mobile-control-main-nav > .menu > .menu__item--user > .menu__link--wrapper > .menu__link::before, .user-login-page-returning-customer .mobile-control-main-nav > .menu > .menu__item--cart .menu__link::before, .mobile-control-main-nav > .menu > .menu__item--cart .user-login-page-returning-customer .menu__link::before, .user-login-page-returning-customer .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user-log-out .user-login-page-returning-customer .menu__link::before, .user-login-page-returning-customer .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--user .user-login-page-returning-customer .menu__link::before, .user-login-page-returning-customer .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .menu__link::before, .site-header__header-first .block-config-provider--commerce-cart .menu__item--cart .user-login-page-returning-customer .menu__link::before, .user-login-page-returning-customer .site-header__header-second .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .site-header__header-second .user-login-page-returning-customer .block__content > .menu > .menu__item.menu__item--expanded > .menu__link--wrapper > .menu__link::before, .user-login-page-returning-customer .search-forms__search-popup__toggle::before, .user-login-page-returning-customer .l-footer-top .menu-name--footer-top > li[class*='800'] a::before, .l-footer-top .menu-name--footer-top > li[class*='800'] .user-login-page-returning-customer a::before, .user-login-page-returning-customer .l-footer-top .menu-name--footer-top > li[class*='care'] a::before, .l-footer-top .menu-name--footer-top > li[class*='care'] .user-login-page-returning-customer a::before, .user-login-page-returning-customer .block-config-provider--region-lang-select .menu__item--expanded > .menu__link::after, .block-config-provider--region-lang-select .user-login-page-returning-customer .menu__item--expanded > .menu__link::after, .user-login-page-returning-customer .mobile-product-categories__trigger::after, .user-login-page-returning-customer .block-search__content .form-submit--trigger::before, .block-search__content .user-login-page-returning-customer .form-submit--trigger::before, .user-login-page-returning-customer .webform-submission-environdent-form .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .webform-submission-environdent-form .user-login-page-returning-customer .environdent-header-section-content__steps > div.environdent-header-section-content__steps__ship::before, .user-login-page-returning-customer .webform-submission-environdent-form .environdent-form-collapsible-section > legend::after, .webform-submission-environdent-form .user-login-page-returning-customer .environdent-form-collapsible-section > legend::after, .user-login-page-returning-customer .webform-submission-environdent-form .environdent-form-collapsible-section-category > legend::after, .webform-submission-environdent-form .user-login-page-returning-customer .environdent-form-collapsible-section-category > legend::after, .user-login-page-returning-customer .webform-submission-environdent-form .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .user-login-page-returning-customer .environdent-form-collapsible-section.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .user-login-page-returning-customer .webform-submission-environdent-form .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .webform-submission-environdent-form .user-login-page-returning-customer .environdent-form-collapsible-section-category.environdent-form-collapsible-section--step#edit-choose-your-free-instruments > legend::before, .user-login-page-returning-customer .product-search-results-item .product__view-details .btn--right-arrow::after, .product-search-results-item .product__view-details .user-login-page-returning-customer .btn--right-arrow::after, .user-login-page-returning-customer .component-banner-carousel .slick-arrow::before, .component-banner-carousel .user-login-page-returning-customer .slick-arrow::before, .user-login-page-returning-customer .component-category-carousel__slider .slick-prev::before, .component-category-carousel__slider .user-login-page-returning-customer .slick-prev::before, .user-login-page-returning-customer .component-category-carousel__slider .slick-next::before, .component-category-carousel__slider .user-login-page-returning-customer .slick-next::before, .user-login-page-returning-customer .component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .user-login-page-returning-customer .slick-arrow::before, .user-login-page-returning-customer .component-cta-strap__body.slick-slider.slick-initialized .slick-arrow::before, .component-cta-strap__body.slick-slider.slick-initialized .user-login-page-returning-customer .slick-arrow::before { padding-right: 10px; color: #f42534; }

/* line 179, ../scss/pages/_user.scss */
.user-login-page-message { color: #333; font-size: 20px; }

/* line 184, ../scss/pages/_user.scss */
.user-login-page-create-account { float: none; margin: 0 0 40px; width: auto; padding: 40px; border: 1px solid #9fa0a1; }
@media (min-width: 992px) { /* line 184, ../scss/pages/_user.scss */
  .user-login-page-create-account { float: right; width: calc(50% - 20px); } }

/* line 196, ../scss/pages/_user.scss */
.user-login-page-returning-customer { float: none; margin: 0 0 40px; padding-left: 0; width: auto; padding: 40px; border: 1px solid #9fa0a1; background-color: #f5f5f5; }
@media (min-width: 992px) { /* line 196, ../scss/pages/_user.scss */
  .user-login-page-returning-customer { float: right; padding-left: 50px; width: calc(50% - 20px); margin-right: 40px; } }

/* line 213, ../scss/pages/_user.scss */
#edit-reset-password { padding-right: 5px; }

/* line 217, ../scss/pages/_user.scss */
form.user-pass { width: calc(50% - 20px); background-color: #f5f5f5; border: 1px solid #9fa0a1; padding: 40px; padding-left: 50px; }
/* line 224, ../scss/pages/_user.scss */
form.user-pass .form-item-name label { padding-bottom: 5px; }
/* line 228, ../scss/pages/_user.scss */
form.user-pass .form-actions { flex-direction: column; }
/* line 231, ../scss/pages/_user.scss */
form.user-pass .form-actions .back-login { margin-top: 20px; }

/* line 237, ../scss/pages/_user.scss */
.user-reset-pwd-msg { color: #666; font-size: 20px; }

/* line 242, ../scss/pages/_user.scss */
.form-item-customer-profiles-0-entity-address-0-address-postal-code .form-item--error-message { display: table; }

/* line 246, ../scss/pages/_user.scss */
.zip-error { display: table; font-weight: bold; color: #a51b00; }

/* line 2, ../scss/pages/_wheretobuy.scss */
.path-wheretobuy .edit-submit-where-to-buy { text-transform: uppercase; font-weight: bold; display: block; border: none; }
/* line 7, ../scss/pages/_wheretobuy.scss */
.path-wheretobuy .view-rows li { margin-bottom: 20px; }

/* line 16, ../scss/pages/_wheretobuy.scss */
.view-where-to-buy form label { display: block; margin: 0 0 5px; padding: 0; }
/* line 23, ../scss/pages/_wheretobuy.scss */
.view-where-to-buy .form-item-postal-code input { max-width: 109px; }
/* line 28, ../scss/pages/_wheretobuy.scss */
.view-where-to-buy .form-actions .button { text-transform: uppercase; font-weight: bold; }
/* line 33, ../scss/pages/_wheretobuy.scss */
.view-where-to-buy .form-submit[value="Reset"] { visibility: hidden; }

/* line 1, ../scss/pages/_redirect.scss */
.redirect-options-container { margin-bottom: 20px; }
/* line 4, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-option { box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); padding: 40px; }
/* line 9, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row { display: flex; justify-content: space-between; width: 100%; margin-top: 40px; }
/* line 15, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row .redirect-option { margin-right: 40px; min-width: calc(33.33% - 40px); }
/* line 19, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row .redirect-option .redirect-logo { margin: 0 0 1.625rem; }
@media (max-width: 768px) { /* line 15, ../scss/pages/_redirect.scss */
  .redirect-options-container .redirect-row .redirect-option { min-width: 100%; margin-right: 0px; } }
/* line 28, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row .redirect-option:last-child { margin-right: 0; }
/* line 33, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row .redirect-option .redirect-links a.button { white-space: normal; padding: 10px 20px; height: auto; border-radius: 30px; line-height: normal; }
/* line 44, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row.row-count-2 .redirect-option { min-width: calc(50% - 20px); }
@media (max-width: 768px) { /* line 44, ../scss/pages/_redirect.scss */
  .redirect-options-container .redirect-row.row-count-2 .redirect-option { min-width: 100%; margin-right: 0px; } }
/* line 55, ../scss/pages/_redirect.scss */
.redirect-options-container .redirect-row.row-count-1 .redirect-option { width: 100%; margin-right: 0px; }
@media (max-width: 992px) { /* line 62, ../scss/pages/_redirect.scss */
  .redirect-options-container .redirect-row.n-rows { flex-wrap: wrap; }
  /* line 66, ../scss/pages/_redirect.scss */
  .redirect-options-container .redirect-row .redirect-option.not-first-row { width: 48%; margin-right: 0; margin-bottom: 40px; } }
/* line 74, ../scss/pages/_redirect.scss */
.redirect-options-container #redirect-first-row-2 { display: flex; justify-content: space-between; width: 100%; margin-top: 0; }
/* line 80, ../scss/pages/_redirect.scss */
.redirect-options-container #redirect-first-row-2 .redirect-option { min-width: calc(50% - 20px); }
@media (max-width: 768px) { /* line 80, ../scss/pages/_redirect.scss */
  .redirect-options-container #redirect-first-row-2 .redirect-option { min-width: 100%; } }
/* line 87, ../scss/pages/_redirect.scss */
.redirect-options-container #redirect-first-row-2 .redirect-option:first-child { margin-right: 40px; }
@media (max-width: 768px) { /* line 87, ../scss/pages/_redirect.scss */
  .redirect-options-container #redirect-first-row-2 .redirect-option:first-child { margin-right: 0px; } }
/* line 96, ../scss/pages/_redirect.scss */
.redirect-options-container #redirect-first-row-2 .redirect-option .redirect-links a.button { margin-right: 10px; }
@media (max-width: 992px) { /* line 96, ../scss/pages/_redirect.scss */
  .redirect-options-container #redirect-first-row-2 .redirect-option .redirect-links a.button { margin-bottom: 10px; } }

/* line 5, ../scss/blocks/_featured-products.scss */
.block-plugin-id--views-block-featured-products-featured-products-per-category { padding-bottom: .6rem; border-bottom: 1px solid #d6dee0; }
/* line 9, ../scss/blocks/_featured-products.scss */
.block-plugin-id--views-block-featured-products-featured-products-per-category .block__title { margin-bottom: 1rem; }

/* line 5, ../scss/blocks/_facets-summary.scss */
.block-facets-summary { margin: 0 0 1rem 0; }
@media screen and (min-width: 992px) { /* line 5, ../scss/blocks/_facets-summary.scss */
  .block-facets-summary { margin: 0; } }
/* line 13, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
/* line 19, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
/* line 25, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li a { position: relative; display: inline-block; min-height: 37px; margin: 5px 5px 0 0; padding: 10px 36px 5px 15px; font-size: 15px; line-height: 1.2; color: #000; text-decoration: none; background: #fff; border: 1px solid #ccc; }
/* line 39, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li a::after { content: "\f00d"; position: absolute; top: 0; right: 0; display: block; margin: 0; padding: 10px 0 0; width: 25px; height: calc(100% - 10px); color: #fff; text-align: center; background: #000; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 56, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li a .js-facet-deactivate { display: none; }
/* line 59, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li a:hover, .block-facets-summary ul.facet-summary__items li a:focus { color: #f42534; border-color: #f42534; }
/* line 65, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li a:hover::after, .block-facets-summary ul.facet-summary__items li a:focus::after { color: #fff; background: #f42534; }
/* line 74, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li.facet-summary-item--clear a { padding-right: 26px; background: transparent; border: 1px solid transparent; }
/* line 80, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li.facet-summary-item--clear a::after { background: transparent; color: #000; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 86, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li.facet-summary-item--clear a:hover, .block-facets-summary ul.facet-summary__items li.facet-summary-item--clear a:focus { color: #f42534; border-color: transparent; }
/* line 92, ../scss/blocks/_facets-summary.scss */
.block-facets-summary ul.facet-summary__items li.facet-summary-item--clear a:hover::after, .block-facets-summary ul.facet-summary__items li.facet-summary-item--clear a:focus::after { color: #f42534; background: transparent; }

/* line 5, ../scss/commerce/_cart.scss */
.path-cart .page-title { text-transform: capitalize; }

/* line 10, ../scss/commerce/_cart.scss */
.hf-dealer-price-warning { position: relative; display: block; margin: 0; padding: 0; font-size: 14px; line-height: 1.4; font-style: italic; vertical-align: top; }
/* line 21, ../scss/commerce/_cart.scss */
.hf-dealer-price-warning::before { content: "\f071"; margin: 0 2px 0 0; padding: 0; }

/* line 29, ../scss/commerce/_cart.scss */
.cart-form-summary-col .hf-dealer-price-warning { text-align: center; }

/* line 34, ../scss/commerce/_cart.scss */
.cart-block__line-item { display: none; text-align: left; font-weight: bold; }

/* line 39, ../scss/commerce/_cart.scss */
.cart-block__line-item__label { display: inline-block; vertical-align: top; }

/* line 43, ../scss/commerce/_cart.scss */
.cart-block__line-item__value { float: right; text-align: right; }

/* line 49, ../scss/commerce/_cart.scss */
.cart-popup { color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 53, ../scss/commerce/_cart.scss */
.cart-popup .cart-messages { border-bottom: 1px solid #cfcfd0; }
/* line 56, ../scss/commerce/_cart.scss */
.cart-popup .cart-details { display: flex; flex-wrap: nowrap; padding: 10px 0; }
/* line 61, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-items { flex: 0 0 60%; padding: 10px; }
/* line 65, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-items .field { margin: 0; padding: 0; }
/* line 70, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-items .field-commerce-product-variation--field-product-name.clearfix::after { clear: none; }
/* line 75, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-actions { flex: 1 1 auto; padding: 10px; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; border-left: 1px solid #cfcfd0; }
/* line 84, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-actions .quantity-added, .cart-popup .cart-details .cart-actions .order-summary-total { padding-bottom: 15px; }
/* line 88, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-actions .order-total-line-label { padding-bottom: 10px; }
/* line 92, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-actions .view-cart.button { background-color: transparent; color: #f42534; border: 1px solid; margin-bottom: 15px; }
/* line 98, ../scss/commerce/_cart.scss */
.cart-popup .cart-details .cart-actions .view-cart.button:hover { background-color: #F5F5F5; }

/* line 105, ../scss/commerce/_cart.scss */
.ui-dialog-titlebar-close span.continue-shopping { position: absolute; top: 0px; right: 30px; color: #f42534; }

/* line 114, ../scss/commerce/_cart.scss */
.view-commerce-cart-form-orange, .view-commerce-cart-form-dealer-fulfill { position: relative; clear: both; margin: 40px 0 0; padding: 0; text-align: right; }
/* line 122, ../scss/commerce/_cart.scss */
.view-commerce-cart-form-orange .page-title, .view-commerce-cart-form-dealer-fulfill .page-title { text-align: left; }
/* line 127, ../scss/commerce/_cart.scss */
.view-commerce-cart-form-orange form::after, .view-commerce-cart-form-dealer-fulfill form::after { content: ''; display: table; clear: both; }

/* line 135, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .field-sku.premium { position: absolute; top: 35px; left: 125px; }
/* line 141, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .envmembership .field-commerce-order-item-purchased-entity { margin-left: 125px; }
/* line 145, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .envmembership-qty { padding-right: 5px; }
/* line 148, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .order-total-line { padding-right: 0; }
/* line 151, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .form-actions { display: block; margin: 25px 0 0; padding: 0; text-align: center; }
@media (min-width: 992px) { /* line 151, ../scss/commerce/_cart.scss */
  .view-commerce-cart-form .form-actions { margin-top: 10px; } }
/* line 160, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .form-actions button, .view-commerce-cart-form .form-actions .button { padding: 0 1rem; }
/* line 164, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .form-actions .btn { margin-right: 0; margin-left: 10px; }
/* line 168, ../scss/commerce/_cart.scss */
.view-commerce-cart-form .form-actions .btn:first-child { margin-left: 0; }

/* line 176, ../scss/commerce/_cart.scss */
.commerce-cart-form-list { float: none; margin: 0 0 20px; padding: 0; width: 100%; text-align: left; }
@media (min-width: 992px) { /* line 176, ../scss/commerce/_cart.scss */
  .commerce-cart-form-list { float: left; margin: 0 -300px 20px 0; padding: 0 300px 0 0; } }

/* line 189, ../scss/commerce/_cart.scss */
.commerce-cart-form-listing, .view-content .item-list > ul.commerce-cart-form-listing { display: block; margin: 0 0 20px; padding: 20px 0 0; list-style: none; border-top: 2px solid #cfcfd0; }
/* line 197, ../scss/commerce/_cart.scss */
.commerce-cart-form-listing li.item-list__item.premium, .view-content .item-list > ul.commerce-cart-form-listing li.item-list__item.premium { padding: 0 0 70px; }
/* line 201, ../scss/commerce/_cart.scss */
.commerce-cart-form-listing > li, .view-content .item-list > ul.commerce-cart-form-listing > li { position: relative; float: none; display: block; margin: 0 0 15px; padding: 0 0 15px 120px; background: none; border-bottom: 1px solid #cfcfd0; }
@media (min-width: 480px) { /* line 201, ../scss/commerce/_cart.scss */
  .commerce-cart-form-listing > li, .view-content .item-list > ul.commerce-cart-form-listing > li { padding-right: 90px; } }
@media (min-width: 1200px) { /* line 201, ../scss/commerce/_cart.scss */
  .commerce-cart-form-listing > li, .view-content .item-list > ul.commerce-cart-form-listing > li { padding: 0 0 15px; } }
/* line 218, ../scss/commerce/_cart.scss */
.commerce-cart-form-listing > li::after, .view-content .item-list > ul.commerce-cart-form-listing > li::after { content: ''; display: table; clear: both; }

/* line 225, ../scss/commerce/_cart.scss */
.commerce-cart-form__col { float: none; display: block; margin: 0; padding: 0; width: auto; }
@media (min-width: 1200px) { /* line 225, ../scss/commerce/_cart.scss */
  .commerce-cart-form__col { float: left; padding: 10px 15px; width: 30%; } }
/* line 237, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product { padding: 0; width: auto; }
@media (min-width: 1200px) { /* line 237, ../scss/commerce/_cart.scss */
  .commerce-cart-form__col.commerce-cart-form__col--product { width: 50%; } }
/* line 245, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .field--name-created { display: none; }
/* line 248, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation { position: static; margin: 0; padding: 0; font-size: 16px; min-height: 0; }
@media (min-width: 1200px) { /* line 248, ../scss/commerce/_cart.scss */
  .commerce-cart-form__col.commerce-cart-form__col--product .product-variation { position: relative; padding: 20px 0 0 120px; min-height: 100px; } }
/* line 260, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field { margin: 0; padding: 0; }
/* line 264, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field__label, .commerce-cart-form__col.commerce-cart-form__col--product .product-variation h3 { font-size: inherit; color: inherit; }
/* line 269, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-sku { font-size: 14px; }
/* line 272, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image { position: absolute; top: 0; left: 0; width: 100px; height: 100px; }
/* line 279, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a { position: relative; display: block; opacity: 1; }
/* line 284, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a:hover, .commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a:focus { opacity: .8; }
/* line 289, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image img { max-width: 100%; height: auto; }
/* line 296, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--price { padding-top: 0; text-align: left; }
@media (min-width: 1200px) { /* line 296, ../scss/commerce/_cart.scss */
  .commerce-cart-form__col.commerce-cart-form__col--price { padding-top: 20px; text-align: right; } }
/* line 305, ../scss/commerce/_cart.scss */
.commerce-cart-form__col.commerce-cart-form__col--total-price { display: none; padding-top: 0; width: auto; text-align: left; }
@media (min-width: 480px) { /* line 305, ../scss/commerce/_cart.scss */
  .commerce-cart-form__col.commerce-cart-form__col--total-price { position: absolute; top: 0; right: 0; display: block; } }
@media (min-width: 1200px) { /* line 305, ../scss/commerce/_cart.scss */
  .commerce-cart-form__col.commerce-cart-form__col--total-price { position: relative; display: block; padding-top: 20px; width: 20%; text-align: right; } }

/* line 326, ../scss/commerce/_cart.scss */
.commerce-cart-form__quantity-cont { display: block; margin: 20px 0 0; padding: 0; vertical-align: top; }
@media (min-width: 1200px) { /* line 326, ../scss/commerce/_cart.scss */
  .commerce-cart-form__quantity-cont { display: inline-block; margin-top: 0; } }
/* line 337, ../scss/commerce/_cart.scss */
.commerce-cart-form__quantity-cont::before { content: 'X'; display: none; margin: 7px 5px 0 0; padding: 0; vertical-align: top; }
@media (min-width: 1200px) { /* line 337, ../scss/commerce/_cart.scss */
  .commerce-cart-form__quantity-cont::before { display: inline-block; margin: 0 20px; } }

/* line 350, ../scss/commerce/_cart.scss */
.view-commerce-cart-form-dealer-fulfill .commerce-cart-form__quantity-cont::before { display: none; }

/* line 353, ../scss/commerce/_cart.scss */
.commerce-cart-form__quantity { position: relative; top: 0; display: inline-block; margin: 0; padding: 0; vertical-align: top; }
@media (min-width: 1200px) { /* line 353, ../scss/commerce/_cart.scss */
  .commerce-cart-form__quantity { top: -9px; } }
/* line 364, ../scss/commerce/_cart.scss */
.commerce-cart-form__quantity .form-item { display: inline-block; margin: 0 0 5px; padding: 0; vertical-align: top; }
/* line 370, ../scss/commerce/_cart.scss */
.commerce-cart-form__quantity .form-type-number { margin-left: 0; margin-right: 0; width: 70px; }
@media (min-width: 1200px) { /* line 370, ../scss/commerce/_cart.scss */
  .commerce-cart-form__quantity .form-type-number { margin-left: auto; margin-right: auto; } }
/* line 380, ../scss/commerce/_cart.scss */
.commerce-cart-form__quantity .form-number { text-align: center; }

/* line 384, ../scss/commerce/_cart.scss */
.commerce-cart-form__remove { position: relative; top: 0; display: inline-block; margin: 10px 0 0 2px; width: 20px; height: 20px; text-align: center; vertical-align: top; }
@media (min-width: 1200px) { /* line 384, ../scss/commerce/_cart.scss */
  .commerce-cart-form__remove { top: -7px; } }
/* line 397, ../scss/commerce/_cart.scss */
.commerce-cart-form__remove .form-submit { position: absolute; top: 0; left: 0; display: block; margin: 0; padding: 0; width: 20px; height: 20px; font-size: 0; background: none; border: 0; text-align: left; text-indent: -99999px; outline: none; }
/* line 411, ../scss/commerce/_cart.scss */
.commerce-cart-form__remove .form-submit:hover, .commerce-cart-form__remove .form-submit:focus { background: none; border: 0; }
/* line 418, ../scss/commerce/_cart.scss */
.commerce-cart-form__remove::after { content: "\f057"; color: #ccc; font-size: 20px; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 428, ../scss/commerce/_cart.scss */
.commerce-cart-form__remove:hover::after, .commerce-cart-form__remove:focus::after { color: #aa0914; }

/* line 433, ../scss/commerce/_cart.scss */
.cart-form-summary__note { display: block; margin: 0; padding: 20px 0 0; font-size: 14px; line-height: 1.4; font-style: italic; text-align: center; vertical-align: top; }

/* line 444, ../scss/commerce/_cart.scss */
.commerce-cart-form__product-image { position: absolute; top: 0; left: 0; width: 100px; height: 100px; }
/* line 451, ../scss/commerce/_cart.scss */
.commerce-cart-form__product-image a { position: absolute; top: 0; left: 0; display: block; width: 100px; height: 100px; border: 1px solid #cfcfd0; z-index: 1; text-align: left; text-indent: -99999px; outline: none; background: #fff; background: rgba(255, 255, 255, 0); }
/* line 463, ../scss/commerce/_cart.scss */
.commerce-cart-form__product-image a:hover, .commerce-cart-form__product-image a:focus { background: #fff; background: rgba(255, 255, 255, 0.3); }
/* line 468, ../scss/commerce/_cart.scss */
.commerce-cart-form__product-image img { max-width: 100%; height: auto; }

/* line 473, ../scss/commerce/_cart.scss */
.commerce-cart-form__product-image-placeholder { display: block; width: 100px; height: 100px; background: url("../images/product-placeholder.jpg") 0 0 no-repeat; background-size: 100%; }

/* line 482, ../scss/commerce/_cart.scss */
.cart-form-summary-col { position: relative; float: none; width: auto; }
@media (min-width: 992px) { /* line 482, ../scss/commerce/_cart.scss */
  .cart-form-summary-col { float: right; width: 260px; } }

/* line 492, ../scss/commerce/_cart.scss */
.cart-form-summary { display: block; margin: 0; padding: 0; width: auto; vertical-align: top; }
@media (min-width: 992px) { /* line 492, ../scss/commerce/_cart.scss */
  .cart-form-summary { display: block; width: 260px; } }
/* line 504, ../scss/commerce/_cart.scss */
.cart-form-summary::after { content: ''; display: table; clear: both; }
/* line 510, ../scss/commerce/_cart.scss */
.cart-form-summary.affix { position: static; top: 0; }
@media (min-width: 992px) { /* line 510, ../scss/commerce/_cart.scss */
  .cart-form-summary.affix { position: fixed; top: 20px; } }
/* line 519, ../scss/commerce/_cart.scss */
.cart-form-summary.affix-bottom { position: relative; }

/* line 523, ../scss/commerce/_cart.scss */
body.toolbar-horizontal .cart-form-summary.affix { top: 0; }
@media (min-width: 992px) { /* line 523, ../scss/commerce/_cart.scss */
  body.toolbar-horizontal .cart-form-summary.affix { top: 90px; } }

/* line 531, ../scss/commerce/_cart.scss */
.cart-form-summary__items { margin: 0 0 20px; padding: 20px; border: 1px solid #cfcfd0; }
/* line 537, ../scss/commerce/_cart.scss */
.cart-form-summary__items .cart-block__summary { display: none; }
/* line 540, ../scss/commerce/_cart.scss */
.cart-form-summary__items .menu--cart-block { display: none; }
/* line 543, ../scss/commerce/_cart.scss */
.cart-form-summary__items .cart-block__line-item { display: block; }
/* line 547, ../scss/commerce/_cart.scss */
.cart-form-summary__items .field--name-total-price { margin-top: 20px; padding-top: 20px; border-top: 1px solid #cfcfd0; }

/* line 6, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset legend, .commerce-checkout__section-title, .field--name-shipping-method fieldset legend { display: block; margin: 0; padding: 0; font-size: 24px; color: #666; font-weight: normal; text-transform: uppercase; background: none; border: 0; }
/* line 19, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset legend .fieldset-legend, .commerce-checkout__section-title .fieldset-legend, .field--name-shipping-method fieldset legend .fieldset-legend { display: block; margin: 0; padding: 0 0 30px; font-size: 24px; text-transform: uppercase; }

/* line 28, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset[id*='-shipping-method'] legend .fieldset-legend { padding: 0; font-size: 16px !important; text-transform: none; }

/* line 35, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset { display: block; margin: 20px 0 30px; padding: 0 0 30px; border: 0; border-bottom: 1px solid #ccc; }
/* line 43, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset fieldset { margin: 20px 0 30px; padding: 0; border: 0; }
/* line 48, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset fieldset:last-child { margin-bottom: 0; }
/* line 51, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset fieldset legend { font-size: 20px; }
/* line 57, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-payment-information { margin: 20px 0 40px; padding: 25px 15px; border: 2px solid #cfcfd0; }
@media (min-width: 480px) { /* line 57, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow fieldset.checkout-pane-payment-information { padding: 25px 30px; } }
/* line 65, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-payment-information > legend { float: left; display: block; margin: 0 0 20px; padding: 0; }
/* line 71, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper { clear: both; }
/* line 75, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-payment-information .fieldset-wrapper fieldset legend { font-size: 20px; }
/* line 80, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset#edit-login-returning-customer, .commerce-checkout-flow fieldset#edit-login-guest { border: 0; }
/* line 84, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset#edit-login-returning-customer legend, .commerce-checkout-flow fieldset#edit-login-guest legend { margin: 0 0 20px; }
/* line 88, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset#edit-login-returning-customer #edit-login-returning-customer-submit, .commerce-checkout-flow fieldset#edit-login-guest #edit-login-returning-customer-submit { margin-right: 15px; }
/* line 93, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-shipping-information { margin-bottom: 0; padding-bottom: 20px; border-bottom: 0; }
/* line 98, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-shipping-information .btn { margin-left: 0; }
/* line 101, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow fieldset.checkout-pane-shipping-information .btn[id*='recalculate-shipping'] { margin-top: 20px; }
/* line 107, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .field--name-field-phone { position: relative; display: block; margin-right: 0; padding-bottom: 0; width: auto; vertical-align: top; }
@media (min-width: 600px) { /* line 107, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow .field--name-field-phone { display: inline-block; margin-right: 1em; width: 140px; } }
/* line 120, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .field--name-field-phone input { width: 140px; }
/* line 123, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .field--name-field-phone .description { white-space: normal; }
@media (min-width: 600px) { /* line 123, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow .field--name-field-phone .description { white-space: nowrap; } }
/* line 132, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .field--name-field-phone-ext { display: block; width: 108px; vertical-align: top; }
@media (min-width: 600px) { /* line 132, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow .field--name-field-phone-ext { display: inline-block; } }
/* line 142, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number { position: relative; padding-left: 52px; width: 217px; }
/* line 148, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before { content: "\f023"; position: absolute; top: 0; left: 0; margin: 0; padding: 12px 0 0; width: 44px; height: 100%; font-size: 26px; text-align: center; color: #fff; background: #cfcfd0; border-radius: 4px; }
/* line 167, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-security-code { display: inline-block; margin: 1em 0; padding: 0; width: 80px; vertical-align: top; }
/* line 175, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .credit-card-form__expiration .form-item { margin-right: 1em; }
/* line 178, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .credit-card-form__expiration .form-item:last-child { margin-right: 0; }
/* line 184, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-expiration-divider { display: none; }
/* line 187, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .credit-card-form__divider { margin: 0; padding: 0; width: 15px; font-size: 0; }
/* line 194, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .credit-card-form__expiration { display: inline-block; margin: 1em 20px 1em 0; padding: 0; vertical-align: top; }
/* line 202, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .checkout-pane.checkout-pane-coupon-redemption { margin: 20px 0 30px; padding: 0 0 30px; border: 0; }
/* line 210, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow div[id*='payment-information-add-payment-method-billing-information'] .btn { margin-left: 0; }
/* line 214, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-actions { display: block; }
/* line 217, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow h3.field__label { color: inherit; }

/* line 223, ../scss/commerce/_checkout.scss */
.layout-region-checkout-footer .form-actions .btn { margin-right: 15px; }
/* line 226, ../scss/commerce/_checkout.scss */
.layout-region-checkout-footer .form-actions a { display: inline-block; padding-top: 9px; vertical-align: top; }

/* line 233, ../scss/commerce/_checkout.scss */
.layout-region-checkout-secondary { margin-bottom: 40px; }
/* line 236, ../scss/commerce/_checkout.scss */
.layout-region-checkout-secondary > h3 { display: none; }

/* line 246, ../scss/commerce/_checkout.scss */
.layout-region-checkout-main, .layout-region-checkout-footer { float: none; width: auto; padding-right: 0; }
@media (min-width: 768px) { /* line 246, ../scss/commerce/_checkout.scss */
  .layout-region-checkout-main, .layout-region-checkout-footer { float: left; width: 65%; padding-right: 50px; } }

/* line 258, ../scss/commerce/_checkout.scss */
.layout-region-checkout-secondary { float: none; width: auto; }
@media (min-width: 768px) { /* line 258, ../scss/commerce/_checkout.scss */
  .layout-region-checkout-secondary { float: right; width: 35%; } }

/* line 267, ../scss/commerce/_checkout.scss */
.toolbar-vertical.toolbar-tray-open .layout-region-checkout-main, .toolbar-vertical.toolbar-tray-open .layout-region-checkout-footer, .toolbar-vertical.toolbar-tray-open .layout-region-checkout-secondary { float: none; width: auto; padding-right: 0; }

/* line 281, ../scss/commerce/_checkout.scss */
.form-wrapper__login-option { width: 100%; padding: 20px; box-sizing: border-box; }

/* line 286, ../scss/commerce/_checkout.scss */
.form-wrapper__login-option input:not([type="submit"]):not([type="password"]), .form-wrapper__returning-customer input[type="password"] { width: 100%; }

/* line 290, ../scss/commerce/_checkout.scss */
.form-wrapper__login-option input.button { margin: 0; margin-right: 12px; }

/* line 294, ../scss/commerce/_checkout.scss */
.form-wrapper__returning-customer .form-item:first-of-type { margin-top: 0; }

@media (min-width: 768px) { /* line 297, ../scss/commerce/_checkout.scss */
  #edit-login { overflow: auto; } }

/* line 303, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-wrapper__returning-customer { float: none; width: auto; border: 0; }
@media (min-width: 992px) { /* line 303, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow .form-wrapper__returning-customer { float: right; width: 50%; } }

/* line 313, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-wrapper__returning-customer[id*='create-account'] { margin-bottom: 0; padding-bottom: 0; }

/* line 317, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-wrapper__returning-customer[id*='returning-customer'] { padding-left: 0; }
@media (min-width: 992px) { /* line 317, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow .form-wrapper__returning-customer[id*='returning-customer'] { padding-left: 50px; } }

/* line 324, ../scss/commerce/_checkout.scss */
.commerce-checkout-flow .form-wrapper__guest-checkout { float: none; width: auto; border: 0; }
@media (min-width: 992px) { /* line 324, ../scss/commerce/_checkout.scss */
  .commerce-checkout-flow .form-wrapper__guest-checkout { float: left; width: 50%; } }

/* line 336, ../scss/commerce/_checkout.scss */
.checkout-progress { clear: both; display: block; margin: 20px 0 15px; padding: 0; list-style: none; text-align: left; }

/* line 344, ../scss/commerce/_checkout.scss */
.checkout-progress--step { position: relative; display: block; margin: 0 22px 5px 0; padding: 0 0 6px 15px; vertical-align: top; font-size: 16px; line-height: 1; color: #666; }
@media (min-width: 480px) { /* line 344, ../scss/commerce/_checkout.scss */
  .checkout-progress--step { display: inline-block; padding: 0 0 6px; } }
/* line 359, ../scss/commerce/_checkout.scss */
.checkout-progress--step::before { display: block; position: absolute; top: 0; left: 0; }
@media (min-width: 480px) { /* line 359, ../scss/commerce/_checkout.scss */
  .checkout-progress--step::before { display: none; } }
/* line 370, ../scss/commerce/_checkout.scss */
.checkout-progress--step::after { content: "\f054"; position: absolute; top: 3px; right: -19px; display: none; font-size: 12px; color: #666; }
@media (min-width: 480px) { /* line 370, ../scss/commerce/_checkout.scss */
  .checkout-progress--step::after { display: block; } }
/* line 386, ../scss/commerce/_checkout.scss */
.checkout-progress--step:last-child { margin-right: 0; padding-right: 0; }
/* line 391, ../scss/commerce/_checkout.scss */
.checkout-progress--step:last-child::after { display: none; }

/* line 396, ../scss/commerce/_checkout.scss */
.checkout-progress--step__current { color: #666; font-weight: bold; border-bottom: 0; }
@media (min-width: 480px) { /* line 396, ../scss/commerce/_checkout.scss */
  .checkout-progress--step__current { color: #666; border-bottom: 1px solid #f42534; } }
/* line 405, ../scss/commerce/_checkout.scss */
.checkout-progress--step__current::before { color: #666; }

/* line 411, ../scss/commerce/_checkout.scss */
.checkout-order-summary, .view-commerce-checkout-order-summary-dealer-fulfill { margin: 0 0 20px; padding: 20px; border: 1px solid #ccc; }

/* line 417, ../scss/commerce/_checkout.scss */
.checkout-order-summary__items { margin: 0 0 20px; padding: 0; }

/* line 421, ../scss/commerce/_checkout.scss */
.checkout-order-summary__item { display: flex; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #ccc; }

/* line 427, ../scss/commerce/_checkout.scss */
.checkout-order-summary__item-quantity { position: absolute; top: -5px; left: -5px; display: block; margin: 0; padding: 6px 5px; font-size: 12px; color: #fff; background: #666; line-height: 1; text-align: center; border-radius: 12px; z-index: 1; }

/* line 442, ../scss/commerce/_checkout.scss */
.checkout-order-summary__item-product { position: relative; margin: 0; padding: 0; width: 70%; }

/* line 448, ../scss/commerce/_checkout.scss */
.checkout-order-summary__item-price-total { width: 30%; text-align: right; font-weight: bold; }

/* line 453, ../scss/commerce/_checkout.scss */
.order-total-line { margin: 0; padding: 0; }

/* line 457, ../scss/commerce/_checkout.scss */
.order-total-line-value { display: inline-block; width: 120px; text-align: right; }

/* line 462, ../scss/commerce/_checkout.scss */
.order-total-line__edit-cart { padding-top: 20px; font-size: 14px; font-style: italic; }

/* line 467, ../scss/commerce/_checkout.scss */
.link-to-cart-wrapper { text-align: right; }

/* line 470, ../scss/commerce/_checkout.scss */
.view-commerce-cart-form .order-total-line__edit-cart { display: none; }

/* line 475, ../scss/commerce/_checkout.scss */
.view-commerce-checkout-order-summary-dealer-fulfill tr, .view-commerce-checkout-order-summary-dealer-fulfill td { background: none !important; }
/* line 479, ../scss/commerce/_checkout.scss */
.view-commerce-checkout-order-summary-dealer-fulfill .field { margin: 0; padding: 0; }

/* line 486, ../scss/commerce/_checkout.scss */
div[id*="edit-coupon-redemption-form"] { margin-top: 1em; }
/* line 489, ../scss/commerce/_checkout.scss */
div[id*="edit-coupon-redemption-form"] .form-item-sidebar-coupon-redemption-form-code, div[id*="edit-coupon-redemption-form"] .form-item-coupon-redemption-form-code { display: inline-block; margin-top: 0; }
/* line 494, ../scss/commerce/_checkout.scss */
div[id*="edit-coupon-redemption-form"] .form-item-sidebar-coupon-redemption-form-code input, div[id*="edit-coupon-redemption-form"] .form-item-coupon-redemption-form-code input { max-width: 200px; width: 100%; }

/* line 502, ../scss/commerce/_checkout.scss */
.commerce-checkout__helper-text { clear: both; margin: 20px 0; padding: 0; color: #9fa0a1; font-style: italic; }

/* line 512, ../scss/commerce/_checkout.scss */
#check-your-order-details .messages { font-size: 18px; border-color: #00b5e6; background-color: #ecfafd; }

/* line 519, ../scss/commerce/_checkout.scss */
.checkout-pane-review span { font-size: inherit; }
/* line 522, ../scss/commerce/_checkout.scss */
.checkout-pane-review h3.field__label { color: inherit; font-size: inherit; }
/* line 527, ../scss/commerce/_checkout.scss */
.checkout-pane-review .checkout-pane__edit { font-size: 0; }
/* line 531, ../scss/commerce/_checkout.scss */
.checkout-pane-review .checkout-pane__edit a { text-decoration: none; }
/* line 535, ../scss/commerce/_checkout.scss */
.checkout-pane-review .checkout-pane__edit a::before { content: "\f013"; font-size: 26px; }

/* line 546, ../scss/commerce/_checkout.scss */
.checkout-complete__order-number { font-weight: bold; font-size: inherit; }

/* line 552, ../scss/commerce/_checkout.scss */
.checkout-pane-completion-register { clear: both; margin: 40px 0 0; padding: 40px 0 0; border-top: 1px solid #cfcfd0; }
/* line 558, ../scss/commerce/_checkout.scss */
.checkout-pane-completion-register h2 { margin-top: 0; text-transform: capitalize; }
/* line 562, ../scss/commerce/_checkout.scss */
.checkout-pane-completion-register .confirm-parent, .checkout-pane-completion-register .password-parent { margin-top: 1em; margin-bottom: 1em; }

/* line 7, ../scss/commerce/_product-cards.scss */
.product-search-results-item { position: relative; height: 100%; width: 100%; margin: 0; padding: 0; border: 1px solid #d6dee0; transition: border 0.2s ease-in-out; text-align: left; }
/* line 17, ../scss/commerce/_product-cards.scss */
.product-search-results-item:hover { border: 1px solid #f42534; }
/* line 21, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-thumbnail { width: 100%; aspect-ratio: 1; text-align: center; }
/* line 26, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-thumbnail.product-thumbnail--with-hover { transition: opacity 0.2s ease-in-out; }
/* line 29, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-thumbnail.product-thumbnail--with-hover:hover, .product-search-results-item .product-thumbnail.product-thumbnail--with-hover:focus { opacity: 0.7; }
/* line 35, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-thumbnail img { aspect-ratio: 1; object-fit: contain; margin: 0 auto; }
/* line 42, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-search-results-item__content { margin-top: 1rem; padding: 1.5rem 1rem; }
@media (max-width: 1200px) { /* line 42, ../scss/commerce/_product-cards.scss */
  .product-search-results-item .product-search-results-item__content { word-break: break-word; } }
/* line 51, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__details { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
/* line 57, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__details .product__title { text-transform: uppercase; font-weight: 400; }
/* line 63, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-teaser__category { line-height: 1.2; font-weight: 600; color: #000; text-transform: uppercase; }
@media (max-width: 768px) { /* line 63, ../scss/commerce/_product-cards.scss */
  .product-search-results-item .product-teaser__category { font-size: 14px; } }
/* line 73, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-teaser__category a { color: #000; font-weight: 600; text-decoration: none; }
/* line 78, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product-teaser__category a:hover, .product-search-results-item .product-teaser__category a:focus { color: #f42534; text-decoration: none; }
/* line 86, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__view-details { margin: 15px 0 0; padding: 0; }
/* line 90, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__view-details .btn { margin: 0; font-size: 16px; }
/* line 97, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__view-details .btn--right-arrow:hover::after, .product-search-results-item .product__view-details .btn--right-arrow:focus::after { right: -3px; }
/* line 103, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__view-details .btn--right-arrow::after { content: "\f178"; position: relative; right: 0; margin: 0 0 0 11px; transition: all .24s ease-in-out; }
/* line 113, ../scss/commerce/_product-cards.scss */
.product-search-results-item .product__view-details .btn--right-arrow.btn--inline-link::after { margin: 0 0 0 7px; }

/* line 4, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel { position: relative; clear: both; margin: 0 auto; padding: 0; overflow: hidden; background: #fff; }
/* line 13, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .field { margin: 0; padding: 0; }
/* line 19, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-dots { position: absolute; display: block; bottom: 10px; left: 0; margin: 0; padding: 0; width: 100%; font-size: 0; text-align: center; list-style: none; outline: none; z-index: 4; }
@media (min-width: 768px) { /* line 19, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel .slick-dots { bottom: 25px; } }
/* line 37, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-dots > li { display: none; margin: 0 5px; padding: 0; font-size: 0; vertical-align: top; outline: none; }
@media (min-width: 768px) { /* line 37, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel .slick-dots > li { display: inline-block; } }
/* line 49, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-dots > li button { display: inline-block; margin: 0; padding: 0; width: 15px; height: 15px; text-align: left; font-size: 0; text-indent: -99999px; background: #efefef; border: 0; border-radius: 50%; outline: none !important; cursor: pointer; box-shadow: none; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 66, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-dots > li button:hover, .component-banner-carousel .slick-dots > li button:focus { background: #aa0914; }
/* line 74, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-dots > li.slick-active button { background: #f42534; }
/* line 77, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-dots > li.slick-active button:hover, .component-banner-carousel .slick-dots > li.slick-active button:focus { background: #aa0914; }
/* line 87, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); display: none !important; margin: 0; padding: 0; width: 30px; height: 60px; font-size: 0; text-align: center; background: none; border: 0; outline: none; z-index: 4; }
@media (min-width: 992px) { /* line 87, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel .slick-arrow { display: block !important; width: 60px; } }
/* line 109, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow::before { display: block; margin: 0; padding: 0; font-size: 25px; color: #dedede; outline: none; text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8); }
@media (min-width: 768px) { /* line 109, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel .slick-arrow::before { font-size: 30px; } }
/* line 127, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow:hover::before { color: #fff; }
/* line 133, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow.slick-prev { left: 0; }
/* line 137, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow.slick-prev::before { content: "\f053"; }
/* line 142, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow.slick-next { right: 0; }
/* line 146, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .slick-arrow.slick-next::before { content: "\f054"; }

/* line 153, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel .component-banner-carousel__slider--no-nav .slick-dots, .component-banner-carousel .component-banner-carousel__slider--no-nav .slick-arrow { display: none !important; }

/* line 158, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel__slider__item { display: block !important; }

/* line 162, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide { position: relative; margin: 0 auto; padding: 0; display: grid; grid-template-columns: 1fr; }
/* line 169, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper { grid-row-start: 1; grid-column-start: 1; height: 100%; width: 100%; display: flex; align-items: center; }
/* line 177, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card { position: relative; width: 100%; padding: 25px; }
@media (min-width: 768px) { /* line 177, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper .banner-card { width: 50%; } }
@media (min-width: 992px) { /* line 177, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper .banner-card { padding: 50px 30px; } }
@media (min-width: 1200px) { /* line 177, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper .banner-card { width: 40%; } }
/* line 195, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper.banner-card-wrapper--left { justify-content: flex-start; }
@media (min-width: 992px) { /* line 198, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper.banner-card-wrapper--left .banner-card { padding-left: 100px; } }
@media (min-width: 1200px) { /* line 198, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper.banner-card-wrapper--left .banner-card { padding-left: 175px; } }
/* line 209, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper.banner-card-wrapper--right { justify-content: flex-end; }
@media (min-width: 992px) { /* line 212, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper.banner-card-wrapper--right .banner-card { padding-right: 100px; } }
@media (min-width: 1200px) { /* line 212, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide .banner-card-wrapper.banner-card-wrapper--right .banner-card { padding-right: 175px; } }
/* line 223, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* line 231, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content { position: relative; z-index: 1; }
/* line 236, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__title { color: #FFFFFF; font-size: 36px; margin-bottom: 20px; font-weight: bold; line-height: 1; }
/* line 244, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__subtitle { color: #FFFFFF; font-size: 20px; margin-bottom: 20px; }
/* line 250, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__custom-content { margin-bottom: 20px; }
/* line 257, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__link.cta-white a { background-color: #FFFFFF; color: #000000; }
/* line 264, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__link.cta-black a { background-color: #000000; }
/* line 268, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__link.cta-hfg-red a { background-color: #f42534; }
/* line 272, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__link.cta-hfg-blue a { background-color: #00b3e3; }
/* line 275, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide .banner-card-wrapper .banner-card__content__link a { max-width: 250px; height: auto; border: 2px solid transparent; text-align: center; padding: 5px 0; position: relative; display: block; color: #FFFFFF; font-size: 20px; text-transform: uppercase; }

/* line 291, ../scss/paragraphs/_banner-carousel.scss */
body.bp--at-core-simple-mobile .banner-card__content__link { width: 9rem !important; }

/* line 296, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__link a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; font-size: 0; text-decoration: none; background: #fff; opacity: 0; z-index: 3; }
/* line 309, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__link a:hover, .component-banner-carousel-slide__link a:focus { opacity: .1; }

/* line 317, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__image img { display: block; width: 100%; height: 100%; }
/* line 323, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__image > .field { height: 100%; }
/* line 326, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__image > .field > .field__items { height: 100%; }
/* line 329, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__image > .field > .field__items > .field__item { height: 100%; }

/* line 336, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__image--mobile { display: none; grid-row-start: 1; grid-column-start: 1; }

/* line 342, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__image--desktop { display: block; grid-row-start: 1; grid-column-start: 1; }

/* line 349, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide--has-mobile-image .component-banner-carousel-slide__image--mobile { display: block; }
@media (min-width: 768px) { /* line 349, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide--has-mobile-image .component-banner-carousel-slide__image--mobile { display: none; } }
/* line 357, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide--has-mobile-image .component-banner-carousel-slide__image--desktop { display: none; }
@media (min-width: 768px) { /* line 357, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide--has-mobile-image .component-banner-carousel-slide__image--desktop { display: block; } }

/* line 366, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__content-wrapper { position: relative; bottom: 0; left: 0; width: 100%; text-align: center; background: #ccc; z-index: 2; }
@media (min-width: 768px) { /* line 366, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide__content-wrapper { position: absolute; bottom: 60px; left: 0; background: none; } }

/* line 383, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__content { margin: 0 auto; padding: 20px 20px 60px; max-width: 1200px; }
@media (min-width: 768px) { /* line 383, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide__content { padding: 0 55px; } }

/* line 394, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__title h2 { margin: 0 0 10px; padding: 0; font-size: 30px; line-height: 1.2; color: #fff; text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.6); }
@media (min-width: 480px) { /* line 394, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide__title h2 { font-size: 39px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6); } }
@media (min-width: 768px) { /* line 394, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide__title h2 { font-size: 45px; } }

/* line 413, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__body { margin: 0 0 17px; padding: 0; font-size: 16px; line-height: 1.3; color: #fff; text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8); }
@media (min-width: 768px) { /* line 413, ../scss/paragraphs/_banner-carousel.scss */
  .component-banner-carousel-slide__body { font-size: 18px; line-height: 1.4; text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8); } }
/* line 427, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__body p { margin: 0; padding: 0; line-height: 1.3; }

/* line 434, ../scss/paragraphs/_banner-carousel.scss */
.component-banner-carousel-slide__link-wrapper { display: block; }

/* line 5, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel { clear: both; margin: 0; padding: 60px 0; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 11, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel .h-component-section-title { padding-left: 20px; padding-right: 20px; }
/* line 16, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel .field { margin: 0; padding: 0; }
/* line 20, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel .l-r { padding: 0; }
@media (min-width: 992px) { /* line 20, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel .l-r { padding: 0 15px; } }

/* line 28, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__title { margin: 0 0 20px; padding: 0; font-size: 35px; line-height: 1.2; }

/* line 35, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel .component-category-carousel__slider { margin: 0; padding: 0; }
@media (min-width: 992px) { /* line 35, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel .component-category-carousel__slider { padding: 0 40px; } }

/* line 45, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-prev, .component-category-carousel__slider .slick-next { position: absolute; top: 50%; transform: translateY(-50%); display: block; margin: 0; padding: 0; width: 52px; height: auto; font-size: 0; line-height: 1; background: none; border: 0; outline: none; vertical-align: middle; background: #fff; z-index: 2; }
/* line 65, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-prev::before, .component-category-carousel__slider .slick-next::before { display: inline-block; margin: 0; padding: 0; color: #f42534; font-size: 28px; text-align: center; outline: none; }
/* line 77, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-prev { left: 3px; text-align: left; }
/* line 82, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-prev::before { content: "\f053"; }
/* line 85, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-prev:hover::before { color: #aa0914; }
/* line 89, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-next { right: 3px; text-align: right; }
/* line 94, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-next::before { content: "\f054"; }
/* line 97, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider .slick-next:hover::before { color: #aa0914; }

/* line 102, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider__slide__item { padding: 0 10px; }

/* line 106, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider--no-slider { display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
@media (min-width: 480px) { /* line 106, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel__slider--no-slider { display: flex; flex-wrap: wrap; margin: 0 -10px; } }
/* line 117, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider--no-slider .component-category-carousel__slider__slide { float: none; margin: 0 auto 30px; padding: 0 10px; width: 50%; background: none; }
@media (min-width: 768px) { /* line 117, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel__slider--no-slider .component-category-carousel__slider__slide { padding: 0 10px; width: 25%; } }
@media (min-width: 992px) { /* line 117, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel__slider--no-slider .component-category-carousel__slider__slide { width: 15%; } }
/* line 132, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel__slider--no-slider .component-category-carousel__slider__slide__item { padding: 0; }

/* line 138, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel-slide { position: relative; margin: 0; padding: 0 15px; }
@media (min-width: 992px) { /* line 138, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel-slide { padding: 0 30px; } }
/* line 147, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel-slide::after { position: absolute; top: 17%; left: 0; content: ''; display: block; width: 1px; height: 94px; background: #dfdfe0; }

/* line 158, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel .slick-track .slick-slide[aria-hidden="false"]:first-child .component-category-carousel-slide::after { display: none !important; }

/* line 161, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel-slide__link { display: block; margin: 0 auto; padding: 0; width: 100%; max-width: 160px; color: #000; font-size: 16px; line-height: 1.2; text-decoration: none; text-align: center; outline: none; }
@media (min-width: 768px) { /* line 161, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel-slide__link { max-width: 200px; } }
@media (min-width: 992px) { /* line 161, ../scss/paragraphs/_category-carousel.scss */
  .component-category-carousel-slide__link { font-size: 20px; } }
/* line 180, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel-slide__link:hover, .component-category-carousel-slide__link:focus { color: #aa0914; text-decoration: none; outline: none; }
/* line 186, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel-slide__link:hover .component-category-carousel-slide__image, .component-category-carousel-slide__link:focus .component-category-carousel-slide__image { opacity: .75; }

/* line 191, ../scss/paragraphs/_category-carousel.scss */
.component-category-carousel-slide__image { position: relative; margin: 0 0 20px; padding: 0; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }

/* line 5, ../scss/paragraphs/_circular-content.scss */
.component-circular-content { position: relative; clear: both; margin: 0; padding: 54px 0 40px 0; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; background: #f5f5f5 50% 0 no-repeat; background-image: none; overflow: hidden; }
@media (min-width: 992px) { /* line 5, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content { background-image: url("images/bg-circular-content.jpg"); } }
/* line 19, ../scss/paragraphs/_circular-content.scss */
.component-circular-content .field { margin: 0; padding: 0; }

/* line 25, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__desktop { position: relative; display: none; margin: 0 auto; max-width: 873px; }
@media (min-width: 992px) { /* line 25, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content__desktop { display: block; max-width: 873px; } }
@media (min-width: 1270px) { /* line 25, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content__desktop { max-width: 1250px; } }

/* line 40, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile { display: block; }
@media (min-width: 992px) { /* line 40, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content__mobile { display: none; } }
/* line 46, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile .component-circular-content-item { margin: 0 auto; padding: 0; width: 100%; max-width: 353px; }

/* line 53, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items { display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
/* line 59, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items > .component-circular-content-item { float: none; margin: 0 auto 40px; padding: 0 15px; width: 100%; background: none; }
@media (min-width: 768px) { /* line 59, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content__mobile-items > .component-circular-content-item { margin: 0 0 40px; padding: 0 15px; width: 33.3333%; } }

/* line 75, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized { margin-left: 0; margin-right: 0; padding-left: 35px; padding-right: 35px; text-align: center; }
/* line 82, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow { position: absolute; display: block; top: 50%; transform: translateY(-50%); margin: 0; padding: 0; width: 20px; height: auto; font-size: 0; border: 0; outline: none; background: none; box-shadow: none; }
/* line 98, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow::before { display: inline-block; margin: 0; padding: 0; color: #f42534; font-size: 30px; }
/* line 107, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow:hover::before, .component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow:focus::before { opacity: .6; }
/* line 112, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow.slick-prev { left: 5px; text-align: left; }
/* line 117, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow.slick-prev::before { content: "\f053"; }
/* line 122, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow.slick-next { right: 5px; text-align: right; }
/* line 127, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .slick-arrow.slick-next::before { content: "\f054"; }
/* line 132, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__mobile-items.slick-slider.slick-initialized .component-circular-content-item { text-align: left; }

/* line 137, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav { position: relative; margin: 0; padding: 0; width: 493px; height: 494px; }
@media (min-width: 1270px) { /* line 137, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content__nav { margin: 0 auto; } }
/* line 148, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav::before { position: absolute; top: 0; left: 0; content: ''; display: block; width: 493px; height: 494px; background: url("images/bg-circular-content-backdrop-arrows.png") 0 0 no-repeat; pointer-events: none; z-index: 7; }
/* line 160, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav .component-circular-content-item__image, .component-circular-content__nav .component-circular-content-item__body { display: none; }
/* line 164, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav .component-circular-content-item__title { font-size: 20px; color: #000; font-weight: 600; text-transform: uppercase; }
/* line 170, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav::after { position: absolute; top: 0; left: 0; content: ''; display: block; width: 493px; height: 494px; background: url("images/bg-circular-content-01.png") -9999px -9999px no-repeat; pointer-events: none; z-index: 1; }

/* line 185, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; text-align: center; z-index: 6; pointer-events: none; }
/* line 196, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item:nth-child(1) { top: 32px; left: 37px; width: 204px; height: 160px; padding: 0 0 0 30px; }
/* line 203, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item:nth-child(2) { top: 32px; left: 251px; width: 185px; height: 160px; padding: 0 18px 0 0; }
/* line 210, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item:nth-child(3) { top: 189px; left: 309px; width: 184px; height: 130px; padding: 0 12px; }
/* line 217, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item:nth-child(4) { top: 311px; left: 252px; width: 174px; height: 177px; padding: 0 12px 22px 0px; }
/* line 224, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item:nth-child(5) { top: 310px; left: 61px; width: 180px; height: 176px; padding: 0 0 22px 0; }
/* line 231, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-titles .component-circular-content-item:nth-child(6) { top: 183px; left: 0; width: 184px; height: 140px; padding: 0 20px; }

/* line 240, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav--hover-1 .component-circular-content__nav-titles .component-circular-content-item:nth-child(1) .component-circular-content-item__title { color: #f42534; }

/* line 243, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav--hover-2 .component-circular-content__nav-titles .component-circular-content-item:nth-child(2) .component-circular-content-item__title { color: #f42534; }

/* line 246, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav--hover-3 .component-circular-content__nav-titles .component-circular-content-item:nth-child(3) .component-circular-content-item__title { color: #f42534; }

/* line 249, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav--hover-4 .component-circular-content__nav-titles .component-circular-content-item:nth-child(4) .component-circular-content-item__title { color: #f42534; }

/* line 252, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav--hover-5 .component-circular-content__nav-titles .component-circular-content-item:nth-child(5) .component-circular-content-item__title { color: #f42534; }

/* line 255, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav--hover-6 .component-circular-content__nav-titles .component-circular-content-item:nth-child(6) .component-circular-content-item__title { color: #f42534; }

/* line 259, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="1"] .component-circular-content__nav::after, .component-circular-content[data-is-active="1"] .component-circular-content__nav--hover-1::after { background: url("images/bg-circular-content-01.png") 0 0 no-repeat; }

/* line 263, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="1"] .component-circular-content__nav-titles .component-circular-content-item:nth-child(1) .component-circular-content-item__title { color: #fff; }

/* line 267, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="2"] .component-circular-content__nav::after, .component-circular-content[data-is-active="2"].component-circular-content__nav--hover-2::after { background: url("images/bg-circular-content-02.png") 0 0 no-repeat; }

/* line 271, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="2"] .component-circular-content__nav-titles .component-circular-content-item:nth-child(2) .component-circular-content-item__title { color: #fff; }

/* line 275, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="3"] .component-circular-content__nav::after, .component-circular-content[data-is-active="3"] .component-circular-content__nav--hover-3::after { background: url("images/bg-circular-content-03.png") 0 0 no-repeat; }

/* line 279, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="3"] .component-circular-content__nav-titles .component-circular-content-item:nth-child(3) .component-circular-content-item__title { color: #fff; }

/* line 283, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="4"] .component-circular-content__nav::after, .component-circular-content[data-is-active="4"] .component-circular-content__nav--hover-4::after { background: url("images/bg-circular-content-04.png") 0 0 no-repeat; }

/* line 287, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="4"] .component-circular-content__nav-titles .component-circular-content-item:nth-child(4) .component-circular-content-item__title { color: #fff; }

/* line 291, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="5"] .component-circular-content__nav::after, .component-circular-content[data-is-active="5"] .component-circular-content__nav--hover-5::after { background: url("images/bg-circular-content-05.png") 0 0 no-repeat; }

/* line 295, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="5"] .component-circular-content__nav-titles .component-circular-content-item:nth-child(5) .component-circular-content-item__title { color: #fff; }

/* line 299, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="6"] .component-circular-content__nav::after, .component-circular-content[data-is-active="6"].component-circular-content__nav--hover-6::after { background: url("images/bg-circular-content-06.png") 0 0 no-repeat; }

/* line 303, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="6"] .component-circular-content__nav-titles .component-circular-content-item:nth-child(6) .component-circular-content-item__title { color: #fff; }

/* line 308, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__nav-map map, .component-circular-content__nav-map map area { outline: none !important; }

/* line 315, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__display > .component-circular-content-item { display: none; }
/* line 318, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__display > .component-circular-content-item:first-child { display: block; }

/* line 324, ../scss/paragraphs/_circular-content.scss */
.component-circular-content__desktop .component-circular-content__display .component-circular-content-item { position: absolute; top: 25px; right: 0; left: auto; width: 353px; }
@media (min-width: 1270px) { /* line 324, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content__desktop .component-circular-content__display .component-circular-content-item { right: 0; left: auto; } }

/* line 339, ../scss/paragraphs/_circular-content.scss */
.component-circular-content[data-is-active="1"] .component-circular-content__desktop .component-circular-content__display .component-circular-content-item, .component-circular-content[data-is-active="5"] .component-circular-content__desktop .component-circular-content__display .component-circular-content-item, .component-circular-content[data-is-active="6"] .component-circular-content__desktop .component-circular-content__display .component-circular-content-item { left: auto; right: 0; }
@media (min-width: 1270px) { /* line 339, ../scss/paragraphs/_circular-content.scss */
  .component-circular-content[data-is-active="1"] .component-circular-content__desktop .component-circular-content__display .component-circular-content-item, .component-circular-content[data-is-active="5"] .component-circular-content__desktop .component-circular-content__display .component-circular-content-item, .component-circular-content[data-is-active="6"] .component-circular-content__desktop .component-circular-content__display .component-circular-content-item { left: 0; right: auto; } }

/* line 352, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__image { margin: 0 0 15px; padding: 0; }
/* line 356, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__image img { display: block; max-width: 100%; height: auto; }

/* line 362, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__title { margin: 0 0 5px; padding: 0; color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; line-height: 1.2; font-style: normal; font-weight: 600; text-decoration: none; text-transform: uppercase; margin: 0 0 10px; padding: 0; font-size: 24px; text-transform: uppercase; }

/* line 369, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body { font-size: 16px; line-height: 1.2; color: #000; }
/* line 374, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body a { font-size: 16px; font-weight: 600; }
/* line 378, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul { margin: 0 0 10px; padding: 0; list-style: none; }
/* line 383, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul > li { position: relative; display: block; margin: 0 0 5px; padding: 0 0 0 10px; background: none; }
/* line 391, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul > li::before { content: ''; display: block; position: absolute; top: 5px; left: 0; width: 4px; height: 4px; border-radius: 50%; background: #666; }
/* line 404, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list { margin: 0 0 10px; padding: 0; list-style: none; }
/* line 409, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list > li { position: relative; display: inline-block; margin: 0 0 5px; padding: 0 16px 0 10px; text-transform: uppercase; background: none; vertical-align: top; }
/* line 418, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list > li:first-child { padding-left: 0; }
/* line 422, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list > li::before { content: ''; display: block; position: absolute; top: 5px; right: 0; left: auto; width: 4px; height: 4px; border-radius: 50%; background: #666; }
/* line 434, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list > li:last-child { padding-right: 0; }
/* line 437, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list > li:last-child::before { display: none; }
/* line 442, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list a { color: #f42534; text-decoration: none; }
/* line 446, ../scss/paragraphs/_circular-content.scss */
.component-circular-content-item__body ul.inline-list a:hover, .component-circular-content-item__body ul.inline-list a:focus { color: #aa0914; text-decoration: none; }

/* line 5, ../scss/paragraphs/_cta.scss */
.component-cta { position: relative; margin: 0 auto; padding: 0; max-width: 500px; background: #fff; }

/* line 12, ../scss/paragraphs/_cta.scss */
.component-cta__image { position: relative; }
/* line 15, ../scss/paragraphs/_cta.scss */
.component-cta__image img { display: block; max-width: 100%; height: auto; }

/* line 22, ../scss/paragraphs/_cta.scss */
.component-cta__link a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; font-size: 0; text-align: left; text-indent: -99999px; background: #fff; opacity: 0; z-index: 1; }
/* line 36, ../scss/paragraphs/_cta.scss */
.component-cta__link a:hover, .component-cta__link a:focus { opacity: .25; }

/* line 42, ../scss/paragraphs/_cta.scss */
.component-cta__content { margin: 0; padding: 25px 20px 35px; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; text-align: left; }

/* line 48, ../scss/paragraphs/_cta.scss */
.component-cta__link-text { text-transform: uppercase; color: #f42534; font-size: 16px; font-weight: 600; }

/* line 54, ../scss/paragraphs/_cta.scss */
.component-cta__title { color: #000; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 30px; font-style: normal; font-weight: 500; line-height: 1.2; text-align: left; text-decoration: none; text-transform: uppercase; margin: 0 0 12px; padding: 0; font-size: 24px; line-height: 1.2; font-weight: 600; text-transform: uppercase; }
@media (min-width: 768px) { /* line 54, ../scss/paragraphs/_cta.scss */
  .component-cta__title { font-size: 36px; } }
@media (min-width: 768px) { /* line 54, ../scss/paragraphs/_cta.scss */
  .component-cta__title { font-size: 24px; } }

/* line 67, ../scss/paragraphs/_cta.scss */
.component-cta__body { margin: 0 0 12px; padding: 0; font-size: 16px; line-height: 1.4; text-align: left; }
/* line 75, ../scss/paragraphs/_cta.scss */
.component-cta__body .field > h1:first-child, .component-cta__body .field > h2:first-child, .component-cta__body .field > h3:first-child, .component-cta__body .field > h4:first-child, .component-cta__body .field > h5:first-child, .component-cta__body .field > h6:first-child { margin-top: 0; }

/* line 5, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap { position: relative; clear: both; margin: 0; padding: 20px 0; background: #efefef; overflow: hidden; }
@media (min-width: 992px) { /* line 5, ../scss/paragraphs/_cta-strap.scss */
  .component-cta-strap { padding: 45px 0 15px 0; } }
/* line 17, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap .field { margin: 0; padding: 0; }
/* line 21, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap .component-cta-strap__content { position: relative; margin: 0; padding: 0; text-align: center; z-index: 1; }

/* line 30, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 38, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 0; }
/* line 44, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body > .component-cta-strap__item { float: none; margin: 0 0 30px; padding: 0 15px; width: 100%; background: none; }
@media (min-width: 768px) { /* line 44, ../scss/paragraphs/_cta-strap.scss */
  .component-cta-strap__body > .component-cta-strap__item { padding: 0 15px; width: 50%; } }
@media (min-width: 992px) { /* line 44, ../scss/paragraphs/_cta-strap.scss */
  .component-cta-strap__body > .component-cta-strap__item { padding: 0 15px; width: 33.3333%; } }

/* line 64, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap--color-override .base-accordion .base-accordion__content { background: none; }
/* line 67, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap--color-override a { text-decoration: underline; }
/* line 70, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap--color-override a:hover, .component-cta-strap--color-override a:focus { color: inherit; text-decoration: none; }

/* line 78, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized { margin-left: 0; margin-right: 0; padding-left: 35px; padding-right: 35px; }
/* line 84, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow { position: absolute; display: block; top: 0; margin: 0; padding: 0; width: 20px; height: 100%; font-size: 0; border: 0; outline: none; background: none; box-shadow: none; }
/* line 99, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow::before { display: inline-block; margin: 0; padding: 0; color: #f42534; font-size: 30px; }
/* line 108, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow:hover::before, .component-cta-strap__body.slick-slider.slick-initialized .slick-arrow:focus::before { opacity: .6; }
/* line 113, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow.slick-prev { left: 5px; text-align: left; }
/* line 118, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow.slick-prev::before { content: "\f053"; }
/* line 123, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow.slick-next { right: 5px; text-align: right; }
/* line 128, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .slick-arrow.slick-next::before { content: "\f054"; }
/* line 133, ../scss/paragraphs/_cta-strap.scss */
.component-cta-strap__body.slick-slider.slick-initialized .component-cta { height: auto !important; }

/* line 5, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts { clear: both; margin: 0; padding: 60px 0; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 12, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts .field, .component-featured-blog-posts .field-entity-reference-type-taxonomy-term .field__item, .component-featured-blog-posts .field-type-image figure { margin: 0; padding: 0; }

/* line 20, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__section-title { margin: 0 0 30px; padding: 0 15px; text-align: center; }
/* line 25, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__section-title .h-component-section-title { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
/* line 31, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__section-title .l-inline { font-size: 16px; text-transform: uppercase; }

/* line 36, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__section-title-content { position: relative; padding: 0; }
@media (min-width: 992px) { /* line 36, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__section-title-content { padding: 0 220px 0; } }

/* line 45, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__section-title-link { position: relative; top: 0; right: 0; display: none; margin: 0; padding: 0; }
@media (min-width: 992px) { /* line 45, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__section-title-link { position: absolute; top: 9px; display: block; } }

/* line 60, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__bottom-link { clear: both; display: block; margin: 0; padding: 0; text-align: center; }
@media (min-width: 768px) { /* line 60, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__bottom-link { margin: 20px 0 0 0; } }
@media (min-width: 992px) { /* line 60, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__bottom-link { display: none; } }

/* line 76, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta { display: block; margin: 0 0 5px; padding: 0; list-style: none; font-size: 0; }
/* line 83, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta > li { position: relative; display: inline-block; margin: 0 7px 7px 0; padding: 0 7px 0 0; vertical-align: top; }
/* line 91, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta > li::after { position: absolute; top: 1px; right: 0; content: ''; display: block; width: 1px; height: 19px; background: #dadada; }
/* line 101, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta > li:last-child::after { display: none; }
/* line 105, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta > li, .blog-meta > li a { font-size: 14px; text-transform: uppercase; }
/* line 110, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta > li a { color: #f42534; text-decoration: none; font-weight: 700; }
/* line 115, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-meta > li a:hover, .blog-meta > li a:focus { color: #aa0914; text-decoration: none; }

/* line 124, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__listing { display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
@media (min-width: 768px) { /* line 124, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__listing { margin: 0 -10px; } }
@media (min-width: 992px) { /* line 124, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__listing { margin: 0 -15px; } }

/* line 138, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__listing-item { float: none; margin: 0; padding: 0 0 40px; width: 100%; background: none; }
@media (min-width: 768px) { /* line 138, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__listing-item { padding: 0 10px 20px; width: 50%; } }
@media (min-width: 992px) { /* line 138, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__listing-item { padding: 0 15px 30px; width: 33.33%; } }

/* line 154, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__listing > .component-featured-blog-posts__listing-item { display: none; }
@media (min-width: 768px) { /* line 154, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__listing > .component-featured-blog-posts__listing-item { display: block; } }
/* line 160, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts__listing > .component-featured-blog-posts__listing-item:first-child { display: block; }
@media (min-width: 768px) { /* line 160, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts__listing > .component-featured-blog-posts__listing-item:first-child { display: block; } }

/* line 169, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item { display: block; margin: 0; padding: 0; width: 100%; height: 100%; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2); }

/* line 177, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__image a { position: relative; display: block; margin: 0; padding: 0; }
/* line 183, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__image a:hover, .blog-listing-item__image a:focus { opacity: .8; }
/* line 187, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__image a img { position: relative; }

/* line 191, ../scss/paragraphs/_featured-blog-posts.scss */
.component-featured-blog-posts .blog-listing-item__image { display: none; }
@media (min-width: 992px) { /* line 191, ../scss/paragraphs/_featured-blog-posts.scss */
  .component-featured-blog-posts .blog-listing-item__image { display: block; } }

/* line 198, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__content { margin: 0; padding: 20px 20px 30px; }
@media (min-width: 1200px) { /* line 198, ../scss/paragraphs/_featured-blog-posts.scss */
  .blog-listing-item__content { padding: 20px 40px 30px; } }

/* line 206, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__title { margin: 0; padding: 0; }
/* line 210, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__title a { display: block; margin: 0; padding: 0; font-size: 24px; line-height: 1.2; color: #000000; font-weight: normal; text-decoration: none; }
@media (min-width: 992px) { /* line 210, ../scss/paragraphs/_featured-blog-posts.scss */
  .blog-listing-item__title a { font-size: 28px; } }
/* line 223, ../scss/paragraphs/_featured-blog-posts.scss */
.blog-listing-item__title a:hover, .blog-listing-item__title a:focus { color: #f42534; text-decoration: none; }

/* line 5, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands { clear: both; margin: 0; padding: 20px 0; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 12, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands .field, .component-featured-brands .field-entity-reference-type-taxonomy-term .field__item, .component-featured-brands .field-type-image figure { margin: 0; padding: 0; }

/* line 20, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands__section-title { margin: 0 0 30px; padding: 0; }

/* line 31, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands-item a { position: relative; display: block; margin: 0 auto; padding: 0; }
/* line 37, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands-item a:hover, .component-featured-brands-item a:focus { opacity: .7; }
/* line 42, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands-item img { position: relative; }

/* line 48, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands__listing { display: flex; flex-wrap: wrap; margin: 0; padding: 0; text-align: center; }
@media (min-width: 768px) { /* line 48, ../scss/paragraphs/_featured-brands.scss */
  .component-featured-brands__listing { margin: 0 -10px; } }
@media (min-width: 992px) { /* line 48, ../scss/paragraphs/_featured-brands.scss */
  .component-featured-brands__listing { margin: 0 -15px; } }

/* line 63, ../scss/paragraphs/_featured-brands.scss */
.component-featured-brands__listing-item { float: none; margin: 0; padding: 0 0 10px; width: 100%; background: none; }
@media (min-width: 768px) { /* line 63, ../scss/paragraphs/_featured-brands.scss */
  .component-featured-brands__listing-item { padding: 0 10px 20px; width: 50%; } }
@media (min-width: 992px) { /* line 63, ../scss/paragraphs/_featured-brands.scss */
  .component-featured-brands__listing-item { padding: 0 15px 30px; width: 25%; } }

/* line 5, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos { clear: both; margin: 0; padding: 30px 0; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 12, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos .field, .component-featured-logos .field-entity-reference-type-taxonomy-term .field__item, .component-featured-logos .field-type-image figure { margin: 0; padding: 0; }

/* line 20, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos__section-title { margin: 0 0 30px; padding: 0; }

/* line 25, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos__content { text-align: center; }

/* line 30, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos-item { margin: 0 auto; padding: 0; }
/* line 34, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos-item img { position: relative; filter: grayscale(100%); }
/* line 38, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos-item a { position: relative; display: block; margin: 0 auto; padding: 0; }
/* line 46, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos-item a:hover .component-featured-logos-item__image, .component-featured-logos-item a:focus .component-featured-logos-item__image { opacity: 1; }
/* line 49, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos-item a:hover img, .component-featured-logos-item a:focus img { filter: none; }

/* line 55, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos-item__image { position: relative; opacity: .4; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }

/* line 62, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos__listing { display: flex; flex-wrap: wrap; margin: 0; padding: 0; text-align: center; }
@media (min-width: 768px) { /* line 62, ../scss/paragraphs/_featured-logos.scss */
  .component-featured-logos__listing { margin: 0 -10px; } }
@media (min-width: 992px) { /* line 62, ../scss/paragraphs/_featured-logos.scss */
  .component-featured-logos__listing { margin: 0 -15px; } }

/* line 77, ../scss/paragraphs/_featured-logos.scss */
.component-featured-logos__listing-item { float: none; margin: 0; padding: 0 10px 20px; width: 50%; background: none; }
@media (min-width: 992px) { /* line 77, ../scss/paragraphs/_featured-logos.scss */
  .component-featured-logos__listing-item { padding: 0 10px 30px; width: 25%; margin: 0 auto; } }

/* line 5, ../scss/paragraphs/_strap.scss */
.component-strap { position: relative; clear: both; margin: 0; }
/* line 10, ../scss/paragraphs/_strap.scss */
.component-strap .component-strap__content { position: relative; margin: 0; padding: 40px 0; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; z-index: 1; }
@media (min-width: 768px) { /* line 10, ../scss/paragraphs/_strap.scss */
  .component-strap .component-strap__content { padding: 60px 0; } }

/* line 22, ../scss/paragraphs/_strap.scss */
.component-strap__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }

/* line 32, ../scss/paragraphs/_strap.scss */
.component-strap__body { margin: 0; padding: 0; }
/* line 36, ../scss/paragraphs/_strap.scss */
.component-strap__body h1, .component-strap__body h2, .component-strap__body h3, .component-strap__body h4, .component-strap__body h5, .component-strap__body h6 { margin: 14px 0; padding: 0; }

/* line 48, ../scss/paragraphs/_strap.scss */
.component-strap--color-override .base-accordion .base-accordion__content { background: none; }
/* line 51, ../scss/paragraphs/_strap.scss */
.component-strap--color-override a { text-decoration: underline; }
/* line 54, ../scss/paragraphs/_strap.scss */
.component-strap--color-override a:hover, .component-strap--color-override a:focus { color: inherit; text-decoration: none; }

/* line 62, ../scss/paragraphs/_strap.scss */
.component-strap__buttons { clear: both; }
/* line 65, ../scss/paragraphs/_strap.scss */
.component-strap__buttons div { display: inline-block; vertical-align: top; }
/* line 69, ../scss/paragraphs/_strap.scss */
.component-strap__buttons .btn, .component-strap__buttons .btn--primary, .component-strap__buttons .btn--default { margin: 0 5px 15px; padding: 13px 20px; font-size: 20px; }
/* line 76, ../scss/paragraphs/_strap.scss */
.component-strap__buttons .btn--default { color: #fff; border: 1px solid #fff; background: #000; background: rgba(0, 0, 0, 0.4); }
/* line 81, ../scss/paragraphs/_strap.scss */
.component-strap__buttons .btn--default:hover, .component-strap__buttons .btn--default:focus { color: #fff; background: #000; }

/* line 90, ../scss/paragraphs/_strap.scss */
.component-strap .component-webform { margin: 0; }

/* line 94, ../scss/paragraphs/_strap.scss */
.component-strap form .form-item { display: inline-block; margin: 20px; padding: 0; max-width: 240px; text-align: left; vertical-align: top; }
/* line 102, ../scss/paragraphs/_strap.scss */
.component-strap form .form-actions { display: inline-block; margin: 20px; padding: 29px 0 0; vertical-align: top; }
/* line 108, ../scss/paragraphs/_strap.scss */
.component-strap form .btn--default { color: #fff; border: 1px solid #fff; background: #000; background: rgba(0, 0, 0, 0.4); }
/* line 113, ../scss/paragraphs/_strap.scss */
.component-strap form .btn--default:hover, .component-strap form .btn--default:focus { color: #fff; background: #000; }

/* line 5, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel { position: relative; clear: both; margin: 0 auto; padding: 0; max-width: none; overflow: hidden; background: #4ad9ff; }
/* line 15, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .field { margin: 0; padding: 0; }
/* line 20, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-dots { display: inline-block; margin: 15px 0 0; padding: 0; width: 100%; font-size: 0; text-align: center; list-style: none; outline: none; vertical-align: top; }
/* line 31, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-dots > li { display: inline-block; margin: 5px 7px; padding: 0; font-size: 0; vertical-align: top; outline: none; }
/* line 39, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-dots > li button { display: inline-block; margin: 0; padding: 0; width: 15px; height: 15px; text-align: left; font-size: 0; text-indent: -99999px; background: #fff; border: 0; border-radius: 50%; outline: none !important; cursor: pointer; box-shadow: none; transition: color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; }
/* line 56, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-dots > li button:hover, .component-testimonial-carousel .slick-dots > li button:focus { background: #f42534; }
/* line 63, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-dots > li.slick-active button { background: #f42534; }
/* line 70, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow { position: absolute; top: 0; margin: 0; padding: 0; width: 30px; height: 100%; font-size: 0; text-align: center; background: none; border: 0; outline: none; z-index: 4; }
@media (min-width: 768px) { /* line 70, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel .slick-arrow { width: 50px; } }
/* line 88, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow::before { display: block; margin: 0; padding: 0; font-family: FontAwesome; font-size: 25px; color: #dedede; outline: none; text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8); }
@media (min-width: 768px) { /* line 88, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel .slick-arrow::before { font-size: 50px; } }
/* line 104, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow:hover::before { color: #fff; }
/* line 109, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow.slick-prev { left: 0; }
/* line 113, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow.slick-prev::before { content: \f053; }
/* line 117, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow.slick-next { right: 0; }
/* line 121, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .slick-arrow.slick-next::before { content: \f054; }

/* line 127, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel__content { display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0; max-width: 1800px; }
/* line 134, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel__content > div { width: 100%; min-height: 0; }
@media (min-width: 768px) { /* line 134, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel__content > div { min-height: 320px; } }
@media (min-width: 992px) { /* line 134, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel__content > div { width: 50%; } }

/* line 147, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel__image { display: none; background-size: cover; background-repeat: no-repeat; background-position: 25% 25%; }
@media (min-width: 768px) { /* line 147, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel__image { display: block; } }

/* line 158, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel__slider-wrapper { margin: 0; padding: 40px 22px 30px 22px; }
@media (min-width: 768px) { /* line 158, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel__slider-wrapper { padding: 30px 22px 30px 22px; } }
@media (min-width: 1560px) { /* line 158, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel__slider-wrapper { padding: 30px 170px 30px 22px; } }

/* line 171, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel .component-testimonial-carousel__slider--no-nav .slick-dots, .component-testimonial-carousel .component-testimonial-carousel__slider--no-nav .slick-arrow { display: none !important; }

/* line 175, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel__slider__item { display: block !important; }

/* line 178, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide { position: relative; margin: 0; padding: 0; text-align: center; }
@media (min-width: 768px) { /* line 178, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide { padding: 0 0 0 34px; } }
@media (min-width: 992px) { /* line 178, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide { padding: 0 0 0 55px; } }
/* line 191, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide::before { content: ''; display: none; position: absolute; top: 0; left: 0; width: 31px; height: 25px; background: url("images/ico-quote-start.png") 0 0 no-repeat; background-size: 31px 25px; }
@media (min-width: 768px) { /* line 191, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide::before { display: block; width: 31px; height: 25px; background-size: 31px 25px; } }
@media (min-width: 992px) { /* line 191, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide::before { width: 52px; height: 42px; background-size: 52px 42px; } }

/* line 216, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide__body, .component-testimonial-carousel-slide__body p, .component-testimonial-carousel-slide__author { font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 20px; line-height: 1.4; color: #000; }
@media (min-width: 768px) { /* line 216, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide__body, .component-testimonial-carousel-slide__body p, .component-testimonial-carousel-slide__author { font-size: 24px; } }

/* line 229, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide__body { position: relative; margin: 0; padding: 0; font-weight: 300; }
@media (min-width: 768px) { /* line 229, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide__body { margin: 0 0 20px; padding: 14px 55px 0 0; } }
/* line 240, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide__body::after { content: ''; display: none; position: absolute; bottom: 10px; right: 0; width: 31px; height: 25px; background: url("images/ico-quote-end.png") 0 0 no-repeat; background-size: 31px 25px; }
@media (min-width: 768px) { /* line 240, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide__body::after { display: block; width: 31px; height: 25px; background-size: 31px 25px; } }
@media (min-width: 992px) { /* line 240, ../scss/paragraphs/_testimonial-carousel.scss */
  .component-testimonial-carousel-slide__body::after { width: 52px; height: 42px; background-size: 52px 42px; } }
/* line 263, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide__body p { display: inline; margin: 0; padding: 0; vertical-align: top; }

/* line 270, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide__author { margin: 0; padding: 0; font-weight: 600; }
/* line 275, ../scss/paragraphs/_testimonial-carousel.scss */
.component-testimonial-carousel-slide__author div { display: inline; }

/** Sliding Transition Component  Interactive accordion-style slideshow with smooth animations.  Breakpoints: - Desktop (>1024px): 180px panels, flexible active - Tablet (768-1024px): 140px panels - Mobile (<768px): Stacked layout */
/* line 12, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__wrapper { background: linear-gradient(to bottom, #f4f4f4, #ffffff); padding: 0; margin: 0; width: 100%; contain: layout style paint; will-change: auto; isolation: isolate; transform: translateZ(0); content-visibility: auto; contain-intrinsic-size: 1530px 600px; }
/* line 25, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__wrapper:not(.is-visible) { content-visibility: hidden; }

/* line 30, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition { position: relative; max-width: 1530px; margin: 0 auto; background: #fff; }
/* line 36, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__accordion { display: flex; width: 100%; height: 600px; position: relative; overflow: hidden; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12); border-radius: 0; }
@media (max-width: 768px) { /* line 36, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__accordion { height: auto; min-height: 400px; flex-direction: column; gap: 3px; } }
@media (max-width: 480px) { /* line 36, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__accordion { height: auto; min-height: 350px; gap: 2px; } }
/* line 59, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel { position: relative; overflow: hidden; cursor: pointer; transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: flex, transform; transform: translateZ(0); flex: 0 0 180px; margin-right: 8px; touch-action: manipulation; -webkit-tap-highlight-color: transparent; contain: layout style; backface-visibility: hidden; }
/* line 77, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel:last-child { margin-right: 0; }
/* line 81, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel.is-active { flex: 1; }
/* line 85, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel:hover:not(.is-active) { flex: 0 0 200px; transform: translateY(-2px); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); }
@media (max-width: 1024px) { /* line 59, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel { flex: 0 0 140px; margin-right: 6px; }
  /* line 95, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel:hover:not(.is-active) { flex: 0 0 160px; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12); } }
@media (max-width: 768px) { /* line 59, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel { flex: 0 0 95px; margin-right: 0; margin-bottom: 3px; }
  /* line 106, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel.is-active { flex: 1; min-height: 220px; }
  /* line 111, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel:hover:not(.is-active) { flex: 0 0 105px; transform: translateY(-1px); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  /* line 117, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-title { right: 12px; bottom: 12px; top: auto; left: auto; transform: none; text-align: right; }
  /* line 126, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { writing-mode: horizontal-tb !important; text-orientation: initial !important; } }
@media (max-width: 480px) { /* line 59, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel { flex: 0 0 85px; margin-bottom: 2px; }
  /* line 136, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel.is-active { min-height: 200px; }
  /* line 140, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel:hover:not(.is-active) { flex: 0 0 95px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); }
  /* line 145, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-title { right: 10px; bottom: 10px; text-align: right; }
  /* line 151, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { writing-mode: horizontal-tb !important; text-orientation: initial !important; } }
/* line 157, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-image, .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__slide-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
/* line 167, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-image img, .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__slide-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: transform; transform: translateZ(0); backface-visibility: hidden; }
/* line 177, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-image img.sliding-transition-image, .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__slide-image img.sliding-transition-image { content-visibility: auto; contain-intrinsic-size: 600px 500px; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; }
/* line 186, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-title { position: absolute; right: 15px; bottom: 30px; z-index: 4; pointer-events: none; }
@media (max-width: 1024px) { /* line 186, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-title { right: 12px; bottom: 25px; } }
/* line 199, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { writing-mode: sideways-lr; font-size: 28px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; line-height: 1.2; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 0; padding: 12px 16px; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3)); transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), backdrop-filter 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out; will-change: backdrop-filter, background-color, transform; }
@media (max-width: 1024px) { /* line 199, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { font-size: 24px; letter-spacing: 2px; } }
@media (max-width: 768px) { /* line 199, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { font-size: 20px; letter-spacing: 2px; } }
@media (max-width: 480px) { /* line 199, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { font-size: 18px; letter-spacing: 1px; } }
/* line 239, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel:hover .component-sliding-transition__panel-image img { transform: scale(1.02); }
/* line 243, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel:hover .component-sliding-transition__title-text { backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); background: rgba(255, 255, 255, 0.12); letter-spacing: 4px; transform: scale(1.02); }
/* line 253, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition .component-sliding-transition__panel.is-active .component-sliding-transition__title-text { color: #ffffff !important; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); background: rgba(255, 255, 255, 0.15); border: 2px solid rgba(255, 255, 255, 0.25); letter-spacing: 3px; font-weight: 700; transform: scale(1.05); }
@media (max-width: 1024px) and (orientation: landscape) { /* line 269, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__accordion { height: auto; min-height: 350px; }
  /* line 275, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__panel-title { right: 15px; bottom: 15px; text-align: right; }
  /* line 281, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { writing-mode: horizontal-tb !important; text-orientation: initial !important; } }
@media (max-width: 375px) { /* line 290, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__accordion { height: auto; min-height: 300px; }
  /* line 295, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel { flex: 0 0 75px; }
  /* line 298, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel.is-active { min-height: 180px; }
  /* line 302, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { writing-mode: horizontal-tb !important; text-orientation: initial !important; }
  /* line 308, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel-title { right: 8px; bottom: 8px; text-align: right; } }
@media (min-width: 769px) and (max-width: 1024px) { /* line 317, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__accordion { height: 450px; }
  /* line 322, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel .component-sliding-transition__title-text { font-size: 22px; letter-spacing: 2px; } }

@keyframes slideTransitionFadeIn { 0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); } }
@keyframes slideTransitionPulse { 0%,
  100% { transform: scale(1); }
  50% { transform: scale(1.02); } }
/* line 356, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel:focus-visible { outline: 3px solid #f42534; outline-offset: 3px; box-shadow: 0 0 0 5px rgba(244, 37, 52, 0.2); }

@media (prefers-reduced-motion: reduce) { /* line 365, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel, .component-sliding-transition__panel-image img, .component-sliding-transition__title-text { transition: none !important; animation: none !important; will-change: auto !important; }
  /* line 373, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel:hover { transform: none !important; } }
@media (prefers-contrast: high) { /* line 380, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel { border: 2px solid #000000; }
  /* line 383, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel .component-sliding-transition__title-text { text-shadow: none; font-weight: 900; color: #000000; background: rgba(255, 255, 255, 0.9); padding: 8px 12px; border-radius: 0; }
  /* line 391, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel .component-sliding-transition__title-text:hover { color: #000000; background: #ffffff; text-decoration: underline; text-decoration-color: #f42534; text-decoration-thickness: 3px; text-underline-offset: 4px; }
  /* line 401, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel:focus-visible { outline: 4px solid #000000; outline-offset: 4px; box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.3); } }
/* line 411, ../scss/paragraphs/_sliding-transition.scss */
.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; }

/* line 425, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__empty { display: flex; align-items: center; justify-content: center; width: 100%; height: 300px; min-height: 300px; background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); color: #6c757d; font-size: 18px; text-align: center; border-radius: 0; border: 2px dashed #dee2e6; }
/* line 439, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__empty p { margin: 0; padding: 20px; max-width: 400px; line-height: 1.5; }
@media (max-width: 768px) { /* line 425, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__empty { height: 200px; min-height: 200px; font-size: 16px; }
  /* line 451, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__empty p { padding: 15px; } }

/* line 462, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__title-text.title-white { color: #ffffff !important; }
/* line 466, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__title-text.title-black { color: #000000 !important; }
/* line 470, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__title-text.title-hfg-red { color: #E31837 !important; }
/* line 474, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__title-text.title-hfg-blue { color: #00B2DF !important; }

/* line 484, ../scss/paragraphs/_sliding-transition.scss */
.image-skeleton { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s infinite; z-index: 2; border-radius: inherit; }

@keyframes skeleton-loading { 0% { background-position: -200% 0; }
  100% { background-position: 200% 0; } }
/* line 512, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-image.is-loading { opacity: 0; transition: opacity 0.3s ease-in; }
/* line 517, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-image:not(.is-loading) { opacity: 1; transition: opacity 0.3s ease-in; }

/* line 524, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-progress-bars { position: absolute; bottom: 20px; right: 20px; display: flex; gap: 6px; z-index: 7; }
/* line 532, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-progress-bars .progress-bar-item { width: 50px; height: 3px; background: rgba(255, 255, 255, 0.2); border: none; padding: 0; cursor: pointer; overflow: hidden; border-radius: 2px; transition: all 0.3s ease; position: relative; }
/* line 544, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-progress-bars .progress-bar-item:hover { background: rgba(255, 255, 255, 0.3); }
/* line 548, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-progress-bars .progress-bar-item.is-active { background: rgba(255, 255, 255, 0.4); width: 55px; }
/* line 552, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-progress-bars .progress-bar-item.is-active .progress-fill { animation: progressFillSlide var(--transition-duration, 5000ms) linear; animation-fill-mode: forwards; }
/* line 558, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-progress-bars .progress-bar-item .progress-fill { position: absolute; top: 0; left: 0; height: 100%; width: 0; background: linear-gradient(90deg, #f42534, #e31837); transform-origin: left; will-change: width; border-radius: 2px; }
@media (max-width: 768px) { /* line 524, ../scss/paragraphs/_sliding-transition.scss */
  .sliding-transition-progress-bars { bottom: 15px; right: 15px; gap: 4px; }
  /* line 576, ../scss/paragraphs/_sliding-transition.scss */
  .sliding-transition-progress-bars .progress-bar-item { width: 40px; height: 4px; }
  /* line 580, ../scss/paragraphs/_sliding-transition.scss */
  .sliding-transition-progress-bars .progress-bar-item.is-active { width: 44px; } }

@keyframes progressFillSlide { from { width: 0; }
  to { width: 100%; } }
/* line 599, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-swipe-hint { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 8px; padding: 8px 16px; background: rgba(0, 0, 0, 0.8); color: white; font-size: 12px; border-radius: 25px; opacity: 0; pointer-events: none; z-index: 10; backdrop-filter: blur(4px); border: 1px solid rgba(255, 255, 255, 0.1); animation: swipeHintShow 4s ease-in-out 2s; }
@media (min-width: 769px) { /* line 599, ../scss/paragraphs/_sliding-transition.scss */
  .sliding-transition-swipe-hint { display: none; } }
/* line 624, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-swipe-hint .swipe-icon { width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; animation: swipeAnimation 2s infinite; }
/* line 632, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-swipe-hint .swipe-icon::before { content: '⟵⟶'; font-size: 16px; }

@keyframes swipeHintShow { 0%,
  100% { opacity: 0; transform: translateX(-50%) translateY(10px); }
  15%,
  85% { opacity: 1; transform: translateX(-50%) translateY(0); } }
@keyframes swipeAnimation { 0%,
  100% { transform: translateX(0); }
  25% { transform: translateX(-3px); }
  75% { transform: translateX(3px); } }
@media (max-width: 768px) { /* line 674, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel { min-height: 44px; position: relative; }
  /* line 679, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition .component-sliding-transition__panel::before { content: ''; position: absolute; top: -12px; right: -12px; bottom: -12px; left: -12px; z-index: 0; border-radius: inherit; } }

@media (prefers-reduced-motion: reduce) { /* line 696, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel, .component-sliding-transition__panel-image img, .component-sliding-transition__title-text, .sliding-transition-progress-bar .progress-fill, .sliding-transition-swipe-hint, .image-skeleton { transition: none !important; animation: none !important; will-change: auto !important; }
  /* line 707, ../scss/paragraphs/_sliding-transition.scss */
  .component-sliding-transition__panel:hover { transform: none !important; }
  /* line 711, ../scss/paragraphs/_sliding-transition.scss */
  .sliding-transition-progress-bar { display: none !important; } }
/* line 717, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel { will-change: flex; }
/* line 721, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel.is-transitioning { will-change: flex, transform; }
/* line 725, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel:not(.is-transitioning) { will-change: auto; }
/* line 730, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel .component-sliding-transition__panel-image { position: relative; overflow: hidden; }
/* line 734, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel .component-sliding-transition__panel-image img { transition: opacity 0.4s ease-in-out, transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 742, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition-live-region { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* line 757, ../scss/paragraphs/_sliding-transition.scss */
.st-fade-rule { height: 1px; border: 0; width: 92%; max-width: 850px; margin: 20px auto 12px; background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.22) 20%, rgba(0, 0, 0, 0.22) 80%, rgba(0, 0, 0, 0) 100%); opacity: .7; }
@media (min-width: 1024px) { /* line 757, ../scss/paragraphs/_sliding-transition.scss */
  .st-fade-rule { max-width: 850px; width: 850px; } }
/* line 772, ../scss/paragraphs/_sliding-transition.scss */
.st-fade-rule--top { margin-bottom: 50px; }
@media (min-width: 1024px) { /* line 772, ../scss/paragraphs/_sliding-transition.scss */
  .st-fade-rule--top { margin-bottom: 50px; max-width: 850px; width: 850px; } }

/* line 783, ../scss/paragraphs/_sliding-transition.scss */
.st-description { max-width: 800px; margin: 8px auto 0; text-align: center; line-height: 1.55; opacity: .9; padding: 0 20px; }

/* line 793, ../scss/paragraphs/_sliding-transition.scss */
.sliding-transition__title { text-align: center; font-size: 2rem; font-weight: 600; margin-bottom: 2rem; color: #000; }

/* line 802, ../scss/paragraphs/_sliding-transition.scss */
.panel-progress-bars { position: absolute; bottom: 20px; left: 20px; display: none; gap: 6px; z-index: 8; }
/* line 811, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition__panel.is-active .panel-progress-bars { display: flex; }
/* line 815, ../scss/paragraphs/_sliding-transition.scss */
.panel-progress-bars .panel-progress-bar { width: 40px; height: 3px; background: rgba(255, 255, 255, 0.3); overflow: hidden; border-radius: 2px; position: relative; cursor: pointer; transition: background 0.3s ease; }
/* line 825, ../scss/paragraphs/_sliding-transition.scss */
.panel-progress-bars .panel-progress-bar:hover { background: rgba(255, 255, 255, 0.4); }
/* line 829, ../scss/paragraphs/_sliding-transition.scss */
.panel-progress-bars .panel-progress-bar.is-current { background: rgba(255, 255, 255, 0.5); width: 80px; transition: width 0.3s ease; }
/* line 834, ../scss/paragraphs/_sliding-transition.scss */
.panel-progress-bars .panel-progress-bar.is-current .progress-fill { animation: panelProgressFill var(--transition-duration, 5000ms) linear; animation-fill-mode: both; animation-delay: 0s; }
/* line 841, ../scss/paragraphs/_sliding-transition.scss */
.panel-progress-bars .panel-progress-bar .progress-fill { position: absolute; top: 0; left: 0; height: 100%; width: 0; background: linear-gradient(90deg, #f42534, #e31837); transform-origin: left; will-change: width; border-radius: 2px; }
@media (max-width: 768px) { /* line 802, ../scss/paragraphs/_sliding-transition.scss */
  .panel-progress-bars { bottom: 15px; left: 15px; gap: 4px; }
  /* line 859, ../scss/paragraphs/_sliding-transition.scss */
  .panel-progress-bars .panel-progress-bar { width: 35px; height: 4px; }
  /* line 863, ../scss/paragraphs/_sliding-transition.scss */
  .panel-progress-bars .panel-progress-bar.is-current { width: 60px; } }

@keyframes panelProgressFill { 0% { width: 0; transform: scaleX(1); }
  100% { width: 100%; transform: scaleX(1); } }
/* Pause all progress animations when component is paused or explicitly flagged */
/* line 883, ../scss/paragraphs/_sliding-transition.scss */
.component-sliding-transition.is-paused .progress-fill, .progress-fill.paused { animation-play-state: paused !important; }

/* line 5, ../scss/paragraphs/_webform.scss */
.component-webform { margin: 0 0 40px; padding: 0; }
