/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display:none;
}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../frontend/TemplateMonster/default/en_US/TemplateMonster_NewsletterPopup/fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../../frontend/TemplateMonster/default/en_US/TemplateMonster_NewsletterPopup/fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../../frontend/TemplateMonster/default/en_US/TemplateMonster_NewsletterPopup/fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../../frontend/TemplateMonster/default/en_US/TemplateMonster_NewsletterPopup/fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../../frontend/TemplateMonster/default/en_US/TemplateMonster_NewsletterPopup/fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../../frontend/TemplateMonster/default/en_US/TemplateMonster_NewsletterPopup/fonts/font-awesome-4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
.newsletter-popup.modal-popup .modal-inner-wrap {
  margin-top: 12%; }
.newsletter-popup.modal-popup header.modal-header {
  padding: 38px 48px 0 48px; }
  .newsletter-popup.modal-popup header.modal-header .action-close {
    padding: 25px; }
    .newsletter-popup.modal-popup header.modal-header .action-close::before {
      font-family: 'FontAwesome';
      content: '\f00d';
      font-size: 24px;
      line-height: 24px;
      color: #dcdcdc; }
    .newsletter-popup.modal-popup header.modal-header .action-close:hover::before {
      color: #c5c5c5; }
  .newsletter-popup.modal-popup header.modal-header h1.modal-title {
    color: #2f2f2f;
    font-size: 24px;
    font-weight: 300;
    border-bottom: none;
    padding: 0; }
.newsletter-popup.modal-popup .modal-content {
  padding: 30px 48px 0 48px; }
  .newsletter-popup.modal-popup .modal-content .content-text {
    padding-bottom: 20px;
    color: #a5a5a5; }
  .newsletter-popup.modal-popup .modal-content .block.newsletter {
    margin: 0; }
    .newsletter-popup.modal-popup .modal-content .block.newsletter .field .control #newsletter {
      height: auto;
      border-color: #dcdcdc;
      color: #8f8f8f;
      padding: 16px 18px 17px 18px;
      outline: none;
      box-shadow: none;
      font-size: 14px;
      line-height: 18px; }
    .newsletter-popup.modal-popup .modal-content .block.newsletter .field .control::before {
      display: none; }
.newsletter-popup.modal-popup footer.modal-footer {
  padding: 0; }
  .newsletter-popup.modal-popup footer.modal-footer .buttons-container {
    padding: 17px 48px 31px 48px; }
    .newsletter-popup.modal-popup footer.modal-footer .buttons-container button {
      padding: 12px 27px;
      margin: 0 7px 7px 0;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
    .newsletter-popup.modal-popup footer.modal-footer .buttons-container button.subscribe {
      font-weight: 700; }
    .newsletter-popup.modal-popup footer.modal-footer .buttons-container button:not(.subscribe) {
      border-width: 2px; }
  .newsletter-popup.modal-popup footer.modal-footer .modal-social {
    background: #f2f2f2;
    padding: 34px 48px 29px; }
    .newsletter-popup.modal-popup footer.modal-footer .modal-social a {
      display: inline-block;
      margin-bottom: 5px;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
      .newsletter-popup.modal-popup footer.modal-footer .modal-social a:hover {
        opacity: 0.7; }
@media screen and (max-width: 767px) {
  .newsletter-popup.modal-popup .modal-inner-wrap {
    margin-top: 7%; }
  .newsletter-popup.modal-popup .modal-inner-wrap {
    width: auto !important;
    margin-right: 20px;
    margin-left: 20px; }
  .newsletter-popup.modal-popup .modal-content,
  .newsletter-popup.modal-popup footer.modal-footer .buttons-container,
  .newsletter-popup.modal-popup footer.modal-footer .modal-social {
    padding: 10px 15px 10px; }
  .newsletter-popup.modal-popup header.modal-header {
    padding: 38px 20px 0; } }

/*# sourceMappingURL=module.css.map */
@media print {
  #page-preloader {
    display: none; } }
#page-preloader .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center; }
  #page-preloader .spinner .uil-clock-css {
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 200px; }
  #page-preloader .spinner .uil-clock-css .clock {
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 80px;
    background: #f5f5f5;
    border: 16px solid #1e88e5;
    top: 20px;
    left: 20px; }
  #page-preloader .spinner .uil-clock-css .ptr1 {
    position: absolute;
    width: 10px;
    height: 50px;
    top: 75px;
    left: 95px;
    background: #000000;
    border-radius: 5px;
    -ms-animation: uil-clock-rotate1 5s linear infinite;
    -moz-animation: uil-clock-rotate1 5s linear infinite;
    -webkit-animation: uil-clock-rotate1 5s linear infinite;
    -o-animation: uil-clock-rotate1 5s linear infinite;
    animation: uil-clock-rotate1 5s linear infinite; }
  #page-preloader .spinner .uil-clock-css .ptr2 {
    position: absolute;
    width: 4px;
    height: 80px;
    top: 60px;
    left: 98px;
    background: #ff5555;
    border-radius: 2px;
    -ms-animation: uil-clock-rotate2 1s linear infinite;
    -moz-animation: uil-clock-rotate2 1s linear infinite;
    -webkit-animation: uil-clock-rotate2 1s linear infinite;
    -o-animation: uil-clock-rotate2 1s linear infinite;
    animation: uil-clock-rotate2 1s linear infinite;
    opacity: 1; }

@-webkit-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-webkit-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-moz-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-ms-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-moz-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-webkit-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-o-keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@keyframes uil-clock-rotate1 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -25px);
    -moz-transform: rotate(0deg) translate(0, -25px);
    -webkit-transform: rotate(0deg) translate(0, -25px);
    -o-transform: rotate(0deg) translate(0, -25px);
    transform: rotate(0deg) translate(0, -25px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -25px);
    -moz-transform: rotate(360deg) translate(0, -25px);
    -webkit-transform: rotate(360deg) translate(0, -25px);
    -o-transform: rotate(360deg) translate(0, -25px);
    transform: rotate(360deg) translate(0, -25px); } }
@-webkit-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@-webkit-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@-moz-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@-ms-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@-moz-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@-webkit-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@-o-keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }
@keyframes uil-clock-rotate2 {
  0% {
    -ms-transform: rotate(0deg) translate(0, -35px);
    -moz-transform: rotate(0deg) translate(0, -35px);
    -webkit-transform: rotate(0deg) translate(0, -35px);
    -o-transform: rotate(0deg) translate(0, -35px);
    transform: rotate(0deg) translate(0, -35px); }
  100% {
    -ms-transform: rotate(360deg) translate(0, -35px);
    -moz-transform: rotate(360deg) translate(0, -35px);
    -webkit-transform: rotate(360deg) translate(0, -35px);
    -o-transform: rotate(360deg) translate(0, -35px);
    transform: rotate(360deg) translate(0, -35px); } }

/*# sourceMappingURL=preload-styles.css.map */
/*
*  Mixins
*/
/*
* Buttons
*/
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, main, time, section {
  display: block; }


ol,
ol li,
ul,
ul li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse; }

button,
input[type='button'] {
  transition: .3s all ease;
  background: none;
  border: none;
  display: inline-block;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  outline-offset: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  overflow: visible;
  cursor: pointer;
  -webkit-appearance: none; }
  button::-moz-focus-inner,
  input[type='button']::-moz-focus-inner {
    border: none;
    padding: 0; }

input[type='text'],
input[type='time'],
input[type='url'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='color'],
input[type='datetime'],
input[type='datetime-local'],
input[type='range'],
input[type='search'],
input[type='tel'],
input[type='date'],
input[type='password'],
input[type='number'],
textarea {
  color: inherit;
  outline: none;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  line-height: inherit;
  vertical-align: baseline;
  box-shadow: none; }

form {
  -webkit-tap-highlight-color: transparent; }

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

*:focus {
  outline: none; }

a {
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  transition: .3s all ease; }
  a:active {
    background-color: transparent; }

a[href^="tel:"],
a[href^="callto:"] {
  color: inherit;
  text-decoration: none; }

img {
  max-width: 100%;
  height: auto; }

/*
*  Mixins
*/
/*
* Buttons
*/
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 300px;
  max-width: 480px; }
  @media (min-width: 768px) {
    .container {
      max-width: 760px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 980px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1190px; } }
  @media (min-width: 1400px) {
    .container {
      max-width: 1380px; } }
  @media (min-width: 1800px) {
    .container {
      max-width: 1764px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }

.row {
  margin-left: -20px;
  margin-right: -20px; }

[class*='col-xs-1'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-1'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-1'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-1'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-2'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-2'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-2'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-2'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-3'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-3'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-3'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-3'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-4'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-4'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-4'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-4'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-5'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-5'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-5'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-5'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-6'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-6'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-6'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-6'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-7'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-7'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-7'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-7'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-8'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-8'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-8'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-8'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-9'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-9'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-9'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-9'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-10'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-10'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-10'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-10'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-11'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-11'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-11'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-11'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-xs-12'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-sm-12'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-md-12'] {
  padding-left: 20px;
  padding-right: 20px; }

[class*='col-lg-12'] {
  padding-left: 20px;
  padding-right: 20px; }

@media (min-width: 480px) {
  * + [class*='col-xs-'] {
    margin-top: 0; }

  .row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .row > [class*='col-xs-1'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-1'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-1'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-1'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-2'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-2'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-2'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-2'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-3'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-3'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-3'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-3'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-4'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-4'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-4'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-4'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-5'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-5'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-5'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-5'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-6'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-6'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-6'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-6'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-7'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-7'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-7'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-7'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-8'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-8'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-8'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-8'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-9'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-9'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-9'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-9'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-10'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-10'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-10'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-10'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-11'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-11'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-11'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-11'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-xs-12'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-sm-12'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-md-12'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row > [class*='col-lg-12'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row-xs-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-xs-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-xs-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-xs-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-xs-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-xs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-xs-preffix-0 {
    margin-left: 0%; }
  .row > .col-xs-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-xs-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-xs-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-xs-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-xs-preffix-3 {
    margin-left: 25%; }
  .row > .col-xs-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .row > .col-xs-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-xs-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-xs-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-xs-preffix-6 {
    margin-left: 50%; }
  .row > .col-xs-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-xs-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-xs-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-xs-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-xs-preffix-9 {
    margin-left: 75%; }
  .row > .col-xs-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-xs-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-xs-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-xs-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-xs-preffix-12 {
    margin-left: 100%; } }
@media (min-width: 768px) {
  * + [class*='col-sm-'] {
    margin-top: 0; }

  .row-sm-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-sm-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-sm-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-sm-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-sm-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-sm {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-sm-preffix-0 {
    margin-left: 0%; }
  .row > .col-sm-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-sm-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-sm-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-sm-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-sm-preffix-3 {
    margin-left: 25%; }
  .row > .col-sm-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .row > .col-sm-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-sm-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-sm-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-sm-preffix-6 {
    margin-left: 50%; }
  .row > .col-sm-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-sm-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-sm-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-sm-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-sm-preffix-9 {
    margin-left: 75%; }
  .row > .col-sm-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-sm-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-sm-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-sm-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-sm-preffix-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  * + [class*='col-md-'] {
    margin-top: 0; }

  .row-md-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-md-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-md-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-md-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-md-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-md {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-md-preffix-0 {
    margin-left: 0%; }
  .row > .col-md-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-md-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-md-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-md-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-md-preffix-3 {
    margin-left: 25%; }
  .row > .col-md-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .row > .col-md-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-md-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-md-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-md-preffix-6 {
    margin-left: 50%; }
  .row > .col-md-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-md-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-md-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-md-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-md-preffix-9 {
    margin-left: 75%; }
  .row > .col-md-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-md-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-md-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-md-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-md-preffix-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  * + [class*='col-lg-'] {
    margin-top: 0; }

  .row-lg-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-lg-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-lg-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-lg-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-lg-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-lg {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-lg-preffix-0 {
    margin-left: 0%; }
  .row > .col-lg-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-lg-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-lg-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-lg-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-lg-preffix-3 {
    margin-left: 25%; }
  .row > .col-lg-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .row > .col-lg-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-lg-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-lg-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-lg-preffix-6 {
    margin-left: 50%; }
  .row > .col-lg-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-lg-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-lg-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-lg-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-lg-preffix-9 {
    margin-left: 75%; }
  .row > .col-lg-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-lg-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-lg-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-lg-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-lg-preffix-12 {
    margin-left: 100%; } }
@media (min-width: 1400px) {
  * + [class*='col-xl-'] {
    margin-top: 0; }

  .row-xl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-xl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-xl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-xl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-xl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-xl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-xl-preffix-0 {
    margin-left: 0%; }
  .row > .col-xl-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-xl-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-xl-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-xl-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-xl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-xl-preffix-3 {
    margin-left: 25%; }
  .row > .col-xl-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .row > .col-xl-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-xl-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-xl-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-xl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-xl-preffix-6 {
    margin-left: 50%; }
  .row > .col-xl-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-xl-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-xl-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-xl-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-xl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-xl-preffix-9 {
    margin-left: 75%; }
  .row > .col-xl-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-xl-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-xl-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-xl-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-xl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-xl-preffix-12 {
    margin-left: 100%; } }
@media (min-width: 1800px) {
  * + [class*='col-xxl-'] {
    margin-top: 0; }

  .row-xxl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-xxl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-xxl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-xxl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-xxl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-xxl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-xxl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-xxl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-xxl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-xxl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-xxl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-xxl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-xxl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-xxl-preffix-0 {
    margin-left: 0%; }
  .row > .col-xxl-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-xxl-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-xxl-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-xxl-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-xxl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-xxl-preffix-3 {
    margin-left: 25%; }
  .row > .col-xxl-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .row > .col-xxl-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-xxl-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-xxl-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-xxl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-xxl-preffix-6 {
    margin-left: 50%; }
  .row > .col-xxl-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-xxl-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-xxl-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-xxl-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-xxl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-xxl-preffix-9 {
    margin-left: 75%; }
  .row > .col-xxl-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-xxl-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-xxl-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-xxl-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-xxl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-xxl-preffix-12 {
    margin-left: 100%; } }

/*# sourceMappingURL=grid.css.map */
.product.attribute.description ul li {
    list-style: circle;
    margin-left: 21px;
}
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../../frontend/TemplateMonster/default/en_US/fonts/material-icons/MaterialIcons-Regular.eot); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(../../frontend/TemplateMonster/default/en_US/fonts/material-icons/MaterialIcons-Regular.woff2) format('woff2'),
    url(../../frontend/TemplateMonster/default/en_US/fonts/material-icons/MaterialIcons-Regular.woff) format('woff'),
    url(../../frontend/TemplateMonster/default/en_US/fonts/material-icons/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons-ico,
[class*="material-icons-"]:before {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: inherit;
}

.material-icons-3d_rotation:before {
    content: "\e84d"
}

.material-icons-access_alarm:before {
    content: "\e190"
}

.material-icons-access_alarms:before {
    content: "\e191"
}

.material-icons-access_time:before {
    content: "\e192"
}

.material-icons-accessibility:before {
    content: "\e84e"
}

.material-icons-account_balance:before {
    content: "\e84f"
}

.material-icons-account_balance_wallet:before {
    content: "\e850"
}

.material-icons-account_box:before {
    content: "\e851"
}

.material-icons-account_circle:before {
    content: "\e853"
}

.material-icons-adb:before {
    content: "\e60e"
}

.material-icons-add:before {
    content: "\e145"
}

.material-icons-add_alarm:before {
    content: "\e193"
}

.material-icons-add_alert:before {
    content: "\e003"
}

.material-icons-add_box:before {
    content: "\e146"
}

.material-icons-add_circle:before {
    content: "\e147"
}

.material-icons-add_circle_outline:before {
    content: "\e148"
}

.material-icons-add_shopping_cart:before {
    content: "\e854"
}

.material-icons-add_to_photos:before {
    content: "\e39d"
}

.material-icons-adjust:before {
    content: "\e39e"
}

.material-icons-airline_seat_flat:before {
    content: "\e630"
}

.material-icons-airline_seat_flat_angled:before {
    content: "\e631"
}

.material-icons-airline_seat_individual_suite:before {
    content: "\e632"
}

.material-icons-airline_seat_legroom_extra:before {
    content: "\e633"
}

.material-icons-airline_seat_legroom_normal:before {
    content: "\e634"
}

.material-icons-airline_seat_legroom_reduced:before {
    content: "\e635"
}

.material-icons-airline_seat_recline_extra:before {
    content: "\e636"
}

.material-icons-airline_seat_recline_normal:before {
    content: "\e637"
}

.material-icons-airplanemode_active:before {
    content: "\e195"
}

.material-icons-airplanemode_inactive:before {
    content: "\e194"
}

.material-icons-airplay:before {
    content: "\e055"
}

.material-icons-alarm:before {
    content: "\e855"
}

.material-icons-alarm_add:before {
    content: "\e856"
}

.material-icons-alarm_off:before {
    content: "\e857"
}

.material-icons-alarm_on:before {
    content: "\e858"
}

.material-icons-album:before {
    content: "\e019"
}

.material-icons-android:before {
    content: "\e859"
}

.material-icons-announcement:before {
    content: "\e85a"
}

.material-icons-apps:before {
    content: "\e5c3"
}

.material-icons-archive:before {
    content: "\e149"
}

.material-icons-arrow_back:before {
    content: "\e5c4"
}

.material-icons-arrow_drop_down:before {
    content: "\e5c5"
}

.material-icons-arrow_drop_down_circle:before {
    content: "\e5c6"
}

.material-icons-arrow_drop_up:before {
    content: "\e5c7"
}

.material-icons-arrow_forward:before {
    content: "\e5c8"
}

.material-icons-aspect_ratio:before {
    content: "\e85b"
}

.material-icons-assessment:before {
    content: "\e85c"
}

.material-icons-assignment:before {
    content: "\e85d"
}

.material-icons-assignment_ind:before {
    content: "\e85e"
}

.material-icons-assignment_late:before {
    content: "\e85f"
}

.material-icons-assignment_return:before {
    content: "\e860"
}

.material-icons-assignment_returned:before {
    content: "\e861"
}

.material-icons-assignment_turned_in:before {
    content: "\e862"
}

.material-icons-assistant:before {
    content: "\e39f"
}

.material-icons-assistant_photo:before {
    content: "\e3a0"
}

.material-icons-attach_file:before {
    content: "\e226"
}

.material-icons-attach_money:before {
    content: "\e227"
}

.material-icons-attachment:before {
    content: "\e2bc"
}

.material-icons-audiotrack:before {
    content: "\e3a1"
}

.material-icons-autorenew:before {
    content: "\e863"
}

.material-icons-av_timer:before {
    content: "\e01b"
}

.material-icons-backspace:before {
    content: "\e14a"
}

.material-icons-backup:before {
    content: "\e864"
}

.material-icons-battery_alert:before {
    content: "\e19c"
}

.material-icons-battery_charging_full:before {
    content: "\e1a3"
}

.material-icons-battery_full:before {
    content: "\e1a4"
}

.material-icons-battery_std:before {
    content: "\e1a5"
}

.material-icons-battery_unknown:before {
    content: "\e1a6"
}

.material-icons-beenhere:before {
    content: "\e52d"
}

.material-icons-block:before {
    content: "\e14b"
}

.material-icons-bluetooth:before {
    content: "\e1a7"
}

.material-icons-bluetooth_audio:before {
    content: "\e60f"
}

.material-icons-bluetooth_connected:before {
    content: "\e1a8"
}

.material-icons-bluetooth_disabled:before {
    content: "\e1a9"
}

.material-icons-bluetooth_searching:before {
    content: "\e1aa"
}

.material-icons-blur_circular:before {
    content: "\e3a2"
}

.material-icons-blur_linear:before {
    content: "\e3a3"
}

.material-icons-blur_off:before {
    content: "\e3a4"
}

.material-icons-blur_on:before {
    content: "\e3a5"
}

.material-icons-book:before {
    content: "\e865"
}

.material-icons-bookmark:before {
    content: "\e866"
}

.material-icons-bookmark_border:before {
    content: "\e867"
}

.material-icons-border_all:before {
    content: "\e228"
}

.material-icons-border_bottom:before {
    content: "\e229"
}

.material-icons-border_clear:before {
    content: "\e22a"
}

.material-icons-border_color:before {
    content: "\e22b"
}

.material-icons-border_horizontal:before {
    content: "\e22c"
}

.material-icons-border_inner:before {
    content: "\e22d"
}

.material-icons-border_left:before {
    content: "\e22e"
}

.material-icons-border_outer:before {
    content: "\e22f"
}

.material-icons-border_right:before {
    content: "\e230"
}

.material-icons-border_style:before {
    content: "\e231"
}

.material-icons-border_top:before {
    content: "\e232"
}

.material-icons-border_vertical:before {
    content: "\e233"
}

.material-icons-brightness_1:before {
    content: "\e3a6"
}

.material-icons-brightness_2:before {
    content: "\e3a7"
}

.material-icons-brightness_3:before {
    content: "\e3a8"
}

.material-icons-brightness_4:before {
    content: "\e3a9"
}

.material-icons-brightness_5:before {
    content: "\e3aa"
}

.material-icons-brightness_6:before {
    content: "\e3ab"
}

.material-icons-brightness_7:before {
    content: "\e3ac"
}

.material-icons-brightness_auto:before {
    content: "\e1ab"
}

.material-icons-brightness_high:before {
    content: "\e1ac"
}

.material-icons-brightness_low:before {
    content: "\e1ad"
}

.material-icons-brightness_medium:before {
    content: "\e1ae"
}

.material-icons-broken_image:before {
    content: "\e3ad"
}

.material-icons-brush:before {
    content: "\e3ae"
}

.material-icons-bug_report:before {
    content: "\e868"
}

.material-icons-build:before {
    content: "\e869"
}

.material-icons-business:before {
    content: "\e0af"
}

.material-icons-cached:before {
    content: "\e86a"
}

.material-icons-cake:before {
    content: "\e7e9"
}

.material-icons-call:before {
    content: "\e0b0"
}

.material-icons-call_end:before {
    content: "\e0b1"
}

.material-icons-call_made:before {
    content: "\e0b2"
}

.material-icons-call_merge:before {
    content: "\e0b3"
}

.material-icons-call_missed:before {
    content: "\e0b4"
}

.material-icons-call_received:before {
    content: "\e0b5"
}

.material-icons-call_split:before {
    content: "\e0b6"
}

.material-icons-camera:before {
    content: "\e3af"
}

.material-icons-camera_alt:before {
    content: "\e3b0"
}

.material-icons-camera_enhance:before {
    content: "\e8fc"
}

.material-icons-camera_front:before {
    content: "\e3b1"
}

.material-icons-camera_rear:before {
    content: "\e3b2"
}

.material-icons-camera_roll:before {
    content: "\e3b3"
}

.material-icons-cancel:before {
    content: "\e5c9"
}

.material-icons-card_giftcard:before {
    content: "\e8f6"
}

.material-icons-card_membership:before {
    content: "\e8f7"
}

.material-icons-card_travel:before {
    content: "\e8f8"
}

.material-icons-cast:before {
    content: "\e307"
}

.material-icons-cast_connected:before {
    content: "\e308"
}

.material-icons-center_focus_strong:before {
    content: "\e3b4"
}

.material-icons-center_focus_weak:before {
    content: "\e3b5"
}

.material-icons-change_history:before {
    content: "\e86b"
}

.material-icons-chat:before {
    content: "\e0b7"
}

.material-icons-chat_bubble:before {
    content: "\e0ca"
}

.material-icons-chat_bubble_outline:before {
    content: "\e0cb"
}

.material-icons-check:before {
    content: "\e5ca"
}

.material-icons-check_box:before {
    content: "\e834"
}

.material-icons-check_box_outline_blank:before {
    content: "\e835"
}

.material-icons-check_circle:before {
    content: "\e86c"
}

.material-icons-chevron_left:before {
    content: "\e5cb"
}

.material-icons-chevron_right:before {
    content: "\e5cc"
}

.material-icons-chrome_reader_mode:before {
    content: "\e86d"
}

.material-icons-class:before {
    content: "\e86e"
}

.material-icons-clear:before {
    content: "\e14c"
}

.material-icons-clear_all:before {
    content: "\e0b8"
}

.material-icons-close:before {
    content: "\e5cd"
}

.material-icons-closed_caption:before {
    content: "\e01c"
}

.material-icons-cloud:before {
    content: "\e2bd"
}

.material-icons-cloud_circle:before {
    content: "\e2be"
}

.material-icons-cloud_done:before {
    content: "\e2bf"
}

.material-icons-cloud_download:before {
    content: "\e2c0"
}

.material-icons-cloud_off:before {
    content: "\e2c1"
}

.material-icons-cloud_queue:before {
    content: "\e2c2"
}

.material-icons-cloud_upload:before {
    content: "\e2c3"
}

.material-icons-code:before {
    content: "\e86f"
}

.material-icons-collections:before {
    content: "\e3b6"
}

.material-icons-collections_bookmark:before {
    content: "\e431"
}

.material-icons-color_lens:before {
    content: "\e3b7"
}

.material-icons-colorize:before {
    content: "\e3b8"
}

.material-icons-comment:before {
    content: "\e0b9"
}

.material-icons-compare:before {
    content: "\e3b9"
}

.material-icons-computer:before {
    content: "\e30a"
}

.material-icons-confirmation_number:before {
    content: "\e638"
}

.material-icons-contact_phone:before {
    content: "\e0cf"
}

.material-icons-contacts:before {
    content: "\e0ba"
}

.material-icons-content_copy:before {
    content: "\e14d"
}

.material-icons-content_cut:before {
    content: "\e14e"
}

.material-icons-content_paste:before {
    content: "\e14f"
}

.material-icons-control_point:before {
    content: "\e3ba"
}

.material-icons-control_point_duplicate:before {
    content: "\e3bb"
}

.material-icons-create:before {
    content: "\e150"
}

.material-icons-credit_card:before {
    content: "\e870"
}

.material-icons-crop:before {
    content: "\e3be"
}

.material-icons-crop_16_9:before {
    content: "\e3bc"
}

.material-icons-crop_3_2:before {
    content: "\e3bd"
}

.material-icons-crop_5_4:before {
    content: "\e3bf"
}

.material-icons-crop_7_5:before {
    content: "\e3c0"
}

.material-icons-crop_din:before {
    content: "\e3c1"
}

.material-icons-crop_free:before {
    content: "\e3c2"
}

.material-icons-crop_landscape:before {
    content: "\e3c3"
}

.material-icons-crop_original:before {
    content: "\e3c4"
}

.material-icons-crop_portrait:before {
    content: "\e3c5"
}

.material-icons-crop_square:before {
    content: "\e3c6"
}

.material-icons-dashboard:before {
    content: "\e871"
}

.material-icons-data_usage:before {
    content: "\e1af"
}

.material-icons-dehaze:before {
    content: "\e3c7"
}

.material-icons-delete:before {
    content: "\e872"
}

.material-icons-description:before {
    content: "\e873"
}

.material-icons-desktop_mac:before {
    content: "\e30b"
}

.material-icons-desktop_windows:before {
    content: "\e30c"
}

.material-icons-details:before {
    content: "\e3c8"
}

.material-icons-developer_board:before {
    content: "\e30d"
}

.material-icons-developer_mode:before {
    content: "\e1b0"
}

.material-icons-device_hub:before {
    content: "\e335"
}

.material-icons-devices:before {
    content: "\e1b1"
}

.material-icons-dialer_sip:before {
    content: "\e0bb"
}

.material-icons-dialpad:before {
    content: "\e0bc"
}

.material-icons-directions:before {
    content: "\e52e"
}

.material-icons-directions_bike:before {
    content: "\e52f"
}

.material-icons-directions_boat:before {
    content: "\e532"
}

.material-icons-directions_bus:before {
    content: "\e530"
}

.material-icons-directions_car:before {
    content: "\e531"
}

.material-icons-directions_railway:before {
    content: "\e534"
}

.material-icons-directions_run:before {
    content: "\e566"
}

.material-icons-directions_subway:before {
    content: "\e533"
}

.material-icons-directions_transit:before {
    content: "\e535"
}

.material-icons-directions_walk:before {
    content: "\e536"
}

.material-icons-disc_full:before {
    content: "\e610"
}

.material-icons-dns:before {
    content: "\e875"
}

.material-icons-do_not_disturb:before {
    content: "\e612"
}

.material-icons-do_not_disturb_alt:before {
    content: "\e611"
}

.material-icons-dock:before {
    content: "\e30e"
}

.material-icons-domain:before {
    content: "\e7ee"
}

.material-icons-done:before {
    content: "\e876"
}

.material-icons-done_all:before {
    content: "\e877"
}

.material-icons-drafts:before {
    content: "\e151"
}

.material-icons-drive_eta:before {
    content: "\e613"
}

.material-icons-dvr:before {
    content: "\e1b2"
}

.material-icons-edit:before {
    content: "\e3c9"
}

.material-icons-eject:before {
    content: "\e8fb"
}

.material-icons-email:before {
    content: "\e0be"
}

.material-icons-equalizer:before {
    content: "\e01d"
}

.material-icons-error:before {
    content: "\e000"
}

.material-icons-error_outline:before {
    content: "\e001"
}

.material-icons-event:before {
    content: "\e878"
}

.material-icons-event_available:before {
    content: "\e614"
}

.material-icons-event_busy:before {
    content: "\e615"
}

.material-icons-event_note:before {
    content: "\e616"
}

.material-icons-event_seat:before {
    content: "\e903"
}

.material-icons-exit_to_app:before {
    content: "\e879"
}

.material-icons-expand_less:before {
    content: "\e5ce"
}

.material-icons-expand_more:before {
    content: "\e5cf"
}

.material-icons-explicit:before {
    content: "\e01e"
}

.material-icons-explore:before {
    content: "\e87a"
}

.material-icons-exposure:before {
    content: "\e3ca"
}

.material-icons-exposure_neg_1:before {
    content: "\e3cb"
}

.material-icons-exposure_neg_2:before {
    content: "\e3cc"
}

.material-icons-exposure_plus_1:before {
    content: "\e3cd"
}

.material-icons-exposure_plus_2:before {
    content: "\e3ce"
}

.material-icons-exposure_zero:before {
    content: "\e3cf"
}

.material-icons-extension:before {
    content: "\e87b"
}

.material-icons-face:before {
    content: "\e87c"
}

.material-icons-fast_forward:before {
    content: "\e01f"
}

.material-icons-fast_rewind:before {
    content: "\e020"
}

.material-icons-favorite:before {
    content: "\e87d"
}

.material-icons-favorite_border:before {
    content: "\e87e"
}

.material-icons-feedback:before {
    content: "\e87f"
}

.material-icons-file_download:before {
    content: "\e2c4"
}

.material-icons-file_upload:before {
    content: "\e2c6"
}

.material-icons-filter:before {
    content: "\e3d3"
}

.material-icons-filter_1:before {
    content: "\e3d0"
}

.material-icons-filter_2:before {
    content: "\e3d1"
}

.material-icons-filter_3:before {
    content: "\e3d2"
}

.material-icons-filter_4:before {
    content: "\e3d4"
}

.material-icons-filter_5:before {
    content: "\e3d5"
}

.material-icons-filter_6:before {
    content: "\e3d6"
}

.material-icons-filter_7:before {
    content: "\e3d7"
}

.material-icons-filter_8:before {
    content: "\e3d8"
}

.material-icons-filter_9:before {
    content: "\e3d9"
}

.material-icons-filter_9_plus:before {
    content: "\e3da"
}

.material-icons-filter_b_and_w:before {
    content: "\e3db"
}

.material-icons-filter_center_focus:before {
    content: "\e3dc"
}

.material-icons-filter_drama:before {
    content: "\e3dd"
}

.material-icons-filter_frames:before {
    content: "\e3de"
}

.material-icons-filter_hdr:before {
    content: "\e3df"
}

.material-icons-filter_list:before {
    content: "\e152"
}

.material-icons-filter_none:before {
    content: "\e3e0"
}

.material-icons-filter_tilt_shift:before {
    content: "\e3e2"
}

.material-icons-filter_vintage:before {
    content: "\e3e3"
}

.material-icons-find_in_page:before {
    content: "\e880"
}

.material-icons-find_replace:before {
    content: "\e881"
}

.material-icons-flag:before {
    content: "\e153"
}

.material-icons-flare:before {
    content: "\e3e4"
}

.material-icons-flash_auto:before {
    content: "\e3e5"
}

.material-icons-flash_off:before {
    content: "\e3e6"
}

.material-icons-flash_on:before {
    content: "\e3e7"
}

.material-icons-flight:before {
    content: "\e539"
}

.material-icons-flight_land:before {
    content: "\e904"
}

.material-icons-flight_takeoff:before {
    content: "\e905"
}

.material-icons-flip:before {
    content: "\e3e8"
}

.material-icons-flip_to_back:before {
    content: "\e882"
}

.material-icons-flip_to_front:before {
    content: "\e883"
}

.material-icons-folder:before {
    content: "\e2c7"
}

.material-icons-folder_open:before {
    content: "\e2c8"
}

.material-icons-folder_shared:before {
    content: "\e2c9"
}

.material-icons-folder_special:before {
    content: "\e617"
}

.material-icons-font_download:before {
    content: "\e167"
}

.material-icons-format_align_center:before {
    content: "\e234"
}

.material-icons-format_align_justify:before {
    content: "\e235"
}

.material-icons-format_align_left:before {
    content: "\e236"
}

.material-icons-format_align_right:before {
    content: "\e237"
}

.material-icons-format_bold:before {
    content: "\e238"
}

.material-icons-format_clear:before {
    content: "\e239"
}

.material-icons-format_color_fill:before {
    content: "\e23a"
}

.material-icons-format_color_reset:before {
    content: "\e23b"
}

.material-icons-format_color_text:before {
    content: "\e23c"
}

.material-icons-format_indent_decrease:before {
    content: "\e23d"
}

.material-icons-format_indent_increase:before {
    content: "\e23e"
}

.material-icons-format_italic:before {
    content: "\e23f"
}

.material-icons-format_line_spacing:before {
    content: "\e240"
}

.material-icons-format_list_bulleted:before {
    content: "\e241"
}

.material-icons-format_list_numbered:before {
    content: "\e242"
}

.material-icons-format_paint:before {
    content: "\e243"
}

.material-icons-format_quote:before {
    content: "\e244"
}

.material-icons-format_size:before {
    content: "\e245"
}

.material-icons-format_strikethrough:before {
    content: "\e246"
}

.material-icons-format_textdirection_l_to_r:before {
    content: "\e247"
}

.material-icons-format_textdirection_r_to_l:before {
    content: "\e248"
}

.material-icons-format_underlined:before {
    content: "\e249"
}

.material-icons-forum:before {
    content: "\e0bf"
}

.material-icons-forward:before {
    content: "\e154"
}

.material-icons-forward_10:before {
    content: "\e056"
}

.material-icons-forward_30:before {
    content: "\e057"
}

.material-icons-forward_5:before {
    content: "\e058"
}

.material-icons-fullscreen:before {
    content: "\e5d0"
}

.material-icons-fullscreen_exit:before {
    content: "\e5d1"
}

.material-icons-functions:before {
    content: "\e24a"
}

.material-icons-gamepad:before {
    content: "\e30f"
}

.material-icons-games:before {
    content: "\e021"
}

.material-icons-gesture:before {
    content: "\e155"
}

.material-icons-get_app:before {
    content: "\e884"
}

.material-icons-gif:before {
    content: "\e908"
}

.material-icons-gps_fixed:before {
    content: "\e1b3"
}

.material-icons-gps_not_fixed:before {
    content: "\e1b4"
}

.material-icons-gps_off:before {
    content: "\e1b5"
}

.material-icons-grade:before {
    content: "\e885"
}

.material-icons-gradient:before {
    content: "\e3e9"
}

.material-icons-grain:before {
    content: "\e3ea"
}

.material-icons-graphic_eq:before {
    content: "\e1b8"
}

.material-icons-grid_off:before {
    content: "\e3eb"
}

.material-icons-grid_on:before {
    content: "\e3ec"
}

.material-icons-group:before {
    content: "\e7ef"
}

.material-icons-group_add:before {
    content: "\e7f0"
}

.material-icons-group_work:before {
    content: "\e886"
}

.material-icons-hd:before {
    content: "\e052"
}

.material-icons-hdr_off:before {
    content: "\e3ed"
}

.material-icons-hdr_on:before {
    content: "\e3ee"
}

.material-icons-hdr_strong:before {
    content: "\e3f1"
}

.material-icons-hdr_weak:before {
    content: "\e3f2"
}

.material-icons-headset:before {
    content: "\e310"
}

.material-icons-headset_mic:before {
    content: "\e311"
}

.material-icons-healing:before {
    content: "\e3f3"
}

.material-icons-hearing:before {
    content: "\e023"
}

.material-icons-help:before {
    content: "\e887"
}

.material-icons-help_outline:before {
    content: "\e8fd"
}

.material-icons-high_quality:before {
    content: "\e024"
}

.material-icons-highlight_off:before {
    content: "\e888"
}

.material-icons-history:before {
    content: "\e889"
}

.material-icons-home:before {
    content: "\e88a"
}

.material-icons-hotel:before {
    content: "\e53a"
}

.material-icons-hourglass_empty:before {
    content: "\e88b"
}

.material-icons-hourglass_full:before {
    content: "\e88c"
}

.material-icons-http:before {
    content: "\e902"
}

.material-icons-https:before {
    content: "\e88d"
}

.material-icons-image:before {
    content: "\e3f4"
}

.material-icons-image_aspect_ratio:before {
    content: "\e3f5"
}

.material-icons-import_export:before {
    content: "\e0c3"
}

.material-icons-inbox:before {
    content: "\e156"
}

.material-icons-indeterminate_check_box:before {
    content: "\e909"
}

.material-icons-info:before {
    content: "\e88e"
}

.material-icons-info_outline:before {
    content: "\e88f"
}

.material-icons-input:before {
    content: "\e890"
}

.material-icons-insert_chart:before {
    content: "\e24b"
}

.material-icons-insert_comment:before {
    content: "\e24c"
}

.material-icons-insert_drive_file:before {
    content: "\e24d"
}

.material-icons-insert_emoticon:before {
    content: "\e24e"
}

.material-icons-insert_invitation:before {
    content: "\e24f"
}

.material-icons-insert_link:before {
    content: "\e250"
}

.material-icons-insert_photo:before {
    content: "\e251"
}

.material-icons-invert_colors:before {
    content: "\e891"
}

.material-icons-invert_colors_off:before {
    content: "\e0c4"
}

.material-icons-iso:before {
    content: "\e3f6"
}

.material-icons-keyboard:before {
    content: "\e312"
}

.material-icons-keyboard_arrow_down:before {
    content: "\e313"
}

.material-icons-keyboard_arrow_left:before {
    content: "\e314"
}

.material-icons-keyboard_arrow_right:before {
    content: "\e315"
}

.material-icons-keyboard_arrow_up:before {
    content: "\e316"
}

.material-icons-keyboard_backspace:before {
    content: "\e317"
}

.material-icons-keyboard_capslock:before {
    content: "\e318"
}

.material-icons-keyboard_hide:before {
    content: "\e31a"
}

.material-icons-keyboard_return:before {
    content: "\e31b"
}

.material-icons-keyboard_tab:before {
    content: "\e31c"
}

.material-icons-keyboard_voice:before {
    content: "\e31d"
}

.material-icons-label:before {
    content: "\e892"
}

.material-icons-label_outline:before {
    content: "\e893"
}

.material-icons-landscape:before {
    content: "\e3f7"
}

.material-icons-language:before {
    content: "\e894"
}

.material-icons-laptop:before {
    content: "\e31e"
}

.material-icons-laptop_chromebook:before {
    content: "\e31f"
}

.material-icons-laptop_mac:before {
    content: "\e320"
}

.material-icons-laptop_windows:before {
    content: "\e321"
}

.material-icons-launch:before {
    content: "\e895"
}

.material-icons-layers:before {
    content: "\e53b"
}

.material-icons-layers_clear:before {
    content: "\e53c"
}

.material-icons-leak_add:before {
    content: "\e3f8"
}

.material-icons-leak_remove:before {
    content: "\e3f9"
}

.material-icons-lens:before {
    content: "\e3fa"
}

.material-icons-library_add:before {
    content: "\e02e"
}

.material-icons-library_books:before {
    content: "\e02f"
}

.material-icons-library_music:before {
    content: "\e030"
}

.material-icons-link:before {
    content: "\e157"
}

.material-icons-list:before {
    content: "\e896"
}

.material-icons-live_help:before {
    content: "\e0c6"
}

.material-icons-live_tv:before {
    content: "\e639"
}

.material-icons-local_activity:before {
    content: "\e53f"
}

.material-icons-local_airport:before {
    content: "\e53d"
}

.material-icons-local_atm:before {
    content: "\e53e"
}

.material-icons-local_bar:before {
    content: "\e540"
}

.material-icons-local_cafe:before {
    content: "\e541"
}

.material-icons-local_car_wash:before {
    content: "\e542"
}

.material-icons-local_convenience_store:before {
    content: "\e543"
}

.material-icons-local_dining:before {
    content: "\e556"
}

.material-icons-local_drink:before {
    content: "\e544"
}

.material-icons-local_florist:before {
    content: "\e545"
}

.material-icons-local_gas_station:before {
    content: "\e546"
}

.material-icons-local_grocery_store:before {
    content: "\e547"
}

.material-icons-local_hospital:before {
    content: "\e548"
}

.material-icons-local_hotel:before {
    content: "\e549"
}

.material-icons-local_laundry_service:before {
    content: "\e54a"
}

.material-icons-local_library:before {
    content: "\e54b"
}

.material-icons-local_mall:before {
    content: "\e54c"
}

.material-icons-local_movies:before {
    content: "\e54d"
}

.material-icons-local_offer:before {
    content: "\e54e"
}

.material-icons-local_parking:before {
    content: "\e54f"
}

.material-icons-local_pharmacy:before {
    content: "\e550"
}

.material-icons-local_phone:before {
    content: "\e551"
}

.material-icons-local_pizza:before {
    content: "\e552"
}

.material-icons-local_play:before {
    content: "\e553"
}

.material-icons-local_post_office:before {
    content: "\e554"
}

.material-icons-local_printshop:before {
    content: "\e555"
}

.material-icons-local_see:before {
    content: "\e557"
}

.material-icons-local_shipping:before {
    content: "\e558"
}

.material-icons-local_taxi:before {
    content: "\e559"
}

.material-icons-location_city:before {
    content: "\e7f1"
}

.material-icons-location_disabled:before {
    content: "\e1b6"
}

.material-icons-location_off:before {
    content: "\e0c7"
}

.material-icons-location_on:before {
    content: "\e0c8"
}

.material-icons-location_searching:before {
    content: "\e1b7"
}

.material-icons-lock:before {
    content: "\e897"
}

.material-icons-lock_open:before {
    content: "\e898"
}

.material-icons-lock_outline:before {
    content: "\e899"
}

.material-icons-looks:before {
    content: "\e3fc"
}

.material-icons-looks_3:before {
    content: "\e3fb"
}

.material-icons-looks_4:before {
    content: "\e3fd"
}

.material-icons-looks_5:before {
    content: "\e3fe"
}

.material-icons-looks_6:before {
    content: "\e3ff"
}

.material-icons-looks_one:before {
    content: "\e400"
}

.material-icons-looks_two:before {
    content: "\e401"
}

.material-icons-loop:before {
    content: "\e028"
}

.material-icons-loupe:before {
    content: "\e402"
}

.material-icons-loyalty:before {
    content: "\e89a"
}

.material-icons-mail:before {
    content: "\e158"
}

.material-icons-map:before {
    content: "\e55b"
}

.material-icons-markunread:before {
    content: "\e159"
}

.material-icons-markunread_mailbox:before {
    content: "\e89b"
}

.material-icons-memory:before {
    content: "\e322"
}

.material-icons-menu:before {
    content: "\e5d2"
}

.material-icons-merge_type:before {
    content: "\e252"
}

.material-icons-message:before {
    content: "\e0c9"
}

.material-icons-mic:before {
    content: "\e029"
}

.material-icons-mic_none:before {
    content: "\e02a"
}

.material-icons-mic_off:before {
    content: "\e02b"
}

.material-icons-mms:before {
    content: "\e618"
}

.material-icons-mode_comment:before {
    content: "\e253"
}

.material-icons-mode_edit:before {
    content: "\e254"
}

.material-icons-money_off:before {
    content: "\e25c"
}

.material-icons-monochrome_photos:before {
    content: "\e403"
}

.material-icons-mood:before {
    content: "\e7f2"
}

.material-icons-mood_bad:before {
    content: "\e7f3"
}

.material-icons-more:before {
    content: "\e619"
}

.material-icons-more_horiz:before {
    content: "\e5d3"
}

.material-icons-more_vert:before {
    content: "\e5d4"
}

.material-icons-mouse:before {
    content: "\e323"
}

.material-icons-movie:before {
    content: "\e02c"
}

.material-icons-movie_creation:before {
    content: "\e404"
}

.material-icons-music_note:before {
    content: "\e405"
}

.material-icons-my_location:before {
    content: "\e55c"
}

.material-icons-nature:before {
    content: "\e406"
}

.material-icons-nature_people:before {
    content: "\e407"
}

.material-icons-navigate_before:before {
    content: "\e408"
}

.material-icons-navigate_next:before {
    content: "\e409"
}

.material-icons-navigation:before {
    content: "\e55d"
}

.material-icons-network_cell:before {
    content: "\e1b9"
}

.material-icons-network_locked:before {
    content: "\e61a"
}

.material-icons-network_wifi:before {
    content: "\e1ba"
}

.material-icons-new_releases:before {
    content: "\e031"
}

.material-icons-nfc:before {
    content: "\e1bb"
}

.material-icons-no_sim:before {
    content: "\e0cc"
}

.material-icons-not_interested:before {
    content: "\e033"
}

.material-icons-note_add:before {
    content: "\e89c"
}

.material-icons-notifications:before {
    content: "\e7f4"
}

.material-icons-notifications_active:before {
    content: "\e7f7"
}

.material-icons-notifications_none:before {
    content: "\e7f5"
}

.material-icons-notifications_off:before {
    content: "\e7f6"
}

.material-icons-notifications_paused:before {
    content: "\e7f8"
}

.material-icons-offline_pin:before {
    content: "\e90a"
}

.material-icons-ondemand_video:before {
    content: "\e63a"
}

.material-icons-open_in_browser:before {
    content: "\e89d"
}

.material-icons-open_in_new:before {
    content: "\e89e"
}

.material-icons-open_with:before {
    content: "\e89f"
}

.material-icons-pages:before {
    content: "\e7f9"
}

.material-icons-pageview:before {
    content: "\e8a0"
}

.material-icons-palette:before {
    content: "\e40a"
}

.material-icons-panorama:before {
    content: "\e40b"
}

.material-icons-panorama_fish_eye:before {
    content: "\e40c"
}

.material-icons-panorama_horizontal:before {
    content: "\e40d"
}

.material-icons-panorama_vertical:before {
    content: "\e40e"
}

.material-icons-panorama_wide_angle:before {
    content: "\e40f"
}

.material-icons-party_mode:before {
    content: "\e7fa"
}

.material-icons-pause:before {
    content: "\e034"
}

.material-icons-pause_circle_filled:before {
    content: "\e035"
}

.material-icons-pause_circle_outline:before {
    content: "\e036"
}

.material-icons-payment:before {
    content: "\e8a1"
}

.material-icons-people:before {
    content: "\e7fb"
}

.material-icons-people_outline:before {
    content: "\e7fc"
}

.material-icons-perm_camera_mic:before {
    content: "\e8a2"
}

.material-icons-perm_contact_calendar:before {
    content: "\e8a3"
}

.material-icons-perm_data_setting:before {
    content: "\e8a4"
}

.material-icons-perm_device_information:before {
    content: "\e8a5"
}

.material-icons-perm_identity:before {
    content: "\e8a6"
}

.material-icons-perm_media:before {
    content: "\e8a7"
}

.material-icons-perm_phone_msg:before {
    content: "\e8a8"
}

.material-icons-perm_scan_wifi:before {
    content: "\e8a9"
}

.material-icons-person:before {
    content: "\e7fd"
}

.material-icons-person_add:before {
    content: "\e7fe"
}

.material-icons-person_outline:before {
    content: "\e7ff"
}

.material-icons-person_pin:before {
    content: "\e55a"
}

.material-icons-personal_video:before {
    content: "\e63b"
}

.material-icons-phone:before {
    content: "\e0cd"
}

.material-icons-phone_android:before {
    content: "\e324"
}

.material-icons-phone_bluetooth_speaker:before {
    content: "\e61b"
}

.material-icons-phone_forwarded:before {
    content: "\e61c"
}

.material-icons-phone_in_talk:before {
    content: "\e61d"
}

.material-icons-phone_iphone:before {
    content: "\e325"
}

.material-icons-phone_locked:before {
    content: "\e61e"
}

.material-icons-phone_missed:before {
    content: "\e61f"
}

.material-icons-phone_paused:before {
    content: "\e620"
}

.material-icons-phonelink:before {
    content: "\e326"
}

.material-icons-phonelink_erase:before {
    content: "\e0db"
}

.material-icons-phonelink_lock:before {
    content: "\e0dc"
}

.material-icons-phonelink_off:before {
    content: "\e327"
}

.material-icons-phonelink_ring:before {
    content: "\e0dd"
}

.material-icons-phonelink_setup:before {
    content: "\e0de"
}

.material-icons-photo:before {
    content: "\e410"
}

.material-icons-photo_album:before {
    content: "\e411"
}

.material-icons-photo_camera:before {
    content: "\e412"
}

.material-icons-photo_library:before {
    content: "\e413"
}

.material-icons-photo_size_select_actual:before {
    content: "\e432"
}

.material-icons-photo_size_select_large:before {
    content: "\e433"
}

.material-icons-photo_size_select_small:before {
    content: "\e434"
}

.material-icons-picture_as_pdf:before {
    content: "\e415"
}

.material-icons-picture_in_picture:before {
    content: "\e8aa"
}

.material-icons-pin_drop:before {
    content: "\e55e"
}

.material-icons-place:before {
    content: "\e55f"
}

.material-icons-play_arrow:before {
    content: "\e037"
}

.material-icons-play_circle_filled:before {
    content: "\e038"
}

.material-icons-play_circle_outline:before {
    content: "\e039"
}

.material-icons-play_for_work:before {
    content: "\e906"
}

.material-icons-playlist_add:before {
    content: "\e03b"
}

.material-icons-plus_one:before {
    content: "\e800"
}

.material-icons-poll:before {
    content: "\e801"
}

.material-icons-polymer:before {
    content: "\e8ab"
}

.material-icons-portable_wifi_off:before {
    content: "\e0ce"
}

.material-icons-portrait:before {
    content: "\e416"
}

.material-icons-power:before {
    content: "\e63c"
}

.material-icons-power_input:before {
    content: "\e336"
}

.material-icons-power_settings_new:before {
    content: "\e8ac"
}

.material-icons-present_to_all:before {
    content: "\e0df"
}

.material-icons-print:before {
    content: "\e8ad"
}

.material-icons-public:before {
    content: "\e80b"
}

.material-icons-publish:before {
    content: "\e255"
}

.material-icons-query_builder:before {
    content: "\e8ae"
}

.material-icons-question_answer:before {
    content: "\e8af"
}

.material-icons-queue:before {
    content: "\e03c"
}

.material-icons-queue_music:before {
    content: "\e03d"
}

.material-icons-radio:before {
    content: "\e03e"
}

.material-icons-radio_button_checked:before {
    content: "\e837"
}

.material-icons-radio_button_unchecked:before {
    content: "\e836"
}

.material-icons-rate_review:before {
    content: "\e560"
}

.material-icons-receipt:before {
    content: "\e8b0"
}

.material-icons-recent_actors:before {
    content: "\e03f"
}

.material-icons-redeem:before {
    content: "\e8b1"
}

.material-icons-redo:before {
    content: "\e15a"
}

.material-icons-refresh:before {
    content: "\e5d5"
}

.material-icons-remove:before {
    content: "\e15b"
}

.material-icons-remove_circle:before {
    content: "\e15c"
}

.material-icons-remove_circle_outline:before {
    content: "\e15d"
}

.material-icons-remove_red_eye:before {
    content: "\e417"
}

.material-icons-reorder:before {
    content: "\e8fe"
}

.material-icons-repeat:before {
    content: "\e040"
}

.material-icons-repeat_one:before {
    content: "\e041"
}

.material-icons-replay:before {
    content: "\e042"
}

.material-icons-replay_10:before {
    content: "\e059"
}

.material-icons-replay_30:before {
    content: "\e05a"
}

.material-icons-replay_5:before {
    content: "\e05b"
}

.material-icons-reply:before {
    content: "\e15e"
}

.material-icons-reply_all:before {
    content: "\e15f"
}

.material-icons-report:before {
    content: "\e160"
}

.material-icons-report_problem:before {
    content: "\e8b2"
}

.material-icons-restaurant_menu:before {
    content: "\e561"
}

.material-icons-restore:before {
    content: "\e8b3"
}

.material-icons-ring_volume:before {
    content: "\e0d1"
}

.material-icons-room:before {
    content: "\e8b4"
}

.material-icons-rotate_90_degrees_ccw:before {
    content: "\e418"
}

.material-icons-rotate_left:before {
    content: "\e419"
}

.material-icons-rotate_right:before {
    content: "\e41a"
}

.material-icons-router:before {
    content: "\e328"
}

.material-icons-satellite:before {
    content: "\e562"
}

.material-icons-save:before {
    content: "\e161"
}

.material-icons-scanner:before {
    content: "\e329"
}

.material-icons-schedule:before {
    content: "\e8b5"
}

.material-icons-school:before {
    content: "\e80c"
}

.material-icons-screen_lock_landscape:before {
    content: "\e1be"
}

.material-icons-screen_lock_portrait:before {
    content: "\e1bf"
}

.material-icons-screen_lock_rotation:before {
    content: "\e1c0"
}

.material-icons-screen_rotation:before {
    content: "\e1c1"
}

.material-icons-sd_card:before {
    content: "\e623"
}

.material-icons-sd_storage:before {
    content: "\e1c2"
}

.material-icons-search:before {
    content: "\e8b6"
}

.material-icons-security:before {
    content: "\e32a"
}

.material-icons-select_all:before {
    content: "\e162"
}

.material-icons-send:before {
    content: "\e163"
}

.material-icons-settings:before {
    content: "\e8b8"
}

.material-icons-settings_applications:before {
    content: "\e8b9"
}

.material-icons-settings_backup_restore:before {
    content: "\e8ba"
}

.material-icons-settings_bluetooth:before {
    content: "\e8bb"
}

.material-icons-settings_brightness:before {
    content: "\e8bd"
}

.material-icons-settings_cell:before {
    content: "\e8bc"
}

.material-icons-settings_ethernet:before {
    content: "\e8be"
}

.material-icons-settings_input_antenna:before {
    content: "\e8bf"
}

.material-icons-settings_input_component:before {
    content: "\e8c0"
}

.material-icons-settings_input_composite:before {
    content: "\e8c1"
}

.material-icons-settings_input_hdmi:before {
    content: "\e8c2"
}

.material-icons-settings_input_svideo:before {
    content: "\e8c3"
}

.material-icons-settings_overscan:before {
    content: "\e8c4"
}

.material-icons-settings_phone:before {
    content: "\e8c5"
}

.material-icons-settings_power:before {
    content: "\e8c6"
}

.material-icons-settings_remote:before {
    content: "\e8c7"
}

.material-icons-settings_system_daydream:before {
    content: "\e1c3"
}

.material-icons-settings_voice:before {
    content: "\e8c8"
}

.material-icons-share:before {
    content: "\e80d"
}

.material-icons-shop:before {
    content: "\e8c9"
}

.material-icons-shop_two:before {
    content: "\e8ca"
}

.material-icons-shopping_basket:before {
    content: "\e8cb"
}

.material-icons-shopping_cart:before {
    content: "\e8cc"
}

.material-icons-shuffle:before {
    content: "\e043"
}

.material-icons-signal_cellular_4_bar:before {
    content: "\e1c8"
}

.material-icons-signal_cellular_connected_no_internet_4_bar:before {
    content: "\e1cd"
}

.material-icons-signal_cellular_no_sim:before {
    content: "\e1ce"
}

.material-icons-signal_cellular_null:before {
    content: "\e1cf"
}

.material-icons-signal_cellular_off:before {
    content: "\e1d0"
}

.material-icons-signal_wifi_4_bar:before {
    content: "\e1d8"
}

.material-icons-signal_wifi_4_bar_lock:before {
    content: "\e1d9"
}

.material-icons-signal_wifi_off:before {
    content: "\e1da"
}

.material-icons-sim_card:before {
    content: "\e32b"
}

.material-icons-sim_card_alert:before {
    content: "\e624"
}

.material-icons-skip_next:before {
    content: "\e044"
}

.material-icons-skip_previous:before {
    content: "\e045"
}

.material-icons-slideshow:before {
    content: "\e41b"
}

.material-icons-smartphone:before {
    content: "\e32c"
}

.material-icons-sms:before {
    content: "\e625"
}

.material-icons-sms_failed:before {
    content: "\e626"
}

.material-icons-snooze:before {
    content: "\e046"
}

.material-icons-sort:before {
    content: "\e164"
}

.material-icons-sort_by_alpha:before {
    content: "\e053"
}

.material-icons-space_bar:before {
    content: "\e256"
}

.material-icons-speaker:before {
    content: "\e32d"
}

.material-icons-speaker_group:before {
    content: "\e32e"
}

.material-icons-speaker_notes:before {
    content: "\e8cd"
}

.material-icons-speaker_phone:before {
    content: "\e0d2"
}

.material-icons-spellcheck:before {
    content: "\e8ce"
}

.material-icons-star:before {
    content: "\e838"
}

.material-icons-star_border:before {
    content: "\e83a"
}

.material-icons-star_half:before {
    content: "\e839"
}

.material-icons-stars:before {
    content: "\e8d0"
}

.material-icons-stay_current_landscape:before {
    content: "\e0d3"
}

.material-icons-stay_current_portrait:before {
    content: "\e0d4"
}

.material-icons-stay_primary_landscape:before {
    content: "\e0d5"
}

.material-icons-stay_primary_portrait:before {
    content: "\e0d6"
}

.material-icons-stop:before {
    content: "\e047"
}

.material-icons-storage:before {
    content: "\e1db"
}

.material-icons-store:before {
    content: "\e8d1"
}

.material-icons-store_mall_directory:before {
    content: "\e563"
}

.material-icons-straighten:before {
    content: "\e41c"
}

.material-icons-strikethrough_s:before {
    content: "\e257"
}

.material-icons-style:before {
    content: "\e41d"
}

.material-icons-subject:before {
    content: "\e8d2"
}

.material-icons-subtitles:before {
    content: "\e048"
}

.material-icons-supervisor_account:before {
    content: "\e8d3"
}

.material-icons-surround_sound:before {
    content: "\e049"
}

.material-icons-swap_calls:before {
    content: "\e0d7"
}

.material-icons-swap_horiz:before {
    content: "\e8d4"
}

.material-icons-swap_vert:before {
    content: "\e8d5"
}

.material-icons-swap_vertical_circle:before {
    content: "\e8d6"
}

.material-icons-switch_camera:before {
    content: "\e41e"
}

.material-icons-switch_video:before {
    content: "\e41f"
}

.material-icons-sync:before {
    content: "\e627"
}

.material-icons-sync_disabled:before {
    content: "\e628"
}

.material-icons-sync_problem:before {
    content: "\e629"
}

.material-icons-system_update:before {
    content: "\e62a"
}

.material-icons-system_update_alt:before {
    content: "\e8d7"
}

.material-icons-tab:before {
    content: "\e8d8"
}

.material-icons-tab_unselected:before {
    content: "\e8d9"
}

.material-icons-tablet:before {
    content: "\e32f"
}

.material-icons-tablet_android:before {
    content: "\e330"
}

.material-icons-tablet_mac:before {
    content: "\e331"
}

.material-icons-tag_faces:before {
    content: "\e420"
}

.material-icons-tap_and_play:before {
    content: "\e62b"
}

.material-icons-terrain:before {
    content: "\e564"
}

.material-icons-text_format:before {
    content: "\e165"
}

.material-icons-textsms:before {
    content: "\e0d8"
}

.material-icons-texture:before {
    content: "\e421"
}

.material-icons-theaters:before {
    content: "\e8da"
}

.material-icons-thumb_down:before {
    content: "\e8db"
}

.material-icons-thumb_up:before {
    content: "\e8dc"
}

.material-icons-thumbs_up_down:before {
    content: "\e8dd"
}

.material-icons-time_to_leave:before {
    content: "\e62c"
}

.material-icons-timelapse:before {
    content: "\e422"
}

.material-icons-timer:before {
    content: "\e425"
}

.material-icons-timer_10:before {
    content: "\e423"
}

.material-icons-timer_3:before {
    content: "\e424"
}

.material-icons-timer_off:before {
    content: "\e426"
}

.material-icons-toc:before {
    content: "\e8de"
}

.material-icons-today:before {
    content: "\e8df"
}

.material-icons-toll:before {
    content: "\e8e0"
}

.material-icons-tonality:before {
    content: "\e427"
}

.material-icons-toys:before {
    content: "\e332"
}

.material-icons-track_changes:before {
    content: "\e8e1"
}

.material-icons-traffic:before {
    content: "\e565"
}

.material-icons-transform:before {
    content: "\e428"
}

.material-icons-translate:before {
    content: "\e8e2"
}

.material-icons-trending_down:before {
    content: "\e8e3"
}

.material-icons-trending_flat:before {
    content: "\e8e4"
}

.material-icons-trending_up:before {
    content: "\e8e5"
}

.material-icons-tune:before {
    content: "\e429"
}

.material-icons-turned_in:before {
    content: "\e8e6"
}

.material-icons-turned_in_not:before {
    content: "\e8e7"
}

.material-icons-tv:before {
    content: "\e333"
}

.material-icons-undo:before {
    content: "\e166"
}

.material-icons-unfold_less:before {
    content: "\e5d6"
}

.material-icons-unfold_more:before {
    content: "\e5d7"
}

.material-icons-usb:before {
    content: "\e1e0"
}

.material-icons-verified_user:before {
    content: "\e8e8"
}

.material-icons-vertical_align_bottom:before {
    content: "\e258"
}

.material-icons-vertical_align_center:before {
    content: "\e259"
}

.material-icons-vertical_align_top:before {
    content: "\e25a"
}

.material-icons-vibration:before {
    content: "\e62d"
}

.material-icons-video_library:before {
    content: "\e04a"
}

.material-icons-videocam:before {
    content: "\e04b"
}

.material-icons-videocam_off:before {
    content: "\e04c"
}

.material-icons-view_agenda:before {
    content: "\e8e9"
}

.material-icons-view_array:before {
    content: "\e8ea"
}

.material-icons-view_carousel:before {
    content: "\e8eb"
}

.material-icons-view_column:before {
    content: "\e8ec"
}

.material-icons-view_comfy:before {
    content: "\e42a"
}

.material-icons-view_compact:before {
    content: "\e42b"
}

.material-icons-view_day:before {
    content: "\e8ed"
}

.material-icons-view_headline:before {
    content: "\e8ee"
}

.material-icons-view_list:before {
    content: "\e8ef"
}

.material-icons-view_module:before {
    content: "\e8f0"
}

.material-icons-view_quilt:before {
    content: "\e8f1"
}

.material-icons-view_stream:before {
    content: "\e8f2"
}

.material-icons-view_week:before {
    content: "\e8f3"
}

.material-icons-vignette:before {
    content: "\e435"
}

.material-icons-visibility:before {
    content: "\e8f4"
}

.material-icons-visibility_off:before {
    content: "\e8f5"
}

.material-icons-voice_chat:before {
    content: "\e62e"
}

.material-icons-voicemail:before {
    content: "\e0d9"
}

.material-icons-volume_down:before {
    content: "\e04d"
}

.material-icons-volume_mute:before {
    content: "\e04e"
}

.material-icons-volume_off:before {
    content: "\e04f"
}

.material-icons-volume_up:before {
    content: "\e050"
}

.material-icons-vpn_key:before {
    content: "\e0da"
}

.material-icons-vpn_lock:before {
    content: "\e62f"
}

.material-icons-wallpaper:before {
    content: "\e1bc"
}

.material-icons-warning:before {
    content: "\e002"
}

.material-icons-watch:before {
    content: "\e334"
}

.material-icons-wb_auto:before {
    content: "\e42c"
}

.material-icons-wb_cloudy:before {
    content: "\e42d"
}

.material-icons-wb_incandescent:before {
    content: "\e42e"
}

.material-icons-wb_iridescent:before {
    content: "\e436"
}

.material-icons-wb_sunny:before {
    content: "\e430"
}

.material-icons-wc:before {
    content: "\e63d"
}

.material-icons-web:before {
    content: "\e051"
}

.material-icons-whatshot:before {
    content: "\e80e"
}

.material-icons-widgets:before {
    content: "\e1bd"
}

.material-icons-wifi:before {
    content: "\e63e"
}

.material-icons-wifi_lock:before {
    content: "\e1e1"
}

.material-icons-wifi_tethering:before {
    content: "\e1e2"
}

.material-icons-work:before {
    content: "\e8f9"
}

.material-icons-wrap_text:before {
    content: "\e25b"
}

.material-icons-youtube_searched_for:before {
    content: "\e8fa"
}

.material-icons-zoom_in:before {
    content: "\e8ff"
}

.material-icons-zoom_out:before {
    content: "\e900"
}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../frontend/TemplateMonster/default/en_US/fonts/font-awesome/fontawesome-webfont.eot?v=4.5.0');
  src: url('../../frontend/TemplateMonster/default/en_US/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../../frontend/TemplateMonster/default/en_US/fonts/font-awesome/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../../frontend/TemplateMonster/default/en_US/fonts/font-awesome/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../../frontend/TemplateMonster/default/en_US/fonts/font-awesome/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../../frontend/TemplateMonster/default/en_US/fonts/font-awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
@charset "UTF-8";
/*
*  Mixins
*/
/*
* Buttons
*/
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
/*
* @subsection   Typography
*/
h1, .heading-1, .block-bundle-summary .product.name {
  font-size: 2.85rem; }

h2, .heading-2 {
  font-size: 2rem; }

h3, .heading-3, .sidebar .collapsible-block .block-title, .sidebar .collapsible-block .opener, .modal-popup .modal-title, .custome-downloadable-products__wrapper .table-title, .account-billing-agreements__wrapper .table-title, .my-reviews-table__wrapper .table-title, .orders-history__wrapper .table-title {
  font-size: 1.6rem; }

h4, .heading-4, .opc-block-shipping-information .shipping-information-title, .block-subtitle, .box-title {
  font-size: 1rem;
  font-weight: 600; }

h5, .heading-5 {
  font-size: .83rem; }

h6, .heading-6 {
  font-size: .67rem; }

h1,
.heading-1,
.block-bundle-summary .product.name {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h2,
.heading-2 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h3,
.heading-3,
.sidebar .collapsible-block .block-title,
.sidebar .collapsible-block .opener,
.modal-popup .modal-title,
.custome-downloadable-products__wrapper .table-title,
.account-billing-agreements__wrapper .table-title,
.my-reviews-table__wrapper .table-title,
.orders-history__wrapper .table-title {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h4,
.heading-4,
.opc-block-shipping-information .shipping-information-title,
.block-subtitle,
.box-title {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h5,
.heading-5 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h6,
.heading-6 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

.page-title,
.section-title {
  text-align: center;
  color: #333333; }

.text-center {
  text-align: center; }

a {
  color: #1e88e5;
  transition: 0.3s ease; }
  a:hover {
    color: #333333; }

p {
  margin-bottom: 1rem; }

p a,
.list a,
.contact-info a {
  color: #1e88e5; }
  p a:hover,
  .list a:hover,
  .contact-info a:hover {
    color: #333333; }

mark {
  color: #fff;
  background: #1e88e5; }

em {
  color: #1e88e5; }

small {
  font-size: .8em; }

pre {
  white-space: normal; }

dl dt {
  font-weight: 700; }
dl dd {
  font-style: italic;
  padding-left: 2rem; }

.page-product-bundle .price-box {
  color: #333333;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700; }
  .page-product-bundle .price-box .price-label {
    display: none; }
  .page-product-bundle .price-box .special-price {
    color: #ff5555; }
  .page-product-bundle .price-box .old-price {
    text-decoration: line-through;
    color: #999999;
    line-height: inherit; }
    .page-product-bundle .price-box .old-price span {
      vertical-align: baseline; }
    .page-product-bundle .price-box .old-price.map-old-price {
      display: inline-block;
      width: 100%; }
  .page-product-bundle .price-box .price-from {
    padding-right: .3em; }
    .page-product-bundle .price-box .price-from:after {
      content: '-'; }
.page-product-bundle .bundle-actions {
  padding-top: 2.65vw;
  border-top: 1px solid #e1e1e1; }
.page-product-bundle .product-social-links {
  padding-bottom: 2.65vw;
  border-bottom: 1px solid #e1e1e1; }
.page-product-bundle button.back.customization {
  font-weight: 400;
  padding: 0;
  color: #1e88e5;
  background: transparent;
  margin-bottom: 24px; }
  .page-product-bundle button.back.customization:hover {
    color: #000000;
    background: transparent; }
.page-product-bundle #bundle-slide {
  margin-bottom: 16px; }

.bundle-options-wrapper .legend,
.block-bundle-summary > .title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 24px; }

.bundle-options-container .product-add-form {
  display: none; }

.bundle-options-container {
  margin-top: 32px; }
  .bundle-options-container .bundle-options-wrapper {
    position: relative; }
  .bundle-options-container p.required {
    position: absolute;
    top: 0;
    right: 0; }

.bundle-options-container .bundle-options-wrapper {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 40px; }
  .bundle-options-container .bundle-options-wrapper .field.qty.qty-holder {
    margin-bottom: 0; }
    .bundle-options-container .bundle-options-wrapper .field.qty.qty-holder .control {
      max-width: 7em; }
    .bundle-options-container .bundle-options-wrapper .field.qty.qty-holder input {
      text-align: center; }

.block-bundle-summary .product-image-container {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 32px; }
.block-bundle-summary .product-image-wrapper {
  background: #f5f5f5;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .block-bundle-summary .product-image-wrapper img {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0; }
.block-bundle-summary .product.name {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 22px; }
.block-bundle-summary .product-details .price-box {
  margin-bottom: 0; }
.block-bundle-summary .stock {
  margin-bottom: 20px; }
  .block-bundle-summary .stock.available {
    color: #3bb141; }
  .block-bundle-summary .stock.unavailable {
    color: #ff5555; }
.block-bundle-summary .bundle-summary {
  margin-bottom: 24px; }
  .block-bundle-summary .bundle-summary .subtitle {
    font-size: 18px;
    height: 20px;
    font-weight: 700;
    color: #1e88e5;
    display: inline-block;
    margin-bottom: 8px; }
  .block-bundle-summary .bundle-summary .items li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .block-bundle-summary .bundle-summary .items li .label {
      color: #777777;
      font-weight: 700; }

.products-grid .product-item .quick-view-button,
.products-list .product-item .quick-view-button {
  float: none;
  position: absolute;
  top: 10px;
  right: 10px; }
.products-grid .product-item .product-image-container,
.products-list .product-item .product-image-container {
  display: inline-block;
  max-width: 100%; }
.products-grid .product-item .product-item-photo,
.products-list .product-item .product-item-photo {
  background: #f5f5f5;
  display: block;
  padding: 8px;
  text-align: center; }
.products-grid .product-item .product-image-wrapper,
.products-list .product-item .product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1; }
.products-grid .product-item .product-image-photo,
.products-list .product-item .product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0; }
.products-grid .product-item .price-box,
.products-list .product-item .price-box {
  color: #333333;
  font-size: 20px;
  line-height: 1;
  font-weight: 700; }
  .products-grid .product-item .price-box .price-label,
  .products-list .product-item .price-box .price-label {
    display: none; }
  .products-grid .product-item .price-box .special-price,
  .products-list .product-item .price-box .special-price {
    color: #ff5555; }
  .products-grid .product-item .price-box .old-price,
  .products-list .product-item .price-box .old-price {
    text-decoration: line-through;
    color: #999999;
    line-height: inherit; }
    .products-grid .product-item .price-box .old-price span,
    .products-list .product-item .price-box .old-price span {
      vertical-align: baseline; }
    .products-grid .product-item .price-box .old-price.map-old-price,
    .products-list .product-item .price-box .old-price.map-old-price {
      display: inline-block;
      width: 100%; }
  .products-grid .product-item .price-box .price-as-configured,
  .products-list .product-item .price-box .price-as-configured {
    margin-bottom: 0; }
    .products-grid .product-item .price-box .price-as-configured .price-container,
    .products-list .product-item .price-box .price-as-configured .price-container {
      margin-bottom: 1em; }
.products-grid .product-item .map-show-info,
.products-list .product-item .map-show-info {
  font-size: 14px;
  line-height: 14px; }
  .products-grid .product-item .map-show-info:before,
  .products-list .product-item .map-show-info:before {
    content: "";
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0; }
.products-grid .product-item .product-item-name,
.products-list .product-item .product-item-name {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase; }
  .products-grid .product-item .product-item-name a,
  .products-list .product-item .product-item-name a {
    color: #333333; }
    .products-grid .product-item .product-item-name a:hover,
    .products-list .product-item .product-item-name a:hover {
      color: #1e88e5; }
.products-grid .product-item .product-item-description p,
.products-list .product-item .product-item-description p {
  margin-bottom: 0; }
.products-grid .product-item .product-reviews-summary,
.products-list .product-item .product-reviews-summary {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 12px; }
.products-grid .product-item .rating-summary .label,
.products-list .product-item .rating-summary .label {
  display: none; }
.products-grid .product-item .reviews-actions .view,
.products-list .product-item .reviews-actions .view {
  margin-right: 12px; }
.products-grid .product-item .swatch-option,
.products-list .product-item .swatch-option {
  margin-bottom: 10px; }
  .products-grid .product-item .swatch-option + .swatch-option,
  .products-list .product-item .swatch-option + .swatch-option {
    margin-left: 5px; }
  .products-grid .product-item .swatch-option.text,
  .products-list .product-item .swatch-option.text {
    padding: 2px; }
.products-grid .product-item .product-item-actions,
.products-list .product-item .product-item-actions {
  margin-top: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .products-grid .product-item .product-item-actions .actions-secondary,
  .products-list .product-item .product-item-actions .actions-secondary {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .products-grid .product-item .product-item-actions .actions-secondary .action,
    .products-list .product-item .product-item-actions .actions-secondary .action {
      background-color: transparent;
      font-size: 18px;
      line-height: 40px;
      color: #777777;
      display: block;
      width: 40px;
      height: 40px;
      border-radius: 0;
      border: none;
      background: #ebeaea;
      text-align: center;
      margin-left: 8px; }
      .products-grid .product-item .product-item-actions .actions-secondary .action:hover,
      .products-list .product-item .product-item-actions .actions-secondary .action:hover {
        color: #fff;
        background: #333333;
        animation: hvr-push .3s ease 1; }

.products-grid .product-item {
  text-align: left; }
.products-grid .product-reviews-summary .reviews-actions {
  display: none; }

.sidebar [role="tablist"] [role="tabpanel"] {
  margin-bottom: 0; }
.sidebar .collapsible-block,
.sidebar .filter-wrapper {
  position: relative;
  margin-bottom: 40px;
  max-width: 500px; }
  @media (min-width: 992px) {
    .sidebar .collapsible-block,
    .sidebar .filter-wrapper {
      margin-bottom: 68px; } }
.sidebar .collapsible-block .block-title {
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px; }
.sidebar .collapsible-block .opener {
  line-height: inherit;
  display: block;
  position: relative;
  padding-right: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
  cursor: pointer;
  line-height: 26px; }
  .sidebar .collapsible-block .opener:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .sidebar .collapsible-block .opener:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    padding: 6px 0;
    border: 1px solid #e1e1e1; }
  .sidebar .collapsible-block .opener[aria-expanded="false"]:before {
    content: '\e926'; }

.toolbar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 32px;
  font-size: 12px; }
  .toolbar p,
  .toolbar .field {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .toolbar p .label,
    .toolbar .field .label {
      margin-right: 10px;
      color: #777777;
      font-weight: 700;
      font-size: 14px;
      line-height: 14px; }
  .toolbar .field.toolbar-sorter {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .toolbar p.toolbar-amount {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .toolbar .field.limiter {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .toolbar .modes {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  @media (min-width: 768px) {
    .toolbar .field.toolbar-sorter {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; }
    .toolbar p.toolbar-amount {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .toolbar .field.limiter {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .toolbar .modes {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  @media (min-width: 992px) {
    .toolbar .field.toolbar-sorter {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      margin-right: auto; }
    .toolbar p.toolbar-amount {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      margin: 0; }
    .toolbar .field.limiter {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      margin-left: auto; }
    .toolbar .modes {
      -webkit-order: 4;
      -ms-flex-order: 4;
      order: 4; } }

.field.toolbar-sorter {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 992px) {
    .field.toolbar-sorter {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none; } }
  @media (max-width: 767px) {
    .field.toolbar-sorter {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .field.toolbar-sorter .label {
      display: block;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 8px; } }
  .field.toolbar-sorter .control {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
    @media (min-width: 768px) {
      .field.toolbar-sorter .control {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 250px; } }
    .field.toolbar-sorter .control .select2-container {
      max-width: none; }
      @media (min-width: 768px) {
        .field.toolbar-sorter .control .select2-container {
          max-width: 250px; } }
  .field.toolbar-sorter .sorter-action {
    margin-left: 1rem; }
    .field.toolbar-sorter .sorter-action span {
      display: none; }
    .field.toolbar-sorter .sorter-action.sort-asc, .field.toolbar-sorter .sorter-action.sort-desc {
      line-height: inherit;
      font-size: 14px;
      line-height: 1; }
      .field.toolbar-sorter .sorter-action.sort-asc:before, .field.toolbar-sorter .sorter-action.sort-desc:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .field.toolbar-sorter .sorter-action.sort-desc {
      transform: rotate(180deg); }

p.toolbar-amount {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  margin: 24px 0 16px; }
  @media (min-width: 768px) {
    p.toolbar-amount {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none; } }
  p.toolbar-amount span.toolbar-number:first-child, p.toolbar-amount span.toolbar-number:nth-child(2), p.toolbar-amount span.toolbar-number:last-child {
    margin-right: 2px;
    margin-left: 2px; }

.field.limiter {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .field.limiter {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-left: auto; } }
  @media (max-width: 767px) {
    .field.limiter {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .field.limiter .label {
      display: block;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 8px; } }
  .field.limiter .control {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
    @media (min-width: 768px) {
      .field.limiter .control {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0; } }
    .field.limiter .control .select2-container {
      max-width: none; }
      @media (min-width: 768px) {
        .field.limiter .control .select2-container {
          max-width: 250px; } }
  .field.limiter .limiter-text {
    display: none; }

.modes {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 130px;
  -ms-flex-preferred-size: 130px;
  flex-basis: 130px;
  max-width: 130px;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .modes {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none; } }
  .modes .modes-label {
    display: none; }
  .modes .modes-mode {
    margin-left: 8px;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 4px; }
    .modes .modes-mode:before {
      font-size: 14px;
      line-height: 50px;
      text-align: center;
      width: 100%; }
    .modes .modes-mode:not(.active) {
      border: 1px solid #e1e1e1; }
      .modes .modes-mode:not(.active):hover {
        color: #333333; }
    .modes .modes-mode.active {
      color: #b4b4b4;
      background: #ebeaea; }
    .modes .modes-mode span {
      display: none; }
  .modes .mode-grid {
    line-height: inherit; }
    .modes .mode-grid:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .modes .mode-list {
    line-height: inherit; }
    .modes .mode-list:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }

.pages {
  display: none;
  margin-bottom: 0;
  padding: 8px 0; }
  .pages .pages-items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    .pages .pages-items li + li {
      margin-left: 4px; }
  .pages .item a,
  .pages .item strong {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 14px; }
  .pages .item:not(.pages-item-previous):not(.pages-item-next) a, .pages .item.current strong {
    line-height: 48px;
    font-weight: 400;
    height: 50px;
    width: 50px;
    border-radius: 4px;
    background: #ebeaea;
    border: 1px solid #ebeaea;
    color: #777777; }
    .pages .item:not(.pages-item-previous):not(.pages-item-next) a:hover, .pages .item.current strong:hover {
      border-color: #e1e1e1;
      background: #fff; }
  .pages .item.current strong {
    border-color: #e1e1e1;
    background: #fff; }
  .pages .item.pages-item-previous a, .pages .item.pages-item-next a {
    color: #1e88e5; }
    .pages .item.pages-item-previous a:hover, .pages .item.pages-item-next a:hover {
      color: #777777; }
  .pages .item.pages-item-previous a span:not(.label), .pages .item.pages-item-next a span:not(.label) {
    line-height: inherit; }
    .pages .item.pages-item-previous a span:not(.label):before, .pages .item.pages-item-next a span:not(.label):before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .pages .item.pages-item-previous a span:not(.label):before, .pages .item.pages-item-next a span:not(.label):before {
      color: #777777; }
  .pages .item.pages-item-previous a span:not(.label):before {
    content: '\e94b'; }
  .pages .item.pages-item-next a span:not(.label):before {
    content: '\e94c'; }

.tollbar-bottom .pages {
  display: block; }
.tollbar-bottom .toolbar-amount,
.tollbar-bottom .toolbar-sorter,
.tollbar-bottom .field.limiter,
.tollbar-bottom .modes {
  display: none; }
.tollbar-bottom .toolbar {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (min-width: 768px) {
    .tollbar-bottom .toolbar {
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media (max-width: 991px) {
    .tollbar-bottom .toolbar {
      padding-top: 24px;
      border-top: 1px solid #e1e1e1; } }
@media (min-width: 768px) {
  .tollbar-bottom .field.limiter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none;
    margin-left: auto; } }
@media (min-width: 768px) {
  .tollbar-bottom .modes {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none; } }

.catalog-product-view .column.main,
.catalog-product-view .modal-content > div,
.modal-popup.quick-view .column.main,
.modal-popup.quick-view .modal-content > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.catalog-product-view .product.media,
.modal-popup.quick-view .product.media {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .catalog-product-view .product.media,
    .modal-popup.quick-view .product.media {
      -webkit-flex-basis: 33.3333%;
      -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
      max-width: 33.3333%; } }
  @media (min-width: 1200px) {
    .catalog-product-view .product.media,
    .modal-popup.quick-view .product.media {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  .catalog-product-view .product.media .fotorama__arr,
  .modal-popup.quick-view .product.media .fotorama__arr {
    background-image: none; }
    .catalog-product-view .product.media .fotorama__arr:before,
    .modal-popup.quick-view .product.media .fotorama__arr:before {
      width: 32px;
      height: 32px;
      font-size: 14px;
      line-height: 32px;
      text-align: center;
      background: #fff;
      border: 1px solid #e1e1e1;
      color: #b4b4b4;
      border-radius: 4px;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      margin-top: -16px;
      margin-left: -16px; }
    .catalog-product-view .product.media .fotorama__arr:hover:before,
    .modal-popup.quick-view .product.media .fotorama__arr:hover:before {
      background: #ebeaea;
      border-color: #ebeaea;
      color: #1e88e5; }
    .catalog-product-view .product.media .fotorama__arr--prev:before,
    .modal-popup.quick-view .product.media .fotorama__arr--prev:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0); }
    .catalog-product-view .product.media .fotorama__arr--next:before,
    .modal-popup.quick-view .product.media .fotorama__arr--next:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0); }
    .catalog-product-view .product.media .fotorama__arr .fotorama__arr__arr,
    .modal-popup.quick-view .product.media .fotorama__arr .fotorama__arr__arr {
      display: none; }
.catalog-product-view .product-info-main,
.modal-popup.quick-view .product-info-main {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .catalog-product-view .product-info-main,
    .modal-popup.quick-view .product-info-main {
      -webkit-flex-basis: 66.6666%;
      -ms-flex-preferred-size: 66.6666%;
      flex-basis: 66.6666%;
      max-width: 66.6666%; } }
  @media (min-width: 1200px) {
    .catalog-product-view .product-info-main,
    .modal-popup.quick-view .product-info-main {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
.catalog-product-view .product-info-stock-sku,
.modal-popup.quick-view .product-info-stock-sku {
  margin-bottom: 12px; }
  .catalog-product-view .product-info-stock-sku .available,
  .modal-popup.quick-view .product-info-stock-sku .available {
    color: #3bb141; }
  .catalog-product-view .product-info-stock-sku .unavailable,
  .modal-popup.quick-view .product-info-stock-sku .unavailable {
    color: #ff5555; }
  .catalog-product-view .product-info-stock-sku .available,
  .catalog-product-view .product-info-stock-sku .unavailable,
  .modal-popup.quick-view .product-info-stock-sku .available,
  .modal-popup.quick-view .product-info-stock-sku .unavailable {
    margin-bottom: 8px; }
.catalog-product-view .page-title-wrapper,
.modal-popup.quick-view .page-title-wrapper {
  margin-bottom: 12px;
  line-height: 1; }
  .catalog-product-view .page-title-wrapper .container, .catalog-product-view .page-title-wrapper .page-print.sales-order-print #maincontent, .page-print.sales-order-print .catalog-product-view .page-title-wrapper #maincontent,
  .catalog-product-view .page-title-wrapper h1,
  .modal-popup.quick-view .page-title-wrapper .container,
  .modal-popup.quick-view .page-title-wrapper .page-print.sales-order-print #maincontent,
  .page-print.sales-order-print .modal-popup.quick-view .page-title-wrapper #maincontent,
  .modal-popup.quick-view .page-title-wrapper h1 {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 22px;
    min-width: 280px; }
.catalog-product-view .product-reviews-summary,
.modal-popup.quick-view .product-reviews-summary {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 14px; }
  .catalog-product-view .product-reviews-summary .label,
  .modal-popup.quick-view .product-reviews-summary .label {
    display: none; }
  .catalog-product-view .product-reviews-summary .rating-result__stars span[class^="rating-star__"],
  .modal-popup.quick-view .product-reviews-summary .rating-result__stars span[class^="rating-star__"] {
    font-size: 12px;
    line-height: 14px; }
    .catalog-product-view .product-reviews-summary .rating-result__stars span[class^="rating-star__"]:after,
    .modal-popup.quick-view .product-reviews-summary .rating-result__stars span[class^="rating-star__"]:after {
      top: 0; }
.catalog-product-view .product-reviews-summary .rating-summary,
.catalog-product-view .product-reviews-summary .reviews-actions .view,
.modal-popup.quick-view .product-reviews-summary .rating-summary,
.modal-popup.quick-view .product-reviews-summary .reviews-actions .view {
  padding-right: 4px;
  border-right: 1px solid #e1e1e1;
  margin-right: 4px; }
.catalog-product-view #tab-label-reviews-title span.counter:before,
.modal-popup.quick-view #tab-label-reviews-title span.counter:before {
  content: '('; }
.catalog-product-view #tab-label-reviews-title span.counter:after,
.modal-popup.quick-view #tab-label-reviews-title span.counter:after {
  content: ')'; }
.catalog-product-view .review-add .review-field-rating + .review-field-rating,
.modal-popup.quick-view .review-add .review-field-rating + .review-field-rating {
  margin-top: 6px; }
.catalog-product-view .review-add .review-fieldset .label,
.modal-popup.quick-view .review-add .review-fieldset .label {
  color: #777777;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  display: inline-block;
  min-width: 60px;
  text-align: left; }
.catalog-product-view .product-info-price .price-box,
.modal-popup.quick-view .product-info-price .price-box {
  color: #333333;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 24px; }
  .catalog-product-view .product-info-price .price-box .price-label,
  .modal-popup.quick-view .product-info-price .price-box .price-label {
    display: none; }
  .catalog-product-view .product-info-price .price-box .special-price,
  .modal-popup.quick-view .product-info-price .price-box .special-price {
    color: #ff5555; }
  .catalog-product-view .product-info-price .price-box .old-price,
  .modal-popup.quick-view .product-info-price .price-box .old-price {
    text-decoration: line-through;
    color: #999999;
    line-height: inherit; }
    .catalog-product-view .product-info-price .price-box .old-price span,
    .modal-popup.quick-view .product-info-price .price-box .old-price span {
      vertical-align: baseline; }
    .catalog-product-view .product-info-price .price-box .old-price.map-old-price,
    .modal-popup.quick-view .product-info-price .price-box .old-price.map-old-price {
      display: inline-block;
      width: 100%; }
  @media (min-width: 768px) {
    .catalog-product-view .product-info-price .price-box,
    .modal-popup.quick-view .product-info-price .price-box {
      font-size: 40px;
      line-height: 40px; } }
  .catalog-product-view .product-info-price .price-box .old-price,
  .modal-popup.quick-view .product-info-price .price-box .old-price {
    font-size: 30px;
    font-weight: 400; }
  .catalog-product-view .product-info-price .price-box .map-show-info:before,
  .modal-popup.quick-view .product-info-price .price-box .map-show-info:before {
    content: "";
    display: block;
    font-size: 1px;
    line-height: 1;
    height: 0; }
.catalog-product-view .product-info-price .map-show-info,
.modal-popup.quick-view .product-info-price .map-show-info {
  font-size: 14px;
  line-height: 1; }
.catalog-product-view .overview,
.modal-popup.quick-view .overview {
  margin-bottom: 24px; }
.catalog-product-view .product-brand,
.modal-popup.quick-view .product-brand {
  padding: 32px 0 17px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 32px; }
.catalog-product-view .product-brand-name a,
.modal-popup.quick-view .product-brand-name a {
  color: #777777; }
  .catalog-product-view .product-brand-name a span:after,
  .modal-popup.quick-view .product-brand-name a span:after {
    content: ':'; }
  .catalog-product-view .product-brand-name a:hover,
  .modal-popup.quick-view .product-brand-name a:hover {
    color: #1e88e5; }
.catalog-product-view .product-brand-logo img,
.modal-popup.quick-view .product-brand-logo img {
  transition: 0.3s ease; }
.catalog-product-view .product-brand-logo a:hover img,
.modal-popup.quick-view .product-brand-logo a:hover img {
  opacity: .7; }
.catalog-product-view .swatch-opt,
.modal-popup.quick-view .swatch-opt {
  padding: 0;
  margin-bottom: 32px; }
.catalog-product-view .swatch-attribute,
.modal-popup.quick-view .swatch-attribute {
  position: relative; }
  .catalog-product-view .swatch-attribute + .swatch-attribute,
  .modal-popup.quick-view .swatch-attribute + .swatch-attribute {
    margin-top: 14px; }
  .catalog-product-view .swatch-attribute .swatch-attribute-label,
  .modal-popup.quick-view .swatch-attribute .swatch-attribute-label {
    color: #777777;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 4px; }
    .catalog-product-view .swatch-attribute .swatch-attribute-label:after,
    .modal-popup.quick-view .swatch-attribute .swatch-attribute-label:after {
      content: ':'; }
  .catalog-product-view .swatch-attribute .swatch-attribute-options,
  .modal-popup.quick-view .swatch-attribute .swatch-attribute-options {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .catalog-product-view .swatch-attribute .swatch-attribute-selected-option,
  .modal-popup.quick-view .swatch-attribute .swatch-attribute-selected-option {
    display: none; }
  .catalog-product-view .swatch-attribute [id*='super_attribute['].mage-error,
  .modal-popup.quick-view .swatch-attribute [id*='super_attribute['].mage-error {
    position: absolute;
    top: calc(100% - 5px);
    left: 0; }
  .catalog-product-view .swatch-attribute .swatch-option + .swatch-option,
  .modal-popup.quick-view .swatch-attribute .swatch-option + .swatch-option {
    margin-left: 5px; }
.catalog-product-view .product-options-wrapper .fieldset > .field,
.catalog-product-view .product-options-wrapper .fieldset-bundle-options__wrapper > .field,
.catalog-product-view .product-options-wrapper .field.qty,
.modal-popup.quick-view .product-options-wrapper .fieldset > .field,
.modal-popup.quick-view .product-options-wrapper .fieldset-bundle-options__wrapper > .field,
.modal-popup.quick-view .product-options-wrapper .field.qty {
  margin-bottom: 20px; }
  .catalog-product-view .product-options-wrapper .fieldset > .field > .label,
  .catalog-product-view .product-options-wrapper .fieldset-bundle-options__wrapper > .field > .label,
  .catalog-product-view .product-options-wrapper .field.qty > .label,
  .modal-popup.quick-view .product-options-wrapper .fieldset > .field > .label,
  .modal-popup.quick-view .product-options-wrapper .fieldset-bundle-options__wrapper > .field > .label,
  .modal-popup.quick-view .product-options-wrapper .field.qty > .label {
    color: #777777;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 8px; }
    .catalog-product-view .product-options-wrapper .fieldset > .field > .label span:after,
    .catalog-product-view .product-options-wrapper .fieldset-bundle-options__wrapper > .field > .label span:after,
    .catalog-product-view .product-options-wrapper .field.qty > .label span:after,
    .modal-popup.quick-view .product-options-wrapper .fieldset > .field > .label span:after,
    .modal-popup.quick-view .product-options-wrapper .fieldset-bundle-options__wrapper > .field > .label span:after,
    .modal-popup.quick-view .product-options-wrapper .field.qty > .label span:after {
      content: ':'; }
.catalog-product-view .product-options-wrapper .field,
.modal-popup.quick-view .product-options-wrapper .field {
  padding: 6px 0;
  display: inline-block;
  width: 100%; }
.catalog-product-view .product-options-wrapper .price-notice,
.modal-popup.quick-view .product-options-wrapper .price-notice {
  font-weight: 700;
  color: #777777; }
.catalog-product-view .product-options-wrapper .select[multiple="multiple"],
.modal-popup.quick-view .product-options-wrapper .select[multiple="multiple"] {
  max-width: 250px; }
.catalog-product-view .product-options-wrapper .date .required legend,
.modal-popup.quick-view .product-options-wrapper .date .required legend {
  color: #777777;
  font-weight: 700;
  margin-bottom: 4px; }
  .catalog-product-view .product-options-wrapper .date .required legend span:after,
  .modal-popup.quick-view .product-options-wrapper .date .required legend span:after {
    color: #ff5555;
    content: "*";
    font-size: 12px;
    margin: 0 0 0 5px; }
.catalog-product-view .product-options-wrapper .date .select2-container,
.modal-popup.quick-view .product-options-wrapper .date .select2-container {
  margin-right: 4px; }
  @media (min-width: 1200px) {
    .catalog-product-view .product-options-wrapper .date .select2-container,
    .modal-popup.quick-view .product-options-wrapper .date .select2-container {
      margin-right: 12px; } }
  .catalog-product-view .product-options-wrapper .date .select2-container:nth-child(6),
  .modal-popup.quick-view .product-options-wrapper .date .select2-container:nth-child(6) {
    margin-right: 0; }
    @media (min-width: 1200px) {
      .catalog-product-view .product-options-wrapper .date .select2-container:nth-child(6),
      .modal-popup.quick-view .product-options-wrapper .date .select2-container:nth-child(6) {
        margin-right: 20px; } }
.catalog-product-view .product-options-wrapper .date b,
.modal-popup.quick-view .product-options-wrapper .date b {
  line-height: 50px;
  margin-right: 4px; }
.catalog-product-view .product-options-wrapper .date .select2-container:nth-child(8),
.modal-popup.quick-view .product-options-wrapper .date .select2-container:nth-child(8) {
  margin-right: 4px; }
@media (max-width: 1199px) {
  .catalog-product-view .product-options-wrapper .date .select2-hidden-accessible:nth-child(7),
  .modal-popup.quick-view .product-options-wrapper .date .select2-hidden-accessible:nth-child(7) {
    width: 100% !important;
    position: relative !important;
    font-size: 0 !important;
    height: 0 !important;
    margin-bottom: 12px !important; } }
.catalog-product-view .product-add-form,
.modal-popup.quick-view .product-add-form {
  margin-bottom: 8px; }
.catalog-product-view .box-tocart,
.modal-popup.quick-view .box-tocart {
  margin-bottom: 16px; }
  .catalog-product-view .box-tocart .fieldset,
  .modal-popup.quick-view .box-tocart .fieldset {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 480px) {
      .catalog-product-view .box-tocart .fieldset,
      .modal-popup.quick-view .box-tocart .fieldset {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    @media (min-width: 768px) {
      .catalog-product-view .box-tocart .fieldset .actions,
      .modal-popup.quick-view .box-tocart .fieldset .actions {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        .catalog-product-view .box-tocart .fieldset .actions button.action,
        .modal-popup.quick-view .box-tocart .fieldset .actions button.action {
          width: auto; }
        .catalog-product-view .box-tocart .fieldset .actions .paypal,
        .modal-popup.quick-view .box-tocart .fieldset .actions .paypal {
          margin-left: 12px; } }
    .catalog-product-view .box-tocart .fieldset .actions,
    .modal-popup.quick-view .box-tocart .fieldset .actions {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
      @media (min-width: 992px) {
        .catalog-product-view .box-tocart .fieldset .actions,
        .modal-popup.quick-view .box-tocart .fieldset .actions {
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .catalog-product-view .box-tocart .field.qty,
  .modal-popup.quick-view .box-tocart .field.qty {
    padding: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%; }
    @media (min-width: 480px) {
      .catalog-product-view .box-tocart .field.qty,
      .modal-popup.quick-view .box-tocart .field.qty {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-width: none;
        width: auto;
        padding: 0 8px 0 0; } }
    .catalog-product-view .box-tocart .field.qty > .label,
    .modal-popup.quick-view .box-tocart .field.qty > .label {
      color: #777777;
      font-weight: 700;
      display: inline-block;
      margin-bottom: 4px; }
    .catalog-product-view .box-tocart .field.qty .control input,
    .modal-popup.quick-view .box-tocart .field.qty .control input {
      text-align: center;
      line-height: 25px;
      width: 100%;
      margin-bottom: 8px;
      padding-top: 12px;
      padding-bottom: 12px; }
      @media (min-width: 480px) {
        .catalog-product-view .box-tocart .field.qty .control input,
        .modal-popup.quick-view .box-tocart .field.qty .control input {
          width: 8em;
          margin-bottom: 0; } }
  .catalog-product-view .box-tocart .actions,
  .modal-popup.quick-view .box-tocart .actions {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%; }
    @media (min-width: 480px) {
      .catalog-product-view .box-tocart .actions,
      .modal-popup.quick-view .box-tocart .actions {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-width: none;
        width: auto; } }
  .catalog-product-view .box-tocart button.action,
  .modal-popup.quick-view .box-tocart button.action {
    padding: 16px 33px;
    width: 100%; }
    @media (min-width: 992px) {
      .catalog-product-view .box-tocart button.action,
      .modal-popup.quick-view .box-tocart button.action {
        padding: 14px 33px; } }
  .catalog-product-view .box-tocart .paypal,
  .modal-popup.quick-view .box-tocart .paypal {
    margin-top: 10px; }
.catalog-product-view .product-social-links,
.modal-popup.quick-view .product-social-links {
  margin-bottom: 24px; }
  .catalog-product-view .product-social-links .product-addto-links,
  .modal-popup.quick-view .product-social-links .product-addto-links {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 16px; }
  .catalog-product-view .product-social-links .action,
  .modal-popup.quick-view .product-social-links .action {
    background: #ebeaea;
    color: #777777;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 0;
    border: none;
    margin-right: 8px; }
    .catalog-product-view .product-social-links .action:hover,
    .modal-popup.quick-view .product-social-links .action:hover {
      color: #fff;
      background: #000000; }
  .catalog-product-view .product-social-links .action span,
  .modal-popup.quick-view .product-social-links .action span {
    display: none; }
.catalog-product-view .product.attribute strong,
.modal-popup.quick-view .product.attribute strong {
  font-weight: 600; }
.catalog-product-view .product.attribute .value,
.modal-popup.quick-view .product.attribute .value {
  display: inline-block; }
.catalog-product-view .product.info,
.modal-popup.quick-view .product.info {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 2rem 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  background: #fff; }
  @media (min-width: 768px) {
    .catalog-product-view .product.info,
    .modal-popup.quick-view .product.info {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .catalog-product-view .product.info,
    .modal-popup.quick-view .product.info {
      padding-right: 20px;
      padding-left: 20px; } }
  .catalog-product-view .product.info .description p,
  .modal-popup.quick-view .product.info .description p {
    text-indent: 1.5em; }
  .catalog-product-view .product.info .content[role="tabpanel"],
  .modal-popup.quick-view .product.info .content[role="tabpanel"] {
    background: #fff; }
.catalog-product-view .data.items,
.modal-popup.quick-view .data.items {
  position: relative; }
  @media (min-width: 768px) {
    .catalog-product-view .data.items:after,
    .modal-popup.quick-view .data.items:after {
      content: '';
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #e1e1e1; } }
  .catalog-product-view .data.items .title,
  .modal-popup.quick-view .data.items .title {
    border-top: 1px solid #e1e1e1;
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    margin-right: 0;
    margin-bottom: 0;
    padding: 12px 0; }
    @media (min-width: 768px) {
      .catalog-product-view .data.items .title,
      .modal-popup.quick-view .data.items .title {
        display: inline-block;
        border-top: none;
        margin-right: 19px;
        margin-bottom: 16px;
        padding: 8px 0; }
        .catalog-product-view .data.items .title:first-child,
        .modal-popup.quick-view .data.items .title:first-child {
          padding-left: 0; }
        .catalog-product-view .data.items .title a,
        .modal-popup.quick-view .data.items .title a {
          color: #777777; }
          .catalog-product-view .data.items .title a:hover,
          .modal-popup.quick-view .data.items .title a:hover {
            color: #1e88e5; } }
    .catalog-product-view .data.items .title.active a,
    .modal-popup.quick-view .data.items .title.active a {
      color: #1e88e5;
      cursor: default; }
    .catalog-product-view .data.items .title:before,
    .modal-popup.quick-view .data.items .title:before {
      position: absolute;
      top: 6px;
      right: 0;
      width: 26px;
      height: 26px;
      border-radius: 2px;
      text-align: center;
      font-size: 14px;
      line-height: 1;
      padding: 6px 0;
      border: 1px solid #e1e1e1; }
      @media (min-width: 768px) {
        .catalog-product-view .data.items .title:before,
        .modal-popup.quick-view .data.items .title:before {
          display: none; } }
    .catalog-product-view .data.items .title[aria-expanded="false"]:before,
    .modal-popup.quick-view .data.items .title[aria-expanded="false"]:before {
      content: '\e926'; }
  @media (min-width: 768px) {
    .catalog-product-view .data.items .content,
    .modal-popup.quick-view .data.items .content {
      box-sizing: border-box;
      float: right;
      margin-left: -100%;
      width: 100%;
      padding: 72px 0 0;
      display: none; } }
  .catalog-product-view .data.items .content.active,
  .modal-popup.quick-view .data.items .content.active {
    display: block; }
  .catalog-product-view .data.items .content[role="tabpanel"],
  .modal-popup.quick-view .data.items .content[role="tabpanel"] {
    display: block; }
  .catalog-product-view .data.items .content .table-caption,
  .modal-popup.quick-view .data.items .content .table-caption {
    display: none;
    text-align: left; }
    @media (min-width: 768px) {
      .catalog-product-view .data.items .content .table-caption,
      .modal-popup.quick-view .data.items .content .table-caption {
        display: table-caption; } }
  .catalog-product-view .data.items .content .description p,
  .modal-popup.quick-view .data.items .content .description p {
    text-indent: 0;
    font-size: 16px;
    line-height: 26px; }
  .catalog-product-view .data.items .additional-attributes .attributes-caption,
  .modal-popup.quick-view .data.items .additional-attributes .attributes-caption {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #1e88e5;
    margin-bottom: 24px; }
  .catalog-product-view .data.items .additional-attributes .attributes-row,
  .modal-popup.quick-view .data.items .additional-attributes .attributes-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .catalog-product-view .data.items .additional-attributes .attributes-row:nth-child(even),
    .modal-popup.quick-view .data.items .additional-attributes .attributes-row:nth-child(even) {
      background: #ebeaea; }
  .catalog-product-view .data.items .additional-attributes .attributes-label,
  .modal-popup.quick-view .data.items .additional-attributes .attributes-label {
    border-right: 1px solid #e1e1e1;
    -webkit-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
    padding: 8px;
    font-weight: 700;
    color: #777777; }
    @media (min-width: 768px) {
      .catalog-product-view .data.items .additional-attributes .attributes-label,
      .modal-popup.quick-view .data.items .additional-attributes .attributes-label {
        -webkit-flex-basis: 150px;
        -ms-flex-preferred-size: 150px;
        flex-basis: 150px;
        max-width: 150px;
        padding: 16px; } }
  .catalog-product-view .data.items .additional-attributes .attributes-data,
  .modal-popup.quick-view .data.items .additional-attributes .attributes-data {
    padding: 8px;
    -webkit-flex-basis: calc(100% - 100px);
    -ms-flex-preferred-size: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
    max-width: calc(100% - 100px); }
    @media (min-width: 768px) {
      .catalog-product-view .data.items .additional-attributes .attributes-data,
      .modal-popup.quick-view .data.items .additional-attributes .attributes-data {
        -webkit-flex-basis: calc(100% - 150px);
        -ms-flex-preferred-size: calc(100% - 150px);
        flex-basis: calc(100% - 150px);
        max-width: calc(100% - 150px);
        padding: 16px; } }
  .catalog-product-view .data.items #product-review-container,
  .modal-popup.quick-view .data.items #product-review-container {
    position: relative;
    padding-top: 21px; }
    @media (min-width: 992px) {
      .catalog-product-view .data.items #product-review-container,
      .modal-popup.quick-view .data.items #product-review-container {
        padding-top: 32px; } }
    .catalog-product-view .data.items #product-review-container .review-toolbar,
    .modal-popup.quick-view .data.items #product-review-container .review-toolbar {
      position: absolute;
      top: 5px;
      right: 0;
      margin-bottom: 0; }
      .catalog-product-view .data.items #product-review-container .review-toolbar:last-child,
      .modal-popup.quick-view .data.items #product-review-container .review-toolbar:last-child {
        display: none; }
      @media (min-width: 768px) {
        .catalog-product-view .data.items #product-review-container .review-toolbar,
        .modal-popup.quick-view .data.items #product-review-container .review-toolbar {
          top: 10px; } }
      .catalog-product-view .data.items #product-review-container .review-toolbar .label,
      .modal-popup.quick-view .data.items #product-review-container .review-toolbar .label {
        font-size: 14px;
        line-height: 16px; }
        @media (max-width: 767px) {
          .catalog-product-view .data.items #product-review-container .review-toolbar .label,
          .modal-popup.quick-view .data.items #product-review-container .review-toolbar .label {
            display: none; } }
      .catalog-product-view .data.items #product-review-container .review-toolbar .field,
      .modal-popup.quick-view .data.items #product-review-container .review-toolbar .field {
        padding: 0; }
    .catalog-product-view .data.items #product-review-container .review-item,
    .modal-popup.quick-view .data.items #product-review-container .review-item {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 10px;
      border: 1px solid #e1e1e1;
      border-radius: 4px; }
      @media (min-width: 768px) {
        .catalog-product-view .data.items #product-review-container .review-item,
        .modal-popup.quick-view .data.items #product-review-container .review-item {
          padding: 24px 30px; } }
      .catalog-product-view .data.items #product-review-container .review-item .review-details,
      .modal-popup.quick-view .data.items #product-review-container .review-item .review-details {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; }
      .catalog-product-view .data.items #product-review-container .review-item .review-title,
      .modal-popup.quick-view .data.items #product-review-container .review-item .review-title {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; }
      .catalog-product-view .data.items #product-review-container .review-item .review-ratings,
      .modal-popup.quick-view .data.items #product-review-container .review-item .review-ratings {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3; }
      .catalog-product-view .data.items #product-review-container .review-item .review-content,
      .modal-popup.quick-view .data.items #product-review-container .review-item .review-content {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4; }
    .catalog-product-view .data.items #product-review-container .rating-label,
    .modal-popup.quick-view .data.items #product-review-container .rating-label {
      display: none; }
  @media (max-width: 767px) {
    .catalog-product-view .data.items .review-form .actions-toolbar,
    .modal-popup.quick-view .data.items .review-form .actions-toolbar {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .catalog-product-view .data.items .review-form .actions-toolbar .primary,
      .modal-popup.quick-view .data.items .review-form .actions-toolbar .primary {
        width: 100%;
        max-width: 280px; }
      .catalog-product-view .data.items .review-form .actions-toolbar button.action,
      .modal-popup.quick-view .data.items .review-form .actions-toolbar button.action {
        padding: 18px 20px; } }

body.catalog-product-compare-index .action.print {
  float: right;
  margin: 1rem 0; }
body.catalog-product-compare-index .table-caption {
  display: none; }

.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto; }
  .table-wrapper.comparison .table-comparison > tbody > tr {
    border-right: 1px solid #e1e1e1; }
    .table-wrapper.comparison .table-comparison > tbody > tr > th,
    .table-wrapper.comparison .table-comparison > tbody > tr > td {
      border-top: 0; }
  @media (max-width: 768px) {
    .table-wrapper.comparison td {
      border-bottom: 0;
      display: table-cell;
      padding: 0; }
      .table-wrapper.comparison td.product:before {
        display: none; } }

table#product-comparison {
  table-layout: fixed; }
  table#product-comparison thead tr th,
  table#product-comparison thead tr td {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #e1e1e1; }
    table#product-comparison thead tr th span,
    table#product-comparison thead tr td span {
      display: none; }
  table#product-comparison tbody tr:nth-child(odd) {
    background: transparent; }
  table#product-comparison tbody tr {
    border-bottom: 1px solid #e1e1e1; }
    table#product-comparison tbody tr:last-child {
      border-bottom: none; }
    table#product-comparison tbody tr th.label {
      font-size: 14px;
      line-height: 16px;
      font-weight: 700;
      color: #777777; }
  table#product-comparison .cell {
    width: 200px;
    padding: 1rem; }
    table#product-comparison .cell .attibute.value {
      width: 100%;
      overflow: hidden; }
    table#product-comparison .cell.product.info, table#product-comparison .cell.product.label {
      border-bottom: 1px solid #e1e1e1; }
    table#product-comparison .cell.label.product span {
      display: none; }
    table#product-comparison .cell.label {
      width: 120px; }
      table#product-comparison .cell.label .attribute.label {
        display: block;
        width: 100%;
        word-wrap: break-word; }
    table#product-comparison .cell.attribute img {
      max-width: 100%;
      height: auto; }
    table#product-comparison .cell.remove {
      padding-top: 0;
      padding-bottom: 0;
      text-align: right; }
  table#product-comparison .product-item-photo {
    display: block;
    margin: 0 auto 1rem; }
  table#product-comparison .product-image-photo {
    margin-left: 0; }
  table#product-comparison .product-item-name a {
    font-size: 14px;
    line-height: 18px;
    color: #777777; }
    table#product-comparison .product-item-name a:hover {
      color: #1e88e5; }
  table#product-comparison .product-reviews-summary {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 4px; }
    table#product-comparison .product-reviews-summary .label {
      display: none; }
    table#product-comparison .product-reviews-summary .rating-summary {
      padding-right: 8px;
      line-height: 18px; }
    table#product-comparison .product-reviews-summary .reviews-actions {
      font-size: 12px;
      line-height: 18px; }
  table#product-comparison .price-box {
    font-size: 20px;
    line-height: 24px;
    color: #777777;
    font-weight: 700;
    margin-bottom: 12px; }
  table#product-comparison .product-item-actions {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    table#product-comparison .product-item-actions .actions-primary {
      padding-right: 8px; }
    table#product-comparison .product-item-actions .tocart {
      width: 50px;
      height: 50px;
      border-radius: 50px;
      padding: 4px;
      text-align: center;
      margin-bottom: 0;
      vertical-align: text-bottom; }
    table#product-comparison .product-item-actions .tocart span {
      display: none; }
    table#product-comparison .product-item-actions .towishlist {
      background-color: transparent;
      font-size: 14px;
      line-height: 48px;
      color: #b4b4b4;
      display: block;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      border: 1px solid #ebeaea;
      background: #ebeaea;
      text-align: center;
      vertical-align: text-bottom; }
      table#product-comparison .product-item-actions .towishlist:hover {
        color: #1e88e5;
        background: #fff;
        border-color: #dedede; }
  table#product-comparison .price-box,
  table#product-comparison .product.rating,
  table#product-comparison .product-item-name {
    display: block; }
  table#product-comparison .product-addto-links .action.toggle {
    padding: 0; }
  table#product-comparison .action.tocart {
    white-space: nowrap;
    margin-bottom: 15px; }

.comparison.headings {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: auto;
  display: none; }

.sidebar .block-compare .compare-counter {
  margin-bottom: 16px; }
  .sidebar .block-compare .compare-counter .counter {
    color: #1e88e5;
    font-weight: 700; }
.sidebar .block-compare .product-items {
  margin-bottom: 12px; }
.sidebar .block-compare .product-item-name {
  display: block;
  padding-right: 20px; }
  .sidebar .block-compare .product-item-name a {
    color: #333333; }
    .sidebar .block-compare .product-item-name a:hover {
      color: #1e88e5; }
.sidebar .block-compare .product-item {
  position: relative;
  margin-bottom: 12px; }
.sidebar .block-compare .action.delete {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  line-height: 1; }
.sidebar .block-compare .actions-toolbar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .sidebar .block-compare .actions-toolbar a.compare {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    width: 100%;
    text-align: center;
    padding: 14px 33px; }
    .sidebar .block-compare .actions-toolbar a.compare:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .sidebar .block-compare .actions-toolbar a.compare {
        padding: 14px 33px; } }
    @media (min-width: 480px) and (max-width: 991px) {
      .sidebar .block-compare .actions-toolbar a.compare {
        width: auto; } }
  .sidebar .block-compare .actions-toolbar .secondary {
    margin-bottom: 16px; }

.products-grid .product-items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.products-grid .product-item {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 40px; }
  @media (min-width: 480px) {
    .products-grid .product-item {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 992px) {
    .products-grid .product-item {
      -webkit-flex-basis: 33.33%;
      -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
      max-width: 33.33%; } }
.products-grid .product-item_wrap-1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 1199px) {
    .products-grid .product-item_wrap-1 {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .products-grid .product-item_wrap-1 .price-box {
    margin-bottom: 0; }
.products-grid .product-item .product-item-info .product-item-photo {
  margin-bottom: 16px; }
.products-grid .product-image-container {
  display: inline-block;
  max-width: 100%;
  background: #f5f5f5; }
.products-grid .product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden; }
.products-grid .product-image-photo {
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
  max-width: 100%; }
.products-grid .reviews-actions {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .products-grid .reviews-actions .action.add {
    line-height: inherit;
    font-size: 0; }
    .products-grid .reviews-actions .action.add:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .products-grid .reviews-actions .action.add:before {
      font-size: 14px; }
.products-grid .price-from {
  margin-bottom: 0; }
.products-grid .price-to {
  margin-bottom: 0; }
.products-grid .product-item-description {
  margin-bottom: 12px; }
.products-grid .actions-primary .action {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 0;
  padding: 9px; }
.products-grid .actions-primary .action span {
  display: none; }
.products-grid .product-item .product-item-actions {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.column.main .products-list .product-item-info {
  margin-bottom: 4rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.column.main .products-list .product-image-container {
  font-size: 0; }
.column.main .products-list .product-image-photo {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  text-align: center; }
.column.main .products-list .product-item-name {
  margin-bottom: 4px; }
.column.main .products-list .product-item-description {
  margin-bottom: 8px; }
.column.main .products-list .product-item-details {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
.column.main .products-list .product-item .product-item-actions,
.column.main .products-list .product-item .product-item-actions .actions-secondary {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.column.main .products-list .product-reviews-summary a.add {
  display: none; }
.column.main .products-list .actions-primary .action {
  height: 40px;
  padding: 9px; }
  @media (max-width: 767px) {
    .column.main .products-list .actions-primary .action {
      display: block;
      width: 40px;
      border-radius: 0; } }
.column.main .products-list .actions-primary .action span {
  display: none; }
  @media (min-width: 768px) {
    .column.main .products-list .actions-primary .action span {
      display: inline;
      font-size: 14px;
      line-height: 22px;
      vertical-align: bottom; } }

@media (min-width: 480px) {
  .column.main .products-list .product-item-info {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .column.main .products-list .product-item-photo {
    -webkit-flex-basis: 42%;
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
    max-width: 42%;
    margin-bottom: 0; }
  .column.main .products-list .product-item-details {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
@media (max-width: 767px) {
  .column.main .products-list .product-item-info {
    margin-left: auto;
    margin-right: auto; }
    .column.main .products-list .product-item-info .product-item-photo {
      margin-bottom: 16px; }
    .column.main .products-list .product-item-info .product-item-photo,
    .column.main .products-list .product-item-info .product-item-photo span {
      width: 100% !important; } }
.gallery-placeholder .loading-mask {
  padding: 0 0 50%;
  position: absolute;
  display: none; }
.gallery-placeholder .fotorama-hidden,
.gallery-placeholder .fotorama--hidden,
.gallery-placeholder .fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
  display: none; }

.fotorama-item .fotorama__stage {
  margin-bottom: 1rem; }

.gallery-placeholder.fotorama--fullscreen, .gallery-placeholder.fotorama--fullscreen .fotorama__nav, .gallery-placeholder.fotorama--fullscreen .fotorama__stage,
.fotorama-item.fotorama--fullscreen,
.fotorama-item.fotorama--fullscreen .fotorama__nav,
.fotorama-item.fotorama--fullscreen .fotorama__stage {
  background: #fff; }
.gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame,
.fotorama-item .fotorama__nav__shaft .fotorama__nav__frame {
  opacity: .5;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease; }
  .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame:hover, .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame.fotorama__active,
  .fotorama-item .fotorama__nav__shaft .fotorama__nav__frame:hover,
  .fotorama-item .fotorama__nav__shaft .fotorama__nav__frame.fotorama__active {
    opacity: 1; }
.gallery-placeholder .fotorama__nav__shaft .fotorama__thumb-border,
.fotorama-item .fotorama__nav__shaft .fotorama__thumb-border {
  border: none; }

.fotorama__fullscreen-icon:focus, .fotorama__fullscreen-icon:focus:after, .fotorama__fullscreen-iconafter,
.fotorama__zoom-out:focus,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-outafter,
.fotorama__zoom-in:focus,
.fotorama__zoom-in:focus:after,
.fotorama__zoom-inafter,
.fotorama__arr:focus,
.fotorama__arr:focus:after,
.fotorama__arrafter,
.fotorama__stage__shaft:focus,
.fotorama__stage__shaft:focus:after,
.fotorama__stage__shaftafter,
.fotorama__nav__frame--thumb:focus,
.fotorama__nav__frame--thumb:focus:after,
.fotorama__nav__frame--thumbafter,
.fotorama__thumb:focus,
.fotorama__thumb:focus:after,
.fotorama__thumbafter,
.fotorama__nav__frame--dot:focus,
.fotorama__nav__frame--dot:focus:after,
.fotorama__nav__frame--dotafter,
.fotorama__dot:focus,
.fotorama__dot:focus:after,
.fotorama__dotafter {
  box-shadow: none !important; }

.block.related {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  overflow: hidden; }
  .block.related .block-actions .select {
    padding: 0;
    background: transparent;
    color: #1e88e5; }
    .block.related .block-actions .select:hover {
      color: #777777; }

.products-grid.products-related {
  margin: 24px 0 0;
  padding: 0; }
  .products-grid.products-related .product-items {
    margin: 0 -15px;
    padding: 0;
    width: calc(100% + 30px); }
  .products-grid.products-related .product-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 0; }
  .products-grid.products-related .owl-item {
    padding: 0 15px; }
  .products-grid.products-related .product-item-actions {
    padding-top: 8px; }
    .products-grid.products-related .product-item-actions .actions-secondary .action {
      margin-left: 0; }
      .products-grid.products-related .product-item-actions .actions-secondary .action + .action {
        margin-left: 8px; }

.block.upsell {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  overflow: hidden; }
  .block.upsell .block-actions button.action.select {
    color: #1e88e5; }
    .block.upsell .block-actions button.action.select:hover {
      text-decoration: underline; }

.products-grid.products-upsell {
  margin: 2rem 0 0;
  padding: 0; }
  .products-grid.products-upsell .product-items {
    margin: 0 -15px;
    padding: 0; }
  .products-grid.products-upsell .product-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 0; }
  .products-grid.products-upsell .owl-item {
    padding: 0 15px; }

.block.crosssell {
  margin-top: 50px; }
  .block.crosssell .owl-controls {
    top: -30px; }

.products-grid.products-crosssell {
  margin: 2rem 0 0;
  padding: 0; }
  .products-grid.products-crosssell .product-items {
    margin: 0 -15px;
    padding: 0; }
  .products-grid.products-crosssell .product-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 0; }
  .products-grid.products-crosssell .owl-item {
    padding: 0 15px; }

.product-options-wrapper .fieldset > br {
  display: none; }
.product-options-wrapper .downloads {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.minicart-wrapper .action.showcart {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .minicart-wrapper .action.showcart span,
  .minicart-wrapper .action.showcart strong {
    display: inline-block;
    font-weight: normal; }
  .minicart-wrapper .action.showcart .loading-mask {
    display: none; }
  .minicart-wrapper .action.showcart .text {
    position: relative;
    width: 49px;
    height: 33px;
    padding-right: 16px; }
    .minicart-wrapper .action.showcart .text:before, .minicart-wrapper .action.showcart .text:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-family: "Nucleo Mini";
      font-size: 26px;
      line-height: 33px;
      transition: .3s transform ease;
      text-align: left;
      transform-origin: 16px center; }
    .minicart-wrapper .action.showcart .text:before {
      content: '\ebb2';
      transform: rotate(0deg) scale(1);
      opacity: 1;
      visibility: visible; }
    .minicart-wrapper .action.showcart .text:after {
      content: '\ea5c';
      transform: rotate(-90deg) scale(0);
      opacity: 0;
      visibility: hidden; }
  .minicart-wrapper .action.showcart.active .text:before {
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(0); }
  .minicart-wrapper .action.showcart.active .text:after {
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible; }
  .minicart-wrapper .action.showcart .qty {
    position: absolute;
    top: 50%;
    left: 50px;
    color: #777777;
    font-size: 12px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    margin-top: -12px;
    border-radius: 25px;
    background: #ebeaea;
    text-align: center; }
    .minicart-wrapper .action.showcart .qty .counter-label {
      display: none; }

.block-minicart {
  display: none;
  text-align: left;
  color: #777777;
  background: #fff;
  box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24);
  transition: 0.3s ease;
  overflow: hidden; }
  .block-minicart ::-webkit-scrollbar {
    width: 3px; }
  .block-minicart ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px; }
  .block-minicart ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
  .block-minicart ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.3); }
  .block-minicart.empty {
    height: auto; }
    .block-minicart.empty .block-content {
      padding-top: 16px; }
  .block-minicart .block-title {
    display: none; }
  .block-minicart .block-content > .subtitle {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #000000;
    padding: 0 16px; }
    .block-minicart .block-content > .subtitle.empty {
      font-size: 14px;
      color: #333333; }
      .block-minicart .block-content > .subtitle.empty span {
        vertical-align: baseline; }
  .block-minicart .action.close {
    position: absolute;
    z-index: 20;
    right: 0;
    top: 0;
    padding: 5px 10px;
    color: #777777;
    background-color: transparent;
    line-height: inherit;
    display: none; }
    .block-minicart .action.close:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .block-minicart .action.close:hover {
      color: #1e88e5;
      background-color: transparent; }
  .block-minicart .block-content {
    padding: 28px 0 16px; }
    .block-minicart .block-content .items-total {
      font-size: 12px;
      color: #777777;
      padding: 0 16px 16px; }
      .block-minicart .block-content .items-total .count,
      .block-minicart .block-content .items-total span:nth-child(2) {
        color: #1e88e5;
        font-weight: 700; }
    .block-minicart .block-content > .subtotal {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      padding: 0 16px 30px;
      font-weight: 700; }
      .block-minicart .block-content > .subtotal .label {
        font-size: 18px;
        line-height: 1;
        color: #000000; }
      .block-minicart .block-content > .subtotal .amount {
        font-size: 22px;
        line-height: 1;
        color: #1e88e5; }
    .block-minicart .block-content #top-cart-btn-checkout {
      width: 100%; }
    .block-minicart .block-content > .actions {
      padding: 0 16px; }
      .block-minicart .block-content > .actions button.primary {
        padding: 14px 33px; }
        .block-minicart .block-content > .actions button.primary span:after {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          transform: translate(0, 0);
          padding-left: 12px; }
      .block-minicart .block-content > .actions .secondary {
        margin-bottom: 16px; }
      .block-minicart .block-content > .actions .viewcart {
        background-color: #000000;
        color: #fff;
        font-weight: 700;
        padding: 6px 20px;
        display: inline-block;
        backface-visibility: hidden;
        transform: translateZ(0);
        width: 100%;
        text-align: center;
        padding: 14px 33px; }
        .block-minicart .block-content > .actions .viewcart:hover {
          background: #1e88e5;
          animation: hvr-push .3s ease 1; }
        @media (min-width: 1200px) {
          .block-minicart .block-content > .actions .viewcart {
            padding: 14px 33px; } }
    .block-minicart .block-content .paypal.checkout {
      margin-top: 8px; }
  .block-minicart .minicart-items {
    overflow-y: auto;
    height: 100%; }
    .block-minicart .minicart-items > li {
      padding: 0 0 16px; }
      .block-minicart .minicart-items > li > .product {
        padding: 0 16px 16px;
        border-bottom: 1px solid #e1e1e1; }
      .block-minicart .minicart-items > li:first-child > .product {
        padding-top: 24px; }
    .block-minicart .minicart-items > li > .product {
      overflow: hidden;
      position: relative;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .block-minicart .minicart-items > li > .product .product-item-photo {
        -webkit-flex-basis: 97px;
        -ms-flex-preferred-size: 97px;
        flex-basis: 97px;
        max-width: 97px; }
      .block-minicart .minicart-items > li > .product .product-image-container {
        display: inline-block;
        max-width: 100%; }
      .block-minicart .minicart-items > li > .product .product-image-wrapper {
        height: auto;
        padding: 0 !important; }
        .block-minicart .minicart-items > li > .product .product-image-wrapper .product-image-photo {
          position: static; }
      .block-minicart .minicart-items > li > .product .product-item-details {
        padding-left: 8px;
        position: relative;
        -webkit-flex-basis: calc(100% - 97px);
        -ms-flex-preferred-size: calc(100% - 97px);
        flex-basis: calc(100% - 97px);
        max-width: calc(100% - 97px); }
      .block-minicart .minicart-items > li > .product .product-item-name {
        font-size: 14px;
        line-height: 23px;
        display: inline-block;
        margin-bottom: 8px; }
        .block-minicart .minicart-items > li > .product .product-item-name a {
          color: #777777; }
        .block-minicart .minicart-items > li > .product .product-item-name a:hover {
          color: #1e88e5; }
    .block-minicart .minicart-items .product-item-price .price-container {
      margin-bottom: 8px; }
    .block-minicart .minicart-items .product-item-price .minicart-price {
      color: #1e88e5;
      font-size: 20px;
      line-height: 1;
      font-weight: 700; }
    .block-minicart .minicart-items .details-qty {
      position: relative;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .block-minicart .minicart-items .details-qty .label {
        display: none; }
      .block-minicart .minicart-items .details-qty .cart-item-qty {
        padding: 17px;
        width: 80px;
        font-size: 12px;
        line-height: 14px;
        vertical-align: baseline;
        background: #fff;
        border: 1px solid #e1e1e1;
        border-radius: 4px;
        text-align: center; }
      .block-minicart .minicart-items .details-qty .update-cart-item {
        line-height: inherit;
        font-size: 20px;
        line-height: 1;
        margin-left: 4px;
        color: #1e88e5; }
        .block-minicart .minicart-items .details-qty .update-cart-item:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
        .block-minicart .minicart-items .details-qty .update-cart-item:hover {
          color: #333333; }
        .block-minicart .minicart-items .details-qty .update-cart-item span {
          display: none; }
    .block-minicart .minicart-items .product.options[role="tablist"] {
      margin-bottom: 8px; }
      .block-minicart .minicart-items .product.options[role="tablist"] .toggle {
        cursor: pointer;
        color: #1e88e5;
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
        margin-bottom: 0;
        line-height: inherit; }
        .block-minicart .minicart-items .product.options[role="tablist"] .toggle:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
        .block-minicart .minicart-items .product.options[role="tablist"] .toggle:before {
          color: #777777;
          font-size: 12px;
          line-height: 10px;
          top: 4px; }
        .block-minicart .minicart-items .product.options[role="tablist"] .toggle:after {
          font-size: 14px;
          line-height: 14px;
          padding: 6px;
          position: absolute;
          top: -26px;
          right: 0; }
      .block-minicart .minicart-items .product.options[role="tablist"].active .toggle {
        position: static; }
        .block-minicart .minicart-items .product.options[role="tablist"].active .toggle:after {
          content: "";
          display: inline-block;
          font-family: "Material Icons";
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          transform: translate(0, 0); }
      .block-minicart .minicart-items .product.options[role="tablist"] .content {
        position: absolute;
        z-index: 9;
        top: 0;
        right: 0;
        bottom: 0;
        left: 7px;
        padding: 4px;
        background: #fff;
        border: 1px solid #e1e1e1;
        margin-bottom: 0;
        overflow-y: auto; }
      .block-minicart .minicart-items .product.options[role="tablist"] .content .subtitle {
        display: none; }
      .block-minicart .minicart-items .product.options[role="tablist"] .list {
        font-size: 12px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
        .block-minicart .minicart-items .product.options[role="tablist"] .list > dt, .block-minicart .minicart-items .product.options[role="tablist"] .list > dd {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%; }
    .block-minicart .minicart-items .product.actions {
      font-size: 14px;
      line-height: 1;
      margin-bottom: 8px;
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
      .block-minicart .minicart-items .product.actions .primary,
      .block-minicart .minicart-items .product.actions .secondary {
        display: inline-block; }
      .block-minicart .minicart-items .product.actions .secondary {
        margin-left: 16px; }
      .block-minicart .minicart-items .product.actions a {
        color: #b4b4b4;
        background: transparent; }
        .block-minicart .minicart-items .product.actions a:hover {
          color: #1e88e5; }

.sm-desktop .minicart-wrapper {
  position: relative;
  float: right;
  margin-left: 10px; }
  .sm-desktop .minicart-wrapper.active .block-minicart {
    visibility: visible;
    opacity: 1;
    transform: translateY(0); }
  .sm-desktop .minicart-wrapper .action.showcart {
    height: 40px; }
    .sm-desktop .minicart-wrapper .action.showcart.active .text, .sm-desktop .minicart-wrapper .action.showcart:hover .text {
      background: #000000; }
    .sm-desktop .minicart-wrapper .action.showcart .text {
      width: 40px;
      height: 40px;
      background: #1e88e5;
      transition: background 0.3s ease; }
      .sm-desktop .minicart-wrapper .action.showcart .text:before, .sm-desktop .minicart-wrapper .action.showcart .text:after {
        color: #fff;
        line-height: 40px;
        width: 100%;
        text-align: center; }
      .sm-desktop .minicart-wrapper .action.showcart .text:before {
        font-family: "Material Icons";
        content: '\e8cc';
        font-size: 22px; }
      .sm-desktop .minicart-wrapper .action.showcart .text:after {
        font-size: 18px; }
    .sm-desktop .minicart-wrapper .action.showcart .qty {
      color: #000000;
      position: relative;
      top: auto;
      left: auto;
      border: 1px solid #e1e1e1;
      border-left: none;
      border-radius: 0;
      background: transparent;
      height: 40px;
      width: 40px;
      margin: 0;
      padding: 0; }
      .sm-desktop .minicart-wrapper .action.showcart .qty .counter-number {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 40px;
        font-weight: 700;
        text-align: center;
        width: 100%; }
    .sm-desktop .minicart-wrapper .action.showcart .showcart-label {
      display: none; }
.sm-desktop .block-minicart {
  display: block;
  position: absolute;
  width: 320px;
  top: calc(100% + 4px);
  right: 0;
  visibility: hidden;
  opacity: 0;
  transform: translateY(30px);
  z-index: 19; }

.sm-mobile div:not(.opc-estimated-wrapper) .minicart-wrapper {
  padding: 0;
  margin: 0; }
.sm-mobile div:not(.opc-estimated-wrapper) .action.showcart {
  position: fixed;
  z-index: 19;
  top: 0;
  right: 0;
  width: 84px;
  height: 56px; }
  .sm-mobile div:not(.opc-estimated-wrapper) .action.showcart .text {
    color: #fff; }
  .sm-mobile div:not(.opc-estimated-wrapper) .action.showcart .showcart-label {
    display: none; }
.sm-mobile div:not(.opc-estimated-wrapper) .block-minicart {
  display: block;
  position: fixed;
  z-index: 21;
  top: 56px;
  right: 0;
  bottom: 0;
  width: 320px;
  opacity: 0;
  overflow-y: auto;
  transform: translateX(100vw); }
.sm-mobile div:not(.opc-estimated-wrapper) .minicart-wrapper.active .block-minicart {
  opacity: 1;
  transform: translateX(0); }

.checkout-cart-index .page-title-wrapper .page-title {
  margin-bottom: 48px; }

.checkout-cart-index .form-cart {
  margin-bottom: 24px; }

#gift-options-cart {
  margin-bottom: 16px; }
  #gift-options-cart .title {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    display: block;
    cursor: pointer;
    padding: 14px 20px;
    width: 100%;
    max-width: 280px;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
    #gift-options-cart .title:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      #gift-options-cart .title {
        padding: 14px 33px; } }
    @media (min-width: 992px) {
      #gift-options-cart .title {
        display: inline-block;
        padding: 6px 20px;
        width: auto;
        max-width: none;
        margin-right: 0;
        margin-left: 0; } }
    @media (min-width: 1200px) {
      #gift-options-cart .title {
        padding: 14px 20px; } }
  #gift-options-cart .gift-message {
    padding: 16px 0; }
  #gift-options-cart .gift-options-title {
    font-weight: 700;
    color: #1e88e5; }

#shopping-cart-table {
  border-collapse: collapse; }
  #shopping-cart-table a {
    font-weight: 400; }
  #shopping-cart-table td.col.item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 1400px) {
      #shopping-cart-table td.col.item {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  @media (max-width: 767px) {
    #shopping-cart-table th.col.item {
      display: none; } }
  #shopping-cart-table thead {
    border-bottom: 1px solid #e1e1e1; }
    #shopping-cart-table thead th {
      color: #777777;
      font-weight: 700;
      border-bottom: none; }
  #shopping-cart-table tr th {
    text-align: center; }
    #shopping-cart-table tr th:first-child {
      text-align: left; }
  #shopping-cart-table td {
    vertical-align: middle;
    padding: 10px; }
    #shopping-cart-table td:first-child {
      padding-left: 0; }
    @media (min-width: 1200px) {
      #shopping-cart-table td {
        padding: 30px;
        min-width: 140px; } }
    #shopping-cart-table td.price, #shopping-cart-table td.subtotal {
      font-size: 1rem;
      line-height: 1;
      color: #777777;
      font-weight: 700; }
    @media (min-width: 768px) {
      #shopping-cart-table td .item-actions {
        min-width: 80px; } }
    #shopping-cart-table td > div {
      margin: 0; }
    #shopping-cart-table td input.qty {
      text-align: center;
      margin: 0 auto;
      max-width: 7em;
      min-width: 70px; }
  #shopping-cart-table .cart.item {
    border-bottom: 1px solid #e1e1e1; }
    #shopping-cart-table .cart.item .item-info {
      background: transparent; }
      @media (max-width: 767px) {
        #shopping-cart-table .cart.item .item-info {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          margin-bottom: 16px; }
          #shopping-cart-table .cart.item .item-info td:not(:first-child) {
            text-align: left;
            padding: 4px 10px 4px 120px; }
          #shopping-cart-table .cart.item .item-info td {
            background: transparent;
            border-right: none;
            padding-right: 0; }
            #shopping-cart-table .cart.item .item-info td:before {
              border-bottom: none; }
            #shopping-cart-table .cart.item .item-info td.qty:before {
              display: none; }
            #shopping-cart-table .cart.item .item-info td .field.qty {
              max-width: 7em; } }
    #shopping-cart-table .cart.item td {
      text-align: center; }
      #shopping-cart-table .cart.item td.col.item {
        text-align: left;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        @media (max-width: 767px) {
          #shopping-cart-table .cart.item td.col.item:before {
            display: none; } }
      #shopping-cart-table .cart.item td .product-item-photo {
        margin-right: auto;
        margin-left: auto;
        width: 120px; }
        @media (min-width: 768px) {
          #shopping-cart-table .cart.item td .product-item-photo {
            margin-right: 0;
            margin-left: 0;
            padding-left: 30px;
            padding-right: 0;
            width: 130px; } }
        @media (min-width: 1400px) {
          #shopping-cart-table .cart.item td .product-item-photo {
            padding-right: 20px;
            padding-left: 0;
            width: 120px; } }
      #shopping-cart-table .cart.item td .product-image-photo {
        width: 100px;
        max-width: none; }
    #shopping-cart-table .cart.item .item-actions td {
      padding: 15px 0; }
    #shopping-cart-table .cart.item .actions-toolbar {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative; }
      #shopping-cart-table .cart.item .actions-toolbar .action {
        display: inline-block; }
        #shopping-cart-table .cart.item .actions-toolbar .action + .action {
          margin-left: 8px; }
      #shopping-cart-table .cart.item .actions-toolbar > .action span {
        display: none; }
      #shopping-cart-table .cart.item .actions-toolbar > .action-edit {
        line-height: inherit; }
        #shopping-cart-table .cart.item .actions-toolbar > .action-edit:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      #shopping-cart-table .cart.item .actions-toolbar > .action-delete {
        line-height: inherit; }
        #shopping-cart-table .cart.item .actions-toolbar > .action-delete:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      #shopping-cart-table .cart.item .actions-toolbar .action-gift {
        line-height: inherit;
        margin-right: 8px; }
        #shopping-cart-table .cart.item .actions-toolbar .action-gift:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
        #shopping-cart-table .cart.item .actions-toolbar .action-gift span {
          display: none; }
      #shopping-cart-table .cart.item .actions-toolbar .action-towishlist {
        line-height: inherit; }
        #shopping-cart-table .cart.item .actions-toolbar .action-towishlist:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      #shopping-cart-table .cart.item .actions-toolbar .gift-content {
        display: none;
        background: #fff;
        border: 1px solid #e1e1e1;
        padding: 0.5rem;
        text-align: left;
        min-width: 300px; }
        #shopping-cart-table .cart.item .actions-toolbar .gift-content._active {
          display: block;
          position: absolute;
          z-index: 50;
          top: 100%;
          left: 0; }
    #shopping-cart-table .cart.item .col.price,
    #shopping-cart-table .cart.item .col.subtotal {
      font-size: 16px;
      line-height: 1; }
      @media (min-width: 1200px) {
        #shopping-cart-table .cart.item .col.price,
        #shopping-cart-table .cart.item .col.subtotal {
          font-size: 24px; } }
    #shopping-cart-table .cart.item .product-item-details {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      width: auto; }
      @media (min-width: 480px) {
        #shopping-cart-table .cart.item .product-item-details {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%;
          width: 100%;
          text-align: center; } }
      @media (min-width: 768px) {
        #shopping-cart-table .cart.item .product-item-details {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%;
          width: 100%;
          text-align: left; } }
      @media (min-width: 1800px) {
        #shopping-cart-table .cart.item .product-item-details {
          -webkit-flex-basis: calc(100% - 120px);
          -ms-flex-preferred-size: calc(100% - 120px);
          flex-basis: calc(100% - 120px);
          max-width: calc(100% - 120px);
          width: calc(100% - 120px);
          padding-left: 30px; } }
      #shopping-cart-table .cart.item .product-item-details dl.item-options {
        font-size: 12px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        #shopping-cart-table .cart.item .product-item-details dl.item-options dt,
        #shopping-cart-table .cart.item .product-item-details dl.item-options dd {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%; }
        #shopping-cart-table .cart.item .product-item-details dl.item-options dt {
          font-weight: 400;
          text-transform: capitalize;
          padding-right: 5px; }
          #shopping-cart-table .cart.item .product-item-details dl.item-options dt:after {
            content: ':'; }
        #shopping-cart-table .cart.item .product-item-details dl.item-options dd {
          padding-left: 0;
          text-transform: capitalize; }
  #shopping-cart-table .item-actions {
    padding: 10px; }
    @media (min-width: 768px) {
      #shopping-cart-table .item-actions {
        border-top: 1px solid #e1e1e1; } }
  #shopping-cart-table .item-control {
    position: relative; }
    #shopping-cart-table .item-control .action-gift {
      line-height: inherit; }
      #shopping-cart-table .item-control .action-gift:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
      #shopping-cart-table .item-control .action-gift span {
        display: none; }
    #shopping-cart-table .item-control .gift-content {
      display: none;
      background: #fff;
      border: 1px solid #e1e1e1;
      padding: 0.5rem;
      text-align: left;
      min-width: 250px; }
      #shopping-cart-table .item-control .gift-content._active {
        display: block;
        position: absolute;
        z-index: 50;
        top: 100%;
        left: 0; }
    #shopping-cart-table .item-control .action-edit,
    #shopping-cart-table .item-control .action-delete {
      font-size: 1.5rem;
      line-height: 1;
      background-color: transparent; }
      #shopping-cart-table .item-control .action-edit span,
      #shopping-cart-table .item-control .action-delete span {
        display: none; }

table.cart {
  width: 100%; }
  table.cart > caption,
  table.cart .qty label {
    display: none; }
  table.cart .product-item-details,
  table.cart .product-item-photo {
    display: table-cell; }
  table.cart td.price .price,
  table.cart td.subtotal .price {
    display: inline-block; }

.cart-container .main.actions {
  margin: 40px 0 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (min-width: 992px) {
    .cart-container .main.actions {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; } }
  .cart-container .main.actions .action {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    margin-bottom: 12px;
    padding: 14px 20px;
    width: 100%;
    max-width: 280px;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
    .cart-container .main.actions .action:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .cart-container .main.actions .action {
        padding: 14px 33px; } }
    .cart-container .main.actions .action:before {
      padding-right: 4px; }
    @media (min-width: 992px) {
      .cart-container .main.actions .action {
        padding: 6px 20px;
        width: auto;
        max-width: none;
        margin-right: 0;
        margin-left: 0; } }
    @media (min-width: 1200px) {
      .cart-container .main.actions .action {
        padding: 14px 20px;
        margin-bottom: 0; } }
    .cart-container .main.actions .action.continue {
      background-color: #1e88e5;
      color: #fff;
      line-height: inherit; }
      .cart-container .main.actions .action.continue:hover {
        background: #333333; }
      .cart-container .main.actions .action.continue:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .cart-container .main.actions .action.clear {
      line-height: inherit;
      padding: 14px 20px;
      width: 100%;
      max-width: 280px;
      margin-right: auto;
      margin-left: auto;
      text-align: center; }
      .cart-container .main.actions .action.clear:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
      .cart-container .main.actions .action.clear:before {
        padding-right: 4px;
        vertical-align: text-bottom; }
      @media (min-width: 992px) {
        .cart-container .main.actions .action.clear {
          padding: 6px 20px;
          width: auto;
          max-width: none;
          margin-right: 0;
          margin-left: 0; } }
      @media (min-width: 1200px) {
        .cart-container .main.actions .action.clear {
          padding: 14px 20px;
          margin-left: 12px;
          margin-right: auto; } }
    .cart-container .main.actions .action.update {
      line-height: inherit; }
      .cart-container .main.actions .action.update:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .cart-container .main.actions .action.continue:before, .cart-container .main.actions .action.update:before {
      vertical-align: text-bottom; }

.cart-summary {
  border-top: 1px solid #e1e1e1;
  padding: 30px 0;
  margin-bottom: 48px; }
  @media (min-width: 992px) {
    .cart-summary {
      border: 1px solid #e1e1e1;
      border-radius: 4px;
      padding: 30px; } }
  .cart-summary .field select {
    box-sizing: border-box; }
    .cart-summary .field select option {
      width: 100%;
      line-break: normal; }
  .cart-summary > .title {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 22px;
    color: #777777;
    font-weight: 700;
    position: relative; }
  .cart-summary .checkout.methods .item {
    margin-bottom: 20px; }
    .cart-summary .checkout.methods .item .primary.checkout {
      display: block;
      width: 100%;
      background: #000000;
      padding: 14px 20px;
      text-align: center; }
      .cart-summary .checkout.methods .item .primary.checkout:after {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        transform: translate(0, 0);
        padding-left: 4px; }
      .cart-summary .checkout.methods .item .primary.checkout:hover {
        background: #1e88e5; }
      @media (min-width: 480px) {
        .cart-summary .checkout.methods .item .primary.checkout {
          width: auto;
          max-width: 280px; } }
      @media (min-width: 992px) {
        .cart-summary .checkout.methods .item .primary.checkout {
          padding: 6px 20px; } }
      @media (min-width: 1200px) {
        .cart-summary .checkout.methods .item .primary.checkout {
          padding: 14px 20px;
          margin: 0;
          width: 100%;
          max-width: 100%; } }
    .cart-summary .checkout.methods .item .multicheckout {
      text-align: center; }
      @media (min-width: 992px) {
        .cart-summary .checkout.methods .item .multicheckout {
          display: inline-block;
          width: 100%; } }
      @media (min-width: 1200px) {
        .cart-summary .checkout.methods .item .multicheckout {
          background-color: #000000;
          color: #fff;
          font-weight: 700;
          padding: 6px 20px;
          display: inline-block;
          backface-visibility: hidden;
          transform: translateZ(0);
          line-height: inherit;
          display: inline-block;
          padding: 6px 20px; }
          .cart-summary .checkout.methods .item .multicheckout:hover {
            background: #1e88e5;
            animation: hvr-push .3s ease 1; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .cart-summary .checkout.methods .item .multicheckout {
      padding: 14px 33px; } }
      @media (min-width: 1200px) {
          .cart-summary .checkout.methods .item .multicheckout:before {
            content: "";
            display: inline-block;
            font-family: "Nucleo Mini";
            font-weight: 400;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: translate(0, 0); }
          .cart-summary .checkout.methods .item .multicheckout:before {
            padding-right: 4px; } }
      @media (max-width: 991px) {
        .cart-summary .checkout.methods .item .multicheckout {
          background-color: #000000;
          color: #fff;
          font-weight: 700;
          padding: 6px 20px;
          display: inline-block;
          backface-visibility: hidden;
          transform: translateZ(0);
          line-height: inherit;
          display: inline-block;
          padding: 6px 20px; }
          .cart-summary .checkout.methods .item .multicheckout:hover {
            background: #1e88e5;
            animation: hvr-push .3s ease 1; } }
  @media (max-width: 991px) and (min-width: 1200px) {
    .cart-summary .checkout.methods .item .multicheckout {
      padding: 14px 33px; } }
      @media (max-width: 991px) {
          .cart-summary .checkout.methods .item .multicheckout:before {
            content: "";
            display: inline-block;
            font-family: "Nucleo Mini";
            font-weight: 400;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: translate(0, 0); }
          .cart-summary .checkout.methods .item .multicheckout:before {
            padding-right: 4px; } }
    .cart-summary .checkout.methods .item .paypal.checkout + .paypal.checkout {
      margin-top: 8px; }
  .cart-summary .block.shipping, .cart-summary .block.discount {
    margin-bottom: 16px; }
  .cart-summary .block .title[role="tab"] {
    line-height: inherit;
    color: #1e88e5;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 0;
    padding-right: 26px;
    position: relative;
    cursor: pointer;
    width: 100%; }
    .cart-summary .block .title[role="tab"]:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .cart-summary .block .title[role="tab"]:before {
      color: #777777;
      position: absolute;
      top: 0;
      right: 0;
      width: 26px;
      height: 26px;
      border-radius: 2px;
      text-align: center;
      font-size: 14px;
      line-height: 1;
      padding: 6px 0;
      border: 1px solid #e1e1e1; }
    .cart-summary .block .title[role="tab"][aria-expanded="false"]:before {
      content: '\e926'; }
  .cart-summary .block .field.note {
    margin-bottom: 0; }
  .cart-summary .cart-totals {
    text-align: left; }
    .cart-summary .cart-totals caption {
      display: none; }
    .cart-summary .cart-totals th, .cart-summary .cart-totals td {
      padding-left: 0; }
  .cart-summary .legend {
    display: none; }
  .cart-summary .cart-totals {
    padding-top: 32px;
    border-top: 1px solid #e1e1e1;
    margin-bottom: 32px; }
  .cart-summary .table.totals {
    width: 100%; }
    .cart-summary .table.totals tbody tr {
      background: transparent; }
    .cart-summary .table.totals tbody th,
    .cart-summary .table.totals tbody td {
      padding: 5px;
      line-height: 22px; }
    .cart-summary .table.totals tbody th {
      font-weight: 700;
      color: #1e88e5; }
      .cart-summary .table.totals tbody th span[class="value"] {
        font-size: 12px;
        line-height: 22px;
        color: #777777; }
    .cart-summary .table.totals tbody td {
      border-left: none;
      text-align: right;
      padding-right: 0;
      font-weight: 700;
      color: #777777;
      font-size: 18px;
      line-height: 14px; }
      @media (min-width: 768px) {
        .cart-summary .table.totals tbody td {
          font-size: 22px;
          line-height: 22px; } }
    .cart-summary .table.totals .grand.totals th,
    .cart-summary .table.totals .grand.totals td {
      line-height: 44px;
      vertical-align: text-bottom; }
    .cart-summary .table.totals .grand.totals td {
      font-size: 40px; }
  .cart-summary #block-summary .fieldset > .field > .label,
  .cart-summary #block-summary .item-title {
    font-weight: 700;
    color: #777777; }
  .cart-summary #block-summary .fieldset > .field > .label {
    display: inline-block;
    margin-bottom: 4px; }
  .cart-summary #block-summary .items.methods dt {
    color: #777777; }
  .cart-summary #block-summary .items.methods dd {
    padding-left: 0;
    font-style: normal; }
  .cart-summary .block.discount {
    margin-bottom: 32px; }
    .cart-summary .block.discount .content {
      margin-bottom: 0; }
    .cart-summary .block.discount .field {
      padding-bottom: 0; }
    .cart-summary .block.discount .field > .label {
      font-weight: 700;
      color: #777777; }
    .cart-summary .block.discount button.apply {
      display: inline-block;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      text-align: center;
      padding: 14px 33px; }
      .cart-summary .block.discount button.apply:before {
        padding-right: 4px; }
      @media (min-width: 480px) and (max-width: 991px) {
        .cart-summary .block.discount button.apply {
          width: auto; } }

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%; }
body._has-modal-custom .modal-custom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999; }

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  position: absolute;
  right: 10px;
  top: 10px;
  transition: 0.3s ease;
  line-height: inherit; }
  .modal-custom .action-close:before,
  .modal-popup .action-close:before,
  .modal-slide .action-close:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .modal-custom .action-close:hover,
  .modal-popup .action-close:hover,
  .modal-slide .action-close:hover {
    color: #000000; }
  .modal-custom .action-close > span,
  .modal-popup .action-close > span,
  .modal-slide .action-close > span {
    display: none; }

.modals-overlay {
  z-index: 800;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  pointer-events: none; }
  .modal-slide._show,
  .modal-popup._show {
    pointer-events: auto;
    visibility: visible;
    background: rgba(255, 255, 255, 0.65); }
    .modal-slide._show .modal-inner-wrap,
    .modal-popup._show .modal-inner-wrap {
      position: relative;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-slide .modal-inner-wrap,
  .modal-popup .modal-inner-wrap {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1; }

.modal-slide {
  left: auto;
  z-index: 1000; }
  .modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }
  .modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition: .3s ease-in-out;
    width: 270px; }
  .modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: flex;
    flex-direction: column; }
  .modal-slide._inner-scroll .modal-header,
  .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 1; }
  .modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }
  .modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }
  .modal-slide .modal-header,
  .modal-slide .modal-content,
  .modal-slide .modal-footer {
    padding: 0 8px 8px; }
  .modal-slide .modal-header {
    padding-bottom: 10px;
    padding-top: 10px; }

.modal-popup {
  left: 0;
  display: block;
  overflow-y: auto;
  z-index: 9999 !important; }
  .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .modal-popup .modal-inner-wrap {
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 10vh auto;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition: 0.3s ease;
    display: flex;
    flex-direction: column;
    width: 75%; }
  .modal-popup._inner-scroll {
    overflow-y: visible; }
    .ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
      overflow-y: auto; }
    .modal-popup._inner-scroll .modal-inner-wrap {
      max-height: 90%; }
      .ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
        max-height: none; }
    .modal-popup._inner-scroll .modal-content {
      overflow-y: auto; }
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding-left: 16px;
    padding-right: 16px; }
  .modal-popup .modal-header,
  .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 1; }
  .modal-popup .modal-header {
    padding-bottom: 16px;
    padding-top: 16px; }
  .modal-popup .modal-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 16px; }
  .modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 16px;
    padding-top: 16px; }
  .modal-popup .modal-footer-actions {
    text-align: right; }
  .modal-popup.confirm .modal-inner-wrap {
    left: 50%;
    margin-left: -350px;
    width: 700px; }
    @media (max-width: 702px) {
      .modal-popup.confirm .modal-inner-wrap {
        left: 5vw;
        max-width: 90vw;
        margin-left: 0; } }
  .modal-popup.confirm .modal-footer {
    text-align: right; }
  .modal-popup._image-box .modal-inner-wrap {
    margin: 5rem auto;
    max-width: 78rem;
    position: static; }
  .modal-popup._image-box .thumbnail-preview {
    padding-bottom: 4rem;
    text-align: center; }
    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block {
      border: 1px solid #e1e1e1;
      margin: 0 auto 2rem;
      max-width: 58rem;
      padding: 2rem; }
    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image {
      max-height: 54rem; }

@media (max-width: 768px) {
  .custom-slide {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    pointer-events: none;
    left: auto;
    z-index: 1000; }
    .custom-slide._show {
      pointer-events: auto;
      visibility: visible;
      background: rgba(255, 255, 255, 0.65); }
      .custom-slide._show .modal-inner-wrap {
        position: relative;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
    .custom-slide .modal-inner-wrap {
      padding: 15px;
      background-color: #fff;
      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
      opacity: 1; }
    .custom-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .custom-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: .3s ease-in-out;
      width: 270px; }
    .custom-slide._inner-scroll .modal-inner-wrap {
      overflow-y: visible;
      display: flex;
      flex-direction: column; }
    .custom-slide._inner-scroll .modal-header,
    .custom-slide._inner-scroll .modal-footer {
      flex-grow: 0;
      flex-shrink: 1; }
    .custom-slide._inner-scroll .modal-content {
      overflow-y: auto; }
    .custom-slide._inner-scroll .modal-footer {
      margin-top: auto; }
    .custom-slide .modal-header,
    .custom-slide .modal-content,
    .custom-slide .modal-footer {
      padding: 0 8px 8px; }
    .custom-slide .modal-header {
      padding-bottom: 10px;
      padding-top: 10px; }
    .custom-slide._show {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto;
      overflow-x: hidden; }
    .custom-slide .modal-inner-wrap {
      box-sizing: border-box;
      height: auto;
      min-height: 100%; }

  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw; }

  .modal-custom .action-close,
  .modal-popup .action-close,
  .modal-slide .action-close {
    display: block; } }
@media print {
  .modal-popup {
    display: none;
    visibility: hidden;
    opacity: 0; } }
.checkout-index-index .page-title {
  margin-bottom: 24px; }
.checkout-index-index .form-discount .payment-option-inner input {
  max-width: 500px; }
.checkout-index-index .form-discount .action-apply:hover {
  background: #000000; }

.checkout-onepage-success .checkout-success .action.primary,
.checkout-onepage-success #registration .action.primary {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff; }
  .checkout-onepage-success .checkout-success .action.primary:hover,
  .checkout-onepage-success #registration .action.primary:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .checkout-onepage-success .checkout-success .action.primary,
    .checkout-onepage-success #registration .action.primary {
      padding: 14px 33px; } }
  .checkout-onepage-success .checkout-success .action.primary:hover,
  .checkout-onepage-success #registration .action.primary:hover {
    background: #333333; }

.checkout-index-index .opc-wrapper select {
  box-sizing: border-box; }
.checkout-index-index .opc-wrapper .step-title {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #777777;
  margin-bottom: 24px; }
.checkout-index-index .opc-wrapper .step-content {
  margin: 0; }
  .checkout-index-index .opc-wrapper .step-content .note {
    font-size: 12px; }
  .checkout-index-index .opc-wrapper .step-content .message {
    padding: 5px 5px 5px 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1;
    color: #F11F17; }
.checkout-index-index .opc-wrapper .form-login .actions-toolbar {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .checkout-index-index .opc-wrapper .form-login .actions-toolbar > .primary {
    margin: 0 8px 0 0; }
    .checkout-index-index .opc-wrapper .form-login .actions-toolbar > .primary button {
      margin-bottom: 0; }
.checkout-index-index .opc-wrapper .fieldset > .field > .label {
  font-weight: 700;
  color: #777777; }

#checkout-payment-method-load .step-title {
  font-size: 14px;
  line-height: 16px;
  margin: 12px 0; }

@media (max-width: 767px) {
  .opc-estimated-wrapper .estimated-block {
    font-size: 18px;
    line-height: 20px; }
  .opc-estimated-wrapper .estimated-label {
    color: #777777; }
  .opc-estimated-wrapper .estimated-price {
    color: #1e88e5; } }

.checkout-index-index .page-title {
  text-align: center; }
.checkout-index-index #customer-email-fieldset .loading-mask {
  display: none !important; }
.checkout-index-index #customer-email-fieldset .field {
  margin-bottom: 0 !important; }

.checkout-onepage-success #registration .action.primary {
  cursor: pointer;
  outline: none;
  border: none; }

.checkout-container {
  position: relative; }
  @media (min-width: 768px) {
    .checkout-container:before, .checkout-container:after {
      display: table;
      content: "";
      line-height: 0; }
    .checkout-container:after {
      clear: both; }
    .checkout-container .opc-wrapper {
      float: left;
      padding-right: 40px;
      width: 66.6667%; }
    .checkout-container .opc-sidebar {
      float: right;
      margin: 0 0 32px;
      width: 33.3333%; } }

.opc-progress-bar {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (min-width: 768px) {
    .opc-progress-bar {
      float: left;
      padding-right: 40px;
      width: 66.6667%; } }
  .opc-progress-bar .opc-progress-bar-item {
    color: #1e88e5;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    position: relative;
    padding: 8px;
    background: #ebeaea;
    border: 1px solid #ebeaea; }
    @media (max-width: 479px) {
      .opc-progress-bar .opc-progress-bar-item {
        display: flex;
        justify-content: center;
        align-items: center; } }
    @media (min-width: 992px) {
      .opc-progress-bar .opc-progress-bar-item {
        padding: 18px 30px; } }
    .opc-progress-bar .opc-progress-bar-item span {
      position: relative;
      padding-left: 32px; }
      .opc-progress-bar .opc-progress-bar-item span:before {
        font-size: 22px;
        color: #777777;
        position: absolute;
        bottom: 2px;
        left: 0; }
        @media (max-width: 991px) {
          .opc-progress-bar .opc-progress-bar-item span:before {
            display: block;
            position: relative;
            bottom: auto;
            left: auto; } }
      @media (max-width: 991px) {
        .opc-progress-bar .opc-progress-bar-item span {
          padding-left: 0;
          text-align: center;
          display: inline-block;
          width: 100%; } }
    .opc-progress-bar .opc-progress-bar-item:first-child {
      z-index: 2;
      -webkit-flex-basis: calc(50% - 8px);
      -ms-flex-preferred-size: calc(50% - 8px);
      flex-basis: calc(50% - 8px);
      max-width: calc(50% - 8px); }
      @media (min-width: 1200px) {
        .opc-progress-bar .opc-progress-bar-item:first-child:before {
          content: '';
          position: absolute;
          z-index: 4;
          top: 0;
          right: -29px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 29px 0 29px 29px;
          border-color: transparent transparent transparent #ebeaea; }
        .opc-progress-bar .opc-progress-bar-item:first-child:after {
          content: '';
          position: absolute;
          z-index: 3;
          top: -1px;
          right: -30px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 30px 0 30px 30px;
          border-color: transparent transparent transparent #ebeaea; }
        .opc-progress-bar .opc-progress-bar-item:first-child._active:before {
          border-left-color: #fff; }
        .opc-progress-bar .opc-progress-bar-item:first-child._active:after {
          border-left-color: #e1e1e1; } }
      .opc-progress-bar .opc-progress-bar-item:first-child span:before {
        content: '01'; }
    .opc-progress-bar .opc-progress-bar-item:last-child {
      z-index: 1;
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; }
      @media (min-width: 992px) {
        .opc-progress-bar .opc-progress-bar-item:last-child {
          padding-left: 32px; } }
      @media (min-width: 1200px) {
        .opc-progress-bar .opc-progress-bar-item:last-child {
          padding-left: 60px; }
          .opc-progress-bar .opc-progress-bar-item:last-child:before {
            content: '';
            position: absolute;
            z-index: 1;
            top: -1px;
            left: -2px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 30px 0 30px 30px;
            border-color: transparent transparent transparent #fff; }
          .opc-progress-bar .opc-progress-bar-item:last-child:after {
            content: '';
            position: absolute;
            z-index: 0;
            top: -1px;
            left: -1px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 30px 0 30px 30px;
            border-color: transparent transparent transparent #ebeaea; }
          .opc-progress-bar .opc-progress-bar-item:last-child._active:before {
            border-left-color: #fff; }
          .opc-progress-bar .opc-progress-bar-item:last-child._active:after {
            border-left-color: #e1e1e1; } }
      .opc-progress-bar .opc-progress-bar-item:last-child span:before {
        content: '02'; }
    .opc-progress-bar .opc-progress-bar-item._active {
      background: #fff;
      border-color: #e1e1e1; }
    .opc-progress-bar .opc-progress-bar-item._complete {
      cursor: pointer; }

.opc-estimated-wrapper .action.showcart {
  display: none; }

.opc-sidebar .action-close {
  display: none; }

#opc-sidebar {
  padding: 10px; }
  @media (min-width: 1200px) {
    #opc-sidebar {
      padding: 30px; } }
  @media (min-width: 768px) {
    #opc-sidebar {
      border: 1px solid #e1e1e1; } }
  #opc-sidebar .opc-block-summary span.title {
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    color: #777777;
    display: block;
    margin-bottom: 32px; }
  #opc-sidebar .items-in-cart {
    border-top: 1px solid #e1e1e1;
    padding-top: 16px; }
    #opc-sidebar .items-in-cart > .title:before {
      position: absolute;
      top: 0;
      right: 0;
      width: 26px;
      height: 26px;
      border-radius: 2px;
      text-align: center;
      font-size: 14px;
      line-height: 1;
      padding: 6px 0;
      border: 1px solid #e1e1e1; }
    #opc-sidebar .items-in-cart > .title[aria-expanded="false"]:before {
      content: '\e926'; }
    #opc-sidebar .items-in-cart > .title span:first-child {
      color: #1e88e5; }
    #opc-sidebar .items-in-cart .minicart-items .product-item {
      margin-bottom: 16px; }
    #opc-sidebar .items-in-cart .minicart-items .product-item > .product {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (min-width: 992px) {
        #opc-sidebar .items-in-cart .minicart-items .product-item > .product {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
    #opc-sidebar .items-in-cart .minicart-items .product-image-container {
      margin-right: 8px; }
    #opc-sidebar .items-in-cart .minicart-items .product-item-name {
      font-size: 14px;
      line-height: 23px;
      color: #777777; }
    #opc-sidebar .items-in-cart .minicart-items .subtotal {
      font-size: 20px;
      line-height: 20px;
      font-weight: 700;
      color: #777777;
      margin-bottom: 8px; }
    #opc-sidebar .items-in-cart .minicart-items .product.options [data-role="title"] {
      color: #1e88e5;
      margin-bottom: 4px; }
      #opc-sidebar .items-in-cart .minicart-items .product.options [data-role="title"]:before {
        font-size: 12px;
        padding-left: 8px;
        color: #777777; }
    #opc-sidebar .items-in-cart .minicart-items .product.options .content .subtitle {
      display: none; }
    #opc-sidebar .items-in-cart .minicart-items .product.options .content .item-options {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      #opc-sidebar .items-in-cart .minicart-items .product.options .content .item-options dt,
      #opc-sidebar .items-in-cart .minicart-items .product.options .content .item-options dd {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
      #opc-sidebar .items-in-cart .minicart-items .product.options .content .item-options dt {
        padding-right: 4px;
        font-weight: 400; }

.checkout-shipping-method {
  margin-top: 40px; }
  .checkout-shipping-method button.action.primary > span:after {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    padding-left: 8px;
    vertical-align: middle; }

.opc-wrapper .shipping-address-item {
  padding: 16px;
  border: solid 1px transparent; }
  .opc-wrapper .shipping-address-item.selected-item {
    border: 1px solid #e1e1e1; }

.form-shipping-address .field.street label {
  display: none; }
.form-shipping-address .field.required.street div.mage-error {
  position: relative; }

.table-checkout-shipping-method {
  width: 100%;
  max-width: 500px;
  margin-bottom: 1rem; }
  .table-checkout-shipping-method th {
    font-weight: 700;
    color: #777777; }
  .table-checkout-shipping-method td:first-child {
    position: relative; }
    .table-checkout-shipping-method td:first-child input[type="radio"] {
      position: absolute;
      z-index: -1;
      opacity: 0; }
    .table-checkout-shipping-method td:first-child span.radio:before {
      display: inline-block;
      font-size: 16px;
      line-height: 1rem;
      width: 18px;
      height: 18px;
      font-family: "Nucleo Mini";
      font-style: normal;
      vertical-align: baseline;
      color: #1e88e5;
      text-align: center;
      padding-right: 3px; }
    .table-checkout-shipping-method td:first-child input[type="radio"] + span.radio:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0); }
    .table-checkout-shipping-method td:first-child input[type=radio]:checked + span.radio:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0); }
    .table-checkout-shipping-method td:first-child input[type=checkbox]:disabled:checked + span.radio:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0);
      pointer-events: none;
      opacity: .6; }
  .table-checkout-shipping-method td > span {
    display: inline-block; }

.methods-shipping {
  margin-bottom: 16px; }

.opc-estimated-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px; }
  .opc-estimated-wrapper .estimated-block span {
    display: block;
    font-weight: 700; }
  @media (min-width: 768px) {
    .opc-estimated-wrapper {
      display: none; } }

.opc-block-summary table.table-totals {
  margin-bottom: 32px; }
  .opc-block-summary table.table-totals caption {
    display: none; }
  .opc-block-summary table.table-totals.table {
    font-weight: 700; }
    .opc-block-summary table.table-totals.table tbody tr:nth-child(odd) {
      background: transparent; }
    .opc-block-summary table.table-totals.table .totals.sub th:after,
    .opc-block-summary table.table-totals.table .grand.totals th:after {
      content: ':'; }
    .opc-block-summary table.table-totals.table .totals.shipping.excl th .label:after {
      content: ':'; }
    .opc-block-summary table.table-totals.table th {
      padding-left: 0;
      text-align: left;
      font-size: 18px;
      line-height: 24px;
      color: #1e88e5; }
      .opc-block-summary table.table-totals.table th .value {
        font-size: 12px;
        line-height: inherit;
        font-weight: 400;
        color: #777777;
        vertical-align: baseline;
        padding-left: 4px; }
        .opc-block-summary table.table-totals.table th .value:before {
          content: '('; }
        .opc-block-summary table.table-totals.table th .value:after {
          content: ')'; }
    .opc-block-summary table.table-totals.table td {
      border-left: none;
      text-align: right;
      padding-right: 0;
      font-size: 22px;
      line-height: 24px;
      color: #777777; }

.opc-block-shipping-information {
  border-top: 1px solid #e1e1e1;
  padding-top: 16px; }
  .opc-block-shipping-information .shipping-information-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .opc-block-shipping-information .shipping-information-content {
    padding: 12px; }
  .opc-block-shipping-information .action-edit {
    background: none;
    padding: 0; }
    .opc-block-shipping-information .action-edit span {
      display: none; }
    .opc-block-shipping-information .action-edit:hover {
      background: none;
      color: #777777; }
    .opc-block-shipping-information .action-edit:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0);
      padding-right: 10px; }

@media (max-width: 768px) {
  .opc-block-summary .table-totals th {
    display: block;
    width: 100%;
    padding: 10px 0 0; }
  .opc-block-summary .table-totals td {
    padding: 0; }
    .opc-block-summary .table-totals td::before {
      display: none; } }
.checkout-container .authentication-wrapper {
  position: relative; }
  .checkout-container .authentication-wrapper button.action-auth-toggle {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    margin-bottom: 16px; }
    .checkout-container .authentication-wrapper button.action-auth-toggle:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .checkout-container .authentication-wrapper button.action-auth-toggle {
        padding: 14px 33px; } }
    @media (min-width: 768px) {
      .checkout-container .authentication-wrapper button.action-auth-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 33.3333%;
        padding: 19px 33px;
        margin-bottom: 0; } }
  .checkout-container .authentication-wrapper .authentication-dropdown {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh; }
    @media (min-width: 768px) {
      .checkout-container .authentication-wrapper .authentication-dropdown {
        bottom: 0;
        top: 0;
        right: 0;
        left: auto;
        pointer-events: none;
        display: block;
        z-index: 1000;
        width: 33.3333%;
        position: absolute;
        overflow: visible;
        height: auto; }
        .checkout-container .authentication-wrapper .authentication-dropdown .modal-inner-wrap {
          transform: translateY(-100vh); } }
    .checkout-container .authentication-wrapper .authentication-dropdown .modal-inner-wrap {
      position: absolute;
      top: 0;
      right: 0;
      pointer-events: all;
      transform: translateX(100vw); }
      @media (min-width: 768px) {
        .checkout-container .authentication-wrapper .authentication-dropdown .modal-inner-wrap {
          transform: translateX(0);
          transform: translateY(-100vh); } }
  .checkout-container .authentication-wrapper .authentication-dropdown._show {
    visibility: visible; }
    .checkout-container .authentication-wrapper .authentication-dropdown._show .modal-inner-wrap {
      transform: translateX(0); }
      @media (min-width: 768px) {
        .checkout-container .authentication-wrapper .authentication-dropdown._show .modal-inner-wrap {
          transform: translateY(0); } }
  .checkout-container .authentication-wrapper .actions-toolbar {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .checkout-container .authentication-wrapper .actions-toolbar .primary {
      margin-bottom: 5px; }

@media (min-width: 768px) {
  .authentication-wrapper .modal-custom-overlay {
    background: none; }

  .authentication-dropdown {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    pointer-events: none;
    left: 0;
    display: block;
    overflow-y: auto;
    z-index: 9999 !important;
    width: 33.3333%;
    right: 0;
    left: auto;
    position: absolute;
    overflow: visible; }
    .authentication-dropdown._show {
      pointer-events: auto;
      visibility: visible;
      background: rgba(255, 255, 255, 0.65); }
      .authentication-dropdown._show .modal-inner-wrap {
        position: relative;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
    .authentication-dropdown .modal-inner-wrap {
      padding: 15px;
      background-color: #fff;
      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
      opacity: 1; }
    .authentication-dropdown._show .modal-inner-wrap {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    .authentication-dropdown .modal-inner-wrap {
      box-sizing: border-box;
      height: auto;
      left: 0;
      margin: 10vh auto;
      position: absolute;
      right: 0;
      transform: translateY(-200%);
      transition: 0.3s ease;
      display: flex;
      flex-direction: column;
      width: 75%; }
    .authentication-dropdown .modal-inner-wrap {
      margin: 0;
      width: 100%; } }
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px; }
  .field-tooltip._active {
    z-index: 100; }
    .field-tooltip._active .field-tooltip-content {
      display: block; }
    .field-tooltip._active .field-tooltip-action:before {
      color: #000000; }
  .field-tooltip .field-tooltip-action:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  ._keyfocus .field-tooltip .field-tooltip-action:focus {
    z-index: 100; }
    ._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
      display: block; }
    ._keyfocus .field-tooltip .field-tooltip-action:focus:before {
      color: #1e88e5; }
  .field-tooltip .field-tooltip-content {
    background: #fff;
    border: solid 1px #e1e1e1;
    padding: 4px;
    width: 270px;
    display: none;
    right: 0;
    position: absolute;
    text-transform: none;
    top: 100%;
    word-wrap: break-word;
    z-index: 2; }

#checkout-step-payment .legend {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #777777; }
#checkout-step-payment input[name="billing-address-same-as-shipping"] + label span:before {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transform: translate(0, 0);
  display: inline-block;
  font-size: 16px;
  line-height: 1rem;
  width: 18px;
  height: 18px;
  font-style: normal;
  vertical-align: baseline;
  color: #1e88e5;
  text-align: center;
  padding-right: 3px; }
#checkout-step-payment input[name="billing-address-same-as-shipping"]:checked + label span:before {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transform: translate(0, 0); }
#checkout-step-payment input[name="billing-address-same-as-shipping"]:disabled:checked + label span:before {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transform: translate(0, 0);
  pointer-events: none;
  opacity: .6; }
#checkout-step-payment .payment-method {
  margin-bottom: 24px; }
  #checkout-step-payment .payment-method .payment-method-content {
    display: none; }
  #checkout-step-payment .payment-method._active .payment-method-content {
    display: block; }
#checkout-step-payment .fieldset .actions-toolbar {
  padding-top: 0; }
#checkout-step-payment .discount-code .payment-option-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5;
  padding: 0 40px 0 0; }
  #checkout-step-payment .discount-code .payment-option-title:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    border-radius: 2px;
    text-align: center;
    color: #777777;
    font-size: 14px;
    line-height: 1;
    padding: 6px 0;
    border: 1px solid #e1e1e1; }
  #checkout-step-payment .discount-code .payment-option-title[aria-expanded="false"]:before {
    content: '\e926'; }
#checkout-step-payment .checkout-billing-address {
  padding-bottom: 12px; }
#checkout-step-payment .credit-card-types {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  #checkout-step-payment .credit-card-types li + li {
    margin-left: 12px; }
  #checkout-step-payment .credit-card-types li img {
    transition: 0.3s ease; }
  #checkout-step-payment .credit-card-types li._inactive img {
    opacity: .75;
    filter: grayscale(80%); }
  #checkout-step-payment .credit-card-types li._active img {
    filter: grayscale(0); }
#checkout-step-payment .authorizenet_directpost {
  max-width: 400px; }
  #checkout-step-payment .authorizenet_directpost .field.date .group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    #checkout-step-payment .authorizenet_directpost .field.date .group > div {
      margin-bottom: 0; }
    #checkout-step-payment .authorizenet_directpost .field.date .group .month {
      -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
      flex-grow: 2;
      padding-right: 16px; }
    #checkout-step-payment .authorizenet_directpost .field.date .group .year {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
  #checkout-step-payment .authorizenet_directpost .field.cvv .control {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  #checkout-step-payment .authorizenet_directpost .field.cvv input {
    max-width: 6em;
    margin-right: 8px; }
  #checkout-step-payment .authorizenet_directpost .field.cvv .field-tooltip {
    position: static;
    right: auto;
    top: auto; }
    #checkout-step-payment .authorizenet_directpost .field.cvv .field-tooltip span span {
      display: none; }

body.sm-desktop #co-shipping-form select {
  box-sizing: border-box; }

.page-print.sales-order-print #maincontent {
  margin-top: 3rem; }
.page-print.sales-order-print .actions-toolbar,
.page-print.sales-order-print .page-footer {
  display: none; }

.form-create-account .fieldset,
.form-edit-account .fieldset,
.form-address-edit .fieldset,
.form-login .fieldset,
.block-addresses-list .fieldset,
.form-newsletter-manage .fieldset,
.downloadable-customer-products .fieldset,
.my-reviews-table__wrapper .fieldset,
.account-billing-agreements__wrapper .fieldset {
  margin-bottom: 16px; }
.form-create-account .actions-toolbar,
.form-edit-account .actions-toolbar,
.form-address-edit .actions-toolbar,
.form-login .actions-toolbar,
.block-addresses-list .actions-toolbar,
.form-newsletter-manage .actions-toolbar,
.downloadable-customer-products .actions-toolbar,
.my-reviews-table__wrapper .actions-toolbar,
.account-billing-agreements__wrapper .actions-toolbar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 768px) {
    .form-create-account .actions-toolbar,
    .form-edit-account .actions-toolbar,
    .form-address-edit .actions-toolbar,
    .form-login .actions-toolbar,
    .block-addresses-list .actions-toolbar,
    .form-newsletter-manage .actions-toolbar,
    .downloadable-customer-products .actions-toolbar,
    .my-reviews-table__wrapper .actions-toolbar,
    .account-billing-agreements__wrapper .actions-toolbar {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
  .form-create-account .actions-toolbar .primary + .secondary,
  .form-edit-account .actions-toolbar .primary + .secondary,
  .form-address-edit .actions-toolbar .primary + .secondary,
  .form-login .actions-toolbar .primary + .secondary,
  .block-addresses-list .actions-toolbar .primary + .secondary,
  .form-newsletter-manage .actions-toolbar .primary + .secondary,
  .downloadable-customer-products .actions-toolbar .primary + .secondary,
  .my-reviews-table__wrapper .actions-toolbar .primary + .secondary,
  .account-billing-agreements__wrapper .actions-toolbar .primary + .secondary {
    margin: 8px 0 0; }
    @media (min-width: 768px) {
      .form-create-account .actions-toolbar .primary + .secondary,
      .form-edit-account .actions-toolbar .primary + .secondary,
      .form-address-edit .actions-toolbar .primary + .secondary,
      .form-login .actions-toolbar .primary + .secondary,
      .block-addresses-list .actions-toolbar .primary + .secondary,
      .form-newsletter-manage .actions-toolbar .primary + .secondary,
      .downloadable-customer-products .actions-toolbar .primary + .secondary,
      .my-reviews-table__wrapper .actions-toolbar .primary + .secondary,
      .account-billing-agreements__wrapper .actions-toolbar .primary + .secondary {
        margin: 0 8px 0 0; } }

.form-edit-account .fieldset .field.password div.mage-error,
.form-create-account .fieldset .field.password div.mage-error {
  top: calc(100% - 40px); }
.form-edit-account .fieldset .field #password-strength-meter-container,
.form-create-account .fieldset .field #password-strength-meter-container {
  font-size: 12px;
  line-height: 1;
  padding-top: 4px; }

.form-login .primary {
  margin-bottom: 4px; }

.block-new-customer a.create {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff; }
  .block-new-customer a.create:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .block-new-customer a.create {
      padding: 14px 33px; } }
  .block-new-customer a.create:hover {
    background: #333333; }

body.account .main .message.info.empty {
  color: #31708f;
  background-color: #d9edf7;
  padding: 0.8rem 3.5rem 0.8rem 1rem;
  margin-bottom: 30px;
  border: 1px solid #bce8f1;
  border-radius: 2px;
  position: relative;
  font-size: 14px; }
body.account .block-title {
  position: relative; }
  body.account .block-title .action {
    position: absolute;
    right: 0;
    top: 0; }
body.account .box address {
  margin-bottom: 1rem; }

.sidebar .account-navigation {
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    .sidebar .account-navigation {
      margin-bottom: 68px; } }
  @media (min-width: 992px) {
    .sidebar .account-navigation .block-title {
      padding-bottom: 1.24em;
      border-bottom: 1px solid #e1e1e1;
      margin-bottom: 1.4em; } }
  .sidebar .account-navigation a {
    color: #1e88e5; }
    .sidebar .account-navigation a:hover {
      color: #333333; }
    @media (max-width: 991px) {
      .sidebar .account-navigation a {
        font-size: 16px;
        line-height: 18px;
        font-weight: 600; } }
  @media (max-width: 991px) {
    .sidebar .account-navigation li {
      margin-top: 12px; } }
  .sidebar .account-navigation li.current strong {
    font-weight: 700;
    color: #1e88e5; }
    @media (max-width: 991px) {
      .sidebar .account-navigation li.current strong {
        font-size: 16px;
        line-height: 18px; } }

.block-dashboard-orders,
.block-dashboard-info,
.block-dashboard-addresses,
.block-reviews-dashboard,
.customer-account-edit .form-edit-account,
.block-addresses-default,
.block-addresses-list,
.custome-downloadable-products__wrapper,
.orders-history__wrapper,
.form-newsletter-manage,
.my-reviews-table__wrapper,
.account-billing-agreements__wrapper {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  padding: 10px;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .block-dashboard-orders,
    .block-dashboard-info,
    .block-dashboard-addresses,
    .block-reviews-dashboard,
    .customer-account-edit .form-edit-account,
    .block-addresses-default,
    .block-addresses-list,
    .custome-downloadable-products__wrapper,
    .orders-history__wrapper,
    .form-newsletter-manage,
    .my-reviews-table__wrapper,
    .account-billing-agreements__wrapper {
      padding: 32px 30px 40px;
      margin-bottom: 40px; } }
  .block-dashboard-orders .block-title,
  .block-dashboard-orders .legend,
  .block-dashboard-info .block-title,
  .block-dashboard-info .legend,
  .block-dashboard-addresses .block-title,
  .block-dashboard-addresses .legend,
  .block-reviews-dashboard .block-title,
  .block-reviews-dashboard .legend,
  .customer-account-edit .form-edit-account .block-title,
  .customer-account-edit .form-edit-account .legend,
  .block-addresses-default .block-title,
  .block-addresses-default .legend,
  .block-addresses-list .block-title,
  .block-addresses-list .legend,
  .custome-downloadable-products__wrapper .block-title,
  .custome-downloadable-products__wrapper .legend,
  .orders-history__wrapper .block-title,
  .orders-history__wrapper .legend,
  .form-newsletter-manage .block-title,
  .form-newsletter-manage .legend,
  .my-reviews-table__wrapper .block-title,
  .my-reviews-table__wrapper .legend,
  .account-billing-agreements__wrapper .block-title,
  .account-billing-agreements__wrapper .legend {
    color: #333333;
    font-size: 22px;
    line-height: 1;
    margin-bottom: 29px; }
    .block-dashboard-orders .block-title > strong,
    .block-dashboard-orders .block-title > span,
    .block-dashboard-orders .legend > strong,
    .block-dashboard-orders .legend > span,
    .block-dashboard-info .block-title > strong,
    .block-dashboard-info .block-title > span,
    .block-dashboard-info .legend > strong,
    .block-dashboard-info .legend > span,
    .block-dashboard-addresses .block-title > strong,
    .block-dashboard-addresses .block-title > span,
    .block-dashboard-addresses .legend > strong,
    .block-dashboard-addresses .legend > span,
    .block-reviews-dashboard .block-title > strong,
    .block-reviews-dashboard .block-title > span,
    .block-reviews-dashboard .legend > strong,
    .block-reviews-dashboard .legend > span,
    .customer-account-edit .form-edit-account .block-title > strong,
    .customer-account-edit .form-edit-account .block-title > span,
    .customer-account-edit .form-edit-account .legend > strong,
    .customer-account-edit .form-edit-account .legend > span,
    .block-addresses-default .block-title > strong,
    .block-addresses-default .block-title > span,
    .block-addresses-default .legend > strong,
    .block-addresses-default .legend > span,
    .block-addresses-list .block-title > strong,
    .block-addresses-list .block-title > span,
    .block-addresses-list .legend > strong,
    .block-addresses-list .legend > span,
    .custome-downloadable-products__wrapper .block-title > strong,
    .custome-downloadable-products__wrapper .block-title > span,
    .custome-downloadable-products__wrapper .legend > strong,
    .custome-downloadable-products__wrapper .legend > span,
    .orders-history__wrapper .block-title > strong,
    .orders-history__wrapper .block-title > span,
    .orders-history__wrapper .legend > strong,
    .orders-history__wrapper .legend > span,
    .form-newsletter-manage .block-title > strong,
    .form-newsletter-manage .block-title > span,
    .form-newsletter-manage .legend > strong,
    .form-newsletter-manage .legend > span,
    .my-reviews-table__wrapper .block-title > strong,
    .my-reviews-table__wrapper .block-title > span,
    .my-reviews-table__wrapper .legend > strong,
    .my-reviews-table__wrapper .legend > span,
    .account-billing-agreements__wrapper .block-title > strong,
    .account-billing-agreements__wrapper .block-title > span,
    .account-billing-agreements__wrapper .legend > strong,
    .account-billing-agreements__wrapper .legend > span {
      font-weight: 700; }
    .block-dashboard-orders .block-title a.action,
    .block-dashboard-orders .legend a.action,
    .block-dashboard-info .block-title a.action,
    .block-dashboard-info .legend a.action,
    .block-dashboard-addresses .block-title a.action,
    .block-dashboard-addresses .legend a.action,
    .block-reviews-dashboard .block-title a.action,
    .block-reviews-dashboard .legend a.action,
    .customer-account-edit .form-edit-account .block-title a.action,
    .customer-account-edit .form-edit-account .legend a.action,
    .block-addresses-default .block-title a.action,
    .block-addresses-default .legend a.action,
    .block-addresses-list .block-title a.action,
    .block-addresses-list .legend a.action,
    .custome-downloadable-products__wrapper .block-title a.action,
    .custome-downloadable-products__wrapper .legend a.action,
    .orders-history__wrapper .block-title a.action,
    .orders-history__wrapper .legend a.action,
    .form-newsletter-manage .block-title a.action,
    .form-newsletter-manage .legend a.action,
    .my-reviews-table__wrapper .block-title a.action,
    .my-reviews-table__wrapper .legend a.action,
    .account-billing-agreements__wrapper .block-title a.action,
    .account-billing-agreements__wrapper .legend a.action {
      font-size: 14px;
      line-height: 1;
      font-weight: 700;
      top: 50%;
      margin-top: -7px;
      padding: 0; }
      .block-dashboard-orders .block-title a.action:before,
      .block-dashboard-orders .legend a.action:before,
      .block-dashboard-info .block-title a.action:before,
      .block-dashboard-info .legend a.action:before,
      .block-dashboard-addresses .block-title a.action:before,
      .block-dashboard-addresses .legend a.action:before,
      .block-reviews-dashboard .block-title a.action:before,
      .block-reviews-dashboard .legend a.action:before,
      .customer-account-edit .form-edit-account .block-title a.action:before,
      .customer-account-edit .form-edit-account .legend a.action:before,
      .block-addresses-default .block-title a.action:before,
      .block-addresses-default .legend a.action:before,
      .block-addresses-list .block-title a.action:before,
      .block-addresses-list .legend a.action:before,
      .custome-downloadable-products__wrapper .block-title a.action:before,
      .custome-downloadable-products__wrapper .legend a.action:before,
      .orders-history__wrapper .block-title a.action:before,
      .orders-history__wrapper .legend a.action:before,
      .form-newsletter-manage .block-title a.action:before,
      .form-newsletter-manage .legend a.action:before,
      .my-reviews-table__wrapper .block-title a.action:before,
      .my-reviews-table__wrapper .legend a.action:before,
      .account-billing-agreements__wrapper .block-title a.action:before,
      .account-billing-agreements__wrapper .legend a.action:before {
        content: '';
        display: none; }
      .block-dashboard-orders .block-title a.action span,
      .block-dashboard-orders .legend a.action span,
      .block-dashboard-info .block-title a.action span,
      .block-dashboard-info .legend a.action span,
      .block-dashboard-addresses .block-title a.action span,
      .block-dashboard-addresses .legend a.action span,
      .block-reviews-dashboard .block-title a.action span,
      .block-reviews-dashboard .legend a.action span,
      .customer-account-edit .form-edit-account .block-title a.action span,
      .customer-account-edit .form-edit-account .legend a.action span,
      .block-addresses-default .block-title a.action span,
      .block-addresses-default .legend a.action span,
      .block-addresses-list .block-title a.action span,
      .block-addresses-list .legend a.action span,
      .custome-downloadable-products__wrapper .block-title a.action span,
      .custome-downloadable-products__wrapper .legend a.action span,
      .orders-history__wrapper .block-title a.action span,
      .orders-history__wrapper .legend a.action span,
      .form-newsletter-manage .block-title a.action span,
      .form-newsletter-manage .legend a.action span,
      .my-reviews-table__wrapper .block-title a.action span,
      .my-reviews-table__wrapper .legend a.action span,
      .account-billing-agreements__wrapper .block-title a.action span,
      .account-billing-agreements__wrapper .legend a.action span {
        display: block; }
  .block-dashboard-orders .table-caption,
  .block-dashboard-info .table-caption,
  .block-dashboard-addresses .table-caption,
  .block-reviews-dashboard .table-caption,
  .customer-account-edit .form-edit-account .table-caption,
  .block-addresses-default .table-caption,
  .block-addresses-list .table-caption,
  .custome-downloadable-products__wrapper .table-caption,
  .orders-history__wrapper .table-caption,
  .form-newsletter-manage .table-caption,
  .my-reviews-table__wrapper .table-caption,
  .account-billing-agreements__wrapper .table-caption {
    display: none; }

@media (min-width: 992px) {
  .block-dashboard-info .row,
  .block-dashboard-addresses .row,
  .box-billing-address .row,
  .box-address-shipping .row {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .block-dashboard-info .row > div,
    .block-dashboard-addresses .row > div,
    .box-billing-address .row > div,
    .box-address-shipping .row > div {
      margin-bottom: 0; } }
.block-dashboard-info .box, .block-dashboard-info.box,
.block-dashboard-addresses .box,
.block-dashboard-addresses.box,
.box-billing-address .box,
.box-billing-address.box,
.box-address-shipping .box,
.box-address-shipping.box {
  background: #f5f5f5;
  padding: 20px 20px 10px 25px;
  margin-bottom: 20px;
  position: relative; }
  @media (min-width: 992px) {
    .block-dashboard-info .box, .block-dashboard-info.box,
    .block-dashboard-addresses .box,
    .block-dashboard-addresses.box,
    .box-billing-address .box,
    .box-billing-address.box,
    .box-address-shipping .box,
    .box-address-shipping.box {
      height: 100%; } }
.block-dashboard-info .box-title,
.block-dashboard-addresses .box-title,
.box-billing-address .box-title,
.box-address-shipping .box-title {
  font-size: 18px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 22px; }
.block-dashboard-info .box-content,
.block-dashboard-addresses .box-content,
.box-billing-address .box-content,
.box-address-shipping .box-content {
  line-height: 2; }
  .block-dashboard-info .box-content p,
  .block-dashboard-addresses .box-content p,
  .box-billing-address .box-content p,
  .box-address-shipping .box-content p {
    margin-bottom: 18px; }
.block-dashboard-info .box-actions .action.edit,
.block-dashboard-addresses .box-actions .action.edit,
.box-billing-address .box-actions .action.edit,
.box-address-shipping .box-actions .action.edit {
  position: absolute;
  top: 22px;
  right: 15px;
  background-color: transparent;
  font-size: 14px;
  line-height: 1;
  color: #b4b4b4; }
  .block-dashboard-info .box-actions .action.edit:hover,
  .block-dashboard-addresses .box-actions .action.edit:hover,
  .box-billing-address .box-actions .action.edit:hover,
  .box-address-shipping .box-actions .action.edit:hover {
    color: #1e88e5; }
.block-dashboard-info .box-actions a:not(.edit),
.block-dashboard-addresses .box-actions a:not(.edit),
.box-billing-address .box-actions a:not(.edit),
.box-address-shipping .box-actions a:not(.edit) {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff; }
  .block-dashboard-info .box-actions a:not(.edit):hover,
  .block-dashboard-addresses .box-actions a:not(.edit):hover,
  .box-billing-address .box-actions a:not(.edit):hover,
  .box-address-shipping .box-actions a:not(.edit):hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .block-dashboard-info .box-actions a:not(.edit),
    .block-dashboard-addresses .box-actions a:not(.edit),
    .box-billing-address .box-actions a:not(.edit),
    .box-address-shipping .box-actions a:not(.edit) {
      padding: 14px 33px; } }
  .block-dashboard-info .box-actions a:not(.edit):hover,
  .block-dashboard-addresses .box-actions a:not(.edit):hover,
  .box-billing-address .box-actions a:not(.edit):hover,
  .box-address-shipping .box-actions a:not(.edit):hover {
    background: #333333; }

.block-addresses-list .block-content {
  background: #f5f5f5;
  padding: 20px 20px 25px 25px;
  margin-bottom: 25px;
  position: relative; }
  @media (min-width: 992px) {
    .block-addresses-list .block-content {
      height: 100%; } }
  .block-addresses-list .block-content .action.edit,
  .block-addresses-list .block-content .action.delete {
    position: absolute;
    top: 22px;
    right: 15px;
    background-color: transparent;
    font-size: 14px;
    line-height: 1;
    color: #b4b4b4; }
    .block-addresses-list .block-content .action.edit:hover,
    .block-addresses-list .block-content .action.delete:hover {
      color: #1e88e5; }
  .block-addresses-list .block-content .action.delete {
    right: 35px; }

.block-reviews-dashboard .items li {
  padding: 9px 16px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .block-reviews-dashboard .items li:nth-child(odd) {
    background: #ebeaea; }

@media (min-width: 1400px) {
  .block-dashboard-orders .table-order-items td, .block-dashboard-orders .table-order-items th {
    padding: 9px 20px; } }
@media (min-width: 992px) {
  .block-dashboard-orders .table-order-items td.actions .view {
    float: left; }
  .block-dashboard-orders .table-order-items td.actions .order {
    float: right; } }
.block-dashboard-orders .table-order-items td.actions a {
  font-weight: 700; }
  .block-dashboard-orders .table-order-items td.actions a.view {
    padding-right: 8px; }

.sales-order-history .actions-toolbar a.back {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0); }
  .sales-order-history .actions-toolbar a.back:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .sales-order-history .actions-toolbar a.back {
      padding: 14px 33px; } }
  @media (min-width: 1200px) {
    .sales-order-history .actions-toolbar a.back {
      padding: 10px 33px 9px; } }
  .sales-order-history .actions-toolbar a.back:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    padding-right: 8px; }
    @media (min-width: 1200px) {
      .sales-order-history .actions-toolbar a.back:before {
        font-size: 20px;
        line-height: 30px;
        vertical-align: bottom; } }
  .sales-order-history .actions-toolbar a.back span {
    display: inline-block; }
    @media (min-width: 1200px) {
      .sales-order-history .actions-toolbar a.back span {
        line-height: 30px; } }

#add-recipient-button {
  margin-bottom: 1em; }

.popup-authentication .block-authentication {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  @media (min-width: 992px) {
    .popup-authentication .block-authentication {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
.popup-authentication .block[class],
.popup-authentication .form-login,
.popup-authentication .fieldset,
.popup-authentication .block-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (min-width: 992px) {
  .popup-authentication .block {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
.popup-authentication .block:first-child {
  padding: 0 0 32px 0; }
  @media (min-width: 992px) {
    .popup-authentication .block:first-child {
      padding: 16px 32px 16px 0; } }
.popup-authentication .block + .block {
  border-top: 1px solid #e1e1e1;
  padding: 32px 0; }
  @media (min-width: 992px) {
    .popup-authentication .block + .block {
      border-top: none;
      border-left: 1px solid #e1e1e1;
      padding: 16px 0 16px 32px; } }
.popup-authentication .block-new-customer .block-title {
  margin-bottom: 8px; }
.popup-authentication .block-new-customer .block-content ul {
  margin-bottom: 32px; }
.popup-authentication .block-new-customer .block-content li {
  list-style: disc inside; }
.popup-authentication .block-title {
  font-size: 18px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 22px; }
.popup-authentication .actions-toolbar .action-register {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff; }
  .popup-authentication .actions-toolbar .action-register:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .popup-authentication .actions-toolbar .action-register {
      padding: 14px 33px; } }
  .popup-authentication .actions-toolbar .action-register:hover {
    background: #333333; }
.popup-authentication .actions-toolbar .action-login {
  background-color: #1e88e5;
  color: #fff; }
  .popup-authentication .actions-toolbar .action-login:hover {
    background: #333333; }

.custome-downloadable-products__wrapper .table-title {
  display: block;
  margin-bottom: 16px; }
.custome-downloadable-products__wrapper .pager {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  .custome-downloadable-products__wrapper .pager .toolbar-amount,
  .custome-downloadable-products__wrapper .pager .limiter {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none; }
  .custome-downloadable-products__wrapper .pager .field {
    padding: 0; }
.custome-downloadable-products__wrapper .table-downloadable-products {
  margin-bottom: 26px; }
  .custome-downloadable-products__wrapper .table-downloadable-products caption {
    display: none; }
  .custome-downloadable-products__wrapper .table-downloadable-products .col.title a.download:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    padding: 0 4px 0 8px; }

.page-product-downloadable .product-options-wrapper {
  padding-top: 10px;
  border-top: 1px solid #e1e1e1; }
  @media (min-width: 768px) {
    .page-product-downloadable .product-options-wrapper {
      padding-top: 32px; } }
  .page-product-downloadable .product-options-wrapper .legend {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #1e88e5; }
  .page-product-downloadable .product-options-wrapper .fieldset > .field {
    margin-bottom: 0; }
.page-product-downloadable .product-options-bottom .price-box {
  font-size: 20px;
  line-height: 20px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .page-product-downloadable .product-options-bottom .price-box {
      padding-bottom: 32px; } }
.page-product-downloadable .samples {
  padding-top: 10px;
  border-top: 1px solid #e1e1e1; }
  @media (min-width: 768px) {
    .page-product-downloadable .samples {
      padding-top: 32px; } }
  .page-product-downloadable .samples .samples-item-title {
    color: #333333;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 8px; }
  .page-product-downloadable .samples dd {
    font-style: normal;
    padding-left: 0; }

.page-product-grouped .table.grouped .table-caption {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 24px;
  text-align: left; }
.page-product-grouped .table.grouped th,
.page-product-grouped .table.grouped td {
  border-left: none; }
@media (min-width: 768px) {
  .page-product-grouped .table.grouped thead tr {
    border-bottom: 1px solid #e1e1e1; } }
.page-product-grouped .table.grouped thead th {
  border-top: none;
  border-bottom: none;
  color: #777777;
  font-weight: 700;
  padding-bottom: 16px; }
  .page-product-grouped .table.grouped thead th:first-child {
    padding-left: 0; }
  .page-product-grouped .table.grouped thead th:last-child {
    padding-right: 32px;
    text-align: right; }
  .page-product-grouped .table.grouped thead th.qty:after {
    content: ':'; }
.page-product-grouped .table.grouped tbody tr {
  color: #777777; }
  @media (min-width: 768px) {
    .page-product-grouped .table.grouped tbody tr {
      border-bottom: 1px solid #e1e1e1; } }
  .page-product-grouped .table.grouped tbody tr .price-box {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0; }
.page-product-grouped .table.grouped tbody td {
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .page-product-grouped .table.grouped tbody td {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .page-product-grouped .table.grouped tbody td:before {
    border-bottom: none; }
  .page-product-grouped .table.grouped tbody td > * {
    vertical-align: sub; }
.page-product-grouped .table.grouped tbody td.qty {
  width: 100px;
  padding-right: 0; }
  .page-product-grouped .table.grouped tbody td.qty input {
    text-align: center; }
.page-product-grouped .table.grouped tbody:last-child tr {
  border-bottom: none; }
.page-product-grouped .table.grouped tbody td:first-child {
  padding-left: 0; }

.sidebar .filter-wrapper .filter-subtitle {
  font-size: 18px;
  color: #1e88e5;
  margin-bottom: 16px; }

#layered-filter-block .modal-slide._show {
  background-color: transparent; }
  #layered-filter-block .modal-slide._show a,
  #layered-filter-block .modal-slide._show a > span {
    transition: color .3s ease; }

.filter-current--wrapper {
  margin-bottom: 32px;
  background: #ebeaea;
  padding: 24px 30px;
  border-radius: 4px; }
  .filter-current--wrapper [role="tablist"] .filter-current-subtitle[role="tab"] {
    line-height: inherit;
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 0;
    display: inline-block;
    padding-right: 26px;
    position: relative;
    cursor: pointer;
    width: 100%; }
    .filter-current--wrapper [role="tablist"] .filter-current-subtitle[role="tab"]:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .filter-current--wrapper [role="tablist"] .filter-current-subtitle[role="tab"]:before {
      position: absolute;
      top: 0;
      right: 0;
      width: 26px;
      height: 26px;
      border-radius: 2px;
      text-align: center;
      font-size: 14px;
      line-height: 1;
      padding: 6px 0;
      border: 1px solid #e1e1e1; }
    .filter-current--wrapper [role="tablist"] .filter-current-subtitle[role="tab"][aria-expanded="false"]:before {
      content: '\e926'; }
  .filter-current--wrapper .filter-current .items {
    padding: 8px 0;
    display: none; }
  .filter-current--wrapper .filter-current.active .items {
    display: block; }
  .filter-current--wrapper .filter-current .item {
    padding: 4px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .filter-current--wrapper .filter-current .filter-label:after {
    content: ':'; }
  .filter-current--wrapper .filter-current .filter-value {
    padding-left: 4px; }
  .filter-current--wrapper .filter-current .remove {
    line-height: inherit;
    margin-left: auto;
    padding-right: 5px; }
    .filter-current--wrapper .filter-current .remove:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .filter-current--wrapper .filter-current .remove span {
      display: none; }

@media (min-width: 992px) {
  .filter-options[role="tablist"] {
    border: 1px solid #e1e1e1;
    border-radius: 2px; } }
.filter-options[role="tablist"] .filter-options-item {
  padding: 20px 0; }
  @media (min-width: 992px) {
    .filter-options[role="tablist"] .filter-options-item {
      padding: 15px 25px;
      border-bottom: 1px solid #e1e1e1; }
      .filter-options[role="tablist"] .filter-options-item:last-child {
        border-bottom: none; } }
.filter-options[role="tablist"] .filter-options-title[role="tab"] {
  line-height: inherit;
  color: #777777;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 0;
  padding-right: 26px;
  position: relative;
  cursor: pointer;
  width: 100%; }
  .filter-options[role="tablist"] .filter-options-title[role="tab"]:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .filter-options[role="tablist"] .filter-options-title[role="tab"]:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    padding: 6px 0;
    border: 1px solid #e1e1e1; }
  .filter-options[role="tablist"] .filter-options-title[role="tab"][aria-expanded="false"]:before {
    content: '\e926'; }
.filter-options[role="tablist"] .filter-options-content {
  padding: 12px 0 2px;
  margin-bottom: 0; }
  .filter-options[role="tablist"] .filter-options-content .item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 4px 0; }
    @media (max-width: 1199px) and (min-width: 992px) {
      .filter-options[role="tablist"] .filter-options-content .item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .filter-options[role="tablist"] .filter-options-content .item .count {
          padding-left: 0; } }
    .filter-options[role="tablist"] .filter-options-content .item a {
      text-transform: capitalize;
      color: #777777; }
      .filter-options[role="tablist"] .filter-options-content .item a:hover {
        color: #333333; }
  .filter-options[role="tablist"] .filter-options-content .count {
    color: #1e88e5;
    padding-left: 4px; }
  .filter-options[role="tablist"] .filter-options-content a:hover .count {
    color: #333333; }
.filter-options[role="tablist"] .price-slider .slider-fields a.action {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  margin-top: 8px; }
  .filter-options[role="tablist"] .price-slider .slider-fields a.action:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .filter-options[role="tablist"] .price-slider .slider-fields a.action {
      padding: 14px 33px; } }

button.action.filter-toggle {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex-basis: calc(100% - 150px);
  -ms-flex-preferred-size: calc(100% - 150px);
  flex-basis: calc(100% - 150px);
  max-width: calc(100% - 150px);
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff;
  line-height: inherit;
  font-size: 14px;
  line-height: 16px;
  padding: 17px 10px;
  height: 50px;
  margin: 8px 16px 0 0;
  text-align: center;
  min-width: 80px;
  max-width: 300px; }
  button.action.filter-toggle:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    button.action.filter-toggle {
      padding: 14px 33px; } }
  button.action.filter-toggle:hover {
    background: #333333; }
  button.action.filter-toggle:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  @media (min-width: 992px) {
    button.action.filter-toggle {
      min-width: 150px;
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none; } }

.sm-dektop button.action.filter-toggle {
  display: none; }

.tollbar-bottom button.action.filter-toggle {
  display: none !important; }

.sm-mobile #layered-filter-block .modal-slide .filter-options[role="tablist"] .filter-options-item + .filter-options-item {
  border-top: 1px solid #e1e1e1; }

.sidebar .price-slider .slider-fields .slider-input {
  margin-top: 8px; }
.sidebar .price-slider .slider-fields label {
  color: #777777;
  font-weight: 700;
  text-transform: capitalize; }
.sidebar .price-slider .ui-slider-handle {
  background: #1e88e5;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin-left: -10px;
  margin-top: -5px;
  transition: none; }
  .sidebar .price-slider .ui-slider-handle:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background: #fff; }
.sidebar .price-slider .ui-slider-range {
  position: absolute;
  height: 100%;
  background: #1e88e5; }

body:not(.cms-index-index) .column.main .block.newsletter {
  display: none;
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden; }

.column.main .block.newsletter {
  background: #1e88e5; }
  .column.main .block.newsletter .heading-4 strong, .column.main .block.newsletter .opc-block-shipping-information .shipping-information-title strong, .opc-block-shipping-information .column.main .block.newsletter .shipping-information-title strong, .column.main .block.newsletter .block-subtitle strong, .column.main .block.newsletter .box-title strong {
    font-weight: 600; }
  .column.main .block.newsletter .content {
    padding: calc(20px + 2.975vw) calc(20px + 3.125vw);
    margin-bottom: 75px; }
    @media (max-width: 1199px) {
      .column.main .block.newsletter .content {
        padding: calc(10px + 1.475vw) calc(10px + 2.125vw);
        margin-bottom: 40px; } }
  .column.main .block.newsletter .field {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin-bottom: 0;
    position: relative; }
    @media (max-width: 1199px) {
      .column.main .block.newsletter .field {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .column.main .block.newsletter #newsletter,
  .column.main .block.newsletter input {
    margin-bottom: 0; }
  .column.main .block.newsletter #newsletter-error {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0 4px;
    background: #fff; }
  .column.main .block.newsletter .field.newsletter label {
    line-height: 1.5; }
  .column.main .block.newsletter .control {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
    margin-left: auto; }
    @media (min-width: 1200px) {
      .column.main .block.newsletter .control {
        -webkit-flex-basis: 55.44%;
        -ms-flex-preferred-size: 55.44%;
        flex-basis: 55.44%;
        max-width: 55.44%; } }
    .column.main .block.newsletter .control-newsletter-wrap {
      position: relative; }
      .column.main .block.newsletter .control-newsletter-wrap:before {
        color: #1e88e5;
        content: '\e0be';
        position: absolute;
        top: 50%;
        left: 21px;
        margin-top: 0;
        transform: translateY(-50%);
        font-size: 16px;
        font-family: "Material Icons";
        pointer-events: none; }
    .column.main .block.newsletter .control input#newsletter {
      height: 51px;
      padding-left: 46px;
      padding-right: 143px;
      color: #000000;
      background-color: #fff;
      border-color: #e1e1e1;
      transition: .3s all ease; }
      .column.main .block.newsletter .control input#newsletter:focus {
        border-color: #fff; }
      .column.main .block.newsletter .control input#newsletter::-webkit-input-placeholder {
        color: #777777; }
      .column.main .block.newsletter .control input#newsletter::-moz-placeholder {
        color: #777777; }
      .column.main .block.newsletter .control input#newsletter:-ms-input-placeholder {
        color: #777777; }
      .column.main .block.newsletter .control input#newsletter:-moz-placeholder {
        color: #777777; }
      @media (min-width: 480px) {
        .column.main .block.newsletter .control input#newsletter {
          padding-right: 150px; } }
      @media (min-width: 992px) and (max-width: 1399px) {
        .column.main .block.newsletter .control input#newsletter {
          padding-right: 100px; } }
    .column.main .block.newsletter .control .actions {
      position: absolute;
      top: 50%;
      right: 8px;
      margin-top: 0;
      transform: translateY(-50%);
      text-align: center;
      will-change: content; }
      .column.main .block.newsletter .control .actions button.action.primary {
        border: none;
        color: #fff;
        background: #000000;
        padding: 10px 19px;
        text-transform: uppercase;
        letter-spacing: .06em;
        font-weight: 400; }
        .column.main .block.newsletter .control .actions button.action.primary:hover, .column.main .block.newsletter .control .actions button.action.primary:focus {
          background: #1e88e5; }
        @media (min-width: 992px) and (max-width: 1399px) {
          .column.main .block.newsletter .control .actions button.action.primary {
            padding: 10px;
            font-size: 12px; } }
  .column.main .block.newsletter .subtitle {
    -webkit-flex-basis: 18.5%;
    -ms-flex-preferred-size: 18.5%;
    flex-basis: 18.5%;
    max-width: 18.5%;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase; }
  .column.main .block.newsletter .label {
    -webkit-flex-basis: 22.73%;
    -ms-flex-preferred-size: 22.73%;
    flex-basis: 22.73%;
    max-width: 22.73%;
    font-size: 14px;
    line-height: 24px;
    color: #fff; }
  .column.main .block.newsletter .subtitle,
  .column.main .block.newsletter .label {
    display: inline-block; }
    @media (max-width: 1199px) {
      .column.main .block.newsletter .subtitle,
      .column.main .block.newsletter .label {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        width: 50%;
        margin-bottom: 12px; } }
    @media (max-width: 991px) {
      .column.main .block.newsletter .subtitle,
      .column.main .block.newsletter .label {
        text-align: center;
        width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; } }
  @media (max-width: 991px) {
    .column.main .block.newsletter .label {
      margin-bottom: 8px; } }

.account-billing-agreements__wrapper .table-title {
  display: block;
  margin-bottom: 16px; }
.account-billing-agreements__wrapper .pager {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  .account-billing-agreements__wrapper .pager .toolbar-amount,
  .account-billing-agreements__wrapper .pager .limiter {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none; }
  .account-billing-agreements__wrapper .pager .field {
    padding: 0; }
.account-billing-agreements__wrapper .table-billing-agreements {
  margin-bottom: 26px; }
.account-billing-agreements__wrapper .select2-container {
  max-width: 450px; }

/**
 *
 */
.fotorama-video-container:after {
  background: url(../../frontend/TemplateMonster/default/en_US/Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px; }
.fotorama-video-container .magnify-lens {
  display: none !important; }
.fotorama-video-container.video-unplayed:hover img {
  opacity: 0.6; }
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25); }

.video-thumb-icon:after {
  background: url(../../frontend/TemplateMonster/default/en_US/Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px; }

.product-video {
  height: 75%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  margin: auto; }
  .product-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9997; }

.fotorama__arr.hidden-video {
  z-index: -1 !important; }

.fotorama__video-close {
  bottom: 89%;
  top: auto; }

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px; }

.rating-summary {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .rating-summary .label {
    margin-right: 1rem; }
  .rating-summary .rating-result__stars span[class^="rating-star__"] {
    color: #ffa800;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 0 2px;
    position: relative;
    vertical-align: middle; }
    .rating-summary .rating-result__stars span[class^="rating-star__"]:before, .rating-summary .rating-result__stars span[class^="rating-star__"]:after {
      font-family: "Material Icons";
      font-size: 14px;
      line-height: 1; }
    .rating-summary .rating-result__stars span[class^="rating-star__"]:before {
      content: '\e83a';
      font-family: "Material Icons";
      color: #b6c5d7; }
    .rating-summary .rating-result__stars span[class^="rating-star__"]:after {
      color: #ffa800;
      position: absolute;
      top: 0;
      left: 2px; }
    .rating-summary .rating-result__stars span[class^="rating-star__"].rating-star__full:after {
      content: '\e838'; }
    .rating-summary .rating-result__stars span[class^="rating-star__"].rating-star__half:after {
      content: '\e839'; }
  .rating-summary .rating-result__text {
    display: none; }

.items.review-items .rating-result__stars {
  padding-top: 3px; }

.review-list .block-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 32px; }
.review-list .review-title {
  font-size: 16px;
  line-height: 18px;
  color: #777777;
  font-weight: 700;
  margin-bottom: 4px; }
.review-list .review-item {
  margin-bottom: 30px; }
.review-list .review-ratings {
  margin-bottom: 8px; }
.review-list .rating-summary {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
.review-list .rating-label {
  margin-right: 24px; }
.review-list .rating-result {
  display: inline-block; }
.review-list .review-details {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .review-list .review-details p + p {
    margin-left: 4px; }
  .review-list .review-details p > * {
    display: inline-block; }
  .review-list .review-details .review-author .review-details-value {
    text-transform: uppercase;
    font-weight: 700; }

.review-add .block-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 32px; }
.review-add .review-legend {
  padding: 12px 24px;
  background: #ebeaea;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 32px;
  width: 100%; }
  .review-add .review-legend span {
    font-weight: 700;
    margin-right: 4px;
    color: #777777; }
.review-add .field[class*=review-field]:not(.review-field-ratings):not(.review-field-rating) {
  margin-bottom: 8px; }
  .review-add .field[class*=review-field]:not(.review-field-ratings):not(.review-field-rating):last-child {
    margin-bottom: 24px; }
.review-add .review-field-text textarea {
  min-height: 100px; }
  @media (min-width: 768px) {
    .review-add .review-field-text textarea {
      min-height: 200px; } }

.review-field-ratings {
  margin-bottom: 4px; }
  .review-field-ratings:before, .review-field-ratings:after {
    display: table;
    content: "";
    line-height: 0; }
  .review-field-ratings:after {
    clear: both; }
  .review-field-ratings > .label,
  .review-field-ratings > .control {
    float: left; }
  .review-field-ratings .field {
    padding: 0; }
  .review-field-ratings > .label {
    color: #777777;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    margin-right: 24px; }
  .review-field-ratings [id="Rating_rating_label"] {
    display: none; }

.control.review-control-vote {
  display: inline-block; }
  .control.review-control-vote label[class^='rating-'] {
    display: inline-block;
    cursor: pointer;
    margin-right: 0; }
    .control.review-control-vote label[class^='rating-'] .rating-star {
      color: #b4b4b4;
      display: inline-block;
      padding: 0 4px;
      line-height: inherit; }
      .control.review-control-vote label[class^='rating-'] .rating-star:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .control.review-control-vote label[class^='rating-'].fill .rating-star {
      color: #ffa800; }
  .control.review-control-vote .radio {
    display: none; }

.my-reviews-table__wrapper .table-title {
  display: block;
  margin-bottom: 16px; }
.my-reviews-table__wrapper .pager {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  .my-reviews-table__wrapper .pager .toolbar-amount,
  .my-reviews-table__wrapper .pager .limiter {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none; }
  .my-reviews-table__wrapper .pager .field {
    padding: 0; }
.my-reviews-table__wrapper .table-wrapper.reviews {
  margin-bottom: 26px; }
  .my-reviews-table__wrapper .table-wrapper.reviews caption {
    display: none; }

.sales-order-print {
  text-align: center; }
  .sales-order-print .logo {
    display: inline-block;
    margin-bottom: 32px; }
  .sales-order-print .columns {
    text-align: left; }
  .sales-order-print .page-title {
    margin-bottom: 16px; }
  .sales-order-print .order-status {
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin-bottom: 8px; }
  .sales-order-print .order-date {
    display: inline-block;
    font-size: 16px;
    font-style: italic; }

.order-details-items table.table-order-items caption {
  display: none; }
@media (min-width: 768px) {
  .order-details-items table.table-order-items tbody:nth-child(odd) {
    background: #f5f5f5; } }
.order-details-items table.table-order-items tbody:first-child:last-child tr {
  background: transparent; }
.order-details-items table.table-order-items tbody > tr > td {
  vertical-align: middle; }
@media (max-width: 767px) {
  .order-details-items table.table-order-items td.name:before {
    background: #f5f5f5; } }
.order-details-items table.table-order-items .product-item-name {
  font-weight: 700; }
.order-details-items table.table-order-items .item-options {
  display: block; }
  .order-details-items table.table-order-items .item-options dt, .order-details-items table.table-order-items .item-options dd {
    display: inline;
    font-size: 12px; }
  .order-details-items table.table-order-items .item-options dt:after {
    content: ':'; }
  .order-details-items table.table-order-items .item-options dd {
    padding: 0 8px 0 4px; }
    .order-details-items table.table-order-items .item-options dd:after {
      content: ';'; }
.order-details-items table.table-order-items tfoot {
  border-top: 1px solid #e1e1e1;
  font-weight: 700; }
  @media (max-width: 767px) {
    .order-details-items table.table-order-items tfoot {
      background: #f5f5f5; } }
.order-details-items .block-order-details-view .block-content .box-title {
  margin-top: 8px;
  margin-bottom: 8px; }

.box-order-billing-address .box-title,
.box-order-billing-method .box-title {
  margin-top: 8px;
  margin-bottom: 8px; }

.order-links {
  font-size: 18px; }
  .order-links strong {
    font-weight: normal; }

.order-details-items .order-title {
  display: none; }

.block-order-details-view {
  padding: 20px 0 0;
  overflow: hidden; }
  .block-order-details-view .block-content .box {
    display: inline-block;
    min-width: 50%;
    float: left;
    padding-right: 15px;
    border-top: solid 1px #e1e1e1; }
    .block-order-details-view .block-content .box.box-order-billing-address {
      clear: both; }
    @media (max-width: 767px) {
      .block-order-details-view .block-content .box {
        min-width: 100%; } }

.orders-history__wrapper .table-title {
  display: block;
  margin-bottom: 16px; }
.orders-history__wrapper .pager {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  .orders-history__wrapper .pager .toolbar-amount,
  .orders-history__wrapper .pager .limiter {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none; }
  .orders-history__wrapper .pager .field {
    padding: 0; }
.orders-history__wrapper .table-order-items caption {
  display: none; }

#reorder-validate-detail strong.subtitle {
  display: none; }
#reorder-validate-detail .no-display {
  display: block; }
#reorder-validate-detail .actions-toolbar .primary {
  margin-bottom: 4px; }
#reorder-validate-detail .actions-toolbar .secondary a {
  font-weight: 700; }
#reorder-validate-detail .action.tocart {
  width: 100%;
  text-align: center;
  padding: 14px 33px; }
  @media (min-width: 480px) and (max-width: 991px) {
    #reorder-validate-detail .action.tocart {
      width: auto; } }

#cart-sidebar-reorder {
  margin-bottom: 8px; }
  #cart-sidebar-reorder .product-item {
    padding: 8px 0;
    line-height: 23px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    #cart-sidebar-reorder .product-item:first-child {
      padding-top: 0; }
  #cart-sidebar-reorder .field {
    padding: 0; }
  #cart-sidebar-reorder .item.choice label span {
    display: none; }
  #cart-sidebar-reorder .checkbox {
    margin: 0;
    vertical-align: middle; }
  #cart-sidebar-reorder .product-item-name {
    padding: 0 4px 0 12px;
    font-size: 14px;
    line-height: 18px; }
  #cart-sidebar-reorder .product-item-link {
    color: #333333; }
    #cart-sidebar-reorder .product-item-link:hover {
      color: #1e88e5; }

#cart-sidebar-reorder .control input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0; }
#cart-sidebar-reorder .control .label:before {
  display: inline-block;
  font-size: 16px;
  line-height: 1rem;
  width: 18px;
  height: 18px;
  font-style: normal;
  vertical-align: baseline;
  color: #1e88e5;
  text-align: center;
  padding-top: 2px; }
#cart-sidebar-reorder input[type=checkbox] + .label:before {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transform: translate(0, 0); }
#cart-sidebar-reorder input[type=checkbox]:checked + .label:before {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transform: translate(0, 0); }
#cart-sidebar-reorder input[type=checkbox]:disabled:checked + .label:before {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  transform: translate(0, 0);
  pointer-events: none;
  opacity: .6; }

.block-search .block-title,
.block-search .nested {
  display: none; }

.sm-desktop .block-search {
  margin-left: auto; }
  .sm-desktop .block-search .search-control_wrapper {
    display: block !important; }
    .sm-desktop .block-search .search-control_wrapper .ui-dialog-buttonpane {
      display: none; }
  .sm-desktop .block-search #search_mini_form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .sm-desktop .block-search #search_mini_form .search .label {
      display: none; }
    .sm-desktop .block-search #search_mini_form .field {
      padding: 0; }
    .sm-desktop .block-search #search_mini_form .control {
      position: static;
      top: auto;
      right: auto;
      left: auto; }
    .sm-desktop .block-search #search_mini_form input {
      font-size: 13px;
      line-height: 16px;
      padding: 11px 10px;
      min-width: 148px; }
    .sm-desktop .block-search #search_mini_form .actions {
      margin-left: -1px; }
    .sm-desktop .block-search #search_mini_form button[type="submit"] {
      display: inline-block;
      backface-visibility: hidden;
      transform: translateZ(0);
      padding: 0;
      width: 40px;
      animation: none;
      line-height: inherit; }
      .sm-desktop .block-search #search_mini_form button[type="submit"]:before {
        content: "";
        display: inline-block;
        font-family: "Material Icons";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
      .sm-desktop .block-search #search_mini_form button[type="submit"]:before {
        font-size: 22px;
        line-height: 40px;
        width: 100%;
        text-align: center; }
      .sm-desktop .block-search #search_mini_form button[type="submit"] span {
        display: none; }

.sm-mobile .block-search #search_mini_form,
.sm-mobile .block-search #search_mini_form > .search {
  position: fixed;
  z-index: 51;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  padding: 0;
  margin: 0; }
.sm-mobile .block-search #search_mini_form .ui-dialog-buttonpane {
  display: none; }
.sm-mobile .block-search .search .label {
  display: block;
  position: fixed;
  z-index: 11;
  top: 0;
  right: 140px;
  font-family: "Nucleo Mini";
  width: 56px;
  height: 56px;
  background: transparent; }
  .sm-mobile .block-search .search .label > span {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    cursor: pointer;
    color: #fff; }
    .sm-mobile .block-search .search .label > span:before, .sm-mobile .block-search .search .label > span:after {
      transition: .3s ease; }
    .sm-mobile .block-search .search .label > span:before, .sm-mobile .block-search .search .label > span:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .sm-mobile .block-search .search .label > span:before {
      content: "";
      transform: rotate(0deg) scale(1);
      opacity: 1;
      visibility: visible; }
    .sm-mobile .block-search .search .label > span:after {
      content: "";
      transform: rotate(-90deg) scale(0);
      opacity: 0;
      visibility: hidden; }
  .sm-mobile .block-search .search .label.active > span:before {
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(0); }
  .sm-mobile .block-search .search .label.active > span:after {
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible; }
  .sm-mobile .block-search .search .label span {
    text-indent: 200vw; }
    .sm-mobile .block-search .search .label span:before, .sm-mobile .block-search .search .label span:after {
      text-indent: 0; }
  .sm-mobile .block-search .search .label.active {
    right: 0;
    z-index: 99; }
    .sm-mobile .block-search .search .label.active span {
      color: #777777; }
    .sm-mobile .block-search .search .label.active:hover span {
      color: #1e88e5; }
.sm-mobile .block-search .field.search > .search-control_wrapper {
  position: fixed;
  z-index: 10;
  left: auto;
  top: 0;
  right: 112px;
  width: 0;
  height: 56px;
  transition: 0.3s ease; }
  .sm-mobile .block-search .field.search > .search-control_wrapper > .control {
    height: 100%; }
  .sm-mobile .block-search .field.search > .search-control_wrapper input {
    border-radius: 0;
    height: 100%;
    width: 100%;
    display: block;
    background: #fff;
    border: none;
    font-size: 12px;
    line-height: 14px;
    padding: 16px 0 16px 0; }
.sm-mobile .block-search #search_mini_form .search.active .search-control_wrapper {
  right: 0;
  left: 0;
  width: auto;
  z-index: 97; }
  .sm-mobile .block-search #search_mini_form .search.active .search-control_wrapper input {
    padding: 16px 112px 16px 16px; }
.sm-mobile .block-search form button[type="submit"] {
  line-height: inherit;
  background: transparent;
  color: #1e88e5;
  line-height: 56px;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 59;
  right: 56px;
  top: -56px;
  width: 56px;
  height: 56px;
  opacity: 0; }
  .sm-mobile .block-search form button[type="submit"]:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .sm-mobile .block-search form button[type="submit"]:before {
    font-size: 20px; }
  .sm-mobile .block-search form button[type="submit"] span {
    display: none; }
.sm-mobile .block-search .field.search.active + .actions button[type="submit"] {
  top: 0;
  opacity: 1;
  z-index: 99; }
  .sm-mobile .block-search .field.search.active + .actions button[type="submit"]:hover {
    color: #333333; }

/**
 * Copyright ┬й 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.swatch-opt {
  padding: 20px 0; }

.swatch-attribute-label {
  font-weight: 700;
  position: relative; }
  .swatch-attribute-label.required {
    padding-right: 10px; }
  .swatch-attribute-label[data-required="1"]:after {
    content: '*';
    color: red;
    position: absolute;
    right: -11px;
    top: -2px;
    font-weight: bold;
    font-size: 1em; }

.swatch-attribute-selected-option {
  color: #999999;
  padding-left: 17px; }

.swatch-attribute [class*="swatch-opt"] .swatch-option,
[class*="swatch-opt"] .swatch-attribute .swatch-option {
  min-width: 40px;
  height: auto;
  margin: 0 0 10px 0;
  float: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s ease; }
  .swatch-attribute [class*="swatch-opt"] .swatch-option.text,
  [class*="swatch-opt"] .swatch-attribute .swatch-option.text {
    background: #ebeaea;
    border: 1px solid #e1e1e1;
    color: #777777;
    line-height: 20px;
    padding: 9px 5px;
    min-width: 40px;
    margin-right: 0; }
    .swatch-attribute [class*="swatch-opt"] .swatch-option.text.selected, .swatch-attribute [class*="swatch-opt"] .swatch-option.text:not(.disabled):hover,
    [class*="swatch-opt"] .swatch-attribute .swatch-option.text.selected,
    [class*="swatch-opt"] .swatch-attribute .swatch-option.text:not(.disabled):hover {
      background: #fff;
      outline: none; }
  .swatch-attribute [class*="swatch-opt"] .swatch-option.color,
  [class*="swatch-opt"] .swatch-attribute .swatch-option.color {
    min-height: 40px;
    border: 0 solid #e1e1e1; }
    .swatch-attribute [class*="swatch-opt"] .swatch-option.color[option-tooltip-value="#ffffff"],
    [class*="swatch-opt"] .swatch-attribute .swatch-option.color[option-tooltip-value="#ffffff"] {
      border-width: 1px; }
      .swatch-attribute [class*="swatch-opt"] .swatch-option.color[option-tooltip-value="#ffffff"].selected, .swatch-attribute [class*="swatch-opt"] .swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled):hover,
      [class*="swatch-opt"] .swatch-attribute .swatch-option.color[option-tooltip-value="#ffffff"].selected,
      [class*="swatch-opt"] .swatch-attribute .swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled):hover {
        border: 4px solid #e1e1e1;
        border-radius: 7px;
        outline: none; }
    .swatch-attribute [class*="swatch-opt"] .swatch-option.color.selected, .swatch-attribute [class*="swatch-opt"] .swatch-option.color:not(.disabled):hover,
    [class*="swatch-opt"] .swatch-attribute .swatch-option.color.selected,
    [class*="swatch-opt"] .swatch-attribute .swatch-option.color:not(.disabled):hover {
      border: 4px solid #e1e1e1;
      border-radius: 7px;
      outline: none; }
  .swatch-attribute [class*="swatch-opt"] .swatch-option .disabled,
  [class*="swatch-opt"] .swatch-attribute .swatch-option .disabled {
    cursor: default; }
    .swatch-attribute [class*="swatch-opt"] .swatch-option .disabled:after,
    [class*="swatch-opt"] .swatch-attribute .swatch-option .disabled:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: #ebeaea;
      opacity: .5; }

body .swatch-option-tooltip {
  visibility: hidden;
  display: none; }
  @media (min-width: 992px) {
    body .swatch-option-tooltip {
      max-width: 140px;
      max-height: 100%;
      min-height: 20px;
      min-width: 40px;
      position: absolute;
      padding: 5px;
      background: #fff;
      color: #949494;
      border: 1px solid #adadad;
      display: none;
      visibility: visible;
      z-index: 999;
      text-align: center; } }

body .swatch-option-tooltip .corner,
body .swatch-option-tooltip-layered .corner {
  position: absolute;
  top: calc(100% - 1px);
  height: 8px; }
  body .swatch-option-tooltip .corner::after,
  body .swatch-option-tooltip-layered .corner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
    font-size: 0; }
  body .swatch-option-tooltip .corner::before,
  body .swatch-option-tooltip-layered .corner::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #adadad transparent transparent transparent;
    font-size: 0; }

body .swatch-option-tooltip .image,
body .swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto; }

body .swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: #282828;
  text-align: center;
  display: block;
  overflow: hidden; }

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1; }

/* Layered Features */
.swatch-attribute-options {
  margin-left: -3px;
  margin-top: 0; }
  .swatch-attribute-options .swatch-option-link-layered {
    margin-left: 3px !important; }

body .swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px; }

body .swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px; }

body .swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px; }

body .swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block; }

.swatch-attribute-options {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: #282828;
  text-align: center;
  margin-bottom: 10px; }

.swatch-option-disabled:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px; }

.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0; }

/* Bugfix for Add To Cart button */
div[class^="swatch-opt-"] {
  margin-top: 10px; }

.swatch-option-loading {
  content: url("../../frontend/TemplateMonster/default/en_US/images/loader-2.gif"); }

* {
  margin: 0; }

html, body {
  height: 100%;
  font-family: "Open sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.7; }

body {
  text-align: left;
  -webkit-text-size-adjust: none;
  color: #777777;
  background: #fff; }
  body.sm-mobile {
    font-size: 12px;
    line-height: 18px; }

button.action {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0); }
  button.action:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    button.action {
      padding: 14px 33px; } }
  button.action.primary {
    background-color: #1e88e5;
    color: #fff; }
    button.action.primary:hover {
      background: #333333; }
  button.action.tocart:before, button.action#bundle-slide:before {
    font-size: 22px;
    line-height: 22px;
    vertical-align: text-bottom;
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }

button.action-dismiss {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0); }
  button.action-dismiss:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    button.action-dismiss {
      padding: 14px 33px; } }

button.action-accept {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff; }
  button.action-accept:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    button.action-accept {
      padding: 14px 33px; } }
  button.action-accept:hover {
    background: #333333; }

.actions-toolbar a.back {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0); }
  .actions-toolbar a.back:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .actions-toolbar a.back {
      padding: 14px 33px; } }
  @media (min-width: 1200px) {
    .actions-toolbar a.back {
      padding: 10px 33px 9px; } }
  .actions-toolbar a.back:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    padding-right: 8px; }
    @media (min-width: 1200px) {
      .actions-toolbar a.back:before {
        font-size: 20px;
        line-height: 30px;
        vertical-align: bottom; } }
  .actions-toolbar a.back span {
    display: inline-block; }
    @media (min-width: 1200px) {
      .actions-toolbar a.back span {
        line-height: 30px; } }

::-webkit-scrollbar {
  width: 10px; }

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(30, 136, 229, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(30, 136, 229, 0.5); }

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(30, 136, 229, 0.3); }

#minicart-content-wrapper ::-webkit-scrollbar {
  width: 4px; }

.towishlist,
.tocompare {
  position: relative; }
  .towishlist span,
  .tocompare span {
    display: none; }

.product-social-links .mailto {
  padding: 0 0.5rem;
  line-height: inherit; }
  .product-social-links .mailto:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }

.towishlist {
  line-height: inherit; }
  .towishlist:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }

.tocompare {
  line-height: inherit; }
  .tocompare:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }

.action.edit {
  line-height: inherit; }
  .action.edit:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .action.edit > span {
    display: none; }

.action.delete {
  line-height: inherit; }
  .action.delete:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .action.delete > span {
    display: none; }

.translate-edit-icon {
  width: auto; }

.page-wrapper {
  min-height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.ajax-loading .loading-mask,
.checkout-index-index .loading-mask,
.slider-pro-wrapper .loading-mask {
  background: rgba(255, 255, 255, 0.5);
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto; }
  .ajax-loading .loading-mask img,
  .ajax-loading .loading-mask p,
  .checkout-index-index .loading-mask img,
  .checkout-index-index .loading-mask p,
  .slider-pro-wrapper .loading-mask img,
  .slider-pro-wrapper .loading-mask p {
    display: none; }
  .ajax-loading .loading-mask .loader,
  .ajax-loading .loading-mask .loader:before,
  .ajax-loading .loading-mask .loader:after,
  .checkout-index-index .loading-mask .loader,
  .checkout-index-index .loading-mask .loader:before,
  .checkout-index-index .loading-mask .loader:after,
  .slider-pro-wrapper .loading-mask .loader,
  .slider-pro-wrapper .loading-mask .loader:before,
  .slider-pro-wrapper .loading-mask .loader:after {
    display: block;
    position: absolute;
    top: 50%;
    height: 10px; }
  .ajax-loading .loading-mask .loader,
  .checkout-index-index .loading-mask .loader,
  .slider-pro-wrapper .loading-mask .loader {
    margin-top: -5px;
    animation: loader-spinner 2550ms ease-out infinite;
    background: #777777;
    left: 50%;
    margin-left: -100px;
    width: 30px; }
  .ajax-loading .loading-mask .loader:before,
  .checkout-index-index .loading-mask .loader:before,
  .slider-pro-wrapper .loading-mask .loader:before {
    content: "";
    margin-top: -25px;
    animation: loader-spinner 1250ms ease-in 150ms infinite;
    background: #1e88e5;
    left: 0;
    width: 15px; }
  .ajax-loading .loading-mask .loader:after,
  .checkout-index-index .loading-mask .loader:after,
  .slider-pro-wrapper .loading-mask .loader:after {
    content: "";
    margin-top: 15px;
    animation: loader-spinner 550ms ease-in-out 350ms infinite;
    background: #000000;
    left: 0;
    width: 50px; }

@keyframes loader-spinner {
  100% {
    width: 200px; } }
.checkout-index-index .loading-mask {
  background: #fff; }

.slider-pro-wrapper .loading-mask.for-slider {
  position: absolute; }

/*=====================================
/*
/*  Mega Menu switch off
/*
=====================================*/
.sm-header-nav-wrap.isStuck {
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important; }

nav.navigation > ul:not(.ui-menu) {
  display: none; }

.sm-desktop nav.navigation {
  background: #1e88e5; }
  .sm-desktop nav.navigation > .ui-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 300px;
    max-width: 480px;
    padding: 16px 20px;
    position: relative;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .sm-desktop nav.navigation > .ui-menu {
        max-width: 768px; } }
    @media (min-width: 992px) {
      .sm-desktop nav.navigation > .ui-menu {
        max-width: 992px; } }
    @media (min-width: 1200px) {
      .sm-desktop nav.navigation > .ui-menu {
        max-width: 1200px; } }
    @media (min-width: 1400px) {
      .sm-desktop nav.navigation > .ui-menu {
        max-width: 1400px; } }
    @media (min-width: 1800px) {
      .sm-desktop nav.navigation > .ui-menu {
        max-width: 1764px; } }
  .sm-desktop nav.navigation li.level-top + .level-top {
    margin-left: 10px; }
  .sm-desktop nav.navigation li.level-top.parent > a {
    padding-right: 20px;
    position: relative;
    line-height: inherit; }
    .sm-desktop nav.navigation li.level-top.parent > a:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .sm-desktop nav.navigation li.level-top.parent > a:before {
      position: absolute;
      top: 13px;
      right: 4px;
      font-size: 10px; }
  .sm-desktop nav.navigation li.level-top > a {
    display: block;
    color: #fff;
    font-weight: 400;
    padding: 9px 10px;
    text-transform: uppercase; }
  .sm-desktop nav.navigation li.level-top .ui-state-active,
  .sm-desktop nav.navigation li.level-top .ui-state-focus {
    color: #1e88e5; }
  .sm-desktop nav.navigation li.level-top.has-active > a,
  .sm-desktop nav.navigation li.level-top > .ui-state-active,
  .sm-desktop nav.navigation li.level-top > .ui-state-focus {
    color: #000000; }
  .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) {
    position: absolute;
    z-index: 999; }
    .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper),
    .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul {
      top: 100% !important;
      width: 215px;
      background: #fff;
      font-size: 12px;
      line-height: 14px;
      padding: 10px 0;
      box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24); }
      @media (min-width: 1200px) {
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper),
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul {
          padding: 15px 0; } }
      .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li,
      .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul li {
        display: block;
        width: 100%;
        padding: 0 30px; }
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li + li,
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul li + li {
          margin-top: 10px; }
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li.parent > a:after,
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul li.parent > a:after {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          transform: translate(0, 0);
          font-size: 8px;
          line-height: inherit;
          padding-left: 4px; }
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li > a,
        .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul li > a {
          padding: 5px 0;
          color: #777777; }
          .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li > a:hover,
          .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul li > a:hover {
            color: #1e88e5; }
  .sm-desktop nav.navigation .level1 > ul:not(.megamenu-wrapper) {
    position: absolute !important;
    top: 0 !important;
    left: calc(100% + 1px) !important; }

.sm-desktop .page-header__panel {
  padding: 10px 0;
  background: #ebeaea; }
  .sm-desktop .page-header__panel .container, .sm-desktop .page-header__panel .page-print.sales-order-print #maincontent, .page-print.sales-order-print .sm-desktop .page-header__panel #maincontent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .sm-desktop .page-header__panel .links {
    order: 2; }

.sm-mobile .page-header__panel .welcome {
  display: none; }

.sm-desktop .page-header__content {
  padding: 21px 0 17px; }
  .sm-desktop .page-header__content .container, .sm-desktop .page-header__content .page-print.sales-order-print #maincontent, .page-print.sales-order-print .sm-desktop .page-header__content #maincontent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.sm-mobile .page-header__content {
  padding: 16px 0;
  text-align: center; }
  @media (min-width: 992px) {
    .sm-mobile .page-header__content {
      padding: 32px 0; } }

.header-switchers:before, .header-switchers:after {
  display: table;
  content: "";
  line-height: 0; }
.header-switchers:after {
  clear: both; }
.header-switchers .switcher {
  float: left; }

.switcher-label {
  display: none; }

.switcher-options {
  display: inline-block; }
  .switcher-options.active.switcher-dropdown {
    display: inline-block; }

.switcher-dropdown {
  display: none; }

.links li {
  display: inline-block; }

.sm-desktop .sm-header_customer-menu-container {
  margin-left: 10px;
  position: relative; }
.sm-desktop .sm-header_customer-menu-toggle {
  display: block;
  font-family: "Material Icons";
  width: 40px;
  height: 40px;
  background: #f1f0f0; }
  .sm-desktop .sm-header_customer-menu-toggle > span {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #777777; }
    .sm-desktop .sm-header_customer-menu-toggle > span:before, .sm-desktop .sm-header_customer-menu-toggle > span:after {
      transition: .3s ease; }
    .sm-desktop .sm-header_customer-menu-toggle > span:before, .sm-desktop .sm-header_customer-menu-toggle > span:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .sm-desktop .sm-header_customer-menu-toggle > span:before {
      content: "";
      transform: rotate(0deg) scale(1);
      opacity: 1;
      visibility: visible; }
    .sm-desktop .sm-header_customer-menu-toggle > span:after {
      content: "";
      transform: rotate(-90deg) scale(0);
      opacity: 0;
      visibility: hidden; }
  .sm-desktop .sm-header_customer-menu-toggle.active > span:before {
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(0); }
  .sm-desktop .sm-header_customer-menu-toggle.active > span:after {
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible; }
  .sm-desktop .sm-header_customer-menu-toggle:hover, .sm-desktop .sm-header_customer-menu-toggle.active {
    background: #1e88e5; }
    .sm-desktop .sm-header_customer-menu-toggle:hover span:before,
    .sm-desktop .sm-header_customer-menu-toggle:hover span:after, .sm-desktop .sm-header_customer-menu-toggle.active span:before,
    .sm-desktop .sm-header_customer-menu-toggle.active span:after {
      color: #fff; }
.sm-desktop .sm-header_customer-menu-container .sm-header_customer-menu .welcome {
  display: none; }
.sm-desktop .sm-header_customer-menu-wrap.ui-dialog {
  position: absolute;
  z-index: 95;
  top: calc(100% + 4px);
  right: 0;
  width: 248px; }
  .sm-desktop .sm-header_customer-menu-wrap.ui-dialog .ui-dialog-buttonpane {
    display: none; }
  .sm-desktop .sm-header_customer-menu-wrap.ui-dialog.active {
    visibility: visible;
    box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24); }
  .sm-desktop .sm-header_customer-menu-wrap.ui-dialog .links li {
    display: block;
    padding: 6px 0 5px; }
  .sm-desktop .sm-header_customer-menu-wrap.ui-dialog .links a {
    display: block;
    color: #777777;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400; }
    .sm-desktop .sm-header_customer-menu-wrap.ui-dialog .links a:hover {
      color: #1e88e5; }
.sm-desktop .sm-header_customer-menu.ui-dialog-content {
  background: #fff;
  box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24);
  text-align: left;
  padding: 22px 16px 34px 38px; }

.sm-header_customer-menu-wrap.ui-dialog .links a .qty:before {
  content: '('; }
.sm-header_customer-menu-wrap.ui-dialog .links a .qty:after {
  content: ')'; }

.page-top {
  margin-bottom: 2rem; }

.breadcrumbs {
  background: #ebeaea;
  padding: 1rem 0; }
  .breadcrumbs .items .item {
    display: inline-block;
    font-size: 14px;
    margin-right: 1rem;
    padding-right: 1rem;
    position: relative; }
    .breadcrumbs .items .item:after {
      content: '|';
      position: absolute;
      right: -4px;
      top: 0;
      color: #333333; }
    .breadcrumbs .items .item:last-child {
      margin-right: 0;
      padding-right: 0; }
      .breadcrumbs .items .item:last-child:after {
        display: none; }

.page-main {
  margin-top: 32px;
  margin-bottom: 32px; }
  @media (min-width: 992px) {
    .page-main {
      margin-top: 64px;
      margin-bottom: 64px; } }

.page-title-wrapper {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .page-title-wrapper {
      margin-bottom: 24px; } }
  @media (min-width: 992px) {
    .page-title-wrapper {
      margin-bottom: 32px; } }
  .page-title-wrapper .page-title {
    margin-bottom: 0; }

.columns > .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.page-layout-3columns .grid-left {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }
.page-layout-3columns .grid-main {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }
.page-layout-3columns .grid-right {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3; }

.page-layout-2columns-right .grid-main {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }
.page-layout-2columns-right .grid-right {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.page-layout-2columns-left .grid-left {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }
.page-layout-2columns-left .grid-main {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }

@media (max-width: 991px) {
  .page-layout-3columns .grid-left,
  .page-layout-3columns .grid-main,
  .page-layout-2columns-right .grid-left,
  .page-layout-2columns-right .grid-main,
  .page-layout-2columns-left .grid-left,
  .page-layout-2columns-left .grid-main {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .page-layout-3columns .grid-main,
  .page-layout-2columns-right .grid-main,
  .page-layout-2columns-left .grid-main {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .page-layout-3columns .grid-left,
  .page-layout-2columns-right .grid-left,
  .page-layout-2columns-left .grid-left {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 40px; }
  .page-layout-3columns .grid-right,
  .page-layout-2columns-right .grid-right,
  .page-layout-2columns-left .grid-right {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 40px; } }
.block-title {
  color: #333333;
  font-size: 20px;
  margin-bottom: 32px; }
  .block-title strong {
    font-weight: 700;
    width: 100%;
    display: inline-block;
    text-transform: uppercase; }
  .block-title .action {
    float: right;
    padding: 0;
    background: none;
    line-height: inherit; }
    .block-title .action.edit {
      padding: 5px; }
  .block-title .counter {
    width: 100%;
    font-size: .8rem;
    line-height: 1;
    margin-top: 0; }

.block-subtitle {
  display: block; }

.box {
  margin-bottom: 1rem; }

.box-title {
  margin-bottom: 16px;
  display: block; }

.page-footer {
  color: #7d7d7d;
  padding: 69px 0 0;
  font-size: 13px;
  line-height: 14px;
  background: #212121; }
  .page-footer a {
    color: #7d7d7d; }
    .page-footer a:hover {
      color: #fff; }
  .page-footer h4 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 22px;
    text-transform: uppercase; }
    @media (min-width: 992px) {
      .page-footer h4 {
        margin-top: 18px; } }
  .page-footer .newsletter .title {
    margin-bottom: 21px; }
  .page-footer .logo-light {
    margin-bottom: calc(11px + 1.04vw); }
  .page-footer .footer-info {
    font-size: 13px;
    line-height: 24px; }
  .page-footer .social-links {
    display: block;
    margin-top: 26px;
    float: none;
    clear: none;
    width: auto; }
    .page-footer .social-links:before, .page-footer .social-links:after {
      display: table;
      content: "";
      line-height: 0; }
    .page-footer .social-links:after {
      clear: both; }
    .page-footer .social-links li {
      float: left; }
    .page-footer .social-links li + li {
      margin-left: 10px; }
    .page-footer .social-links i {
      display: block;
      height: 40px;
      width: 40px;
      border-radius: 40px;
      color: #fff;
      background: #3a3939;
      text-align: center;
      transition: 0.3s ease; }
    .page-footer .social-links a:hover i {
      background: #1e88e5; }

.footer-col .footer-col-content {
  display: block; }
  .footer-col .footer-col-content ul + ul,
  .footer-col .footer-col-content li + li {
    margin-top: 12px; }
.footer-col .footer.links li {
  display: list-item; }
.footer-col [class*="store-info_"] {
  position: relative;
  padding-left: 24px;
  line-height: 14px;
  margin-bottom: 12px; }
  .footer-col [class*="store-info_"]:before {
    position: absolute;
    top: 50%;
    left: 0;
    color: #1e88e5;
    margin-top: -8px;
    font-size: 14px;
    line-height: 12px; }

.sm-mobile .footer-col {
  padding: 16px 0; }
  .sm-mobile .footer-col h4 {
    line-height: inherit;
    cursor: pointer;
    font-size: 20px;
    position: relative;
    font-weight: 700;
    padding-right: 26px;
    color: #fff;
    margin-bottom: 0; }
    .sm-mobile .footer-col h4:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .sm-mobile .footer-col h4:before {
      position: absolute;
      top: 50%;
      right: 0;
      width: 26px;
      height: 26px;
      margin-top: -13px;
      border-radius: 2px;
      text-align: center;
      font-size: 14px;
      line-height: 1;
      padding: 6px 0;
      border: 1px solid #fff; }
    .sm-mobile .footer-col h4.active:before {
      content: '\e929'; }
  .sm-mobile .footer-col .footer-col-content {
    display: none;
    margin-top: 24px; }

.contact-info {
  margin-top: 14px;
  font-size: 13px;
  line-height: 22px; }
  .contact-info dl {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .contact-info dl + dl {
    margin-top: 17px; }
  .contact-info dt {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 400;
    white-space: nowrap; }
  .contact-info dd {
    padding-left: 12px;
    font-style: normal; }
    .contact-info dd a {
      white-space: nowrap;
      color: #1e88e5; }
      .contact-info dd a:hover {
        color: #fff; }
  .contact-info [class*="material-"] {
    color: #fff;
    font-size: 20px;
    line-height: 22px; }

.footer-panel {
  background: #161616;
  position: relative;
  z-index: 1;
  padding: 20px 0;
  margin-top: 64px; }
  .footer-panel .container, .footer-panel .page-print.sales-order-print #maincontent, .page-print.sales-order-print .footer-panel #maincontent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%; }
  .footer-panel .copyright {
    color: #7d7d7d;
    font-size: 13px;
    line-height: 16px; }
  .sm-mobile .footer-panel .container, .sm-mobile .footer-panel .page-print.sales-order-print #maincontent, .page-print.sales-order-print .sm-mobile .footer-panel #maincontent {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .footer-panel .list-payment {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #3a3939; }
    .footer-panel .list-payment li + li {
      margin-left: 10px; }
    .footer-panel .list-payment .icon-xs {
      font-size: 22px;
      line-height: 24px; }
  @media (min-width: 768px) {
    .footer-panel {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      text-align: left; }
      .footer-panel * + .list-payment {
        margin-top: 0; } }

.scrollToTop {
  position: fixed;
  z-index: 999;
  bottom: 3vh;
  right: 3vw;
  height: 40px;
  width: 40px;
  display: none;
  cursor: pointer;
  text-indent: 100vw;
  white-space: nowrap;
  overflow: hidden; }
  .scrollToTop:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Outline";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    font-size: 30px;
    line-height: 1;
    text-indent: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    color: #1e88e5;
    transition: 0.3s ease; }
  .scrollToTop:after {
    content: "";
    display: inline-block;
    font-family: "Nucleo Outline";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    font-size: 30px;
    line-height: 1;
    text-indent: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    color: #fff;
    opacity: .5; }
  .scrollToTop:hover:before {
    color: #000000; }

.sm-mobile .scrollToTop {
  right: 0;
  bottom: 0;
  background: #1e88e5;
  border-top-left-radius: 8px;
  transition: 0.3s ease; }
  .sm-mobile .scrollToTop:before {
    color: #fff;
    transition: none; }
  .sm-mobile .scrollToTop:hover {
    background: #000000; }

.no-display {
  display: none; }

/*
* @section      Custom pages
* @description  This section holds specific style for Custom pages
*/
.cms-page-view h1,
.cms-page-view heading-1 {
  text-transform: uppercase;
  margin-bottom: 1em; }
.cms-page-view h2,
.cms-page-view heading-2 {
  text-transform: uppercase;
  margin-bottom: 1em; }
.cms-page-view h3,
.cms-page-view heading-3 {
  text-transform: uppercase;
  margin-bottom: 1em; }
.cms-page-view h4,
.cms-page-view heading-4 {
  text-transform: uppercase;
  margin-bottom: 1em; }
.cms-page-view h5,
.cms-page-view heading-5 {
  text-transform: uppercase;
  margin-bottom: 1em; }
.cms-page-view h6,
.cms-page-view heading-6 {
  text-transform: uppercase;
  margin-bottom: 1em; }
.cms-page-view .page-title,
.cms-page-view .section-title {
  margin-top: 2em; }

.custom-page table {
  margin-bottom: 4em; }
  @media (max-width: 767px) {
    .custom-page table.responsive thead {
      display: none; }
    .custom-page table.responsive tbody td {
      display: block;
      text-align: center;
      border-left: none; }
      .custom-page table.responsive tbody td:first-child {
        font-size: 14px;
        line-height: 1.5;
        font-weight: 600;
        color: #333333;
        background: #ebeaea;
        padding: 1em 1em .8em; }
        .custom-page table.responsive tbody td:first-child:before {
          display: none; }
    .custom-page table.responsive tbody td:before {
      content: attr(data-th);
      display: block;
      text-align: center;
      font-weight: 600; } }

.cms-index-index .catalog-img-grid-1 {
  margin-bottom: 0; }
  .cms-index-index .catalog-img-grid-1 .catalog-image-grid-title {
    display: none; }
  @media (min-width: 768px) {
    .cms-index-index .catalog-img-grid-1 .category-grid.columns-1 > li {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .cms-index-index .catalog-img-grid-1 .category-grid.columns-1 > li {
      -webkit-flex-basis: 33.3333%;
      -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
      max-width: 33.3333%; } }
  .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    overflow: hidden;
    position: relative; }
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link {
      flex-grow: 0;
      flex-shrink: 1;
      align-self: center; }
      @media (max-width: 1799px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link {
          align-self: stretch; } }
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link .category-image {
      margin-bottom: 0;
      font-size: 0;
      line-height: 0; }
      @media (max-width: 1799px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link .category-image {
          height: 100%; } }
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link .category-image img {
      transition: 0.3s ease;
      transform: translateX(40px); }
      @media (min-width: 1400px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link .category-image img {
          opacity: .8; } }
      @media (max-width: 1799px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner > .category-link .category-image img {
          height: 100%;
          max-width: none;
          opacity: .8;
          transform: translateX(160px); } }
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content {
      flex-grow: 1;
      flex-shrink: 0;
      align-self: center; }
      @media (max-width: 767px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content {
          min-width: 50%; } }
      @media (min-width: 1400px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content {
          align-self: flex-start; } }
      @media (max-width: 1799px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content {
          position: absolute;
          top: 0;
          left: 0; } }
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content > .category-link {
      font-weight: 700;
      text-transform: uppercase; }
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content {
      padding: 2vw 1vw 10px 1.85vw;
      transition: padding-top .6s ease; }
      @media (min-width: 1400px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content {
          padding-top: 8vw; } }
      .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content .category-icon_custom_wrap {
        max-height: 200px;
        transform: perspective(60px);
        transition: max-height .2s .5s ease; }
        @media (max-width: 1799px) {
          .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content .category-icon_custom_wrap {
            display: none; } }
      .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content .category-icon_custom {
        font-size: 60px;
        line-height: 1;
        color: #000000;
        display: inline-block;
        width: 100%;
        margin-bottom: 4px;
        opacity: 1;
        transform: rotateX(0deg);
        transition: .3s .3s ease; }
      .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content > .inner {
        overflow: hidden; }
        @media (min-width: 992px) {
          .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content > .inner {
            max-height: 0;
            opacity: 0;
            transition: .1s ease; } }
      @media (max-width: 767px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner .grid-inner_content .subcategory-grid > li {
          padding: 4px 0; } }
    @media (min-width: 992px) {
      .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .category-image img {
        transform: translateX(0);
        opacity: 1; } }
  @media (min-width: 992px) and (max-width: 1799px) {
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .category-image img {
      opacity: .2;
      transform: translateX(200px); } }
    @media (min-width: 992px) {
      .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .grid-inner_content {
        padding-top: 1vw;
        transition: padding-top 0.3s ease; } }
  @media (min-width: 992px) and (min-width: 1400px) {
    .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .grid-inner_content {
      padding-top: 4.5vw; } }
    @media (min-width: 992px) {
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .grid-inner_content .category-icon_custom_wrap {
          max-height: 0;
          transition: 0s 0s; }
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .grid-inner_content .category-icon_custom {
          transform: rotateX(90deg);
          opacity: 0;
          transition: .2s 0s ease; }
        .cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid > li .grid-inner:hover .grid-inner_content > .inner {
          max-height: 500px;
          opacity: 1;
          transition: opacity .8s ease, max-height 1.5s ease; } }
  @media (min-width: 1200px) {
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-1,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-4 {
      animation-name: fadeInLeft;
      animation-delay: 0s; }
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-2,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-5 {
      animation-name: fadeInUp;
      animation-delay: 0.6s; }
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-3,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-6 {
      animation-name: fadeInRight;
      animation-delay: 0.3s; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-1,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-3,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-5 {
      animation-name: fadeInLeft;
      animation-delay: 0s; }
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-2,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-4,
    .cms-index-index .catalog-img-grid-1 .catalog-image-grid_class-6 {
      animation-name: fadeInRight;
      animation-delay: 0.3s; } }
.cms-index-index .page-main {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .cms-index-index .page-main {
      margin-top: 40px; } }
.cms-index-index .banners li {
  margin-bottom: 40px; }
.cms-index-index .banner {
  position: relative;
  overflow: hidden; }
  .cms-index-index .banner img {
    display: block; }
.cms-index-index .banner-1_txt_wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.cms-index-index .banner-1_txt {
  padding-left: 5.98vw; }
  .cms-index-index .banner-1_txt span {
    color: #fff;
    font-size: calc(20px + 2.08vw);
    line-height: 1;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin-bottom: calc(10px + 1vw);
    text-transform: uppercase; }
  .cms-index-index .banner-1_txt a {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    background: transparent;
    border: 2px solid #fff;
    text-transform: uppercase;
    padding: 6px 20px; }
    .cms-index-index .banner-1_txt a:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .cms-index-index .banner-1_txt a {
        padding: 14px 33px; } }
    .cms-index-index .banner-1_txt a:hover {
      background: #1e88e5; }
    @media (min-width: 1200px) {
      .cms-index-index .banner-1_txt a {
        padding: 14px 23px; } }
@media (max-width: 1800px) {
  .cms-index-index .banner-2 .banner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.15); } }
@media (max-width: 768px) {
  .cms-index-index .banner-2 .banner:before {
    background: rgba(0, 0, 0, 0.3); } }
.cms-index-index .banner-2_img-2 {
  position: absolute;
  bottom: 0;
  left: 0; }
.cms-index-index .banner-2_box-1,
.cms-index-index .banner-2_box-2 {
  position: absolute; }
.cms-index-index .banner-2_box-1 {
  left: 1.98vw;
  top: 3.65vw;
  transform: scale(0.8);
  transition: .3s; }
  .cms-index-index .banner-2_box-1 span {
    color: #fff;
    font-size: calc(20px + 2.08vw);
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase; }
.cms-index-index .banner-2_box-2 {
  right: 12vw;
  bottom: 3vw;
  transition: .3s;
  transform: scale(0.7); }
  @media (min-width: 480px) {
    .cms-index-index .banner-2_box-2 {
      right: 8vw;
      bottom: 2vw; } }
  @media (min-width: 992px) {
    .cms-index-index .banner-2_box-2 {
      right: 4.63vw;
      bottom: 3.02vw; } }
  .cms-index-index .banner-2_box-2 img {
    max-width: 16vw;
    opacity: 0;
    transition: opacity .3s; }
    @media (min-width: 480px) {
      .cms-index-index .banner-2_box-2 img {
        max-width: 14vw; } }
    @media (min-width: 992px) {
      .cms-index-index .banner-2_box-2 img {
        max-width: 8.02vw; } }
  .cms-index-index .banner-2_box-2 span {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 5vw;
    line-height: calc(2px + 5vw);
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    transform-origin: center center 0;
    transform: translate3d(-45%, -37%, 0);
    white-space: nowrap; }
    @media (min-width: 480px) {
      .cms-index-index .banner-2_box-2 span {
        font-size: 3vw;
        line-height: calc(2px + 3vw); } }
    @media (min-width: 992px) {
      .cms-index-index .banner-2_box-2 span {
        font-size: 1.875vw;
        line-height: calc(4px + 1.875vw); } }
.cms-index-index .banner > a:hover .banner-2_box-1 {
  transform: scale(1);
  transition: 0.3s cubic-bezier(0.295, -0.6, 0.525, 1.65); }
.cms-index-index .banner > a:hover .banner-2_box-2 {
  transform: scale(1);
  transition: 0.3s 0.2s cubic-bezier(0.295, -0.6, 0.525, 1.65); }
  .cms-index-index .banner > a:hover .banner-2_box-2 img {
    opacity: .1;
    transition: opacity .3s .2s; }
@media (min-width: 1200px) {
  .cms-index-index .add-info {
    padding-bottom: 1.93vw;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 4.11vw; } }
.cms-index-index .add-info li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  margin-bottom: 40px; }
  @media (min-width: 1200px) {
    .cms-index-index .add-info li:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 20px;
      width: 1px;
      background: #dcdcdc; } }
  .cms-index-index .add-info li:last-child:after {
    display: none; }
  .cms-index-index .add-info li:last-child .add-info_txt {
    padding-right: 0; }
.cms-index-index .add-info i {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  color: #1e88e5;
  font-size: calc(23px + 2.08333vw);
  line-height: 1; }
.cms-index-index .add-info .add-info_txt {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: calc(20px + 0.48333vw);
  padding-left: 1.3vw; }
  .cms-index-index .add-info .add-info_txt h4 {
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 1.09vw; }
    .cms-index-index .add-info .add-info_txt h4 a {
      color: #333333; }
      .cms-index-index .add-info .add-info_txt h4 a:hover {
        color: #1e88e5; }
  .cms-index-index .add-info .add-info_txt span {
    color: #292929;
    font-size: 14px;
    line-height: 24px; }
.cms-index-index .brands-widget .brand-logo img {
  opacity: .15;
  transition: opacity .3s ease; }
.cms-index-index .brands-widget .brand-logo:hover img {
  transform: rotate3d(0, 1, 0, -360deg);
  opacity: 1;
  transition: transform .6s ease-in, opacity .4s ease; }

.cms-about-us .page-title-wrapper .page-title {
  margin-top: 1em; }
.cms-about-us .section-title {
  margin-top: 4em;
  padding-top: 4em;
  border-top: 1px solid #4d4d4d; }
.cms-about-us .custom-page .section-title:first-child {
  border-top: none; }
.cms-about-us .column.main .section-title {
  padding-top: 3.5em;
  border-top: 1px solid #4d4d4d; }
.cms-about-us span.heading-3, .cms-about-us .sidebar .collapsible-block span.block-title, .sidebar .collapsible-block .cms-about-us span.block-title, .cms-about-us .sidebar .collapsible-block span.opener, .sidebar .collapsible-block .cms-about-us span.opener, .cms-about-us .modal-popup span.modal-title, .modal-popup .cms-about-us span.modal-title, .cms-about-us .custome-downloadable-products__wrapper span.table-title, .custome-downloadable-products__wrapper .cms-about-us span.table-title, .cms-about-us .account-billing-agreements__wrapper span.table-title, .account-billing-agreements__wrapper .cms-about-us span.table-title, .cms-about-us .my-reviews-table__wrapper span.table-title, .my-reviews-table__wrapper .cms-about-us span.table-title, .cms-about-us .orders-history__wrapper span.table-title, .orders-history__wrapper .cms-about-us span.table-title, .cms-about-us span.heading-4, .cms-about-us .opc-block-shipping-information span.shipping-information-title, .opc-block-shipping-information .cms-about-us span.shipping-information-title, .cms-about-us span.block-subtitle, .cms-about-us span.box-title {
  display: inline-block; }

.skills {
  color: #1e88e5; }
  .skills .value {
    font-size: 56px;
    line-height: 1.519em;
    font-weight: 700; }
  .skills .term {
    font-size: 16px;
    text-transform: uppercase; }

@media (max-width: 767px) {
  .cms-about-us .big-circle-icon {
    margin-top: 2rem; } }

@media (max-width: 767px) {
  .team > div[class*='col-'] {
    margin-bottom: 2rem; } }
.team > div[class*='col-'] img {
  margin-bottom: 1rem; }

.about-us-page img {
  margin-bottom: 35px; }
.about-us-page p {
  margin-bottom: 25px; }
.about-us-page ul {
  padding-top: 5px; }
  .about-us-page ul li {
    padding: 5px 0; }

.cms-about-us .page-title-wrapper .page-title {
  margin-top: 1em; }
.cms-about-us .section-title {
  margin-top: 4em;
  padding-top: 4em;
  border-top: 1px solid #4d4d4d; }
.cms-about-us .custom-page .section-title:first-child {
  border-top: none; }
.cms-about-us .column.main .section-title {
  padding-top: 3.5em;
  border-top: 1px solid #4d4d4d; }
.cms-about-us span.heading-3, .cms-about-us .sidebar .collapsible-block span.block-title, .sidebar .collapsible-block .cms-about-us span.block-title, .cms-about-us .sidebar .collapsible-block span.opener, .sidebar .collapsible-block .cms-about-us span.opener, .cms-about-us .modal-popup span.modal-title, .modal-popup .cms-about-us span.modal-title, .cms-about-us .custome-downloadable-products__wrapper span.table-title, .custome-downloadable-products__wrapper .cms-about-us span.table-title, .cms-about-us .account-billing-agreements__wrapper span.table-title, .account-billing-agreements__wrapper .cms-about-us span.table-title, .cms-about-us .my-reviews-table__wrapper span.table-title, .my-reviews-table__wrapper .cms-about-us span.table-title, .cms-about-us .orders-history__wrapper span.table-title, .orders-history__wrapper .cms-about-us span.table-title, .cms-about-us span.heading-4, .cms-about-us .opc-block-shipping-information span.shipping-information-title, .opc-block-shipping-information .cms-about-us span.shipping-information-title, .cms-about-us span.block-subtitle, .cms-about-us span.box-title {
  display: inline-block; }

.skills {
  color: #1e88e5; }
  .skills .value {
    font-size: 56px;
    line-height: 1.519em;
    font-weight: 700; }
  .skills .term {
    font-size: 16px;
    text-transform: uppercase; }

@media (max-width: 767px) {
  .cms-about-us .big-circle-icon {
    margin-top: 2rem; } }

@media (max-width: 767px) {
  .team > div[class*='col-'] {
    margin-bottom: 2rem; } }
.team > div[class*='col-'] img {
  margin-bottom: 1rem; }

.testimonials {
  padding-bottom: 2em; }
  .testimonials blockquote {
    padding: 10px 20px; }
    .testimonials blockquote cite {
      display: block;
      text-align: center;
      margin: 0 auto 0.5em;
      font-weight: 700;
      font-size: 18px;
      text-transform: uppercase;
      color: #1e88e5; }
    .testimonials blockquote q {
      display: block;
      padding: 0 5%; }
  .testimonials.owl-testimonials .owl-nav {
    position: static; }
  .testimonials.owl-testimonials .owl-controls {
    top: auto;
    bottom: 0;
    right: 50%;
    margin-right: -49px; }

.big-circle-icon {
  display: block;
  width: 122px;
  height: 122px;
  margin: 0 auto 1rem;
  border-radius: 50%;
  border: 2px solid #1e88e5;
  text-align: center; }
  .big-circle-icon:before {
    color: #1e88e5;
    font-size: 66px !important;
    line-height: 122px;
    width: 100%; }

.medium-icon {
  margin: 0 auto 1rem;
  text-align: center;
  width: 100%; }
  .medium-icon:before {
    font-size: 60px;
    line-height: 1em;
    color: #1e88e5; }

.small-icon {
  width: 100%; }
  .small-icon:before {
    font-size: 40px;
    line-height: inherit;
    color: #1e88e5; }

.customer-service h3 {
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 22px; }
.customer-service h4 {
  font-size: 20px;
  line-height: 31px;
  font-weight: 400;
  margin-bottom: 15px; }
.customer-service .customer-service__block {
  margin-bottom: 94px; }
.customer-service .table-block {
  margin-bottom: 65px; }
  .customer-service .table-block h3 {
    margin-bottom: 46px; }
  .customer-service .table-block table {
    width: 100%; }
  .customer-service .table-block thead {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
    .customer-service .table-block thead th {
      padding: 10px;
      border-left: 1px solid #e1e1e1;
      font-size: 16px;
      line-height: 1;
      vertical-align: middle; }
      .customer-service .table-block thead th:first-child {
        padding-left: 0;
        border-left: none; }
      @media (min-width: 992px) {
        .customer-service .table-block thead th {
          padding: 15px 10px 15px 35px; } }
  @media (min-width: 768px) {
    .customer-service .table-block tbody tr:first-child td {
      padding-top: 41px; } }
  @media (min-width: 768px) {
    .customer-service .table-block tbody tr:last-child td {
      padding-bottom: 30px; } }
  .customer-service .table-block tbody td {
    font-size: 12px;
    line-height: 1;
    padding: 7px; }
    @media (min-width: 768px) {
      .customer-service .table-block tbody td {
        border-left: 1px solid #e1e1e1; }
        .customer-service .table-block tbody td:first-child {
          padding-left: 0;
          border-left: none; } }
    @media (min-width: 992px) {
      .customer-service .table-block tbody td {
        padding: 11px 10px 11px 35px; } }
  @media (max-width: 767px) {
    .customer-service .table-block thead {
      display: none; }
    .customer-service .table-block tbody td {
      display: block;
      text-align: center; }
      .customer-service .table-block tbody td:first-child {
        font-size: 14px;
        line-height: 1.5;
        font-weight: 600;
        background: #ebeaea;
        margin-bottom: 1em;
        padding: 1em 1em .8em; }
        .customer-service .table-block tbody td:first-child:before {
          display: none; }
      .customer-service .table-block tbody td:last-child {
        margin-bottom: 1em; }
    .customer-service .table-block tbody td:before {
      content: attr(data-th);
      display: block;
      text-align: center;
      font-weight: 600; } }
.customer-service .list-block h3 {
  margin-bottom: 27px; }
.customer-service .list-block li {
  margin-bottom: 20px; }
.customer-service .list-block h4 {
  line-height: inherit; }
  .customer-service .list-block h4:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .customer-service .list-block h4:before {
    font-size: 30px;
    line-height: inherit;
    padding-right: 10px; }

.cms-customer-service .page-title-wrapper .page-title {
  margin-bottom: 86px; }

.change-message {
  color: #31708f;
  background-color: #d9edf7;
  padding: 0.8rem 3.5rem 0.8rem 1rem;
  margin-bottom: 30px;
  border: 1px solid #bce8f1;
  border-radius: 2px;
  position: relative;
  font-size: 14px; }

.privacy-policy-page dd {
  font-style: normal;
  margin-bottom: 50px; }

.not-found-page .disc li,
.not-found-page dd {
  font-style: normal; }
.not-found-page .not-found-page_top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }
  .not-found-page .not-found-page_top img {
    width: auto;
    max-width: 100%;
    margin-bottom: 40px; }
  .not-found-page .not-found-page_top > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center; }
  .not-found-page .not-found-page_top strong {
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    padding-right: 20px; }
    @media (min-width: 768px) {
      .not-found-page .not-found-page_top strong {
        font-size: 50px;
        line-height: 1; } }
    @media (min-width: 992px) {
      .not-found-page .not-found-page_top strong {
        font-size: 84px;
        line-height: 84px; } }
  .not-found-page .not-found-page_top span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300; }
    @media (min-width: 768px) {
      .not-found-page .not-found-page_top span {
        font-size: 30px;
        line-height: 38px; } }
    @media (min-width: 992px) {
      .not-found-page .not-found-page_top span {
        font-size: 55px;
        line-height: 68px; } }
.not-found-page .not-found-page_bottom dt {
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .not-found-page .not-found-page_bottom dt {
      font-size: 20px; } }
.not-found-page .not-found-page_bottom dd {
  text-align: center; }
  .not-found-page .not-found-page_bottom dd a {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    padding: 12px 27px;
    text-transform: uppercase;
    line-height: inherit;
    background-color: #1e88e5;
    color: #fff; }
    .not-found-page .not-found-page_bottom dd a:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
    .not-found-page .not-found-page_bottom dd a:hover {
      background: #333333; }
    .not-found-page .not-found-page_bottom dd a:before {
      padding-right: 5px;
      font-size: 22px;
      vertical-align: sub; }

.contact-index-index .fieldset {
  margin-bottom: 24px; }
.contact-index-index .legend {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5; }
.contact-index-index .field.note {
  margin-bottom: 8px; }

.search-term-popular ul.search-terms:before, .search-term-popular ul.search-terms:after {
  display: table;
  content: "";
  line-height: 0; }
.search-term-popular ul.search-terms:after {
  clear: both; }
.search-term-popular ul.search-terms li {
  float: left;
  margin-right: 15px;
  font-size: 24px; }

.search.advanced {
  max-width: 50%;
  margin: 0 auto; }
  @media (min-width: 992px) {
    .search.advanced {
      max-width: 75%; } }
  @media (min-width: 1200px) {
    .search.advanced {
      max-width: 50%; } }
  .search.advanced legend.legend {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #1e88e5; }
  .search.advanced .price .range.price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .search.advanced .price .range.price > .field {
      -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
      max-width: 48%; }
    .search.advanced .price .range.price .addafter {
      position: absolute;
      top: 0;
      left: calc(100% + 6px);
      line-height: 28px;
      margin-right: 0; }
      @media (max-width: 767px) {
        .search.advanced .price .range.price .addafter {
          left: auto;
          right: 0; } }
    .search.advanced .price .range.price .separator {
      line-height: 28px;
      padding: 7px 0;
      margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .search.advanced .price .range.price .addon {
        padding-right: 45px; } }
  .search.advanced .brand_id select {
    max-height: 100px; }
    .search.advanced .brand_id select option:first-child {
      display: none; }
  .search.advanced .actions-toolbar {
    margin-top: 24px; }

.search-terms ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .search-terms ul li {
    margin: 0 5px 5px 0;
    border: 1px solid #e1e1e1; }
  .search-terms ul a {
    padding: 5px;
    color: #777777; }
    .search-terms ul a:hover {
      background: #f5f5f5; }

.form-orders-search {
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .form-orders-search {
      max-width: 75%; } }
  @media (min-width: 1200px) {
    .form-orders-search {
      max-width: 50%; } }
  .form-orders-search .actions-toolbar {
    margin-top: 14px; }
    @media (min-width: 992px) {
      .form-orders-search .actions-toolbar {
        margin-top: 24px; } }
    .form-orders-search .actions-toolbar button {
      width: 100%; }
  .form-orders-search .select2-container {
    max-width: 100%;
    width: 100% !important; }

.sales-guest-form .fieldset {
  margin-top: 14px; }
  @media (min-width: 992px) {
    .sales-guest-form .fieldset {
      margin-top: 24px; } }
.sales-guest-form .admin__legend {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #1e88e5;
  margin-bottom: 12px; }
.sales-guest-form .field.note {
  margin-bottom: 8px; }

.shipping-delivery-page p {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .shipping-delivery-page p {
      margin-bottom: 30px; } }
.shipping-delivery-page .heading-3, .shipping-delivery-page .sidebar .collapsible-block .block-title, .sidebar .collapsible-block .shipping-delivery-page .block-title, .shipping-delivery-page .sidebar .collapsible-block .opener, .sidebar .collapsible-block .shipping-delivery-page .opener, .shipping-delivery-page .modal-popup .modal-title, .modal-popup .shipping-delivery-page .modal-title, .shipping-delivery-page .custome-downloadable-products__wrapper .table-title, .custome-downloadable-products__wrapper .shipping-delivery-page .table-title, .shipping-delivery-page .account-billing-agreements__wrapper .table-title, .account-billing-agreements__wrapper .shipping-delivery-page .table-title, .shipping-delivery-page .my-reviews-table__wrapper .table-title, .my-reviews-table__wrapper .shipping-delivery-page .table-title, .shipping-delivery-page .orders-history__wrapper .table-title, .orders-history__wrapper .shipping-delivery-page .table-title {
  text-transform: uppercase;
  color: #1e88e5;
  margin-bottom: 10px; }
.shipping-delivery-page ul li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 0.8em; }
  .shipping-delivery-page ul li:before {
    content: '.';
    font-size: 35px;
    line-height: inherit;
    color: #1e88e5;
    position: absolute;
    top: -8px;
    left: 0; }
  .shipping-delivery-page ul li:last-child {
    margin-bottom: 1.5em; }
.shipping-delivery-page .shipping-delivery-page__border {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e1e1; }
  @media (min-width: 992px) {
    .shipping-delivery-page .shipping-delivery-page__border {
      padding-bottom: 30px;
      margin-bottom: 40px; } }
  .shipping-delivery-page .shipping-delivery-page__border span:not(.heading-3) {
    margin-bottom: 15px;
    display: block; }
.shipping-delivery-page .shipping-delivery-page_shipping-icon {
  line-height: inherit; }
  .shipping-delivery-page .shipping-delivery-page_shipping-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.shipping-delivery-page .shipping-delivery-page_track-icon {
  line-height: inherit; }
  .shipping-delivery-page .shipping-delivery-page_track-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.shipping-delivery-page .shipping-delivery-page_order-icon {
  line-height: inherit; }
  .shipping-delivery-page .shipping-delivery-page_order-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.shipping-delivery-page .shipping-delivery-page_shipping-icon:before,
.shipping-delivery-page .shipping-delivery-page_track-icon:before,
.shipping-delivery-page .shipping-delivery-page_order-icon:before {
  font-size: 40px;
  color: #1e88e5;
  padding-right: 15px; }

.faq-page #faq-accordion .accordion-trigger {
  margin-bottom: 30px;
  padding-right: 30px;
  position: relative; }
  .faq-page #faq-accordion .accordion-trigger:before {
    content: 'q';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background: #1e88e5;
    text-align: center;
    padding: 15px 0;
    width: 50px;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer; }
  .faq-page #faq-accordion .accordion-trigger:after {
    position: absolute;
    font-size: 20px;
    line-height: 1;
    top: 17px;
    right: 0;
    cursor: pointer;
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  .faq-page #faq-accordion .accordion-trigger.open:after {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  @media (min-width: 768px) {
    .faq-page #faq-accordion .accordion-trigger {
      display: inline-block; } }
  .faq-page #faq-accordion .accordion-trigger span {
    cursor: pointer;
    font-size: 20px;
    line-height: 50px;
    color: #1e88e5; }
.faq-page #faq-accordion .accordion-content {
  display: none; }
  .faq-page #faq-accordion .accordion-content p {
    padding-bottom: 50px;
    margin-bottom: 0; }
    .faq-page #faq-accordion .accordion-content p:before {
      content: 'a';
      text-transform: uppercase;
      font-size: 20px;
      line-height: 1;
      color: #1e88e5;
      background: #efeeee;
      text-align: center;
      padding: 15px 0;
      width: 50px;
      display: inline-block;
      margin: 5px 15px 15px 0;
      float: left; }

.support-page .text-block {
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px; }
.support-page .boxes-block li a {
  transition: 0s; }
.support-page .boxes-block li div {
  background: transparent;
  border: 1px solid #1e88e5;
  margin-bottom: 30px;
  padding: 87px 10px;
  transition: 0.3s ease;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .support-page .boxes-block li div:hover {
    background: #1e88e5; }
    .support-page .boxes-block li div:hover span,
    .support-page .boxes-block li div:hover span:before {
      color: #fff; }
  @media (min-width: 1200px) {
    .support-page .boxes-block li div {
      margin-bottom: 50px; } }
  .support-page .boxes-block li div span {
    font-size: 20px;
    line-height: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .support-page .boxes-block li div span:before {
      color: #1e88e5;
      font-size: 70px;
      line-height: 1; }
.support-page .boxes-block .support-page__archive-icon {
  line-height: inherit; }
  .support-page .boxes-block .support-page__archive-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.support-page .boxes-block .support-page__bubbles-icon {
  line-height: inherit; }
  .support-page .boxes-block .support-page__bubbles-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.support-page .boxes-block .support-page__bubble-question-icon {
  line-height: inherit; }
  .support-page .boxes-block .support-page__bubble-question-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.support-page .boxes-block .support-page__envelope-icon {
  line-height: inherit; }
  .support-page .boxes-block .support-page__envelope-icon:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }

.guarantee-page p {
  margin-bottom: 20px; }
.guarantee-page h3 {
  font-size: 35px;
  line-height: 1;
  color: #000;
  font-weight: 600; }
.guarantee-page h4 {
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  color: #333333;
  line-height: inherit; }
  .guarantee-page h4:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .guarantee-page h4:before {
    font-size: 30px;
    line-height: inherit;
    color: #1e88e5;
    padding-right: 10px; }
.guarantee-page ul {
  padding: 10px 0 20px; }
  .guarantee-page ul li {
    margin-bottom: 15px; }
    .guarantee-page ul li:last-child {
      margin-bottom: 0; }
.guarantee-page .text-block {
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px; }
  .guarantee-page .text-block:last-child {
    padding-bottom: 0;
    border-bottom: none; }

.secure-payment-page h4 {
  color: #1e88e5;
  line-height: inherit; }
  .secure-payment-page h4:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .secure-payment-page h4:before {
    font-size: 1.5em;
    line-height: inherit;
    color: #1e88e5;
    padding-right: 10px;
    vertical-align: bottom; }
.secure-payment-page ul {
  padding: 15px 0 20px; }
  .secure-payment-page ul li {
    margin-bottom: 15px; }
    .secure-payment-page ul li:last-child {
      margin-bottom: 0; }
.secure-payment-page .secure-payment_icons ul:before, .secure-payment-page .secure-payment_icons ul:after {
  display: table;
  content: "";
  line-height: 0; }
.secure-payment-page .secure-payment_icons ul:after {
  clear: both; }
.secure-payment-page .secure-payment_icons ul li {
  float: left;
  margin-right: 28px; }
.secure-payment-page .secure-payment_icons ul a {
  font-size: 41px;
  line-height: 1;
  color: #1e88e5; }
  .secure-payment-page .secure-payment_icons ul a:hover {
    color: #333333; }

.terms-conditions-page p {
  margin-bottom: 28px; }
.terms-conditions-page ul h4 {
  color: #1e88e5;
  line-height: inherit; }
  .terms-conditions-page ul h4:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .terms-conditions-page ul h4:before {
    font-size: 1.5em;
    line-height: inherit;
    color: #1e88e5;
    padding-right: 10px;
    vertical-align: bottom; }

.cms-template-settings .page-title-wrapper .page-title {
  margin-bottom: 86px; }
.cms-template-settings.cms-page-view h3 {
  font-size: 20px;
  line-height: 1;
  text-transform: none;
  margin-bottom: 2em; }
  .cms-template-settings.cms-page-view h3 em {
    font-weight: 400; }
.cms-template-settings .data-table {
  margin-bottom: 40px; }
  .cms-template-settings .data-table thead {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
    .cms-template-settings .data-table thead th {
      border-left: 1px solid #e1e1e1;
      background: transparent;
      padding: 5px 5px;
      text-transform: none; }
      .cms-template-settings .data-table thead th:first-child {
        padding-left: 0;
        border-left: none; }
      @media (min-width: 992px) {
        .cms-template-settings .data-table thead th {
          padding: 10px 20px; } }
  .cms-template-settings .data-table tbody tr:first-child td {
    padding-top: 15px; }
    @media (min-width: 992px) {
      .cms-template-settings .data-table tbody tr:first-child td {
        padding-top: 35px; } }
  .cms-template-settings .data-table tbody tr:last-child td {
    padding-bottom: 15px; }
    @media (min-width: 992px) {
      .cms-template-settings .data-table tbody tr:last-child td {
        padding-bottom: 30px; } }
  .cms-template-settings .data-table tbody td {
    padding: 5px 5px;
    border-left: 1px solid #e1e1e1; }
    .cms-template-settings .data-table tbody td:first-child {
      border-left: none;
      padding-left: 0; }
    @media (min-width: 992px) {
      .cms-template-settings .data-table tbody td {
        padding: 10px 20px; } }

.extra-title-settings {
  font-weight: 500; }

.block-wishlist .wishlist-counter {
  margin-bottom: 16px; }
  .block-wishlist .wishlist-counter span {
    font-weight: 700;
    color: #1e88e5; }
.block-wishlist .subtitle {
  font-size: 1.15em;
  font-weight: 700;
  color: #777777;
  margin-bottom: 24px;
  display: inline-block; }
.block-wishlist .product-item {
  display: block;
  margin-bottom: 30px; }
.block-wishlist .product-item-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 1400px) {
    .block-wishlist .product-item-info {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
.block-wishlist .product-image-container {
  display: inline-block;
  max-width: 100%;
  background: #f5f5f5; }
.block-wishlist .product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden; }
.block-wishlist .product-image-photo {
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
  max-width: 100%; }
.block-wishlist .product-item-details {
  overflow: hidden;
  padding: 0 0 0 16px;
  position: relative;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }
  @media (min-width: 1400px) {
    .block-wishlist .product-item-details {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none; } }
.block-wishlist .product-item-name {
  display: block;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 12px;
  padding-right: 24px; }
  .block-wishlist .product-item-name a {
    color: #777777; }
    .block-wishlist .product-item-name a:hover {
      color: #1e88e5; }
.block-wishlist .price-box {
  color: #333333; }
  .block-wishlist .price-box .price-label {
    display: none; }
  .block-wishlist .price-box .special-price {
    color: #ff5555; }
  .block-wishlist .price-box .old-price {
    text-decoration: line-through;
    color: #999999;
    line-height: inherit; }
    .block-wishlist .price-box .old-price span {
      vertical-align: baseline; }
    .block-wishlist .price-box .old-price.map-old-price {
      display: inline-block;
      width: 100%; }
.block-wishlist .price-as-configured .price-final_price {
  display: none; }
.block-wishlist .product-item-actions .tocart span {
  display: none; }
.block-wishlist .product-item-actions button.action {
  padding: 0;
  border-radius: 0; }
  .block-wishlist .product-item-actions button.action:before {
    display: inline-block;
    width: 40px;
    font-size: 23px;
    line-height: 40px;
    vertical-align: baseline; }
.block-wishlist .empty {
  margin-top: 16px; }
.block-wishlist .actions-secondary {
  position: absolute;
  top: -2px;
  right: 0; }
  .block-wishlist .actions-secondary .btn-remove {
    font-size: 16px; }
.block-wishlist .actions-toolbar a.details {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  width: 100%;
  text-align: center;
  padding: 14px 33px; }
  .block-wishlist .actions-toolbar a.details:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .block-wishlist .actions-toolbar a.details {
      padding: 14px 33px; } }
  @media (min-width: 480px) and (max-width: 991px) {
    .block-wishlist .actions-toolbar a.details {
      width: auto; } }

.products-grid.wishlist .product-item-name {
  display: block; }
.products-grid.wishlist .price-as-configured span[data-price-amount="0"] {
  display: none; }
.products-grid.wishlist .product-item-inner {
  text-align: left; }
.products-grid.wishlist .product-item-tooltip .subtitle,
.products-grid.wishlist .product-item-tooltip .ui-dialog-buttonpane {
  display: none; }
.products-grid.wishlist .product-item-tooltip .toggle {
  cursor: pointer;
  color: #777777;
  font-weight: 700;
  margin-bottom: 8px; }
.products-grid.wishlist .product-item-tooltip dl {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .products-grid.wishlist .product-item-tooltip dl dt, .products-grid.wishlist .product-item-tooltip dl dd {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .products-grid.wishlist .product-item-tooltip dl dt {
    text-align: right;
    padding-right: 8px; }
  .products-grid.wishlist .product-item-tooltip dl dd {
    text-align: left;
    padding-left: 8px; }
.products-grid.wishlist .comment-box label {
  color: #333333;
  font-weight: 700;
  margin-bottom: 4px;
  display: inline-block; }
.products-grid.wishlist textarea {
  min-height: 105px; }
.products-grid.wishlist .box-tocart {
  margin-bottom: 10px; }
  .products-grid.wishlist .box-tocart .fieldset {
    width: 100%; }
    .products-grid.wishlist .box-tocart .fieldset .label {
      width: 100%;
      color: #777777;
      font-weight: 700;
      margin-bottom: 4px;
      display: inline-block; }
    .products-grid.wishlist .box-tocart .fieldset .wishlist_box-tocart__wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (min-width: 1400px) {
        .products-grid.wishlist .box-tocart .fieldset .wishlist_box-tocart__wrapper {
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
    .products-grid.wishlist .box-tocart .fieldset .field.qty {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      padding: 0;
      width: 100%; }
      @media (min-width: 768px) {
        .products-grid.wishlist .box-tocart .fieldset .field.qty {
          width: auto; } }
      @media (min-width: 1400px) {
        .products-grid.wishlist .box-tocart .fieldset .field.qty {
          -webkit-flex-basis: 40%;
          -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
          max-width: 40%; } }
      .products-grid.wishlist .box-tocart .fieldset .field.qty .control,
      .products-grid.wishlist .box-tocart .fieldset .field.qty input {
        height: 100%;
        text-align: center; }
    .products-grid.wishlist .box-tocart .fieldset .product-item-actions {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-top: 12px; }
      @media (min-width: 1400px) {
        .products-grid.wishlist .box-tocart .fieldset .product-item-actions {
          -webkit-flex-basis: 60%;
          -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
          max-width: 60%;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          margin-top: 0; } }
  .products-grid.wishlist .box-tocart .unavailable.stock {
    margin: 7px 3px 6px 8px; }
.products-grid.wishlist .product-item-actions {
  display: block;
  margin: 0;
  padding-top: 1px; }
  .products-grid.wishlist .product-item-actions .actions-primary {
    margin: 0; }
@media (max-width: 767px) {
  .products-grid.wishlist .product-item-inner {
    position: relative; }
    .products-grid.wishlist .product-item-inner > .product-item-actions {
      position: absolute;
      right: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      .products-grid.wishlist .product-item-inner > .product-item-actions .action {
        background-color: transparent;
        font-size: 14px;
        line-height: 48px;
        color: #b4b4b4;
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        border: 1px solid #ebeaea;
        background: #ebeaea;
        text-align: center; }
        .products-grid.wishlist .product-item-inner > .product-item-actions .action:hover {
          color: #1e88e5;
          background: #fff;
          border-color: #dedede; }
        .products-grid.wishlist .product-item-inner > .product-item-actions .action + .action {
          margin-left: 8px; } }
.products-grid.wishlist a.action.edit, .products-grid.wishlist a.action.delete {
  font-size: 14px;
  line-height: 1;
  color: #b4b4b4; }
  .products-grid.wishlist a.action.edit:hover, .products-grid.wishlist a.action.delete:hover {
    color: #1e88e5; }
.products-grid.wishlist a.action + a.action {
  margin-left: 30px; }

.form-wishlist-items .actions-toolbar {
  margin-top: 10px;
  padding-top: 40px;
  border-top: 1px solid #e1e1e1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (min-width: 768px) {
    .form-wishlist-items .actions-toolbar {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; } }
  .form-wishlist-items .actions-toolbar .primary {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .form-wishlist-items .actions-toolbar .primary {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-bottom: 0; } }
    .form-wishlist-items .actions-toolbar .primary .action {
      display: block; }
      .form-wishlist-items .actions-toolbar .primary .action + .action {
        margin-bottom: 10px;
        margin-left: 0; }
        @media (min-width: 768px) {
          .form-wishlist-items .actions-toolbar .primary .action + .action {
            margin-bottom: 0;
            margin-left: 10px; } }
  .form-wishlist-items .actions-toolbar .update {
    line-height: inherit; }
    .form-wishlist-items .actions-toolbar .update:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .form-wishlist-items .actions-toolbar .share {
    line-height: inherit; }
    .form-wishlist-items .actions-toolbar .share:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .form-wishlist-items .actions-toolbar .tocart {
    background-color: #1e88e5;
    color: #fff; }
    .form-wishlist-items .actions-toolbar .tocart:hover {
      background: #333333; }

/*
*   TM_AjaxCatalog
*/
.swatch-option-tooltip {
  visibility: hidden; }
  @media (min-width: 1024px) {
    .swatch-option-tooltip {
      visibility: visible; } }

.modals-wrapper .modal-popup.compare-popup._show {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  overflow-x: hidden; }
.modals-wrapper .modal-popup.compare-popup .modal-inner-wrap {
  overflow: hidden;
  box-sizing: border-box;
  height: auto;
  max-height: 90vh;
  margin-top: 5vh;
  min-height: 600px;
  width: 90%; }
  @media (min-width: 768px) {
    .modals-wrapper .modal-popup.compare-popup .modal-inner-wrap {
      width: 75%; } }
.modals-wrapper .modal-popup.compare-popup._inner-scroll .modal-content {
  margin-right: -40px;
  padding-right: 40px; }
.modals-wrapper .modal-popup.compare-popup .modal-footer {
  display: block;
  min-height: 70px !important; }
  .modals-wrapper .modal-popup.compare-popup .modal-footer button {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    background-color: #1e88e5;
    color: #fff; }
    .modals-wrapper .modal-popup.compare-popup .modal-footer button:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .modals-wrapper .modal-popup.compare-popup .modal-footer button {
        padding: 14px 33px; } }
    .modals-wrapper .modal-popup.compare-popup .modal-footer button:hover {
      background: #333333; }
.modals-wrapper .modal-popup.compare-popup .table tr td {
  border-left: 1px solid #e1e1e1; }

/*
*   TM_AjaxCatalog
*/
.sm-desktop #search_mini_form {
  position: relative; }
  .sm-desktop #search_mini_form #search {
    padding-left: 20px; }
  .sm-desktop #search_mini_form .search-autocomplete {
    width: 225px !important;
    left: 1px !important; }

body.ajax-loading #search.input-text:focus {
  background-image: url(../../frontend/TemplateMonster/default/en_US/images/loader-dark.gif);
  background-position: 2px 50%;
  background-repeat: no-repeat;
  background-size: 15px 15px; }

#search_mini_form input[aria-haspopup="false"] + #search_autocomplete ul[role=listbox] {
  overflow: hidden; }
#search_mini_form .search-autocomplete {
  overflow: hidden;
  position: static;
  max-height: 350px;
  z-index: 99;
  background: #ffffff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25); }
  #search_mini_form .search-autocomplete:after {
    content: '';
    position: absolute;
    top: 320px;
    left: 0;
    z-index: 1;
    width: 120%;
    height: 30px;
    display: none;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 72%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 72%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 72%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  #search_mini_form .search-autocomplete ul[role=listbox] {
    overflow-y: scroll;
    position: static;
    max-height: 350px;
    margin-right: -20px;
    z-index: 10;
    display: block; }
  #search_mini_form .search-autocomplete ul li.search-item {
    border-bottom: solid 1px #ccc;
    border-top: none;
    padding: 10px;
    padding-right: 30px; }
    #search_mini_form .search-autocomplete ul li.search-item .amount {
      position: static; }
    #search_mini_form .search-autocomplete ul li.search-item a {
      display: block;
      overflow: hidden;
      line-height: normal;
      text-decoration: none;
      margin: -10px;
      padding: 10px; }
      #search_mini_form .search-autocomplete ul li.search-item a .search-thumb {
        float: left;
        width: 50px;
        margin-right: 10px; }
      #search_mini_form .search-autocomplete ul li.search-item a .qs-option-name {
        font-size: 12px;
        display: block;
        margin-bottom: 5px; }
      #search_mini_form .search-autocomplete ul li.search-item a .price {
        display: block;
        color: #313131;
        font-size: 16px; }
    #search_mini_form .search-autocomplete ul li.search-item:hover {
      background: none;
      box-shadow: 0 0 15px 0 rgba(30, 136, 229, 0.15) inset; }
#search_mini_form [aria-haspopup="true"] + .search-autocomplete:after {
  display: block; }

.block-posts-list {
  clear: both;
  font-family: inherit; }
  .block-posts-list .post-items {
    display: flex;
    -webkit-display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -15px; }
    .block-posts-list .post-items .post-item {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      list-style: none;
      padding: 0 15px;
      box-sizing: border-box; }
      @media (min-width: 992px) {
        .block-posts-list .post-items .post-item {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%; } }
      @media (min-width: 992px) {
        .block-posts-list .post-items .post-item {
          -webkit-flex-basis: 33.3333%;
          -ms-flex-preferred-size: 33.3333%;
          flex-basis: 33.3333%;
          max-width: 33.3333%; } }
      .block-posts-list .post-items .post-item .item-wrapper {
        padding-bottom: 43px; }
    .block-posts-list .post-items .post-image {
      margin-bottom: 21px; }
      .block-posts-list .post-items .post-image img {
        width: 100%;
        vertical-align: top; }
    .block-posts-list .post-items .post-title {
      margin-bottom: 6px; }
      .block-posts-list .post-items .post-title h3 {
        font-family: inherit;
        font-size: 22px;
        line-height: 34px;
        font-weight: 500;
        margin: 0; }
        .block-posts-list .post-items .post-title h3 a {
          color: #333333;
          text-decoration: none; }
          .block-posts-list .post-items .post-title h3 a:hover {
            color: #999999; }
    .block-posts-list .post-items .post-short-content {
      font-size: inherit;
      line-height: inherit;
      margin-bottom: 26px; }
    .block-posts-list .post-items .post-link {
      color: #1e88e5;
      font-weight: 700;
      text-transform: none; }
      .block-posts-list .post-items .post-link:hover {
        color: #999999; }
    .block-posts-list .post-items .post-data {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .block-posts-list .post-items .post-data .create-date a,
      .block-posts-list .post-items .post-data .post-author a,
      .block-posts-list .post-items .post-data .post-comments a {
        text-decoration: none; }
        .block-posts-list .post-items .post-data .create-date a:hover,
        .block-posts-list .post-items .post-data .post-author a:hover,
        .block-posts-list .post-items .post-data .post-comments a:hover {
          color: #333333; }
      .block-posts-list .post-items .post-data .create-date a span:before, .block-posts-list .post-items .post-data .create-date:before,
      .block-posts-list .post-items .post-data .post-author a span:before,
      .block-posts-list .post-items .post-data .post-author:before,
      .block-posts-list .post-items .post-data .post-comments a span:before,
      .block-posts-list .post-items .post-data .post-comments:before {
        font-size: 18px;
        padding-right: 4px;
        color: #333333;
        vertical-align: middle; }
      .block-posts-list .post-items .post-data .create-date {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-right: auto; }
        .block-posts-list .post-items .post-data .create-date time {
          display: inline-block; }
      .block-posts-list .post-items .post-data .post-author {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        font-weight: 700; }
      .block-posts-list .post-items .post-data .post-comments {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        -webkit-flex-basis: 50px;
        -ms-flex-preferred-size: 50px;
        flex-basis: 50px;
        max-width: 50px;
        line-height: inherit;
        text-align: right; }
        .block-posts-list .post-items .post-data .post-comments:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      @media (max-width: 1200px) {
        .block-posts-list .post-items .post-data {
          display: block;
          overflow: hidden; }
          .block-posts-list .post-items .post-data .create-date,
          .block-posts-list .post-items .post-data .post-author {
            display: block; }
          .block-posts-list .post-items .post-data .post-comments {
            float: right; } }
    @media (max-width: 768px) {
      .block-posts-list .post-items .post-item {
        flex-basis: 50%;
        -webkit-flex-basis: 50%; }
        .block-posts-list .post-items .post-item .item-wrapper {
          padding-bottom: 20px; } }
    @media (max-width: 350px) {
      .block-posts-list .post-items .post-item {
        flex-basis: 100%;
        -webkit-flex-basis: 100%; } }

.posts-list-wrapper {
  /*Toolbar
  **********************************************/ }
  .posts-list-wrapper .toolbar-top {
    margin-bottom: 30px; }
    .posts-list-wrapper .toolbar-top .toolbar {
      margin-bottom: 0;
      text-align: left; }
    .posts-list-wrapper .toolbar-top .sorter {
      float: left;
      margin-bottom: 5px; }
    .posts-list-wrapper .toolbar-top .limiter {
      display: block;
      margin-bottom: 5px;
      text-align: right; }
    .posts-list-wrapper .toolbar-top .pages {
      display: none; }
  .posts-list-wrapper .toolbar-bottom .toolbar {
    margin-bottom: 0; }
    .posts-list-wrapper .toolbar-bottom .toolbar .pages {
      text-align: left;
      margin: 0;
      display: block; }
      .posts-list-wrapper .toolbar-bottom .toolbar .pages .pages-item-next {
        position: relative; }
  .posts-list-wrapper .toolbar-bottom .sorter,
  .posts-list-wrapper .toolbar-bottom .limiter {
    display: none;
    visibility: hidden; }

.widget.blog-posts {
  clear: both;
  font-family: inherit;
  width: 100%; }
  .widget.blog-posts .post-items {
    display: flex;
    -webkit-display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -15px; }
    .widget.blog-posts .post-items .post-item {
      flex-basis: 33.333%;
      -webkit-flex-basis: 33.333%;
      list-style: none;
      padding: 0 15px;
      box-sizing: border-box; }
      .widget.blog-posts .post-items .post-item .item-wrapper {
        padding-bottom: 43px; }
    .widget.blog-posts .post-items .post-image {
      margin-bottom: 21px; }
      .widget.blog-posts .post-items .post-image img {
        width: 100%;
        vertical-align: top; }
    .widget.blog-posts .post-items .post-title {
      margin-bottom: 6px; }
      .widget.blog-posts .post-items .post-title h3 {
        font-family: inherit;
        font-size: 22px;
        line-height: 34px;
        font-weight: 700;
        margin: 0; }
        .widget.blog-posts .post-items .post-title h3 a {
          color: #333333;
          text-decoration: none; }
          .widget.blog-posts .post-items .post-title h3 a:hover {
            color: #1e88e5; }
    .widget.blog-posts .post-items .post-short-content {
      font-size: inherit;
      line-height: inherit;
      margin-bottom: 12px; }
    .widget.blog-posts .post-items .post-link {
      background-color: #000000;
      color: #fff;
      font-weight: 700;
      padding: 6px 20px;
      display: inline-block;
      backface-visibility: hidden;
      transform: translateZ(0); }
      .widget.blog-posts .post-items .post-link:hover {
        background: #1e88e5;
        animation: hvr-push .3s ease 1; }
      @media (min-width: 1200px) {
        .widget.blog-posts .post-items .post-link {
          padding: 14px 33px; } }
    .widget.blog-posts .post-items .post-data {
      padding: 11px 0 0;
      color: #777777;
      display: flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .widget.blog-posts .post-items .post-data .create-date a,
      .widget.blog-posts .post-items .post-data .post-author a,
      .widget.blog-posts .post-items .post-data .post-comments a {
        color: #777777;
        text-decoration: none; }
        .widget.blog-posts .post-items .post-data .create-date a:hover,
        .widget.blog-posts .post-items .post-data .post-author a:hover,
        .widget.blog-posts .post-items .post-data .post-comments a:hover {
          color: #1e88e5; }
      .widget.blog-posts .post-items .post-data .create-date a span:before, .widget.blog-posts .post-items .post-data .create-date:before,
      .widget.blog-posts .post-items .post-data .post-author a span:before,
      .widget.blog-posts .post-items .post-data .post-author:before,
      .widget.blog-posts .post-items .post-data .post-comments a span:before,
      .widget.blog-posts .post-items .post-data .post-comments:before {
        padding-right: 4px;
        color: #b4b4b4;
        vertical-align: middle; }
      .widget.blog-posts .post-items .post-data .post-author {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        font-weight: 700; }
      .widget.blog-posts .post-items .post-data .create-date {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 4px; }
        .widget.blog-posts .post-items .post-data .create-date time {
          display: inline-block; }
      .widget.blog-posts .post-items .post-data .post-comments {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto;
        line-height: inherit; }
        .widget.blog-posts .post-items .post-data .post-comments:before {
          content: "";
          display: inline-block;
          font-family: "Nucleo Mini";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      @media (max-width: 1200px) {
        .widget.blog-posts .post-items .post-data {
          display: block;
          overflow: hidden; }
          .widget.blog-posts .post-items .post-data .create-date,
          .widget.blog-posts .post-items .post-data .post-author {
            display: block; }
          .widget.blog-posts .post-items .post-data .post-comments {
            float: right; } }
    @media (max-width: 768px) {
      .widget.blog-posts .post-items .post-item {
        flex-basis: 50%;
        -webkit-flex-basis: 50%; }
        .widget.blog-posts .post-items .post-item .item-wrapper {
          padding-bottom: 20px; } }
    @media (max-width: 350px) {
      .widget.blog-posts .post-items .post-item {
        flex-basis: 100%;
        -webkit-flex-basis: 100%; } }

.post-page {
  clear: both;
  font-family: inherit;
  width: 100%; }
  .post-page .post-text {
    margin-bottom: 25px; }
  .post-page .post-data {
    margin-bottom: 50px; }
    .post-page .post-data .create-date,
    .post-page .post-data .post-author,
    .post-page .post-data .post-comments {
      display: inline-block;
      margin-right: 20px; }
      .post-page .post-data .create-date span, .post-page .post-data .create-date a,
      .post-page .post-data .post-author span,
      .post-page .post-data .post-author a,
      .post-page .post-data .post-comments span,
      .post-page .post-data .post-comments a {
        display: inline-block; }
      .post-page .post-data .create-date a,
      .post-page .post-data .post-author a,
      .post-page .post-data .post-comments a {
        color: #777777;
        text-decoration: none; }
        .post-page .post-data .create-date a:hover,
        .post-page .post-data .post-author a:hover,
        .post-page .post-data .post-comments a:hover {
          color: #333333; }
      .post-page .post-data .create-date a span:before, .post-page .post-data .create-date:before,
      .post-page .post-data .post-author a span:before,
      .post-page .post-data .post-author:before,
      .post-page .post-data .post-comments a span:before,
      .post-page .post-data .post-comments:before {
        font-size: 18px;
        line-height: 18px;
        padding-right: 4px;
        color: #333333;
        vertical-align: sub; }
    .post-page .post-data .create-date {
      margin-right: auto; }
    .post-page .post-data .create-date time {
      display: inline-block; }
    .post-page .post-data .post-author {
      font-weight: 700; }
    .post-page .post-data .post-comments {
      line-height: inherit; }
      .post-page .post-data .post-comments:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    @media (max-width: 480px) {
      .post-page .post-data {
        overflow: hidden; }
        .post-page .post-data .create-date,
        .post-page .post-data .post-author,
        .post-page .post-data .post-comments {
          display: block;
          margin-bottom: 3px; } }
    .post-page .post-data .social-sharing {
      margin-top: 0; }
  .post-page .post-relatedproducts .block.related {
    float: none; }
    .post-page .post-relatedproducts .block.related .owl-carousel .product-item {
      width: 100%; }
    .post-page .post-relatedproducts .block.related .product-item .product-item-info {
      width: 100%;
      padding: 0;
      margin: 0;
      box-shadow: none;
      border: none; }
    .post-page .post-relatedproducts .block.related .product-item .product-item-photo {
      display: block;
      text-align: center; }
    .post-page .post-relatedproducts .block.related .product-items:not(.owl-carousel) .product-item {
      width: 33.33%; }
  .post-page .block.related {
    padding-top: 16px; }
    .post-page .block.related .block-title {
      margin-bottom: 0;
      padding-top: 4px; }
    .post-page .block.related .owl-nav {
      top: -29px; }
  .post-page .products-grid.products-related {
    margin-top: 8px; }

.post-comments-block {
  margin-bottom: 68px; }
  .post-comments-block .post-comments-content {
    margin-bottom: 48px; }
  .post-comments-block .post-comment {
    background: #f4f4f4;
    padding: 30px;
    margin-bottom: 20px; }
  .post-comments-block .comment-info {
    overflow: hidden;
    padding: 0 0 3px 0;
    margin-bottom: 15px;
    border-bottom: solid 1px #e1e1e1; }
    .post-comments-block .comment-info .post-data {
      float: right;
      margin: 0 0 0 5px;
      border: none;
      padding: 0; }
      .post-comments-block .comment-info .post-data .create-date {
        margin: 0; }
        .post-comments-block .comment-info .post-data .create-date time {
          display: inline-block; }
    .post-comments-block .comment-info .comment-author {
      margin-top: 0; }
  .post-comments-block .comment-add .subtitle {
    margin-bottom: 30px; }
  .post-comments-block .comment-add .fieldset {
    margin-bottom: 0; }
    .post-comments-block .comment-add .fieldset .field {
      margin-bottom: 28px; }

.block.related-posts .block-title {
  margin-bottom: 30px; }
.block.related-posts .related-post-list {
  padding: 0;
  overflow: hidden;
  margin: -1px 0 0 0;
  list-style: none; }
  .block.related-posts .related-post-list li {
    box-sizing: border-box;
    margin-bottom: 0; }
    .block.related-posts .related-post-list li h5.post-title {
      margin: 0;
      font-weight: normal; }
      .block.related-posts .related-post-list li h5.post-title a {
        display: block;
        text-decoration: none;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        font-size: 14px;
        line-height: 51px;
        color: #000000;
        border-top: solid 1px #e8e8e8; }
        .block.related-posts .related-post-list li h5.post-title a:hover {
          background: #e8e8e8;
          padding-left: 15px; }
  @media (min-width: 767px) {
    .block.related-posts .related-post-list {
      display: flex;
      -webkit-display: flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      margin-left: -15px; }
      .block.related-posts .related-post-list li {
        padding-left: 15px;
        flex-basis: 50%;
        -webkit-flex-basis: 50%; } }
  @media (min-width: 1200px) {
    .block.related-posts .related-post-list li {
      flex-basis: 33.333%;
      -webkit-flex-basis: 33.333%; }
      .block.related-posts .related-post-list li h5.post-title a {
        font-size: 18px; } }
.block.related-posts .related-post-grid {
  padding: 0;
  margin: 0 -15px; }
  .block.related-posts .related-post-grid:not(.owl-carousel) {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .block.related-posts .related-post-grid:not(.owl-carousel) .inner {
      width: 33.33333%; }
  .block.related-posts .related-post-grid .inner {
    padding: 0 15px; }
  .block.related-posts .related-post-grid .post-image {
    display: block;
    margin-bottom: 10px; }
    .block.related-posts .related-post-grid .post-image img {
      vertical-align: top; }
  .block.related-posts .related-post-grid h5.post-title {
    margin: 0;
    font-weight: normal;
    line-height: normal; }
    .block.related-posts .related-post-grid h5.post-title a {
      font-size: 14px;
      color: #000000; }
  @media (min-width: 1200px) {
    .block.related-posts .related-post-grid li {
      flex-basis: 33.333%;
      -webkit-flex-basis: 33.333%; }
      .block.related-posts .related-post-grid li h5.post-title a {
        font-size: 18px; } }

.block-blog-categories .block-content ul li,
.block-recent-posts .block-content ul li,
.block-recent-comments .block-content ul li {
  padding-bottom: 8px; }

.block-blog-categories .block-content #blog-show-all {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: center;
  padding: 14px 33px; }
  .block-blog-categories .block-content #blog-show-all:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .block-blog-categories .block-content #blog-show-all {
      padding: 14px 33px; } }
  .block-blog-categories .block-content #blog-show-all:hover {
    background: #333333; }
  @media (min-width: 480px) and (max-width: 991px) {
    .block-blog-categories .block-content #blog-show-all {
      width: auto; } }
  .block-blog-categories .block-content #blog-show-all.closed .less, .block-blog-categories .block-content #blog-show-all.opened .more {
    display: none; }

.block-recent-comments .title-section {
  font-size: 13px;
  padding-bottom: 0;
  margin-bottom: 0; }
  .block-recent-comments .title-section strong {
    font-weight: 700;
    color: #777777;
    display: inline-block;
    width: 100%; }
    .block-recent-comments .title-section strong:before {
      font-size: 18px;
      line-height: 16px;
      vertical-align: middle; }

.posts-list-wrapper .toolbar-top .toolbar-posts {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .posts-list-wrapper .toolbar-top .toolbar-posts .limiter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .posts-list-wrapper .toolbar-top .toolbar-posts .limiter {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
  .posts-list-wrapper .toolbar-top .toolbar-posts .sorter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .posts-list-wrapper .toolbar-top .toolbar-posts .sorter {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
    .posts-list-wrapper .toolbar-top .toolbar-posts .sorter .sorter-label {
      padding-right: 1rem; }
  .posts-list-wrapper .toolbar-top .toolbar-posts .control {
    text-align: center; }

.block-posts-list .post-items .post-title a {
  color: #777777;
  font-size: 22px;
  line-height: 34px;
  font-weight: 700; }
  .block-posts-list .post-items .post-title a:hover {
    color: #1e88e5; }
.block-posts-list .post-items a.post-link {
  color: #777777;
  text-transform: capitalize; }
  .block-posts-list .post-items a.post-link:hover {
    color: #1e88e5; }
.block-posts-list .post-items .post-data {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .block-posts-list .post-items .post-data time {
    display: inline-block; }
  .block-posts-list .post-items .post-data .post-comments a {
    color: #777777; }
    .block-posts-list .post-items .post-data .post-comments a:hover {
      color: #1e88e5; }

.post-page .post-text img {
  margin-bottom: 1rem; }
.post-page .post-data {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .post-page .post-data time {
    display: inline-block; }
  .post-page .post-data .post-comments a {
    color: #777777; }
    .post-page .post-data .post-comments a:hover {
      color: #1e88e5; }
.post-page .post-comments-block .post-comments-title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: #777777; }
.post-page .post-comments-block .comment-add .post-comments-title {
  font-size: 18px;
  line-height: 22px;
  color: #1e88e5; }
.post-page .post-comments-block .post-comment {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 4px; }
  @media (min-width: 768px) {
    .post-page .post-comments-block .post-comment {
      padding: 24px 30px; } }
.post-page .post-comments-block .comment-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-bottom: none; }
  .post-page .post-comments-block .comment-info div {
    float: none; }
  .post-page .post-comments-block .comment-info h3 {
    margin: 0 2em 0 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .post-page .post-comments-block .comment-info span {
    line-height: 2rem; }
  .post-page .post-comments-block .comment-info .post-data {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }

/**
 * Copyright ┬й 2016 TemplateMonster. All rights reserved.
 * See COPYING.txt for license details.
 */
.catalog-image-grid {
  margin-bottom: 20px;
  /************** Category **************/ }
  .catalog-image-grid ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .catalog-image-grid ul img {
      max-width: 100%; }
  .catalog-image-grid .category-grid,
  .catalog-image-grid .category-list {
    overflow: hidden;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
    /************** SubCategory **************/ }
    .catalog-image-grid .category-grid > li,
    .catalog-image-grid .category-list > li {
      padding: 0 20px;
      margin: 0 0 20px;
      box-sizing: border-box; }
      @media (min-width: 768px) {
        .catalog-image-grid .category-grid > li,
        .catalog-image-grid .category-list > li {
          margin: 0 0 40px; } }
      .catalog-image-grid .category-grid > li .grid-inner,
      .catalog-image-grid .category-list > li .grid-inner {
        box-sizing: border-box; }
    .catalog-image-grid .category-grid .category-link,
    .catalog-image-grid .category-list .category-link {
      display: inline-block;
      text-decoration: none;
      font-weight: 500;
      font-size: 20px;
      color: #000000; }
      .catalog-image-grid .category-grid .category-link:hover,
      .catalog-image-grid .category-list .category-link:hover {
        color: #1e88e5; }
      @media (max-width: 767px) {
        .catalog-image-grid .category-grid .category-link,
        .catalog-image-grid .category-list .category-link {
          font-weight: 600;
          font-size: 14px; } }
      .catalog-image-grid .category-grid .category-link .category-name,
      .catalog-image-grid .category-list .category-link .category-name {
        display: inline-block;
        margin-bottom: 10px; }
      .catalog-image-grid .category-grid .category-link .category-image,
      .catalog-image-grid .category-list .category-link .category-image {
        display: block;
        margin-bottom: 10px; }
      .catalog-image-grid .category-grid .category-link .category-icon,
      .catalog-image-grid .category-list .category-link .category-icon {
        display: inline-block;
        font-style: normal; }
        .catalog-image-grid .category-grid .category-link .category-icon:before,
        .catalog-image-grid .category-list .category-link .category-icon:before {
          line-height: normal;
          margin-right: 5px; }
    .catalog-image-grid .category-grid .button-more,
    .catalog-image-grid .category-list .button-more {
      text-decoration: none;
      font-size: 16px;
      color: #1e88e5; }
      .catalog-image-grid .category-grid .button-more:hover,
      .catalog-image-grid .category-list .button-more:hover {
        color: #000; }
    .catalog-image-grid .category-grid .subcategory-grid,
    .catalog-image-grid .category-list .subcategory-grid {
      margin-bottom: 10px; }
      .catalog-image-grid .category-grid .subcategory-grid > li,
      .catalog-image-grid .category-list .subcategory-grid > li {
        padding: 0;
        margin: 0; }
      .catalog-image-grid .category-grid .subcategory-grid .subcategory-link,
      .catalog-image-grid .category-list .subcategory-grid .subcategory-link {
        display: inline-block;
        text-decoration: none;
        font-weight: 500;
        font-size: 13px;
        line-height: 1.1;
        color: #777777; }
        @media (min-width: 1400px) {
          .catalog-image-grid .category-grid .subcategory-grid .subcategory-link,
          .catalog-image-grid .category-list .subcategory-grid .subcategory-link {
            line-height: 2.08; } }
        .catalog-image-grid .category-grid .subcategory-grid .subcategory-link:hover,
        .catalog-image-grid .category-list .subcategory-grid .subcategory-link:hover {
          color: #1e88e5; }
        @media (max-width: 767px) {
          .catalog-image-grid .category-grid .subcategory-grid .subcategory-link,
          .catalog-image-grid .category-list .subcategory-grid .subcategory-link {
            font-size: 13px; } }
        .catalog-image-grid .category-grid .subcategory-grid .subcategory-link .subcategory-name,
        .catalog-image-grid .category-grid .subcategory-grid .subcategory-link .subcategory-image,
        .catalog-image-grid .category-list .subcategory-grid .subcategory-link .subcategory-name,
        .catalog-image-grid .category-list .subcategory-grid .subcategory-link .subcategory-image {
          display: inline-block; }
        .catalog-image-grid .category-grid .subcategory-grid .subcategory-link .subcategory-image,
        .catalog-image-grid .category-list .subcategory-grid .subcategory-link .subcategory-image {
          vertical-align: middle;
          margin-right: 10px; }
          .catalog-image-grid .category-grid .subcategory-grid .subcategory-link .subcategory-image img,
          .catalog-image-grid .category-list .subcategory-grid .subcategory-link .subcategory-image img {
            vertical-align: middle; }
        .catalog-image-grid .category-grid .subcategory-grid .subcategory-link .category-icon,
        .catalog-image-grid .category-list .subcategory-grid .subcategory-link .category-icon {
          display: inline-block;
          font-style: normal; }
          .catalog-image-grid .category-grid .subcategory-grid .subcategory-link .category-icon:before,
          .catalog-image-grid .category-list .subcategory-grid .subcategory-link .category-icon:before {
            line-height: normal;
            margin-right: 5px; }
  .catalog-image-grid .grid-wrapper {
    overflow: hidden; }
    .catalog-image-grid .grid-wrapper .category-image {
      float: left;
      width: 33%;
      margin-right: 20px; }
    .catalog-image-grid .grid-wrapper .subcategories {
      overflow: hidden;
      float: left; }

.timer-wrapper {
  border: none;
  background: #1e88e5;
  color: #fff;
  border-radius: 4px;
  font-weight: 700;
  max-width: 300px;
  padding: 12px 8px;
  margin: 15px 0;
  font-size: 14px;
  line-height: 16px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 *  Featured Product by TemplateMonster 2016
 *  v1.0.0
 */
/*
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 *  Featured Product by TemplateMonster 2016
 *  v1.0.0
 */
/* Main Styles */
.block.widget.featured .products-grid .product-items .product-item-photo {
  display: block;
  text-align: center; }
.block.widget.featured .block-content .products-grid .product-items {
  margin: 0 -20px; }
  .block.widget.featured .block-content .products-grid .product-items .product-item {
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px; }
    @media (max-width: 1199px) {
      .block.widget.featured .block-content .products-grid .product-items .product-item {
        width: 33.33333% !important;
        -webkit-flex-basis: 33.33333% !important;
        -ms-flex-preferred-size: 33.33333% !important;
        flex-basis: 33.33333% !important;
        max-width: 33.33333% !important; } }
    @media (max-width: 991px) {
      .block.widget.featured .block-content .products-grid .product-items .product-item {
        width: 50% !important;
        -webkit-flex-basis: 50% !important;
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important; } }
    @media (max-width: 767px) {
      .block.widget.featured .block-content .products-grid .product-items .product-item {
        width: 100% !important;
        -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important; } }

.block.featured {
  overflow: hidden; }
  .block.featured .block-content .products-grid.is-carousel {
    margin: 0 -15px; }
  .block.featured .block-content .products-grid .product-items.owl-carousel {
    margin: 0; }
    .block.featured .block-content .products-grid .product-items.owl-carousel .owl-wrapper-outer {
      padding: 10px 0 0; }
  .block.featured[role="tablist"] .block-title {
    display: inline-block;
    width: auto;
    margin-right: 15px; }
    .block.featured[role="tablist"] .block-title strong {
      margin-bottom: 0;
      cursor: pointer; }
    .block.featured[role="tablist"] .block-title:before {
      display: none; }
    .block.featured[role="tablist"] .block-title.active strong {
      color: #ccc; }
  .block.featured[role="tablist"] .block-content {
    float: right;
    margin-left: -100%;
    padding: 3rem 0 0;
    width: 100%; }
  @media (max-width: 767px) {
    .block.featured[role="tablist"] .block-title {
      display: block;
      width: 100%; }
    .block.featured[role="tablist"] .block-content {
      float: none;
      margin-left: 0; } }
  .block.featured [role="tablist"] {
    text-align: right; }
    .block.featured [role="tablist"] .category-title {
      display: inline-block;
      width: auto;
      padding: 0;
      margin: 0 0 20px; }
      .block.featured [role="tablist"] .category-title strong {
        margin-bottom: 0;
        padding-left: 15px;
        cursor: pointer;
        font-size: 18px;
        font-weight: normal; }
      .block.featured [role="tablist"] .category-title:before {
        display: none; }
      .block.featured [role="tablist"] .category-title.active strong {
        color: #ccc; }
    .block.featured [role="tablist"] .category-content {
      text-align: left;
      float: right;
      margin-left: -100%;
      padding: 70px 0 0;
      width: 100%; }
    @media (max-width: 767px) {
      .block.featured [role="tablist"] .category-title {
        display: block;
        width: 100%; }
      .block.featured [role="tablist"] .category-content {
        float: none;
        margin-left: 0;
        padding-top: 20px; } }

/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 *  Featured Product by TemplateMonster 2016
 *  v1.0.0
 */
/* Main Styles */
.block.widget.featured:not(.sidebar-featured) .products-list .product-items .product-label {
  left: 10px;
  right: auto; }
.block.widget.featured:not(.sidebar-featured) .custom-columns .products-list .product-item {
  float: left; }
.block.widget .products-list .product-item-info {
  display: block; }
.block.widget .products-list .product-item {
  display: block; }
.block.widget .products-list .product-item-details {
  display: block; }

.block.featured .products-list .product-item-photo {
  float: left;
  width: 38%; }

/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 * 	Featured Product by TemplateMonster 2016
 *	v1.0.0
 */
/* 
 *  Featured Product by TemplateMonster 2016
 *  v1.0.0
 */
/* Main Styles */
.sidebar .block.widget.featured[role="tablist"] .title[role="tab"],
.sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"], .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"],
.sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"],
.sidebar .block.widget.featured [role="tablist"] .title[role="tab"],
.sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"],
.sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"],
.sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"] {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: inherit; }
  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"]:before,
  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"]:before, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"]:before,
  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"]:before,
  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"]:before,
  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"]:before,
  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"]:before,
  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"]:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"]:before,
  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"]:before, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"]:before,
  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"]:before,
  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"]:before,
  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"]:before,
  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"]:before,
  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"]:before {
    top: 0;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    padding: 6px 0;
    border: 1px solid #e1e1e1; }
  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"][aria-expanded="false"]:before,
  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"][aria-expanded="false"]:before, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"][aria-expanded="false"]:before,
  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"][aria-expanded="false"]:before,
  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"][aria-expanded="false"]:before,
  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"][aria-expanded="false"]:before,
  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"][aria-expanded="false"]:before,
  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"][aria-expanded="false"]:before {
    content: '\e926'; }
  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"]:hover,
  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"]:hover, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"]:hover,
  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"]:hover,
  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"]:hover,
  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"]:hover,
  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"]:hover,
  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"]:hover {
    color: #000000; }
  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"] strong,
  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"] strong, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"] strong,
  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"] strong,
  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"] strong,
  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"] strong,
  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"] strong,
  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"] strong {
    line-height: 1.8rem; }
.sidebar .block.widget.featured[role="tablist"] .block-content, .sidebar .block.widget.featured[role="tabpanel"] .block-content,
.sidebar .block.widget.featured [role="tablist"] .block-content,
.sidebar .block.widget.featured [role="tabpanel"] .block-content {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 16px; }
  .sidebar .block.widget.featured[role="tablist"] .block-content .product-items, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items,
  .sidebar .block.widget.featured [role="tablist"] .block-content .product-items,
  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items {
    display: block; }
    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .products-grid .product-item,
    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .products-list .product-item, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .products-grid .product-item,
    .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .products-list .product-item,
    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .products-grid .product-item,
    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .products-list .product-item,
    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .products-grid .product-item,
    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .products-list .product-item {
      max-width: 100%; }
    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .product-item-photo, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .product-item-photo,
    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .product-item-photo,
    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .product-item-photo {
      position: relative;
      float: none;
      width: 100%;
      text-align: center;
      margin-bottom: 12px; }
    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .product-item-details, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .product-item-details,
    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .product-item-details,
    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .product-item-details {
      margin: 0; }
  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info,
  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info,
  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info {
    margin: 0; }
  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info:hover,
  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info.active, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info:hover,
  .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info.active,
  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info:hover,
  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info.active,
  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info:hover,
  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info.active {
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none; }
.sidebar .block.widget.featured[role="tablist"] .owl-controls, .sidebar .block.widget.featured[role="tabpanel"] .owl-controls,
.sidebar .block.widget.featured [role="tablist"] .owl-controls,
.sidebar .block.widget.featured [role="tabpanel"] .owl-controls {
  position: relative;
  top: 0;
  right: 0;
  padding: 0 15px 20px;
  text-align: center; }
  .sidebar .block.widget.featured[role="tablist"] .owl-controls .owl-pagination .owl-page, .sidebar .block.widget.featured[role="tabpanel"] .owl-controls .owl-pagination .owl-page,
  .sidebar .block.widget.featured [role="tablist"] .owl-controls .owl-pagination .owl-page,
  .sidebar .block.widget.featured [role="tabpanel"] .owl-controls .owl-pagination .owl-page {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ebeaea; }
    .sidebar .block.widget.featured[role="tablist"] .owl-controls .owl-pagination .owl-page.active, .sidebar .block.widget.featured[role="tabpanel"] .owl-controls .owl-pagination .owl-page.active,
    .sidebar .block.widget.featured [role="tablist"] .owl-controls .owl-pagination .owl-page.active,
    .sidebar .block.widget.featured [role="tabpanel"] .owl-controls .owl-pagination .owl-page.active {
      background: #1e88e5; }
.sidebar .block.widget.featured[role="tablist"] .category-title, .sidebar .block.widget.featured[role="tabpanel"] .category-title,
.sidebar .block.widget.featured [role="tablist"] .category-title,
.sidebar .block.widget.featured [role="tabpanel"] .category-title {
  width: 100%;
  text-align: left; }
  .sidebar .block.widget.featured[role="tablist"] .category-title::before, .sidebar .block.widget.featured[role="tabpanel"] .category-title::before,
  .sidebar .block.widget.featured [role="tablist"] .category-title::before,
  .sidebar .block.widget.featured [role="tabpanel"] .category-title::before {
    content: "\f107";
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: 400;
    text-rendering: auto;
    transform: translate(0px, 0px); }
  .sidebar .block.widget.featured[role="tablist"] .category-title.active::before, .sidebar .block.widget.featured[role="tabpanel"] .category-title.active::before,
  .sidebar .block.widget.featured [role="tablist"] .category-title.active::before,
  .sidebar .block.widget.featured [role="tabpanel"] .category-title.active::before {
    content: "\f106"; }
  .sidebar .block.widget.featured[role="tablist"] .category-title strong, .sidebar .block.widget.featured[role="tabpanel"] .category-title strong,
  .sidebar .block.widget.featured [role="tablist"] .category-title strong,
  .sidebar .block.widget.featured [role="tabpanel"] .category-title strong {
    padding: 0;
    font-size: 16px; }
.sidebar .block.widget.featured[role="tablist"] .category-content, .sidebar .block.widget.featured[role="tabpanel"] .category-content,
.sidebar .block.widget.featured [role="tablist"] .category-content,
.sidebar .block.widget.featured [role="tabpanel"] .category-content {
  float: none;
  margin-left: 0;
  padding: 20px 0 0;
  text-align: left;
  width: 100%; }
.sidebar .block.widget.featured[role="tablist"] .block-content + .title[data-role="collapsible"] {
  padding-top: 8px;
  border-top: 1px solid #e1e1e1; }
  .sidebar .block.widget.featured[role="tablist"] .block-content + .title[data-role="collapsible"]:before {
    top: 8px; }
.sidebar .block.widget.featured .owl-nav {
  top: -30px; }
.sidebar .block.widget.featured .products-list .product-items {
  padding-top: 20px; }
  .sidebar .block.widget.featured .products-list .product-items .product-item {
    float: none;
    display: block; }
  .sidebar .block.widget.featured .products-list .product-items .product-item-info {
    display: block;
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .sidebar .block.widget.featured .products-list .product-items .product-reviews-summary {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .sidebar .block.widget.featured .products-list .product-items .product-reviews-summary .label {
      display: none; }
    .sidebar .block.widget.featured .products-list .product-items .product-reviews-summary .action.view {
      margin-right: 0;
      margin-left: 4px; }
  .sidebar .block.widget.featured .products-list .product-items .product-item-details {
    overflow: hidden;
    display: block;
    text-align: center; }
  .sidebar .block.widget.featured .products-list .product-items .product-item-photo {
    position: relative;
    display: inline-block;
    padding: 0; }
  .sidebar .block.widget.featured .products-list .product-items .product-item-actions {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .sidebar .block.widget.featured .products-list .product-items .product-item-actions .actions-primary button.action {
      padding: 0;
      border-radius: 50px; }
      .sidebar .block.widget.featured .products-list .product-items .product-item-actions .actions-primary button.action:before {
        display: inline-block;
        width: 50px;
        font-size: 23px;
        line-height: 50px;
        vertical-align: baseline; }
      .sidebar .block.widget.featured .products-list .product-items .product-item-actions .actions-primary button.action span {
        display: none; }
    .sidebar .block.widget.featured .products-list .product-items .product-item-actions .actions-secondary {
      -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: none;
      margin-left: 8px; }
  .sidebar .block.widget.featured .products-list .product-items .product-image-photo {
    padding: 0; }
  .sidebar .block.widget.featured .products-list .product-items .owl-wrapper-outer {
    overflow: visible; }
  .sidebar .block.widget.featured .products-list .product-items .product-label {
    left: 0;
    right: auto;
    top: -20px; }
.sidebar .block.widget.featured .not-found {
  padding: 0 0 25px;
  margin: -25px 0 0; }
.sidebar .sidebar-featured .collapsible-block {
  margin-top: 0px; }
.sidebar .sidebar-featured .block {
  margin-bottom: 0; }
  .sidebar .sidebar-featured .block .block-title {
    margin-bottom: 5px; }

.tm-featured-switch-image-container,
.tm-switch-image-container {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .tm-featured-switch-image-container .replaced,
  .tm-switch-image-container .replaced {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }

.featured-listing-gallery .fotorama__arr,
.featured-listing-gallery .fotorama__thumb__arr,
.featured-listing-carousel .fotorama__arr,
.featured-listing-carousel .fotorama__thumb__arr {
  background: none; }
.featured-listing-gallery .fotorama__arr,
.featured-listing-carousel .fotorama__arr {
  width: 40px;
  top: 50%;
  bottom: auto; }
  .featured-listing-gallery .fotorama__arr .fotorama__arr__arr,
  .featured-listing-carousel .fotorama__arr .fotorama__arr__arr {
    background-image: none;
    background: rgba(0, 0, 0, 0.05);
    width: 40px;
    height: 40px; }
.featured-listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before,
.featured-listing-gallery .fotorama__arr--next .fotorama__arr__arr:before,
.featured-listing-carousel .fotorama__arr--prev .fotorama__arr__arr:before,
.featured-listing-carousel .fotorama__arr--next .fotorama__arr__arr:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  position: absolute;
  font-family: 'FontAwesome';
  font-size: 22px;
  color: #5a5e62; }
.featured-listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before,
.featured-listing-carousel .fotorama__arr--prev .fotorama__arr__arr:before {
  content: "\f104"; }
.featured-listing-gallery .fotorama__arr--next .fotorama__arr__arr:before,
.featured-listing-carousel .fotorama__arr--next .fotorama__arr__arr:before {
  content: '\f105'; }

/* Main Styles */
.block.widget.featured .product-item {
  position: relative;
  max-width: 100%; }
  .block.widget.featured .product-item .product-item-info {
    position: relative; }
    @media (min-width: 1200px) {
      .block.widget.featured .product-item .product-item-info {
        margin-bottom: 45px; } }
  .block.widget.featured .product-item .product-label {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 19;
    font-size: 12px;
    color: #fff;
    background-color: #1e88e5;
    text-transform: uppercase;
    padding: 4px 12px;
    font-weight: 400; }
.block.widget.featured .not-found {
  padding: 0;
  margin: 0; }
  @media (max-width: 767px) {
    .block.widget.featured .not-found {
      padding: 0 0 15px;
      margin: -30px 0 0; } }

.block.widget.featured .products-grid .owl-carousel .owl-item .product-item {
  width: 100%; }

.block.featured {
  float: none; }
  .block.featured .block-content .owl-carousel .owl-controls {
    position: absolute;
    top: -30px;
    right: 10px; }
    .block.featured .block-content .owl-carousel .owl-controls .owl-prev {
      line-height: inherit;
      display: inline-block; }
      .block.featured .block-content .owl-carousel .owl-controls .owl-prev:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .block.featured .block-content .owl-carousel .owl-controls .owl-next {
      line-height: inherit;
      display: inline-block; }
      .block.featured .block-content .owl-carousel .owl-controls .owl-next:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .block.featured .block-content .owl-carousel .owl-controls .owl-prev,
    .block.featured .block-content .owl-carousel .owl-controls .owl-next {
      padding: 0 7px;
      cursor: pointer; }
      .block.featured .block-content .owl-carousel .owl-controls .owl-prev:before,
      .block.featured .block-content .owl-carousel .owl-controls .owl-next:before {
        font-size: 36px;
        line-height: 20px;
        color: #000000;
        transition: 0.3s ease; }
      .block.featured .block-content .owl-carousel .owl-controls .owl-prev:hover:before,
      .block.featured .block-content .owl-carousel .owl-controls .owl-next:hover:before {
        color: #1e88e5; }

/*!
*  - v1.2.4
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.sp-slides-container {
  position: relative; }

.sp-mask {
  position: relative;
  overflow: hidden; }

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

.sp-slide {
  position: absolute; }

.sp-image-container {
  overflow: hidden; }

.sp-image {
  position: relative;
  display: block;
  border: none; }

.sp-no-js {
  overflow: hidden;
  max-width: 100%; }

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
  position: relative;
  overflow: hidden; }

.sp-top-thumbnails,
.sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto; }

.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px; }

.sp-bottom-thumbnails {
  margin-top: 4px; }

.sp-left-thumbnails,
.sp-right-thumbnails {
  position: absolute;
  top: 0; }

.sp-right-thumbnails {
  right: 0;
  margin-left: 4px; }

.sp-left-thumbnails {
  left: 0;
  margin-right: 4px; }

.sp-thumbnails {
  position: relative; }

.sp-thumbnail {
  border: none; }

.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px; }

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0; }

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0; }

/* Vertical thumbnails
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px; }

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0; }

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px; }

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-right: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px; }

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-left: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-bottom: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px; }

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -8px;
  border-top: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Layers
--------------------------------------------------*/
.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; }

.sp-slides .sp-slide .sp-layer {
  opacity: 0; }

.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7); }

.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7); }

.sp-rounded {
  border-radius: 10px; }

.sp-padding {
  padding: 10px; }

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
  cursor: url(../../frontend/TemplateMonster/default/en_US/images/openhand.cur), move; }

.sp-grabbing {
  cursor: url(../../frontend/TemplateMonster/default/en_US/images/closedhand.cur), move; }

.sp-selectable {
  cursor: default; }

/* Caption
--------------------------------------------------*/
.sp-caption-container {
  text-align: center;
  margin-top: 10px; }

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
  margin: 0 !important;
  background-color: #000; }

.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.sp-full-screen-button:before {
  content: '\2195'; }

.sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.slider-pro:hover .sp-fade-full-screen {
  opacity: 1; }

/* Buttons
--------------------------------------------------*/
.sp-buttons {
  position: absolute;
  bottom: 5.43%;
  width: 100%;
  text-align: center;
  padding: 0; }

.sp-button {
  background: #fff;
  width: 15px;
  height: 15px;
  border: none;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer; }
  .sp-button + .sp-button {
    margin-left: 30px; }

.sp-selected-button {
  background: #000000; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button {
    width: 14px;
    height: 14px; } }
@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button {
    width: 16px;
    height: 16px; } }
@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button {
    width: 18px;
    height: 18px; } }
/* Arrows
--------------------------------------------------*/
.sp-arrows {
  position: absolute; }

.sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1; }

.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -15px; }

.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px; }

.sp-arrow {
  position: absolute;
  display: block;
  color: #fff;
  cursor: pointer;
  transition: .3s all ease; }
  .sp-arrow:hover {
    color: #1e88e5; }

.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-horizontal .sp-previous-arrow {
  left: 20px; }

.sp-horizontal .sp-next-arrow {
  right: 20px; }

.sp-vertical .sp-previous-arrow {
  top: 20px; }

.sp-vertical .sp-next-arrow {
  bottom: 20px; }

.sp-previous-arrow:before,
.sp-next-arrow:before {
  content: '';
  font-size: 50px;
  font-family: "Material Icons"; }

.sp-previous-arrow:before {
  content: '\e408'; }

.sp-next-arrow:before {
  content: '\e409'; }

.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
  content: none; }

.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
  position: absolute; }

.sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1; }

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px; }

.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer; }

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px; }

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px; }

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px; }

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px; }

.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  -ms-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  -ms-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  -ms-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  -ms-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
  content: none; }

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

/* Video
--------------------------------------------------*/
a.sp-video {
  text-decoration: none; }

a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none; }

a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px; }

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  max-width: none;
  max-height: none;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important; }

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
  max-width: none;
  max-height: none; }

.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0; }

.slider-pro img.sp-layer {
  border: none; }

/* TM styles */
@media screen and (max-width: 767px) {
  #maincontent .columns {
    display: block; } }
.slider-pro-wrapper {
  overflow: hidden;
  position: relative; }

.slider-pro.abs {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.slider-title {
  font-weight: 700;
  font-size: 102px;
  line-height: 1.2; }
  .slider-title, .slider-title a {
    color: #fff; }
  .slider-title a {
    transition: .3s all ease !important; }
    .slider-title a:hover, .slider-title a:focus {
      color: #1e88e5; }

.slider-desc {
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #fff;
  display: none; }
  @media (min-width: 480px) {
    .slider-desc {
      display: inline-block; } }

.slider-pro .btn {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0); }
  .slider-pro .btn:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .slider-pro .btn {
      padding: 14px 33px; } }
.slider-pro .btn-primary {
  background-color: #1e88e5;
  color: #fff; }
  .slider-pro .btn-primary:hover {
    background: #333333; }
  .slider-pro .btn-primary:hover {
    color: #777777;
    background: #fff; }
@media (min-width: 1200px) {
  .slider-pro .btn {
    position: relative;
    padding: 20px 38px;
    overflow: hidden;
    transition: .6s all ease !important; }
    .slider-pro .btn:before, .slider-pro .btn:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 0 0;
      position: absolute;
      -webkit-transition: 0.5s;
      transition: .4s;
      z-index: -1; }
    .slider-pro .btn:before {
      border-color: transparent transparent transparent #fff;
      bottom: 0;
      left: 0; }
    .slider-pro .btn:after {
      border-color: transparent #fff transparent transparent;
      top: 0;
      right: 0; }
    .slider-pro .btn:hover:before {
      border-width: 165px 0 0 165px; }
    .slider-pro .btn:hover:after {
      border-width: 0 165px 165px 0; }
  .slider-pro .btn-primary:hover {
    background: #1e88e5; } }
@media (max-width: 479px) {
  .slider-pro .btn-wrap {
    -webkit-transform: scale(0.73672) !important;
    transform: scale(0.73672) !important; } }

@media (max-width: 991px) {
  .sp-slide:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2); } }

.slider-txt-1,
.slider-txt-2 {
  text-align: center; }
  @media (max-width: 991px) {
    .slider-txt-1,
    .slider-txt-2 {
      transform: scale(1) !important;
      width: 100% !important; }
      .slider-txt-1 > div,
      .slider-txt-2 > div {
        font-size: calc(10px + 4vw) !important;
        line-height: calc(12px + 4vw) !important;
        padding: 0 5vw; }
      .slider-txt-1 br,
      .slider-txt-2 br {
        display: none;
        padding: 0;
        margin: 0; } }
  @media (max-width: 479px) {
    .slider-txt-1 > div,
    .slider-txt-2 > div {
      font-size: calc(6px + 3vw) !important;
      line-height: calc(8px + 3vw) !important; } }

.slider-txt-3 {
  text-align: center; }
  @media (max-width: 991px) {
    .slider-txt-3 {
      transform: scale(1) !important;
      right: 0 !important;
      left: 0 !important;
      top: 12% !important; } }

.slider-txt-3_inner {
  font-size: 120px;
  line-height: 106px; }
  @media (max-width: 991px) {
    .slider-txt-3_inner {
      transform: scale(1) !important;
      width: 100% !important;
      font-size: calc(10px + 4vw) !important;
      line-height: calc(12px + 4vw) !important;
      padding: 0 5vw; }
      .slider-txt-3_inner br {
        display: none;
        padding: 0;
        margin: 0; } }
  @media (max-width: 479px) {
    .slider-txt-3_inner {
      font-size: calc(6px + 3vw) !important;
      line-height: calc(8px + 3vw) !important; } }

.slider-txt-3_inner_2 {
  display: inline-block;
  width: 100%;
  font-size: 30px;
  line-height: 40px;
  text-align: center; }
  @media (max-width: 991px) {
    .slider-txt-3_inner_2 {
      font-size: calc(10px + 2vw) !important;
      line-height: calc(12px + 2vw) !important; } }
  @media (max-width: 479px) {
    .slider-txt-3_inner_2 {
      font-size: calc(6px + 2vw) !important;
      line-height: calc(8px + 2vw) !important; } }

.slider-txt-1_inner,
.slider-txt-2_inner,
.slider-txt-3_inner,
.slider-txt-3_inner_2 {
  display: inline-block;
  text-transform: uppercase; }

.slider-link_wrap {
  transform: scale(1) !important; }

@media (max-width: 767px) {
  .slider-link_wrap-1,
  .slider-link_wrap-2 {
    bottom: 30% !important; } }

@media (max-width: 991px) {
  .slider-link_wrap-3 {
    transform-origin: center bottom 0 !important;
    right: 0 !important;
    left: 0 !important;
    text-align: center; } }
@media (max-width: 767px) {
  .slider-link_wrap-3 {
    bottom: 20% !important; }
    .slider-link_wrap-3 .slider-link {
      padding: 4px 9px; } }
@media (max-width: 479px) {
  .slider-link_wrap-3 {
    bottom: 27% !important; } }

.slider-link {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  border: 3px solid #000000;
  padding: 4px 9px;
  text-transform: uppercase; }
  .slider-link:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .slider-link {
      padding: 14px 33px; } }
  .slider-link:hover {
    border-color: #fff;
    color: #fff; }
  @media (min-width: 480px) {
    .slider-link {
      padding: 11px 29px; } }

/*
** Vars
*/
.navigation li.level-top,
.navigation a.level-top {
  position: static; }
  .navigation li.level-top .submenu .submenu-reverse,
  .navigation a.level-top .submenu .submenu-reverse {
    right: auto; }
  .navigation li.level-top .mm-label,
  .navigation a.level-top .mm-label {
    position: absolute;
    top: -10px;
    left: -5px;
    padding: 3px 7px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13.2px;
    color: #ffffff;
    background-color: #c02a2a;
    display: none; }
    @media (min-width: 992px) {
      .navigation li.level-top .mm-label,
      .navigation a.level-top .mm-label {
        display: block; } }
  .navigation li.level-top li,
  .navigation a.level-top li {
    position: relative; }
  .navigation li.level-top .mm-image,
  .navigation a.level-top .mm-image {
    display: none;
    margin-bottom: 10px; }
    .navigation li.level-top .mm-image img,
    .navigation a.level-top .mm-image img {
      width: 100%;
      max-width: 100%; }
    @media (min-width: 768px) {
      .navigation li.level-top .mm-image,
      .navigation a.level-top .mm-image {
        display: inline-block; } }
  .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent,
  .navigation a.level-top .megamenu-wrapper > .container,
  .navigation a.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent,
  .page-print.sales-order-print .navigation a.level-top .megamenu-wrapper > #maincontent {
    top: 100%;
    left: 0;
    width: 100%; }
    @media (min-width: 992px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent,
      .navigation a.level-top .megamenu-wrapper > .container,
      .navigation a.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent,
      .page-print.sales-order-print .navigation a.level-top .megamenu-wrapper > #maincontent {
        background: #ffffff;
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
        padding: 20px 0; } }
    @media (max-width: 991px) {
      .navigation li.level-top .megamenu-wrapper > .container .row, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent .row, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent .row,
      .navigation a.level-top .megamenu-wrapper > .container .row,
      .navigation a.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent .row,
      .page-print.sales-order-print .navigation a.level-top .megamenu-wrapper > #maincontent .row {
        margin-bottom: 0; } }
  .navigation li.level-top ul.mm-submenu,
  .navigation a.level-top ul.mm-submenu {
    display: block;
    padding: 0; }
    @media (max-width: 767px) {
      .navigation li.level-top ul.mm-submenu.level1 li a,
      .navigation a.level-top ul.mm-submenu.level1 li a {
        padding-left: 15px;
        padding-right: 0; }
      .navigation li.level-top ul.mm-submenu .mm-submenu,
      .navigation a.level-top ul.mm-submenu .mm-submenu {
        padding-left: 15px; } }
  .navigation li.level-top .tm-megamenu ul.level1 > li > a,
  .navigation a.level-top .tm-megamenu ul.level1 > li > a {
    font-weight: 600;
    position: relative; }
    @media (min-width: 768px) {
      .navigation li.level-top .tm-megamenu ul.level1 > li > a,
      .navigation a.level-top .tm-megamenu ul.level1 > li > a {
        text-transform: uppercase; } }
  .navigation li.level-top .tm-megamenu .product,
  .navigation a.level-top .tm-megamenu .product {
    display: none; }
    .navigation li.level-top .tm-megamenu .product .product-image,
    .navigation a.level-top .tm-megamenu .product .product-image {
      margin-bottom: 10px; }
      .navigation li.level-top .tm-megamenu .product .product-image a,
      .navigation a.level-top .tm-megamenu .product .product-image a {
        display: block;
        border: solid 1px #c9c9c9;
        background: none; }
    .navigation li.level-top .tm-megamenu .product .product-name,
    .navigation a.level-top .tm-megamenu .product .product-name {
      text-transform: uppercase;
      display: block;
      margin-bottom: 5px; }
      .navigation li.level-top .tm-megamenu .product .product-name a,
      .navigation a.level-top .tm-megamenu .product .product-name a {
        padding: 0;
        color: #575757; }
        .navigation li.level-top .tm-megamenu .product .product-name a:hover,
        .navigation a.level-top .tm-megamenu .product .product-name a:hover {
          background: none;
          color: #b9b9b9; }
    .navigation li.level-top .tm-megamenu .product .price-box,
    .navigation a.level-top .tm-megamenu .product .price-box {
      font-weight: bold; }
      .navigation li.level-top .tm-megamenu .product .price-box .price,
      .navigation a.level-top .tm-megamenu .product .price-box .price {
        font-size: 1.2em;
        line-height: 1.2em; }
      .navigation li.level-top .tm-megamenu .product .price-box .old-price,
      .navigation a.level-top .tm-megamenu .product .price-box .old-price {
        font-size: 1em;
        text-decoration: line-through; }
      .navigation li.level-top .tm-megamenu .product .price-box .special-price,
      .navigation a.level-top .tm-megamenu .product .price-box .special-price {
        font-size: 1.2em; }
    @media (min-width: 992px) {
      .navigation li.level-top .tm-megamenu .product,
      .navigation a.level-top .tm-megamenu .product {
        display: block; } }
  .navigation li.level-top .tm-megamenu .widget,
  .navigation li.level-top .tm-megamenu .video,
  .navigation li.level-top .tm-megamenu .static-block,
  .navigation a.level-top .tm-megamenu .widget,
  .navigation a.level-top .tm-megamenu .video,
  .navigation a.level-top .tm-megamenu .static-block {
    display: none; }
    @media (min-width: 992px) {
      .navigation li.level-top .tm-megamenu .widget,
      .navigation li.level-top .tm-megamenu .video,
      .navigation li.level-top .tm-megamenu .static-block,
      .navigation a.level-top .tm-megamenu .widget,
      .navigation a.level-top .tm-megamenu .video,
      .navigation a.level-top .tm-megamenu .static-block {
        display: block; } }

.sidebar .navigation {
  background: none;
  margin-bottom: 20px;
  height: inherit;
  left: auto;
  overflow: inherit;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 3; }
  .sidebar .navigation:empty {
    display: none; }
  .sidebar .navigation .rd-navbar-nav-wrap {
    display: block; }
  .sidebar .navigation > ul {
    padding: 0;
    border-bottom: none; }
  .sidebar .navigation li.level0 {
    display: block;
    border-bottom: solid 1px #c9c9c9;
    margin: 0;
    position: relative; }
    .sidebar .navigation li.level0 a.level-top {
      display: block; }
  @media (max-width: 767px) {
    .sidebar .navigation > ul {
      border: none; } }
  .sidebar .navigation .level0 .megamenu-wrapper {
    width: 100% !important;
    position: absolute;
    padding: 20px 0;
    background: #ffffff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25); }
  .sidebar .navigation ul {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    position: relative; }
  .sidebar .navigation li.level0 {
    border-top: medium none; }
  .sidebar .navigation .level0 {
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative; }
    .sidebar .navigation .level0:last-child {
      margin-right: 0;
      padding-right: 0; }
    .sidebar .navigation .level0 > .level-top {
      box-sizing: border-box;
      color: #575757;
      line-height: 47px;
      padding: 0 12px;
      position: relative;
      text-decoration: none; }
    .sidebar .navigation .level0 > .level-top:hover,
    .sidebar .navigation .level0 > .level-top.ui-state-focus {
      color: #b9b9b9;
      text-decoration: none; }
    .sidebar .navigation .level0.active > .level-top, .sidebar .navigation .level0.has-active > .level-top {
      border-color: #c9c9c9;
      border-style: solid;
      border-width: 0 0 3px;
      color: #575757;
      display: block;
      text-decoration: none; }
    .sidebar .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .sidebar .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
      margin: 0; }
    .sidebar .navigation .level0.parent:hover > .submenu {
      overflow: visible !important; }
    .sidebar .navigation .level0 .submenu {
      background: #ffffff none repeat scroll 0 0;
      border: 1px solid #c9c9c9;
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
      display: none;
      font-weight: 400;
      left: 0;
      margin: 0 !important;
      min-width: 230px;
      position: absolute;
      z-index: 1; }
      @media (max-width: 767px) {
        .sidebar .navigation .level0 .submenu:not(:first-child) ul {
          padding-left: 15px; } }
      .sidebar .navigation .level0 .submenu > ul {
        margin-top: 11px; }
        .sidebar .navigation .level0 .submenu > ul::before, .sidebar .navigation .level0 .submenu > ul::after {
          content: "";
          display: block;
          overflow: hidden;
          position: absolute; }
        .sidebar .navigation .level0 .submenu > ul::before {
          -moz-border-bottom-colors: none;
          -moz-border-left-colors: none;
          -moz-border-right-colors: none;
          -moz-border-top-colors: none;
          border-color: transparent transparent #fff;
          border-image: none;
          border-style: solid;
          border-width: 10px;
          color: #fff;
          height: 0;
          left: 20px;
          top: -20px;
          width: 0;
          z-index: 4; }
        .sidebar .navigation .level0 .submenu > ul::after {
          -moz-border-bottom-colors: none;
          -moz-border-left-colors: none;
          -moz-border-right-colors: none;
          -moz-border-top-colors: none;
          border-color: transparent transparent #c9c9c9;
          border-image: none;
          border-style: solid;
          border-width: 11px;
          color: #575757;
          height: 0;
          left: 19px;
          top: -22px;
          width: 0;
          z-index: 3; }
      .sidebar .navigation .level0 .submenu a {
        color: #575757;
        display: block;
        line-height: inherit;
        padding: 8px 20px; }
        .sidebar .navigation .level0 .submenu a:hover, .sidebar .navigation .level0 .submenu a.ui-state-focus {
          background: #e8e8e8 none repeat scroll 0 0;
          color: #575757;
          text-decoration: none; }
      .sidebar .navigation .level0 .submenu .active > a {
        border-color: #c9c9c9;
        border-style: solid;
        border-width: 0 0 0 3px;
        color: #575757; }
    .sidebar .navigation .level0.more {
      display: inline-block;
      position: relative;
      text-decoration: none; }
      .sidebar .navigation .level0.more::after {
        color: inherit;
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        font-size: 26px;
        font-weight: normal;
        line-height: inherit;
        overflow: hidden;
        text-align: center;
        vertical-align: middle; }
      .sidebar .navigation .level0.more::before {
        display: none; }
      .sidebar .navigation .level0.more::after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1; }
      .sidebar .navigation .level0.more:hover > .submenu {
        overflow: visible !important; }
      .sidebar .navigation .level0.more li {
        display: block; }
  @media (max-width: 479px) {
    .sidebar .navigation .level0 .submenu {
      box-shadow: none;
      border: none; }
    .sidebar .navigation .parent .level-top {
      display: block;
      position: relative;
      text-decoration: none; }
    .sidebar .navigation .parent .level-top::after {
      color: inherit;
      content: "\f107";
      display: inline-block;
      font-family: "FontAwesome";
      font-size: 20px;
      font-weight: normal;
      line-height: 47px;
      overflow: hidden;
      text-align: center;
      vertical-align: middle; }
    .sidebar .navigation .parent .level-top::after {
      position: absolute;
      right: 7px;
      top: 0px; }
    .sidebar .navigation .parent .level-top.ui-state-active::after {
      content: "\f105"; } }
  @media (max-width: 479px) {
    .sidebar .navigation .submenu:not(:first-child) {
      font-weight: 400;
      line-height: 1.3;
      left: auto !important;
      overflow-x: hidden;
      padding: 0;
      position: relative !important;
      top: auto !important;
      transition: left .3s ease-out; }
    .sidebar .navigation .rd-navbar-dropdown {
      width: 100%; } }

.sm-header-nav-wrap.isStuck {
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  box-shadow: 0 0 4px 1px rgba(255, 255, 255, 0.4); }

nav.navigation[role="navigation"] {
  position: relative; }
  nav.navigation[role="navigation"] *,
  nav.navigation[role="navigation"] *:before,
  nav.navigation[role="navigation"] *:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  @media (min-width: 768px) {
    nav.navigation[role="navigation"] .row {
      margin-bottom: 20px; }
    nav.navigation[role="navigation"] ul.vm-static,
    nav.navigation[role="navigation"] ul.vm-easing {
      margin-left: 10px; }
    nav.navigation[role="navigation"] ul.vm-pop-up {
      position: absolute;
      z-index: 9;
      top: 100%;
      left: 0;
      width: 100%;
      background: #fff;
      box-shadow: 1px 1px 5px #cccccc; } }
  @media (max-width: 767px) {
    nav.navigation[role="navigation"] li.level-top .megamenu-wrapper,
    nav.navigation[role="navigation"] a.level-top .megamenu-wrapper {
      padding: 0;
      background: none; }
    nav.navigation[role="navigation"] [class*="col-"] {
      padding: 0; } }
  nav.navigation[role="navigation"].mobile-only, nav.navigation[role="navigation"].desktop-only {
    visibility: hidden;
    opacity: 0;
    display: none; }
  nav.navigation[role="navigation"].active {
    visibility: visible;
    opacity: 1;
    display: block; }

.tm-top-navigation > .ui-menu {
  min-width: 300px;
  max-width: 480px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .tm-top-navigation > .ui-menu {
      max-width: 768px; } }
  @media (min-width: 992px) {
    .tm-top-navigation > .ui-menu {
      max-width: 992px; } }
  @media (min-width: 1200px) {
    .tm-top-navigation > .ui-menu {
      max-width: 1200px; } }
  @media (min-width: 1400px) {
    .tm-top-navigation > .ui-menu {
      max-width: 1400px; } }
  @media (min-width: 1800px) {
    .tm-top-navigation > .ui-menu {
      max-width: 1764px; } }

.sm-desktop .tm-top-navigation > .ui-menu {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1400px) {
    .sm-desktop .tm-top-navigation > .ui-menu {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 992px) {
  .navigation li.level-top .megamenu-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: calc(100% - 40px);
    z-index: 9998; }
    .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
      min-width: 300px;
      max-width: 480px;
      padding: 20px 20px 5px;
      margin-left: 20px;
      margin-right: 20px; } }
    @media (min-width: 992px) and (min-width: 768px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
        max-width: 768px; } }
    @media (min-width: 992px) and (min-width: 992px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
        max-width: 992px; } }
    @media (min-width: 992px) and (min-width: 1200px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
        max-width: 1200px; } }
    @media (min-width: 992px) and (min-width: 1400px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
        max-width: 1400px; } }
    @media (min-width: 992px) and (min-width: 1800px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
        max-width: 1764px; } }
    @media (min-width: 992px) and (min-width: 1800px) {
      .navigation li.level-top .megamenu-wrapper > .container, .navigation li.level-top .page-print.sales-order-print .megamenu-wrapper > #maincontent, .page-print.sales-order-print .navigation li.level-top .megamenu-wrapper > #maincontent {
        padding: 40px 40px 25px; } }
@media (min-width: 992px) {
    .navigation li.level-top .megamenu-wrapper .mm-custom-width-1 {
      -webkit-flex-basis: 14.6%;
      -ms-flex-preferred-size: 14.6%;
      flex-basis: 14.6%;
      max-width: 14.6%; }
    .navigation li.level-top .megamenu-wrapper .mm-custom-width-2 {
      -webkit-flex-basis: 27%;
      -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
      max-width: 27%; }
    .navigation li.level-top .megamenu-wrapper .mm-cat-block {
      border-left: 1px solid #e1e1e1; }
      .navigation li.level-top .megamenu-wrapper .mm-cat-block:first-child {
        border-left: none; }
        .navigation li.level-top .megamenu-wrapper .mm-cat-block:first-child .mm-block_img {
          width: 170px;
          margin-left: 0; }
      .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-block_img {
        width: 210px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 8px; }
      .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-block_txt,
      .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-submenu.level1 {
        max-width: 180px;
        margin-right: auto;
        margin-left: auto; }
      .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-block_txt {
        margin-bottom: 0; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-block_txt {
          display: none; } }
@media (min-width: 992px) {
      .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-submenu.level1 > li > a {
        color: #000000;
        font-weight: 700;
        display: inline-block;
        margin-bottom: 12px; }
        .navigation li.level-top .megamenu-wrapper .mm-cat-block .mm-submenu.level1 > li > a:hover {
          color: #1e88e5; }
    .navigation li.level-top .megamenu-wrapper .mm-ban-block a {
      display: block;
      position: relative;
      overflow: hidden; }
      .navigation li.level-top .megamenu-wrapper .mm-ban-block a:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        left: 0;
        opacity: 0;
        transition: opacity 0.3s ease;
        background: rgba(255, 255, 255, 0.51);
        background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.5) 2%, rgba(237, 237, 237, 0) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0.51)), color-stop(2%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(237, 237, 237, 0)));
        background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.5) 2%, rgba(237, 237, 237, 0) 100%);
        background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.5) 2%, rgba(237, 237, 237, 0) 100%);
        background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.5) 2%, rgba(237, 237, 237, 0) 100%);
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.5) 2%, rgba(237, 237, 237, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 ); }
      .navigation li.level-top .megamenu-wrapper .mm-ban-block a:hover:before {
        opacity: 1; } }

/*
* TM_Newsletter-popup
*/
.newsletter-popup.modal-popup .modal-inner-wrap {
  margin-top: 7%;
  padding: 0;
  margin-right: 15vw;
  margin-left: 15vw;
  background: #1e88e5;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .newsletter-popup.modal-popup .modal-inner-wrap {
      width: auto !important; } }
  @media (min-width: 768px) {
    .newsletter-popup.modal-popup .modal-inner-wrap {
      margin-top: 12%;
      margin-right: auto;
      margin-left: auto; } }
.newsletter-popup.modal-popup .actions {
  display: none; }
.newsletter-popup.modal-popup header.modal-header {
  padding: 25px 10px 0; }
  @media (min-width: 768px) {
    .newsletter-popup.modal-popup header.modal-header {
      padding-top: 45px; } }
  .newsletter-popup.modal-popup header.modal-header .action-close {
    padding: 10px;
    top: 0;
    right: 0; }
    .newsletter-popup.modal-popup header.modal-header .action-close:before {
      display: block;
      font-size: 22px;
      line-height: 1;
      transition: 0.3s ease; }
    .newsletter-popup.modal-popup header.modal-header .action-close:hover:before {
      color: #000000; }
    @media (min-width: 1200px) {
      .newsletter-popup.modal-popup header.modal-header .action-close {
        padding: 15px 17px; } }
  .newsletter-popup.modal-popup header.modal-header h1.modal-title {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .newsletter-popup.modal-popup header.modal-header h1.modal-title {
        font-size: 30px;
        line-height: 34px; } }
.newsletter-popup.modal-popup .modal-content {
  padding: 5px 20px 0;
  text-align: center;
  text-transform: uppercase;
  position: relative; }
  @media (min-width: 768px) {
    .newsletter-popup.modal-popup .modal-content {
      padding-top: 17px;
      padding-right: 50px;
      padding-left: 50px; } }
  .newsletter-popup.modal-popup .modal-content .content-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700; }
    @media (min-width: 768px) {
      .newsletter-popup.modal-popup .modal-content .content-text {
        font-size: 30px;
        line-height: 34px; } }
    .newsletter-popup.modal-popup .modal-content .content-text strong {
      display: inline-block;
      width: 100%;
      font-size: 16px;
      line-height: 20px; }
      @media (min-width: 768px) {
        .newsletter-popup.modal-popup .modal-content .content-text strong {
          font-size: 60px;
          line-height: 54px;
          margin-bottom: 18px; } }
    .newsletter-popup.modal-popup .modal-content .content-text p {
      margin-bottom: 0; }
  .newsletter-popup.modal-popup .modal-content .block.newsletter {
    margin: 0;
    width: calc(100% - 125px); }
    @media (max-width: 479px) {
      .newsletter-popup.modal-popup .modal-content .block.newsletter {
        width: calc(100% - 60px); } }
    .newsletter-popup.modal-popup .modal-content .block.newsletter .field {
      padding-top: 14px;
      padding-bottom: 0; }
      @media (min-width: 768px) {
        .newsletter-popup.modal-popup .modal-content .block.newsletter .field {
          padding-top: 34px; } }
      .newsletter-popup.modal-popup .modal-content .block.newsletter .field input {
        color: #777777;
        border: none;
        font-size: 13px;
        line-height: 16px;
        padding: 12px 8px; }
        @media (min-width: 1200px) {
          .newsletter-popup.modal-popup .modal-content .block.newsletter .field input {
            padding-left: 40px; } }
      .newsletter-popup.modal-popup .modal-content .block.newsletter .field div.mage-error {
        position: absolute;
        bottom: -16px;
        left: 0; }
      @media (min-width: 1200px) {
        .newsletter-popup.modal-popup .modal-content .block.newsletter .field .control {
          position: relative; }
          .newsletter-popup.modal-popup .modal-content .block.newsletter .field .control:before {
            content: "";
            display: inline-block;
            font-family: "Material Icons";
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            transform: translate(0, 0);
            color: #000000;
            font-size: 16px;
            line-height: 16px;
            position: absolute;
            z-index: 9;
            top: 50%;
            left: 15px;
            margin-top: -8px; } }
.newsletter-popup.modal-popup footer.modal-footer {
  padding: 0; }
  .newsletter-popup.modal-popup footer.modal-footer .modal-social {
    padding: 14px 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (min-width: 768px) {
      .newsletter-popup.modal-popup footer.modal-footer .modal-social {
        padding: 40px 10px 43px; } }
    .newsletter-popup.modal-popup footer.modal-footer .modal-social a {
      background-color: #000000;
      color: #fff;
      font-weight: 700;
      padding: 6px 20px;
      display: inline-block;
      backface-visibility: hidden;
      transform: translateZ(0);
      margin-bottom: 5px;
      padding: 0;
      font-size: 15px;
      line-height: 40px;
      text-align: center;
      width: 40px;
      border-radius: 40px; }
      .newsletter-popup.modal-popup footer.modal-footer .modal-social a:hover {
        background: #1e88e5;
        animation: hvr-push .3s ease 1; }
      @media (min-width: 1200px) {
        .newsletter-popup.modal-popup footer.modal-footer .modal-social a {
          padding: 14px 33px; } }
      .newsletter-popup.modal-popup footer.modal-footer .modal-social a:hover {
        color: #1e88e5;
        background: #fff; }
      @media (min-width: 1200px) {
        .newsletter-popup.modal-popup footer.modal-footer .modal-social a {
          padding: 0; } }
      .newsletter-popup.modal-popup footer.modal-footer .modal-social a.fa-google:before {
        content: '\f0d5'; }
      .newsletter-popup.modal-popup footer.modal-footer .modal-social a.fa-youtube:before {
        content: '\f16a'; }
      .newsletter-popup.modal-popup footer.modal-footer .modal-social a + a {
        margin-left: 10px; }
    .newsletter-popup.modal-popup footer.modal-footer .modal-social :link,
    .newsletter-popup.modal-popup footer.modal-footer .modal-social :hover {
      text-decoration: none; }
.newsletter-popup.modal-popup .buttons-container {
  padding: 0;
  position: absolute;
  z-index: 9;
  right: 20px;
  bottom: 0;
  background: #fff; }
  @media (min-width: 768px) {
    .newsletter-popup.modal-popup .buttons-container {
      right: 50px; } }
  .newsletter-popup.modal-popup .buttons-container button {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    padding: 12px 23px;
    box-shadow: none;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase; }
    .newsletter-popup.modal-popup .buttons-container button:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .newsletter-popup.modal-popup .buttons-container button {
        padding: 14px 33px; } }
    .newsletter-popup.modal-popup .buttons-container button.subscribe:hover {
      color: #1e88e5; }
    @media (max-width: 479px) {
      .newsletter-popup.modal-popup .buttons-container button.subscribe {
        line-height: inherit;
        padding: 10px 23px; }
        .newsletter-popup.modal-popup .buttons-container button.subscribe:before {
          content: "";
          display: inline-block;
          font-family: "Material Icons";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
        .newsletter-popup.modal-popup .buttons-container button.subscribe span {
          display: none; } }
    .newsletter-popup.modal-popup .buttons-container button:not(.subscribe) {
      display: none; }
    @media (min-width: 1200px) {
      .newsletter-popup.modal-popup .buttons-container button {
        padding: 12px 23px; } }

.rd-parallax {
  position: relative; }
  .rd-parallax .background-video {
    background-position: top center;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0; }
  .rd-parallax video,
  .rd-parallax source {
    bottom: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute; }
  .rd-parallax .loaded .ytplayer-container {
    display: block; }
  .rd-parallax .loaded .placeholder-image {
    opacity: 0; }
  .rd-parallax .ytplayer-container {
    bottom: 0;
    height: 100%;
    left: 0;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3; }
  .rd-parallax .placeholder-image {
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
    z-index: 1; }
  .rd-parallax .ytplayer-shield {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
  .rd-parallax .ytplayer-player {
    position: absolute; }
  .rd-parallax .container, .rd-parallax .page-print.sales-order-print #maincontent, .page-print.sales-order-print .rd-parallax #maincontent {
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.9);
    padding: 0 30px 0 30px;
    margin: 30px auto; }

.rd-parallax-inner {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  clip: rect(0, auto, auto, 0); }

.rd-parallax-layer[data-type="media"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%; }

.rd-parallax-layer[data-type="media"] iframe {
  width: 100%;
  height: 100%; }

.rd-parallax-layer[data-url] {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center; }

.rd-parallax-swiper {
  z-index: 1 !important; }

.static-video {
  height: 100%; }

.rd-parallax-inner .static-video-layer {
  position: absolute !important; }

.parallax-container {
  position: relative; }

.modal-popup.quick-view._show {
  pointer-events: auto !important; }
.modal-popup.quick-view._show .modal-inner-wrap {
  pointer-events: all; }
.modal-popup.quick-view .smart-labels {
  display: none; }
.modal-popup.quick-view .modal-footer {
  padding-top: 0; }
  .modal-popup.quick-view .modal-footer .close {
    background-color: #000000;
    color: #fff;
    font-weight: 700;
    padding: 6px 20px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    background-color: #1e88e5;
    color: #fff; }
    .modal-popup.quick-view .modal-footer .close:hover {
      background: #1e88e5;
      animation: hvr-push .3s ease 1; }
    @media (min-width: 1200px) {
      .modal-popup.quick-view .modal-footer .close {
        padding: 14px 33px; } }
    .modal-popup.quick-view .modal-footer .close:hover {
      background: #333333; }
@media (min-width: 992px) {
  .modal-popup.quick-view .product.info.detailed {
    margin-bottom: 0; } }

/* 
 *  Shop By Brand by TemplateMonster 2016
 *  v1.0.0
 */
.sidebar .block.block-brand .brand-items {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -8px 10px; }
.sidebar .block.block-brand .brand-item {
  flex-basis: 46%;
  text-align: center;
  padding: 0 8px;
  margin-bottom: 16px; }
  .sidebar .block.block-brand .brand-item .brand-item-info {
    border: 1px solid #e1e1e1;
    padding: 4px; }
  .sidebar .block.block-brand .brand-item .brand-item-name a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #1e88e5; }
    .sidebar .block.block-brand .brand-item .brand-item-name a:hover {
      color: #000000; }
  .sidebar .block.block-brand .brand-item .brand-image-photo {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px;
    position: relative; }
    .sidebar .block.block-brand .brand-item .brand-image-photo:hover {
      opacity: .7; }
    .sidebar .block.block-brand .brand-item .brand-image-photo img {
      vertical-align: top;
      max-width: 100%; }
.sidebar .block.block-brand .action.primary {
  background-color: #000000;
  color: #fff;
  font-weight: 700;
  padding: 6px 20px;
  display: inline-block;
  backface-visibility: hidden;
  transform: translateZ(0);
  background-color: #1e88e5;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 14px 33px; }
  .sidebar .block.block-brand .action.primary:hover {
    background: #1e88e5;
    animation: hvr-push .3s ease 1; }
  @media (min-width: 1200px) {
    .sidebar .block.block-brand .action.primary {
      padding: 14px 33px; } }
  .sidebar .block.block-brand .action.primary:hover {
    background: #333333; }
  @media (min-width: 480px) and (max-width: 991px) {
    .sidebar .block.block-brand .action.primary {
      width: auto; } }

.brand-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 10px;
  padding: 0;
  list-style: none; }
  .brand-list .brand-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
    padding: 0 15px; }
    @media (min-width: 480px) {
      .brand-list .brand-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .brand-list .brand-item {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }
    .brand-list .brand-item .inner {
      border: 1px solid #e1e1e1;
      height: 100%; }
      @media (min-width: 480px) {
        .brand-list .brand-item .inner {
          padding: 10px; } }
      @media (min-width: 992px) {
        .brand-list .brand-item .inner {
          padding: 80px 30px 30px; } }
    .brand-list .brand-item .brand-logo {
      display: inline-block;
      margin-bottom: 20px; }
    .brand-list .brand-item .brand-item-name {
      margin: 0 0 10px;
      font-size: 18px; }
      .brand-list .brand-item .brand-item-name a {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        color: #1e88e5; }
        .brand-list .brand-item .brand-item-name a:hover {
          color: #000000; }

.product-brand {
  margin-bottom: 20px; }
  .product-brand .product-brand-name {
    margin-bottom: 15px; }
  .product-brand .product-brand-logo {
    margin-bottom: 15px; }

.category-brand-banner {
  margin-bottom: 30px; }

.logo-description-container {
  overflow: hidden;
  margin-bottom: 30px; }
  .logo-description-container img {
    float: left;
    margin: 0 15px 15px 0; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/***/
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.block.brands {
  float: none; }
  .block.brands .block-title {
    display: none;
    margin: 0;
    padding: 0; }
  .block.brands .block-content .brandlist {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0; }
    .block.brands .block-content .brandlist .inner {
      padding: 0 15px; }
    .block.brands .block-content .brandlist .brand-logo {
      display: inline-block;
      margin-bottom: 15px; }
    .block.brands .block-content .brandlist .brand-name {
      margin-bottom: 0; }
    @media screen and (max-width: 767px) {
      .block.brands .block-content .brandlist li {
        flex-basis: 50% !important;
        -ms-flex-basis: 50% !important; } }
  .block.brands .block-content .owl-carousel .owl-controls {
    position: absolute;
    top: -25px;
    right: 0; }
    @media (max-width: 767px) {
      .block.brands .block-content .owl-carousel .owl-controls .owl-buttons {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; } }
    .block.brands .block-content .owl-carousel .owl-controls .owl-prev {
      line-height: inherit;
      display: inline-block; }
      .block.brands .block-content .owl-carousel .owl-controls .owl-prev:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .block.brands .block-content .owl-carousel .owl-controls .owl-next {
      line-height: inherit;
      display: inline-block; }
      .block.brands .block-content .owl-carousel .owl-controls .owl-next:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .block.brands .block-content .owl-carousel .owl-controls .owl-prev,
    .block.brands .block-content .owl-carousel .owl-controls .owl-next {
      padding: 0 7px;
      cursor: pointer; }
      .block.brands .block-content .owl-carousel .owl-controls .owl-prev:before,
      .block.brands .block-content .owl-carousel .owl-controls .owl-next:before {
        font-size: 16px;
        line-height: 16px;
        color: #000000;
        -moz-transition: 0.3s ease;
        -o-transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
      .block.brands .block-content .owl-carousel .owl-controls .owl-prev:hover:before,
      .block.brands .block-content .owl-carousel .owl-controls .owl-next:hover:before {
        color: #1e88e5; }

/**
 * Copyright ┬й 2016 TemplateMonster. All rights reserved.
 * See COPYING.txt for license details.
 */
.sm-wrapper {
  height: 100%; }
  .sm-wrapper .sm-main {
    max-width: 800px;
    padding: 30px 10px 50px;
    margin: 0 auto;
    text-align: center; }
    .sm-wrapper .sm-main #sm-content-block {
      padding-top: 50px;
      margin-bottom: 50px; }
      .sm-wrapper .sm-main #sm-content-block .sm-logo {
        margin-bottom: 20px; }
      .sm-wrapper .sm-main #sm-content-block .sm-title {
        font-size: 31px;
        margin-bottom: 10px; }
    .sm-wrapper .sm-main #sm-timer-block {
      margin-bottom: 50px; }
      .sm-wrapper .sm-main #sm-timer-block .sm-timer-wrapper {
        font-size: 40px;
        font-weight: 700; }
    .sm-wrapper .sm-main #sm-subscription-block .sm-title {
      font-size: 22px;
      margin-bottom: 10px; }
    .sm-wrapper .sm-main #sm-subscription-block .sm-text {
      margin-bottom: 10px; }
    .sm-wrapper .sm-main #sm-subscription-block .sm-content .sm-subscription {
      position: relative; }
      .sm-wrapper .sm-main #sm-subscription-block .sm-content .sm-subscription #newsletter-error {
        position: absolute;
        bottom: -25px;
        margin: 0;
        width: 100%; }
    .sm-wrapper .sm-main #sm-subscription-block .sm-content #newsletter {
      width: 200px;
      display: inline-block; }
    .sm-wrapper .sm-main #sm-subscription-block .sm-content .sm-button {
      display: inline-block; }

/*
*   Social Login
*/
.block-social-login {
  width: 100%;
  text-align: center;
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .block-social-login {
      text-align: left; } }
  .block-social-login ul {
    margin-top: 20px; }
    .block-social-login ul li {
      margin-bottom: 8px;
      text-align: center; }
      .block-social-login ul li a {
        display: inline-block;
        text-decoration: none;
        overflow: hidden;
        position: relative;
        transition: 0.2s;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 40px;
        color: #ffffff;
        border-radius: 2px;
        min-width: 270px;
        padding: 5px 6px;
        text-align: left; }
        .block-social-login ul li a i.fa {
          font-style: normal;
          display: inline-block;
          width: 43px;
          text-align: center;
          border-right: solid 1px;
          border-right-color: rgba(255, 255, 255, 0.1);
          font-size: 18px;
          line-height: 40px; }
        .block-social-login ul li a.facebook {
          background: #3b5999; }
        .block-social-login ul li a.twitter {
          background: #00b6f1; }
        .block-social-login ul li a.instagram {
          background: #7c4e3a; }
        .block-social-login ul li a.google-plus {
          background: #e04a39; }
        .block-social-login ul li a .label {
          padding-left: 25px; }
        .block-social-login ul li a::after {
          background: #fff;
          content: "";
          height: 155px;
          left: -75px;
          opacity: .2;
          position: absolute;
          top: -50px;
          transform: rotate(35deg);
          transition: 0.55s cubic-bezier(0.19, 1, 0.22, 1);
          width: 50px;
          z-index: 10; }
        .block-social-login ul li a:hover {
          opacity: .8; }
          .block-social-login ul li a:hover::after {
            left: 120%; }

.tm-switch-image-container {
  position: relative;
  overflow: hidden; }

.listing-gallery .fotorama__arr,
.listing-gallery .fotorama__thumb__arr {
  background: none; }
.listing-gallery .fotorama__arr {
  width: 40px;
  top: 50%;
  bottom: auto; }
  .listing-gallery .fotorama__arr .fotorama__arr__arr {
    background-image: none;
    background: rgba(0, 0, 0, 0.05);
    width: 40px;
    height: 40px; }
.listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before,
.listing-gallery .fotorama__arr--next .fotorama__arr__arr:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  position: absolute;
  font-family: 'FontAwesome';
  font-size: 22px;
  color: #5a5e62; }
.listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before {
  content: "\f104"; }
.listing-gallery .fotorama__arr--next .fotorama__arr__arr:before {
  content: '\f105'; }

.columns .twitter-timeline-wrapper {
  flex-basis: 100%;
  -webkit-flex-basis: 100%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  order: 3;
  -webkit-order: 3;
  -ms-flex-order: 3; }

.page-layout-2columns-right .columns .twitter-timeline-wrapper.position-left,
.page-layout-2columns-left .columns .twitter-timeline-wrapper.position-right {
  display: none; }

.page-layout-1column .columns .twitter-timeline-wrapper.position-left,
.page-layout-1column .columns .twitter-timeline-wrapper.position-right {
  display: none; }

.twitter-timeline-wrapper.position-content {
  clear: both;
  width: 500px;
  margin: 0 auto; }

.twitter-timeline-wrapper.position-footer {
  float: right;
  clear: right;
  width: 300px; }

body.account .twitter-timeline-wrapper {
  display: none; }

/*# sourceMappingURL=modules.css.map */
@charset "UTF-8";
/*
*  Mixins
*/
/*
* Buttons
*/
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
/* -------------------------------- 

Nucleo Mini Web Font - nucleoapp.com/
License - nucleoapp.com/license/
Created using IcoMoon - icomoon.io

-------------------------------- */
@font-face {
  font-family: 'Nucleo Mini';
  src: url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-mini/nucleo-mini.eot");
  src: url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-mini/nucleo-mini.eot") format("embedded-opentype"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-mini/nucleo-mini.woff2") format("woff2"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-mini/nucleo-mini.woff") format("woff"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-mini/nucleo-mini.ttf") format("truetype"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-mini/nucleo-mini.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/*------------------------
	base class definition
-------------------------*/
.nc-icon-mini {
  display: inline-block;
  font: normal normal normal 14px/1 "Nucleo Mini";
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*------------------------
  change icon size
-------------------------*/
.nc-icon-mini.lg {
  font-size: 1.33333333em;
  vertical-align: -16%; }

.nc-icon-mini.x2 {
  font-size: 2em; }

.nc-icon-mini.x3 {
  font-size: 3em; }

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.nc-icon-mini.square,
.nc-icon-mini.circle {
  padding: 0.33333em;
  vertical-align: -16%;
  background-color: #eee; }

.nc-icon-mini.circle {
  border-radius: 50%; }

/*------------------------
  list icons
-------------------------*/
.nc-icon-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .nc-icon-ul > li {
    position: relative; }
  .nc-icon-ul > li > .nc-icon-mini {
    position: absolute;
    left: -1.57143em;
    top: 0.14286em;
    text-align: center; }
    .nc-icon-ul > li > .nc-icon-mini.lg {
      top: 0;
      left: -1.35714em; }
    .nc-icon-ul > li > .nc-icon-mini.circle, .nc-icon-ul > li > .nc-icon-mini.square {
      top: -0.19048em;
      left: -1.90476em; }

/*------------------------
  spinning icons
-------------------------*/
.nc-icon-mini.spin {
  -webkit-animation: nc-icon-spin 2s infinite linear;
  -moz-animation: nc-icon-spin 2s infinite linear;
  animation: nc-icon-spin 2s infinite linear; }

@-webkit-keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes nc-icon-spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
/*------------------------
  rotated/flipped icons
-------------------------*/
.nc-icon-mini.rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.nc-icon-mini.rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.nc-icon-mini.rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.nc-icon-mini.flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.nc-icon-mini.flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/*------------------------
	font icons
-------------------------*/
.nc-icon-mini.social_logo-500px:before {
  content: "\eb73"; }

.nc-icon-mini.social_logo-angellist:before {
  content: "\eb74"; }

.nc-icon-mini.social_logo-behance:before {
  content: "\eb75"; }

.nc-icon-mini.social_logo-blogger:before {
  content: "\eb76"; }

.nc-icon-mini.social_logo-buffer:before {
  content: "\eb77"; }

.nc-icon-mini.social_logo-buysellads:before {
  content: "\eb78"; }

.nc-icon-mini.social_logo-codepen:before {
  content: "\eb79"; }

.nc-icon-mini.social_logo-creative-market:before {
  content: "\eb7a"; }

.nc-icon-mini.social_logo-crunchbase:before {
  content: "\eb7b"; }

.nc-icon-mini.social_logo-deviantart:before {
  content: "\eb7c"; }

.nc-icon-mini.social_logo-dribbble:before {
  content: "\eb7d"; }

.nc-icon-mini.social_logo-dropbox:before {
  content: "\eb7e"; }

.nc-icon-mini.social_logo-envato:before {
  content: "\eb7f"; }

.nc-icon-mini.social_logo-evernote:before {
  content: "\eb80"; }

.nc-icon-mini.social_logo-facebook:before {
  content: "\eb81"; }

.nc-icon-mini.social_logo-fb-simple:before {
  content: "\eb82"; }

.nc-icon-mini.social_logo-feedly:before {
  content: "\eb83"; }

.nc-icon-mini.social_logo-flickr:before {
  content: "\eb84"; }

.nc-icon-mini.social_logo-github:before {
  content: "\eb85"; }

.nc-icon-mini.social_logo-google-plus:before {
  content: "\eb86"; }

.nc-icon-mini.social_logo-instagram:before {
  content: "\eb87"; }

.nc-icon-mini.social_logo-lastfm:before {
  content: "\eb88"; }

.nc-icon-mini.social_logo-linkedin:before {
  content: "\eb89"; }

.nc-icon-mini.social_logo-meetup:before {
  content: "\eb8a"; }

.nc-icon-mini.social_logo-myspace:before {
  content: "\eb8b"; }

.nc-icon-mini.social_logo-paypal:before {
  content: "\eb8c"; }

.nc-icon-mini.social_logo-pinterest:before {
  content: "\eb8d"; }

.nc-icon-mini.social_logo-product-hunt:before {
  content: "\eb8e"; }

.nc-icon-mini.social_logo-reddit:before {
  content: "\eb8f"; }

.nc-icon-mini.social_logo-rss:before {
  content: "\eb90"; }

.nc-icon-mini.social_logo-shopify:before {
  content: "\eb91"; }

.nc-icon-mini.social_logo-skype:before {
  content: "\eb92"; }

.nc-icon-mini.social_logo-slack:before {
  content: "\eb93"; }

.nc-icon-mini.social_logo-soundcloud:before {
  content: "\eb94"; }

.nc-icon-mini.social_logo-spotify:before {
  content: "\eb95"; }

.nc-icon-mini.social_logo-trello:before {
  content: "\eb96"; }

.nc-icon-mini.social_logo-tumblr:before {
  content: "\eb97"; }

.nc-icon-mini.social_logo-twitter:before {
  content: "\eb98"; }

.nc-icon-mini.social_logo-vimeo:before {
  content: "\eb99"; }

.nc-icon-mini.social_logo-vine:before {
  content: "\eb9a"; }

.nc-icon-mini.social_logo-whatsapp:before {
  content: "\eb9b"; }

.nc-icon-mini.social_logo-wordpress:before {
  content: "\eb9c"; }

.nc-icon-mini.social_logo-yelp:before {
  content: "\eb9d"; }

.nc-icon-mini.social_logo-youtube:before {
  content: "\eb9e"; }

.nc-icon-mini.design_album:before {
  content: "\ed88"; }

.nc-icon-mini.design_align-bottom:before {
  content: "\ed89"; }

.nc-icon-mini.design_align-center-horizontal:before {
  content: "\ed8a"; }

.nc-icon-mini.design_align-center-vertical:before {
  content: "\ed8b"; }

.nc-icon-mini.design_align-left:before {
  content: "\ed8c"; }

.nc-icon-mini.design_align-right:before {
  content: "\ed8d"; }

.nc-icon-mini.design_align-top:before {
  content: "\ed8e"; }

.nc-icon-mini.design_app:before {
  content: "\ed8f"; }

.nc-icon-mini.design_artboard:before {
  content: "\ed90"; }

.nc-icon-mini.design_blend:before {
  content: "\ed91"; }

.nc-icon-mini.design_book-bookmark:before {
  content: "\ed92"; }

.nc-icon-mini.design_book-open:before {
  content: "\ed93"; }

.nc-icon-mini.design_brush:before {
  content: "\ed94"; }

.nc-icon-mini.design_bug:before {
  content: "\ed95"; }

.nc-icon-mini.design_bullet-list-67:before {
  content: "\ed96"; }

.nc-icon-mini.design_bullet-list-68:before {
  content: "\ed97"; }

.nc-icon-mini.design_bullet-list-69:before {
  content: "\ed98"; }

.nc-icon-mini.design_bullet-list-70:before {
  content: "\ed99"; }

.nc-icon-mini.design_clone:before {
  content: "\ed9a"; }

.nc-icon-mini.design_code:before {
  content: "\ed9b"; }

.nc-icon-mini.design_collection:before {
  content: "\ed9c"; }

.nc-icon-mini.design_command:before {
  content: "\ed9d"; }

.nc-icon-mini.design_compass:before {
  content: "\ed9e"; }

.nc-icon-mini.design_contrast:before {
  content: "\ed9f"; }

.nc-icon-mini.design_copy:before {
  content: "\eda0"; }

.nc-icon-mini.design_crop:before {
  content: "\eda1"; }

.nc-icon-mini.design_cursor-48:before {
  content: "\eda2"; }

.nc-icon-mini.design_cursor-49:before {
  content: "\eda3"; }

.nc-icon-mini.design_design:before {
  content: "\eda4"; }

.nc-icon-mini.design_distribute-horizontal:before {
  content: "\eda5"; }

.nc-icon-mini.design_distribute-vertical:before {
  content: "\eda6"; }

.nc-icon-mini.design_eraser-32:before {
  content: "\eda7"; }

.nc-icon-mini.design_eraser-33:before {
  content: "\eda8"; }

.nc-icon-mini.design_eraser-46:before {
  content: "\eda9"; }

.nc-icon-mini.design_flip-horizontal:before {
  content: "\edaa"; }

.nc-icon-mini.design_flip-vertical:before {
  content: "\edab"; }

.nc-icon-mini.design_image:before {
  content: "\edac"; }

.nc-icon-mini.design_magnet:before {
  content: "\edad"; }

.nc-icon-mini.design_marker:before {
  content: "\edae"; }

.nc-icon-mini.design_measure-02:before {
  content: "\edaf"; }

.nc-icon-mini.design_measure-17:before {
  content: "\edb0"; }

.nc-icon-mini.design_measure-big:before {
  content: "\edb1"; }

.nc-icon-mini.design_mouse-08:before {
  content: "\edb2"; }

.nc-icon-mini.design_mouse-09:before {
  content: "\edb3"; }

.nc-icon-mini.design_mouse-10:before {
  content: "\edb4"; }

.nc-icon-mini.design_note-code:before {
  content: "\edb5"; }

.nc-icon-mini.design_paint-16:before {
  content: "\edb6"; }

.nc-icon-mini.design_paint-37:before {
  content: "\edb7"; }

.nc-icon-mini.design_paint-38:before {
  content: "\edb8"; }

.nc-icon-mini.design_paint-bucket-39:before {
  content: "\edb9"; }

.nc-icon-mini.design_paint-bucket-40:before {
  content: "\edba"; }

.nc-icon-mini.design_palette:before {
  content: "\edbb"; }

.nc-icon-mini.design_pantone:before {
  content: "\edbc"; }

.nc-icon-mini.design_patch-19:before {
  content: "\edbd"; }

.nc-icon-mini.design_patch-34:before {
  content: "\edbe"; }

.nc-icon-mini.design_path-exclude:before {
  content: "\edbf"; }

.nc-icon-mini.design_path-intersect:before {
  content: "\edc0"; }

.nc-icon-mini.design_path-minus:before {
  content: "\edc1"; }

.nc-icon-mini.design_path-unite:before {
  content: "\edc2"; }

.nc-icon-mini.design_pen-01:before {
  content: "\edc3"; }

.nc-icon-mini.design_pen-23:before {
  content: "\edc4"; }

.nc-icon-mini.design_pen-tool:before {
  content: "\edc5"; }

.nc-icon-mini.design_phone:before {
  content: "\edc6"; }

.nc-icon-mini.design_scissors:before {
  content: "\edc7"; }

.nc-icon-mini.design_shape-adjust:before {
  content: "\edc8"; }

.nc-icon-mini.design_shape-circle:before {
  content: "\edc9"; }

.nc-icon-mini.design_shape-polygon:before {
  content: "\edca"; }

.nc-icon-mini.design_shape-square:before {
  content: "\edcb"; }

.nc-icon-mini.design_shape-triangle:before {
  content: "\edcc"; }

.nc-icon-mini.design_shapes:before {
  content: "\edcd"; }

.nc-icon-mini.design_sharpener:before {
  content: "\edce"; }

.nc-icon-mini.design_slice:before {
  content: "\edcf"; }

.nc-icon-mini.design_spray:before {
  content: "\edd0"; }

.nc-icon-mini.design_stamp:before {
  content: "\edd1"; }

.nc-icon-mini.design_tablet:before {
  content: "\edd2"; }

.nc-icon-mini.design_text:before {
  content: "\edd3"; }

.nc-icon-mini.design_todo:before {
  content: "\edd4"; }

.nc-icon-mini.design_usb:before {
  content: "\edd5"; }

.nc-icon-mini.design_vector:before {
  content: "\edd6"; }

.nc-icon-mini.design_wand:before {
  content: "\edd7"; }

.nc-icon-mini.design_webpage:before {
  content: "\edd8"; }

.nc-icon-mini.design_window-code:before {
  content: "\edd9"; }

.nc-icon-mini.design_window-paragraph:before {
  content: "\edda"; }

.nc-icon-mini.design_window-responsive:before {
  content: "\eddb"; }

.nc-icon-mini.design-2_3d-28:before {
  content: "\eea7"; }

.nc-icon-mini.design-2_3d-29:before {
  content: "\eea8"; }

.nc-icon-mini.design-2_android:before {
  content: "\eea9"; }

.nc-icon-mini.design-2_angle:before {
  content: "\eeaa"; }

.nc-icon-mini.design-2_animation-14:before {
  content: "\eeab"; }

.nc-icon-mini.design-2_animation-31:before {
  content: "\eeac"; }

.nc-icon-mini.design-2_animation-32:before {
  content: "\eead"; }

.nc-icon-mini.design-2_apple:before {
  content: "\eeae"; }

.nc-icon-mini.design-2_bucket:before {
  content: "\eeaf"; }

.nc-icon-mini.design-2_button:before {
  content: "\eeb0"; }

.nc-icon-mini.design-2_canvas:before {
  content: "\eeb1"; }

.nc-icon-mini.design-2_css3:before {
  content: "\eeb2"; }

.nc-icon-mini.design-2_cursor-add:before {
  content: "\eeb3"; }

.nc-icon-mini.design-2_cursor-grab:before {
  content: "\eeb4"; }

.nc-icon-mini.design-2_cursor-load:before {
  content: "\eeb5"; }

.nc-icon-mini.design-2_cursor-menu:before {
  content: "\eeb6"; }

.nc-icon-mini.design-2_cursor-not-allowed:before {
  content: "\eeb7"; }

.nc-icon-mini.design-2_cursor-pointer:before {
  content: "\eeb8"; }

.nc-icon-mini.design-2_cursor-text:before {
  content: "\eeb9"; }

.nc-icon-mini.design-2_divider:before {
  content: "\eeba"; }

.nc-icon-mini.design-2_filter-organization:before {
  content: "\eebb"; }

.nc-icon-mini.design-2_form:before {
  content: "\eebc"; }

.nc-icon-mini.design-2_frame:before {
  content: "\eebd"; }

.nc-icon-mini.design-2_group:before {
  content: "\eebe"; }

.nc-icon-mini.design-2_html5:before {
  content: "\eebf"; }

.nc-icon-mini.design-2_image:before {
  content: "\eec0"; }

.nc-icon-mini.design-2_layers:before {
  content: "\eec1"; }

.nc-icon-mini.design-2_layout-11:before {
  content: "\eec2"; }

.nc-icon-mini.design-2_layout-25:before {
  content: "\eec3"; }

.nc-icon-mini.design-2_mirror:before {
  content: "\eec4"; }

.nc-icon-mini.design-2_move-down:before {
  content: "\eec5"; }

.nc-icon-mini.design-2_move-up:before {
  content: "\eec6"; }

.nc-icon-mini.design-2_paint-brush:before {
  content: "\eec7"; }

.nc-icon-mini.design-2_ruler-pencil:before {
  content: "\eec8"; }

.nc-icon-mini.design-2_scale-down:before {
  content: "\eec9"; }

.nc-icon-mini.design-2_scale-up:before {
  content: "\eeca"; }

.nc-icon-mini.design-2_scale:before {
  content: "\eecb"; }

.nc-icon-mini.design-2_selection:before {
  content: "\eecc"; }

.nc-icon-mini.design-2_slider:before {
  content: "\eecd"; }

.nc-icon-mini.design-2_text:before {
  content: "\eece"; }

.nc-icon-mini.design-2_transform-origin:before {
  content: "\eecf"; }

.nc-icon-mini.design-2_transform:before {
  content: "\eed0"; }

.nc-icon-mini.design-2_ungroup:before {
  content: "\eed1"; }

.nc-icon-mini.loader_circle-04:before {
  content: "\eea3"; }

.nc-icon-mini.loader_dots-06:before {
  content: "\eea4"; }

.nc-icon-mini.loader_gear:before {
  content: "\eea5"; }

.nc-icon-mini.loader_refresh:before {
  content: "\eea6"; }

.nc-icon-mini.ui-1_analytics-88:before {
  content: "\ea0f"; }

.nc-icon-mini.ui-1_analytics-89:before {
  content: "\ea10"; }

.nc-icon-mini.ui-1_attach-86:before {
  content: "\ea11"; }

.nc-icon-mini.ui-1_attach-87:before {
  content: "\ea12"; }

.nc-icon-mini.ui-1_bell-53:before {
  content: "\ea13"; }

.nc-icon-mini.ui-1_bell-54:before {
  content: "\ea14"; }

.nc-icon-mini.ui-1_bell-55:before {
  content: "\ea15"; }

.nc-icon-mini.ui-1_bold-add:before {
  content: "\ea16"; }

.nc-icon-mini.ui-1_bold-delete:before {
  content: "\ea17"; }

.nc-icon-mini.ui-1_bold-remove:before {
  content: "\ea18"; }

.nc-icon-mini.ui-1_bookmark-add:before {
  content: "\ea19"; }

.nc-icon-mini.ui-1_bookmark-remove:before {
  content: "\ea1a"; }

.nc-icon-mini.ui-1_calendar-57:before {
  content: "\ea1b"; }

.nc-icon-mini.ui-1_calendar-60:before {
  content: "\ea1c"; }

.nc-icon-mini.ui-1_check-bold:before {
  content: "\ea1d"; }

.nc-icon-mini.ui-1_check-circle-07:before {
  content: "\ea1e"; }

.nc-icon-mini.ui-1_check-circle-08:before {
  content: "\ea1f"; }

.nc-icon-mini.ui-1_check-curve:before {
  content: "\ea20"; }

.nc-icon-mini.ui-1_check-simple:before {
  content: "\ea21"; }

.nc-icon-mini.ui-1_check-small:before {
  content: "\ea22"; }

.nc-icon-mini.ui-1_check-square-09:before {
  content: "\ea23"; }

.nc-icon-mini.ui-1_check-square-11:before {
  content: "\ea24"; }

.nc-icon-mini.ui-1_check:before {
  content: "\ea25"; }

.nc-icon-mini.ui-1_circle-add:before {
  content: "\ea26"; }

.nc-icon-mini.ui-1_circle-bold-add:before {
  content: "\ea27"; }

.nc-icon-mini.ui-1_circle-bold-remove:before {
  content: "\ea28"; }

.nc-icon-mini.ui-1_circle-delete:before {
  content: "\ea29"; }

.nc-icon-mini.ui-1_circle-remove:before {
  content: "\ea2a"; }

.nc-icon-mini.ui-1_dashboard-29:before {
  content: "\ea2b"; }

.nc-icon-mini.ui-1_dashboard-30:before {
  content: "\ea2c"; }

.nc-icon-mini.ui-1_dashboard-half:before {
  content: "\ea2d"; }

.nc-icon-mini.ui-1_dashboard-level:before {
  content: "\ea2e"; }

.nc-icon-mini.ui-1_database:before {
  content: "\ea2f"; }

.nc-icon-mini.ui-1_drop:before {
  content: "\ea30"; }

.nc-icon-mini.ui-1_edit-71:before {
  content: "\ea31"; }

.nc-icon-mini.ui-1_edit-72:before {
  content: "\ea32"; }

.nc-icon-mini.ui-1_edit-73:before {
  content: "\ea33"; }

.nc-icon-mini.ui-1_edit-74:before {
  content: "\ea34"; }

.nc-icon-mini.ui-1_edit-75:before {
  content: "\ea35"; }

.nc-icon-mini.ui-1_edit-76:before {
  content: "\ea36"; }

.nc-icon-mini.ui-1_edit-77:before {
  content: "\ea37"; }

.nc-icon-mini.ui-1_edit-78:before {
  content: "\ea38"; }

.nc-icon-mini.ui-1_email-83:before {
  content: "\ea39"; }

.nc-icon-mini.ui-1_email-84:before {
  content: "\ea3a"; }

.nc-icon-mini.ui-1_eye-17:before {
  content: "\ea3b"; }

.nc-icon-mini.ui-1_eye-19:before {
  content: "\ea3c"; }

.nc-icon-mini.ui-1_eye-ban-18:before {
  content: "\ea3d"; }

.nc-icon-mini.ui-1_eye-ban-20:before {
  content: "\ea3e"; }

.nc-icon-mini.ui-1_flame:before {
  content: "\ea3f"; }

.nc-icon-mini.ui-1_home-51:before {
  content: "\ea40"; }

.nc-icon-mini.ui-1_home-52:before {
  content: "\ea41"; }

.nc-icon-mini.ui-1_home-minimal:before {
  content: "\ea42"; }

.nc-icon-mini.ui-1_home-simple:before {
  content: "\ea43"; }

.nc-icon-mini.ui-1_leaf-80:before {
  content: "\ea44"; }

.nc-icon-mini.ui-1_leaf-81:before {
  content: "\ea45"; }

.nc-icon-mini.ui-1_leaf-edit:before {
  content: "\ea46"; }

.nc-icon-mini.ui-1_lock-circle-open:before {
  content: "\ea47"; }

.nc-icon-mini.ui-1_lock-circle:before {
  content: "\ea48"; }

.nc-icon-mini.ui-1_lock-open:before {
  content: "\ea49"; }

.nc-icon-mini.ui-1_lock:before {
  content: "\ea4a"; }

.nc-icon-mini.ui-1_notification-69:before {
  content: "\ea4b"; }

.nc-icon-mini.ui-1_pencil:before {
  content: "\ea4c"; }

.nc-icon-mini.ui-1_preferences-circle-rotate:before {
  content: "\ea4d"; }

.nc-icon-mini.ui-1_preferences-circle:before {
  content: "\ea4e"; }

.nc-icon-mini.ui-1_preferences-container-circle-rotate:before {
  content: "\ea4f"; }

.nc-icon-mini.ui-1_preferences-container-circle:before {
  content: "\ea50"; }

.nc-icon-mini.ui-1_preferences-container-rotate:before {
  content: "\ea51"; }

.nc-icon-mini.ui-1_preferences-container:before {
  content: "\ea52"; }

.nc-icon-mini.ui-1_preferences-rotate:before {
  content: "\ea53"; }

.nc-icon-mini.ui-1_preferences:before {
  content: "\ea54"; }

.nc-icon-mini.ui-1_send:before {
  content: "\ea55"; }

.nc-icon-mini.ui-1_settings-gear-63:before {
  content: "\ea56"; }

.nc-icon-mini.ui-1_settings-gear-64:before {
  content: "\ea57"; }

.nc-icon-mini.ui-1_settings-gear-65:before {
  content: "\ea58"; }

.nc-icon-mini.ui-1_settings-tool-66:before {
  content: "\ea59"; }

.nc-icon-mini.ui-1_simple-add:before {
  content: "\ea5a"; }

.nc-icon-mini.ui-1_simple-delete:before {
  content: "\ea5b"; }

.nc-icon-mini.ui-1_simple-remove:before {
  content: "\ea5c"; }

.nc-icon-mini.ui-1_trash-simple:before {
  content: "\ea5d"; }

.nc-icon-mini.ui-1_trash:before {
  content: "\ea5e"; }

.nc-icon-mini.ui-1_ui-03:before {
  content: "\ea5f"; }

.nc-icon-mini.ui-1_ui-04:before {
  content: "\ea60"; }

.nc-icon-mini.ui-1_zoom-bold-in:before {
  content: "\ea61"; }

.nc-icon-mini.ui-1_zoom-bold-out:before {
  content: "\ea62"; }

.nc-icon-mini.ui-1_zoom-bold:before {
  content: "\ea63"; }

.nc-icon-mini.ui-1_zoom-in:before {
  content: "\ea64"; }

.nc-icon-mini.ui-1_zoom-out:before {
  content: "\ea65"; }

.nc-icon-mini.ui-1_zoom:before {
  content: "\ea66"; }

.nc-icon-mini.ui-2_alert:before {
  content: "\ea67"; }

.nc-icon-mini.ui-2_alert-:before {
  content: "\ea68"; }

.nc-icon-mini.ui-2_alert-circle:before {
  content: "\ea69"; }

.nc-icon-mini.ui-2_alert-circle-:before {
  content: "\ea6a"; }

.nc-icon-mini.ui-2_alert-circle-i:before {
  content: "\ea6b"; }

.nc-icon-mini.ui-2_alert-i:before {
  content: "\ea6c"; }

.nc-icon-mini.ui-2_alert-square:before {
  content: "\ea6d"; }

.nc-icon-mini.ui-2_alert-square-:before {
  content: "\ea6e"; }

.nc-icon-mini.ui-2_alert-square-i:before {
  content: "\ea6f"; }

.nc-icon-mini.ui-2_archive:before {
  content: "\ea70"; }

.nc-icon-mini.ui-2_ban:before {
  content: "\ea71"; }

.nc-icon-mini.ui-2_battery-81:before {
  content: "\ea72"; }

.nc-icon-mini.ui-2_battery-83:before {
  content: "\ea73"; }

.nc-icon-mini.ui-2_battery-half:before {
  content: "\ea74"; }

.nc-icon-mini.ui-2_battery-low:before {
  content: "\ea75"; }

.nc-icon-mini.ui-2_bluetooth:before {
  content: "\ea76"; }

.nc-icon-mini.ui-2_book:before {
  content: "\ea77"; }

.nc-icon-mini.ui-2_chart-bar-52:before {
  content: "\ea78"; }

.nc-icon-mini.ui-2_chart-bar-53:before {
  content: "\ea79"; }

.nc-icon-mini.ui-2_chat-content:before {
  content: "\ea7a"; }

.nc-icon-mini.ui-2_chat-round-content:before {
  content: "\ea7b"; }

.nc-icon-mini.ui-2_chat-round:before {
  content: "\ea7c"; }

.nc-icon-mini.ui-2_chat:before {
  content: "\ea7d"; }

.nc-icon-mini.ui-2_circle-bold-delete:before {
  content: "\ea7e"; }

.nc-icon-mini.ui-2_cloud-25:before {
  content: "\ea7f"; }

.nc-icon-mini.ui-2_cloud-26:before {
  content: "\ea80"; }

.nc-icon-mini.ui-2_disk:before {
  content: "\ea81"; }

.nc-icon-mini.ui-2_enlarge-57:before {
  content: "\ea82"; }

.nc-icon-mini.ui-2_enlarge-58:before {
  content: "\ea83"; }

.nc-icon-mini.ui-2_favourite-28:before {
  content: "\ea84"; }

.nc-icon-mini.ui-2_favourite-31:before {
  content: "\ea85"; }

.nc-icon-mini.ui-2_filter:before {
  content: "\ea86"; }

.nc-icon-mini.ui-2_fullsize:before {
  content: "\ea87"; }

.nc-icon-mini.ui-2_grid-45:before {
  content: "\ea88"; }

.nc-icon-mini.ui-2_grid-46:before {
  content: "\ea89"; }

.nc-icon-mini.ui-2_grid-48:before {
  content: "\ea8a"; }

.nc-icon-mini.ui-2_grid-50:before {
  content: "\ea8b"; }

.nc-icon-mini.ui-2_grid-square:before {
  content: "\ea8c"; }

.nc-icon-mini.ui-2_hourglass:before {
  content: "\ea8d"; }

.nc-icon-mini.ui-2_lab:before {
  content: "\ea8e"; }

.nc-icon-mini.ui-2_layers:before {
  content: "\ea8f"; }

.nc-icon-mini.ui-2_like:before {
  content: "\ea90"; }

.nc-icon-mini.ui-2_link-66:before {
  content: "\ea91"; }

.nc-icon-mini.ui-2_link-68:before {
  content: "\ea92"; }

.nc-icon-mini.ui-2_link-69:before {
  content: "\ea93"; }

.nc-icon-mini.ui-2_link-72:before {
  content: "\ea94"; }

.nc-icon-mini.ui-2_link-broken-70:before {
  content: "\ea95"; }

.nc-icon-mini.ui-2_link-broken-73:before {
  content: "\ea96"; }

.nc-icon-mini.ui-2_menu-34:before {
  content: "\ea97"; }

.nc-icon-mini.ui-2_menu-35:before {
  content: "\ea98"; }

.nc-icon-mini.ui-2_menu-bold:before {
  content: "\ea99"; }

.nc-icon-mini.ui-2_menu-dots:before {
  content: "\ea9a"; }

.nc-icon-mini.ui-2_menu-square:before {
  content: "\ea9b"; }

.nc-icon-mini.ui-2_node:before {
  content: "\ea9c"; }

.nc-icon-mini.ui-2_paragraph:before {
  content: "\ea9d"; }

.nc-icon-mini.ui-2_phone:before {
  content: "\ea9e"; }

.nc-icon-mini.ui-2_share-bold:before {
  content: "\ea9f"; }

.nc-icon-mini.ui-2_share:before {
  content: "\eaa0"; }

.nc-icon-mini.ui-2_small-add:before {
  content: "\eaa1"; }

.nc-icon-mini.ui-2_small-delete:before {
  content: "\eaa2"; }

.nc-icon-mini.ui-2_small-remove:before {
  content: "\eaa3"; }

.nc-icon-mini.ui-2_square-add-08:before {
  content: "\eaa4"; }

.nc-icon-mini.ui-2_square-add-11:before {
  content: "\eaa5"; }

.nc-icon-mini.ui-2_square-delete-10:before {
  content: "\eaa6"; }

.nc-icon-mini.ui-2_square-delete-13:before {
  content: "\eaa7"; }

.nc-icon-mini.ui-2_square-remove-09:before {
  content: "\eaa8"; }

.nc-icon-mini.ui-2_square-remove-12:before {
  content: "\eaa9"; }

.nc-icon-mini.ui-2_target:before {
  content: "\eaaa"; }

.nc-icon-mini.ui-2_tile-55:before {
  content: "\eaab"; }

.nc-icon-mini.ui-2_tile-56:before {
  content: "\eaac"; }

.nc-icon-mini.ui-2_time-alarm:before {
  content: "\eaad"; }

.nc-icon-mini.ui-2_time-clock:before {
  content: "\eaae"; }

.nc-icon-mini.ui-2_time-countdown:before {
  content: "\eaaf"; }

.nc-icon-mini.ui-2_time:before {
  content: "\eab0"; }

.nc-icon-mini.ui-2_webpage:before {
  content: "\eab1"; }

.nc-icon-mini.ui-3_alert:before {
  content: "\eab2"; }

.nc-icon-mini.ui-3_backward:before {
  content: "\eab3"; }

.nc-icon-mini.ui-3_bolt:before {
  content: "\eab4"; }

.nc-icon-mini.ui-3_bullet-list:before {
  content: "\eab5"; }

.nc-icon-mini.ui-3_calendar-add:before {
  content: "\eab6"; }

.nc-icon-mini.ui-3_card-add:before {
  content: "\eab7"; }

.nc-icon-mini.ui-3_card-alert:before {
  content: "\eab8"; }

.nc-icon-mini.ui-3_chart-bars:before {
  content: "\ee6e"; }

.nc-icon-mini.ui-3_chart:before {
  content: "\ee6f"; }

.nc-icon-mini.ui-3_chat-33:before {
  content: "\ee70"; }

.nc-icon-mini.ui-3_chat-45:before {
  content: "\ee71"; }

.nc-icon-mini.ui-3_chat-46:before {
  content: "\ee72"; }

.nc-icon-mini.ui-3_chat-reply:before {
  content: "\ee73"; }

.nc-icon-mini.ui-3_check-in:before {
  content: "\ee74"; }

.nc-icon-mini.ui-3_check-out:before {
  content: "\ee75"; }

.nc-icon-mini.ui-3_dock-bottom:before {
  content: "\ee76"; }

.nc-icon-mini.ui-3_dock-left:before {
  content: "\ee77"; }

.nc-icon-mini.ui-3_dock-right:before {
  content: "\ee78"; }

.nc-icon-mini.ui-3_dock-top:before {
  content: "\ee79"; }

.nc-icon-mini.ui-3_filter-check:before {
  content: "\ee7a"; }

.nc-icon-mini.ui-3_filter-remove:before {
  content: "\ee7b"; }

.nc-icon-mini.ui-3_forward:before {
  content: "\ee7c"; }

.nc-icon-mini.ui-3_funnel-39:before {
  content: "\ee7d"; }

.nc-icon-mini.ui-3_funnel-40:before {
  content: "\ee7e"; }

.nc-icon-mini.ui-3_funnel-41:before {
  content: "\ee7f"; }

.nc-icon-mini.ui-3_heart:before {
  content: "\ee80"; }

.nc-icon-mini.ui-3_infinite:before {
  content: "\ee81"; }

.nc-icon-mini.ui-3_link:before {
  content: "\ee82"; }

.nc-icon-mini.ui-3_menu-left:before {
  content: "\ee83"; }

.nc-icon-mini.ui-3_menu-right:before {
  content: "\ee84"; }

.nc-icon-mini.ui-3_menu:before {
  content: "\ee85"; }

.nc-icon-mini.ui-3_metrics:before {
  content: "\ee86"; }

.nc-icon-mini.ui-3_phone-call-end:before {
  content: "\ee87"; }

.nc-icon-mini.ui-3_phone-call:before {
  content: "\ee88"; }

.nc-icon-mini.ui-3_phone:before {
  content: "\ee89"; }

.nc-icon-mini.ui-3_playlist:before {
  content: "\ee8a"; }

.nc-icon-mini.ui-3_security:before {
  content: "\ee8b"; }

.nc-icon-mini.ui-3_segmentation:before {
  content: "\ee8c"; }

.nc-icon-mini.ui-3_select:before {
  content: "\ee8d"; }

.nc-icon-mini.ui-3_send:before {
  content: "\ee8e"; }

.nc-icon-mini.ui-3_signal:before {
  content: "\ee8f"; }

.nc-icon-mini.ui-3_slide-left:before {
  content: "\ee90"; }

.nc-icon-mini.ui-3_slide-right:before {
  content: "\ee91"; }

.nc-icon-mini.ui-3_table-left:before {
  content: "\ee92"; }

.nc-icon-mini.ui-3_table-right:before {
  content: "\ee93"; }

.nc-icon-mini.ui-3_tag:before {
  content: "\ee94"; }

.nc-icon-mini.ui-3_widget:before {
  content: "\ee95"; }

.nc-icon-mini.ui-e_round-e-alert:before {
  content: "\ee96"; }

.nc-icon-mini.ui-e_round-e-help:before {
  content: "\ee97"; }

.nc-icon-mini.ui-e_round-e-info:before {
  content: "\ee98"; }

.nc-icon-mini.ui-e_square-e-alert:before {
  content: "\ee99"; }

.nc-icon-mini.ui-e_square-e-help:before {
  content: "\ee9a"; }

.nc-icon-mini.ui-e_square-e-info:before {
  content: "\ee9b"; }

.nc-icon-mini.ui-e_star-half:before {
  content: "\ee9c"; }

.nc-icon-mini.ui-e-2_calendar-add:before {
  content: "\ee9d"; }

.nc-icon-mini.ui-e-2_dock-bottom:before {
  content: "\ee9e"; }

.nc-icon-mini.ui-e-2_dock-left:before {
  content: "\ee9f"; }

.nc-icon-mini.ui-e-2_dock-right:before {
  content: "\eea0"; }

.nc-icon-mini.ui-e-2_dock-top:before {
  content: "\eea1"; }

.nc-icon-mini.ui-e-2_heart:before {
  content: "\eea2"; }

.nc-icon-mini.envir_bulb-saver:before {
  content: "\ee5c"; }

.nc-icon-mini.envir_bulb:before {
  content: "\ee5d"; }

.nc-icon-mini.envir_car:before {
  content: "\ee5e"; }

.nc-icon-mini.envir_fuel-electric:before {
  content: "\ee5f"; }

.nc-icon-mini.envir_fuel:before {
  content: "\ee60"; }

.nc-icon-mini.envir_home:before {
  content: "\ee61"; }

.nc-icon-mini.envir_level:before {
  content: "\ee62"; }

.nc-icon-mini.envir_panel:before {
  content: "\ee63"; }

.nc-icon-mini.envir_radiation:before {
  content: "\ee64"; }

.nc-icon-mini.envir_recycling:before {
  content: "\ee65"; }

.nc-icon-mini.envir_save-planet:before {
  content: "\ee66"; }

.nc-icon-mini.envir_waste-danger:before {
  content: "\ee67"; }

.nc-icon-mini.envir_waste-recycling:before {
  content: "\ee68"; }

.nc-icon-mini.envir_waste:before {
  content: "\ee69"; }

.nc-icon-mini.envir_water-hand:before {
  content: "\ee6a"; }

.nc-icon-mini.envir_water-sink:before {
  content: "\ee6b"; }

.nc-icon-mini.envir_water:before {
  content: "\ee6c"; }

.nc-icon-mini.envir_wind:before {
  content: "\ee6d"; }

.nc-icon-mini.arrows-1_back-78:before {
  content: "\e900"; }

.nc-icon-mini.arrows-1_back-80:before {
  content: "\e901"; }

.nc-icon-mini.arrows-1_bold-down:before {
  content: "\e902"; }

.nc-icon-mini.arrows-1_bold-left:before {
  content: "\e903"; }

.nc-icon-mini.arrows-1_bold-right:before {
  content: "\e904"; }

.nc-icon-mini.arrows-1_bold-up:before {
  content: "\e905"; }

.nc-icon-mini.arrows-1_circle-down-12:before {
  content: "\e906"; }

.nc-icon-mini.arrows-1_circle-down-40:before {
  content: "\e907"; }

.nc-icon-mini.arrows-1_circle-left-10:before {
  content: "\e908"; }

.nc-icon-mini.arrows-1_circle-left-38:before {
  content: "\e909"; }

.nc-icon-mini.arrows-1_circle-right-09:before {
  content: "\e90a"; }

.nc-icon-mini.arrows-1_circle-right-37:before {
  content: "\e90b"; }

.nc-icon-mini.arrows-1_circle-up-11:before {
  content: "\e90c"; }

.nc-icon-mini.arrows-1_circle-up-39:before {
  content: "\e90d"; }

.nc-icon-mini.arrows-1_cloud-download-95:before {
  content: "\e90e"; }

.nc-icon-mini.arrows-1_cloud-upload-96:before {
  content: "\e90f"; }

.nc-icon-mini.arrows-1_curved-next:before {
  content: "\e910"; }

.nc-icon-mini.arrows-1_curved-previous:before {
  content: "\e911"; }

.nc-icon-mini.arrows-1_direction-53:before {
  content: "\e912"; }

.nc-icon-mini.arrows-1_direction-56:before {
  content: "\e913"; }

.nc-icon-mini.arrows-1_double-left:before {
  content: "\e914"; }

.nc-icon-mini.arrows-1_double-right:before {
  content: "\e915"; }

.nc-icon-mini.arrows-1_download:before {
  content: "\e916"; }

.nc-icon-mini.arrows-1_enlarge-diagonal-43:before {
  content: "\e917"; }

.nc-icon-mini.arrows-1_enlarge-diagonal-44:before {
  content: "\e918"; }

.nc-icon-mini.arrows-1_enlarge-horizontal:before {
  content: "\e919"; }

.nc-icon-mini.arrows-1_enlarge-vertical:before {
  content: "\e91a"; }

.nc-icon-mini.arrows-1_fullscreen-70:before {
  content: "\e91b"; }

.nc-icon-mini.arrows-1_fullscreen-71:before {
  content: "\e91c"; }

.nc-icon-mini.arrows-1_fullscreen-76:before {
  content: "\e91d"; }

.nc-icon-mini.arrows-1_fullscreen-77:before {
  content: "\e91e"; }

.nc-icon-mini.arrows-1_fullscreen-double-74:before {
  content: "\e91f"; }

.nc-icon-mini.arrows-1_fullscreen-double-75:before {
  content: "\e920"; }

.nc-icon-mini.arrows-1_fullscreen-split-72:before {
  content: "\e921"; }

.nc-icon-mini.arrows-1_fullscreen-split-73:before {
  content: "\e922"; }

.nc-icon-mini.arrows-1_log-in:before {
  content: "\e923"; }

.nc-icon-mini.arrows-1_log-out:before {
  content: "\e924"; }

.nc-icon-mini.arrows-1_loop-82:before {
  content: "\e925"; }

.nc-icon-mini.arrows-1_minimal-down:before {
  content: "\e926"; }

.nc-icon-mini.arrows-1_minimal-left:before {
  content: "\e927"; }

.nc-icon-mini.arrows-1_minimal-right:before {
  content: "\e928"; }

.nc-icon-mini.arrows-1_minimal-up:before {
  content: "\e929"; }

.nc-icon-mini.arrows-1_redo-79:before {
  content: "\e92a"; }

.nc-icon-mini.arrows-1_redo-81:before {
  content: "\e92b"; }

.nc-icon-mini.arrows-1_refresh-68:before {
  content: "\e92c"; }

.nc-icon-mini.arrows-1_refresh-69:before {
  content: "\e92d"; }

.nc-icon-mini.arrows-1_round-down:before {
  content: "\e92e"; }

.nc-icon-mini.arrows-1_round-left:before {
  content: "\e92f"; }

.nc-icon-mini.arrows-1_round-right:before {
  content: "\e930"; }

.nc-icon-mini.arrows-1_round-up:before {
  content: "\e931"; }

.nc-icon-mini.arrows-1_share-66:before {
  content: "\e932"; }

.nc-icon-mini.arrows-1_share-91:before {
  content: "\e933"; }

.nc-icon-mini.arrows-1_share-92:before {
  content: "\e934"; }

.nc-icon-mini.arrows-1_shuffle-97:before {
  content: "\e935"; }

.nc-icon-mini.arrows-1_shuffle-98:before {
  content: "\e936"; }

.nc-icon-mini.arrows-1_simple-down:before {
  content: "\e937"; }

.nc-icon-mini.arrows-1_simple-left:before {
  content: "\e938"; }

.nc-icon-mini.arrows-1_simple-right:before {
  content: "\e939"; }

.nc-icon-mini.arrows-1_simple-up:before {
  content: "\e93a"; }

.nc-icon-mini.arrows-1_small-triangle-down:before {
  content: "\e93b"; }

.nc-icon-mini.arrows-1_small-triangle-left:before {
  content: "\e93c"; }

.nc-icon-mini.arrows-1_small-triangle-right:before {
  content: "\e93d"; }

.nc-icon-mini.arrows-1_small-triangle-up:before {
  content: "\e93e"; }

.nc-icon-mini.arrows-1_square-down:before {
  content: "\e93f"; }

.nc-icon-mini.arrows-1_square-left:before {
  content: "\e940"; }

.nc-icon-mini.arrows-1_square-right:before {
  content: "\e941"; }

.nc-icon-mini.arrows-1_square-up:before {
  content: "\e942"; }

.nc-icon-mini.arrows-1_strong-down:before {
  content: "\e943"; }

.nc-icon-mini.arrows-1_strong-left:before {
  content: "\e944"; }

.nc-icon-mini.arrows-1_strong-right:before {
  content: "\e945"; }

.nc-icon-mini.arrows-1_strong-up:before {
  content: "\e946"; }

.nc-icon-mini.arrows-1_tail-down:before {
  content: "\e947"; }

.nc-icon-mini.arrows-1_tail-left:before {
  content: "\e948"; }

.nc-icon-mini.arrows-1_tail-right:before {
  content: "\e949"; }

.nc-icon-mini.arrows-1_tail-triangle-down:before {
  content: "\e94a"; }

.nc-icon-mini.arrows-1_tail-triangle-left:before {
  content: "\e94b"; }

.nc-icon-mini.arrows-1_tail-triangle-right:before {
  content: "\e94c"; }

.nc-icon-mini.arrows-1_tail-triangle-up:before {
  content: "\e94d"; }

.nc-icon-mini.arrows-1_tail-up:before {
  content: "\e94e"; }

.nc-icon-mini.arrows-1_trend-down:before {
  content: "\e94f"; }

.nc-icon-mini.arrows-1_trend-up:before {
  content: "\e950"; }

.nc-icon-mini.arrows-1_triangle-down-20:before {
  content: "\e951"; }

.nc-icon-mini.arrows-1_triangle-down-65:before {
  content: "\e952"; }

.nc-icon-mini.arrows-1_triangle-left-18:before {
  content: "\e953"; }

.nc-icon-mini.arrows-1_triangle-left-63:before {
  content: "\e954"; }

.nc-icon-mini.arrows-1_triangle-right-17:before {
  content: "\e955"; }

.nc-icon-mini.arrows-1_triangle-right-62:before {
  content: "\e956"; }

.nc-icon-mini.arrows-1_triangle-up-19:before {
  content: "\e957"; }

.nc-icon-mini.arrows-1_triangle-up-64:before {
  content: "\e958"; }

.nc-icon-mini.arrows-1_zoom-88:before {
  content: "\e959"; }

.nc-icon-mini.arrows-2_block-down:before {
  content: "\e95a"; }

.nc-icon-mini.arrows-2_block-left:before {
  content: "\e95b"; }

.nc-icon-mini.arrows-2_block-right:before {
  content: "\e95c"; }

.nc-icon-mini.arrows-2_block-up:before {
  content: "\e95d"; }

.nc-icon-mini.arrows-2_conversion:before {
  content: "\e95e"; }

.nc-icon-mini.arrows-2_corner-down-round:before {
  content: "\e95f"; }

.nc-icon-mini.arrows-2_corner-down:before {
  content: "\e960"; }

.nc-icon-mini.arrows-2_corner-left-down:before {
  content: "\e961"; }

.nc-icon-mini.arrows-2_corner-left-round:before {
  content: "\e962"; }

.nc-icon-mini.arrows-2_corner-left:before {
  content: "\e963"; }

.nc-icon-mini.arrows-2_corner-right-down:before {
  content: "\e964"; }

.nc-icon-mini.arrows-2_corner-right-round:before {
  content: "\e965"; }

.nc-icon-mini.arrows-2_corner-right:before {
  content: "\e966"; }

.nc-icon-mini.arrows-2_corner-up-left:before {
  content: "\e967"; }

.nc-icon-mini.arrows-2_corner-up-right:before {
  content: "\e968"; }

.nc-icon-mini.arrows-2_corner-up-round:before {
  content: "\e969"; }

.nc-icon-mini.arrows-2_corner-up:before {
  content: "\e96a"; }

.nc-icon-mini.arrows-2_cross-down:before {
  content: "\e96b"; }

.nc-icon-mini.arrows-2_cross-left:before {
  content: "\e96c"; }

.nc-icon-mini.arrows-2_cross-right:before {
  content: "\e96d"; }

.nc-icon-mini.arrows-2_cross-up:before {
  content: "\e96e"; }

.nc-icon-mini.arrows-2_delete-49:before {
  content: "\e96f"; }

.nc-icon-mini.arrows-2_delete-50:before {
  content: "\e970"; }

.nc-icon-mini.arrows-2_direction:before {
  content: "\e971"; }

.nc-icon-mini.arrows-2_dots-download:before {
  content: "\e972"; }

.nc-icon-mini.arrows-2_dots-upload:before {
  content: "\e973"; }

.nc-icon-mini.arrows-2_eject:before {
  content: "\e974"; }

.nc-icon-mini.arrows-2_enlarge-circle:before {
  content: "\e975"; }

.nc-icon-mini.arrows-2_file-download-87:before {
  content: "\e976"; }

.nc-icon-mini.arrows-2_file-upload-86:before {
  content: "\e977"; }

.nc-icon-mini.arrows-2_hit-down:before {
  content: "\e978"; }

.nc-icon-mini.arrows-2_hit-left:before {
  content: "\e979"; }

.nc-icon-mini.arrows-2_hit-right:before {
  content: "\e97a"; }

.nc-icon-mini.arrows-2_hit-up:before {
  content: "\e97b"; }

.nc-icon-mini.arrows-2_log-out:before {
  content: "\e97c"; }

.nc-icon-mini.arrows-2_move-down-right:before {
  content: "\e97d"; }

.nc-icon-mini.arrows-2_move-down:before {
  content: "\e97e"; }

.nc-icon-mini.arrows-2_move-left:before {
  content: "\e97f"; }

.nc-icon-mini.arrows-2_move-right:before {
  content: "\e980"; }

.nc-icon-mini.arrows-2_move-up-left:before {
  content: "\e981"; }

.nc-icon-mini.arrows-2_move-up:before {
  content: "\e982"; }

.nc-icon-mini.arrows-2_push-next:before {
  content: "\e983"; }

.nc-icon-mini.arrows-2_push-previous:before {
  content: "\e984"; }

.nc-icon-mini.arrows-2_replay:before {
  content: "\e985"; }

.nc-icon-mini.arrows-2_round-left-down:before {
  content: "\e986"; }

.nc-icon-mini.arrows-2_round-right-down:before {
  content: "\e987"; }

.nc-icon-mini.arrows-2_round-up-left:before {
  content: "\e988"; }

.nc-icon-mini.arrows-2_round-up-right:before {
  content: "\e989"; }

.nc-icon-mini.arrows-2_select-83:before {
  content: "\e98a"; }

.nc-icon-mini.arrows-2_select-84:before {
  content: "\e98b"; }

.nc-icon-mini.arrows-2_skew-down:before {
  content: "\e98c"; }

.nc-icon-mini.arrows-2_skew-left:before {
  content: "\e98d"; }

.nc-icon-mini.arrows-2_skew-right:before {
  content: "\e98e"; }

.nc-icon-mini.arrows-2_skew-up:before {
  content: "\e98f"; }

.nc-icon-mini.arrows-2_small-left:before {
  content: "\e990"; }

.nc-icon-mini.arrows-2_small-right:before {
  content: "\e991"; }

.nc-icon-mini.arrows-2_square-download:before {
  content: "\e992"; }

.nc-icon-mini.arrows-2_square-upload:before {
  content: "\e993"; }

.nc-icon-mini.arrows-2_triangle-down:before {
  content: "\e994"; }

.nc-icon-mini.arrows-2_triangle-left:before {
  content: "\e995"; }

.nc-icon-mini.arrows-2_triangle-right:before {
  content: "\e996"; }

.nc-icon-mini.arrows-2_triangle-up:before {
  content: "\e997"; }

.nc-icon-mini.arrows-2_zoom:before {
  content: "\e998"; }

.nc-icon-mini.arrows-3_circle-simple-down:before {
  content: "\e999"; }

.nc-icon-mini.arrows-3_circle-simple-left:before {
  content: "\e99a"; }

.nc-icon-mini.arrows-3_circle-simple-right:before {
  content: "\e99b"; }

.nc-icon-mini.arrows-3_circle-simple-up:before {
  content: "\e99c"; }

.nc-icon-mini.arrows-3_small-down:before {
  content: "\e99d"; }

.nc-icon-mini.arrows-3_small-up:before {
  content: "\e99e"; }

.nc-icon-mini.arrows-3_square-corner-down-left:before {
  content: "\e99f"; }

.nc-icon-mini.arrows-3_square-corner-down-right:before {
  content: "\e9a0"; }

.nc-icon-mini.arrows-3_square-corner-up-left:before {
  content: "\e9a1"; }

.nc-icon-mini.arrows-3_square-corner-up-right:before {
  content: "\e9a2"; }

.nc-icon-mini.arrows-3_square-down-06:before {
  content: "\e9a3"; }

.nc-icon-mini.arrows-3_square-left-04:before {
  content: "\e9a4"; }

.nc-icon-mini.arrows-3_square-right-03:before {
  content: "\e9a5"; }

.nc-icon-mini.arrows-3_square-simple-down:before {
  content: "\e9a6"; }

.nc-icon-mini.arrows-3_square-simple-left:before {
  content: "\e9a7"; }

.nc-icon-mini.arrows-3_square-simple-right:before {
  content: "\e9a8"; }

.nc-icon-mini.arrows-3_square-simple-up:before {
  content: "\e9a9"; }

.nc-icon-mini.arrows-3_square-up-05:before {
  content: "\e9aa"; }

.nc-icon-mini.arrows-e_archive-e-download:before {
  content: "\e9ab"; }

.nc-icon-mini.arrows-e_archive-e-upload:before {
  content: "\e9ac"; }

.nc-icon-mini.arrows-e_circle-e-down-04:before {
  content: "\e9ad"; }

.nc-icon-mini.arrows-e_circle-e-down-12:before {
  content: "\e9ae"; }

.nc-icon-mini.arrows-e_circle-e-left-02:before {
  content: "\e9af"; }

.nc-icon-mini.arrows-e_circle-e-left-10:before {
  content: "\e9b0"; }

.nc-icon-mini.arrows-e_circle-e-right-01:before {
  content: "\e9b1"; }

.nc-icon-mini.arrows-e_circle-e-right-09:before {
  content: "\e9b2"; }

.nc-icon-mini.arrows-e_circle-e-up-03:before {
  content: "\e9b3"; }

.nc-icon-mini.arrows-e_circle-e-up-11:before {
  content: "\e9b4"; }

.nc-icon-mini.arrows-e_enlarge-21:before {
  content: "\e9b5"; }

.nc-icon-mini.arrows-e_enlarge-22:before {
  content: "\e9b6"; }

.nc-icon-mini.arrows-e_expand:before {
  content: "\e9b7"; }

.nc-icon-mini.arrows-e_move-bottom-right:before {
  content: "\e9b8"; }

.nc-icon-mini.arrows-e_move-top-left:before {
  content: "\e9b9"; }

.nc-icon-mini.arrows-e_refresh-19:before {
  content: "\e9ba"; }

.nc-icon-mini.arrows-e_refresh-20:before {
  content: "\e9bb"; }

.nc-icon-mini.arrows-e_resize-h:before {
  content: "\e9bc"; }

.nc-icon-mini.arrows-e_resize-v:before {
  content: "\e9bd"; }

.nc-icon-mini.arrows-e_share-26:before {
  content: "\e9be"; }

.nc-icon-mini.arrows-e_share-27:before {
  content: "\e9bf"; }

.nc-icon-mini.arrows-e_square-e-down:before {
  content: "\e9c0"; }

.nc-icon-mini.arrows-e_square-e-left:before {
  content: "\e9c1"; }

.nc-icon-mini.arrows-e_square-e-right:before {
  content: "\e9c2"; }

.nc-icon-mini.arrows-e_square-e-up:before {
  content: "\e9c3"; }

.nc-icon-mini.arrows-e_zoom-circle:before {
  content: "\e9c4"; }

.nc-icon-mini.arrows-e_zoom-e:before {
  content: "\e9c5"; }

.nc-icon-mini.arrows-e_zoom-square:before {
  content: "\e9c6"; }

.nc-icon-mini.arrows-e_zoom-triangles:before {
  content: "\e9c7"; }

.nc-icon-mini.weather_celsius:before {
  content: "\e9c8"; }

.nc-icon-mini.weather_cloud-drop:before {
  content: "\e9c9"; }

.nc-icon-mini.weather_cloud-fog-31:before {
  content: "\e9ca"; }

.nc-icon-mini.weather_cloud-fog-32:before {
  content: "\e9cb"; }

.nc-icon-mini.weather_cloud-hail:before {
  content: "\e9cc"; }

.nc-icon-mini.weather_cloud-light:before {
  content: "\e9cd"; }

.nc-icon-mini.weather_cloud-moon:before {
  content: "\e9ce"; }

.nc-icon-mini.weather_cloud-rain:before {
  content: "\e9cf"; }

.nc-icon-mini.weather_cloud-snow-34:before {
  content: "\e9d0"; }

.nc-icon-mini.weather_cloud-snow-42:before {
  content: "\e9d1"; }

.nc-icon-mini.weather_cloud-sun-17:before {
  content: "\e9d2"; }

.nc-icon-mini.weather_compass:before {
  content: "\e9d3"; }

.nc-icon-mini.weather_drop-15:before {
  content: "\e9d4"; }

.nc-icon-mini.weather_drops:before {
  content: "\e9d5"; }

.nc-icon-mini.weather_eclipse:before {
  content: "\e9d6"; }

.nc-icon-mini.weather_fahrenheit:before {
  content: "\e9d7"; }

.nc-icon-mini.weather_fog:before {
  content: "\e9d8"; }

.nc-icon-mini.weather_forecast:before {
  content: "\e9d9"; }

.nc-icon-mini.weather_hurricane-44:before {
  content: "\e9da"; }

.nc-icon-mini.weather_hurricane-45:before {
  content: "\e9db"; }

.nc-icon-mini.weather_moon-cloud-drop:before {
  content: "\e9dc"; }

.nc-icon-mini.weather_moon-cloud-fog:before {
  content: "\e9dd"; }

.nc-icon-mini.weather_moon-cloud-hail:before {
  content: "\e9de"; }

.nc-icon-mini.weather_moon-cloud-light:before {
  content: "\e9df"; }

.nc-icon-mini.weather_moon-cloud-rain:before {
  content: "\e9e0"; }

.nc-icon-mini.weather_moon-cloud-snow-61:before {
  content: "\e9e1"; }

.nc-icon-mini.weather_moon-cloud-snow-62:before {
  content: "\e9e2"; }

.nc-icon-mini.weather_moon-fog:before {
  content: "\e9e3"; }

.nc-icon-mini.weather_moon-full:before {
  content: "\e9e4"; }

.nc-icon-mini.weather_moon-stars:before {
  content: "\e9e5"; }

.nc-icon-mini.weather_moon:before {
  content: "\e9e6"; }

.nc-icon-mini.weather_rain-hail:before {
  content: "\e9e7"; }

.nc-icon-mini.weather_rain:before {
  content: "\e9e8"; }

.nc-icon-mini.weather_rainbow:before {
  content: "\e9e9"; }

.nc-icon-mini.weather_snow:before {
  content: "\e9ea"; }

.nc-icon-mini.weather_sun-cloud-drop:before {
  content: "\e9eb"; }

.nc-icon-mini.weather_sun-cloud-fog:before {
  content: "\e9ec"; }

.nc-icon-mini.weather_sun-cloud-hail:before {
  content: "\e9ed"; }

.nc-icon-mini.weather_sun-cloud-light:before {
  content: "\e9ee"; }

.nc-icon-mini.weather_sun-cloud-rain:before {
  content: "\e9ef"; }

.nc-icon-mini.weather_sun-cloud-snow-54:before {
  content: "\e9f0"; }

.nc-icon-mini.weather_sun-cloud-snow-55:before {
  content: "\e9f1"; }

.nc-icon-mini.weather_sun-cloud:before {
  content: "\e9f2"; }

.nc-icon-mini.weather_sun-fog-30:before {
  content: "\e9f3"; }

.nc-icon-mini.weather_sun-fog-43:before {
  content: "\e9f4"; }

.nc-icon-mini.weather_wind:before {
  content: "\e9f5"; }

.nc-icon-mini.weather-e_cloud-01:before {
  content: "\e9f6"; }

.nc-icon-mini.weather-e_cloud-02:before {
  content: "\e9f7"; }

.nc-icon-mini.users_add-27:before {
  content: "\e9f8"; }

.nc-icon-mini.users_add-29:before {
  content: "\e9f9"; }

.nc-icon-mini.users_badge-13:before {
  content: "\e9fa"; }

.nc-icon-mini.users_badge-14:before {
  content: "\e9fb"; }

.nc-icon-mini.users_badge-15:before {
  content: "\e9fc"; }

.nc-icon-mini.users_circle-08:before {
  content: "\e9fd"; }

.nc-icon-mini.users_circle-09:before {
  content: "\e9fe"; }

.nc-icon-mini.users_circle-10:before {
  content: "\e9ff"; }

.nc-icon-mini.users_delete-28:before {
  content: "\ea00"; }

.nc-icon-mini.users_delete-30:before {
  content: "\ea01"; }

.nc-icon-mini.users_man-20:before {
  content: "\ea02"; }

.nc-icon-mini.users_multiple-11:before {
  content: "\ea03"; }

.nc-icon-mini.users_multiple-19:before {
  content: "\ea04"; }

.nc-icon-mini.users_single-01:before {
  content: "\ea05"; }

.nc-icon-mini.users_single-02:before {
  content: "\ea06"; }

.nc-icon-mini.users_single-03:before {
  content: "\ea07"; }

.nc-icon-mini.users_single-04:before {
  content: "\ea08"; }

.nc-icon-mini.users_single-05:before {
  content: "\ea09"; }

.nc-icon-mini.users_single-body:before {
  content: "\ea0a"; }

.nc-icon-mini.users_square-31:before {
  content: "\ea0b"; }

.nc-icon-mini.users_square-32:before {
  content: "\ea0c"; }

.nc-icon-mini.users_square-33:before {
  content: "\ea0d"; }

.nc-icon-mini.users_woman-21:before {
  content: "\ea0e"; }

.nc-icon-mini.travel_backpack:before {
  content: "\eab9"; }

.nc-icon-mini.travel_bag:before {
  content: "\eaba"; }

.nc-icon-mini.travel_camping:before {
  content: "\eabb"; }

.nc-icon-mini.travel_drink:before {
  content: "\eabc"; }

.nc-icon-mini.travel_explore:before {
  content: "\eabd"; }

.nc-icon-mini.travel_fire:before {
  content: "\eabe"; }

.nc-icon-mini.travel_hotel-bell:before {
  content: "\eabf"; }

.nc-icon-mini.travel_hotel-symbol:before {
  content: "\eac0"; }

.nc-icon-mini.travel_hotel:before {
  content: "\eac1"; }

.nc-icon-mini.travel_igloo:before {
  content: "\eac2"; }

.nc-icon-mini.travel_jellyfish:before {
  content: "\eac3"; }

.nc-icon-mini.travel_lamp:before {
  content: "\eac4"; }

.nc-icon-mini.travel_luggage:before {
  content: "\eac5"; }

.nc-icon-mini.travel_octopus:before {
  content: "\eac6"; }

.nc-icon-mini.travel_passport:before {
  content: "\eac7"; }

.nc-icon-mini.travel_pickaxe:before {
  content: "\eac8"; }

.nc-icon-mini.travel_pool:before {
  content: "\eac9"; }

.nc-icon-mini.travel_rackets:before {
  content: "\eaca"; }

.nc-icon-mini.travel_road-sign-left:before {
  content: "\eacb"; }

.nc-icon-mini.travel_road-sign-right:before {
  content: "\eacc"; }

.nc-icon-mini.travel_rowing:before {
  content: "\eacd"; }

.nc-icon-mini.travel_sea-mask:before {
  content: "\eace"; }

.nc-icon-mini.travel_shark:before {
  content: "\eacf"; }

.nc-icon-mini.travel_spa:before {
  content: "\ead0"; }

.nc-icon-mini.travel_sunglasses:before {
  content: "\ead1"; }

.nc-icon-mini.travel_surf:before {
  content: "\ead2"; }

.nc-icon-mini.travel_swimwear:before {
  content: "\ead3"; }

.nc-icon-mini.travel_swiss-knife:before {
  content: "\ead4"; }

.nc-icon-mini.travel_trolley:before {
  content: "\ead5"; }

.nc-icon-mini.travel_world:before {
  content: "\ead6"; }

.nc-icon-mini.transportation_air-baloon:before {
  content: "\ead7"; }

.nc-icon-mini.transportation_bike:before {
  content: "\ead8"; }

.nc-icon-mini.transportation_boat-small-02:before {
  content: "\ead9"; }

.nc-icon-mini.transportation_boat-small-03:before {
  content: "\eada"; }

.nc-icon-mini.transportation_boat:before {
  content: "\eadb"; }

.nc-icon-mini.transportation_bus-front-10:before {
  content: "\eadc"; }

.nc-icon-mini.transportation_bus-front-12:before {
  content: "\eadd"; }

.nc-icon-mini.transportation_car-front:before {
  content: "\eade"; }

.nc-icon-mini.transportation_car-taxi:before {
  content: "\eadf"; }

.nc-icon-mini.transportation_car:before {
  content: "\eae0"; }

.nc-icon-mini.transportation_helicopter:before {
  content: "\eae1"; }

.nc-icon-mini.transportation_helmet:before {
  content: "\eae2"; }

.nc-icon-mini.transportation_light-traffic:before {
  content: "\eae3"; }

.nc-icon-mini.transportation_moto:before {
  content: "\eae4"; }

.nc-icon-mini.transportation_plane-17:before {
  content: "\eae5"; }

.nc-icon-mini.transportation_plane-18:before {
  content: "\eae6"; }

.nc-icon-mini.transportation_road:before {
  content: "\eae7"; }

.nc-icon-mini.transportation_skateboard:before {
  content: "\eae8"; }

.nc-icon-mini.transportation_tractor:before {
  content: "\eae9"; }

.nc-icon-mini.transportation_train:before {
  content: "\eaea"; }

.nc-icon-mini.transportation_tram:before {
  content: "\eaeb"; }

.nc-icon-mini.transportation_truck-front:before {
  content: "\eaec"; }

.nc-icon-mini.transportation_vespa-front:before {
  content: "\eaed"; }

.nc-icon-mini.gestures_2x-drag-down:before {
  content: "\eaee"; }

.nc-icon-mini.gestures_2x-drag-up:before {
  content: "\eaef"; }

.nc-icon-mini.gestures_active-38:before {
  content: "\eaf0"; }

.nc-icon-mini.gestures_active-40:before {
  content: "\eaf1"; }

.nc-icon-mini.gestures_camera:before {
  content: "\eaf2"; }

.nc-icon-mini.gestures_double-tap:before {
  content: "\eaf3"; }

.nc-icon-mini.gestures_drag-21:before {
  content: "\eaf4"; }

.nc-icon-mini.gestures_drag-31:before {
  content: "\eaf5"; }

.nc-icon-mini.gestures_drag-down:before {
  content: "\eaf6"; }

.nc-icon-mini.gestures_drag-left:before {
  content: "\eaf7"; }

.nc-icon-mini.gestures_drag-right:before {
  content: "\eaf8"; }

.nc-icon-mini.gestures_drag-up:before {
  content: "\eaf9"; }

.nc-icon-mini.gestures_grab:before {
  content: "\eafa"; }

.nc-icon-mini.gestures_pin:before {
  content: "\eafb"; }

.nc-icon-mini.gestures_pinch:before {
  content: "\eafc"; }

.nc-icon-mini.gestures_rotate-22:before {
  content: "\eafd"; }

.nc-icon-mini.gestures_scan:before {
  content: "\eafe"; }

.nc-icon-mini.gestures_stretch:before {
  content: "\eaff"; }

.nc-icon-mini.gestures_swipe-bottom:before {
  content: "\eb00"; }

.nc-icon-mini.gestures_swipe-left:before {
  content: "\eb01"; }

.nc-icon-mini.gestures_swipe-right:before {
  content: "\eb02"; }

.nc-icon-mini.gestures_swipe-up:before {
  content: "\eb03"; }

.nc-icon-mini.gestures_tap-01:before {
  content: "\eb04"; }

.nc-icon-mini.gestures_tap-02:before {
  content: "\eb05"; }

.nc-icon-mini.text_align-center:before {
  content: "\eb06"; }

.nc-icon-mini.text_align-justify:before {
  content: "\eb07"; }

.nc-icon-mini.text_align-left:before {
  content: "\eb08"; }

.nc-icon-mini.text_align-right:before {
  content: "\eb09"; }

.nc-icon-mini.text_background:before {
  content: "\eb0a"; }

.nc-icon-mini.text_bold:before {
  content: "\eb0b"; }

.nc-icon-mini.text_capitalize:before {
  content: "\eb0c"; }

.nc-icon-mini.text_caps-small:before {
  content: "\eb0d"; }

.nc-icon-mini.text_color:before {
  content: "\eb0e"; }

.nc-icon-mini.text_edit:before {
  content: "\eb0f"; }

.nc-icon-mini.text_italic:before {
  content: "\eb10"; }

.nc-icon-mini.text_line-height:before {
  content: "\eb11"; }

.nc-icon-mini.text_list-bullet:before {
  content: "\eb12"; }

.nc-icon-mini.text_list-numbers:before {
  content: "\eb13"; }

.nc-icon-mini.text_margin-left:before {
  content: "\eb14"; }

.nc-icon-mini.text_margin-right:before {
  content: "\eb15"; }

.nc-icon-mini.text_quote:before {
  content: "\eb16"; }

.nc-icon-mini.text_scale-horizontal:before {
  content: "\eb17"; }

.nc-icon-mini.text_scale-vertical:before {
  content: "\eb18"; }

.nc-icon-mini.text_size:before {
  content: "\eb19"; }

.nc-icon-mini.text_strikethrough:before {
  content: "\eb1a"; }

.nc-icon-mini.text_subscript:before {
  content: "\eb1b"; }

.nc-icon-mini.text_superscript:before {
  content: "\eb1c"; }

.nc-icon-mini.text_tracking:before {
  content: "\eb1d"; }

.nc-icon-mini.text_underline:before {
  content: "\eb1e"; }

.nc-icon-mini.tech_cable-49:before {
  content: "\eb1f"; }

.nc-icon-mini.tech_cd-reader:before {
  content: "\eb20"; }

.nc-icon-mini.tech_computer-monitor:before {
  content: "\eb21"; }

.nc-icon-mini.tech_computer-old:before {
  content: "\eb22"; }

.nc-icon-mini.tech_computer:before {
  content: "\eb23"; }

.nc-icon-mini.tech_controller-modern:before {
  content: "\eb24"; }

.nc-icon-mini.tech_controller:before {
  content: "\eb25"; }

.nc-icon-mini.tech_desktop-screen:before {
  content: "\eb26"; }

.nc-icon-mini.tech_desktop:before {
  content: "\eb27"; }

.nc-icon-mini.tech_disk-reader:before {
  content: "\eb28"; }

.nc-icon-mini.tech_disk:before {
  content: "\eb29"; }

.nc-icon-mini.tech_headphones:before {
  content: "\eb2a"; }

.nc-icon-mini.tech_keyboard-wifi:before {
  content: "\eb2b"; }

.nc-icon-mini.tech_keyboard:before {
  content: "\eb2c"; }

.nc-icon-mini.tech_laptop-camera:before {
  content: "\eb2d"; }

.nc-icon-mini.tech_laptop-front:before {
  content: "\eb2e"; }

.nc-icon-mini.tech_laptop:before {
  content: "\eb2f"; }

.nc-icon-mini.tech_mobile-button:before {
  content: "\eb30"; }

.nc-icon-mini.tech_mobile-camera:before {
  content: "\eb31"; }

.nc-icon-mini.tech_mobile-recharger-08:before {
  content: "\eb32"; }

.nc-icon-mini.tech_mobile-recharger-09:before {
  content: "\eb33"; }

.nc-icon-mini.tech_mobile-toolbar:before {
  content: "\eb34"; }

.nc-icon-mini.tech_mobile:before {
  content: "\eb35"; }

.nc-icon-mini.tech_music:before {
  content: "\eb36"; }

.nc-icon-mini.tech_navigation:before {
  content: "\eb37"; }

.nc-icon-mini.tech_player-19:before {
  content: "\eb38"; }

.nc-icon-mini.tech_player-48:before {
  content: "\eb39"; }

.nc-icon-mini.tech_print-round:before {
  content: "\eb3a"; }

.nc-icon-mini.tech_print:before {
  content: "\eb3b"; }

.nc-icon-mini.tech_ram:before {
  content: "\eb3c"; }

.nc-icon-mini.tech_remote:before {
  content: "\eb3d"; }

.nc-icon-mini.tech_signal:before {
  content: "\eb3e"; }

.nc-icon-mini.tech_socket:before {
  content: "\eb3f"; }

.nc-icon-mini.tech_sync:before {
  content: "\eb40"; }

.nc-icon-mini.tech_tablet-button:before {
  content: "\eb41"; }

.nc-icon-mini.tech_tablet-reader-31:before {
  content: "\eb42"; }

.nc-icon-mini.tech_tablet-reader-42:before {
  content: "\eb43"; }

.nc-icon-mini.tech_tablet-toolbar:before {
  content: "\eb44"; }

.nc-icon-mini.tech_tablet:before {
  content: "\eb45"; }

.nc-icon-mini.tech_tv-old:before {
  content: "\eb46"; }

.nc-icon-mini.tech_tv:before {
  content: "\eb47"; }

.nc-icon-mini.tech_watch-circle:before {
  content: "\eb48"; }

.nc-icon-mini.tech_watch-time:before {
  content: "\eb49"; }

.nc-icon-mini.tech_watch:before {
  content: "\eb4a"; }

.nc-icon-mini.tech_webcam-38:before {
  content: "\eb4b"; }

.nc-icon-mini.tech_webcam-39:before {
  content: "\eb4c"; }

.nc-icon-mini.tech_wifi-router:before {
  content: "\eb4d"; }

.nc-icon-mini.tech_wifi:before {
  content: "\eb4e"; }

.nc-icon-mini.sport_badminton:before {
  content: "\eb4f"; }

.nc-icon-mini.sport_baseball-ball:before {
  content: "\eb50"; }

.nc-icon-mini.sport_baseball-bat:before {
  content: "\eb51"; }

.nc-icon-mini.sport_basketball-12:before {
  content: "\eb52"; }

.nc-icon-mini.sport_boxing:before {
  content: "\eb53"; }

.nc-icon-mini.sport_cardio:before {
  content: "\eb54"; }

.nc-icon-mini.sport_cricket:before {
  content: "\eb55"; }

.nc-icon-mini.sport_crown:before {
  content: "\eb56"; }

.nc-icon-mini.sport_dart:before {
  content: "\eb57"; }

.nc-icon-mini.sport_dumbbells:before {
  content: "\eb58"; }

.nc-icon-mini.sport_fencing:before {
  content: "\eb59"; }

.nc-icon-mini.sport_fishing:before {
  content: "\eb5a"; }

.nc-icon-mini.sport_flag-finish:before {
  content: "\eb5b"; }

.nc-icon-mini.sport_football-headguard:before {
  content: "\eb5c"; }

.nc-icon-mini.sport_golf:before {
  content: "\eb5d"; }

.nc-icon-mini.sport_helmet:before {
  content: "\eb5e"; }

.nc-icon-mini.sport_hockey:before {
  content: "\eb5f"; }

.nc-icon-mini.sport_kettlebell:before {
  content: "\eb60"; }

.nc-icon-mini.sport_ping-pong:before {
  content: "\eb61"; }

.nc-icon-mini.sport_podium:before {
  content: "\eb62"; }

.nc-icon-mini.sport_rope:before {
  content: "\eb63"; }

.nc-icon-mini.sport_rugby:before {
  content: "\eb64"; }

.nc-icon-mini.sport_shaker:before {
  content: "\eb65"; }

.nc-icon-mini.sport_skateboard:before {
  content: "\eb66"; }

.nc-icon-mini.sport_snowboard:before {
  content: "\eb67"; }

.nc-icon-mini.sport_soccer-field:before {
  content: "\eb68"; }

.nc-icon-mini.sport_steering-wheel:before {
  content: "\eb69"; }

.nc-icon-mini.sport_supplement:before {
  content: "\eb6a"; }

.nc-icon-mini.sport_surf:before {
  content: "\eb6b"; }

.nc-icon-mini.sport_tactic:before {
  content: "\eb6c"; }

.nc-icon-mini.sport_tennis-ball:before {
  content: "\eb6d"; }

.nc-icon-mini.sport_tennis:before {
  content: "\eb6e"; }

.nc-icon-mini.sport_trophy:before {
  content: "\eb6f"; }

.nc-icon-mini.sport_user-run:before {
  content: "\eb70"; }

.nc-icon-mini.sport_volleyball:before {
  content: "\eb71"; }

.nc-icon-mini.sport_whistle:before {
  content: "\eb72"; }

.nc-icon-mini.shopping_award:before {
  content: "\eb9f"; }

.nc-icon-mini.shopping_bag-09:before {
  content: "\eba0"; }

.nc-icon-mini.shopping_bag-16:before {
  content: "\eba1"; }

.nc-icon-mini.shopping_bag-17:before {
  content: "\eba2"; }

.nc-icon-mini.shopping_bag-20:before {
  content: "\eba3"; }

.nc-icon-mini.shopping_bag-add-18:before {
  content: "\eba4"; }

.nc-icon-mini.shopping_bag-add-21:before {
  content: "\eba5"; }

.nc-icon-mini.shopping_bag-remove-19:before {
  content: "\eba6"; }

.nc-icon-mini.shopping_bag-remove-22:before {
  content: "\eba7"; }

.nc-icon-mini.shopping_barcode:before {
  content: "\eba8"; }

.nc-icon-mini.shopping_bardcode-qr:before {
  content: "\eba9"; }

.nc-icon-mini.shopping_basket-simple-add:before {
  content: "\ebaa"; }

.nc-icon-mini.shopping_basket-simple-remove:before {
  content: "\ebab"; }

.nc-icon-mini.shopping_basket-simple:before {
  content: "\ebac"; }

.nc-icon-mini.shopping_basket:before {
  content: "\ebad"; }

.nc-icon-mini.shopping_bitcoin:before {
  content: "\ebae"; }

.nc-icon-mini.shopping_box-ribbon:before {
  content: "\ebaf"; }

.nc-icon-mini.shopping_box:before {
  content: "\ebb0"; }

.nc-icon-mini.shopping_cart-modern-in:before {
  content: "\ebb1"; }

.nc-icon-mini.shopping_cart-modern:before {
  content: "\ebb2"; }

.nc-icon-mini.shopping_cart-simple-add:before {
  content: "\ebb3"; }

.nc-icon-mini.shopping_cart-simple-in:before {
  content: "\ebb4"; }

.nc-icon-mini.shopping_cart-simple-remove:before {
  content: "\ebb5"; }

.nc-icon-mini.shopping_cart-simple:before {
  content: "\ebb6"; }

.nc-icon-mini.shopping_cart:before {
  content: "\ebb7"; }

.nc-icon-mini.shopping_cash-register:before {
  content: "\ebb8"; }

.nc-icon-mini.shopping_chart:before {
  content: "\ebb9"; }

.nc-icon-mini.shopping_credit-card-in:before {
  content: "\ebba"; }

.nc-icon-mini.shopping_credit-card:before {
  content: "\ebbb"; }

.nc-icon-mini.shopping_delivery-fast:before {
  content: "\ebbc"; }

.nc-icon-mini.shopping_discount:before {
  content: "\ebbd"; }

.nc-icon-mini.shopping_gift:before {
  content: "\ebbe"; }

.nc-icon-mini.shopping_list:before {
  content: "\ebbf"; }

.nc-icon-mini.shopping_newsletter:before {
  content: "\ebc0"; }

.nc-icon-mini.shopping_receipt-list-42:before {
  content: "\ebc1"; }

.nc-icon-mini.shopping_receipt-list-43:before {
  content: "\ebc2"; }

.nc-icon-mini.shopping_receipt:before {
  content: "\ebc3"; }

.nc-icon-mini.shopping_shop:before {
  content: "\ebc4"; }

.nc-icon-mini.shopping_stock:before {
  content: "\ebc5"; }

.nc-icon-mini.shopping_tag-content:before {
  content: "\ebc6"; }

.nc-icon-mini.shopping_tag-cut:before {
  content: "\ebc7"; }

.nc-icon-mini.shopping_tag:before {
  content: "\ebc8"; }

.nc-icon-mini.shopping_wallet:before {
  content: "\ebc9"; }

.nc-icon-mini.education_agenda-bookmark:before {
  content: "\ebca"; }

.nc-icon-mini.education_atom:before {
  content: "\ebcb"; }

.nc-icon-mini.education_award-55:before {
  content: "\ebcc"; }

.nc-icon-mini.education_backpack-57:before {
  content: "\ebcd"; }

.nc-icon-mini.education_backpack-58:before {
  content: "\ebce"; }

.nc-icon-mini.education_ball-basket:before {
  content: "\ebcf"; }

.nc-icon-mini.education_ball-soccer:before {
  content: "\ebd0"; }

.nc-icon-mini.education_board-51:before {
  content: "\ebd1"; }

.nc-icon-mini.education_book-39:before {
  content: "\ebd2"; }

.nc-icon-mini.education_book-bookmark:before {
  content: "\ebd3"; }

.nc-icon-mini.education_book-open:before {
  content: "\ebd4"; }

.nc-icon-mini.education_books-46:before {
  content: "\ebd5"; }

.nc-icon-mini.education_flask:before {
  content: "\ebd6"; }

.nc-icon-mini.education_glasses:before {
  content: "\ebd7"; }

.nc-icon-mini.education_hat:before {
  content: "\ebd8"; }

.nc-icon-mini.education_language:before {
  content: "\ebd9"; }

.nc-icon-mini.education_molecule:before {
  content: "\ebda"; }

.nc-icon-mini.education_notepad:before {
  content: "\ebdb"; }

.nc-icon-mini.education_paper-diploma:before {
  content: "\ebdc"; }

.nc-icon-mini.education_paper:before {
  content: "\ebdd"; }

.nc-icon-mini.education_pencil-47:before {
  content: "\ebde"; }

.nc-icon-mini.education_school:before {
  content: "\ebdf"; }

.nc-icon-mini.objects_alien-29:before {
  content: "\ebe0"; }

.nc-icon-mini.objects_alien-33:before {
  content: "\ebe1"; }

.nc-icon-mini.objects_anchor:before {
  content: "\ebe2"; }

.nc-icon-mini.objects_astronaut:before {
  content: "\ebe3"; }

.nc-icon-mini.objects_axe:before {
  content: "\ebe4"; }

.nc-icon-mini.objects_baby-bottle:before {
  content: "\ebe5"; }

.nc-icon-mini.objects_baby:before {
  content: "\ebe6"; }

.nc-icon-mini.objects_baloon:before {
  content: "\ebe7"; }

.nc-icon-mini.objects_battery:before {
  content: "\ebe8"; }

.nc-icon-mini.objects_bear:before {
  content: "\ebe9"; }

.nc-icon-mini.objects_billiard:before {
  content: "\ebea"; }

.nc-icon-mini.objects_binocular:before {
  content: "\ebeb"; }

.nc-icon-mini.objects_bow:before {
  content: "\ebec"; }

.nc-icon-mini.objects_bowling:before {
  content: "\ebed"; }

.nc-icon-mini.objects_broom:before {
  content: "\ebee"; }

.nc-icon-mini.objects_cone:before {
  content: "\ebef"; }

.nc-icon-mini.objects_controller:before {
  content: "\ebf0"; }

.nc-icon-mini.objects_diamond:before {
  content: "\ebf1"; }

.nc-icon-mini.objects_dice:before {
  content: "\ebf2"; }

.nc-icon-mini.objects_globe:before {
  content: "\ebf3"; }

.nc-icon-mini.objects_hut:before {
  content: "\ebf4"; }

.nc-icon-mini.objects_key-25:before {
  content: "\ebf5"; }

.nc-icon-mini.objects_key-26:before {
  content: "\ebf6"; }

.nc-icon-mini.objects_lamp:before {
  content: "\ebf7"; }

.nc-icon-mini.objects_leaf-36:before {
  content: "\ebf8"; }

.nc-icon-mini.objects_light:before {
  content: "\ebf9"; }

.nc-icon-mini.objects_planet:before {
  content: "\ebfa"; }

.nc-icon-mini.objects_puzzle-09:before {
  content: "\ebfb"; }

.nc-icon-mini.objects_puzzle-10:before {
  content: "\ebfc"; }

.nc-icon-mini.objects_shovel:before {
  content: "\ebfd"; }

.nc-icon-mini.objects_skull:before {
  content: "\ebfe"; }

.nc-icon-mini.objects_spaceship:before {
  content: "\ebff"; }

.nc-icon-mini.objects_support-16:before {
  content: "\ec00"; }

.nc-icon-mini.objects_support-17:before {
  content: "\ec01"; }

.nc-icon-mini.objects_umbrella-13:before {
  content: "\ec02"; }

.nc-icon-mini.objects_umbrella-14:before {
  content: "\ec03"; }

.nc-icon-mini.objects_wool-ball:before {
  content: "\ec04"; }

.nc-icon-mini.media-1_3d:before {
  content: "\ec05"; }

.nc-icon-mini.media-1_album:before {
  content: "\ec06"; }

.nc-icon-mini.media-1_audio-91:before {
  content: "\ec07"; }

.nc-icon-mini.media-1_audio-92:before {
  content: "\ec08"; }

.nc-icon-mini.media-1_balance:before {
  content: "\ec09"; }

.nc-icon-mini.media-1_brightness-46:before {
  content: "\ec0a"; }

.nc-icon-mini.media-1_brightness-47:before {
  content: "\ec0b"; }

.nc-icon-mini.media-1_button-eject:before {
  content: "\ec0c"; }

.nc-icon-mini.media-1_button-next:before {
  content: "\ec0d"; }

.nc-icon-mini.media-1_button-pause:before {
  content: "\ec0e"; }

.nc-icon-mini.media-1_button-play:before {
  content: "\ec0f"; }

.nc-icon-mini.media-1_button-power:before {
  content: "\ec10"; }

.nc-icon-mini.media-1_button-previous:before {
  content: "\ec11"; }

.nc-icon-mini.media-1_button-record:before {
  content: "\ec12"; }

.nc-icon-mini.media-1_button-rewind:before {
  content: "\ec13"; }

.nc-icon-mini.media-1_button-skip:before {
  content: "\ec14"; }

.nc-icon-mini.media-1_button-stop:before {
  content: "\ec15"; }

.nc-icon-mini.media-1_camera-18:before {
  content: "\ec16"; }

.nc-icon-mini.media-1_camera-19:before {
  content: "\ec17"; }

.nc-icon-mini.media-1_camera-20:before {
  content: "\ec18"; }

.nc-icon-mini.media-1_camera-ban-37:before {
  content: "\ec19"; }

.nc-icon-mini.media-1_camera-compact:before {
  content: "\ec1a"; }

.nc-icon-mini.media-1_camera-square-57:before {
  content: "\ec1b"; }

.nc-icon-mini.media-1_camera-time:before {
  content: "\ec1c"; }

.nc-icon-mini.media-1_countdown-34:before {
  content: "\ec1d"; }

.nc-icon-mini.media-1_edit-color:before {
  content: "\ec1e"; }

.nc-icon-mini.media-1_edit-contrast-42:before {
  content: "\ec1f"; }

.nc-icon-mini.media-1_edit-contrast-43:before {
  content: "\ec20"; }

.nc-icon-mini.media-1_edit-saturation:before {
  content: "\ec21"; }

.nc-icon-mini.media-1_flash-21:before {
  content: "\ec22"; }

.nc-icon-mini.media-1_flash-24:before {
  content: "\ec23"; }

.nc-icon-mini.media-1_flash-29:before {
  content: "\ec24"; }

.nc-icon-mini.media-1_focus-32:before {
  content: "\ec25"; }

.nc-icon-mini.media-1_focus-38:before {
  content: "\ec26"; }

.nc-icon-mini.media-1_focus-40:before {
  content: "\ec27"; }

.nc-icon-mini.media-1_focus-circle:before {
  content: "\ec28"; }

.nc-icon-mini.media-1_frame-12:before {
  content: "\ec29"; }

.nc-icon-mini.media-1_frame-41:before {
  content: "\ec2a"; }

.nc-icon-mini.media-1_grid:before {
  content: "\ec2b"; }

.nc-icon-mini.media-1_image-01:before {
  content: "\ec2c"; }

.nc-icon-mini.media-1_image-02:before {
  content: "\ec2d"; }

.nc-icon-mini.media-1_image-05:before {
  content: "\ec2e"; }

.nc-icon-mini.media-1_layers:before {
  content: "\ec2f"; }

.nc-icon-mini.media-1_lens-31:before {
  content: "\ec30"; }

.nc-icon-mini.media-1_lens-56:before {
  content: "\ec31"; }

.nc-icon-mini.media-1_macro:before {
  content: "\ec32"; }

.nc-icon-mini.media-1_movie-61:before {
  content: "\ec33"; }

.nc-icon-mini.media-1_movie-62:before {
  content: "\ec34"; }

.nc-icon-mini.media-1_night:before {
  content: "\ec35"; }

.nc-icon-mini.media-1_picture:before {
  content: "\ec36"; }

.nc-icon-mini.media-1_play-68:before {
  content: "\ec37"; }

.nc-icon-mini.media-1_play-69:before {
  content: "\ec38"; }

.nc-icon-mini.media-1_player:before {
  content: "\ec39"; }

.nc-icon-mini.media-1_polaroid-add:before {
  content: "\ec3a"; }

.nc-icon-mini.media-1_polaroid-delete:before {
  content: "\ec3b"; }

.nc-icon-mini.media-1_polaroid-multiple:before {
  content: "\ec3c"; }

.nc-icon-mini.media-1_polaroid:before {
  content: "\ec3d"; }

.nc-icon-mini.media-1_roll:before {
  content: "\ec3e"; }

.nc-icon-mini.media-1_sd:before {
  content: "\ec3f"; }

.nc-icon-mini.media-1_ticket-75:before {
  content: "\ec40"; }

.nc-icon-mini.media-1_ticket-76:before {
  content: "\ec41"; }

.nc-icon-mini.media-1_touch:before {
  content: "\ec42"; }

.nc-icon-mini.media-1_tripod:before {
  content: "\ec43"; }

.nc-icon-mini.media-1_video-64:before {
  content: "\ec44"; }

.nc-icon-mini.media-1_video-65:before {
  content: "\ec45"; }

.nc-icon-mini.media-1_video-66:before {
  content: "\ec46"; }

.nc-icon-mini.media-1_video-67:before {
  content: "\ec47"; }

.nc-icon-mini.media-1_videocamera-71:before {
  content: "\ec48"; }

.nc-icon-mini.media-1_videocamera-72:before {
  content: "\ec49"; }

.nc-icon-mini.media-1_volume-93:before {
  content: "\ec4a"; }

.nc-icon-mini.media-1_volume-97:before {
  content: "\ec4b"; }

.nc-icon-mini.media-1_volume-down:before {
  content: "\ec4c"; }

.nc-icon-mini.media-1_volume-up:before {
  content: "\ec4d"; }

.nc-icon-mini.media-2_headphones-mic:before {
  content: "\ec4e"; }

.nc-icon-mini.media-2_headphones:before {
  content: "\ec4f"; }

.nc-icon-mini.media-2_knob:before {
  content: "\ec50"; }

.nc-icon-mini.media-2_mic:before {
  content: "\ec51"; }

.nc-icon-mini.media-2_music-album:before {
  content: "\ec52"; }

.nc-icon-mini.media-2_note-03:before {
  content: "\ec53"; }

.nc-icon-mini.media-2_note-04:before {
  content: "\ec54"; }

.nc-icon-mini.media-2_radio:before {
  content: "\ec55"; }

.nc-icon-mini.media-2_sound-wave:before {
  content: "\ec56"; }

.nc-icon-mini.media-2_speaker-01:before {
  content: "\ec57"; }

.nc-icon-mini.media-2_speaker-05:before {
  content: "\ec58"; }

.nc-icon-mini.media-2_tape:before {
  content: "\ec59"; }

.nc-icon-mini.location_appointment:before {
  content: "\ec5a"; }

.nc-icon-mini.location_bookmark-add:before {
  content: "\ec5b"; }

.nc-icon-mini.location_bookmark-remove:before {
  content: "\ec5c"; }

.nc-icon-mini.location_bookmark:before {
  content: "\ec5d"; }

.nc-icon-mini.location_compass-04:before {
  content: "\ec5e"; }

.nc-icon-mini.location_compass-05:before {
  content: "\ec5f"; }

.nc-icon-mini.location_compass-06:before {
  content: "\ec60"; }

.nc-icon-mini.location_crosshair:before {
  content: "\ec61"; }

.nc-icon-mini.location_explore:before {
  content: "\ec62"; }

.nc-icon-mini.location_flag-diagonal-33:before {
  content: "\ec63"; }

.nc-icon-mini.location_flag-diagonal-34:before {
  content: "\ec64"; }

.nc-icon-mini.location_flag-points-31:before {
  content: "\ec65"; }

.nc-icon-mini.location_flag-points-32:before {
  content: "\ec66"; }

.nc-icon-mini.location_flag-simple:before {
  content: "\ec67"; }

.nc-icon-mini.location_flag-triangle:before {
  content: "\ec68"; }

.nc-icon-mini.location_flag:before {
  content: "\ec69"; }

.nc-icon-mini.location_gps:before {
  content: "\ec6a"; }

.nc-icon-mini.location_map:before {
  content: "\ec6b"; }

.nc-icon-mini.location_marker:before {
  content: "\ec6c"; }

.nc-icon-mini.location_pin-add:before {
  content: "\ec6d"; }

.nc-icon-mini.location_pin-copy:before {
  content: "\ec6e"; }

.nc-icon-mini.location_pin-remove:before {
  content: "\ec6f"; }

.nc-icon-mini.location_pin:before {
  content: "\ec70"; }

.nc-icon-mini.location_pins:before {
  content: "\ec71"; }

.nc-icon-mini.location_position-marker:before {
  content: "\ec72"; }

.nc-icon-mini.location_radar:before {
  content: "\ec73"; }

.nc-icon-mini.location_treasure-map-40:before {
  content: "\ec74"; }

.nc-icon-mini.location_world:before {
  content: "\ec75"; }

.nc-icon-mini.location-e_bookmark-add:before {
  content: "\ec76"; }

.nc-icon-mini.location-e_bookmark-remove:before {
  content: "\ec77"; }

.nc-icon-mini.location-e_flag-06:before {
  content: "\ec78"; }

.nc-icon-mini.location-e_flag-07:before {
  content: "\ec79"; }

.nc-icon-mini.location-e_gps:before {
  content: "\ec7a"; }

.nc-icon-mini.location-e_pin-add:before {
  content: "\ec7b"; }

.nc-icon-mini.location-e_pin-remove:before {
  content: "\ec7c"; }

.nc-icon-mini.location-e_pin:before {
  content: "\ec7d"; }

.nc-icon-mini.holidays_bat:before {
  content: "\ec7e"; }

.nc-icon-mini.holidays_bones:before {
  content: "\ec7f"; }

.nc-icon-mini.holidays_boot:before {
  content: "\ec80"; }

.nc-icon-mini.holidays_candy:before {
  content: "\ec81"; }

.nc-icon-mini.holidays_cat:before {
  content: "\ec82"; }

.nc-icon-mini.holidays_cauldron:before {
  content: "\ec83"; }

.nc-icon-mini.holidays_chimney:before {
  content: "\ec84"; }

.nc-icon-mini.holidays_cockade:before {
  content: "\ec85"; }

.nc-icon-mini.holidays_coffin:before {
  content: "\ec86"; }

.nc-icon-mini.holidays_deer:before {
  content: "\ec87"; }

.nc-icon-mini.holidays_egg-38:before {
  content: "\ec88"; }

.nc-icon-mini.holidays_egg-39:before {
  content: "\ec89"; }

.nc-icon-mini.holidays_ghost:before {
  content: "\ec8a"; }

.nc-icon-mini.holidays_gift:before {
  content: "\ec8b"; }

.nc-icon-mini.holidays_glove:before {
  content: "\ec8c"; }

.nc-icon-mini.holidays_grave:before {
  content: "\ec8d"; }

.nc-icon-mini.holidays_light:before {
  content: "\ec8e"; }

.nc-icon-mini.holidays_message:before {
  content: "\ec8f"; }

.nc-icon-mini.holidays_owl:before {
  content: "\ec90"; }

.nc-icon-mini.holidays_pumpkin:before {
  content: "\ec91"; }

.nc-icon-mini.holidays_rabbit:before {
  content: "\ec92"; }

.nc-icon-mini.holidays_santa-hat:before {
  content: "\ec93"; }

.nc-icon-mini.holidays_sickle:before {
  content: "\ec94"; }

.nc-icon-mini.holidays_snow-ball:before {
  content: "\ec95"; }

.nc-icon-mini.holidays_snowman:before {
  content: "\ec96"; }

.nc-icon-mini.holidays_soak:before {
  content: "\ec97"; }

.nc-icon-mini.holidays_spider:before {
  content: "\ec98"; }

.nc-icon-mini.holidays_tree-ball:before {
  content: "\ec99"; }

.nc-icon-mini.holidays_tree:before {
  content: "\ec9a"; }

.nc-icon-mini.holidays_vampire:before {
  content: "\ec9b"; }

.nc-icon-mini.holidays_witch-hat:before {
  content: "\ec9c"; }

.nc-icon-mini.holidays_wolf:before {
  content: "\ec9d"; }

.nc-icon-mini.holidays_zombie:before {
  content: "\ec9e"; }

.nc-icon-mini.health_apple:before {
  content: "\ec9f"; }

.nc-icon-mini.health_bag-49:before {
  content: "\eca0"; }

.nc-icon-mini.health_bag-50:before {
  content: "\eca1"; }

.nc-icon-mini.health_brain:before {
  content: "\eca2"; }

.nc-icon-mini.health_dna-27:before {
  content: "\eca3"; }

.nc-icon-mini.health_dna-38:before {
  content: "\eca4"; }

.nc-icon-mini.health_flask:before {
  content: "\eca5"; }

.nc-icon-mini.health_heartbeat-16:before {
  content: "\eca6"; }

.nc-icon-mini.health_height:before {
  content: "\eca7"; }

.nc-icon-mini.health_hospital-32:before {
  content: "\eca8"; }

.nc-icon-mini.health_hospital-33:before {
  content: "\eca9"; }

.nc-icon-mini.health_hospital-34:before {
  content: "\ecaa"; }

.nc-icon-mini.health_humidity-26:before {
  content: "\ecab"; }

.nc-icon-mini.health_humidity-52:before {
  content: "\ecac"; }

.nc-icon-mini.health_molecule-39:before {
  content: "\ecad"; }

.nc-icon-mini.health_notebook:before {
  content: "\ecae"; }

.nc-icon-mini.health_patch-46:before {
  content: "\ecaf"; }

.nc-icon-mini.health_pill-42:before {
  content: "\ecb0"; }

.nc-icon-mini.health_pill-43:before {
  content: "\ecb1"; }

.nc-icon-mini.health_pill-container-44:before {
  content: "\ecb2"; }

.nc-icon-mini.health_pill-container-47:before {
  content: "\ecb3"; }

.nc-icon-mini.health_pulse-chart:before {
  content: "\ecb4"; }

.nc-icon-mini.health_pulse-sleep:before {
  content: "\ecb5"; }

.nc-icon-mini.health_pulse:before {
  content: "\ecb6"; }

.nc-icon-mini.health_steps:before {
  content: "\ecb7"; }

.nc-icon-mini.health_syringe:before {
  content: "\ecb8"; }

.nc-icon-mini.health_temperature-23:before {
  content: "\ecb9"; }

.nc-icon-mini.health_temperature-24:before {
  content: "\ecba"; }

.nc-icon-mini.health_tooth:before {
  content: "\ecbb"; }

.nc-icon-mini.health_weed:before {
  content: "\ecbc"; }

.nc-icon-mini.health_weight:before {
  content: "\ecbd"; }

.nc-icon-mini.health_wheelchair:before {
  content: "\ecbe"; }

.nc-icon-mini.health_woman:before {
  content: "\ecbf"; }

.nc-icon-mini.furniture_air-conditioner:before {
  content: "\ecc0"; }

.nc-icon-mini.furniture_armchair:before {
  content: "\ecc1"; }

.nc-icon-mini.furniture_bed-09:before {
  content: "\ecc2"; }

.nc-icon-mini.furniture_bed-23:before {
  content: "\ecc3"; }

.nc-icon-mini.furniture_cabinet:before {
  content: "\ecc4"; }

.nc-icon-mini.furniture_cactus:before {
  content: "\ecc5"; }

.nc-icon-mini.furniture_chair:before {
  content: "\ecc6"; }

.nc-icon-mini.furniture_coat-hanger:before {
  content: "\ecc7"; }

.nc-icon-mini.furniture_coffee:before {
  content: "\ecc8"; }

.nc-icon-mini.furniture_cradle:before {
  content: "\ecc9"; }

.nc-icon-mini.furniture_curtain:before {
  content: "\ecca"; }

.nc-icon-mini.furniture_desk:before {
  content: "\eccb"; }

.nc-icon-mini.furniture_door:before {
  content: "\eccc"; }

.nc-icon-mini.furniture_drawer:before {
  content: "\eccd"; }

.nc-icon-mini.furniture_fridge:before {
  content: "\ecce"; }

.nc-icon-mini.furniture_hanger:before {
  content: "\eccf"; }

.nc-icon-mini.furniture_iron:before {
  content: "\ecd0"; }

.nc-icon-mini.furniture_lamp-floor:before {
  content: "\ecd1"; }

.nc-icon-mini.furniture_lamp:before {
  content: "\ecd2"; }

.nc-icon-mini.furniture_library:before {
  content: "\ecd3"; }

.nc-icon-mini.furniture_light:before {
  content: "\ecd4"; }

.nc-icon-mini.furniture_mixer:before {
  content: "\ecd5"; }

.nc-icon-mini.furniture_oven:before {
  content: "\ecd6"; }

.nc-icon-mini.furniture_shower:before {
  content: "\ecd7"; }

.nc-icon-mini.furniture_sink-wash:before {
  content: "\ecd8"; }

.nc-icon-mini.furniture_sink:before {
  content: "\ecd9"; }

.nc-icon-mini.furniture_storage-hanger:before {
  content: "\ecda"; }

.nc-icon-mini.furniture_storage:before {
  content: "\ecdb"; }

.nc-icon-mini.furniture_toilet-paper:before {
  content: "\ecdc"; }

.nc-icon-mini.furniture_toilet:before {
  content: "\ecdd"; }

.nc-icon-mini.furniture_tv:before {
  content: "\ecde"; }

.nc-icon-mini.furniture_wardrobe:before {
  content: "\ecdf"; }

.nc-icon-mini.furniture_wash:before {
  content: "\ece0"; }

.nc-icon-mini.food_baby:before {
  content: "\ece1"; }

.nc-icon-mini.food_bacon:before {
  content: "\ece2"; }

.nc-icon-mini.food_banana:before {
  content: "\ece3"; }

.nc-icon-mini.food_barbecue-tools:before {
  content: "\ece4"; }

.nc-icon-mini.food_beer-95:before {
  content: "\ece5"; }

.nc-icon-mini.food_beer-96:before {
  content: "\ece6"; }

.nc-icon-mini.food_beverage:before {
  content: "\ece7"; }

.nc-icon-mini.food_bottle-wine:before {
  content: "\ece8"; }

.nc-icon-mini.food_bottle:before {
  content: "\ece9"; }

.nc-icon-mini.food_bowl:before {
  content: "\ecea"; }

.nc-icon-mini.food_bread:before {
  content: "\eceb"; }

.nc-icon-mini.food_broccoli:before {
  content: "\ecec"; }

.nc-icon-mini.food_cake-13:before {
  content: "\eced"; }

.nc-icon-mini.food_cake-slice:before {
  content: "\ecee"; }

.nc-icon-mini.food_candle:before {
  content: "\ecef"; }

.nc-icon-mini.food_candy:before {
  content: "\ecf0"; }

.nc-icon-mini.food_carrot:before {
  content: "\ecf1"; }

.nc-icon-mini.food_champagne:before {
  content: "\ecf2"; }

.nc-icon-mini.food_cheese-24:before {
  content: "\ecf3"; }

.nc-icon-mini.food_cheese-87:before {
  content: "\ecf4"; }

.nc-icon-mini.food_cheeseburger:before {
  content: "\ecf5"; }

.nc-icon-mini.food_chef-hat:before {
  content: "\ecf6"; }

.nc-icon-mini.food_cherry:before {
  content: "\ecf7"; }

.nc-icon-mini.food_chicken:before {
  content: "\ecf8"; }

.nc-icon-mini.food_chili:before {
  content: "\ecf9"; }

.nc-icon-mini.food_chinese:before {
  content: "\ecfa"; }

.nc-icon-mini.food_chips:before {
  content: "\ecfb"; }

.nc-icon-mini.food_chocolate:before {
  content: "\ecfc"; }

.nc-icon-mini.food_cocktail:before {
  content: "\ecfd"; }

.nc-icon-mini.food_coffe-long:before {
  content: "\ecfe"; }

.nc-icon-mini.food_coffee-long:before {
  content: "\ecff"; }

.nc-icon-mini.food_coffee:before {
  content: "\ed00"; }

.nc-icon-mini.food_cookies:before {
  content: "\ed01"; }

.nc-icon-mini.food_course:before {
  content: "\ed02"; }

.nc-icon-mini.food_crab:before {
  content: "\ed03"; }

.nc-icon-mini.food_croissant:before {
  content: "\ed04"; }

.nc-icon-mini.food_cutlery-75:before {
  content: "\ed05"; }

.nc-icon-mini.food_cutlery-76:before {
  content: "\ed06"; }

.nc-icon-mini.food_cutlery-77:before {
  content: "\ed07"; }

.nc-icon-mini.food_donut:before {
  content: "\ed08"; }

.nc-icon-mini.food_drink:before {
  content: "\ed09"; }

.nc-icon-mini.food_egg:before {
  content: "\ed0a"; }

.nc-icon-mini.food_energy-drink:before {
  content: "\ed0b"; }

.nc-icon-mini.food_fish:before {
  content: "\ed0c"; }

.nc-icon-mini.food_glass:before {
  content: "\ed0d"; }

.nc-icon-mini.food_grape:before {
  content: "\ed0e"; }

.nc-icon-mini.food_hob:before {
  content: "\ed0f"; }

.nc-icon-mini.food_hot-dog:before {
  content: "\ed10"; }

.nc-icon-mini.food_ice-cream-22:before {
  content: "\ed11"; }

.nc-icon-mini.food_ice-cream-72:before {
  content: "\ed12"; }

.nc-icon-mini.food_kettle:before {
  content: "\ed13"; }

.nc-icon-mini.food_knife:before {
  content: "\ed14"; }

.nc-icon-mini.food_lighter:before {
  content: "\ed15"; }

.nc-icon-mini.food_matches:before {
  content: "\ed16"; }

.nc-icon-mini.food_measuring-cup:before {
  content: "\ed17"; }

.nc-icon-mini.food_microwave:before {
  content: "\ed18"; }

.nc-icon-mini.food_milk:before {
  content: "\ed19"; }

.nc-icon-mini.food_moka:before {
  content: "\ed1a"; }

.nc-icon-mini.food_muffin:before {
  content: "\ed1b"; }

.nc-icon-mini.food_mug:before {
  content: "\ed1c"; }

.nc-icon-mini.food_pan:before {
  content: "\ed1d"; }

.nc-icon-mini.food_pizza-slice:before {
  content: "\ed1e"; }

.nc-icon-mini.food_plate:before {
  content: "\ed1f"; }

.nc-icon-mini.food_pot:before {
  content: "\ed20"; }

.nc-icon-mini.food_recipe-book-46:before {
  content: "\ed21"; }

.nc-icon-mini.food_recipe-book-47:before {
  content: "\ed22"; }

.nc-icon-mini.food_rolling-pin:before {
  content: "\ed23"; }

.nc-icon-mini.food_sausage:before {
  content: "\ed24"; }

.nc-icon-mini.food_scale:before {
  content: "\ed25"; }

.nc-icon-mini.food_steak:before {
  content: "\ed26"; }

.nc-icon-mini.food_strawberry:before {
  content: "\ed27"; }

.nc-icon-mini.food_sushi:before {
  content: "\ed28"; }

.nc-icon-mini.food_tacos:before {
  content: "\ed29"; }

.nc-icon-mini.food_tea:before {
  content: "\ed2a"; }

.nc-icon-mini.food_watermelon:before {
  content: "\ed2b"; }

.nc-icon-mini.food_whisk:before {
  content: "\ed2c"; }

.nc-icon-mini.files_add:before {
  content: "\ed2d"; }

.nc-icon-mini.files_archive-3d-content:before {
  content: "\ed2e"; }

.nc-icon-mini.files_archive-check:before {
  content: "\ed2f"; }

.nc-icon-mini.files_archive-content:before {
  content: "\ed30"; }

.nc-icon-mini.files_archive-paper:before {
  content: "\ed31"; }

.nc-icon-mini.files_archive:before {
  content: "\ed32"; }

.nc-icon-mini.files_book-07:before {
  content: "\ed33"; }

.nc-icon-mini.files_box:before {
  content: "\ed34"; }

.nc-icon-mini.files_copy:before {
  content: "\ed35"; }

.nc-icon-mini.files_drawer:before {
  content: "\ed36"; }

.nc-icon-mini.files_folder-13:before {
  content: "\ed37"; }

.nc-icon-mini.files_folder-14:before {
  content: "\ed38"; }

.nc-icon-mini.files_folder-15:before {
  content: "\ed39"; }

.nc-icon-mini.files_folder-16:before {
  content: "\ed3a"; }

.nc-icon-mini.files_folder-17:before {
  content: "\ed3b"; }

.nc-icon-mini.files_folder-18:before {
  content: "\ed3c"; }

.nc-icon-mini.files_folder-add:before {
  content: "\ed3d"; }

.nc-icon-mini.files_folder-remove:before {
  content: "\ed3e"; }

.nc-icon-mini.files_notebook:before {
  content: "\ed3f"; }

.nc-icon-mini.files_paper:before {
  content: "\ed40"; }

.nc-icon-mini.files_remove:before {
  content: "\ed41"; }

.nc-icon-mini.files_single-content-02:before {
  content: "\ed42"; }

.nc-icon-mini.files_single-content-03:before {
  content: "\ed43"; }

.nc-icon-mini.files_single-copies:before {
  content: "\ed44"; }

.nc-icon-mini.files_single-copy-04:before {
  content: "\ed45"; }

.nc-icon-mini.files_single-copy-06:before {
  content: "\ed46"; }

.nc-icon-mini.files_single-folded-content:before {
  content: "\ed47"; }

.nc-icon-mini.files_single-folded:before {
  content: "\ed48"; }

.nc-icon-mini.files_single-paragraph:before {
  content: "\ed49"; }

.nc-icon-mini.files_single:before {
  content: "\ed4a"; }

.nc-icon-mini.files-e_add:before {
  content: "\ed4b"; }

.nc-icon-mini.files-e_book:before {
  content: "\ed4c"; }

.nc-icon-mini.files-e_folder-02:before {
  content: "\ed4d"; }

.nc-icon-mini.files-e_folder-03:before {
  content: "\ed4e"; }

.nc-icon-mini.files-e_folder-add:before {
  content: "\ed4f"; }

.nc-icon-mini.files-e_folder-remove:before {
  content: "\ed50"; }

.nc-icon-mini.files-e_remove:before {
  content: "\ed51"; }

.nc-icon-mini.emoticons_angry-10:before {
  content: "\ed52"; }

.nc-icon-mini.emoticons_angry-44:before {
  content: "\ed53"; }

.nc-icon-mini.emoticons_big-eyes:before {
  content: "\ed54"; }

.nc-icon-mini.emoticons_big-smile:before {
  content: "\ed55"; }

.nc-icon-mini.emoticons_bigmouth:before {
  content: "\ed56"; }

.nc-icon-mini.emoticons_bomb:before {
  content: "\ed57"; }

.nc-icon-mini.emoticons_cake:before {
  content: "\ed58"; }

.nc-icon-mini.emoticons_cry-15:before {
  content: "\ed59"; }

.nc-icon-mini.emoticons_cute:before {
  content: "\ed5a"; }

.nc-icon-mini.emoticons_devil:before {
  content: "\ed5b"; }

.nc-icon-mini.emoticons_fist:before {
  content: "\ed5c"; }

.nc-icon-mini.emoticons_ghost:before {
  content: "\ed5d"; }

.nc-icon-mini.emoticons_happy-sun:before {
  content: "\ed5e"; }

.nc-icon-mini.emoticons_kiss:before {
  content: "\ed5f"; }

.nc-icon-mini.emoticons_laugh-35:before {
  content: "\ed60"; }

.nc-icon-mini.emoticons_like-no:before {
  content: "\ed61"; }

.nc-icon-mini.emoticons_like:before {
  content: "\ed62"; }

.nc-icon-mini.emoticons_manga-62:before {
  content: "\ed63"; }

.nc-icon-mini.emoticons_manga-63:before {
  content: "\ed64"; }

.nc-icon-mini.emoticons_monster:before {
  content: "\ed65"; }

.nc-icon-mini.emoticons_nerd-22:before {
  content: "\ed66"; }

.nc-icon-mini.emoticons_poop:before {
  content: "\ed67"; }

.nc-icon-mini.emoticons_puzzled:before {
  content: "\ed68"; }

.nc-icon-mini.emoticons_quite-happy:before {
  content: "\ed69"; }

.nc-icon-mini.emoticons_robot:before {
  content: "\ed6a"; }

.nc-icon-mini.emoticons_sad:before {
  content: "\ed6b"; }

.nc-icon-mini.emoticons_satisfied:before {
  content: "\ed6c"; }

.nc-icon-mini.emoticons_shark:before {
  content: "\ed6d"; }

.nc-icon-mini.emoticons_shy:before {
  content: "\ed6e"; }

.nc-icon-mini.emoticons_skull:before {
  content: "\ed6f"; }

.nc-icon-mini.emoticons_smile:before {
  content: "\ed70"; }

.nc-icon-mini.emoticons_speechless:before {
  content: "\ed71"; }

.nc-icon-mini.emoticons_sunglasses-48:before {
  content: "\ed72"; }

.nc-icon-mini.emoticons_sunglasses-49:before {
  content: "\ed73"; }

.nc-icon-mini.emoticons_surprise:before {
  content: "\ed74"; }

.nc-icon-mini.emoticons_virus:before {
  content: "\ed75"; }

.nc-icon-mini.emoticons_what:before {
  content: "\ed76"; }

.nc-icon-mini.emoticons-e_angry-e-08:before {
  content: "\ed77"; }

.nc-icon-mini.emoticons-e_angry-e-17:before {
  content: "\ed78"; }

.nc-icon-mini.emoticons-e_ghost-e:before {
  content: "\ed79"; }

.nc-icon-mini.emoticons-e_kiss-e:before {
  content: "\ed7a"; }

.nc-icon-mini.emoticons-e_laugh-e:before {
  content: "\ed7b"; }

.nc-icon-mini.emoticons-e_monster-e:before {
  content: "\ed7c"; }

.nc-icon-mini.emoticons-e_puzzled-e:before {
  content: "\ed7d"; }

.nc-icon-mini.emoticons-e_quite-happy-e:before {
  content: "\ed7e"; }

.nc-icon-mini.emoticons-e_robot-e:before {
  content: "\ed7f"; }

.nc-icon-mini.emoticons-e_sad-e:before {
  content: "\ed80"; }

.nc-icon-mini.emoticons-e_satisfied-e:before {
  content: "\ed81"; }

.nc-icon-mini.emoticons-e_shark-e:before {
  content: "\ed82"; }

.nc-icon-mini.emoticons-e_shy-e:before {
  content: "\ed83"; }

.nc-icon-mini.emoticons-e_smile-e:before {
  content: "\ed84"; }

.nc-icon-mini.emoticons-e_speechless-e:before {
  content: "\ed85"; }

.nc-icon-mini.emoticons-e_surprise-e:before {
  content: "\ed86"; }

.nc-icon-mini.emoticons-e_what-e:before {
  content: "\ed87"; }

.nc-icon-mini.clothes_baby:before {
  content: "\eddc"; }

.nc-icon-mini.clothes_backpack:before {
  content: "\eddd"; }

.nc-icon-mini.clothes_bag-21:before {
  content: "\edde"; }

.nc-icon-mini.clothes_bag-22:before {
  content: "\eddf"; }

.nc-icon-mini.clothes_belt:before {
  content: "\ede0"; }

.nc-icon-mini.clothes_boot-woman:before {
  content: "\ede1"; }

.nc-icon-mini.clothes_boot:before {
  content: "\ede2"; }

.nc-icon-mini.clothes_bra:before {
  content: "\ede3"; }

.nc-icon-mini.clothes_button:before {
  content: "\ede4"; }

.nc-icon-mini.clothes_cap:before {
  content: "\ede5"; }

.nc-icon-mini.clothes_corset:before {
  content: "\ede6"; }

.nc-icon-mini.clothes_dress-woman:before {
  content: "\ede7"; }

.nc-icon-mini.clothes_flip:before {
  content: "\ede8"; }

.nc-icon-mini.clothes_glasses:before {
  content: "\ede9"; }

.nc-icon-mini.clothes_hat-top:before {
  content: "\edea"; }

.nc-icon-mini.clothes_hat:before {
  content: "\edeb"; }

.nc-icon-mini.clothes_iron:before {
  content: "\edec"; }

.nc-icon-mini.clothes_jeans-41:before {
  content: "\eded"; }

.nc-icon-mini.clothes_jeans-pocket:before {
  content: "\edee"; }

.nc-icon-mini.clothes_kitchen:before {
  content: "\edef"; }

.nc-icon-mini.clothes_long-sleeve:before {
  content: "\edf0"; }

.nc-icon-mini.clothes_makeup:before {
  content: "\edf1"; }

.nc-icon-mini.clothes_ring:before {
  content: "\edf2"; }

.nc-icon-mini.clothes_scarf:before {
  content: "\edf3"; }

.nc-icon-mini.clothes_shirt-buttons:before {
  content: "\edf4"; }

.nc-icon-mini.clothes_shirt-neck:before {
  content: "\edf5"; }

.nc-icon-mini.clothes_shirt:before {
  content: "\edf6"; }

.nc-icon-mini.clothes_shoe-man:before {
  content: "\edf7"; }

.nc-icon-mini.clothes_shoe-sport:before {
  content: "\edf8"; }

.nc-icon-mini.clothes_shoe-woman:before {
  content: "\edf9"; }

.nc-icon-mini.clothes_skirt:before {
  content: "\edfa"; }

.nc-icon-mini.clothes_slacks-12:before {
  content: "\edfb"; }

.nc-icon-mini.clothes_sock:before {
  content: "\edfc"; }

.nc-icon-mini.clothes_tie-bow:before {
  content: "\edfd"; }

.nc-icon-mini.clothes_tshirt-53:before {
  content: "\edfe"; }

.nc-icon-mini.clothes_tshirt-54:before {
  content: "\edff"; }

.nc-icon-mini.clothes_underwear-man:before {
  content: "\ee00"; }

.nc-icon-mini.clothes_underwear:before {
  content: "\ee01"; }

.nc-icon-mini.clothes_vest:before {
  content: "\ee02"; }

.nc-icon-mini.clothes_wash:before {
  content: "\ee03"; }

.nc-icon-mini.business_agenda:before {
  content: "\ee04"; }

.nc-icon-mini.business_atm:before {
  content: "\ee05"; }

.nc-icon-mini.business_award-48:before {
  content: "\ee06"; }

.nc-icon-mini.business_award-49:before {
  content: "\ee07"; }

.nc-icon-mini.business_award-74:before {
  content: "\ee08"; }

.nc-icon-mini.business_badge:before {
  content: "\ee09"; }

.nc-icon-mini.business_bank:before {
  content: "\ee0a"; }

.nc-icon-mini.business_board-27:before {
  content: "\ee0b"; }

.nc-icon-mini.business_board-28:before {
  content: "\ee0c"; }

.nc-icon-mini.business_books:before {
  content: "\ee0d"; }

.nc-icon-mini.business_briefcase-24:before {
  content: "\ee0e"; }

.nc-icon-mini.business_briefcase-25:before {
  content: "\ee0f"; }

.nc-icon-mini.business_briefcase-26:before {
  content: "\ee10"; }

.nc-icon-mini.business_building:before {
  content: "\ee11"; }

.nc-icon-mini.business_bulb-61:before {
  content: "\ee12"; }

.nc-icon-mini.business_bulb-62:before {
  content: "\ee13"; }

.nc-icon-mini.business_bulb-63:before {
  content: "\ee14"; }

.nc-icon-mini.business_businessman-03:before {
  content: "\ee15"; }

.nc-icon-mini.business_businessman-04:before {
  content: "\ee16"; }

.nc-icon-mini.business_calculator:before {
  content: "\ee17"; }

.nc-icon-mini.business_chair:before {
  content: "\ee18"; }

.nc-icon-mini.business_chart-bar-32:before {
  content: "\ee19"; }

.nc-icon-mini.business_chart-growth:before {
  content: "\ee1a"; }

.nc-icon-mini.business_chart-pie-35:before {
  content: "\ee1b"; }

.nc-icon-mini.business_chart-pie-36:before {
  content: "\ee1c"; }

.nc-icon-mini.business_chart:before {
  content: "\ee1d"; }

.nc-icon-mini.business_cheque:before {
  content: "\ee1e"; }

.nc-icon-mini.business_coins:before {
  content: "\ee1f"; }

.nc-icon-mini.business_connect:before {
  content: "\ee20"; }

.nc-icon-mini.business_contacts:before {
  content: "\ee21"; }

.nc-icon-mini.business_currency-dollar:before {
  content: "\ee22"; }

.nc-icon-mini.business_currency-euro:before {
  content: "\ee23"; }

.nc-icon-mini.business_currency-pound:before {
  content: "\ee24"; }

.nc-icon-mini.business_currency-yen:before {
  content: "\ee25"; }

.nc-icon-mini.business_factory:before {
  content: "\ee26"; }

.nc-icon-mini.business_globe:before {
  content: "\ee27"; }

.nc-icon-mini.business_goal-64:before {
  content: "\ee28"; }

.nc-icon-mini.business_goal-65:before {
  content: "\ee29"; }

.nc-icon-mini.business_hammer:before {
  content: "\ee2a"; }

.nc-icon-mini.business_handout:before {
  content: "\ee2b"; }

.nc-icon-mini.business_hat:before {
  content: "\ee2c"; }

.nc-icon-mini.business_hierarchy-53:before {
  content: "\ee2d"; }

.nc-icon-mini.business_math:before {
  content: "\ee2e"; }

.nc-icon-mini.business_money-11:before {
  content: "\ee2f"; }

.nc-icon-mini.business_money-12:before {
  content: "\ee30"; }

.nc-icon-mini.business_money-13:before {
  content: "\ee31"; }

.nc-icon-mini.business_money-bag:before {
  content: "\ee32"; }

.nc-icon-mini.business_net:before {
  content: "\ee33"; }

.nc-icon-mini.business_notes:before {
  content: "\ee34"; }

.nc-icon-mini.business_percentage-39:before {
  content: "\ee35"; }

.nc-icon-mini.business_pin:before {
  content: "\ee36"; }

.nc-icon-mini.business_plug:before {
  content: "\ee37"; }

.nc-icon-mini.business_progress:before {
  content: "\ee38"; }

.nc-icon-mini.business_safe:before {
  content: "\ee39"; }

.nc-icon-mini.business_sign:before {
  content: "\ee3a"; }

.nc-icon-mini.business_signature:before {
  content: "\ee3b"; }

.nc-icon-mini.business_stock:before {
  content: "\ee3c"; }

.nc-icon-mini.business_strategy:before {
  content: "\ee3d"; }

.nc-icon-mini.business_tie-01:before {
  content: "\ee3e"; }

.nc-icon-mini.business_tie-02:before {
  content: "\ee3f"; }

.nc-icon-mini.business_wallet-43:before {
  content: "\ee40"; }

.nc-icon-mini.business_wallet-44:before {
  content: "\ee41"; }

.nc-icon-mini.nature_bee:before {
  content: "\ee42"; }

.nc-icon-mini.nature_butterfly:before {
  content: "\ee43"; }

.nc-icon-mini.nature_chicken:before {
  content: "\ee44"; }

.nc-icon-mini.nature_clover:before {
  content: "\ee45"; }

.nc-icon-mini.nature_collar:before {
  content: "\ee46"; }

.nc-icon-mini.nature_cow:before {
  content: "\ee47"; }

.nc-icon-mini.nature_dog-house:before {
  content: "\ee48"; }

.nc-icon-mini.nature_dog:before {
  content: "\ee49"; }

.nc-icon-mini.nature_flower-05:before {
  content: "\ee4a"; }

.nc-icon-mini.nature_flower-06:before {
  content: "\ee4b"; }

.nc-icon-mini.nature_flower-07:before {
  content: "\ee4c"; }

.nc-icon-mini.nature_food-dog:before {
  content: "\ee4d"; }

.nc-icon-mini.nature_food:before {
  content: "\ee4e"; }

.nc-icon-mini.nature_mountain:before {
  content: "\ee4f"; }

.nc-icon-mini.nature_mushroom:before {
  content: "\ee50"; }

.nc-icon-mini.nature_panda:before {
  content: "\ee51"; }

.nc-icon-mini.nature_paw:before {
  content: "\ee52"; }

.nc-icon-mini.nature_pig:before {
  content: "\ee53"; }

.nc-icon-mini.nature_plant-ground:before {
  content: "\ee54"; }

.nc-icon-mini.nature_plant-vase:before {
  content: "\ee55"; }

.nc-icon-mini.nature_rat:before {
  content: "\ee56"; }

.nc-icon-mini.nature_tree-01:before {
  content: "\ee57"; }

.nc-icon-mini.nature_tree-02:before {
  content: "\ee58"; }

.nc-icon-mini.nature_tree-03:before {
  content: "\ee59"; }

.nc-icon-mini.nature_turtle:before {
  content: "\ee5a"; }

.nc-icon-mini.nature_wood:before {
  content: "\ee5b"; }

/* -------------------------------- 

Nucleo Outline Web Font - nucleoapp.com/
License - nucleoapp.com/license/
Created using IcoMoon - icomoon.io

-------------------------------- */
@font-face {
  font-family: 'Nucleo Outline';
  src: url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-outline/nucleo-outline.eot");
  src: url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-outline/nucleo-outline.eot") format("embedded-opentype"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-outline/nucleo-outline.woff2") format("woff2"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-outline/nucleo-outline.woff") format("woff"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-outline/nucleo-outline.ttf") format("truetype"), url("../../frontend/TemplateMonster/default/en_US/fonts/nucleo-outline/nucleo-outline.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/*------------------------
	base class definition
-------------------------*/
.nc-icon-outline {
  display: inline-block;
  font: normal normal normal 14px/1 "Nucleo Outline";
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*------------------------
  change icon size
-------------------------*/
.nc-icon-outline.lg {
  font-size: 1.33333333em;
  vertical-align: -16%; }

.nc-icon-outline.x2 {
  font-size: 2em; }

.nc-icon-outline.x3 {
  font-size: 3em; }

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.nc-icon-outline.square,
.nc-icon-outline.circle {
  padding: 0.33333em;
  vertical-align: -16%;
  background-color: #eee; }

.nc-icon-outline.circle {
  border-radius: 50%; }

/*------------------------
  list icons
-------------------------*/
.nc-icon-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .nc-icon-ul > li {
    position: relative; }
  .nc-icon-ul > li > .nc-icon-outline {
    position: absolute;
    left: -1.57143em;
    top: 0.14286em;
    text-align: center; }
    .nc-icon-ul > li > .nc-icon-outline.lg {
      top: 0;
      left: -1.35714em; }
    .nc-icon-ul > li > .nc-icon-outline.circle, .nc-icon-ul > li > .nc-icon-outline.square {
      top: -0.19048em;
      left: -1.90476em; }

/*------------------------
  spinning icons
-------------------------*/
.nc-icon-outline.spin {
  -webkit-animation: nc-icon-spin 2s infinite linear;
  -moz-animation: nc-icon-spin 2s infinite linear;
  animation: nc-icon-spin 2s infinite linear; }

@-webkit-keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes nc-icon-spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@keyframes nc-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
/*------------------------
  rotated/flipped icons
-------------------------*/
.nc-icon-outline.rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.nc-icon-outline.rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.nc-icon-outline.rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.nc-icon-outline.flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.nc-icon-outline.flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/*------------------------
	font icons
-------------------------*/
.nc-icon-outline.files_add:before {
  content: "\e900"; }

.nc-icon-outline.files_archive-3d-check:before {
  content: "\e901"; }

.nc-icon-outline.files_archive-3d-content:before {
  content: "\e902"; }

.nc-icon-outline.files_archive-check:before {
  content: "\e903"; }

.nc-icon-outline.files_archive-content:before {
  content: "\e904"; }

.nc-icon-outline.files_archive-paper-check:before {
  content: "\e905"; }

.nc-icon-outline.files_archive-paper:before {
  content: "\e906"; }

.nc-icon-outline.files_archive:before {
  content: "\e907"; }

.nc-icon-outline.files_audio:before {
  content: "\e908"; }

.nc-icon-outline.files_book-07:before {
  content: "\e909"; }

.nc-icon-outline.files_book-08:before {
  content: "\e90a"; }

.nc-icon-outline.files_bookmark:before {
  content: "\e90b"; }

.nc-icon-outline.files_box:before {
  content: "\e90c"; }

.nc-icon-outline.files_chart-bar:before {
  content: "\e90d"; }

.nc-icon-outline.files_chart-pie:before {
  content: "\e90e"; }

.nc-icon-outline.files_check:before {
  content: "\e90f"; }

.nc-icon-outline.files_cloud:before {
  content: "\e910"; }

.nc-icon-outline.files_copy:before {
  content: "\e911"; }

.nc-icon-outline.files_dev:before {
  content: "\e912"; }

.nc-icon-outline.files_download:before {
  content: "\e913"; }

.nc-icon-outline.files_drawer:before {
  content: "\e914"; }

.nc-icon-outline.files_edit:before {
  content: "\e915"; }

.nc-icon-outline.files_exclamation:before {
  content: "\e916"; }

.nc-icon-outline.files_folder-13:before {
  content: "\e917"; }

.nc-icon-outline.files_folder-14:before {
  content: "\e918"; }

.nc-icon-outline.files_folder-15:before {
  content: "\e919"; }

.nc-icon-outline.files_folder-16:before {
  content: "\e91a"; }

.nc-icon-outline.files_folder-17:before {
  content: "\e91b"; }

.nc-icon-outline.files_folder-18:before {
  content: "\e91c"; }

.nc-icon-outline.files_folder-19:before {
  content: "\e91d"; }

.nc-icon-outline.files_folder-add:before {
  content: "\e91e"; }

.nc-icon-outline.files_folder-audio:before {
  content: "\e91f"; }

.nc-icon-outline.files_folder-bookmark:before {
  content: "\e920"; }

.nc-icon-outline.files_folder-chart-bar:before {
  content: "\e921"; }

.nc-icon-outline.files_folder-chart-pie:before {
  content: "\e922"; }

.nc-icon-outline.files_folder-check:before {
  content: "\e923"; }

.nc-icon-outline.files_folder-cloud:before {
  content: "\e924"; }

.nc-icon-outline.files_folder-dev:before {
  content: "\e925"; }

.nc-icon-outline.files_folder-download:before {
  content: "\e926"; }

.nc-icon-outline.files_folder-edit:before {
  content: "\e927"; }

.nc-icon-outline.files_folder-exclamation:before {
  content: "\e928"; }

.nc-icon-outline.files_folder-gallery:before {
  content: "\e929"; }

.nc-icon-outline.files_folder-heart:before {
  content: "\e92a"; }

.nc-icon-outline.files_folder-image:before {
  content: "\e92b"; }

.nc-icon-outline.files_folder-info:before {
  content: "\e92c"; }

.nc-icon-outline.files_folder-link:before {
  content: "\e92d"; }

.nc-icon-outline.files_folder-locked:before {
  content: "\e92e"; }

.nc-icon-outline.files_folder-money:before {
  content: "\e92f"; }

.nc-icon-outline.files_folder-music:before {
  content: "\e930"; }

.nc-icon-outline.files_folder-no-access:before {
  content: "\e931"; }

.nc-icon-outline.files_folder-play:before {
  content: "\e932"; }

.nc-icon-outline.files_folder-question:before {
  content: "\e933"; }

.nc-icon-outline.files_folder-refresh:before {
  content: "\e934"; }

.nc-icon-outline.files_folder-remove:before {
  content: "\e935"; }

.nc-icon-outline.files_folder-search:before {
  content: "\e936"; }

.nc-icon-outline.files_folder-settings-81:before {
  content: "\e937"; }

.nc-icon-outline.files_folder-settings-97:before {
  content: "\e938"; }

.nc-icon-outline.files_folder-shared:before {
  content: "\e939"; }

.nc-icon-outline.files_folder-star:before {
  content: "\e93a"; }

.nc-icon-outline.files_folder-time:before {
  content: "\e93b"; }

.nc-icon-outline.files_folder-upload:before {
  content: "\e93c"; }

.nc-icon-outline.files_folder-user:before {
  content: "\e93d"; }

.nc-icon-outline.files_folder-vector:before {
  content: "\e93e"; }

.nc-icon-outline.files_gallery:before {
  content: "\e93f"; }

.nc-icon-outline.files_heart:before {
  content: "\e940"; }

.nc-icon-outline.files_image:before {
  content: "\e941"; }

.nc-icon-outline.files_info:before {
  content: "\e942"; }

.nc-icon-outline.files_link:before {
  content: "\e943"; }

.nc-icon-outline.files_locked:before {
  content: "\e944"; }

.nc-icon-outline.files_money:before {
  content: "\e945"; }

.nc-icon-outline.files_music:before {
  content: "\e946"; }

.nc-icon-outline.files_no-access:before {
  content: "\ee8c"; }

.nc-icon-outline.files_notebook:before {
  content: "\ee8d"; }

.nc-icon-outline.files_paper:before {
  content: "\ee8e"; }

.nc-icon-outline.files_play:before {
  content: "\ee8f"; }

.nc-icon-outline.files_question:before {
  content: "\ee90"; }

.nc-icon-outline.files_refresh:before {
  content: "\ee91"; }

.nc-icon-outline.files_remove:before {
  content: "\ee92"; }

.nc-icon-outline.files_replace-folder:before {
  content: "\ee93"; }

.nc-icon-outline.files_replace:before {
  content: "\ee94"; }

.nc-icon-outline.files_search:before {
  content: "\ee95"; }

.nc-icon-outline.files_settings-46:before {
  content: "\ee96"; }

.nc-icon-outline.files_settings-99:before {
  content: "\ee97"; }

.nc-icon-outline.files_shared:before {
  content: "\ee98"; }

.nc-icon-outline.files_single-content-02:before {
  content: "\ee99"; }

.nc-icon-outline.files_single-content-03:before {
  content: "\ee9a"; }

.nc-icon-outline.files_single-copies:before {
  content: "\ee9b"; }

.nc-icon-outline.files_single-copy-04:before {
  content: "\ee9c"; }

.nc-icon-outline.files_single-copy-06:before {
  content: "\ee9d"; }

.nc-icon-outline.files_single-folded-content:before {
  content: "\ee9e"; }

.nc-icon-outline.files_single-folded:before {
  content: "\ee9f"; }

.nc-icon-outline.files_single-paragraph:before {
  content: "\eea0"; }

.nc-icon-outline.files_single:before {
  content: "\eea1"; }

.nc-icon-outline.files_star:before {
  content: "\eea2"; }

.nc-icon-outline.files_time:before {
  content: "\eea3"; }

.nc-icon-outline.files_upload:before {
  content: "\eea4"; }

.nc-icon-outline.files_user:before {
  content: "\eea5"; }

.nc-icon-outline.files_vector:before {
  content: "\eea6"; }

.nc-icon-outline.files_zip-54:before {
  content: "\eea7"; }

.nc-icon-outline.files_zip-55:before {
  content: "\eea8"; }

.nc-icon-outline.tech_cable-49:before {
  content: "\eea9"; }

.nc-icon-outline.tech_cable-50:before {
  content: "\eeaa"; }

.nc-icon-outline.tech_cd-reader:before {
  content: "\eeab"; }

.nc-icon-outline.tech_computer-monitor:before {
  content: "\eeac"; }

.nc-icon-outline.tech_computer-old:before {
  content: "\eead"; }

.nc-icon-outline.tech_computer:before {
  content: "\eeae"; }

.nc-icon-outline.tech_controller-modern:before {
  content: "\eeaf"; }

.nc-icon-outline.tech_controller:before {
  content: "\eeb0"; }

.nc-icon-outline.tech_desktop-screen:before {
  content: "\eeb1"; }

.nc-icon-outline.tech_desktop:before {
  content: "\eeb2"; }

.nc-icon-outline.tech_disk-reader:before {
  content: "\eeb3"; }

.nc-icon-outline.tech_disk:before {
  content: "\eeb4"; }

.nc-icon-outline.tech_gopro:before {
  content: "\eeb5"; }

.nc-icon-outline.tech_headphones:before {
  content: "\eeb6"; }

.nc-icon-outline.tech_keyboard-mouse:before {
  content: "\eeb7"; }

.nc-icon-outline.tech_keyboard-wifi:before {
  content: "\eeb8"; }

.nc-icon-outline.tech_keyboard:before {
  content: "\eeb9"; }

.nc-icon-outline.tech_laptop-1:before {
  content: "\eeba"; }

.nc-icon-outline.tech_laptop-2:before {
  content: "\eebb"; }

.nc-icon-outline.tech_laptop:before {
  content: "\eebc"; }

.nc-icon-outline.tech_mobile-button:before {
  content: "\eebd"; }

.nc-icon-outline.tech_mobile-camera:before {
  content: "\eebe"; }

.nc-icon-outline.tech_mobile-recharger-08:before {
  content: "\eebf"; }

.nc-icon-outline.tech_mobile-recharger-09:before {
  content: "\eec0"; }

.nc-icon-outline.tech_mobile-toolbar:before {
  content: "\eec1"; }

.nc-icon-outline.tech_mobile:before {
  content: "\eec2"; }

.nc-icon-outline.tech_music:before {
  content: "\eec3"; }

.nc-icon-outline.tech_navigation:before {
  content: "\eec4"; }

.nc-icon-outline.tech_player-19:before {
  content: "\eec5"; }

.nc-icon-outline.tech_player-48:before {
  content: "\eec6"; }

.nc-icon-outline.tech_print-fold:before {
  content: "\eec7"; }

.nc-icon-outline.tech_print-round-fold:before {
  content: "\eec8"; }

.nc-icon-outline.tech_print-round:before {
  content: "\eec9"; }

.nc-icon-outline.tech_print:before {
  content: "\eeca"; }

.nc-icon-outline.tech_ram:before {
  content: "\eecb"; }

.nc-icon-outline.tech_remote:before {
  content: "\eecc"; }

.nc-icon-outline.tech_signal:before {
  content: "\eecd"; }

.nc-icon-outline.tech_socket:before {
  content: "\eece"; }

.nc-icon-outline.tech_sync:before {
  content: "\eecf"; }

.nc-icon-outline.tech_tablet-button:before {
  content: "\eed0"; }

.nc-icon-outline.tech_tablet-reader-31:before {
  content: "\eed1"; }

.nc-icon-outline.tech_tablet-reader-42:before {
  content: "\eed2"; }

.nc-icon-outline.tech_tablet-toolbar:before {
  content: "\eed3"; }

.nc-icon-outline.tech_tablet:before {
  content: "\eed4"; }

.nc-icon-outline.tech_tv-old:before {
  content: "\eed5"; }

.nc-icon-outline.tech_tv:before {
  content: "\eed6"; }

.nc-icon-outline.tech_watch-circle:before {
  content: "\eed7"; }

.nc-icon-outline.tech_watch-time:before {
  content: "\eed8"; }

.nc-icon-outline.tech_watch:before {
  content: "\eed9"; }

.nc-icon-outline.tech_webcam-38:before {
  content: "\eeda"; }

.nc-icon-outline.tech_webcam-39:before {
  content: "\eedb"; }

.nc-icon-outline.tech_wifi-router:before {
  content: "\eedc"; }

.nc-icon-outline.tech_wifi:before {
  content: "\eedd"; }

.nc-icon-outline.tech-2_cctv:before {
  content: "\eede"; }

.nc-icon-outline.tech-2_connection:before {
  content: "\eedf"; }

.nc-icon-outline.tech-2_device-connection:before {
  content: "\eee0"; }

.nc-icon-outline.tech-2_dock:before {
  content: "\eee1"; }

.nc-icon-outline.tech-2_firewall:before {
  content: "\eee2"; }

.nc-icon-outline.tech-2_hdmi:before {
  content: "\eee3"; }

.nc-icon-outline.tech-2_headphone:before {
  content: "\eee4"; }

.nc-icon-outline.tech-2_headset:before {
  content: "\eee5"; }

.nc-icon-outline.tech-2_keyboard-hide:before {
  content: "\eee6"; }

.nc-icon-outline.tech-2_keyboard-wireless:before {
  content: "\eee7"; }

.nc-icon-outline.tech-2_l-add:before {
  content: "\eee8"; }

.nc-icon-outline.tech-2_l-check:before {
  content: "\eee9"; }

.nc-icon-outline.tech-2_l-location:before {
  content: "\eeea"; }

.nc-icon-outline.tech-2_l-remove:before {
  content: "\eeeb"; }

.nc-icon-outline.tech-2_l-search:before {
  content: "\eeec"; }

.nc-icon-outline.tech-2_l-security:before {
  content: "\eeed"; }

.nc-icon-outline.tech-2_l-settings:before {
  content: "\eeee"; }

.nc-icon-outline.tech-2_l-sync:before {
  content: "\eeef"; }

.nc-icon-outline.tech-2_l-system-update:before {
  content: "\eef0"; }

.nc-icon-outline.tech-2_lock-landscape:before {
  content: "\eef1"; }

.nc-icon-outline.tech-2_lock-portrait:before {
  content: "\eef2"; }

.nc-icon-outline.tech-2_mic:before {
  content: "\eef3"; }

.nc-icon-outline.tech-2_mobile-landscape:before {
  content: "\eef4"; }

.nc-icon-outline.tech-2_p-add:before {
  content: "\eef5"; }

.nc-icon-outline.tech-2_p-check:before {
  content: "\eef6"; }

.nc-icon-outline.tech-2_p-edit:before {
  content: "\eef7"; }

.nc-icon-outline.tech-2_p-heart:before {
  content: "\eef8"; }

.nc-icon-outline.tech-2_p-location:before {
  content: "\eef9"; }

.nc-icon-outline.tech-2_p-remove:before {
  content: "\eefa"; }

.nc-icon-outline.tech-2_p-search:before {
  content: "\eefb"; }

.nc-icon-outline.tech-2_p-settings:before {
  content: "\eefc"; }

.nc-icon-outline.tech-2_p-share:before {
  content: "\eefd"; }

.nc-icon-outline.tech-2_p-sync:before {
  content: "\eefe"; }

.nc-icon-outline.tech-2_p-system-update:before {
  content: "\eeff"; }

.nc-icon-outline.tech-2_p-time:before {
  content: "\ef00"; }

.nc-icon-outline.tech-2_pci-card:before {
  content: "\ef01"; }

.nc-icon-outline.tech-2_rotate-lock:before {
  content: "\ef02"; }

.nc-icon-outline.tech-2_rotate:before {
  content: "\ef03"; }

.nc-icon-outline.tech-2_sim-card:before {
  content: "\ef04"; }

.nc-icon-outline.tech-2_socket-europe-1:before {
  content: "\ef05"; }

.nc-icon-outline.tech-2_socket-europe-2:before {
  content: "\ef06"; }

.nc-icon-outline.tech-2_socket-uk:before {
  content: "\ef07"; }

.nc-icon-outline.tech-2_vpn:before {
  content: "\ef08"; }

.nc-icon-outline.tech-2_wifi-off:before {
  content: "\ef09"; }

.nc-icon-outline.tech-2_wifi-protected:before {
  content: "\ef0a"; }

.nc-icon-outline.tech-2_wifi:before {
  content: "\ef0b"; }

.nc-icon-outline.users_add-27:before {
  content: "\ef0c"; }

.nc-icon-outline.users_add-29:before {
  content: "\ef0d"; }

.nc-icon-outline.users_badge-13:before {
  content: "\ef0e"; }

.nc-icon-outline.users_badge-14:before {
  content: "\ef0f"; }

.nc-icon-outline.users_badge-15:before {
  content: "\ef10"; }

.nc-icon-outline.users_circle-08:before {
  content: "\ef11"; }

.nc-icon-outline.users_circle-09:before {
  content: "\ef12"; }

.nc-icon-outline.users_circle-10:before {
  content: "\ef13"; }

.nc-icon-outline.users_contacts:before {
  content: "\ef14"; }

.nc-icon-outline.users_delete-28:before {
  content: "\ef15"; }

.nc-icon-outline.users_delete-30:before {
  content: "\ef16"; }

.nc-icon-outline.users_man-20:before {
  content: "\ef17"; }

.nc-icon-outline.users_man-23:before {
  content: "\ef18"; }

.nc-icon-outline.users_man-glasses:before {
  content: "\ef19"; }

.nc-icon-outline.users_mobile-contact:before {
  content: "\ef1a"; }

.nc-icon-outline.users_multiple-11:before {
  content: "\ef1b"; }

.nc-icon-outline.users_multiple-19:before {
  content: "\ef1c"; }

.nc-icon-outline.users_network:before {
  content: "\ef1d"; }

.nc-icon-outline.users_parent:before {
  content: "\ef1e"; }

.nc-icon-outline.users_single-01:before {
  content: "\ef1f"; }

.nc-icon-outline.users_single-02:before {
  content: "\ef20"; }

.nc-icon-outline.users_single-03:before {
  content: "\ef21"; }

.nc-icon-outline.users_single-04:before {
  content: "\ef22"; }

.nc-icon-outline.users_single-05:before {
  content: "\ef23"; }

.nc-icon-outline.users_single-body:before {
  content: "\ef24"; }

.nc-icon-outline.users_single-position:before {
  content: "\ef25"; }

.nc-icon-outline.users_square-31:before {
  content: "\ef26"; }

.nc-icon-outline.users_square-32:before {
  content: "\ef27"; }

.nc-icon-outline.users_square-33:before {
  content: "\ef28"; }

.nc-icon-outline.users_woman-21:before {
  content: "\ef29"; }

.nc-icon-outline.users_woman-24:before {
  content: "\ef2a"; }

.nc-icon-outline.users_woman-25:before {
  content: "\ef2b"; }

.nc-icon-outline.users_woman-man:before {
  content: "\ef2c"; }

.nc-icon-outline.users-2_a-add:before {
  content: "\ef2d"; }

.nc-icon-outline.users-2_a-check:before {
  content: "\ef2e"; }

.nc-icon-outline.users-2_a-delete:before {
  content: "\ef2f"; }

.nc-icon-outline.users-2_a-edit:before {
  content: "\ef30"; }

.nc-icon-outline.users-2_a-heart:before {
  content: "\ef31"; }

.nc-icon-outline.users-2_a-location:before {
  content: "\ef32"; }

.nc-icon-outline.users-2_a-remove:before {
  content: "\ef33"; }

.nc-icon-outline.users-2_a-search:before {
  content: "\ef34"; }

.nc-icon-outline.users-2_a-security:before {
  content: "\ef35"; }

.nc-icon-outline.users-2_a-share:before {
  content: "\ef36"; }

.nc-icon-outline.users-2_a-star:before {
  content: "\ef37"; }

.nc-icon-outline.users-2_a-sync:before {
  content: "\ef38"; }

.nc-icon-outline.users-2_a-time:before {
  content: "\ef39"; }

.nc-icon-outline.users-2_accessibility:before {
  content: "\ef3a"; }

.nc-icon-outline.users-2_b-add:before {
  content: "\ef3b"; }

.nc-icon-outline.users-2_b-check:before {
  content: "\ef3c"; }

.nc-icon-outline.users-2_b-location:before {
  content: "\ef3d"; }

.nc-icon-outline.users-2_b-love:before {
  content: "\ef3e"; }

.nc-icon-outline.users-2_b-meeting:before {
  content: "\ef3f"; }

.nc-icon-outline.users-2_b-remove:before {
  content: "\ef40"; }

.nc-icon-outline.users-2_b-security:before {
  content: "\ef41"; }

.nc-icon-outline.users-2_child:before {
  content: "\ef42"; }

.nc-icon-outline.users-2_contacts-44:before {
  content: "\ef43"; }

.nc-icon-outline.users-2_contacts-45:before {
  content: "\ef44"; }

.nc-icon-outline.users-2_couple-gay:before {
  content: "\ef45"; }

.nc-icon-outline.users-2_couple-lesbian:before {
  content: "\ef46"; }

.nc-icon-outline.users-2_disabled:before {
  content: "\ef47"; }

.nc-icon-outline.users-2_exchange:before {
  content: "\ef48"; }

.nc-icon-outline.users-2_family:before {
  content: "\ef49"; }

.nc-icon-outline.users-2_focus:before {
  content: "\ef4a"; }

.nc-icon-outline.users-2_home:before {
  content: "\ef4b"; }

.nc-icon-outline.users-2_man-down:before {
  content: "\ef4c"; }

.nc-icon-outline.users-2_man-up:before {
  content: "\ef4d"; }

.nc-icon-outline.users-2_man:before {
  content: "\ef4e"; }

.nc-icon-outline.users-2_meeting:before {
  content: "\ef4f"; }

.nc-icon-outline.users-2_mickey-mouse:before {
  content: "\ef50"; }

.nc-icon-outline.users-2_multiple:before {
  content: "\ef51"; }

.nc-icon-outline.users-2_pin:before {
  content: "\ef52"; }

.nc-icon-outline.users-2_police:before {
  content: "\ef53"; }

.nc-icon-outline.users-2_search:before {
  content: "\ef54"; }

.nc-icon-outline.users-2_standing-man:before {
  content: "\ef55"; }

.nc-icon-outline.users-2_standing-woman:before {
  content: "\ef56"; }

.nc-icon-outline.users-2_voice-record:before {
  content: "\ef57"; }

.nc-icon-outline.users-2_wc:before {
  content: "\ef58"; }

.nc-icon-outline.users-2_woman-down:before {
  content: "\ef59"; }

.nc-icon-outline.users-2_woman-up:before {
  content: "\ef5a"; }

.nc-icon-outline.users-2_woman:before {
  content: "\ef5b"; }

.nc-icon-outline.shopping_award:before {
  content: "\ea3e"; }

.nc-icon-outline.shopping_bag-09:before {
  content: "\ea3f"; }

.nc-icon-outline.shopping_bag-16:before {
  content: "\ea40"; }

.nc-icon-outline.shopping_bag-17:before {
  content: "\ea41"; }

.nc-icon-outline.shopping_bag-20:before {
  content: "\ea42"; }

.nc-icon-outline.shopping_bag-add-18:before {
  content: "\ea43"; }

.nc-icon-outline.shopping_bag-add-21:before {
  content: "\ea44"; }

.nc-icon-outline.shopping_bag-edit:before {
  content: "\ea45"; }

.nc-icon-outline.shopping_bag-remove-19:before {
  content: "\ea46"; }

.nc-icon-outline.shopping_bag-remove-22:before {
  content: "\ea47"; }

.nc-icon-outline.shopping_barcode-scan:before {
  content: "\ea48"; }

.nc-icon-outline.shopping_barcode:before {
  content: "\ea49"; }

.nc-icon-outline.shopping_bardcode-qr:before {
  content: "\ea4a"; }

.nc-icon-outline.shopping_basket-add:before {
  content: "\ea4b"; }

.nc-icon-outline.shopping_basket-edit:before {
  content: "\ea4c"; }

.nc-icon-outline.shopping_basket-remove:before {
  content: "\ea4d"; }

.nc-icon-outline.shopping_basket-simple-add:before {
  content: "\ea4e"; }

.nc-icon-outline.shopping_basket-simple-remove:before {
  content: "\ea4f"; }

.nc-icon-outline.shopping_basket-simple:before {
  content: "\ea50"; }

.nc-icon-outline.shopping_basket:before {
  content: "\ea51"; }

.nc-icon-outline.shopping_bitcoin:before {
  content: "\ea52"; }

.nc-icon-outline.shopping_board:before {
  content: "\ea53"; }

.nc-icon-outline.shopping_box-3d-50:before {
  content: "\ea54"; }

.nc-icon-outline.shopping_box-3d-67:before {
  content: "\ea55"; }

.nc-icon-outline.shopping_box-ribbon:before {
  content: "\ea56"; }

.nc-icon-outline.shopping_box:before {
  content: "\ea57"; }

.nc-icon-outline.shopping_cart-add:before {
  content: "\ea58"; }

.nc-icon-outline.shopping_cart-modern-add:before {
  content: "\ea59"; }

.nc-icon-outline.shopping_cart-modern-in:before {
  content: "\ea5a"; }

.nc-icon-outline.shopping_cart-modern-remove:before {
  content: "\ea5b"; }

.nc-icon-outline.shopping_cart-modern:before {
  content: "\ea5c"; }

.nc-icon-outline.shopping_cart-remove:before {
  content: "\ea5d"; }

.nc-icon-outline.shopping_cart-simple-add:before {
  content: "\ea5e"; }

.nc-icon-outline.shopping_cart-simple-in:before {
  content: "\ea5f"; }

.nc-icon-outline.shopping_cart-simple-remove:before {
  content: "\ea60"; }

.nc-icon-outline.shopping_cart-simple:before {
  content: "\ea61"; }

.nc-icon-outline.shopping_cart:before {
  content: "\ea62"; }

.nc-icon-outline.shopping_cash-register:before {
  content: "\ea63"; }

.nc-icon-outline.shopping_chart:before {
  content: "\ea64"; }

.nc-icon-outline.shopping_credit-card-in:before {
  content: "\ea65"; }

.nc-icon-outline.shopping_credit-card:before {
  content: "\ea66"; }

.nc-icon-outline.shopping_credit-locked:before {
  content: "\ea67"; }

.nc-icon-outline.shopping_delivery-fast:before {
  content: "\ea68"; }

.nc-icon-outline.shopping_delivery-time:before {
  content: "\ea69"; }

.nc-icon-outline.shopping_delivery-track:before {
  content: "\ea6a"; }

.nc-icon-outline.shopping_delivery:before {
  content: "\ea6b"; }

.nc-icon-outline.shopping_discount:before {
  content: "\ea6c"; }

.nc-icon-outline.shopping_gift:before {
  content: "\ea6d"; }

.nc-icon-outline.shopping_hand-card:before {
  content: "\ea6e"; }

.nc-icon-outline.shopping_list:before {
  content: "\ea6f"; }

.nc-icon-outline.shopping_mobile-card:before {
  content: "\ea70"; }

.nc-icon-outline.shopping_mobile-cart:before {
  content: "\ea71"; }

.nc-icon-outline.shopping_mobile-touch:before {
  content: "\ea72"; }

.nc-icon-outline.shopping_newsletter:before {
  content: "\ea73"; }

.nc-icon-outline.shopping_pos:before {
  content: "\ea74"; }

.nc-icon-outline.shopping_receipt-list-42:before {
  content: "\ea75"; }

.nc-icon-outline.shopping_receipt-list-43:before {
  content: "\ea76"; }

.nc-icon-outline.shopping_receipt:before {
  content: "\ea77"; }

.nc-icon-outline.shopping_shop-location:before {
  content: "\ea78"; }

.nc-icon-outline.shopping_shop:before {
  content: "\ea79"; }

.nc-icon-outline.shopping_stock:before {
  content: "\ea7a"; }

.nc-icon-outline.shopping_tag-content:before {
  content: "\ea7b"; }

.nc-icon-outline.shopping_tag-cut:before {
  content: "\ea7c"; }

.nc-icon-outline.shopping_tag-line:before {
  content: "\ea7d"; }

.nc-icon-outline.shopping_tag-sale:before {
  content: "\ea7e"; }

.nc-icon-outline.shopping_tag:before {
  content: "\ea7f"; }

.nc-icon-outline.shopping_wallet:before {
  content: "\ea80"; }

.nc-icon-outline.arrows-1_back-78:before {
  content: "\ea81"; }

.nc-icon-outline.arrows-1_back-80:before {
  content: "\ea82"; }

.nc-icon-outline.arrows-1_bold-direction:before {
  content: "\ea83"; }

.nc-icon-outline.arrows-1_bold-down:before {
  content: "\ea84"; }

.nc-icon-outline.arrows-1_bold-left:before {
  content: "\ea85"; }

.nc-icon-outline.arrows-1_bold-right:before {
  content: "\ea86"; }

.nc-icon-outline.arrows-1_bold-up:before {
  content: "\ea87"; }

.nc-icon-outline.arrows-1_circle-down-12:before {
  content: "\ea88"; }

.nc-icon-outline.arrows-1_circle-down-40:before {
  content: "\ea89"; }

.nc-icon-outline.arrows-1_circle-left-10:before {
  content: "\ea8a"; }

.nc-icon-outline.arrows-1_circle-left-38:before {
  content: "\ea8b"; }

.nc-icon-outline.arrows-1_circle-right-09:before {
  content: "\ea8c"; }

.nc-icon-outline.arrows-1_circle-right-37:before {
  content: "\ea8d"; }

.nc-icon-outline.arrows-1_circle-up-11:before {
  content: "\ea8e"; }

.nc-icon-outline.arrows-1_circle-up-39:before {
  content: "\ea8f"; }

.nc-icon-outline.arrows-1_cloud-download-93:before {
  content: "\ea90"; }

.nc-icon-outline.arrows-1_cloud-download-95:before {
  content: "\ea91"; }

.nc-icon-outline.arrows-1_cloud-upload-94:before {
  content: "\ea92"; }

.nc-icon-outline.arrows-1_cloud-upload-96:before {
  content: "\ea93"; }

.nc-icon-outline.arrows-1_curved-next:before {
  content: "\ea94"; }

.nc-icon-outline.arrows-1_curved-previous:before {
  content: "\ea95"; }

.nc-icon-outline.arrows-1_direction-53:before {
  content: "\ea96"; }

.nc-icon-outline.arrows-1_direction-56:before {
  content: "\ea97"; }

.nc-icon-outline.arrows-1_double-left:before {
  content: "\ea98"; }

.nc-icon-outline.arrows-1_double-right:before {
  content: "\ea99"; }

.nc-icon-outline.arrows-1_download:before {
  content: "\ea9a"; }

.nc-icon-outline.arrows-1_enlarge-diagonal-43:before {
  content: "\ea9b"; }

.nc-icon-outline.arrows-1_enlarge-diagonal-44:before {
  content: "\ea9c"; }

.nc-icon-outline.arrows-1_enlarge-horizontal:before {
  content: "\ea9d"; }

.nc-icon-outline.arrows-1_enlarge-vertical:before {
  content: "\ea9e"; }

.nc-icon-outline.arrows-1_fit-horizontal:before {
  content: "\ea9f"; }

.nc-icon-outline.arrows-1_fit-vertical:before {
  content: "\eaa0"; }

.nc-icon-outline.arrows-1_fullscreen-70:before {
  content: "\eaa1"; }

.nc-icon-outline.arrows-1_fullscreen-71:before {
  content: "\eaa2"; }

.nc-icon-outline.arrows-1_fullscreen-76:before {
  content: "\eaa3"; }

.nc-icon-outline.arrows-1_fullscreen-77:before {
  content: "\eaa4"; }

.nc-icon-outline.arrows-1_fullscreen-double-74:before {
  content: "\eaa5"; }

.nc-icon-outline.arrows-1_fullscreen-double-75:before {
  content: "\eaa6"; }

.nc-icon-outline.arrows-1_fullscreen-split-72:before {
  content: "\eaa7"; }

.nc-icon-outline.arrows-1_fullscreen-split-73:before {
  content: "\eaa8"; }

.nc-icon-outline.arrows-1_log-in:before {
  content: "\eaa9"; }

.nc-icon-outline.arrows-1_log-out:before {
  content: "\eaaa"; }

.nc-icon-outline.arrows-1_loop-82:before {
  content: "\eaab"; }

.nc-icon-outline.arrows-1_loop-83:before {
  content: "\eaac"; }

.nc-icon-outline.arrows-1_minimal-down:before {
  content: "\eaad"; }

.nc-icon-outline.arrows-1_minimal-left:before {
  content: "\eaae"; }

.nc-icon-outline.arrows-1_minimal-right:before {
  content: "\eaaf"; }

.nc-icon-outline.arrows-1_minimal-up:before {
  content: "\eab0"; }

.nc-icon-outline.arrows-1_redo-79:before {
  content: "\eab1"; }

.nc-icon-outline.arrows-1_redo-81:before {
  content: "\eab2"; }

.nc-icon-outline.arrows-1_refresh-68:before {
  content: "\eab3"; }

.nc-icon-outline.arrows-1_refresh-69:before {
  content: "\eab4"; }

.nc-icon-outline.arrows-1_round-down:before {
  content: "\eab5"; }

.nc-icon-outline.arrows-1_round-left:before {
  content: "\eab6"; }

.nc-icon-outline.arrows-1_round-right:before {
  content: "\eab7"; }

.nc-icon-outline.arrows-1_round-up:before {
  content: "\eab8"; }

.nc-icon-outline.arrows-1_share-66:before {
  content: "\eab9"; }

.nc-icon-outline.arrows-1_share-91:before {
  content: "\eaba"; }

.nc-icon-outline.arrows-1_share-92:before {
  content: "\eabb"; }

.nc-icon-outline.arrows-1_shuffle-97:before {
  content: "\eabc"; }

.nc-icon-outline.arrows-1_shuffle-98:before {
  content: "\eabd"; }

.nc-icon-outline.arrows-1_simple-down:before {
  content: "\eabe"; }

.nc-icon-outline.arrows-1_simple-left:before {
  content: "\eabf"; }

.nc-icon-outline.arrows-1_simple-right:before {
  content: "\eac0"; }

.nc-icon-outline.arrows-1_simple-up:before {
  content: "\eac1"; }

.nc-icon-outline.arrows-1_small-triangle-down:before {
  content: "\eac2"; }

.nc-icon-outline.arrows-1_small-triangle-left:before {
  content: "\eac3"; }

.nc-icon-outline.arrows-1_small-triangle-right:before {
  content: "\eac4"; }

.nc-icon-outline.arrows-1_small-triangle-up:before {
  content: "\eac5"; }

.nc-icon-outline.arrows-1_square-down:before {
  content: "\eac6"; }

.nc-icon-outline.arrows-1_square-left:before {
  content: "\eac7"; }

.nc-icon-outline.arrows-1_square-right:before {
  content: "\eac8"; }

.nc-icon-outline.arrows-1_square-up:before {
  content: "\eac9"; }

.nc-icon-outline.arrows-1_strong-down:before {
  content: "\eaca"; }

.nc-icon-outline.arrows-1_strong-left:before {
  content: "\eacb"; }

.nc-icon-outline.arrows-1_strong-right:before {
  content: "\eacc"; }

.nc-icon-outline.arrows-1_strong-up:before {
  content: "\eacd"; }

.nc-icon-outline.arrows-1_tail-down:before {
  content: "\eace"; }

.nc-icon-outline.arrows-1_tail-left:before {
  content: "\eacf"; }

.nc-icon-outline.arrows-1_tail-right:before {
  content: "\ead0"; }

.nc-icon-outline.arrows-1_tail-triangle-down:before {
  content: "\ead1"; }

.nc-icon-outline.arrows-1_tail-triangle-left:before {
  content: "\ead2"; }

.nc-icon-outline.arrows-1_tail-triangle-right:before {
  content: "\ead3"; }

.nc-icon-outline.arrows-1_tail-triangle-up:before {
  content: "\ead4"; }

.nc-icon-outline.arrows-1_tail-up:before {
  content: "\ead5"; }

.nc-icon-outline.arrows-1_trend-down:before {
  content: "\ead6"; }

.nc-icon-outline.arrows-1_trend-up:before {
  content: "\ead7"; }

.nc-icon-outline.arrows-1_triangle-down-20:before {
  content: "\ead8"; }

.nc-icon-outline.arrows-1_triangle-down-65:before {
  content: "\ead9"; }

.nc-icon-outline.arrows-1_triangle-left-18:before {
  content: "\eada"; }

.nc-icon-outline.arrows-1_triangle-left-63:before {
  content: "\eadb"; }

.nc-icon-outline.arrows-1_triangle-right-17:before {
  content: "\eadc"; }

.nc-icon-outline.arrows-1_triangle-right-62:before {
  content: "\eadd"; }

.nc-icon-outline.arrows-1_triangle-up-19:before {
  content: "\eade"; }

.nc-icon-outline.arrows-1_triangle-up-64:before {
  content: "\eadf"; }

.nc-icon-outline.arrows-1_window-zoom-in:before {
  content: "\eae0"; }

.nc-icon-outline.arrows-1_window-zoom-out:before {
  content: "\eae1"; }

.nc-icon-outline.arrows-1_zoom-88:before {
  content: "\eae2"; }

.nc-icon-outline.arrows-1_zoom-99:before {
  content: "\eae3"; }

.nc-icon-outline.arrows-1_zoom-100:before {
  content: "\eae4"; }

.nc-icon-outline.arrows-2_block-down:before {
  content: "\eae5"; }

.nc-icon-outline.arrows-2_block-left:before {
  content: "\eae6"; }

.nc-icon-outline.arrows-2_block-right:before {
  content: "\eae7"; }

.nc-icon-outline.arrows-2_block-up:before {
  content: "\eae8"; }

.nc-icon-outline.arrows-2_circle-in:before {
  content: "\eae9"; }

.nc-icon-outline.arrows-2_circle-out:before {
  content: "\eaea"; }

.nc-icon-outline.arrows-2_circuit-round:before {
  content: "\eaeb"; }

.nc-icon-outline.arrows-2_circuit:before {
  content: "\eaec"; }

.nc-icon-outline.arrows-2_computer-upload:before {
  content: "\eaed"; }

.nc-icon-outline.arrows-2_conversion:before {
  content: "\eaee"; }

.nc-icon-outline.arrows-2_corner-down-round:before {
  content: "\eaef"; }

.nc-icon-outline.arrows-2_corner-down:before {
  content: "\eaf0"; }

.nc-icon-outline.arrows-2_corner-left-down:before {
  content: "\eaf1"; }

.nc-icon-outline.arrows-2_corner-left-round:before {
  content: "\eaf2"; }

.nc-icon-outline.arrows-2_corner-left:before {
  content: "\eaf3"; }

.nc-icon-outline.arrows-2_corner-right-down:before {
  content: "\eaf4"; }

.nc-icon-outline.arrows-2_corner-right-round:before {
  content: "\eaf5"; }

.nc-icon-outline.arrows-2_corner-right:before {
  content: "\eaf6"; }

.nc-icon-outline.arrows-2_corner-up-left:before {
  content: "\eaf7"; }

.nc-icon-outline.arrows-2_corner-up-right:before {
  content: "\eaf8"; }

.nc-icon-outline.arrows-2_corner-up-round:before {
  content: "\eaf9"; }

.nc-icon-outline.arrows-2_corner-up:before {
  content: "\eafa"; }

.nc-icon-outline.arrows-2_cross-down:before {
  content: "\eafb"; }

.nc-icon-outline.arrows-2_cross-horizontal:before {
  content: "\eafc"; }

.nc-icon-outline.arrows-2_cross-left:before {
  content: "\eafd"; }

.nc-icon-outline.arrows-2_cross-right:before {
  content: "\eafe"; }

.nc-icon-outline.arrows-2_cross-up:before {
  content: "\eaff"; }

.nc-icon-outline.arrows-2_cross-vertical:before {
  content: "\eb00"; }

.nc-icon-outline.arrows-2_curve-circuit:before {
  content: "\eb01"; }

.nc-icon-outline.arrows-2_curve-directions:before {
  content: "\eb02"; }

.nc-icon-outline.arrows-2_curve-split:before {
  content: "\eb03"; }

.nc-icon-outline.arrows-2_delete-49:before {
  content: "\eb04"; }

.nc-icon-outline.arrows-2_delete-50:before {
  content: "\eb05"; }

.nc-icon-outline.arrows-2_direction:before {
  content: "\eb06"; }

.nc-icon-outline.arrows-2_dots-download:before {
  content: "\eb07"; }

.nc-icon-outline.arrows-2_dots-upload:before {
  content: "\eb08"; }

.nc-icon-outline.arrows-2_eject:before {
  content: "\eb09"; }

.nc-icon-outline.arrows-2_enlarge-circle:before {
  content: "\eb0a"; }

.nc-icon-outline.arrows-2_file-download-87:before {
  content: "\eb0b"; }

.nc-icon-outline.arrows-2_file-download-89:before {
  content: "\eb0c"; }

.nc-icon-outline.arrows-2_file-download-94:before {
  content: "\eb0d"; }

.nc-icon-outline.arrows-2_file-upload-86:before {
  content: "\eb0e"; }

.nc-icon-outline.arrows-2_file-upload-88:before {
  content: "\eb0f"; }

.nc-icon-outline.arrows-2_file-upload-93:before {
  content: "\eb10"; }

.nc-icon-outline.arrows-2_fork-round:before {
  content: "\eb11"; }

.nc-icon-outline.arrows-2_fork:before {
  content: "\eb12"; }

.nc-icon-outline.arrows-2_hit-down:before {
  content: "\eb13"; }

.nc-icon-outline.arrows-2_hit-left:before {
  content: "\eb14"; }

.nc-icon-outline.arrows-2_hit-right:before {
  content: "\eb15"; }

.nc-icon-outline.arrows-2_hit-up:before {
  content: "\eb16"; }

.nc-icon-outline.arrows-2_lines:before {
  content: "\eb17"; }

.nc-icon-outline.arrows-2_log-out:before {
  content: "\eb18"; }

.nc-icon-outline.arrows-2_loop:before {
  content: "\eb19"; }

.nc-icon-outline.arrows-2_merge-round:before {
  content: "\eb1a"; }

.nc-icon-outline.arrows-2_merge:before {
  content: "\eb1b"; }

.nc-icon-outline.arrows-2_move-05:before {
  content: "\eb1c"; }

.nc-icon-outline.arrows-2_move-06:before {
  content: "\eb1d"; }

.nc-icon-outline.arrows-2_move-92:before {
  content: "\eb1e"; }

.nc-icon-outline.arrows-2_move-down-right:before {
  content: "\eb1f"; }

.nc-icon-outline.arrows-2_move-down:before {
  content: "\eb20"; }

.nc-icon-outline.arrows-2_move-left:before {
  content: "\eb21"; }

.nc-icon-outline.arrows-2_move-right:before {
  content: "\eb22"; }

.nc-icon-outline.arrows-2_move-up-left:before {
  content: "\eb23"; }

.nc-icon-outline.arrows-2_move-up:before {
  content: "\eb24"; }

.nc-icon-outline.arrows-2_push-next:before {
  content: "\eb25"; }

.nc-icon-outline.arrows-2_push-previous:before {
  content: "\eb26"; }

.nc-icon-outline.arrows-2_reload:before {
  content: "\eb27"; }

.nc-icon-outline.arrows-2_replay:before {
  content: "\ee16"; }

.nc-icon-outline.arrows-2_rotate-left:before {
  content: "\ee17"; }

.nc-icon-outline.arrows-2_rotate-right:before {
  content: "\ee18"; }

.nc-icon-outline.arrows-2_round-left-down:before {
  content: "\ee19"; }

.nc-icon-outline.arrows-2_round-right-down:before {
  content: "\ee1a"; }

.nc-icon-outline.arrows-2_round-up-left:before {
  content: "\ee1b"; }

.nc-icon-outline.arrows-2_round-up-right:before {
  content: "\ee1c"; }

.nc-icon-outline.arrows-2_select-83:before {
  content: "\ee1d"; }

.nc-icon-outline.arrows-2_select-84:before {
  content: "\ee1e"; }

.nc-icon-outline.arrows-2_separate-round:before {
  content: "\ee1f"; }

.nc-icon-outline.arrows-2_separate:before {
  content: "\ee20"; }

.nc-icon-outline.arrows-2_share-left:before {
  content: "\ee21"; }

.nc-icon-outline.arrows-2_share-right:before {
  content: "\ee22"; }

.nc-icon-outline.arrows-2_skew-down:before {
  content: "\ee23"; }

.nc-icon-outline.arrows-2_skew-left:before {
  content: "\ee24"; }

.nc-icon-outline.arrows-2_skew-right:before {
  content: "\ee25"; }

.nc-icon-outline.arrows-2_skew-up:before {
  content: "\ee26"; }

.nc-icon-outline.arrows-2_small-left:before {
  content: "\ee27"; }

.nc-icon-outline.arrows-2_small-right:before {
  content: "\ee28"; }

.nc-icon-outline.arrows-2_split-horizontal:before {
  content: "\ee29"; }

.nc-icon-outline.arrows-2_split-round:before {
  content: "\ee2a"; }

.nc-icon-outline.arrows-2_split-vertical:before {
  content: "\ee2b"; }

.nc-icon-outline.arrows-2_split:before {
  content: "\ee2c"; }

.nc-icon-outline.arrows-2_square-download:before {
  content: "\ee2d"; }

.nc-icon-outline.arrows-2_square-upload:before {
  content: "\ee2e"; }

.nc-icon-outline.arrows-2_time:before {
  content: "\ee2f"; }

.nc-icon-outline.arrows-2_triangle-down:before {
  content: "\ee30"; }

.nc-icon-outline.arrows-2_triangle-left:before {
  content: "\ee31"; }

.nc-icon-outline.arrows-2_triangle-right:before {
  content: "\ee32"; }

.nc-icon-outline.arrows-2_triangle-up:before {
  content: "\ee33"; }

.nc-icon-outline.arrows-2_unite-round:before {
  content: "\ee34"; }

.nc-icon-outline.arrows-2_unite:before {
  content: "\ee35"; }

.nc-icon-outline.arrows-2_zoom:before {
  content: "\ee36"; }

.nc-icon-outline.arrows-3_circle-down:before {
  content: "\ee37"; }

.nc-icon-outline.arrows-3_circle-left:before {
  content: "\ee38"; }

.nc-icon-outline.arrows-3_circle-right:before {
  content: "\ee39"; }

.nc-icon-outline.arrows-3_circle-simple-down:before {
  content: "\ee3a"; }

.nc-icon-outline.arrows-3_circle-simple-left:before {
  content: "\ee3b"; }

.nc-icon-outline.arrows-3_circle-simple-right:before {
  content: "\ee3c"; }

.nc-icon-outline.arrows-3_circle-simple-up:before {
  content: "\ee3d"; }

.nc-icon-outline.arrows-3_circle-up:before {
  content: "\ee3e"; }

.nc-icon-outline.arrows-3_cloud-refresh:before {
  content: "\ee3f"; }

.nc-icon-outline.arrows-3_separate:before {
  content: "\ee40"; }

.nc-icon-outline.arrows-3_small-down:before {
  content: "\ee41"; }

.nc-icon-outline.arrows-3_small-up:before {
  content: "\ee42"; }

.nc-icon-outline.arrows-3_square-corner-down-left:before {
  content: "\ee43"; }

.nc-icon-outline.arrows-3_square-corner-down-right:before {
  content: "\ee44"; }

.nc-icon-outline.arrows-3_square-corner-up-left:before {
  content: "\ee45"; }

.nc-icon-outline.arrows-3_square-corner-up-right:before {
  content: "\ee46"; }

.nc-icon-outline.arrows-3_square-down-06:before {
  content: "\ee47"; }

.nc-icon-outline.arrows-3_square-down-22:before {
  content: "\ee48"; }

.nc-icon-outline.arrows-3_square-enlarge:before {
  content: "\ee49"; }

.nc-icon-outline.arrows-3_square-left-04:before {
  content: "\ee4a"; }

.nc-icon-outline.arrows-3_square-left-20:before {
  content: "\ee4b"; }

.nc-icon-outline.arrows-3_square-right-03:before {
  content: "\ee4c"; }

.nc-icon-outline.arrows-3_square-right-19:before {
  content: "\ee4d"; }

.nc-icon-outline.arrows-3_square-simple-down:before {
  content: "\ee4e"; }

.nc-icon-outline.arrows-3_square-simple-left:before {
  content: "\ee4f"; }

.nc-icon-outline.arrows-3_square-simple-right:before {
  content: "\ee50"; }

.nc-icon-outline.arrows-3_square-simple-up:before {
  content: "\ee51"; }

.nc-icon-outline.arrows-3_square-up-05:before {
  content: "\ee52"; }

.nc-icon-outline.arrows-3_square-up-21:before {
  content: "\ee53"; }

.nc-icon-outline.arrows-3_square-zoom:before {
  content: "\ee54"; }

.nc-icon-outline.arrows-3_super-bold-down:before {
  content: "\ee55"; }

.nc-icon-outline.arrows-3_super-bold-left:before {
  content: "\ee56"; }

.nc-icon-outline.arrows-3_super-bold-right:before {
  content: "\ee57"; }

.nc-icon-outline.arrows-3_super-bold-up:before {
  content: "\ee58"; }

.nc-icon-outline.arrows-4_block-bottom-left:before {
  content: "\ee59"; }

.nc-icon-outline.arrows-4_block-bottom-right:before {
  content: "\ee5a"; }

.nc-icon-outline.arrows-4_block-top-left:before {
  content: "\ee5b"; }

.nc-icon-outline.arrows-4_block-top-right:before {
  content: "\ee5c"; }

.nc-icon-outline.arrows-4_centralize:before {
  content: "\ee5d"; }

.nc-icon-outline.arrows-4_compare:before {
  content: "\ee5e"; }

.nc-icon-outline.arrows-4_contrast:before {
  content: "\ee5f"; }

.nc-icon-outline.arrows-4_cross:before {
  content: "\ee60"; }

.nc-icon-outline.arrows-4_diag-bottom-left:before {
  content: "\ee61"; }

.nc-icon-outline.arrows-4_diag-bottom-right:before {
  content: "\ee62"; }

.nc-icon-outline.arrows-4_diag-top-left:before {
  content: "\ee63"; }

.nc-icon-outline.arrows-4_diag-top-right:before {
  content: "\ee64"; }

.nc-icon-outline.arrows-4_disperse:before {
  content: "\ee65"; }

.nc-icon-outline.arrows-4_download:before {
  content: "\ee66"; }

.nc-icon-outline.arrows-4_enlarge-45:before {
  content: "\ee67"; }

.nc-icon-outline.arrows-4_enlarge-46:before {
  content: "\ee68"; }

.nc-icon-outline.arrows-4_export:before {
  content: "\ee69"; }

.nc-icon-outline.arrows-4_format-left:before {
  content: "\ee6a"; }

.nc-icon-outline.arrows-4_format-right:before {
  content: "\ee6b"; }

.nc-icon-outline.arrows-4_input-12:before {
  content: "\ee6c"; }

.nc-icon-outline.arrows-4_input-21:before {
  content: "\ee6d"; }

.nc-icon-outline.arrows-4_invert:before {
  content: "\ee6e"; }

.nc-icon-outline.arrows-4_launch-11:before {
  content: "\ee6f"; }

.nc-icon-outline.arrows-4_launch-47:before {
  content: "\ee70"; }

.nc-icon-outline.arrows-4_logout:before {
  content: "\ee71"; }

.nc-icon-outline.arrows-4_loop-30:before {
  content: "\ee72"; }

.nc-icon-outline.arrows-4_loop-34:before {
  content: "\ee73"; }

.nc-icon-outline.arrows-4_merge:before {
  content: "\ee74"; }

.nc-icon-outline.arrows-4_open-in-browser:before {
  content: "\ee75"; }

.nc-icon-outline.arrows-4_priority-high:before {
  content: "\ee76"; }

.nc-icon-outline.arrows-4_priority-low:before {
  content: "\ee77"; }

.nc-icon-outline.arrows-4_redo-10:before {
  content: "\ee78"; }

.nc-icon-outline.arrows-4_redo-26:before {
  content: "\ee79"; }

.nc-icon-outline.arrows-4_reply-all:before {
  content: "\ee7a"; }

.nc-icon-outline.arrows-4_reply:before {
  content: "\ee7b"; }

.nc-icon-outline.arrows-4_restore:before {
  content: "\ee7c"; }

.nc-icon-outline.arrows-4_share:before {
  content: "\ee7d"; }

.nc-icon-outline.arrows-4_shuffle-01:before {
  content: "\ee7e"; }

.nc-icon-outline.arrows-4_shuffle-35:before {
  content: "\ee7f"; }

.nc-icon-outline.arrows-4_split-33:before {
  content: "\ee80"; }

.nc-icon-outline.arrows-4_split-37:before {
  content: "\ee81"; }

.nc-icon-outline.arrows-4_stre-down:before {
  content: "\ee82"; }

.nc-icon-outline.arrows-4_stre-left:before {
  content: "\ee83"; }

.nc-icon-outline.arrows-4_stre-right:before {
  content: "\ee84"; }

.nc-icon-outline.arrows-4_stre-up:before {
  content: "\ee85"; }

.nc-icon-outline.arrows-4_swap-horizontal:before {
  content: "\ee86"; }

.nc-icon-outline.arrows-4_swap-vertical:before {
  content: "\ee87"; }

.nc-icon-outline.arrows-4_system-update:before {
  content: "\ee88"; }

.nc-icon-outline.arrows-4_undo-25:before {
  content: "\ee89"; }

.nc-icon-outline.arrows-4_undo-29:before {
  content: "\ee8a"; }

.nc-icon-outline.arrows-4_upload:before {
  content: "\ee8b"; }

.nc-icon-outline.files-2_ai-illustrator:before {
  content: "\e947"; }

.nc-icon-outline.files-2_avi:before {
  content: "\e948"; }

.nc-icon-outline.files-2_css:before {
  content: "\e949"; }

.nc-icon-outline.files-2_csv:before {
  content: "\e94a"; }

.nc-icon-outline.files-2_doc:before {
  content: "\e94b"; }

.nc-icon-outline.files-2_docx:before {
  content: "\e94c"; }

.nc-icon-outline.files-2_epub:before {
  content: "\e94d"; }

.nc-icon-outline.files-2_exe:before {
  content: "\e94e"; }

.nc-icon-outline.files-2_font:before {
  content: "\e94f"; }

.nc-icon-outline.files-2_gif:before {
  content: "\e950"; }

.nc-icon-outline.files-2_html:before {
  content: "\e951"; }

.nc-icon-outline.files-2_jpg-jpeg:before {
  content: "\e952"; }

.nc-icon-outline.files-2_js-javascript-jquery:before {
  content: "\e953"; }

.nc-icon-outline.files-3_mov:before {
  content: "\e954"; }

.nc-icon-outline.files-3_mp3:before {
  content: "\e955"; }

.nc-icon-outline.files-3_mp4:before {
  content: "\e956"; }

.nc-icon-outline.files-3_pdf:before {
  content: "\e957"; }

.nc-icon-outline.files-3_png:before {
  content: "\e958"; }

.nc-icon-outline.files-3_psd-photoshop:before {
  content: "\e959"; }

.nc-icon-outline.files-3_rar:before {
  content: "\e95a"; }

.nc-icon-outline.files-3_sketch:before {
  content: "\e95b"; }

.nc-icon-outline.files-3_svg:before {
  content: "\e95c"; }

.nc-icon-outline.files-3_txt:before {
  content: "\e95d"; }

.nc-icon-outline.files-3_wav:before {
  content: "\e95e"; }

.nc-icon-outline.files-3_zip:before {
  content: "\e95f"; }

.nc-icon-outline.design_album:before {
  content: "\e960"; }

.nc-icon-outline.design_align-bottom:before {
  content: "\e961"; }

.nc-icon-outline.design_align-center-horizontal:before {
  content: "\e962"; }

.nc-icon-outline.design_align-center-vertical:before {
  content: "\e963"; }

.nc-icon-outline.design_align-left:before {
  content: "\e964"; }

.nc-icon-outline.design_align-right:before {
  content: "\e965"; }

.nc-icon-outline.design_align-top:before {
  content: "\e966"; }

.nc-icon-outline.design_app:before {
  content: "\e967"; }

.nc-icon-outline.design_artboard:before {
  content: "\e968"; }

.nc-icon-outline.design_blend:before {
  content: "\e969"; }

.nc-icon-outline.design_book-bookmark:before {
  content: "\e96a"; }

.nc-icon-outline.design_book-open:before {
  content: "\e96b"; }

.nc-icon-outline.design_brush:before {
  content: "\e96c"; }

.nc-icon-outline.design_bug:before {
  content: "\e96d"; }

.nc-icon-outline.design_bullet-list-67:before {
  content: "\e96e"; }

.nc-icon-outline.design_bullet-list-68:before {
  content: "\e96f"; }

.nc-icon-outline.design_bullet-list-69:before {
  content: "\e970"; }

.nc-icon-outline.design_bullet-list-70:before {
  content: "\e971"; }

.nc-icon-outline.design_clone:before {
  content: "\e972"; }

.nc-icon-outline.design_code-editor:before {
  content: "\e973"; }

.nc-icon-outline.design_code:before {
  content: "\e974"; }

.nc-icon-outline.design_collection:before {
  content: "\e975"; }

.nc-icon-outline.design_command:before {
  content: "\e976"; }

.nc-icon-outline.design_compass:before {
  content: "\e977"; }

.nc-icon-outline.design_contrast:before {
  content: "\e978"; }

.nc-icon-outline.design_copy:before {
  content: "\e979"; }

.nc-icon-outline.design_crop:before {
  content: "\e97a"; }

.nc-icon-outline.design_cursor-48:before {
  content: "\e97b"; }

.nc-icon-outline.design_cursor-49:before {
  content: "\e97c"; }

.nc-icon-outline.design_design-dev:before {
  content: "\e97d"; }

.nc-icon-outline.design_design:before {
  content: "\e97e"; }

.nc-icon-outline.design_distribute-horizontal:before {
  content: "\e97f"; }

.nc-icon-outline.design_distribute-vertical:before {
  content: "\e980"; }

.nc-icon-outline.design_drag:before {
  content: "\e981"; }

.nc-icon-outline.design_eraser-32:before {
  content: "\e982"; }

.nc-icon-outline.design_eraser-33:before {
  content: "\e983"; }

.nc-icon-outline.design_eraser-46:before {
  content: "\e984"; }

.nc-icon-outline.design_flip-horizontal:before {
  content: "\e985"; }

.nc-icon-outline.design_flip-vertical:before {
  content: "\e986"; }

.nc-icon-outline.design_image:before {
  content: "\e987"; }

.nc-icon-outline.design_magnet:before {
  content: "\e988"; }

.nc-icon-outline.design_marker:before {
  content: "\e989"; }

.nc-icon-outline.design_measure-02:before {
  content: "\e98a"; }

.nc-icon-outline.design_measure-17:before {
  content: "\e98b"; }

.nc-icon-outline.design_measure-big:before {
  content: "\e98c"; }

.nc-icon-outline.design_mobile-design:before {
  content: "\e98d"; }

.nc-icon-outline.design_mobile-dev:before {
  content: "\e98e"; }

.nc-icon-outline.design_mouse-08:before {
  content: "\e98f"; }

.nc-icon-outline.design_mouse-09:before {
  content: "\e990"; }

.nc-icon-outline.design_mouse-10:before {
  content: "\e991"; }

.nc-icon-outline.design_newsletter-dev:before {
  content: "\e992"; }

.nc-icon-outline.design_note-code:before {
  content: "\e993"; }

.nc-icon-outline.design_paint-16:before {
  content: "\e994"; }

.nc-icon-outline.design_paint-37:before {
  content: "\e995"; }

.nc-icon-outline.design_paint-38:before {
  content: "\e996"; }

.nc-icon-outline.design_paint-bucket-39:before {
  content: "\e997"; }

.nc-icon-outline.design_paint-bucket-40:before {
  content: "\e998"; }

.nc-icon-outline.design_palette:before {
  content: "\e999"; }

.nc-icon-outline.design_pantone:before {
  content: "\e99a"; }

.nc-icon-outline.design_paper-design:before {
  content: "\e99b"; }

.nc-icon-outline.design_paper-dev:before {
  content: "\e99c"; }

.nc-icon-outline.design_patch-19:before {
  content: "\e99d"; }

.nc-icon-outline.design_patch-34:before {
  content: "\e99e"; }

.nc-icon-outline.design_path-exclude:before {
  content: "\e99f"; }

.nc-icon-outline.design_path-intersect:before {
  content: "\e9a0"; }

.nc-icon-outline.design_path-minus:before {
  content: "\e9a1"; }

.nc-icon-outline.design_path-unite:before {
  content: "\e9a2"; }

.nc-icon-outline.design_pen-01:before {
  content: "\e9a3"; }

.nc-icon-outline.design_pen-23:before {
  content: "\e9a4"; }

.nc-icon-outline.design_pen-tool:before {
  content: "\e9a5"; }

.nc-icon-outline.design_phone:before {
  content: "\e9a6"; }

.nc-icon-outline.design_photo-editor:before {
  content: "\e9a7"; }

.nc-icon-outline.design_responsive:before {
  content: "\e9a8"; }

.nc-icon-outline.design_scissors-dashed:before {
  content: "\e9a9"; }

.nc-icon-outline.design_scissors:before {
  content: "\e9aa"; }

.nc-icon-outline.design_shape-adjust:before {
  content: "\edcb"; }

.nc-icon-outline.design_shape-circle:before {
  content: "\edcc"; }

.nc-icon-outline.design_shape-polygon:before {
  content: "\edcd"; }

.nc-icon-outline.design_shape-square:before {
  content: "\edce"; }

.nc-icon-outline.design_shape-triangle:before {
  content: "\edcf"; }

.nc-icon-outline.design_shapes:before {
  content: "\edd0"; }

.nc-icon-outline.design_sharpener:before {
  content: "\edd1"; }

.nc-icon-outline.design_slice:before {
  content: "\edd2"; }

.nc-icon-outline.design_spray:before {
  content: "\edd3"; }

.nc-icon-outline.design_stamp:before {
  content: "\edd4"; }

.nc-icon-outline.design_tablet-mobile:before {
  content: "\edd5"; }

.nc-icon-outline.design_tablet:before {
  content: "\edd6"; }

.nc-icon-outline.design_text:before {
  content: "\edd7"; }

.nc-icon-outline.design_todo:before {
  content: "\edd8"; }

.nc-icon-outline.design_usb:before {
  content: "\edd9"; }

.nc-icon-outline.design_vector:before {
  content: "\edda"; }

.nc-icon-outline.design_wand-11:before {
  content: "\eddb"; }

.nc-icon-outline.design_wand-99:before {
  content: "\eddc"; }

.nc-icon-outline.design_watch-dev:before {
  content: "\eddd"; }

.nc-icon-outline.design_web-design:before {
  content: "\edde"; }

.nc-icon-outline.design_webpage:before {
  content: "\eddf"; }

.nc-icon-outline.design_window-code:before {
  content: "\ede0"; }

.nc-icon-outline.design_window-dev:before {
  content: "\ede1"; }

.nc-icon-outline.design_window-paragraph:before {
  content: "\ede2"; }

.nc-icon-outline.design_window-responsive:before {
  content: "\ede3"; }

.nc-icon-outline.design-2_3d-28:before {
  content: "\ede4"; }

.nc-icon-outline.design-2_3d-29:before {
  content: "\ede5"; }

.nc-icon-outline.design-2_android:before {
  content: "\ede6"; }

.nc-icon-outline.design-2_angle:before {
  content: "\ede7"; }

.nc-icon-outline.design-2_animation-14:before {
  content: "\ede8"; }

.nc-icon-outline.design-2_animation-31:before {
  content: "\ede9"; }

.nc-icon-outline.design-2_animation-32:before {
  content: "\edea"; }

.nc-icon-outline.design-2_apple:before {
  content: "\edeb"; }

.nc-icon-outline.design-2_browser-chrome:before {
  content: "\edec"; }

.nc-icon-outline.design-2_browser-edge:before {
  content: "\eded"; }

.nc-icon-outline.design-2_browser-firefox:before {
  content: "\edee"; }

.nc-icon-outline.design-2_browser-ie:before {
  content: "\edef"; }

.nc-icon-outline.design-2_browser-opera:before {
  content: "\edf0"; }

.nc-icon-outline.design-2_browser-safari:before {
  content: "\edf1"; }

.nc-icon-outline.design-2_bucket:before {
  content: "\edf2"; }

.nc-icon-outline.design-2_button:before {
  content: "\edf3"; }

.nc-icon-outline.design-2_canvas:before {
  content: "\edf4"; }

.nc-icon-outline.design-2_css3:before {
  content: "\edf5"; }

.nc-icon-outline.design-2_cursor-add:before {
  content: "\edf6"; }

.nc-icon-outline.design-2_cursor-grab:before {
  content: "\edf7"; }

.nc-icon-outline.design-2_cursor-load:before {
  content: "\edf8"; }

.nc-icon-outline.design-2_cursor-menu:before {
  content: "\edf9"; }

.nc-icon-outline.design-2_cursor-not-allowed:before {
  content: "\edfa"; }

.nc-icon-outline.design-2_cursor-pointer:before {
  content: "\edfb"; }

.nc-icon-outline.design-2_cursor-text:before {
  content: "\edfc"; }

.nc-icon-outline.design-2_divider:before {
  content: "\edfd"; }

.nc-icon-outline.design-2_filter-organization:before {
  content: "\edfe"; }

.nc-icon-outline.design-2_form:before {
  content: "\edff"; }

.nc-icon-outline.design-2_frame:before {
  content: "\ee00"; }

.nc-icon-outline.design-2_group:before {
  content: "\ee01"; }

.nc-icon-outline.design-2_html5:before {
  content: "\ee02"; }

.nc-icon-outline.design-2_image:before {
  content: "\ee03"; }

.nc-icon-outline.design-2_layers:before {
  content: "\ee04"; }

.nc-icon-outline.design-2_layout-11:before {
  content: "\ee05"; }

.nc-icon-outline.design-2_layout-25:before {
  content: "\ee06"; }

.nc-icon-outline.design-2_microsoft:before {
  content: "\ee07"; }

.nc-icon-outline.design-2_mirror:before {
  content: "\ee08"; }

.nc-icon-outline.design-2_move-down:before {
  content: "\ee09"; }

.nc-icon-outline.design-2_move-up:before {
  content: "\ee0a"; }

.nc-icon-outline.design-2_paint-brush:before {
  content: "\ee0b"; }

.nc-icon-outline.design-2_ruler-pencil:before {
  content: "\ee0c"; }

.nc-icon-outline.design-2_scale-down:before {
  content: "\ee0d"; }

.nc-icon-outline.design-2_scale-up:before {
  content: "\ee0e"; }

.nc-icon-outline.design-2_scale:before {
  content: "\ee0f"; }

.nc-icon-outline.design-2_selection:before {
  content: "\ee10"; }

.nc-icon-outline.design-2_slider:before {
  content: "\ee11"; }

.nc-icon-outline.design-2_text:before {
  content: "\ee12"; }

.nc-icon-outline.design-2_transform-origin:before {
  content: "\ee13"; }

.nc-icon-outline.design-2_transform:before {
  content: "\ee14"; }

.nc-icon-outline.design-2_ungroup:before {
  content: "\ee15"; }

.nc-icon-outline.loader_circle-04:before {
  content: "\edc7"; }

.nc-icon-outline.loader_dots-06:before {
  content: "\edc8"; }

.nc-icon-outline.loader_gear:before {
  content: "\edc9"; }

.nc-icon-outline.loader_refresh:before {
  content: "\edca"; }

.nc-icon-outline.ui-1_analytics-88:before {
  content: "\ecd6"; }

.nc-icon-outline.ui-1_analytics-89:before {
  content: "\ecd7"; }

.nc-icon-outline.ui-1_attach-86:before {
  content: "\ecd8"; }

.nc-icon-outline.ui-1_attach-87:before {
  content: "\ecd9"; }

.nc-icon-outline.ui-1_bell-53:before {
  content: "\ecda"; }

.nc-icon-outline.ui-1_bell-54:before {
  content: "\ecdb"; }

.nc-icon-outline.ui-1_bell-55:before {
  content: "\ecdc"; }

.nc-icon-outline.ui-1_bold-add:before {
  content: "\ecdd"; }

.nc-icon-outline.ui-1_bold-delete:before {
  content: "\ecde"; }

.nc-icon-outline.ui-1_bold-remove:before {
  content: "\ecdf"; }

.nc-icon-outline.ui-1_bookmark-add:before {
  content: "\ece0"; }

.nc-icon-outline.ui-1_bookmark-remove:before {
  content: "\ece1"; }

.nc-icon-outline.ui-1_calendar-57:before {
  content: "\ece2"; }

.nc-icon-outline.ui-1_calendar-60:before {
  content: "\ece3"; }

.nc-icon-outline.ui-1_calendar-check-59:before {
  content: "\ece4"; }

.nc-icon-outline.ui-1_calendar-check-62:before {
  content: "\ece5"; }

.nc-icon-outline.ui-1_calendar-grid-58:before {
  content: "\ece6"; }

.nc-icon-outline.ui-1_calendar-grid-61:before {
  content: "\ece7"; }

.nc-icon-outline.ui-1_check-bold:before {
  content: "\ece8"; }

.nc-icon-outline.ui-1_check-circle-07:before {
  content: "\ece9"; }

.nc-icon-outline.ui-1_check-circle-08:before {
  content: "\ecea"; }

.nc-icon-outline.ui-1_check-curve:before {
  content: "\eceb"; }

.nc-icon-outline.ui-1_check-simple:before {
  content: "\ecec"; }

.nc-icon-outline.ui-1_check-small:before {
  content: "\eced"; }

.nc-icon-outline.ui-1_check-square-09:before {
  content: "\ecee"; }

.nc-icon-outline.ui-1_check-square-11:before {
  content: "\ecef"; }

.nc-icon-outline.ui-1_check:before {
  content: "\ecf0"; }

.nc-icon-outline.ui-1_circle-add:before {
  content: "\ecf1"; }

.nc-icon-outline.ui-1_circle-bold-add:before {
  content: "\ecf2"; }

.nc-icon-outline.ui-1_circle-bold-remove:before {
  content: "\ecf3"; }

.nc-icon-outline.ui-1_circle-delete:before {
  content: "\ecf4"; }

.nc-icon-outline.ui-1_circle-remove:before {
  content: "\ecf5"; }

.nc-icon-outline.ui-1_dashboard-29:before {
  content: "\ecf6"; }

.nc-icon-outline.ui-1_dashboard-30:before {
  content: "\ecf7"; }

.nc-icon-outline.ui-1_dashboard-half:before {
  content: "\ecf8"; }

.nc-icon-outline.ui-1_dashboard-level:before {
  content: "\ecf9"; }

.nc-icon-outline.ui-1_database:before {
  content: "\ecfa"; }

.nc-icon-outline.ui-1_drop:before {
  content: "\ecfb"; }

.nc-icon-outline.ui-1_edit-71:before {
  content: "\ecfc"; }

.nc-icon-outline.ui-1_edit-72:before {
  content: "\ecfd"; }

.nc-icon-outline.ui-1_edit-73:before {
  content: "\ecfe"; }

.nc-icon-outline.ui-1_edit-74:before {
  content: "\ecff"; }

.nc-icon-outline.ui-1_edit-75:before {
  content: "\ed00"; }

.nc-icon-outline.ui-1_edit-76:before {
  content: "\ed01"; }

.nc-icon-outline.ui-1_edit-77:before {
  content: "\ed02"; }

.nc-icon-outline.ui-1_edit-78:before {
  content: "\ed03"; }

.nc-icon-outline.ui-1_email-83:before {
  content: "\ed04"; }

.nc-icon-outline.ui-1_email-84:before {
  content: "\ed05"; }

.nc-icon-outline.ui-1_email-85:before {
  content: "\ed06"; }

.nc-icon-outline.ui-1_eye-17:before {
  content: "\ed07"; }

.nc-icon-outline.ui-1_eye-19:before {
  content: "\ed08"; }

.nc-icon-outline.ui-1_eye-ban-18:before {
  content: "\ed09"; }

.nc-icon-outline.ui-1_eye-ban-20:before {
  content: "\ed0a"; }

.nc-icon-outline.ui-1_flame:before {
  content: "\ed0b"; }

.nc-icon-outline.ui-1_home-51:before {
  content: "\ed0c"; }

.nc-icon-outline.ui-1_home-52:before {
  content: "\ed0d"; }

.nc-icon-outline.ui-1_home-minimal:before {
  content: "\ed0e"; }

.nc-icon-outline.ui-1_home-simple:before {
  content: "\ed0f"; }

.nc-icon-outline.ui-1_leaf-80:before {
  content: "\ed10"; }

.nc-icon-outline.ui-1_leaf-81:before {
  content: "\ed11"; }

.nc-icon-outline.ui-1_leaf-edit:before {
  content: "\ed12"; }

.nc-icon-outline.ui-1_lock-circle-open:before {
  content: "\ed13"; }

.nc-icon-outline.ui-1_lock-circle:before {
  content: "\ed14"; }

.nc-icon-outline.ui-1_lock-open:before {
  content: "\ed15"; }

.nc-icon-outline.ui-1_lock:before {
  content: "\ed16"; }

.nc-icon-outline.ui-1_notification-69:before {
  content: "\ed17"; }

.nc-icon-outline.ui-1_notification-70:before {
  content: "\ed18"; }

.nc-icon-outline.ui-1_pencil:before {
  content: "\ed19"; }

.nc-icon-outline.ui-1_preferences-circle-rotate:before {
  content: "\ed1a"; }

.nc-icon-outline.ui-1_preferences-circle:before {
  content: "\ed1b"; }

.nc-icon-outline.ui-1_preferences-container-circle-rotate:before {
  content: "\ed1c"; }

.nc-icon-outline.ui-1_preferences-container-circle:before {
  content: "\ed1d"; }

.nc-icon-outline.ui-1_preferences-container-rotate:before {
  content: "\ed1e"; }

.nc-icon-outline.ui-1_preferences-container:before {
  content: "\ed1f"; }

.nc-icon-outline.ui-1_preferences-rotate:before {
  content: "\ed20"; }

.nc-icon-outline.ui-1_preferences:before {
  content: "\ed21"; }

.nc-icon-outline.ui-1_send:before {
  content: "\ed22"; }

.nc-icon-outline.ui-1_settings-gear-63:before {
  content: "\ed23"; }

.nc-icon-outline.ui-1_settings-gear-64:before {
  content: "\ed24"; }

.nc-icon-outline.ui-1_settings-gear-65:before {
  content: "\ed25"; }

.nc-icon-outline.ui-1_settings-tool-66:before {
  content: "\ed26"; }

.nc-icon-outline.ui-1_settings-tool-67:before {
  content: "\ed27"; }

.nc-icon-outline.ui-1_settings:before {
  content: "\ed28"; }

.nc-icon-outline.ui-1_simple-add:before {
  content: "\ed29"; }

.nc-icon-outline.ui-1_simple-delete:before {
  content: "\ed2a"; }

.nc-icon-outline.ui-1_simple-remove:before {
  content: "\ed2b"; }

.nc-icon-outline.ui-1_trash-round:before {
  content: "\ed2c"; }

.nc-icon-outline.ui-1_trash-simple:before {
  content: "\ed2d"; }

.nc-icon-outline.ui-1_trash:before {
  content: "\ed2e"; }

.nc-icon-outline.ui-1_ui-03:before {
  content: "\ed2f"; }

.nc-icon-outline.ui-1_ui-04:before {
  content: "\ed30"; }

.nc-icon-outline.ui-1_zoom-bold-in:before {
  content: "\ed31"; }

.nc-icon-outline.ui-1_zoom-bold-out:before {
  content: "\ed32"; }

.nc-icon-outline.ui-1_zoom-bold:before {
  content: "\ed33"; }

.nc-icon-outline.ui-1_zoom-in:before {
  content: "\ed34"; }

.nc-icon-outline.ui-1_zoom-out:before {
  content: "\ed35"; }

.nc-icon-outline.ui-1_zoom-split-in:before {
  content: "\ed36"; }

.nc-icon-outline.ui-1_zoom-split-out:before {
  content: "\ed37"; }

.nc-icon-outline.ui-1_zoom-split:before {
  content: "\ed38"; }

.nc-icon-outline.ui-1_zoom:before {
  content: "\ed39"; }

.nc-icon-outline.ui-2_alert:before {
  content: "\ed3a"; }

.nc-icon-outline.ui-2_alert-:before {
  content: "\ed3b"; }

.nc-icon-outline.ui-2_alert-circle:before {
  content: "\ed3c"; }

.nc-icon-outline.ui-2_alert-circle-:before {
  content: "\ed3d"; }

.nc-icon-outline.ui-2_alert-circle-i:before {
  content: "\ed3e"; }

.nc-icon-outline.ui-2_alert-i:before {
  content: "\ed3f"; }

.nc-icon-outline.ui-2_alert-square:before {
  content: "\ed40"; }

.nc-icon-outline.ui-2_alert-square-:before {
  content: "\ed41"; }

.nc-icon-outline.ui-2_alert-square-i:before {
  content: "\ed42"; }

.nc-icon-outline.ui-2_archive:before {
  content: "\ed43"; }

.nc-icon-outline.ui-2_ban-bold:before {
  content: "\ed44"; }

.nc-icon-outline.ui-2_ban:before {
  content: "\ed45"; }

.nc-icon-outline.ui-2_battery-81:before {
  content: "\ed46"; }

.nc-icon-outline.ui-2_battery-83:before {
  content: "\ed47"; }

.nc-icon-outline.ui-2_battery-half:before {
  content: "\ed48"; }

.nc-icon-outline.ui-2_battery-low:before {
  content: "\ed49"; }

.nc-icon-outline.ui-2_bluetooth:before {
  content: "\ed4a"; }

.nc-icon-outline.ui-2_book:before {
  content: "\ed4b"; }

.nc-icon-outline.ui-2_chart-bar-52:before {
  content: "\ed4c"; }

.nc-icon-outline.ui-2_chart-bar-53:before {
  content: "\ed4d"; }

.nc-icon-outline.ui-2_chat-content:before {
  content: "\ed4e"; }

.nc-icon-outline.ui-2_chat-round-content:before {
  content: "\ed4f"; }

.nc-icon-outline.ui-2_chat-round:before {
  content: "\ed50"; }

.nc-icon-outline.ui-2_chat:before {
  content: "\ed51"; }

.nc-icon-outline.ui-2_circle-bold-delete:before {
  content: "\ed52"; }

.nc-icon-outline.ui-2_cloud-25:before {
  content: "\ed53"; }

.nc-icon-outline.ui-2_cloud-26:before {
  content: "\ed54"; }

.nc-icon-outline.ui-2_disk:before {
  content: "\ed55"; }

.nc-icon-outline.ui-2_enlarge-57:before {
  content: "\ed56"; }

.nc-icon-outline.ui-2_enlarge-58:before {
  content: "\ed57"; }

.nc-icon-outline.ui-2_enlarge-59:before {
  content: "\ed58"; }

.nc-icon-outline.ui-2_fat-add:before {
  content: "\ed59"; }

.nc-icon-outline.ui-2_fat-delete:before {
  content: "\ed5a"; }

.nc-icon-outline.ui-2_fat-remove:before {
  content: "\ed5b"; }

.nc-icon-outline.ui-2_favourite-28:before {
  content: "\ed5c"; }

.nc-icon-outline.ui-2_favourite-31:before {
  content: "\ed5d"; }

.nc-icon-outline.ui-2_favourite-add-29:before {
  content: "\ed5e"; }

.nc-icon-outline.ui-2_favourite-add-32:before {
  content: "\ed5f"; }

.nc-icon-outline.ui-2_favourite-remove-30:before {
  content: "\ed60"; }

.nc-icon-outline.ui-2_favourite-remove-33:before {
  content: "\ed61"; }

.nc-icon-outline.ui-2_filter:before {
  content: "\ed62"; }

.nc-icon-outline.ui-2_fullsize:before {
  content: "\ed63"; }

.nc-icon-outline.ui-2_grid-45:before {
  content: "\ed64"; }

.nc-icon-outline.ui-2_grid-46:before {
  content: "\ed65"; }

.nc-icon-outline.ui-2_grid-48:before {
  content: "\ed66"; }

.nc-icon-outline.ui-2_grid-49:before {
  content: "\ed67"; }

.nc-icon-outline.ui-2_grid-50:before {
  content: "\ed68"; }

.nc-icon-outline.ui-2_grid-square:before {
  content: "\ed69"; }

.nc-icon-outline.ui-2_hourglass:before {
  content: "\ed6a"; }

.nc-icon-outline.ui-2_lab:before {
  content: "\ed6b"; }

.nc-icon-outline.ui-2_layers:before {
  content: "\ed6c"; }

.nc-icon-outline.ui-2_like:before {
  content: "\ed6d"; }

.nc-icon-outline.ui-2_link-66:before {
  content: "\ed6e"; }

.nc-icon-outline.ui-2_link-67:before {
  content: "\ed6f"; }

.nc-icon-outline.ui-2_link-68:before {
  content: "\ed70"; }

.nc-icon-outline.ui-2_link-69:before {
  content: "\ed71"; }

.nc-icon-outline.ui-2_link-71:before {
  content: "\ed72"; }

.nc-icon-outline.ui-2_link-72:before {
  content: "\ed73"; }

.nc-icon-outline.ui-2_link-broken-70:before {
  content: "\ed74"; }

.nc-icon-outline.ui-2_link-broken-73:before {
  content: "\ed75"; }

.nc-icon-outline.ui-2_menu-34:before {
  content: "\ed76"; }

.nc-icon-outline.ui-2_menu-35:before {
  content: "\ed77"; }

.nc-icon-outline.ui-2_menu-bold:before {
  content: "\ed78"; }

.nc-icon-outline.ui-2_menu-dots:before {
  content: "\ed79"; }

.nc-icon-outline.ui-2_menu-square:before {
  content: "\ed7a"; }

.nc-icon-outline.ui-2_node:before {
  content: "\ed7b"; }

.nc-icon-outline.ui-2_paragraph:before {
  content: "\ed7c"; }

.nc-icon-outline.ui-2_phone:before {
  content: "\ed7d"; }

.nc-icon-outline.ui-2_settings-90:before {
  content: "\ed7e"; }

.nc-icon-outline.ui-2_settings-91:before {
  content: "\ed7f"; }

.nc-icon-outline.ui-2_share-bold:before {
  content: "\ed80"; }

.nc-icon-outline.ui-2_share:before {
  content: "\ed81"; }

.nc-icon-outline.ui-2_small-add:before {
  content: "\ed82"; }

.nc-icon-outline.ui-2_small-delete:before {
  content: "\ed83"; }

.nc-icon-outline.ui-2_small-remove:before {
  content: "\ed84"; }

.nc-icon-outline.ui-2_square-add-08:before {
  content: "\ed85"; }

.nc-icon-outline.ui-2_square-add-11:before {
  content: "\ed86"; }

.nc-icon-outline.ui-2_square-delete-10:before {
  content: "\ed87"; }

.nc-icon-outline.ui-2_square-delete-13:before {
  content: "\ed88"; }

.nc-icon-outline.ui-2_square-remove-09:before {
  content: "\ed89"; }

.nc-icon-outline.ui-2_square-remove-12:before {
  content: "\ed8a"; }

.nc-icon-outline.ui-2_target:before {
  content: "\ed8b"; }

.nc-icon-outline.ui-2_tile-55:before {
  content: "\ed8c"; }

.nc-icon-outline.ui-2_tile-56:before {
  content: "\ed8d"; }

.nc-icon-outline.ui-2_time-alarm:before {
  content: "\ed8e"; }

.nc-icon-outline.ui-2_time-clock:before {
  content: "\ed8f"; }

.nc-icon-outline.ui-2_time-countdown:before {
  content: "\ed90"; }

.nc-icon-outline.ui-2_time:before {
  content: "\ed91"; }

.nc-icon-outline.ui-2_webpage:before {
  content: "\ed92"; }

.nc-icon-outline.ui-2_window-add:before {
  content: "\ed93"; }

.nc-icon-outline.ui-2_window-delete:before {
  content: "\ed94"; }

.nc-icon-outline.ui-3_alert:before {
  content: "\ed95"; }

.nc-icon-outline.ui-3_backward:before {
  content: "\ed96"; }

.nc-icon-outline.ui-3_bolt:before {
  content: "\ed97"; }

.nc-icon-outline.ui-3_bullet-list:before {
  content: "\ed98"; }

.nc-icon-outline.ui-3_calendar-add:before {
  content: "\ed99"; }

.nc-icon-outline.ui-3_card-add:before {
  content: "\ed9a"; }

.nc-icon-outline.ui-3_card-alert:before {
  content: "\ed9b"; }

.nc-icon-outline.ui-3_chart-bars:before {
  content: "\ed9c"; }

.nc-icon-outline.ui-3_chart:before {
  content: "\ed9d"; }

.nc-icon-outline.ui-3_chat-33:before {
  content: "\ed9e"; }

.nc-icon-outline.ui-3_chat-45:before {
  content: "\ed9f"; }

.nc-icon-outline.ui-3_chat-46:before {
  content: "\eda0"; }

.nc-icon-outline.ui-3_chat-reply:before {
  content: "\eda1"; }

.nc-icon-outline.ui-3_check-in:before {
  content: "\eda2"; }

.nc-icon-outline.ui-3_check-out:before {
  content: "\eda3"; }

.nc-icon-outline.ui-3_dock-bottom:before {
  content: "\eda4"; }

.nc-icon-outline.ui-3_dock-left:before {
  content: "\eda5"; }

.nc-icon-outline.ui-3_dock-right:before {
  content: "\eda6"; }

.nc-icon-outline.ui-3_dock-top:before {
  content: "\eda7"; }

.nc-icon-outline.ui-3_filter-check:before {
  content: "\eda8"; }

.nc-icon-outline.ui-3_filter-remove:before {
  content: "\eda9"; }

.nc-icon-outline.ui-3_forward:before {
  content: "\edaa"; }

.nc-icon-outline.ui-3_funnel-39:before {
  content: "\edab"; }

.nc-icon-outline.ui-3_funnel-40:before {
  content: "\edac"; }

.nc-icon-outline.ui-3_funnel-41:before {
  content: "\edad"; }

.nc-icon-outline.ui-3_heart-add:before {
  content: "\edae"; }

.nc-icon-outline.ui-3_heart-remove:before {
  content: "\edaf"; }

.nc-icon-outline.ui-3_heart:before {
  content: "\edb0"; }

.nc-icon-outline.ui-3_infinite:before {
  content: "\edb1"; }

.nc-icon-outline.ui-3_link:before {
  content: "\edb2"; }

.nc-icon-outline.ui-3_menu-left:before {
  content: "\edb3"; }

.nc-icon-outline.ui-3_menu-right:before {
  content: "\edb4"; }

.nc-icon-outline.ui-3_menu:before {
  content: "\edb5"; }

.nc-icon-outline.ui-3_metrics:before {
  content: "\edb6"; }

.nc-icon-outline.ui-3_phone-call-end:before {
  content: "\edb7"; }

.nc-icon-outline.ui-3_phone-call:before {
  content: "\edb8"; }

.nc-icon-outline.ui-3_phone:before {
  content: "\edb9"; }

.nc-icon-outline.ui-3_playlist:before {
  content: "\edba"; }

.nc-icon-outline.ui-3_search:before {
  content: "\edbb"; }

.nc-icon-outline.ui-3_security:before {
  content: "\edbc"; }

.nc-icon-outline.ui-3_segmentation:before {
  content: "\edbd"; }

.nc-icon-outline.ui-3_select:before {
  content: "\edbe"; }

.nc-icon-outline.ui-3_send:before {
  content: "\edbf"; }

.nc-icon-outline.ui-3_signal:before {
  content: "\edc0"; }

.nc-icon-outline.ui-3_slide-left:before {
  content: "\edc1"; }

.nc-icon-outline.ui-3_slide-right:before {
  content: "\edc2"; }

.nc-icon-outline.ui-3_table-left:before {
  content: "\edc3"; }

.nc-icon-outline.ui-3_table-right:before {
  content: "\edc4"; }

.nc-icon-outline.ui-3_tag:before {
  content: "\edc5"; }

.nc-icon-outline.ui-3_widget:before {
  content: "\edc6"; }

.nc-icon-outline.envir_bulb-saver:before {
  content: "\ecc4"; }

.nc-icon-outline.envir_bulb:before {
  content: "\ecc5"; }

.nc-icon-outline.envir_car:before {
  content: "\ecc6"; }

.nc-icon-outline.envir_fuel-electric:before {
  content: "\ecc7"; }

.nc-icon-outline.envir_fuel:before {
  content: "\ecc8"; }

.nc-icon-outline.envir_home:before {
  content: "\ecc9"; }

.nc-icon-outline.envir_level:before {
  content: "\ecca"; }

.nc-icon-outline.envir_panel:before {
  content: "\eccb"; }

.nc-icon-outline.envir_radiation:before {
  content: "\eccc"; }

.nc-icon-outline.envir_recycling:before {
  content: "\eccd"; }

.nc-icon-outline.envir_save-planet:before {
  content: "\ecce"; }

.nc-icon-outline.envir_waste-danger:before {
  content: "\eccf"; }

.nc-icon-outline.envir_waste-recycling:before {
  content: "\ecd0"; }

.nc-icon-outline.envir_waste:before {
  content: "\ecd1"; }

.nc-icon-outline.envir_water-hand:before {
  content: "\ecd2"; }

.nc-icon-outline.envir_water-sink:before {
  content: "\ecd3"; }

.nc-icon-outline.envir_water:before {
  content: "\ecd4"; }

.nc-icon-outline.envir_wind:before {
  content: "\ecd5"; }

.nc-icon-outline.text_align-center:before {
  content: "\ecaa"; }

.nc-icon-outline.text_align-justify:before {
  content: "\ecab"; }

.nc-icon-outline.text_align-left:before {
  content: "\ecac"; }

.nc-icon-outline.text_align-right:before {
  content: "\ecad"; }

.nc-icon-outline.text_background:before {
  content: "\ecae"; }

.nc-icon-outline.text_bold:before {
  content: "\ecaf"; }

.nc-icon-outline.text_capitalize:before {
  content: "\ecb0"; }

.nc-icon-outline.text_caps-all:before {
  content: "\ecb1"; }

.nc-icon-outline.text_caps-small:before {
  content: "\ecb2"; }

.nc-icon-outline.text_color:before {
  content: "\ecb3"; }

.nc-icon-outline.text_edit:before {
  content: "\ecb4"; }

.nc-icon-outline.text_italic:before {
  content: "\ecb5"; }

.nc-icon-outline.text_line-height:before {
  content: "\ecb6"; }

.nc-icon-outline.text_list-bullet:before {
  content: "\ecb7"; }

.nc-icon-outline.text_list-numbers:before {
  content: "\ecb8"; }

.nc-icon-outline.text_margin-left:before {
  content: "\ecb9"; }

.nc-icon-outline.text_margin-right:before {
  content: "\ecba"; }

.nc-icon-outline.text_quote:before {
  content: "\ecbb"; }

.nc-icon-outline.text_scale-horizontal:before {
  content: "\ecbc"; }

.nc-icon-outline.text_scale-vertical:before {
  content: "\ecbd"; }

.nc-icon-outline.text_size:before {
  content: "\ecbe"; }

.nc-icon-outline.text_strikethrough:before {
  content: "\ecbf"; }

.nc-icon-outline.text_subscript:before {
  content: "\ecc0"; }

.nc-icon-outline.text_superscript:before {
  content: "\ecc1"; }

.nc-icon-outline.text_tracking:before {
  content: "\ecc2"; }

.nc-icon-outline.text_underline:before {
  content: "\ecc3"; }

.nc-icon-outline.gestures_2x-drag-down:before {
  content: "\ec09"; }

.nc-icon-outline.gestures_2x-drag-up:before {
  content: "\ec0a"; }

.nc-icon-outline.gestures_2x-swipe-down:before {
  content: "\ec0b"; }

.nc-icon-outline.gestures_2x-swipe-left:before {
  content: "\ec0c"; }

.nc-icon-outline.gestures_2x-swipe-right:before {
  content: "\ec0d"; }

.nc-icon-outline.gestures_2x-swipe-up:before {
  content: "\ec0e"; }

.nc-icon-outline.gestures_2x-tap:before {
  content: "\ec0f"; }

.nc-icon-outline.gestures_3x-swipe-left:before {
  content: "\ec10"; }

.nc-icon-outline.gestures_3x-swipe-right:before {
  content: "\ec11"; }

.nc-icon-outline.gestures_3x-swipe-up:before {
  content: "\ec12"; }

.nc-icon-outline.gestures_3x-tap:before {
  content: "\ec13"; }

.nc-icon-outline.gestures_4x-swipe-left:before {
  content: "\ec14"; }

.nc-icon-outline.gestures_4x-swipe-right:before {
  content: "\ec15"; }

.nc-icon-outline.gestures_4x-swipe-up:before {
  content: "\ec16"; }

.nc-icon-outline.gestures_active-38:before {
  content: "\ec17"; }

.nc-icon-outline.gestures_active-40:before {
  content: "\ec18"; }

.nc-icon-outline.gestures_camera:before {
  content: "\ec19"; }

.nc-icon-outline.gestures_double-tap:before {
  content: "\ec1a"; }

.nc-icon-outline.gestures_drag-21:before {
  content: "\ec1b"; }

.nc-icon-outline.gestures_drag-31:before {
  content: "\ec1c"; }

.nc-icon-outline.gestures_drag-down:before {
  content: "\ec1d"; }

.nc-icon-outline.gestures_drag-left:before {
  content: "\ec1e"; }

.nc-icon-outline.gestures_drag-right:before {
  content: "\ec1f"; }

.nc-icon-outline.gestures_drag-up:before {
  content: "\ec20"; }

.nc-icon-outline.gestures_flick-down:before {
  content: "\ec21"; }

.nc-icon-outline.gestures_flick-left:before {
  content: "\ec22"; }

.nc-icon-outline.gestures_flick-right:before {
  content: "\ec23"; }

.nc-icon-outline.gestures_flick-up:before {
  content: "\ec24"; }

.nc-icon-outline.gestures_grab:before {
  content: "\ec25"; }

.nc-icon-outline.gestures_hold:before {
  content: "\ec26"; }

.nc-icon-outline.gestures_pin:before {
  content: "\ec27"; }

.nc-icon-outline.gestures_pinch:before {
  content: "\ec28"; }

.nc-icon-outline.gestures_rotate-22:before {
  content: "\ec29"; }

.nc-icon-outline.gestures_rotate-23:before {
  content: "\ec2a"; }

.nc-icon-outline.gestures_scan:before {
  content: "\ec2b"; }

.nc-icon-outline.gestures_scroll-horitontal:before {
  content: "\ec2c"; }

.nc-icon-outline.gestures_scroll-vertical:before {
  content: "\ec2d"; }

.nc-icon-outline.gestures_stretch:before {
  content: "\ec2e"; }

.nc-icon-outline.gestures_swipe-bottom:before {
  content: "\ec2f"; }

.nc-icon-outline.gestures_swipe-left:before {
  content: "\ec30"; }

.nc-icon-outline.gestures_swipe-right:before {
  content: "\ec31"; }

.nc-icon-outline.gestures_swipe-up:before {
  content: "\ec32"; }

.nc-icon-outline.gestures_tap-01:before {
  content: "\ec33"; }

.nc-icon-outline.gestures_tap-02:before {
  content: "\ec34"; }

.nc-icon-outline.sport_badminton:before {
  content: "\ec35"; }

.nc-icon-outline.sport_baseball-ball:before {
  content: "\ec36"; }

.nc-icon-outline.sport_baseball-bat:before {
  content: "\ec37"; }

.nc-icon-outline.sport_baseball:before {
  content: "\ec38"; }

.nc-icon-outline.sport_basketball-12:before {
  content: "\ec39"; }

.nc-icon-outline.sport_basketball-13:before {
  content: "\ec3a"; }

.nc-icon-outline.sport_boxing:before {
  content: "\ec3b"; }

.nc-icon-outline.sport_cardio:before {
  content: "\ec3c"; }

.nc-icon-outline.sport_cricket:before {
  content: "\ec3d"; }

.nc-icon-outline.sport_crown:before {
  content: "\ec3e"; }

.nc-icon-outline.sport_dart:before {
  content: "\ec3f"; }

.nc-icon-outline.sport_dumbbells:before {
  content: "\ec40"; }

.nc-icon-outline.sport_energy-drink:before {
  content: "\ec41"; }

.nc-icon-outline.sport_energy-supplement:before {
  content: "\ec42"; }

.nc-icon-outline.sport_fencing:before {
  content: "\ec43"; }

.nc-icon-outline.sport_fishing:before {
  content: "\ec44"; }

.nc-icon-outline.sport_flag-finish:before {
  content: "\ec45"; }

.nc-icon-outline.sport_football-headguard:before {
  content: "\ec46"; }

.nc-icon-outline.sport_golf:before {
  content: "\ec47"; }

.nc-icon-outline.sport_helmet:before {
  content: "\ec48"; }

.nc-icon-outline.sport_hockey:before {
  content: "\ec49"; }

.nc-icon-outline.sport_kettlebell:before {
  content: "\ec4a"; }

.nc-icon-outline.sport_ping-pong:before {
  content: "\ec4b"; }

.nc-icon-outline.sport_podium-trophy:before {
  content: "\ec4c"; }

.nc-icon-outline.sport_podium:before {
  content: "\ec4d"; }

.nc-icon-outline.sport_rope:before {
  content: "\ec4e"; }

.nc-icon-outline.sport_rugby:before {
  content: "\ec4f"; }

.nc-icon-outline.sport_shaker:before {
  content: "\ec50"; }

.nc-icon-outline.sport_shoe-run:before {
  content: "\ec51"; }

.nc-icon-outline.sport_skateboard:before {
  content: "\ec52"; }

.nc-icon-outline.sport_snowboard:before {
  content: "\ec53"; }

.nc-icon-outline.sport_soccer-field:before {
  content: "\ec54"; }

.nc-icon-outline.sport_steering-wheel:before {
  content: "\ec55"; }

.nc-icon-outline.sport_supplement:before {
  content: "\ec56"; }

.nc-icon-outline.sport_surf:before {
  content: "\ec57"; }

.nc-icon-outline.sport_tactic:before {
  content: "\ec58"; }

.nc-icon-outline.sport_tennis-ball:before {
  content: "\ec59"; }

.nc-icon-outline.sport_tennis:before {
  content: "\ec5a"; }

.nc-icon-outline.sport_trophy:before {
  content: "\ec5b"; }

.nc-icon-outline.sport_user-balance:before {
  content: "\ec5c"; }

.nc-icon-outline.sport_user-climb:before {
  content: "\ec5d"; }

.nc-icon-outline.sport_user-meditation:before {
  content: "\ec5e"; }

.nc-icon-outline.sport_user-run:before {
  content: "\ec5f"; }

.nc-icon-outline.sport_user-snowboard:before {
  content: "\ec60"; }

.nc-icon-outline.sport_user-swim:before {
  content: "\ec61"; }

.nc-icon-outline.sport_volleyball:before {
  content: "\ec62"; }

.nc-icon-outline.sport_whistle:before {
  content: "\ec63"; }

.nc-icon-outline.holidays_bat:before {
  content: "\ec64"; }

.nc-icon-outline.holidays_biscuit:before {
  content: "\ec65"; }

.nc-icon-outline.holidays_bones:before {
  content: "\ec66"; }

.nc-icon-outline.holidays_boot:before {
  content: "\ec67"; }

.nc-icon-outline.holidays_candy:before {
  content: "\ec68"; }

.nc-icon-outline.holidays_cat:before {
  content: "\ec69"; }

.nc-icon-outline.holidays_cauldron:before {
  content: "\ec6a"; }

.nc-icon-outline.holidays_chimney:before {
  content: "\ec6b"; }

.nc-icon-outline.holidays_cockade:before {
  content: "\ec6c"; }

.nc-icon-outline.holidays_coffin:before {
  content: "\ec6d"; }

.nc-icon-outline.holidays_dead-hand:before {
  content: "\ec6e"; }

.nc-icon-outline.holidays_decoration:before {
  content: "\ec6f"; }

.nc-icon-outline.holidays_deer:before {
  content: "\ec70"; }

.nc-icon-outline.holidays_egg-38:before {
  content: "\ec71"; }

.nc-icon-outline.holidays_egg-39:before {
  content: "\ec72"; }

.nc-icon-outline.holidays_frankenstein:before {
  content: "\ec73"; }

.nc-icon-outline.holidays_ghost:before {
  content: "\ec74"; }

.nc-icon-outline.holidays_gift-exchange:before {
  content: "\ec75"; }

.nc-icon-outline.holidays_gift:before {
  content: "\ec76"; }

.nc-icon-outline.holidays_glove:before {
  content: "\ec77"; }

.nc-icon-outline.holidays_grave:before {
  content: "\ec78"; }

.nc-icon-outline.holidays_light:before {
  content: "\ec79"; }

.nc-icon-outline.holidays_message:before {
  content: "\ec7a"; }

.nc-icon-outline.holidays_mistletoe:before {
  content: "\ec7b"; }

.nc-icon-outline.holidays_owl:before {
  content: "\ec7c"; }

.nc-icon-outline.holidays_pumpkin:before {
  content: "\ec7d"; }

.nc-icon-outline.holidays_rabbit:before {
  content: "\ec7e"; }

.nc-icon-outline.holidays_santa-hat:before {
  content: "\ec7f"; }

.nc-icon-outline.holidays_sickle:before {
  content: "\ec80"; }

.nc-icon-outline.holidays_snow-ball:before {
  content: "\ec81"; }

.nc-icon-outline.holidays_snowman-head:before {
  content: "\ec82"; }

.nc-icon-outline.holidays_snowman:before {
  content: "\ec83"; }

.nc-icon-outline.holidays_soak:before {
  content: "\ec84"; }

.nc-icon-outline.holidays_spider:before {
  content: "\ec85"; }

.nc-icon-outline.holidays_tree-ball:before {
  content: "\ec86"; }

.nc-icon-outline.holidays_tree:before {
  content: "\ec87"; }

.nc-icon-outline.holidays_vampire:before {
  content: "\ec88"; }

.nc-icon-outline.holidays_witch-hat:before {
  content: "\ec89"; }

.nc-icon-outline.holidays_wolf:before {
  content: "\ec8a"; }

.nc-icon-outline.holidays_zombie:before {
  content: "\ec8b"; }

.nc-icon-outline.nature_bear:before {
  content: "\ec8c"; }

.nc-icon-outline.nature_bee:before {
  content: "\ec8d"; }

.nc-icon-outline.nature_butterfly:before {
  content: "\ec8e"; }

.nc-icon-outline.nature_chicken:before {
  content: "\ec8f"; }

.nc-icon-outline.nature_clover:before {
  content: "\ec90"; }

.nc-icon-outline.nature_collar:before {
  content: "\ec91"; }

.nc-icon-outline.nature_cow:before {
  content: "\ec92"; }

.nc-icon-outline.nature_dog-house:before {
  content: "\ec93"; }

.nc-icon-outline.nature_dog:before {
  content: "\ec94"; }

.nc-icon-outline.nature_flower-05:before {
  content: "\ec95"; }

.nc-icon-outline.nature_flower-06:before {
  content: "\ec96"; }

.nc-icon-outline.nature_flower-07:before {
  content: "\ec97"; }

.nc-icon-outline.nature_food-dog:before {
  content: "\ec98"; }

.nc-icon-outline.nature_food:before {
  content: "\ec99"; }

.nc-icon-outline.nature_forest:before {
  content: "\ec9a"; }

.nc-icon-outline.nature_mountain:before {
  content: "\ec9b"; }

.nc-icon-outline.nature_mushroom:before {
  content: "\ec9c"; }

.nc-icon-outline.nature_panda:before {
  content: "\ec9d"; }

.nc-icon-outline.nature_paw:before {
  content: "\ec9e"; }

.nc-icon-outline.nature_pig:before {
  content: "\ec9f"; }

.nc-icon-outline.nature_plant-ground:before {
  content: "\eca0"; }

.nc-icon-outline.nature_plant-vase:before {
  content: "\eca1"; }

.nc-icon-outline.nature_rat:before {
  content: "\eca2"; }

.nc-icon-outline.nature_sheep:before {
  content: "\eca3"; }

.nc-icon-outline.nature_snake:before {
  content: "\eca4"; }

.nc-icon-outline.nature_tree-01:before {
  content: "\eca5"; }

.nc-icon-outline.nature_tree-02:before {
  content: "\eca6"; }

.nc-icon-outline.nature_tree-03:before {
  content: "\eca7"; }

.nc-icon-outline.nature_turtle:before {
  content: "\eca8"; }

.nc-icon-outline.nature_wood:before {
  content: "\eca9"; }

.nc-icon-outline.travel_axe:before {
  content: "\eb28"; }

.nc-icon-outline.travel_backpack:before {
  content: "\eb29"; }

.nc-icon-outline.travel_bag:before {
  content: "\eb2a"; }

.nc-icon-outline.travel_barbecue:before {
  content: "\eb2b"; }

.nc-icon-outline.travel_beach-umbrella:before {
  content: "\eb2c"; }

.nc-icon-outline.travel_berlin:before {
  content: "\eb2d"; }

.nc-icon-outline.travel_binocular:before {
  content: "\eb2e"; }

.nc-icon-outline.travel_camper:before {
  content: "\eb2f"; }

.nc-icon-outline.travel_camping:before {
  content: "\eb30"; }

.nc-icon-outline.travel_castle:before {
  content: "\eb31"; }

.nc-icon-outline.travel_china:before {
  content: "\eb32"; }

.nc-icon-outline.travel_church:before {
  content: "\eb33"; }

.nc-icon-outline.travel_drink:before {
  content: "\eb34"; }

.nc-icon-outline.travel_explore:before {
  content: "\eb35"; }

.nc-icon-outline.travel_fire:before {
  content: "\eb36"; }

.nc-icon-outline.travel_hotel-bell:before {
  content: "\eb37"; }

.nc-icon-outline.travel_hotel-symbol:before {
  content: "\eb38"; }

.nc-icon-outline.travel_hotel:before {
  content: "\eb39"; }

.nc-icon-outline.travel_hut:before {
  content: "\eb3a"; }

.nc-icon-outline.travel_igloo:before {
  content: "\eb3b"; }

.nc-icon-outline.travel_info:before {
  content: "\eb3c"; }

.nc-icon-outline.travel_istanbul:before {
  content: "\eb3d"; }

.nc-icon-outline.travel_jellyfish:before {
  content: "\eb3e"; }

.nc-icon-outline.travel_lamp:before {
  content: "\eb3f"; }

.nc-icon-outline.travel_lighthouse:before {
  content: "\eb40"; }

.nc-icon-outline.travel_london:before {
  content: "\eb41"; }

.nc-icon-outline.travel_luggage:before {
  content: "\eb42"; }

.nc-icon-outline.travel_mosque:before {
  content: "\eb43"; }

.nc-icon-outline.travel_ny:before {
  content: "\eb44"; }

.nc-icon-outline.travel_octopus:before {
  content: "\eb45"; }

.nc-icon-outline.travel_paris-tower:before {
  content: "\eb46"; }

.nc-icon-outline.travel_passport:before {
  content: "\eb47"; }

.nc-icon-outline.travel_pickaxe:before {
  content: "\eb48"; }

.nc-icon-outline.travel_pool:before {
  content: "\eb49"; }

.nc-icon-outline.travel_pyramid:before {
  content: "\eb4a"; }

.nc-icon-outline.travel_rackets:before {
  content: "\eb4b"; }

.nc-icon-outline.travel_rio:before {
  content: "\eb4c"; }

.nc-icon-outline.travel_road-sign-left:before {
  content: "\eb4d"; }

.nc-icon-outline.travel_road-sign-right:before {
  content: "\eb4e"; }

.nc-icon-outline.travel_rome:before {
  content: "\eb4f"; }

.nc-icon-outline.travel_rowing:before {
  content: "\eb50"; }

.nc-icon-outline.travel_sea-mask:before {
  content: "\eb51"; }

.nc-icon-outline.travel_sf-bridge:before {
  content: "\eb52"; }

.nc-icon-outline.travel_shark:before {
  content: "\eb53"; }

.nc-icon-outline.travel_spa:before {
  content: "\eb54"; }

.nc-icon-outline.travel_sunglasses:before {
  content: "\eb55"; }

.nc-icon-outline.travel_surf:before {
  content: "\eb56"; }

.nc-icon-outline.travel_swimsuit:before {
  content: "\eb57"; }

.nc-icon-outline.travel_swimwear:before {
  content: "\eb58"; }

.nc-icon-outline.travel_swiss-knife:before {
  content: "\eb59"; }

.nc-icon-outline.travel_temple-02:before {
  content: "\eb5a"; }

.nc-icon-outline.travel_temple-25:before {
  content: "\eb5b"; }

.nc-icon-outline.travel_trolley:before {
  content: "\eb5c"; }

.nc-icon-outline.travel_white-house:before {
  content: "\eb5d"; }

.nc-icon-outline.travel_world:before {
  content: "\eb5e"; }

.nc-icon-outline.travel_worldmap:before {
  content: "\eb5f"; }

.nc-icon-outline.food_alcohol:before {
  content: "\eb60"; }

.nc-icon-outline.food_apple:before {
  content: "\eb61"; }

.nc-icon-outline.food_baby:before {
  content: "\eb62"; }

.nc-icon-outline.food_bacon:before {
  content: "\eb63"; }

.nc-icon-outline.food_baguette:before {
  content: "\eb64"; }

.nc-icon-outline.food_banana:before {
  content: "\eb65"; }

.nc-icon-outline.food_barbecue-02:before {
  content: "\eb66"; }

.nc-icon-outline.food_barbecue-15:before {
  content: "\eb67"; }

.nc-icon-outline.food_barbecue-tools:before {
  content: "\eb68"; }

.nc-icon-outline.food_beer-95:before {
  content: "\eb69"; }

.nc-icon-outline.food_beer-96:before {
  content: "\eb6a"; }

.nc-icon-outline.food_beverage:before {
  content: "\eb6b"; }

.nc-icon-outline.food_bottle-wine:before {
  content: "\eb6c"; }

.nc-icon-outline.food_bottle:before {
  content: "\eb6d"; }

.nc-icon-outline.food_bowl:before {
  content: "\eb6e"; }

.nc-icon-outline.food_bread:before {
  content: "\eb6f"; }

.nc-icon-outline.food_broccoli:before {
  content: "\eb70"; }

.nc-icon-outline.food_cake-13:before {
  content: "\eb71"; }

.nc-icon-outline.food_cake-100:before {
  content: "\eb72"; }

.nc-icon-outline.food_cake-slice:before {
  content: "\eb73"; }

.nc-icon-outline.food_candle:before {
  content: "\eb74"; }

.nc-icon-outline.food_candy:before {
  content: "\eb75"; }

.nc-icon-outline.food_carrot:before {
  content: "\eb76"; }

.nc-icon-outline.food_champagne:before {
  content: "\eb77"; }

.nc-icon-outline.food_cheese-24:before {
  content: "\eb78"; }

.nc-icon-outline.food_cheese-87:before {
  content: "\eb79"; }

.nc-icon-outline.food_cheeseburger:before {
  content: "\eb7a"; }

.nc-icon-outline.food_chef-hat:before {
  content: "\eb7b"; }

.nc-icon-outline.food_cherry:before {
  content: "\eb7c"; }

.nc-icon-outline.food_chicken:before {
  content: "\eb7d"; }

.nc-icon-outline.food_chili:before {
  content: "\eb7e"; }

.nc-icon-outline.food_chinese:before {
  content: "\eb7f"; }

.nc-icon-outline.food_chips:before {
  content: "\eb80"; }

.nc-icon-outline.food_chocolate:before {
  content: "\eb81"; }

.nc-icon-outline.food_cocktail:before {
  content: "\eb82"; }

.nc-icon-outline.food_coffe-long:before {
  content: "\eb83"; }

.nc-icon-outline.food_coffee-long:before {
  content: "\eb84"; }

.nc-icon-outline.food_coffee:before {
  content: "\eb85"; }

.nc-icon-outline.food_cookies:before {
  content: "\eb86"; }

.nc-icon-outline.food_course:before {
  content: "\eb87"; }

.nc-icon-outline.food_crab:before {
  content: "\eb88"; }

.nc-icon-outline.food_croissant:before {
  content: "\eb89"; }

.nc-icon-outline.food_cutlery-75:before {
  content: "\eb8a"; }

.nc-icon-outline.food_cutlery-76:before {
  content: "\eb8b"; }

.nc-icon-outline.food_cutlery-77:before {
  content: "\eb8c"; }

.nc-icon-outline.food_dishwasher:before {
  content: "\eb8d"; }

.nc-icon-outline.food_donut:before {
  content: "\eb8e"; }

.nc-icon-outline.food_drink:before {
  content: "\eb8f"; }

.nc-icon-outline.food_egg:before {
  content: "\eb90"; }

.nc-icon-outline.food_energy-drink:before {
  content: "\eb91"; }

.nc-icon-outline.food_fish:before {
  content: "\eb92"; }

.nc-icon-outline.food_fishbone:before {
  content: "\eb93"; }

.nc-icon-outline.food_fridge:before {
  content: "\eb94"; }

.nc-icon-outline.food_glass:before {
  content: "\eb95"; }

.nc-icon-outline.food_grape:before {
  content: "\eb96"; }

.nc-icon-outline.food_hob:before {
  content: "\eb97"; }

.nc-icon-outline.food_hot-dog:before {
  content: "\eb98"; }

.nc-icon-outline.food_ice-cream-22:before {
  content: "\eb99"; }

.nc-icon-outline.food_ice-cream-72:before {
  content: "\eb9a"; }

.nc-icon-outline.food_jam:before {
  content: "\eb9b"; }

.nc-icon-outline.food_kettle:before {
  content: "\eb9c"; }

.nc-icon-outline.food_kitchen-fan:before {
  content: "\eb9d"; }

.nc-icon-outline.food_knife:before {
  content: "\eb9e"; }

.nc-icon-outline.food_lemon-slice:before {
  content: "\eb9f"; }

.nc-icon-outline.food_lighter:before {
  content: "\eba0"; }

.nc-icon-outline.food_lobster:before {
  content: "\eba1"; }

.nc-icon-outline.food_matches:before {
  content: "\eba2"; }

.nc-icon-outline.food_measuring-cup:before {
  content: "\eba3"; }

.nc-icon-outline.food_meat-spit:before {
  content: "\eba4"; }

.nc-icon-outline.food_microwave:before {
  content: "\eba5"; }

.nc-icon-outline.food_milk:before {
  content: "\eba6"; }

.nc-icon-outline.food_moka:before {
  content: "\eba7"; }

.nc-icon-outline.food_muffin:before {
  content: "\eba8"; }

.nc-icon-outline.food_mug:before {
  content: "\eba9"; }

.nc-icon-outline.food_oven:before {
  content: "\ebaa"; }

.nc-icon-outline.food_pan:before {
  content: "\ebab"; }

.nc-icon-outline.food_pizza-slice:before {
  content: "\ebac"; }

.nc-icon-outline.food_pizza:before {
  content: "\ebad"; }

.nc-icon-outline.food_plate:before {
  content: "\ebae"; }

.nc-icon-outline.food_pot:before {
  content: "\ebaf"; }

.nc-icon-outline.food_prosciutto:before {
  content: "\ebb0"; }

.nc-icon-outline.food_recipe-book-46:before {
  content: "\ebb1"; }

.nc-icon-outline.food_recipe-book-47:before {
  content: "\ebb2"; }

.nc-icon-outline.food_rolling-pin:before {
  content: "\ebb3"; }

.nc-icon-outline.food_salt:before {
  content: "\ebb4"; }

.nc-icon-outline.food_sausage:before {
  content: "\ebb5"; }

.nc-icon-outline.food_scale:before {
  content: "\ebb6"; }

.nc-icon-outline.food_scotch:before {
  content: "\ebb7"; }

.nc-icon-outline.food_shrimp:before {
  content: "\ebb8"; }

.nc-icon-outline.food_steak:before {
  content: "\ebb9"; }

.nc-icon-outline.food_store:before {
  content: "\ebba"; }

.nc-icon-outline.food_strawberry:before {
  content: "\ebbb"; }

.nc-icon-outline.food_sushi:before {
  content: "\ebbc"; }

.nc-icon-outline.food_tacos:before {
  content: "\ebbd"; }

.nc-icon-outline.food_tea:before {
  content: "\ebbe"; }

.nc-icon-outline.food_temperature:before {
  content: "\ebbf"; }

.nc-icon-outline.food_vest-07:before {
  content: "\ebc0"; }

.nc-icon-outline.food_vest-31:before {
  content: "\ebc1"; }

.nc-icon-outline.food_watermelon:before {
  content: "\ebc2"; }

.nc-icon-outline.food_whisk:before {
  content: "\ebc3"; }

.nc-icon-outline.emoticons_alien:before {
  content: "\ebc4"; }

.nc-icon-outline.emoticons_angry-10:before {
  content: "\ebc5"; }

.nc-icon-outline.emoticons_angry-44:before {
  content: "\ebc6"; }

.nc-icon-outline.emoticons_big-eyes:before {
  content: "\ebc7"; }

.nc-icon-outline.emoticons_big-smile:before {
  content: "\ebc8"; }

.nc-icon-outline.emoticons_bigmouth:before {
  content: "\ebc9"; }

.nc-icon-outline.emoticons_bleah:before {
  content: "\ebca"; }

.nc-icon-outline.emoticons_blind:before {
  content: "\ebcb"; }

.nc-icon-outline.emoticons_bomb:before {
  content: "\ebcc"; }

.nc-icon-outline.emoticons_bored:before {
  content: "\ebcd"; }

.nc-icon-outline.emoticons_cake:before {
  content: "\ebce"; }

.nc-icon-outline.emoticons_cry-15:before {
  content: "\ebcf"; }

.nc-icon-outline.emoticons_cry-57:before {
  content: "\ebd0"; }

.nc-icon-outline.emoticons_cute:before {
  content: "\ebd1"; }

.nc-icon-outline.emoticons_devil:before {
  content: "\ebd2"; }

.nc-icon-outline.emoticons_disgusted:before {
  content: "\ebd3"; }

.nc-icon-outline.emoticons_fist:before {
  content: "\ebd4"; }

.nc-icon-outline.emoticons_ghost:before {
  content: "\ebd5"; }

.nc-icon-outline.emoticons_hannibal:before {
  content: "\ebd6"; }

.nc-icon-outline.emoticons_happy-sun:before {
  content: "\ebd7"; }

.nc-icon-outline.emoticons_kid:before {
  content: "\ebd8"; }

.nc-icon-outline.emoticons_kiss:before {
  content: "\ebd9"; }

.nc-icon-outline.emoticons_laugh-17:before {
  content: "\ebda"; }

.nc-icon-outline.emoticons_laugh-35:before {
  content: "\ebdb"; }

.nc-icon-outline.emoticons_like-no:before {
  content: "\ebdc"; }

.nc-icon-outline.emoticons_like:before {
  content: "\ebdd"; }

.nc-icon-outline.emoticons_mad-12:before {
  content: "\ebde"; }

.nc-icon-outline.emoticons_mad-58:before {
  content: "\ebdf"; }

.nc-icon-outline.emoticons_malicious:before {
  content: "\ebe0"; }

.nc-icon-outline.emoticons_manga-62:before {
  content: "\ebe1"; }

.nc-icon-outline.emoticons_manga-63:before {
  content: "\ebe2"; }

.nc-icon-outline.emoticons_monster:before {
  content: "\ebe3"; }

.nc-icon-outline.emoticons_nerd-22:before {
  content: "\ebe4"; }

.nc-icon-outline.emoticons_nerd-23:before {
  content: "\ebe5"; }

.nc-icon-outline.emoticons_ninja:before {
  content: "\ebe6"; }

.nc-icon-outline.emoticons_no-words:before {
  content: "\ebe7"; }

.nc-icon-outline.emoticons_parrot:before {
  content: "\ebe8"; }

.nc-icon-outline.emoticons_penguin:before {
  content: "\ebe9"; }

.nc-icon-outline.emoticons_pirate:before {
  content: "\ebea"; }

.nc-icon-outline.emoticons_poop:before {
  content: "\ebeb"; }

.nc-icon-outline.emoticons_puzzled:before {
  content: "\ebec"; }

.nc-icon-outline.emoticons_quite-happy:before {
  content: "\ebed"; }

.nc-icon-outline.emoticons_robot:before {
  content: "\ebee"; }

.nc-icon-outline.emoticons_rock:before {
  content: "\ebef"; }

.nc-icon-outline.emoticons_sad:before {
  content: "\ebf0"; }

.nc-icon-outline.emoticons_satisfied:before {
  content: "\ebf1"; }

.nc-icon-outline.emoticons_shark:before {
  content: "\ebf2"; }

.nc-icon-outline.emoticons_shy:before {
  content: "\ebf3"; }

.nc-icon-outline.emoticons_sick:before {
  content: "\ebf4"; }

.nc-icon-outline.emoticons_silly:before {
  content: "\ebf5"; }

.nc-icon-outline.emoticons_skull:before {
  content: "\ebf6"; }

.nc-icon-outline.emoticons_sleep:before {
  content: "\ebf7"; }

.nc-icon-outline.emoticons_sloth:before {
  content: "\ebf8"; }

.nc-icon-outline.emoticons_smart:before {
  content: "\ebf9"; }

.nc-icon-outline.emoticons_smile:before {
  content: "\ebfa"; }

.nc-icon-outline.emoticons_soldier:before {
  content: "\ebfb"; }

.nc-icon-outline.emoticons_speechless:before {
  content: "\ebfc"; }

.nc-icon-outline.emoticons_spiteful:before {
  content: "\ebfd"; }

.nc-icon-outline.emoticons_sunglasses-48:before {
  content: "\ebfe"; }

.nc-icon-outline.emoticons_sunglasses-49:before {
  content: "\ebff"; }

.nc-icon-outline.emoticons_surprise:before {
  content: "\ec00"; }

.nc-icon-outline.emoticons_upset-13:before {
  content: "\ec01"; }

.nc-icon-outline.emoticons_upset-14:before {
  content: "\ec02"; }

.nc-icon-outline.emoticons_virus:before {
  content: "\ec03"; }

.nc-icon-outline.emoticons_what:before {
  content: "\ec04"; }

.nc-icon-outline.emoticons_whiskers:before {
  content: "\ec05"; }

.nc-icon-outline.emoticons_wink-06:before {
  content: "\ec06"; }

.nc-icon-outline.emoticons_wink-11:before {
  content: "\ec07"; }

.nc-icon-outline.emoticons_wink-69:before {
  content: "\ec08"; }

.nc-icon-outline.weather_celsius:before {
  content: "\e600"; }

.nc-icon-outline.weather_cloud-13:before {
  content: "\e601"; }

.nc-icon-outline.weather_cloud-14:before {
  content: "\e602"; }

.nc-icon-outline.weather_cloud-drop:before {
  content: "\e603"; }

.nc-icon-outline.weather_cloud-fog-31:before {
  content: "\e604"; }

.nc-icon-outline.weather_cloud-fog-32:before {
  content: "\e605"; }

.nc-icon-outline.weather_cloud-hail:before {
  content: "\e606"; }

.nc-icon-outline.weather_cloud-light:before {
  content: "\e607"; }

.nc-icon-outline.weather_cloud-moon:before {
  content: "\e608"; }

.nc-icon-outline.weather_cloud-rain:before {
  content: "\e609"; }

.nc-icon-outline.weather_cloud-rainbow:before {
  content: "\e60a"; }

.nc-icon-outline.weather_cloud-snow-34:before {
  content: "\e60b"; }

.nc-icon-outline.weather_cloud-snow-42:before {
  content: "\e60c"; }

.nc-icon-outline.weather_cloud-sun-17:before {
  content: "\e60d"; }

.nc-icon-outline.weather_cloud-sun-19:before {
  content: "\e60e"; }

.nc-icon-outline.weather_compass:before {
  content: "\e60f"; }

.nc-icon-outline.weather_drop-12:before {
  content: "\e610"; }

.nc-icon-outline.weather_drop-15:before {
  content: "\e611"; }

.nc-icon-outline.weather_drops:before {
  content: "\e612"; }

.nc-icon-outline.weather_eclipse:before {
  content: "\e613"; }

.nc-icon-outline.weather_fahrenheit:before {
  content: "\e614"; }

.nc-icon-outline.weather_fog:before {
  content: "\e615"; }

.nc-icon-outline.weather_forecast:before {
  content: "\e616"; }

.nc-icon-outline.weather_hurricane-44:before {
  content: "\e617"; }

.nc-icon-outline.weather_hurricane-45:before {
  content: "\e618"; }

.nc-icon-outline.weather_moon-cloud-drop:before {
  content: "\e619"; }

.nc-icon-outline.weather_moon-cloud-fog:before {
  content: "\e61a"; }

.nc-icon-outline.weather_moon-cloud-hail:before {
  content: "\e61b"; }

.nc-icon-outline.weather_moon-cloud-light:before {
  content: "\e61c"; }

.nc-icon-outline.weather_moon-cloud-rain:before {
  content: "\e61d"; }

.nc-icon-outline.weather_moon-cloud-snow-61:before {
  content: "\e61e"; }

.nc-icon-outline.weather_moon-cloud-snow-62:before {
  content: "\e61f"; }

.nc-icon-outline.weather_moon-fog:before {
  content: "\e620"; }

.nc-icon-outline.weather_moon-full:before {
  content: "\e621"; }

.nc-icon-outline.weather_moon-stars:before {
  content: "\e622"; }

.nc-icon-outline.weather_moon:before {
  content: "\e623"; }

.nc-icon-outline.weather_rain-hail:before {
  content: "\e624"; }

.nc-icon-outline.weather_rain:before {
  content: "\e625"; }

.nc-icon-outline.weather_rainbow:before {
  content: "\e626"; }

.nc-icon-outline.weather_snow:before {
  content: "\e627"; }

.nc-icon-outline.weather_sun-cloud-drop:before {
  content: "\e628"; }

.nc-icon-outline.weather_sun-cloud-fog:before {
  content: "\e629"; }

.nc-icon-outline.weather_sun-cloud-hail:before {
  content: "\e62a"; }

.nc-icon-outline.weather_sun-cloud-light:before {
  content: "\e62b"; }

.nc-icon-outline.weather_sun-cloud-rain:before {
  content: "\e62c"; }

.nc-icon-outline.weather_sun-cloud-snow-54:before {
  content: "\e62d"; }

.nc-icon-outline.weather_sun-cloud-snow-55:before {
  content: "\e62e"; }

.nc-icon-outline.weather_sun-cloud:before {
  content: "\e62f"; }

.nc-icon-outline.weather_sun-fog-29:before {
  content: "\e630"; }

.nc-icon-outline.weather_sun-fog-30:before {
  content: "\e631"; }

.nc-icon-outline.weather_sun-fog-43:before {
  content: "\e632"; }

.nc-icon-outline.weather_sun:before {
  content: "\e633"; }

.nc-icon-outline.weather_wind:before {
  content: "\e634"; }

.nc-icon-outline.transportation_air-baloon:before {
  content: "\e717"; }

.nc-icon-outline.transportation_bike-sport:before {
  content: "\e718"; }

.nc-icon-outline.transportation_bike:before {
  content: "\e719"; }

.nc-icon-outline.transportation_boat-front:before {
  content: "\e71a"; }

.nc-icon-outline.transportation_boat-small-02:before {
  content: "\e71b"; }

.nc-icon-outline.transportation_boat-small-03:before {
  content: "\e71c"; }

.nc-icon-outline.transportation_boat:before {
  content: "\e71d"; }

.nc-icon-outline.transportation_bus-front-10:before {
  content: "\e71e"; }

.nc-icon-outline.transportation_bus-front-12:before {
  content: "\e71f"; }

.nc-icon-outline.transportation_bus:before {
  content: "\e720"; }

.nc-icon-outline.transportation_car-front:before {
  content: "\e721"; }

.nc-icon-outline.transportation_car-simple:before {
  content: "\e722"; }

.nc-icon-outline.transportation_car-sport:before {
  content: "\e723"; }

.nc-icon-outline.transportation_car-taxi:before {
  content: "\e724"; }

.nc-icon-outline.transportation_car:before {
  content: "\e725"; }

.nc-icon-outline.transportation_helicopter:before {
  content: "\e726"; }

.nc-icon-outline.transportation_helmet:before {
  content: "\e727"; }

.nc-icon-outline.transportation_light-traffic:before {
  content: "\e728"; }

.nc-icon-outline.transportation_moto:before {
  content: "\e729"; }

.nc-icon-outline.transportation_plane-17:before {
  content: "\e72a"; }

.nc-icon-outline.transportation_plane-18:before {
  content: "\e72b"; }

.nc-icon-outline.transportation_road:before {
  content: "\e72c"; }

.nc-icon-outline.transportation_skateboard:before {
  content: "\e72d"; }

.nc-icon-outline.transportation_tractor:before {
  content: "\e72e"; }

.nc-icon-outline.transportation_train-speed:before {
  content: "\e72f"; }

.nc-icon-outline.transportation_train:before {
  content: "\e730"; }

.nc-icon-outline.transportation_tram:before {
  content: "\e731"; }

.nc-icon-outline.transportation_truck-front:before {
  content: "\e732"; }

.nc-icon-outline.transportation_vespa-front:before {
  content: "\e733"; }

.nc-icon-outline.transportation_vespa:before {
  content: "\e734"; }

.nc-icon-outline.education_abc:before {
  content: "\e7ad"; }

.nc-icon-outline.education_agenda-bookmark:before {
  content: "\e7ae"; }

.nc-icon-outline.education_atom:before {
  content: "\e7af"; }

.nc-icon-outline.education_award-55:before {
  content: "\e7b0"; }

.nc-icon-outline.education_backpack-57:before {
  content: "\e7b1"; }

.nc-icon-outline.education_backpack-58:before {
  content: "\e7b2"; }

.nc-icon-outline.education_ball-basket:before {
  content: "\e7b3"; }

.nc-icon-outline.education_ball-soccer:before {
  content: "\e7b4"; }

.nc-icon-outline.education_board-51:before {
  content: "\e7b5"; }

.nc-icon-outline.education_book-39:before {
  content: "\e7b6"; }

.nc-icon-outline.education_book-bookmark:before {
  content: "\e7b7"; }

.nc-icon-outline.education_book-open:before {
  content: "\e7b8"; }

.nc-icon-outline.education_books-46:before {
  content: "\e7b9"; }

.nc-icon-outline.education_chalkboard:before {
  content: "\e7ba"; }

.nc-icon-outline.education_flask:before {
  content: "\e7bb"; }

.nc-icon-outline.education_glasses:before {
  content: "\e7bc"; }

.nc-icon-outline.education_grammar-check:before {
  content: "\e7bd"; }

.nc-icon-outline.education_hat:before {
  content: "\e7be"; }

.nc-icon-outline.education_language:before {
  content: "\e7bf"; }

.nc-icon-outline.education_microscope:before {
  content: "\e7c0"; }

.nc-icon-outline.education_molecule:before {
  content: "\e7c1"; }

.nc-icon-outline.education_notepad:before {
  content: "\e7c2"; }

.nc-icon-outline.education_paper-diploma:before {
  content: "\e7c3"; }

.nc-icon-outline.education_paper:before {
  content: "\e7c4"; }

.nc-icon-outline.education_pencil-47:before {
  content: "\e7c5"; }

.nc-icon-outline.education_school:before {
  content: "\e7c6"; }

.nc-icon-outline.objects_alien-29:before {
  content: "\e7c7"; }

.nc-icon-outline.objects_alien-33:before {
  content: "\e7c8"; }

.nc-icon-outline.objects_anchor:before {
  content: "\e7c9"; }

.nc-icon-outline.objects_astronaut:before {
  content: "\e7ca"; }

.nc-icon-outline.objects_axe:before {
  content: "\e7cb"; }

.nc-icon-outline.objects_baby-bottle:before {
  content: "\e7cc"; }

.nc-icon-outline.objects_baby:before {
  content: "\e7cd"; }

.nc-icon-outline.objects_baloon:before {
  content: "\e7ce"; }

.nc-icon-outline.objects_battery:before {
  content: "\e7cf"; }

.nc-icon-outline.objects_bear:before {
  content: "\e7d0"; }

.nc-icon-outline.objects_billiard:before {
  content: "\e7d1"; }

.nc-icon-outline.objects_binocular:before {
  content: "\e7d2"; }

.nc-icon-outline.objects_bow:before {
  content: "\e7d3"; }

.nc-icon-outline.objects_bowling:before {
  content: "\e7d4"; }

.nc-icon-outline.objects_broom:before {
  content: "\e7d5"; }

.nc-icon-outline.objects_cone:before {
  content: "\e7d6"; }

.nc-icon-outline.objects_controller:before {
  content: "\e7d7"; }

.nc-icon-outline.objects_diamond:before {
  content: "\e7d8"; }

.nc-icon-outline.objects_dice:before {
  content: "\e7d9"; }

.nc-icon-outline.objects_globe:before {
  content: "\e7da"; }

.nc-icon-outline.objects_hut:before {
  content: "\e7db"; }

.nc-icon-outline.objects_key-25:before {
  content: "\e7dc"; }

.nc-icon-outline.objects_key-26:before {
  content: "\e7dd"; }

.nc-icon-outline.objects_lamp:before {
  content: "\e7de"; }

.nc-icon-outline.objects_leaf-36:before {
  content: "\e7df"; }

.nc-icon-outline.objects_leaf-38:before {
  content: "\e7e0"; }

.nc-icon-outline.objects_light:before {
  content: "\e7e1"; }

.nc-icon-outline.objects_pipe:before {
  content: "\e7e2"; }

.nc-icon-outline.objects_planet:before {
  content: "\e7e3"; }

.nc-icon-outline.objects_puzzle-09:before {
  content: "\e7e4"; }

.nc-icon-outline.objects_puzzle-10:before {
  content: "\e7e5"; }

.nc-icon-outline.objects_shovel:before {
  content: "\e7e6"; }

.nc-icon-outline.objects_skull:before {
  content: "\e7e7"; }

.nc-icon-outline.objects_spaceship:before {
  content: "\e7e8"; }

.nc-icon-outline.objects_spray:before {
  content: "\e7e9"; }

.nc-icon-outline.objects_support-16:before {
  content: "\e7ea"; }

.nc-icon-outline.objects_support-17:before {
  content: "\e7eb"; }

.nc-icon-outline.objects_umbrella-13:before {
  content: "\e7ec"; }

.nc-icon-outline.objects_umbrella-14:before {
  content: "\e7ed"; }

.nc-icon-outline.objects_wool-ball:before {
  content: "\e7ee"; }

.nc-icon-outline.media-1_3d:before {
  content: "\e7ef"; }

.nc-icon-outline.media-1_action-73:before {
  content: "\e7f0"; }

.nc-icon-outline.media-1_action-74:before {
  content: "\e7f1"; }

.nc-icon-outline.media-1_album:before {
  content: "\e7f2"; }

.nc-icon-outline.media-1_audio-91:before {
  content: "\e7f3"; }

.nc-icon-outline.media-1_audio-92:before {
  content: "\e7f4"; }

.nc-icon-outline.media-1_balance:before {
  content: "\e7f5"; }

.nc-icon-outline.media-1_brightness-46:before {
  content: "\e7f6"; }

.nc-icon-outline.media-1_brightness-47:before {
  content: "\e7f7"; }

.nc-icon-outline.media-1_button-circle-pause:before {
  content: "\e7f8"; }

.nc-icon-outline.media-1_button-circle-play:before {
  content: "\e7f9"; }

.nc-icon-outline.media-1_button-circle-stop:before {
  content: "\e7fa"; }

.nc-icon-outline.media-1_button-eject:before {
  content: "\e7fb"; }

.nc-icon-outline.media-1_button-next:before {
  content: "\e7fc"; }

.nc-icon-outline.media-1_button-pause:before {
  content: "\e7fd"; }

.nc-icon-outline.media-1_button-play:before {
  content: "\e7fe"; }

.nc-icon-outline.media-1_button-power:before {
  content: "\e7ff"; }

.nc-icon-outline.media-1_button-previous:before {
  content: "\e800"; }

.nc-icon-outline.media-1_button-record:before {
  content: "\e801"; }

.nc-icon-outline.media-1_button-rewind:before {
  content: "\e802"; }

.nc-icon-outline.media-1_button-skip:before {
  content: "\e803"; }

.nc-icon-outline.media-1_button-stop:before {
  content: "\e804"; }

.nc-icon-outline.media-1_camera-18:before {
  content: "\e805"; }

.nc-icon-outline.media-1_camera-19:before {
  content: "\e806"; }

.nc-icon-outline.media-1_camera-20:before {
  content: "\e807"; }

.nc-icon-outline.media-1_camera-ban-36:before {
  content: "\e808"; }

.nc-icon-outline.media-1_camera-ban-37:before {
  content: "\e809"; }

.nc-icon-outline.media-1_camera-compact:before {
  content: "\e80a"; }

.nc-icon-outline.media-1_camera-screen:before {
  content: "\e80b"; }

.nc-icon-outline.media-1_camera-square-57:before {
  content: "\e80c"; }

.nc-icon-outline.media-1_camera-square-58:before {
  content: "\e80d"; }

.nc-icon-outline.media-1_camera-time:before {
  content: "\e80e"; }

.nc-icon-outline.media-1_countdown-34:before {
  content: "\e80f"; }

.nc-icon-outline.media-1_countdown-35:before {
  content: "\e810"; }

.nc-icon-outline.media-1_edit-color:before {
  content: "\e811"; }

.nc-icon-outline.media-1_edit-contrast-42:before {
  content: "\e812"; }

.nc-icon-outline.media-1_edit-contrast-43:before {
  content: "\e813"; }

.nc-icon-outline.media-1_edit-saturation:before {
  content: "\e814"; }

.nc-icon-outline.media-1_flash-21:before {
  content: "\e815"; }

.nc-icon-outline.media-1_flash-24:before {
  content: "\e816"; }

.nc-icon-outline.media-1_flash-29:before {
  content: "\e817"; }

.nc-icon-outline.media-1_flash-auto-22:before {
  content: "\e818"; }

.nc-icon-outline.media-1_flash-auto-25:before {
  content: "\e819"; }

.nc-icon-outline.media-1_flash-off-23:before {
  content: "\e81a"; }

.nc-icon-outline.media-1_flash-off-26:before {
  content: "\e81b"; }

.nc-icon-outline.media-1_focus-32:before {
  content: "\e81c"; }

.nc-icon-outline.media-1_focus-38:before {
  content: "\e81d"; }

.nc-icon-outline.media-1_focus-40:before {
  content: "\e81e"; }

.nc-icon-outline.media-1_focus-circle:before {
  content: "\e81f"; }

.nc-icon-outline.media-1_frame-12:before {
  content: "\e820"; }

.nc-icon-outline.media-1_frame-41:before {
  content: "\e821"; }

.nc-icon-outline.media-1_grid:before {
  content: "\e822"; }

.nc-icon-outline.media-1_image-01:before {
  content: "\e823"; }

.nc-icon-outline.media-1_image-02:before {
  content: "\e824"; }

.nc-icon-outline.media-1_image-05:before {
  content: "\e825"; }

.nc-icon-outline.media-1_image-add:before {
  content: "\e826"; }

.nc-icon-outline.media-1_image-delete:before {
  content: "\e827"; }

.nc-icon-outline.media-1_image-location:before {
  content: "\e828"; }

.nc-icon-outline.media-1_kid:before {
  content: "\e829"; }

.nc-icon-outline.media-1_layers:before {
  content: "\e82a"; }

.nc-icon-outline.media-1_lens-31:before {
  content: "\e82b"; }

.nc-icon-outline.media-1_lens-56:before {
  content: "\e82c"; }

.nc-icon-outline.media-1_macro:before {
  content: "\e82d"; }

.nc-icon-outline.media-1_movie-61:before {
  content: "\e82e"; }

.nc-icon-outline.media-1_movie-62:before {
  content: "\e82f"; }

.nc-icon-outline.media-1_night:before {
  content: "\e830"; }

.nc-icon-outline.media-1_picture:before {
  content: "\e831"; }

.nc-icon-outline.media-1_play-68:before {
  content: "\e832"; }

.nc-icon-outline.media-1_play-69:before {
  content: "\e833"; }

.nc-icon-outline.media-1_player:before {
  content: "\e834"; }

.nc-icon-outline.media-1_polaroid-add:before {
  content: "\e835"; }

.nc-icon-outline.media-1_polaroid-delete:before {
  content: "\e836"; }

.nc-icon-outline.media-1_polaroid-multiple:before {
  content: "\e837"; }

.nc-icon-outline.media-1_polaroid-user:before {
  content: "\e838"; }

.nc-icon-outline.media-1_polaroid:before {
  content: "\e839"; }

.nc-icon-outline.media-1_roll:before {
  content: "\e83a"; }

.nc-icon-outline.media-1_rotate-left:before {
  content: "\e83b"; }

.nc-icon-outline.media-1_rotate-right:before {
  content: "\e83c"; }

.nc-icon-outline.media-1_sd:before {
  content: "\e83d"; }

.nc-icon-outline.media-1_selfie:before {
  content: "\e83e"; }

.nc-icon-outline.media-1_shake:before {
  content: "\e83f"; }

.nc-icon-outline.media-1_speaker:before {
  content: "\e840"; }

.nc-icon-outline.media-1_sport:before {
  content: "\e841"; }

.nc-icon-outline.media-1_ticket-75:before {
  content: "\e842"; }

.nc-icon-outline.media-1_ticket-76:before {
  content: "\e843"; }

.nc-icon-outline.media-1_touch:before {
  content: "\e844"; }

.nc-icon-outline.media-1_tripod:before {
  content: "\e845"; }

.nc-icon-outline.media-1_video-64:before {
  content: "\e846"; }

.nc-icon-outline.media-1_video-65:before {
  content: "\e847"; }

.nc-icon-outline.media-1_video-66:before {
  content: "\e848"; }

.nc-icon-outline.media-1_video-67:before {
  content: "\e849"; }

.nc-icon-outline.media-1_videocamera-71:before {
  content: "\e84a"; }

.nc-icon-outline.media-1_videocamera-72:before {
  content: "\e84b"; }

.nc-icon-outline.media-1_volume-93:before {
  content: "\e84c"; }

.nc-icon-outline.media-1_volume-97:before {
  content: "\e84d"; }

.nc-icon-outline.media-1_volume-98:before {
  content: "\e84e"; }

.nc-icon-outline.media-1_volume-ban:before {
  content: "\e84f"; }

.nc-icon-outline.media-1_volume-down:before {
  content: "\e850"; }

.nc-icon-outline.media-1_volume-off:before {
  content: "\e851"; }

.nc-icon-outline.media-1_volume-up:before {
  content: "\e852"; }

.nc-icon-outline.media-2_guitar:before {
  content: "\e853"; }

.nc-icon-outline.media-2_headphones-mic:before {
  content: "\e854"; }

.nc-icon-outline.media-2_headphones:before {
  content: "\e855"; }

.nc-icon-outline.media-2_knob:before {
  content: "\e856"; }

.nc-icon-outline.media-2_mic:before {
  content: "\e857"; }

.nc-icon-outline.media-2_music-album:before {
  content: "\e858"; }

.nc-icon-outline.media-2_music-cloud:before {
  content: "\e859"; }

.nc-icon-outline.media-2_note-03:before {
  content: "\e85a"; }

.nc-icon-outline.media-2_note-04:before {
  content: "\e85b"; }

.nc-icon-outline.media-2_piano:before {
  content: "\e85c"; }

.nc-icon-outline.media-2_radio:before {
  content: "\e85d"; }

.nc-icon-outline.media-2_remix:before {
  content: "\e85e"; }

.nc-icon-outline.media-2_sound-wave:before {
  content: "\e85f"; }

.nc-icon-outline.media-2_speaker-01:before {
  content: "\e860"; }

.nc-icon-outline.media-2_speaker-05:before {
  content: "\e861"; }

.nc-icon-outline.media-2_tape:before {
  content: "\e862"; }

.nc-icon-outline.location_appointment:before {
  content: "\e863"; }

.nc-icon-outline.location_bookmark-add:before {
  content: "\e864"; }

.nc-icon-outline.location_bookmark-remove:before {
  content: "\e865"; }

.nc-icon-outline.location_bookmark:before {
  content: "\e866"; }

.nc-icon-outline.location_compass-04:before {
  content: "\e867"; }

.nc-icon-outline.location_compass-05:before {
  content: "\e868"; }

.nc-icon-outline.location_compass-06:before {
  content: "\e869"; }

.nc-icon-outline.location_crosshair:before {
  content: "\e86a"; }

.nc-icon-outline.location_explore-user:before {
  content: "\e86b"; }

.nc-icon-outline.location_explore:before {
  content: "\e86c"; }

.nc-icon-outline.location_flag-complex:before {
  content: "\e86d"; }

.nc-icon-outline.location_flag-diagonal-33:before {
  content: "\e86e"; }

.nc-icon-outline.location_flag-diagonal-34:before {
  content: "\e86f"; }

.nc-icon-outline.location_flag-points-31:before {
  content: "\e870"; }

.nc-icon-outline.location_flag-points-32:before {
  content: "\e871"; }

.nc-icon-outline.location_flag-simple:before {
  content: "\e872"; }

.nc-icon-outline.location_flag-triangle:before {
  content: "\e873"; }

.nc-icon-outline.location_flag:before {
  content: "\e874"; }

.nc-icon-outline.location_gps:before {
  content: "\e875"; }

.nc-icon-outline.location_map-big:before {
  content: "\e876"; }

.nc-icon-outline.location_map-compass:before {
  content: "\e877"; }

.nc-icon-outline.location_map-gps:before {
  content: "\e878"; }

.nc-icon-outline.location_map-marker:before {
  content: "\e879"; }

.nc-icon-outline.location_map-pin:before {
  content: "\e87a"; }

.nc-icon-outline.location_map:before {
  content: "\e87b"; }

.nc-icon-outline.location_marker:before {
  content: "\e87c"; }

.nc-icon-outline.location_pin-add:before {
  content: "\e87d"; }

.nc-icon-outline.location_pin-copy:before {
  content: "\e87e"; }

.nc-icon-outline.location_pin-remove:before {
  content: "\e87f"; }

.nc-icon-outline.location_pin:before {
  content: "\e880"; }

.nc-icon-outline.location_pins:before {
  content: "\e881"; }

.nc-icon-outline.location_position-marker:before {
  content: "\e882"; }

.nc-icon-outline.location_position-pin:before {
  content: "\e883"; }

.nc-icon-outline.location_position-user:before {
  content: "\e884"; }

.nc-icon-outline.location_radar:before {
  content: "\e885"; }

.nc-icon-outline.location_road:before {
  content: "\e886"; }

.nc-icon-outline.location_route-alert:before {
  content: "\e887"; }

.nc-icon-outline.location_route-close:before {
  content: "\e888"; }

.nc-icon-outline.location_route-open:before {
  content: "\e889"; }

.nc-icon-outline.location_square-marker:before {
  content: "\e88a"; }

.nc-icon-outline.location_square-pin:before {
  content: "\e88b"; }

.nc-icon-outline.location_treasure-map-21:before {
  content: "\e88c"; }

.nc-icon-outline.location_treasure-map-40:before {
  content: "\e88d"; }

.nc-icon-outline.location_worl-marker:before {
  content: "\e88e"; }

.nc-icon-outline.location_world-pin:before {
  content: "\e88f"; }

.nc-icon-outline.location_world:before {
  content: "\e890"; }

.nc-icon-outline.health_ambulance:before {
  content: "\e891"; }

.nc-icon-outline.health_apple:before {
  content: "\e892"; }

.nc-icon-outline.health_bag-49:before {
  content: "\e893"; }

.nc-icon-outline.health_bag-50:before {
  content: "\e894"; }

.nc-icon-outline.health_brain:before {
  content: "\e895"; }

.nc-icon-outline.health_dna-27:before {
  content: "\e896"; }

.nc-icon-outline.health_dna-38:before {
  content: "\e897"; }

.nc-icon-outline.health_doctor:before {
  content: "\e898"; }

.nc-icon-outline.health_flask:before {
  content: "\e899"; }

.nc-icon-outline.health_heartbeat-16:before {
  content: "\e89a"; }

.nc-icon-outline.health_height:before {
  content: "\e89b"; }

.nc-icon-outline.health_hospital-32:before {
  content: "\e89c"; }

.nc-icon-outline.health_hospital-33:before {
  content: "\e89d"; }

.nc-icon-outline.health_hospital-34:before {
  content: "\e89e"; }

.nc-icon-outline.health_humidity-26:before {
  content: "\e89f"; }

.nc-icon-outline.health_humidity-52:before {
  content: "\e8a0"; }

.nc-icon-outline.health_intestine:before {
  content: "\e8a1"; }

.nc-icon-outline.health_lungs:before {
  content: "\e8a2"; }

.nc-icon-outline.health_molecule-39:before {
  content: "\e8a3"; }

.nc-icon-outline.health_molecule-40:before {
  content: "\e8a4"; }

.nc-icon-outline.health_notebook:before {
  content: "\e8a5"; }

.nc-icon-outline.health_nurse:before {
  content: "\e8a6"; }

.nc-icon-outline.health_patch-46:before {
  content: "\e8a7"; }

.nc-icon-outline.health_pill-42:before {
  content: "\e8a8"; }

.nc-icon-outline.health_pill-43:before {
  content: "\e8a9"; }

.nc-icon-outline.health_pill-container-44:before {
  content: "\e8aa"; }

.nc-icon-outline.health_pill-container-47:before {
  content: "\e8ab"; }

.nc-icon-outline.health_pulse-chart:before {
  content: "\e8ac"; }

.nc-icon-outline.health_pulse-phone:before {
  content: "\e8ad"; }

.nc-icon-outline.health_pulse-sleep:before {
  content: "\e8ae"; }

.nc-icon-outline.health_pulse-watch:before {
  content: "\e8af"; }

.nc-icon-outline.health_pulse:before {
  content: "\e8b0"; }

.nc-icon-outline.health_sleep:before {
  content: "\e8b1"; }

.nc-icon-outline.health_steps:before {
  content: "\e8b2"; }

.nc-icon-outline.health_syringe:before {
  content: "\e8b3"; }

.nc-icon-outline.health_temperature-23:before {
  content: "\e8b4"; }

.nc-icon-outline.health_temperature-24:before {
  content: "\e8b5"; }

.nc-icon-outline.health_tooth:before {
  content: "\e8b6"; }

.nc-icon-outline.health_weed:before {
  content: "\e8b7"; }

.nc-icon-outline.health_weight:before {
  content: "\e8b8"; }

.nc-icon-outline.health_wheelchair:before {
  content: "\e8b9"; }

.nc-icon-outline.health_woman:before {
  content: "\e8ba"; }

.nc-icon-outline.furniture_air-conditioner:before {
  content: "\e8bb"; }

.nc-icon-outline.furniture_armchair:before {
  content: "\e8bc"; }

.nc-icon-outline.furniture_bath-tub:before {
  content: "\e8bd"; }

.nc-icon-outline.furniture_bed-09:before {
  content: "\e8be"; }

.nc-icon-outline.furniture_bed-23:before {
  content: "\e8bf"; }

.nc-icon-outline.furniture_bed-side:before {
  content: "\e8c0"; }

.nc-icon-outline.furniture_cabinet:before {
  content: "\e8c1"; }

.nc-icon-outline.furniture_cactus:before {
  content: "\e8c2"; }

.nc-icon-outline.furniture_chair:before {
  content: "\e8c3"; }

.nc-icon-outline.furniture_coat-hanger:before {
  content: "\e8c4"; }

.nc-icon-outline.furniture_coffee:before {
  content: "\e8c5"; }

.nc-icon-outline.furniture_cradle:before {
  content: "\e8c6"; }

.nc-icon-outline.furniture_curtain:before {
  content: "\e8c7"; }

.nc-icon-outline.furniture_desk-drawer:before {
  content: "\e8c8"; }

.nc-icon-outline.furniture_desk:before {
  content: "\e8c9"; }

.nc-icon-outline.furniture_door:before {
  content: "\e8ca"; }

.nc-icon-outline.furniture_drawer:before {
  content: "\e8cb"; }

.nc-icon-outline.furniture_fridge:before {
  content: "\e8cc"; }

.nc-icon-outline.furniture_hanger-clothes:before {
  content: "\e8cd"; }

.nc-icon-outline.furniture_hanger:before {
  content: "\e8ce"; }

.nc-icon-outline.furniture_heater:before {
  content: "\e8cf"; }

.nc-icon-outline.furniture_iron:before {
  content: "\e8d0"; }

.nc-icon-outline.furniture_lamp-floor:before {
  content: "\e8d1"; }

.nc-icon-outline.furniture_lamp:before {
  content: "\e8d2"; }

.nc-icon-outline.furniture_library:before {
  content: "\e8d3"; }

.nc-icon-outline.furniture_light:before {
  content: "\e8d4"; }

.nc-icon-outline.furniture_mixer:before {
  content: "\e8d5"; }

.nc-icon-outline.furniture_oven:before {
  content: "\e8d6"; }

.nc-icon-outline.furniture_shower:before {
  content: "\e8d7"; }

.nc-icon-outline.furniture_sink-wash:before {
  content: "\e8d8"; }

.nc-icon-outline.furniture_sink:before {
  content: "\e8d9"; }

.nc-icon-outline.furniture_sofa:before {
  content: "\e8da"; }

.nc-icon-outline.furniture_storage-hanger:before {
  content: "\e8db"; }

.nc-icon-outline.furniture_storage:before {
  content: "\e8dc"; }

.nc-icon-outline.furniture_table:before {
  content: "\e8dd"; }

.nc-icon-outline.furniture_toilet-paper:before {
  content: "\e8de"; }

.nc-icon-outline.furniture_toilet:before {
  content: "\e8df"; }

.nc-icon-outline.furniture_tv:before {
  content: "\e8e0"; }

.nc-icon-outline.furniture_wardrobe:before {
  content: "\e8e1"; }

.nc-icon-outline.furniture_wash:before {
  content: "\e8e2"; }

.nc-icon-outline.clothes_baby:before {
  content: "\e9ab"; }

.nc-icon-outline.clothes_backpack:before {
  content: "\e9ac"; }

.nc-icon-outline.clothes_bag-21:before {
  content: "\e9ad"; }

.nc-icon-outline.clothes_bag-22:before {
  content: "\e9ae"; }

.nc-icon-outline.clothes_belt:before {
  content: "\e9af"; }

.nc-icon-outline.clothes_boot-woman:before {
  content: "\e9b0"; }

.nc-icon-outline.clothes_boot:before {
  content: "\e9b1"; }

.nc-icon-outline.clothes_bra:before {
  content: "\e9b2"; }

.nc-icon-outline.clothes_button:before {
  content: "\e9b3"; }

.nc-icon-outline.clothes_cap:before {
  content: "\e9b4"; }

.nc-icon-outline.clothes_coat:before {
  content: "\e9b5"; }

.nc-icon-outline.clothes_corset:before {
  content: "\e9b6"; }

.nc-icon-outline.clothes_dress-man:before {
  content: "\e9b7"; }

.nc-icon-outline.clothes_dress-woman:before {
  content: "\e9b8"; }

.nc-icon-outline.clothes_flip:before {
  content: "\e9b9"; }

.nc-icon-outline.clothes_glasses:before {
  content: "\e9ba"; }

.nc-icon-outline.clothes_gloves:before {
  content: "\e9bb"; }

.nc-icon-outline.clothes_hat-top:before {
  content: "\e9bc"; }

.nc-icon-outline.clothes_hat:before {
  content: "\e9bd"; }

.nc-icon-outline.clothes_hoodie:before {
  content: "\e9be"; }

.nc-icon-outline.clothes_iron-dont:before {
  content: "\e9bf"; }

.nc-icon-outline.clothes_iron:before {
  content: "\e9c0"; }

.nc-icon-outline.clothes_jeans-41:before {
  content: "\e9c1"; }

.nc-icon-outline.clothes_jeans-43:before {
  content: "\e9c2"; }

.nc-icon-outline.clothes_jeans-pocket:before {
  content: "\e9c3"; }

.nc-icon-outline.clothes_kitchen:before {
  content: "\e9c4"; }

.nc-icon-outline.clothes_long-sleeve:before {
  content: "\e9c5"; }

.nc-icon-outline.clothes_makeup:before {
  content: "\e9c6"; }

.nc-icon-outline.clothes_needle:before {
  content: "\e9c7"; }

.nc-icon-outline.clothes_pajamas:before {
  content: "\e9c8"; }

.nc-icon-outline.clothes_ring:before {
  content: "\e9c9"; }

.nc-icon-outline.clothes_scarf:before {
  content: "\e9ca"; }

.nc-icon-outline.clothes_shirt-business:before {
  content: "\e9cb"; }

.nc-icon-outline.clothes_shirt-buttons:before {
  content: "\e9cc"; }

.nc-icon-outline.clothes_shirt-neck:before {
  content: "\e9cd"; }

.nc-icon-outline.clothes_shirt:before {
  content: "\e9ce"; }

.nc-icon-outline.clothes_shoe-man:before {
  content: "\e9cf"; }

.nc-icon-outline.clothes_shoe-sport:before {
  content: "\e9d0"; }

.nc-icon-outline.clothes_shoe-woman:before {
  content: "\e9d1"; }

.nc-icon-outline.clothes_skirt:before {
  content: "\e9d2"; }

.nc-icon-outline.clothes_slacks-12:before {
  content: "\e9d3"; }

.nc-icon-outline.clothes_slacks-13:before {
  content: "\e9d4"; }

.nc-icon-outline.clothes_sock:before {
  content: "\e9d5"; }

.nc-icon-outline.clothes_tie-bow:before {
  content: "\e9d6"; }

.nc-icon-outline.clothes_tshirt-53:before {
  content: "\e9d7"; }

.nc-icon-outline.clothes_tshirt-54:before {
  content: "\e9d8"; }

.nc-icon-outline.clothes_tshirt-sport:before {
  content: "\e9d9"; }

.nc-icon-outline.clothes_underwear-man:before {
  content: "\e9da"; }

.nc-icon-outline.clothes_underwear:before {
  content: "\e9db"; }

.nc-icon-outline.clothes_vest-sport:before {
  content: "\e9dc"; }

.nc-icon-outline.clothes_vest:before {
  content: "\e9dd"; }

.nc-icon-outline.clothes_wash-30:before {
  content: "\e9de"; }

.nc-icon-outline.clothes_wash-60:before {
  content: "\e9df"; }

.nc-icon-outline.clothes_wash-90:before {
  content: "\e9e0"; }

.nc-icon-outline.clothes_wash-hand:before {
  content: "\e9e1"; }

.nc-icon-outline.clothes_wash:before {
  content: "\e9e2"; }

.nc-icon-outline.business_agenda:before {
  content: "\e9e3"; }

.nc-icon-outline.business_atm:before {
  content: "\e9e4"; }

.nc-icon-outline.business_award-48:before {
  content: "\e9e5"; }

.nc-icon-outline.business_award-49:before {
  content: "\e9e6"; }

.nc-icon-outline.business_award-74:before {
  content: "\e9e7"; }

.nc-icon-outline.business_badge:before {
  content: "\e9e8"; }

.nc-icon-outline.business_bank:before {
  content: "\e9e9"; }

.nc-icon-outline.business_board-27:before {
  content: "\e9ea"; }

.nc-icon-outline.business_board-28:before {
  content: "\e9eb"; }

.nc-icon-outline.business_board-29:before {
  content: "\e9ec"; }

.nc-icon-outline.business_board-30:before {
  content: "\e9ed"; }

.nc-icon-outline.business_books:before {
  content: "\e9ee"; }

.nc-icon-outline.business_briefcase-24:before {
  content: "\e9ef"; }

.nc-icon-outline.business_briefcase-25:before {
  content: "\e9f0"; }

.nc-icon-outline.business_briefcase-26:before {
  content: "\e9f1"; }

.nc-icon-outline.business_building:before {
  content: "\e9f2"; }

.nc-icon-outline.business_bulb-61:before {
  content: "\e9f3"; }

.nc-icon-outline.business_bulb-62:before {
  content: "\e9f4"; }

.nc-icon-outline.business_bulb-63:before {
  content: "\e9f5"; }

.nc-icon-outline.business_business-contact-85:before {
  content: "\e9f6"; }

.nc-icon-outline.business_business-contact-86:before {
  content: "\e9f7"; }

.nc-icon-outline.business_business-contact-87:before {
  content: "\e9f8"; }

.nc-icon-outline.business_business-contact-88:before {
  content: "\e9f9"; }

.nc-icon-outline.business_business-contact-89:before {
  content: "\e9fa"; }

.nc-icon-outline.business_businessman-03:before {
  content: "\e9fb"; }

.nc-icon-outline.business_businessman-04:before {
  content: "\e9fc"; }

.nc-icon-outline.business_calculator:before {
  content: "\e9fd"; }

.nc-icon-outline.business_chair:before {
  content: "\e9fe"; }

.nc-icon-outline.business_chart-bar-32:before {
  content: "\e9ff"; }

.nc-icon-outline.business_chart-bar-33:before {
  content: "\ea00"; }

.nc-icon-outline.business_chart-growth:before {
  content: "\ea01"; }

.nc-icon-outline.business_chart-pie-35:before {
  content: "\ea02"; }

.nc-icon-outline.business_chart-pie-36:before {
  content: "\ea03"; }

.nc-icon-outline.business_chart:before {
  content: "\ea04"; }

.nc-icon-outline.business_cheque:before {
  content: "\ea05"; }

.nc-icon-outline.business_coins:before {
  content: "\ea06"; }

.nc-icon-outline.business_connect:before {
  content: "\ea07"; }

.nc-icon-outline.business_contacts:before {
  content: "\ea08"; }

.nc-icon-outline.business_currency-dollar:before {
  content: "\ea09"; }

.nc-icon-outline.business_currency-euro:before {
  content: "\ea0a"; }

.nc-icon-outline.business_currency-pound:before {
  content: "\ea0b"; }

.nc-icon-outline.business_currency-yen:before {
  content: "\ea0c"; }

.nc-icon-outline.business_factory:before {
  content: "\ea0d"; }

.nc-icon-outline.business_globe:before {
  content: "\ea0e"; }

.nc-icon-outline.business_goal-64:before {
  content: "\ea0f"; }

.nc-icon-outline.business_goal-65:before {
  content: "\ea10"; }

.nc-icon-outline.business_gold:before {
  content: "\ea11"; }

.nc-icon-outline.business_hammer:before {
  content: "\ea12"; }

.nc-icon-outline.business_handout:before {
  content: "\ea13"; }

.nc-icon-outline.business_handshake:before {
  content: "\ea14"; }

.nc-icon-outline.business_hat:before {
  content: "\ea15"; }

.nc-icon-outline.business_hierarchy-53:before {
  content: "\ea16"; }

.nc-icon-outline.business_hierarchy-54:before {
  content: "\ea17"; }

.nc-icon-outline.business_hierarchy-55:before {
  content: "\ea18"; }

.nc-icon-outline.business_hierarchy-56:before {
  content: "\ea19"; }

.nc-icon-outline.business_laptop-71:before {
  content: "\ea1a"; }

.nc-icon-outline.business_laptop-72:before {
  content: "\ea1b"; }

.nc-icon-outline.business_laptop-91:before {
  content: "\ea1c"; }

.nc-icon-outline.business_law:before {
  content: "\ea1d"; }

.nc-icon-outline.business_math:before {
  content: "\ea1e"; }

.nc-icon-outline.business_money-11:before {
  content: "\ea1f"; }

.nc-icon-outline.business_money-12:before {
  content: "\ea20"; }

.nc-icon-outline.business_money-13:before {
  content: "\ea21"; }

.nc-icon-outline.business_money-bag:before {
  content: "\ea22"; }

.nc-icon-outline.business_money-coins:before {
  content: "\ea23"; }

.nc-icon-outline.business_money-growth:before {
  content: "\ea24"; }

.nc-icon-outline.business_money-time:before {
  content: "\ea25"; }

.nc-icon-outline.business_net:before {
  content: "\ea26"; }

.nc-icon-outline.business_notes:before {
  content: "\ea27"; }

.nc-icon-outline.business_payment:before {
  content: "\ea28"; }

.nc-icon-outline.business_percentage-38:before {
  content: "\ea29"; }

.nc-icon-outline.business_percentage-39:before {
  content: "\ea2a"; }

.nc-icon-outline.business_pig:before {
  content: "\ea2b"; }

.nc-icon-outline.business_pin:before {
  content: "\ea2c"; }

.nc-icon-outline.business_plug:before {
  content: "\ea2d"; }

.nc-icon-outline.business_progress:before {
  content: "\ea2e"; }

.nc-icon-outline.business_round-dollar:before {
  content: "\ea2f"; }

.nc-icon-outline.business_round-euro:before {
  content: "\ea30"; }

.nc-icon-outline.business_round-pound:before {
  content: "\ea31"; }

.nc-icon-outline.business_round-yen:before {
  content: "\ea32"; }

.nc-icon-outline.business_safe:before {
  content: "\ea33"; }

.nc-icon-outline.business_scale:before {
  content: "\ea34"; }

.nc-icon-outline.business_sign:before {
  content: "\ea35"; }

.nc-icon-outline.business_signature:before {
  content: "\ea36"; }

.nc-icon-outline.business_stock:before {
  content: "\ea37"; }

.nc-icon-outline.business_strategy:before {
  content: "\ea38"; }

.nc-icon-outline.business_tie-01:before {
  content: "\ea39"; }

.nc-icon-outline.business_tie-02:before {
  content: "\ea3a"; }

.nc-icon-outline.business_wallet-43:before {
  content: "\ea3b"; }

.nc-icon-outline.business_wallet-44:before {
  content: "\ea3c"; }

.nc-icon-outline.business_wallet-90:before {
  content: "\ea3d"; }

/**
* @subsection   Animate.css
*
* @description  A bunch of cool, fun, and cross-browser animations
*               for you to use.
*
* @author       Daniel Eden
* @link         http://daneden.me/animate
* @license      MIT license - http://opensource.org/licenses/MIT
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

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

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

.not-animated {
  opacity: 0; }

/**
* Bounce Keyframes Animation
*/
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

/**
* Flash Keyframes Animation
*/
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/**
* Pulse Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

/**
* RubberBand Keyframes Animation
*/
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

/**
* Shake Keyframes Animation
*/
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

/**
* Swing Keyframes Animation
*/
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

/**
* Tada Keyframes Animation
*/
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/**
* Wobble Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

/**
* BounceIn Keyframes Animation
*/
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* BounceInDown Keyframes Animation
*/
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

/**
* BounceInLeft Keyframes Animation
*/
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

/**
* BounceInRight Keyframes Animation
*/
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

/**
* BounceInUp Keyframes Animation
*/
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

/**
* BounceOut Keyframes Animation
*/
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* BounceOutDown Keyframes Animation
*/
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

/**
* BounceOutLeft Keyframes Animation
*/
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

/**
* BounceOutRight Keyframes Animation
*/
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

/**
* BounceOutUp Keyframes Animation
*/
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

/**
* FadeInDownBig Keyframes Animation
*/
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

/**
* FadeInLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

/**
* FadeInRightBig Keyframes Animation
*/
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/**
* FadeInUpBig Keyframes Animation
*/
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

/**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/**
* FadeOutDown Keyframes Animation
*/
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

/**
* FadeOutDownBig Keyframes Animation
*/
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

/**
* FadeOutLeft Keyframes Animation
*/
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

/**
* FadeOutLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

/**
* FadeOutRight Keyframes Animation
*/
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

/**
* FadeOutRightBig Keyframes Animation
*/
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

/**
* FadeOutUp Keyframes Animation
*/
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

/**
* FadeOutUpBig Keyframes Animation
*/
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

/**
* Flip Keyframes Animation
*/
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

/**
* FlipInX Keyframes Animation
*/
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

/**
* FlipInY Keyframes Animation
*/
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

/**
* FlipOutX Keyframes Animation
*/
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

/**
* FlipOutY Keyframes Animation
*/
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* LightSpeedIn Keyframes Animation
*/
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/**
* LightSpeedOut Keyframes Animation
*/
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/**
* RotateIn Keyframes Animation
*/
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

/**
* RotateInDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

/**
* RotateInDownRight Keyframes Animation
*/
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

/**
* RotateInUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

/**
* RotateInUpRight Keyframes Animation
*/
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

/**
* RotateOut Keyframes Animation
*/
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

/**
* RotateOutDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

/**
* RotateOutDownRight Keyframes Animation
*/
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

/**
* RotateOutUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

/**
* RotateOutUpRight Keyframes Animation
*/
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

/**
* Hinge Keyframes Animation
*/
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/**
* RollIn Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/**
* RollOut Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/**
* ZoomIn Keyframes Animation
*/
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

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

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

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

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

/**
* ZoomOut Keyframes Animation
*/
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }
@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

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

/**
* ZoomOutLeft Keyframes Animation
*/
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

/**
* ZoomOutRight Keyframes Animation
*/
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

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

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

/**
* SlideOutLeft Keyframes Animation
*/
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

/**
* SlideOutRight Keyframes Animation
*/
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

/**
* SlideOutUp Keyframes Animation
*/
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.field {
  position: relative;
  padding: 8px 0; }
  .field.additional, .field.choice {
    margin-bottom: 0; }
  .field.note {
    margin-bottom: 16px; }
  .field .control input {
    background: #fff; }
  .field.custom-label {
    padding: 8px 0;
    transition: 0.3s ease; }
    .field.custom-label .label {
      position: absolute;
      z-index: 2;
      top: 21px;
      left: 20px;
      pointer-events: none;
      transition: 0.3s ease;
      transform-origin: 0 0; }
    .field.custom-label.focus .label {
      top: 6px;
      transform: scale(0.7);
      opacity: 0; }
  .field .checkbox {
    margin: .75rem .5rem 0 0; }
  .field .field-tooltip-action {
    outline: none !important; }
  .field.required div.mage-error {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 1; }
  .field.required .control {
    position: relative; }
    .field.required .control._with-tooltip input.input-text + div.mage-error {
      top: auto;
      bottom: 24px; }
    .field.required .control .field-tooltip.toggle {
      top: -25px; }
  .field.required input.input-text {
    transition: margin-bottom 0.3s ease; }
    .field.required input.input-text.mage-error {
      margin-bottom: 20px; }
    .field.required input.input-text#password.mage-error {
      margin-bottom: 30px; }
  .field.required.comment textarea.input-text.mage-error {
    margin-bottom: 30px; }

.fieldset .actions-toolbar {
  padding-top: 16px; }

.field.required > .label:not(.admin__field-label):after,
.field._required > .label:not(.admin__field-label):after,
.fieldset > .field.required > .label:not(.admin__field-label):after,
.fieldset > .fields > .field.required > .label:not(.admin__field-label):after {
  color: #ff5555;
  content: "*";
  font-size: 12px;
  margin: 0 0 0 5px; }

.legend,
legend {
  font-size: 1rem;
  font-weight: 600; }
  .legend + br,
  legend + br {
    display: none; }

.input-text,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea {
  display: block;
  width: 100%;
  padding: 13px 18px;
  font-size: inherit;
  min-height: 2em;
  vertical-align: baseline;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 0; }
  .input-text.mage-error,
  input[type="text"].mage-error,
  input[type="email"].mage-error,
  input[type="password"].mage-error,
  input[type="number"].mage-error,
  select.mage-error,
  textarea.mage-error {
    border-color: red;
    font-style: normal; }
  .input-text::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text:focus::-webkit-input-placeholder,
  input[type="text"]:focus::-webkit-input-placeholder,
  input[type="email"]:focus::-webkit-input-placeholder,
  input[type="password"]:focus::-webkit-input-placeholder,
  input[type="number"]:focus::-webkit-input-placeholder,
  select:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }
  .input-text:focus::-moz-placeholder,
  input[type="text"]:focus::-moz-placeholder,
  input[type="email"]:focus::-moz-placeholder,
  input[type="password"]:focus::-moz-placeholder,
  input[type="number"]:focus::-moz-placeholder,
  select:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }
  .input-text:focus:-moz-placeholder,
  input[type="text"]:focus:-moz-placeholder,
  input[type="email"]:focus:-moz-placeholder,
  input[type="password"]:focus:-moz-placeholder,
  input[type="number"]:focus:-moz-placeholder,
  select:focus:-moz-placeholder,
  textarea:focus:-moz-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }
  .input-text:focus:-ms-input-placeholder,
  input[type="text"]:focus:-ms-input-placeholder,
  input[type="email"]:focus:-ms-input-placeholder,
  input[type="password"]:focus:-ms-input-placeholder,
  input[type="number"]:focus:-ms-input-placeholder,
  select:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }

select[multiple="multiple"] {
  padding: 0;
  min-height: 0; }

html:not(.mobile) .sm-desktop select {
  box-sizing: content-box; }

textarea {
  max-width: 100%; }

p.required {
  color: #ff5555; }

.form-inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .form-inline .control input,
  .form-inline .control select,
  .form-inline .control textarea {
    width: auto; }

.radio,
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  width: auto; }

.field.choice {
  position: relative;
  font-size: 1rem;
  line-height: 1rem; }
  .field.choice > input[type=checkbox],
  .field.choice > input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .field.choice > input[type=checkbox] + .label:before,
  .field.choice > input[type=radio] + .label:before {
    display: inline-block;
    font-size: 16px;
    line-height: 1rem;
    width: 18px;
    height: 18px;
    font-family: "Nucleo Mini";
    font-style: normal;
    vertical-align: sub;
    color: #1e88e5;
    text-align: center;
    padding-right: 3px; }
  .field.choice > input[type=checkbox] + .label span,
  .field.choice > input[type=radio] + .label span {
    display: inline-block; }
  .field.choice > input[type=checkbox] + .label:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  .field.choice > input[type=checkbox]:checked + .label:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=radio] + .label:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  .field.choice > input[type=radio]:checked + .label:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); }
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=checkbox]:disabled + .label:before,
  .field.choice > input[type=radio]:disabled + .label:before {
    pointer-events: none;
    opacity: .6; }

.mage-error:not(input):not(textarea) {
  font-size: .8rem;
  line-height: 1.2rem;
  font-style: italic;
  color: red; }

.page-main > .page.messages .messages {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  left: 0;
  text-align: center; }
  .page-main > .page.messages .messages .message {
    padding: 12px 16px;
    margin-bottom: 0;
    border: none;
    border-radius: 4px; }
  .page-main > .page.messages .messages .message:not(.notice):not(.info) {
    position: relative;
    cursor: pointer;
    padding-bottom: 20px; }
    .page-main > .page.messages .messages .message:not(.notice):not(.info) > div:after {
      content: 'Tap to close';
      position: absolute;
      bottom: 7px;
      right: 0;
      left: 0;
      font-size: 10px;
      line-height: 1;
      color: #333333;
      text-align: center;
      text-transform: uppercase; }

.page-main > .columns .column.main > .message {
  padding: 12px 16px;
  margin-bottom: 0;
  border: none;
  border-radius: 4px; }

.message-info,
.message-notice,
.message.notice,
.message.info {
  color: #0088d2;
  background-color: #e5f3fa;
  border: none; }

.message-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

.message-error {
  color: #ff5555;
  background-color: #ffeeee; }

.message-success {
  color: #3bb141;
  background-color: #ebf7ec; }

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%; }
body._has-modal-custom .modal-custom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999; }

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  position: absolute;
  right: 10px;
  top: 10px;
  transition: 0.3s ease;
  line-height: inherit; }
  .modal-custom .action-close:before,
  .modal-popup .action-close:before,
  .modal-slide .action-close:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .modal-custom .action-close:hover,
  .modal-popup .action-close:hover,
  .modal-slide .action-close:hover {
    color: #000000; }
  .modal-custom .action-close > span,
  .modal-popup .action-close > span,
  .modal-slide .action-close > span {
    display: none; }

.modals-overlay {
  z-index: 800;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  pointer-events: none; }
  .modal-slide._show,
  .modal-popup._show {
    pointer-events: auto;
    visibility: visible;
    background: rgba(255, 255, 255, 0.65); }
    .modal-slide._show .modal-inner-wrap,
    .modal-popup._show .modal-inner-wrap {
      position: relative;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-slide .modal-inner-wrap,
  .modal-popup .modal-inner-wrap {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1; }

.modal-slide {
  left: auto;
  z-index: 1000; }
  .modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }
  .modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition: .3s ease-in-out;
    width: 270px; }
  .modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: flex;
    flex-direction: column; }
  .modal-slide._inner-scroll .modal-header,
  .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 1; }
  .modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }
  .modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }
  .modal-slide .modal-header,
  .modal-slide .modal-content,
  .modal-slide .modal-footer {
    padding: 0 8px 8px; }
  .modal-slide .modal-header {
    padding-bottom: 10px;
    padding-top: 10px; }

.modal-popup {
  left: 0;
  display: block;
  overflow-y: auto;
  z-index: 9999 !important; }
  .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .modal-popup .modal-inner-wrap {
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 10vh auto;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition: 0.3s ease;
    display: flex;
    flex-direction: column;
    width: 75%; }
  .modal-popup._inner-scroll {
    overflow-y: visible; }
    .ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
      overflow-y: auto; }
    .modal-popup._inner-scroll .modal-inner-wrap {
      max-height: 90%; }
      .ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
        max-height: none; }
    .modal-popup._inner-scroll .modal-content {
      overflow-y: auto; }
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding-left: 16px;
    padding-right: 16px; }
  .modal-popup .modal-header,
  .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 1; }
  .modal-popup .modal-header {
    padding-bottom: 16px;
    padding-top: 16px; }
  .modal-popup .modal-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 16px; }
  .modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 16px;
    padding-top: 16px; }
  .modal-popup .modal-footer-actions {
    text-align: right; }
  .modal-popup.confirm .modal-inner-wrap {
    left: 50%;
    margin-left: -350px;
    width: 700px; }
    @media (max-width: 702px) {
      .modal-popup.confirm .modal-inner-wrap {
        left: 5vw;
        max-width: 90vw;
        margin-left: 0; } }
  .modal-popup.confirm .modal-footer {
    text-align: right; }
  .modal-popup._image-box .modal-inner-wrap {
    margin: 5rem auto;
    max-width: 78rem;
    position: static; }
  .modal-popup._image-box .thumbnail-preview {
    padding-bottom: 4rem;
    text-align: center; }
    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block {
      border: 1px solid #e1e1e1;
      margin: 0 auto 2rem;
      max-width: 58rem;
      padding: 2rem; }
    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image {
      max-height: 54rem; }

@media (max-width: 768px) {
  .custom-slide {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    pointer-events: none;
    left: auto;
    z-index: 1000; }
    .custom-slide._show {
      pointer-events: auto;
      visibility: visible;
      background: rgba(255, 255, 255, 0.65); }
      .custom-slide._show .modal-inner-wrap {
        position: relative;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
    .custom-slide .modal-inner-wrap {
      padding: 15px;
      background-color: #fff;
      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
      opacity: 1; }
    .custom-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .custom-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: .3s ease-in-out;
      width: 270px; }
    .custom-slide._inner-scroll .modal-inner-wrap {
      overflow-y: visible;
      display: flex;
      flex-direction: column; }
    .custom-slide._inner-scroll .modal-header,
    .custom-slide._inner-scroll .modal-footer {
      flex-grow: 0;
      flex-shrink: 1; }
    .custom-slide._inner-scroll .modal-content {
      overflow-y: auto; }
    .custom-slide._inner-scroll .modal-footer {
      margin-top: auto; }
    .custom-slide .modal-header,
    .custom-slide .modal-content,
    .custom-slide .modal-footer {
      padding: 0 8px 8px; }
    .custom-slide .modal-header {
      padding-bottom: 10px;
      padding-top: 10px; }
    .custom-slide._show {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto;
      overflow-x: hidden; }
    .custom-slide .modal-inner-wrap {
      box-sizing: border-box;
      height: auto;
      min-height: 100%; }

  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw; }

  .modal-custom .action-close,
  .modal-popup .action-close,
  .modal-slide .action-close {
    display: block; } }
@media print {
  .modal-popup {
    display: none;
    visibility: hidden;
    opacity: 0; } }
/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

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

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

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

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

.owl-carousel.owl-loaded {
  display: block; }

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

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

.owl-carousel.owl-refresh .owl-item {
  display: none; }

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

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

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

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

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

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

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

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

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

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

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

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

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

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

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

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

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav {
  position: absolute;
  top: -45px;
  right: 0; }
  .owl-nav .owl-prev {
    line-height: inherit;
    display: inline-block; }
    .owl-nav .owl-prev:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .owl-nav .owl-next {
    line-height: inherit;
    display: inline-block;
    margin-left: 8px; }
    .owl-nav .owl-next:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .owl-nav .owl-prev,
  .owl-nav .owl-next {
    color: #777777;
    width: 26px;
    position: relative;
    cursor: pointer; }
    .owl-nav .owl-prev:before,
    .owl-nav .owl-next:before {
      position: absolute;
      top: 0;
      right: 0;
      width: 26px;
      border-radius: 2px;
      text-align: center;
      font-size: 14px;
      line-height: 24px;
      padding: 0;
      border: 1px solid #e1e1e1; }
    .owl-nav .owl-prev:hover:before,
    .owl-nav .owl-next:hover:before {
      color: #1e88e5; }

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

.ui-dialog.popup {
  width: 300px; }
  @media (min-width: 768px) {
    .ui-dialog.popup {
      width: 420px; } }

.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px; }
  .popup-pointer:before, .popup-pointer:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0; }
  .popup-pointer:before {
    content: '';
    left: 2px;
    top: 2px;
    border: solid 6px;
    border-color: transparent transparent #fff transparent;
    z-index: 99; }
  .popup-pointer:after {
    content: '';
    left: 1px;
    top: 0;
    border: solid 7px;
    border-color: transparent transparent #aeaeae transparent;
    z-index: 98; }

.map-popup {
  background: #fff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity .3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box; }
  .map-popup.active {
    display: block;
    opacity: 1; }
  .map-popup .popup-header {
    margin: 0 0 25px;
    padding-right: 16px;
    display: none; }
  .map-popup .map-info-price {
    margin: 0 0 16px; }
    .map-popup .map-info-price .price-box {
      margin: 0 0 16px; }
      .map-popup .map-info-price .price-box .label:after {
        content: ': '; }
  .map-popup .action.primary {
    margin-right: 8px; }
  .map-popup .map-msrp {
    margin-bottom: 8px; }
  .map-popup .actual-price {
    margin: 3px 0 15px; }
  .map-popup .popup-header {
    display: none; }
  .map-popup .map-old-price {
    text-decoration: none; }
    .map-popup .map-old-price .price-wrapper {
      text-decoration: line-through; }
  .map-popup .map-old-price,
  .map-popup .product-item .map-old-price,
  .map-popup .product-info-price .map-show-info {
    display: inline-block;
    min-width: 10rem; }
    .map-popup .map-old-price:not(:last-child),
    .map-popup .product-item .map-old-price:not(:last-child),
    .map-popup .product-info-price .map-show-info:not(:last-child) {
      margin-right: 8px; }
  .map-popup .product-options-bottom .price-box .old-price .price-container > span,
  .map-popup .product-info-price .price-box .old-price .price-container > span {
    display: inline; }
  .map-popup .map-form-addtocart {
    display: inline-block;
    text-align: center; }
    .map-popup .map-form-addtocart img {
      display: block;
      margin: 0 auto; }
  .map-popup div.paypal.checkout {
    margin-top: 8px; }

.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400; }
  .ui-dialog.popup .action.close:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 16px;
    color: #777777;
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
    .ui-dialog.popup .action.close:before:hover {
      color: #1e88e5;
      background-color: transparent; }
  .ui-dialog.popup .action.close span {
    display: none; }

.map-popup-wrapper.popup .action.close {
  top: 10px; }

.select2-container {
  display: inline-block;
  margin: 0;
  position: relative;
  text-align: left;
  vertical-align: middle;
  max-width: 250px; }
  .select2-container.select2-container--open .select2-selection--single {
    background: #f5f5f5; }
    .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {
      position: relative;
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
      z-index: 99; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 20px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: #f5f5f5;
  border: 1px solid #e1e1e1;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 98; }

.select2-results {
  display: block;
  padding: 15px 20px; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 0 0 4px;
  font-size: 12px;
  text-transform: capitalize;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }
  .select2-results__option:last-child {
    padding-bottom: 0; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  overflow-y: auto;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1); }

.select2-search--dropdown {
  display: none;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  outline: none;
  font-size: 12px;
  transition: 0.3s ease; }
  .select2-container--default .select2-selection--single:hover {
    background: #f5f5f5; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    line-height: 49px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 3px;
    right: 13px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      line-height: inherit;
      border: none;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
  opacity: 0.3; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 300px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background: none;
  color: #1e88e5; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: none;
  color: #1e88e5; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.product.info #product-review-container .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 25px; }
.product.info #product-review-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0; }

/*
* @subsection   Smart Header Mobile
*
* @description  Declare styles of header elements in mobile mode
*/
.sm-mobile .page-wrapper {
  padding-top: 56px; }
.sm-mobile .header-switchers {
  display: none; }
.sm-mobile .sm-header_customer-menu-container {
  position: fixed;
  z-index: 20;
  top: 56px;
  right: 0;
  left: 0;
  height: 0; }
.sm-mobile .sm-header_customer-menu-toggle {
  display: block;
  position: fixed;
  top: 0;
  right: 84px;
  font-family: "Nucleo Mini";
  width: 56px;
  height: 56px;
  z-index: 20; }
  .sm-mobile .sm-header_customer-menu-toggle > span {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    cursor: pointer;
    color: #fff; }
    .sm-mobile .sm-header_customer-menu-toggle > span:before, .sm-mobile .sm-header_customer-menu-toggle > span:after {
      transition: .3s ease; }
    .sm-mobile .sm-header_customer-menu-toggle > span:before, .sm-mobile .sm-header_customer-menu-toggle > span:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .sm-mobile .sm-header_customer-menu-toggle > span:before {
      content: "";
      transform: rotate(0deg) scale(1);
      opacity: 1;
      visibility: visible; }
    .sm-mobile .sm-header_customer-menu-toggle > span:after {
      content: "";
      transform: rotate(-90deg) scale(0);
      opacity: 0;
      visibility: hidden; }
  .sm-mobile .sm-header_customer-menu-toggle.active > span:before {
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(0); }
  .sm-mobile .sm-header_customer-menu-toggle.active > span:after {
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible; }
.sm-mobile .sm-header_customer-menu-container .sm-header_customer-menu .welcome {
  display: none; }
.sm-mobile .sm-header_customer-menu-wrap.ui-dialog {
  position: fixed;
  z-index: 20;
  top: 56px;
  right: 0;
  bottom: 0;
  width: 320px; }
  .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .ui-dialog-buttonpane {
    display: none; }
  .sm-mobile .sm-header_customer-menu-wrap.ui-dialog.active {
    visibility: visible;
    box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24); }
  .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .links li {
    display: block; }
  .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .links a {
    display: block;
    color: #777777;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    padding: 17px 16px;
    border-bottom: 1px solid #e1e1e1; }
    .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .links a:hover {
      color: #1e88e5; }
  .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher {
    border-bottom: 1px solid #e1e1e1; }
    .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .switcher-options {
      display: block; }
    .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .switcher-trigger {
      cursor: pointer;
      display: block;
      color: #777777;
      font-size: 14px;
      line-height: 16px;
      font-weight: 700;
      padding: 17px 16px; }
      .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .switcher-trigger:after {
        content: "";
        display: inline-block;
        font-family: "Nucleo Mini";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        transform: translate(0, 0);
        padding-left: 4px; }
      .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .switcher-trigger:hover {
        color: #1e88e5; }
      .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .switcher-trigger.active:after {
        content: '\e929'; }
      .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .switcher-trigger span {
        vertical-align: text-top; }
    .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .mage-dropdown-dialog {
      position: relative;
      padding: 0 8px 0 32px; }
      .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .mage-dropdown-dialog li {
        margin-bottom: 16px; }
      .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .mage-dropdown-dialog a {
        font-size: 14px;
        line-height: 1;
        font-weight: 700;
        color: #777777; }
        .sm-mobile .sm-header_customer-menu-wrap.ui-dialog .switcher .mage-dropdown-dialog a:hover {
          color: #1e88e5; }
.sm-mobile .sm-header_customer-menu.ui-dialog-content {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24);
  transition: 0.3s ease;
  text-align: left;
  overflow: auto;
  transform: translateX(100vw); }
.sm-mobile .sm-header_customer-menu-container.active .sm-header_customer-menu.ui-dialog-content {
  transform: translateX(0); }
.sm-mobile .sm-header-nav-toggle {
  font-family: "Nucleo Mini";
  background: transparent;
  display: block;
  position: fixed;
  z-index: 17;
  top: 0;
  left: 0; }
  .sm-mobile .sm-header-nav-toggle > span {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    cursor: pointer;
    color: #fff; }
    .sm-mobile .sm-header-nav-toggle > span:before, .sm-mobile .sm-header-nav-toggle > span:after {
      transition: .3s ease; }
    .sm-mobile .sm-header-nav-toggle > span:before, .sm-mobile .sm-header-nav-toggle > span:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .sm-mobile .sm-header-nav-toggle > span:before {
      content: "";
      transform: rotate(0deg) scale(1);
      opacity: 1;
      visibility: visible; }
    .sm-mobile .sm-header-nav-toggle > span:after {
      content: "";
      transform: rotate(-90deg) scale(0);
      opacity: 0;
      visibility: hidden; }
  .sm-mobile .sm-header-nav-toggle.active > span:before {
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(0); }
  .sm-mobile .sm-header-nav-toggle.active > span:after {
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible; }
.sm-mobile .sm-header-menu-wrap {
  position: fixed;
  z-index: 999;
  top: 56px;
  bottom: 0;
  left: 0;
  width: 320px; }
.sm-mobile .sm-header-nav-wrap .ui-dialog-buttonpane {
  display: none; }
.sm-mobile nav.navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  color: #777777;
  background: #fff;
  box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24);
  z-index: 15;
  transition: 0.3s ease;
  transform: translateX(-105%); }
.sm-mobile .sm-header-nav-wrap.active nav.navigation {
  transform: translateX(0); }
.sm-mobile nav.navigation > .ui-menu {
  display: block;
  height: 100%;
  overflow: auto;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-align: left; }
  .sm-mobile nav.navigation > .ui-menu ul {
    background: #f1f1f1; }
  .sm-mobile nav.navigation > .ui-menu li {
    position: relative;
    z-index: 0;
    display: block; }
    .sm-mobile nav.navigation > .ui-menu li > a {
      color: #777777;
      padding: 17px;
      border-bottom: 1px solid #e1e1e1;
      position: static;
      display: block; }
      .sm-mobile nav.navigation > .ui-menu li > a.ui-state-focus {
        color: #1e88e5; }
      .sm-mobile nav.navigation > .ui-menu li > a.ui-state-active {
        background: #e7e7e7; }
    .sm-mobile nav.navigation > .ui-menu li.level-top > a.ui-state-focus, .sm-mobile nav.navigation > .ui-menu li.level1 > a.ui-state-focus, .sm-mobile nav.navigation > .ui-menu li.level2 > a.ui-state-focus, .sm-mobile nav.navigation > .ui-menu li.level3 > a.ui-state-focus {
      background: #e7e7e7; }
    .sm-mobile nav.navigation > .ui-menu li.level1 > a {
      padding-left: 34px; }
    .sm-mobile nav.navigation > .ui-menu li.level2 > a {
      padding-left: 51px; }
    .sm-mobile nav.navigation > .ui-menu li.level3 > a {
      padding-left: 51px; }
  .sm-mobile nav.navigation > .ui-menu ul.mm-submenu.level1 > li > a {
    padding-left: 34px; }
  .sm-mobile nav.navigation > .ui-menu ul.mm-submenu.level2 > li > a {
    padding-left: 51px; }
  .sm-mobile nav.navigation > .ui-menu ul.mm-submenu.level3 > li > a {
    padding-left: 51px; }
  .sm-mobile nav.navigation > .ui-menu ul.level1 > li > a {
    font-weight: 700; }
  .sm-mobile nav.navigation > .ui-menu li.level-top.parent:after {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    position: absolute;
    z-index: 9;
    top: 20px;
    right: 20px;
    font-size: 12px;
    line-height: 1; }
  .sm-mobile nav.navigation > .ui-menu .submenu {
    top: auto !important;
    left: auto !important; }
    .sm-mobile nav.navigation > .ui-menu .submenu:not(.level0):not(.tm-megamenu) {
      display: block !important; }
.sm-mobile .rd-navbar-dropdown,
.sm-mobile .rd-navbar-megamenu {
  display: none; }
.sm-mobile .level-top.parent .rd-navbar-dropdown li li > a,
.sm-mobile .level-top.parent .rd-navbar-megamenu ul li li > a {
  padding-left: 48px; }
.sm-mobile .level-top.parent.opened > .rd-navbar-dropdown,
.sm-mobile .level-top.parent.opened > .rd-navbar-megamenu {
  display: block; }
.sm-mobile .rd-navbar-submenu-toggle {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 40px;
  height: 47px;
  line-height: 47px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: 0.3s ease;
  line-height: inherit; }
  .sm-mobile .rd-navbar-submenu-toggle:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .sm-mobile .rd-navbar-submenu-toggle:before {
    padding-top: 12px; }
.sm-mobile .opened > .rd-navbar-submenu-toggle {
  line-height: inherit; }
  .sm-mobile .opened > .rd-navbar-submenu-toggle:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.sm-mobile .sm-header-panel-canvas {
  position: fixed;
  height: 56px;
  left: 0;
  top: 0;
  width: 100%;
  background: #1e88e5;
  z-index: 16;
  box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24); }
.sm-mobile .navigation .level-top .megamenu-wrapper {
  padding: 0;
  background: transparent;
  box-shadow: none; }
.sm-mobile .navigation .level-top .ui-menu-item div[class*="col-"] {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0; }
.sm-mobile .navigation .level-top .widget,
.sm-mobile .navigation .level-top .video,
.sm-mobile .navigation .level-top .static-block {
  display: none; }
.sm-mobile .navigation .level-top .mm-submenu .mm-submenu {
  padding-left: 0; }

.sm-desktop .sm-header_customer-menu-container .welcome,
.sm-desktop .sm-header_customer-menu-container .switcher.currency,
.sm-desktop .sm-header_customer-menu-container .switcher.language {
  display: none; }
.sm-desktop .page-header__panel {
  font-size: 12px;
  line-height: 14px; }
.sm-desktop .welcome {
  display: none; }
.sm-desktop .switcher {
  position: relative;
  padding: 0;
  margin-left: 10px; }
  .sm-desktop .switcher .toggle {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: #f1f0f0;
    color: #777777;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 13px;
    line-height: 40px;
    text-align: center;
    transition: 0.3s ease; }
    .sm-desktop .switcher .toggle.active, .sm-desktop .switcher .toggle:hover {
      background: #1e88e5;
      color: #fff; }
  .sm-desktop .switcher .dropdown .mage-dropdown-dialog {
    transform: translateY(-30px);
    transition: .3s all ease;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    background: #fff;
    box-shadow: 0 3px 27px rgba(0, 0, 0, 0.24);
    border: none;
    width: 250px;
    padding: 16px 16px 20px 20px;
    z-index: 15; }
    .sm-desktop .switcher .dropdown .mage-dropdown-dialog li {
      display: inline-block;
      width: 100%;
      padding: 6px 10px 5px; }
    .sm-desktop .switcher .dropdown .mage-dropdown-dialog a {
      color: #777777; }
      .sm-desktop .switcher .dropdown .mage-dropdown-dialog a:hover {
        color: #1e88e5; }
  .sm-desktop .switcher .dropdown.active .mage-dropdown-dialog {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
.sm-desktop .sm-header-nav-toggle {
  display: none; }
.sm-desktop .tm-top-navigation > .ui-menu {
  padding-top: 10px;
  padding-bottom: 10px; }

table:not(.totals).table {
  width: 100%; }
  table:not(.totals).table tr.row {
    display: table-row;
    margin: 0; }
    table:not(.totals).table tr.row .col {
      padding-right: 0; }
  table:not(.totals).table th, table:not(.totals).table td {
    padding: 10px; }
    table:not(.totals).table th:first-child, table:not(.totals).table td:first-child {
      border-left: none; }
    @media (min-width: 768px) {
      table:not(.totals).table th, table:not(.totals).table td {
        border-left: solid 1px #e1e1e1; } }
  table:not(.totals).table thead th {
    font-weight: 700;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1; }
  @media (min-width: 768px) {
    table:not(.totals).table tbody tr:nth-child(odd) {
      background: #ebeaea; }
      table:not(.totals).table tbody tr:nth-child(odd):first-child:last-child {
        background: transparent; } }
  @media (max-width: 767px) {
    table:not(.totals).table:not(#product-comparison) th {
      display: none; }
    table:not(.totals).table:not(#product-comparison) td {
      width: 100%;
      padding: 10px 0;
      display: block; }
      table:not(.totals).table:not(#product-comparison) td:before {
        font-weight: bold;
        display: block;
        border-bottom: solid 1px #e1e1e1;
        content: attr(data-th);
        margin-bottom: 10px; }
      table:not(.totals).table:not(#product-comparison) td:first-child {
        background: #ebeaea; } }
table:not(.totals).table-bordered {
  border-top: 2px solid #1e88e5;
  border-left: 1px solid #e1e1e1; }
  table:not(.totals).table-bordered th,
  table:not(.totals).table-bordered td {
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
table:not(.totals).data-table {
  width: 100%; }
  table:not(.totals).data-table th,
  table:not(.totals).data-table td {
    padding: 20px;
    vertical-align: middle; }
  table:not(.totals).data-table th {
    background: #ebeaea;
    text-transform: uppercase;
    color: #000; }

[role="tablist"] [role="tab"] {
  position: relative;
  cursor: pointer;
  outline: none;
  margin-bottom: 1rem;
  display: inline-block;
  padding-right: 16px;
  line-height: inherit; }
  [role="tablist"] [role="tab"]:before {
    content: "";
    display: inline-block;
    font-family: "Nucleo Mini";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  [role="tablist"] [role="tab"][aria-expanded="true"] {
    line-height: inherit; }
    [role="tablist"] [role="tab"][aria-expanded="true"]:before {
      content: "";
      display: inline-block;
      font-family: "Nucleo Mini";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  [role="tablist"] [role="tab"]:before {
    position: absolute;
    right: 0;
    top: 2px; }
[role="tablist"] [role="presentation"]:first-child [role="tab"] {
  margin-top: 0; }
[role="tablist"] [role="tabpanel"] {
  margin-bottom: 32px; }

.block[role="tablist"] .title[role="tab"] {
  display: block; }

/*
* @subsection   Typography
*/
h1, .heading-1 {
  font-size: 2.85rem; }

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

h3, .heading-3, .modal-popup .modal-title {
  font-size: 1.6rem; }

h4, .heading-4 {
  font-size: 1rem;
  font-weight: 600; }

h5, .heading-5 {
  font-size: .83rem; }

h6, .heading-6 {
  font-size: .67rem; }

h1,
.heading-1 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h2,
.heading-2 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h3,
.heading-3,
.modal-popup .modal-title {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h4,
.heading-4 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h5,
.heading-5 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

h6,
.heading-6 {
  color: #333333;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em; }

.page-title,
.section-title {
  text-align: center;
  color: #333333; }

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

a {
  color: #1e88e5;
  transition: 0.3s ease; }
  a:hover {
    color: #333333; }

p {
  margin-bottom: 1rem; }

p a,
.list a,
.contact-info a {
  color: #1e88e5; }
  p a:hover,
  .list a:hover,
  .contact-info a:hover {
    color: #333333; }

mark {
  color: #fff;
  background: #1e88e5; }

em {
  color: #1e88e5; }

small {
  font-size: .8em; }

pre {
  white-space: normal; }

dl dt {
  font-weight: 700; }
dl dd {
  font-style: italic;
  padding-left: 2rem; }

/*# sourceMappingURL=style.css.map */
/*111819*/.block-search {
    z-index: 9 !important;
}input[type="email"] {    padding: 13px 47px;}.header_phone{	float: right; 	display: block; 	margin-left: 40px;	margin-top: -75px;}.header_email{	margin-top: -30px; 	margin-left: -95px;}.header_checkout{	background: #FCC30A !important;	position:absolute;	margin-left: -205px;	margin-top: 2px;	padding: 10px 30px !important;}.block.block-search #search_mini_form .action.search {    margin-top: 5px;}.sm-desktop .block-search #search_mini_form {    left: 20%;}.sm-desktop .block-search .actions {    width: 112px;    float: right;}.category-link .category-image {    height: 95% !important;}.products-grid .product-item .product-image-wrapper {    height: 300px;}.product-image-container .product-image-photo {    width: 100%;}.quick-view-button {    z-index: 99;    display: none !important;}.newsletter {    display: none;}.footer-col .authorize_class {    display: none;}.form.subscribe .actions {    float: right;    width: 112px;}.form.subscribe .action.subscribe.primary {    margin-top: 5px;}body .footer-panel {        margin-top: 32px;    float: left;    width: 100%;}.category-view {    width: 85%;    margin: 0 auto;    text-align: justify;}.product.description.product-item-description {    display: none;}.column.main .products-list .actions-primary .action {       padding: 9px !important;    width: 134px !important;}.sidebar.sidebar-main .content .subtitle {    display: none;}
.block-title.filter-title strong {
    display: none !important;
}
.block-subtitle.filter-subtitle {
    font-size: 16px !important;
    margin-bottom: 20px !important;
}
.block-content.filter-content .items .item {
    margin: 5px 0 !important;
    padding-left: 20px !important;
}
#narrow-by-list .item a span {
    color: 
    #777777 !important;
}
#narrow-by-list .item a span span {
    padding-left: 2.5px !important;
}
.product-item-inner .product.actions.product-item-actions {
    float: right;
    margin-top: 10px;width: 112px;
}
.input-text, input[type="text"], input[type="email"], input[type="password"], input[type="number"], select, textarea {

    box-sizing: border-box !important;

}
.form-cart .action.update {
    margin-left: 10px !important;
}
.form-cart .actions .action {
    padding: 8px 12px !important;
    margin-top: 5px !important;
}
.cart-summary .checkout.methods .item .primary.checkout {
    background: 
#FCC30A !important;
    background-color: rgb(252, 195, 10);
background-color:
    #FCC30A !important;
}
body .cart-summary .table.totals .grand.totals td {
    font-size: 18px;
}
body .cart-summary .table.totals tbody td {
    font-size: 15px;
   
}
.checkout-index-index .page-title-wrapper {
    margin: 0;
}
.checkout-index-index .block.social-login-authentication-channel.account-social-login {
    margin-bottom: 32px;
}

.checkout-index-index .table-checkout-shipping-method th, .checkout-index-index .table-checkout-shipping-method td {
    border: 1px solid #777777;padding: 5px;
}
.checkout-index-index .block.widget.block-viewed-products-grid {
    display: none;
}
#minicart-content-wrapper .actions {
    width: 200px;
}
#minicart-content-wrapper .actions .action {
   
    padding: 8px 17px !important;
    margin-top: 5px !important;
   
    box-sizing: border-box;
}
.customer-account-forgotpassword .actions-toolbar > .secondary:last-child {
    float: left;
    margin-top: 0;
    margin-left: 0;
}
.customer-account-edit .mp-gdpr-delete-customer-account.col-mp.mp-12.mp-xs-12,.customer-account-edit .gdpr-delete-message.col-mp.mp-12.mp-xs-12,.customer-account-edit .actions-toolbar.col-mp.mp-12.mp-xs-12 {
    padding: 0;
}
.account .actions-toolbar > .secondary:last-child {
    float: left;
    margin-top: 0;
    margin-left: 0;
}
.account .block.block-brand,.account .block.block-compare {
    display: none !important;
}
.product.media .action-skip-wrapper {
    display: none;
}
.product.media .fotorama__caption {
    display: none;
}
.product-info-main .product.attribute.sku .value {
    float: left;
    width: 100%;
}
.cart-summary .totals-tax-summary {
    display: none;
}
.product-add-form #product-addtocart-button {

  
    padding: 8px 12px !important;
    margin-top: 5px !important;

}
.fieldset-bundle-options__wrapper .nested.options-list {
	float: right;
	width: 85%;
}
.fieldset-bundle-options__wrapper .imgprt {
	float: left;
	width: 13%;
}
span.clickfuncdd {
    float: right;
    position: relative;
    width: 96%;
    padding-left: 28px;
    cursor: default;
    left: -24px;
    top: 0;line-height: 22px;
margin-top: -5px;
}
.checkout-cart-index .loading-mask .loader {
    float: left;
    width: 100%;
    text-align: center;
    margin-left: -24px;
}
.checkout-cart-index .loading-mask {

   
    float: left;
    width: 100%;
    text-align: center;top: 0;
  

}
.checkout-cart-index #co-shipping-method-form {
    position: relative;
}
.page-product-bundle .field.choice > input[type="checkbox"] + .label span, .page-product-bundle .field.choice > input[type="radio"] + .label span {
    display: unset;
}

@media (max-width: 768px) {.custom-slide {    bottom: 0;    left: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    pointer-events: none;    left: auto;    z-index: 1000; }.custom-slide._show {      pointer-events: auto;      visibility: visible;      background: rgba(255, 255, 255, 0.65); }.custom-slide._show .modal-inner-wrap {        position: relative;        -webkit-transform: translate(0, 0);        transform: translate(0, 0); }.custom-slide .modal-inner-wrap {      padding: 15px;      background-color: #fff;      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);     opacity: 1; }.custom-slide._show .modal-inner-wrap {      transform: translateX(0); }.custom-slide .modal-inner-wrap {      height: 100%;      overflow-y: auto;      position: static;      transform: translateX(100%);      transition: .3s ease-in-out; width: 270px; }.custom-slide._inner-scroll .modal-inner-wrap {      overflow-y: visible;      display: flex;      flex-direction: column; }.custom-slide._inner-scroll .modal-header,    .custom-slide._inner-scroll .modal-footer {      flex-grow: 0;      flex-shrink: 1; }.custom-slide._inner-scroll .modal-content {      overflow-y: auto; }.custom-slide._inner-scroll .modal-footer {      margin-top: auto; }.custom-slide .modal-header,    .custom-slide .modal-content,    .custom-slide .modal-footer {      padding: 0 8px 8px; }.custom-slide .modal-header {      padding-bottom: 10px;      padding-top: 10px; }.custom-slide._show {      -webkit-overflow-scrolling: touch;      overflow-y: auto;      overflow-x: hidden; }.custom-slide .modal-inner-wrap {      box-sizing: border-box;      height: auto;      min-height: 100%; }body._has-modal-custom {    height: 100vh;    overflow: hidden;    width: 100vw; }.modal-custom .action-close,  .modal-popup .action-close,  .modal-slide .action-close {    display: block; }.header_phone     {        margin-left: -10px;        margin-top: 8px;    }.header_email     {        margin-top: -30px;        margin-left: -25px;    }.header_checkout     {        position: relative;        left: 0;        margin-bottom: 30px;        padding: 5px 15px !important;    }.dropdown     {        margin-top: 20px !important;    } body .top_drop_down_links {    margin-top: 0;    position: relative;    right: 0;    top: 0;    width: 100%;    display: none;}}

@media (max-width: 414px) {.g-recaptcha {  transform:scale(0.80);  -webkit-transform: scale(0.80);  transform-origin:0 0;  -webkit-transform-origin:0 0;}}
.opc-block-summary table.table-totals.table tbody tr.totals-tax-summary{display: none;}
.logincallprice a {background: #1e88e463;padding: 6px 5px;display: inline-block;border-radius: 6px;border: 1px solid #e6e3e3;font-size: 12px;}

.page-main .checkout-container .authentication-wrapper button.action-auth-toggle {top: -90px;}
.page-main .checkout-container label,.page-main .checkout-container .label{margin-bottom: 7px; float: left; width: 100%; margin-top: 7px;}
.page-main .checkout-container .amcheckout-shipping-methods tr.row{display: table-row;}
.table-checkout-shipping-method td.col-method label.amcheckout-label.-radio::before {
	display: inline-block;
	font-size: 16px;
	line-height: 1rem;
	width: 18px;
	height: 18px;
	font-family: "Nucleo Mini";
	font-style: normal;
	vertical-align: baseline;
	color: #1e88e5;
	text-align: center;
	padding-right: 3px;
}
.table-checkout-shipping-method td.col-method input[type="radio"] + label.amcheckout-label.-radio::before {
	content: "\e836";
	display: inline-block;
	font-family: "Material Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
}
.table-checkout-shipping-method td.col-method input[type="radio"]:checked + label.amcheckout-label.-radio::before {
	content: "\e837";
	display: inline-block;
	font-family: "Material Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container{float: left;}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details{padding-left: 138px;}
.opc-block-summary table.table-totals.table {margin-top: 10px;float: left;}
.opc-wrapper input[type="tel"].input-text,.opc-wrapper input[type="tel"]{
	display: block;
	width: 100%;
	padding: 13px 18px;
	font-size: inherit;
	min-height: 2em;
	vertical-align: baseline !important;
	background: #fff !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
}
.opc-wrapper .field[name="shippingAddress.telephone"] .control{position: relative;}
.opc-wrapper .field[name="shippingAddress.telephone"] .field-tooltip {top: 45px;}
.opc-wrapper .field[name="shippingAddress.telephone"] .control input[type="tel"].input-text{width: calc(100% - 30px);}
div[data-role="gdpr-cookie-container"] .cookie{background: rgba(0,0,0,0.8); color: #fff; padding: 20px;}
div[data-role="gdpr-cookie-container"] .cookie .actions .action {padding: 10px 20px!important;}
div[data-role="gdpr-cookie-container"] .cookie .actions .action:hover{background:#fff; color: #1e88e5;}

.checkout-index-index .page-header .page-header__content .container{display: none;}
.checkout-index-index .page-header .page-header__content .tele.header_phone,.checkout-index-index .page-header .page-header__content .header_email,.checkout-index-index .page-header .page-header__content .top_drop_down_links,.checkout-index-index .page-header .page-header__content a{display: none;}
.checkout-index-index .page-header .page-header__content{text-align: center;}
.checkout-index-index .page-header .page-header__content a.logo{display: inline-block; float: none;}
.checkout-index-index .page-header .sm-header-nav-wrap{display: none;}
.checkout-index-index .page-title-wrapper{display: none;}
.checkout-index-index .page-header .page-header__content{border-bottom: 1px solid #ddd;}
.opc-wrapper .fieldset{width: 100%;}
.discount-code[role="tablist"] .field[role="tab"]::before {right: -7px;top: 9px;}
.opc-wrapper .field-error{color: red;font-style: italic;font-size: 12px;}
.checkout-index-index .modal-inner-wrap .modal-content .fieldset .field-error{color: red;font-style: italic;font-size: 12px;}
.opc-wrapper .field.cvv.required .control._with-tooltip input.input-text + div.mage-error {top: auto;bottom: auto;}
.opc-wrapper .field.required .control._with-tooltip input.input-text + div.mage-error {top: auto;bottom: auto;}
.opc-wrapper .field.required input.input-text.mage-error {margin-bottom: 0;}
.opc-wrapper button.action{font-size:14px }
.opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .primary {padding: 11px 30px;font-size: 14px;line-height: 30px;}
.opc-wrapper .field.required div.mage-error {position: relative;margin-top: 6px;}
.opc-wrapper .field.cvv.required input.input-text.mage-error {margin-bottom: 0;}
.amcheckout-wrapper .form-login .fieldset .control input[type="email"] {padding: 13px 18px;}
.checkout-block .amcheckout-wrapper .minicart-items-wrapper .minicart-items .product-item{float :left; width: 100%; margin-bottom: 20px;}
.payment-method-content #anet_creditcard_cc_type_exp_div select.mage-error{color: #000 !important; font-style: none !important;}

.checkout-index-index .modal-content .form-shipping-address input[type="tel"]{
	display: block;
	width: 100%;
	padding: 13px 18px;
	font-size: inherit;
	min-height: 2em;
	vertical-align: baseline !important;
	background: #fff !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
}
.checkout-index-index .modal-content .form-shipping-address .control{position: relative;}
.checkout-index-index .modal-content .form-shipping-address .field-tooltip {top: 15px;}
.checkout-index-index .modal-content .form-shipping-address .control input[type="tel"].input-text{width: calc(100% - 30px);}
.checkout-index-index.sm-mobile .sm-header-panel-canvas{display: none !important}
.checkout-index-index.sm-mobile .page-wrapper {padding-top: 0;}

.catalog-product-view .discontinued-similar li.item{padding: 20px 20px 20px 20px;box-sizing: border-box;}
.catalog-product-view .discontinued-similar .products-list .product-item-info{margin-bottom:0}
.catalog-product-view .discontinued-similar .mini-products-list .product-details {        padding-right: 20px;    box-sizing: border-box;    float: left;
    width: 100%;}
.catalog-product-view .discontinued-similar .products-list .product-item-photo {    -webkit-flex-basis: 25%;    -ms-flex-preferred-size: 25%;    flex-basis: 25%;    max-width: 25%;    margin-bottom: 0;}
.catalog-product-view .discontinued-similar .products-list .product-image-photo {    padding-left: 0;    padding-right: 0;}
.category-image {    float: left;    width: auto;    margin-right: 20px;}
.catalog-category-view .columns.container {       clear: both;}
table#product-comparison .cell {   vertical-align: top;}
table#product-comparison tbody tr:nth-child(2n+1) .STYLE11 {    color:     #777 !important;}
.catalog-category-view .sidebar.sidebar-main .title {    margin-bottom: 10px;    margin-top: 10px;    font-size: 19px;    font-weight: 700;    padding-bottom: 10px;    border-bottom: 1px solid #ccc;}
.compare-popup .price-box.price-final_price span.price-container.price-final_price.tax.weee .price-label {display: none;}
.catalog-product-compare-index  .price-box.price-final_price span.price-container.price-final_price.tax.weee .price-label {display: none;}
.fieldset .reuest-a-quote .actions-toolbar {       padding: 46px 0;}
table#product-comparison .price-container.price-final_price.tax.weee {    float: left;    width: 100%;}
table#product-comparison a.minimal-price-link {    float: left;    width: 100%;    margin-bottom: 10px;}
table#product-comparison .product-item-actions {      display: inline-block !important;}
body table#product-comparison tr:nth-child(2) .cell .attibute.value {    overflow-x: scroll;    cursor: pointer;}


@media (max-width: 767px) {
	.amcheckout-wrapper .table.table-totals td {border-bottom: 1px solid #e1e1e1;}
	.amcheckout-wrapper .table.table-totals td::before{display: none !important;}
	.amcheckout-wrapper .table.table-totals th {display: block !important; padding: 5px 0;}
	.amcheckout-wrapper .table.table-totals td{text-align: left !important; padding: 5px 0;}
	.opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .primary.checkout {padding: 8px 20px;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper tr.shipping .label {float: left;width: auto;margin: 2px 0;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .checkout-billing-address .actions-toolbar > .primary {padding: 0 !important;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .checkout-billing-address .actions-toolbar button.action {padding: 5px 11px;}
	.catalog-product-view .discontinued-similar .products-list .product-item-info .product-item-photo {    margin-bottom: 0;}
}
@media (max-width: 468px) {
.discontinued-similar .product-details {    margin-left: 100px !important;}
.catalog-product-view .discontinued-similar .mini-products-list .product-details {    margin-left: 116px;}
.catalog-product-view .discontinued-similar .product-details {    margin-left: 111px !important;}
}
@media (max-width: 360px) {
	.checkout-index-index .table-checkout-shipping-method th, .checkout-index-index .table-checkout-shipping-method td {padding: 2px;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .checkout-billing-address .actions-toolbar > .primary {padding: 0 !important;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .checkout-billing-address .actions-toolbar button.action {padding: 5px 11px;}
	.catalog-product-view .discontinued-similar .product-details {    margin-left: 92px !important;    margin-top: -10px;}
}
.part-ul{float:left;width:100%}
.part-li{float:left;width:33.33%;padding:0 10px;box-sizing:border-box}
@media screen and (max-width: 567px) {
.part-li{width:100%}
}
.checkout-cart-index .ambanners {
    text-align: center;
    margin-bottom: 20px;
}
.cms-home .ambanners{
  text-align: center;
  margin-bottom: 20px;
}
.tm-featured-switch-image-container .replaced, .tm-switch-image-container .replaced{display:none !important;}
.tm-switch-image-container .photo.image.base {
  display: inline-block !important;
  opacity: 1 !important;
}
.account-social-login .actions-toolbar.social-btn {
    padding: 5px 10px;
}
.block.social-login-authentication-channel.account-social-login {
    margin-bottom: 10px !important;
}
#readm span {
    background: #fff;
    font-weight: 400;
}
#readm {
    background-color: #FFFF00;
    font-size: 18px;
    font-weight: 700;
}
body input[type="email"] {
    padding: 13px 16px;
}
.product-info-main .price-box.price-final_price p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #777;
}
.product-info-main .price-box.price-final_price p strong {
  font-weight: 700;
}

.product.attribute.shipment {
  display: none;
}
.product-info-stock-sku .product.attribute.shipment {
  display: inline-block;
}
.product.attribute.preorder_note {
  display: none;
}
.product-info-stock-sku .product.attribute.preorder_note {
  display: inline-block;
  float: none;
  width: 100%;
}
body.checkout-index-index .loading-mask {bottom: auto !important;top: 10% !important;}
.shipping-address-items button.action {
  padding: 13px 15px;
}
.checkout-agreement .action.action-show {
  padding: 0;
  background: transparent;
  color: #1E88E5;
  font-weight: 400;
  display: inline-block;
}
.checkout-agreement input[type="checkbox"] {
  float: left;
  margin: 4px 5px 0 0;
}
.checkout-agreement .action.action-show:hover {
  color: #868484;
  animation: none;
  background:transparent;
}
body .checkout-agreement .mage-error:not(input):not(textarea) {
  font-size: 12px !important;
}
.checkout-agreements {
  float: left;
  width: 100%;
}
.opc-wrapper .checkout-agreement input[type="checkbox"] {
  float: left;
  margin: 3px 5px 0 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show{color: #1E88E5;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show:hover{color: #868484;}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label {
    float: left;
    margin: 0;
    line-height: 19px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label {
  margin-top: 0px;
  line-height: 20px;
  float: left;
}
}


#reviews .field.recaptcha {
    padding-bottom: 0;
}
#reviews div#g-recaptcha-response {
    margin: 0;
    border: 0 !important;
}
@media screen and (max-width: 360px) {
#reviews .field.recaptcha {
    width: 260px !important;
}
#reviews  #g_recaptcha{
  margin: -16px 0 0 0;
}
}

.product.attribute.description ul li {
    list-style: disc;
    margin-left: 21px;
}

.checkout-cart-index .ambanners {margin: 0; }
.checkout-cart-index .page-header .rd-navbar {position: relative; }
.checkout-cart-index.sm-desktop .page-header__content {padding-top: 40px; }
.checkout-cart-index .page.messages .messages .message {padding: 12px 16px; margin-bottom: 0; border: none; border-radius: 4px; text-align:center; }

/* 07-11-2022 start */

.product-add-form button#request-quote {
    margin-left: 10px;
    padding: 8px 12px !important;
    margin-top: 5px !important;
}

@media (max-width: 767px) {
    .product-add-form button#request-quote {
        margin-left: 0;
    }
}
/* 07-11-2022 end */

/* 03-03-2023 start */
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block input[type=checkbox] {
    z-index: 0;
    opacity: 1;
    top: 15px;
    left: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block label {
    padding-left: 20px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item {position: relative;border: 2px solid #1e88e5;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item button.action {
    margin-top: 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item button.action {
    background: #1e88e5;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item button.action:hover,
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item button.action:focus {
    background: #1e88e5;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item::after {
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    content: '';
    background-color: #1e88e5;
    background-image: url(../../frontend/TemplateMonster/default/en_US/images/check-white.png);
    display: block;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 30px;
    max-height: 30px;
}
@media (max-width: 479px) {
    .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item::after {
        max-width: 25px;
        max-height: 25px;
    }
}
/* 03-03-2023 end */@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-Light.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Wingdings';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Wingdings-Regular.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Wingdings-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat Semi';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Charter';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Black.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-BoldItalic.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Bold.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-BlackItalic.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Italic.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Roman.woff2') format('woff2'),
        url('../../frontend/TemplateMonster/default/en_US/fonts/Charter-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


 @keyframes quoteAnimation {
  0%{
    top: 50px;
  }
  100% {
    top: calc(100% - 250px);
  }
} 

body.brand-active, body.ninjamenus-active {
    overflow: hidden;
}
.cms-index-index .columns.container {
	 max-width: 100%;
	 padding: 0;
}
 .cms-index-index .page-main {
	 margin: 0;
}
 .cms-index-index .ambanners {
	 margin: 0;
}
 .cms-index-index p:empty {
	 margin: 0;
}
.home-top-banner img {
    width: 100%;
    object-fit: cover;
    max-height: 755px;
}
.home-top-banner-section {
	 position: relative;
}
 .custom-quote-section {
     bottom: -100px;
	 position: absolute;
	 right: 60px;
	 top: unset;
     max-width: 200px;
}
 .custom-quote-section.sticky {
	 bottom: 50px;
	 position: fixed;
	 right: 60px;
	 top: unset;
     top: calc(100% - 250px);
	 z-index: 2;
     animation: quoteAnimation 1s ease-in-out forwards;
}
.custom-category-section h2 {
	 color: #2c7bb0;
	 font-family: "Montserrat";
	 font-size: 56px;
	 font-weight: unset;
	 letter-spacing: 0px;
	 line-height: 75px;
	 margin-bottom: 90px;
}
.custom-category-section h2 strong {
	 display: block;
	 font-weight: 700;
}
.custom-category-section .custom-category-main {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 margin: 0 -20px;
}
.custom-category-section .custom-category-main .custom-category-block {
	 margin-bottom: 40px;
	 padding: 0 20px;
	 width: 33.33%;
}
.custom-category-section .custom-category-main .custom-category-block .custom-category-img {
	 height: 100%;
	 max-height: 245px;
	 width: 100%;
}
.custom-category-section .custom-category-main .custom-category-block .custom-category-img img {
	 display: flex;
	 height: 100%;
	 object-fit: cover;
	 width: 100%;
}
.custom-category-section .custom-category-main .custom-category-block .custom-category-img a {
	 display: block;
	 height: 100%;
	 max-height: 245px;
	 width: 100%;
     overflow: hidden;
}
.custom-category-section .custom-category-main .custom-category-block h3 a {
	 color: #2c2e35;
	 display: block;
	 font-family: "Montserrat";
	 font-size: 31px;
	 font-weight: 600;
	 margin: 30px 0;
	 text-align: center;
}
.custom-category-section .custom-category-main .custom-category-block h3 a span {
	 display: block;
}
.custom-category-section .custom-category-main .custom-category-block h3 a:hover {
	 color: #1e88e5;
}
.custom-category-section {
    padding: 90px 0 55px;
}
.custom-parallax-section .custom-parallax-info {
    padding: 115px 0;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}
.custom-parallax-section .custom-parallax-info ul {
    text-align: left;
}
.custom-parallax-section .custom-parallax-info h2 {
    font-size: 56px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 65px;
    margin-bottom: 55px;
}
.custom-parallax-section .custom-parallax-info h2 strong {
    font-size: 54px;
    display: block;
    color: #2c7bb0;
}
.custom-parallax-section .custom-parallax-info ul li {
    text-align: left;
    font-size: 27px;
    letter-spacing: 1px;
    line-height: 39px;
    color: #fff;
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;   
}
.custom-parallax-section .custom-parallax-info ul li:last-child {
    margin-bottom: 0;
}
.custom-brand-close-btn > a > svg {
    fill: #3778aa;
    font-size: 15px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 20px;
    top: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}
.brand-active .custom-brand-close-btn > a > svg {
    opacity: 1;
    visibility: visible;
}
.page-header__content .custom-brand-section {
    position: relative;
}
.custom-parallax-section .custom-parallax-info ul li:before {
    content: '';
    background-image: url(../../frontend/TemplateMonster/default/en_US/images/check.svg);
    display: block;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 30px;
    max-height: 30px;
    position: absolute;
    left: 0;
    top: 10px;
}
.custom-brand-section .custom-brans-info {
    height: 0px;
    transform: scaleY(0);
    opacity: 0;
    display: none;
}
.custom-brand-section .custom-brans-info.active {
    transform: scaleY(1);
    transform-origin: top;
    opacity: 1;
    transition: opacity 500ms ease-in-out;
    position: absolute;
    left: 0;
    top: 25px;
    right: 0;
    z-index: 20;
    width: 100%;
    height: 100vh;
    display: block;
    overflow: scroll;
    background-color: #fff;
}
.custom-brand-section .custom-brans-info .custom-brands-block {
    padding: 60px 0;
}
.custom-brand-section .custom-brans-info .custom-brands-block .container {
    justify-content: flex-start;
    padding-right: 20px;
}
.custom-brand-section .custom-brans-info .custom-brands-block .custom-brands-content {
    padding: 0 20px;
    width: 100%;
}
.custom-brands-block .custom-brands-content .custom-brands-list img {
    padding: 15px 0;
    width: 100%;
    max-width: 150px;
    min-height: 90px;
    max-height: 90px;
    object-fit: scale-down;
}
.sm-desktop .page-header__content .container .logo {
    padding-top: 5px;
}
.custom-brands-block .custom-brands-content .custom-brands-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 100px;
}
.custom-brands-block .custom-brands-content .custom-brands-list li {
    max-width: 200px;
    min-width: 200px;
}
.custom-brands-block .custom-brands-content span.brand-list-title {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 1.69px;
    display: block;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #A9ABAC;
    position: relative;
    font-family: 'Montserrat';
    color: #000;
    font-weight: 600;
}
.custom-brands-block .custom-brands-content span.brand-list-title::after {
    background: linear-gradient(90deg, #2c7bb0 0%, #a2d9ff 100%);
    bottom: 0;
    content: '';
    display: block;
    height: 4px;
    position: absolute;
    transform: translateY(50%);
    width: 65px;
}
.custom-parallax-section {
    background-image: url(../../frontend/TemplateMonster/default/en_US/images/why-choose-CVS-80.jpg);
    display: block;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.custom-portfolio-section {
	background-image: url(../../frontend/TemplateMonster/default/en_US/images/lock-portfolio.jpg);
    display: block;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 90px 0;
    position: relative;
    background-position: center;
}
.custom-portfolio-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 0;
    opacity: 0.9;
}
.custom-portfolio-info .custom-portfolio-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.page-header__content .custom-brand-section.active .container .top_drop_down_links {
    display: block;
    position: absolute;
    top: 100px;
    right: 0;
    background: #fff;
    z-index: 15;
    max-width: 260px;
    box-shadow: 0 3px 27px rgba(0,0,0,0.24);
    padding: 22px 16px 34px 38px;
}
.page-header__content .custom-brand-section.active .container .top_drop_down_links .dropdown {
    display: block;
    position: static;
}
.page-header__content .custom-brand-section.active .top_drop_down_links .dropdown .dropbtn {
    display: block;
    color: #777777;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    padding: 6px 0 5px !important;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.page-header__content .custom-brand-section.active .top_drop_down_links .dropdown .dropbtn::after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.page-header__content .custom-brand-section.active .container .top_drop_down_links .dropdown:hover .dropbtn::after {
    transform: rotate(90deg);
}
.page-header__content .custom-brand-section.active .top_drop_down_links .dropdown .dropbtn:hover {
    color: #2c7bb0;
}
.page-header__content .custom-brand-section.active .top_drop_down_links .dropdown .dropdown-content {
    background: #fff;
    padding: 10px 5px;
    margin-top: -5px;
}
.page-header__content .custom-brand-section.active .top_drop_down_links .dropdown .dropdown-content a {
    font-size: 13px;
    color: #777777;
    line-height: 16px;
    font-weight: 400;
}
.page-header__content .custom-brand-section.active .top_drop_down_links .dropdown .dropdown-content a:hover {
    color: #2c7bb0;
}
.custom-portfolio-section .custom-portfolio-info {
    position: relative;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
    width: 33.33%;
    display: block;
    padding: 0 20px;
}

.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img {
    position: relative;
    max-height: 245px;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    cursor: pointer;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 a {
    color: #2c2e35;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 a:hover {
    color: #3778aa;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
    font-size: 26px;
    text-transform: uppercase;
    color: #2c2e35;
    font-weight: 600;
    font-family: "Montserrat";
    text-align: center;
    margin-top: 35px;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 a > span {
    display: block;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img .custom-portfolio-icon {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.6;
    display: none;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img:hover .custom-portfolio-icon {
    opacity: 1;
}

.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img a {
    display: block;
    width: 100%;
    height: 100%;
}
.custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.custom-portfolio-info h2 {
    font-size: 54px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #2c2e35;
    font-weight: 700;
    font-family: "Montserrat";
    text-align: center;
    margin-bottom: 85px;
}

.custom-testimonial-setion {
    padding: 125px 0;
}

.custom-testimonial-setion .custom-testimonial-info {
    display: flex;
    justify-content: space-between;
    margin: 0 -20px;
}

.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block {
    width: 50%;
}

.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block.custom-testimonial-content {
    padding-left: 90px;
    margin-top: 30px;
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block iframe {
    -webkit-box-shadow: -16px 9px 21px 3px rgba(0,0,0,0.46);
    -moz-box-shadow: -16px 9px 21px 3px rgba(0,0,0,0.46);
    box-shadow: -16px 9px 21px 3px rgba(0,0,0,0.46);
    width: 100%;
    height: 100%;
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3 {
    font-size: 34px;
    letter-spacing: 1px;
    line-height: 40px;
    color: #2c7bb0;
    font-weight: 900;
    font-style: italic;
    font-family: "Charter";
    margin-bottom: 60px;
    padding-left: 150px;
    position: relative;
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3:before {
    content: '';
    background-image: url(../../frontend/TemplateMonster/default/en_US/images/Quotation_mark.svg);
    display: block;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 120px;
    max-height: 80px;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 5px;
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h5,
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p {
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 36px;
    color: #2c2e35;
    font-weight: 600;
    font-family: "Montserrat";
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h5 {
    margin-bottom: 0px;
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p {
    font-weight: 400;
}
.custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p strong {
    font-weight: 600;
    color: #2c7bb0;
}

/* footer start */

.page-footer {
    color: #a7a9ac;
    font-size: 14px;
    background: #060707;
    padding: 75px 0;
}
.page-footer .footer-info {
    font-size: 14px;
}
.footer-social-section ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 135px;
}
.footer-social-section ul li svg {
    width: 35px;
    display: block;
    height: 30px;
    fill: #fefefe;
}
.footer-social-section ul li .footer-social-link:hover svg {
    fill: #3778aa;
}
.page-footer h4 {
    font-size: 22px;
    font-weight: 900;
}
.page-footer a {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
.page-footer .logo-light {
    width: 100%;
    max-width: 400px;
}
.contact-info address.contact-info_address {
    max-width: 260px;
}
.footer-col .footer-col-content ul li, .footer-col .footer.links li {
    margin-bottom: 6px;
    display: inline-block;
    width: 100%;
}
.contact-info,
.contact-info dd a {
    font-size: 19px;
    color: #fff;
}
.page-footer a:hover,
.contact-info dd a:hover {
    color: #3778aa;
}
.material-icons-email:before,
.material-icons-local_phone:before,
.material-icons-room:before {
    font-size: 25px;
    color: #3778aa;
}

.custom-contact-btns .req-btn {
    background-color: #3778aa;
    color: #fff;
    font-weight: 700;
    padding: 14px 33px;
    display: inline-block;
    backface-visibility: hidden;
    transform: translateZ(0);
    text-transform: uppercase;
    margin-right: 20px;
}
.custom-contact-btns .req-btn:hover {
    background: #333333;
    animation: hvr-push .3s ease 1;
    color: #fff;
}
.custom-contact-btns {
    display: flex;
    align-items: center;  
    flex-wrap: wrap;
}
.custom-contact-btns > a {
    margin-top: 30px;
}
/* footer end */

.custom-top-brand-section {
    padding: 95px 0 0px;
}

.custom-top-brand-section .custom-top-brand-info h2 {
    font-size: 54px;
    text-transform: uppercase;
    text-align: center;
    color: #3778aa;
    margin-bottom: 60px;
}
.custom-top-brand-section .custom-top-brand-info .brand-logo > img {
    max-height: 55px;
}
.custom-top-brand-section .custom-top-brand-info .custom-brand-block img {
    max-width: 200px;
}
.custom-top-brand-section .custom-top-brand-info .custom-brand-list .owl-wrapper {
    display: flex !important;
    align-items: center;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block input[type=checkbox] {
    z-index: 0;
    opacity: 1;
    top: 15px;
    left: 0;
}
.custom-top-brand-section .block.brands .block-content .owl-carousel .owl-controls {
    top: -15px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block label {
    padding-left: 20px;
}


.sm-desktop .page-header__content .container a.tele.header_phone,
.sm-mobile .page-header__content .container a.tele.header_phone {
    font-size: 24px;
    font-family: 'Montserrat';
    color: #000;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
}
.sm-desktop .page-header__content .container a.header_email,
.sm-mobile .page-header__content .container a.header_email {
    font-size: 19px;
    margin: 0;
    margin-right: 20px;
    color: #3778aa;
}
.sm-desktop .page-header__content .container .custom-head-contact,
.sm-mobile .page-header__content .container .custom-head-contact {
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.sm-desktop .page-header__content .container a.tele.header_phone:hover,
.sm-mobile .page-header__content .container a.tele.header_phone:hover {
    color: #3778aa;
}
.sm-desktop .page-header__content .container a.header_email:hover,
.sm-mobile .page-header__content .container a.header_email:hover {
    color: #000;
}
.sm-desktop .page-header__content .container a.tele.header_phone > span,
.sm-mobile .page-header__content .container a.tele.header_phone > span {
    margin-right: 15px;
    margin-top: 5px;
}

.sm-desktop .page-header__content .container .top_drop_down_links,
.sm-mobile .page-header__content .container .top_drop_down_links {
    position: static;
    display: none;
}
.sm-desktop .page-header__content .container .top_drop_down_links.active,
.sm-mobile .page-header__content .container .top_drop_down_links.active {
    display: block;
}
.sm-desktop .page-header__content .container,
.sm-mobile .page-header__content .container {
    position: relative;
}
.sm-desktop .page-header__content .container {
    padding-right: 140px;
}
.sm-desktop .page-header__content .container .custom-nav-toggles {
    font-family: "Nucleo Mini";
    background: transparent;
    display: block;
    position: absolute;
    z-index: 17;
    top: 10px;
    left: unset;
    right: 0;
    transform: translateX(-50%);
    font-size: 40px;
    color: #000;
}
.sm-desktop .page-header__content .container .custom-nav-toggles > span {
    display: inline-block;
    width: 50px;
    height: 50px;
}
.sm-desktop .page-header__content .container .custom-nav-toggles > span:before, 
.sm-desktop .page-header__content .container .custom-nav-toggles > span:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sm-desktop .page-header__content .container .custom-nav-toggles > span:before {
    content: "";
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible;
}
.sm-desktop .page-header__content .container .custom-nav-toggles > span:after {
    content: "";
    transform: rotate(-90deg) scale(0);
    opacity: 0;
    visibility: hidden;
}
.sm-desktop .page-header__content .custom-top-links,
.sm-mobile .page-header__content .custom-top-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.sm-desktop .page-header__content .custom-top-links > a,
.sm-mobile .page-header__content .custom-top-links > a {
    font-size: 14px;
    color: #3778aa;
    text-transform: capitalize;
    font-weight: 600;
}
.sm-desktop .page-header__content .custom-top-links > a.top-link-menu,
.sm-mobile .page-header__content .custom-top-links > a.top-link-menu {
    padding-left: 15px;
    margin-left: 15px;
    border-left: 2px solid #d1d3d4;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item {position: relative;border: 2px solid #1e88e5;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item button.action {
    margin-top: 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item button.action {
    background: #1e88e5;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item button.action:hover,
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item button.action:focus {
    background: #1e88e5;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item::after {
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    content: '';
    background-color: #1e88e5;
    background-image: url(../../frontend/TemplateMonster/default/en_US/images/check-white.png);
    display: block;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 30px;
    max-height: 30px;
}

/* megamenu start */

@keyframes goDown {
  0%{
    top:-60px;
  }
  100% {
    transform: translateY(60px);
  }
}

.sm-desktop header.page-header .rd-navbar {
    background: #000000;
}
.sm-desktop .navigation > .ninjamenus.ninjamenus-desktop {
    margin: 0 auto;
}
.sm-desktop header.page-header .rd-navbar .header-content {
    background: #ffffff;
}

.sm-desktop nav.navigation {
    background: #000000;
}

.sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1 .nav-item a {
    text-transform: uppercase;
}

.sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1 .nav-item.level0 > a {
    padding: 30px 0;
}

.sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1 .nav-item.level0 > a span.title {
    border-right: 1px solid;
    padding: 0 60px;
}
.sm-desktop .page-header.fixed-header .navigation {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 3;
    animation: goDown 0.5s ease-in-out forwards;
}
.sm-desktop header.page-header.fixed-header .rd-navbar nav.navigation > #ninjamenus1 .nav-item.level0 > a {
    padding: 20px 0;
}

.sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1 .nav-item.level0:last-child > a span.title {
    border: none;
}
.sm-mobile header.page-header nav.navigation {
    height: auto;
    color: #fff;
}


.sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger .trigger-icon .line {
    background: #fff;
}


.sm-mobile header.page-header nav.navigation {
    height: auto;
    color: #fff;
    background: transparent;
    box-shadow: none;
    transition: unset;
    transform: unset;
}

.sm-desktop header.page-header nav.navigation .ninjamenus-desktop .nav-item > a:hover,
.sm-desktop header.page-header nav.navigation .ninjamenus-desktop .nav-item.active > a {
    color: #2c7bb0;
}

.sm-desktop .ninjamenus.ninjamenus-desktop .level0 .right_edge_parent_item > .item-submenu {
    right: 100%;
}

/* megamenu end */

#contact-form .reuest-a-quote .row.justify-content-center {
    justify-content: center;
}
#contact-form .reuest-a-quote .form-group hr {
    margin: 15px 0;
}
#contact-form .reuest-a-quote .form-group {
    margin-bottom: 1rem;
}
.message.global.cookie a:hover {
	color: #fff !important;
}

.reuest-a-quote .text-red {
    color: #ff0000;
}

@media (min-width: 992px) {
    .sm-desktop .navigation > .ninjamenus.ninjamenus-desktop {
        max-width: 980px;
    }
}

@media (min-width: 1200px) {
    .sm-desktop .navigation > .ninjamenus.ninjamenus-desktop {
        max-width: 1190px;
    }
}

@media (min-width: 1400px) {
    .sm-desktop .navigation > .ninjamenus.ninjamenus-desktop {
        max-width: 1380px;
    }
}

@media (min-width: 1800px) {
    .sm-desktop .navigation > .ninjamenus.ninjamenus-desktop {
        max-width: 1764px;
    }
}

@media (max-width: 1799px) {
    .page-footer a, .contact-info, .contact-info dd a {font-size: 16px;}
    .footer-col .footer-col-content ul li, .footer-col .footer.links li {margin-bottom: 7px;}
    .sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1.ninjamenus .nav-item.level0 > a {
        padding: 25px 0;
    }
    .sm-desktop #ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a {
        font-size: 17px;
    }
    .sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1.ninjamenus .nav-item.level0 > a span.title {
        padding: 0 40px;
    }
    .sm-desktop .page-header .page-header__content .container .custom-head-contact, 
    .sm-mobile .page-header .page-header__content .container .custom-head-contact {
        max-width: 300px;
    }
    .sm-desktop .page-header .page-header__content .container a.header_email, 
    .sm-mobile .page-header .page-header__content .container a.header_email {
        display: flex;
        width: 100%;
    }
    .sm-desktop .page-header .page-header__content .container a.tele.header_phone, 
    .sm-mobile .page-header .page-header__content .container a.tele.header_phone {
        justify-content: flex-start;
        width: 100%;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        font-size: 22px;
    }
    .custom-category-section .custom-category-main .custom-category-block .custom-category-img img {
        object-fit: scale-down;
    }
}

@media (max-width: 1399px) {
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 40px;
        padding-left: 100px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h5,
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p {
        font-size: 19px;
        line-height: 27px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block.custom-testimonial-video {
        padding-right: 60px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3:before {
        max-width: 80px;
        max-height: 55px;
    }
    .page-footer a, .contact-info, .contact-info dd a {font-size: 14px;}
    .footer-col .footer-col-content ul li, .footer-col .footer.links li {margin-bottom: 3px;}
    .page-footer h4 {font-size: 18px;}
    .page-footer .row > .col-md-4 > .col-md-2 {padding: 0;}
    .sm-desktop .page-header__content .container a.header_email,
    .sm-mobile .page-header__content .container a.header_email {
        font-size: 14px;
        margin-right: 11px;
    }
    .sm-desktop .page-header__content .container a.tele.header_phone,
    .sm-mobile .page-header__content .container a.tele.header_phone {
        font-size: 16px;
    }
    .sm-desktop .page-header__content .container a.tele.header_phone > span,
    .sm-mobile .page-header__content .container a.tele.header_phone > span {
        margin-right: 10px;
    }
    .sm-desktop .page-header__content .container a.tele.header_phone > span > svg, 
    .sm-mobile .page-header__content .container a.tele.header_phone > span > svg,
    .sm-desktop .page-header__content .container a.tele.header_phone > span > img, 
    .sm-mobile .page-header__content .container a.tele.header_phone > span > img {
        width: 20px;
    }
    .custom-category-section h2,
    .custom-top-brand-section .custom-top-brand-info h2 {
        font-size: 48px;
        margin-bottom: 60px;
    }
    .custom-parallax-section .custom-parallax-info h2 strong {
        font-size: 50px;
    }
    .custom-category-section .custom-category-main .custom-category-block h3 a {
        font-size: 23px;
        margin: 25px 0;
    }
    .custom-category-section {
        padding: 70px 0 30px;
    }
    .custom-parallax-section .custom-parallax-info h2,
    .custom-portfolio-info h2 {
        font-size: 48px;
    }
    .custom-parallax-section .custom-parallax-info ul li {
        font-size: 23px;
    }
    .custom-testimonial-setion {
        padding: 70px 0;
    }
    .sm-desktop .page-header .rd-navbar .page-header__content .container .custom-head-contact, 
    .sm-mobile .page-header .rd-navbar .page-header__content .container .custom-head-contact {
        max-width: 215px;
    }
    .sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1.ninjamenus .nav-item.level0 > a span.title {
        padding: 0 28px;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        font-size: 18px;
    }
}
@media (max-width: 1199px) {
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px;
        padding-left: 85px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h5,
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p {
        font-size: 16px;
        line-height: 25px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p {
        margin-bottom: 0;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3:before {
        max-width: 65px;
        max-height: 45px;
    }
    .custom-top-brand-section .custom-top-brand-info h2 {
        font-size: 45px;
    }
    .custom-category-section h2 {
        font-size: 38px;
        margin-bottom: 50px;
        line-height: 50px;
    }
    .custom-top-brand-section {
        padding: 80px 0 0px;
    }
    .sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1.ninjamenus .nav-item.level0 > a span.title {
        line-height: 35px;
    }
    .sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1.ninjamenus .nav-item.level0 > a {
        padding: 15px 0;
        font-size: 14px;
    }
    .sm-desktop header.page-header .rd-navbar nav.navigation > #ninjamenus1.ninjamenus .nav-item.level0 > a span.title {
        padding: 0 23px;
        line-height: 35px;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        font-size: 15px;
    }
}
@media (max-width: 1024px) {
	.custom-category-section .custom-category-main .custom-category-block h3 a {
		margin: 20px 0;
	}
	.custom-category-section .custom-category-main {
		margin: 0;
	}
}
@media (max-width: 991px) {
	.custom-quote-section {
	    bottom: -100px;
        right: 30px;
	}
	.custom-category-section h2 {
	    font-size: 30px;
	    line-height: 42px;
	}
	.custom-category-section .custom-category-main .custom-category-block {
		width: 50%;
	}
	.custom-quote-section.sticky {
		right: 30px;
	}
	.custom-parallax-section .custom-parallax-info h2,
    .custom-portfolio-info h2,
    .custom-parallax-section .custom-parallax-info h2 strong {
		font-size: 30px;
		line-height: 40px;
        margin-bottom: 30px;
	}
    .custom-parallax-section .custom-parallax-info h2 strong {
        margin-bottom: 0;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        width: 100%;
        margin-bottom: 20px;
        height: 100%;
    }
    .custom-testimonial-setion .custom-testimonial-info {
        flex-wrap: wrap;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block {
        width: 100%;
        margin: 0;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block.custom-testimonial-video {
        padding: 0 20px;
        margin-bottom: 50px;
        height: 300px;
    }
    .page-footer .row > .col-md-4:first-child {
        margin-bottom: 20px;
    }
    .footer-social-section ul {
        max-width: 120px;
    }
    .footer-social-section ul li svg {
        width: 30px;
        height: 25px;
    }
    .page-footer h4 {
        font-size: 20px;
    }
    .page-footer a, .contact-info, .contact-info dd a {font-size: 16px;}
    .footer-col .footer-col-content ul li, .footer-col .footer.links li {margin-bottom: 7px;}
    .custom-testimonial-setion {padding: 0;padding-bottom: 50px;}
    .sm-mobile .page-header__content .container .custom-head-contact {justify-content: center;}
    .custom-testimonial-setion, .custom-portfolio-section, .custom-category-section {
        padding: 50px 0;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block.custom-testimonial-content {
        padding: 0 20px;
    }
    .custom-brand-section .custom-brans-info .custom-brands-block .custom-brands-content {
        width: 100%;
        padding: 0;
    }
    .custom-brands-block .custom-brands-content span.brand-list-title {
        font-size: 18px;
        text-align: left;
    }
    .custom-brand-section .custom-brans-info .custom-brands-block {
        padding: 30px 0;
    }
    .sm-desktop .page-header__content .custom-top-links, .sm-mobile .page-header__content .custom-top-links {
        margin-bottom: 10px;
    }
    .sm-desktop .page-header .rd-navbar .page-header__content .container .custom-head-contact, 
    .sm-mobile .page-header .rd-navbar .page-header__content .container .custom-head-contact {
        max-width: unset;
    }
    .sm-desktop .page-header .page-header__content .container a.tele.header_phone, 
    .sm-mobile .page-header .page-header__content .container a.tele.header_phone {
        justify-content: unset;
        width: auto;
    }
    .sm-desktop .page-header .page-header__content .container a.header_email, 
    .sm-mobile .page-header .page-header__content .container a.header_email {
        display: inline-block;
        width: auto;
    }


    .sm-mobile header.page-header nav.navigation #ninjamenus1 {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: -80%;
         left: calc(-1 * (100% - 54px)); 
        overflow: auto;
        position: fixed;
        top: 56px;
        width: 80%;
        width: calc(100% - 54px);
        display: block;
        padding-bottom: 100px;
        background: #fff;
    }
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active #ninjamenus1.ninjamenus-hamburger-menu {
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        left: 0;
        z-index: 99;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger {
        background: #1e88e5;
        position: fixed;
        top: 5px;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger .trigger-icon {
        width: 25px;
        position: relative;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger .trigger-icon .line {
        margin-bottom: 5px;
        transition: .3s transform ease;
    }
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus-hamburger-trigger .trigger-icon .line:nth-child(1) {
        transform: rotateZ(45deg);
        position: absolute;
        display: block;
        width: 100%;
    }

    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus-hamburger-trigger .trigger-icon .line:nth-child(3) {
        transform: rotateZ(135deg);
        display: block;
        width: 100%;
    }

    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus-hamburger-trigger .trigger-icon .line:nth-child(2) {
        display: none;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger .menu-trigger-inner .label {
        display: none;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger .menu-trigger-inner:hover,
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus-hamburger-trigger .menu-trigger-inner {
        background-color: transparent;
        color: #ffffff;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-hamburger-trigger:after {
        content: '';
        display: block;
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        background: #1e88e5;
        z-index: -1;
        top: 0;
        bottom: 0;
        max-height: 56px;
        box-shadow: 0 3px 27px rgba(0,0,0,0.24)
    }
    .sm-mobile header.page-header nav.navigation {
        color: #000;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-toggle-active > .item-submenu {
        width: 100% !important;
        padding: 0;
        border: none;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-toggle-active > .item-submenu .item-submenu {
        width: 100% !important;
        padding: 0;
        border: none;
    }
    .sm-mobile header.page-header .ninjamenus-hamburger-active .ninjamenus-hamburger-trigger .trigger-icon::after {
        content: '';
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,0.5);
        z-index: -2;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item > a,
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item > a > span.title {
        color: #777;
        text-transform: capitalize;
        font-size: 14px;
        font-weight: 700;
        padding-right: 15px;
    }
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus.ninjamenus-mobile .nav-item > a,
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus.ninjamenus-mobile .nav-item > a > span.title {
    	border-bottom: 1px solid #e1e1e1;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item > a > span.title {
        border: none;
        line-height: 30px;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-toggle-active,
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus.ninjamenus-mobile .nav-item > a > span.title {
    	border: none;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item > a:hover {
        color: #1e88e5;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item > a:hover,
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item.active > a,
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item.active > a > span.title {
        color: #2c7bb0;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus.ninjamenus-mobile .nav-item > .opener {
        font-size: 14px;
    }
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus.ninjamenus-mobile .nav-item > .item-submenu > .nav-item > a, 
    .sm-mobile header.page-header nav.navigation.ninjamenus-hamburger-active .ninjamenus.ninjamenus-mobile .nav-item > .item-submenu > .nav-item > a > span.title {
	    font-size: 13px;
	}
    div[data-role="gdpr-cookie-container"] {
        position: absolute !important;
        z-index: 99 !important;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        font-size: 20px;
    }
    .custom-category-section .custom-category-main .custom-category-block .custom-category-img img {
        object-fit: cover;
    }

    .page-layout-2columns-left .columns.container .grid-main {
        order: 2;
    }
    .page-layout-2columns-left .columns.container .grid-left {
        order: 1;
        margin-top: 0;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
	.custom-category-section h2 {
	    font-size: 20px;
	    line-height: 32px;
	    margin-bottom: 30px;
	}
    .custom-parallax-section .custom-parallax-info {
	    padding: 50px 0;
	}
    .custom-top-brand-section {
        padding: 50px 0 0;
    }
	.custom-category-section .custom-category-main .custom-category-block {
		width: 100%;
		height: 100%;
		margin-bottom: 10px;
		padding: 0;
	}
	.custom-category-section .custom-category-main .custom-category-block:last-child {
		margin-bottom: 0;
	}
	.custom-category-section .custom-category-main .custom-category-block h3 a {
		font-size: 18px;
	}
	.custom-parallax-section .custom-parallax-info h2,
    .custom-portfolio-info h2 {
		font-size: 20px;
		line-height: 32px;
	}
	.custom-parallax-section .custom-parallax-info ul li {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 10px;
        padding-left: 30px;
	}
    .custom-parallax-section .custom-parallax-info ul li:before {
        max-width: 20px;
        max-height: 20px;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        width: 100%;
        padding: 0;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box:last-child {
        margin-bottom: 0;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        font-size: 16px;
        margin: 0;
        margin-top: 20px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 30px;
        padding-left: 60px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h3:before {
        max-width: 50px;
        max-height: 35px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block.custom-testimonial-video {
        height: 250px;
    }
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block h5, 
    .custom-testimonial-setion .custom-testimonial-info .custom-testimonial-block p {
        font-size: 14px;
        line-height: 23px;
    }
    .custom-top-brand-section .custom-top-brand-info h2 {
        font-size: 35px;
        margin-bottom: 30px;
    }
    .sm-desktop .page-header__content .custom-top-links > a.top-link-menu, .sm-mobile .page-header__content .custom-top-links > a.top-link-menu {
        padding-left: 10px;
        margin-left: 10px;
    }
    .sm-desktop .page-header__content .custom-top-links > a, .sm-mobile .page-header__content .custom-top-links > a {
        font-size: 12px;
    }
    .custom-quote-section, .custom-quote-section.sticky {
        right: 30px;
    }
    .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img {
        max-height: 200px;
    }
    .custom-top-brand-section .block.brands .block-content .owl-carousel .owl-controls {
        top: -25px;
    }
    .sm-mobile header.page-header nav.navigation .ninjamenus-toggle-active > .item-submenu .item-submenu .mgz-element-column,
    .sm-mobile header.page-header nav.navigation .ninjamenus-toggle-active > .item-submenu .item-submenu .mgz-element-column .mgz-element-inner {
        padding: 0;
    }
}
@media (max-width: 479px) {

     @keyframes quoteAnimation {
      0%{
        top: 50px;
      }
      100% {
        top: calc(100% - 150px);
      }
    } 

	.custom-quote-section {
	    max-width: 120px;
	    bottom: -65px;
	}
	.custom-quote-section.sticky {
		right: 0px;
        top: calc(100% - 150px);
	}
    .custom-top-brand-section .custom-top-brand-info h2 {
        font-size: 22px;
    }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item.selected-item::after {
        max-width: 25px;
        max-height: 25px;
    }
    .sm-mobile header.page-header nav.navigation #ninjamenus1 {
        width: calc(100% - 20px);
        left: calc(-1 * (100% - 20px));
    }
    .custom-brands-block .custom-brands-content .custom-brands-list li {
        max-width: 160px;
        min-width: 160px;
    }
    .custom-brands-block .custom-brands-content .custom-brands-list img {
        max-width: 100px;
    }
}
@media (max-width: 369px) {
    .custom-brands-block .custom-brands-content .custom-brands-list li {
        max-width: 130px;
        min-width: 130px;
    }
}
@media (max-width: 767px) {
    .responsive-iframe {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 56.25%;
        margin-bottom: 20px;
    }
    .responsive-iframe > iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
}

/* Portfolio page : 25-04-2023 : Start */

.portfolio-block.custom-portfolio-section {
    background-image: none;
    padding: 0;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
    margin-top: 20px;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 a {
    color: #2c2e35;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 a:hover {
    color: #3778aa;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
    height: 100%;
    margin-bottom: 45px;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content {
    justify-content: unset;
}
.cms-page-view .page-title-wrapper .page-title {
    word-break: break-word;
}
.cms-page-view .page-main {
    margin-top: 0;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img a {
    display: block;
    width: 100%;
    height: 100%;
}
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img a > img,
.portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box .custom-portfolio-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

@media (max-width: 1399px) {
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        margin-top: 15px;
    }
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        margin-bottom: 30px;
    }
}
@media (max-width: 1199px) {
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box h3 {
        margin-top: 12px;
    }
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        margin-bottom: 20px;
    }
}
@media (max-width: 991px) {
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        width: 50%;
    }
    .cms-page-view .page-title-wrapper .page-title {
        font-size: 30px;
    }
}
@media (max-width: 767px) {
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 25px;
    }
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content {
        padding-top: 15px;
    }
    .cms-page-view .page-title-wrapper .page-title {
        font-size: 20px;
    }
    .cms-page-view .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        width: 100%;
        padding: 0;
    }
    .cms-page-view h4 > span {
        font-size: 15px !important;
        line-height: 18px;
    }
}
@media (max-width: 567px) {
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box {
        width: 100%;
        padding: 0;
    }
    .portfolio-block.custom-portfolio-section .custom-portfolio-info .custom-portfolio-content .custom-portfolio-box:last-child {
        margin-bottom: 0;
    }
}
/* Portfolio page : 25-04-2023 : End */
/*CMS page 08-05-2023 :: START*/
hr{margin: 20px 0;}
.cms-page-view .page-main .column.main ol,.cms-page-view .page-main .column.main ol li {list-style: decimal; }
.cms-page-view .page-main .column.main ol li, .cms-page-view .page-main .column.main ul li {margin: 0 0 10px; }
.cms-page-view .page-main .column.main ul,.cms-page-view .page-main .column.main ul li {list-style: disc; }
.cms-page-view .page-main .column.main ol, .cms-page-view .page-main .column.main ul {padding: 0; margin: 0 0 16px; padding-left: 18px; }
.cms-page-view .page-main .column.main a {word-break: break-word;}
/*CMS page 08-05-2023 :: END*/

/*Search page brand block 16-05-2023 :: START*/
.sidebar .block.block-brand .brand-item .brand-item-info {
    height: 100%;
}
.sidebar .block.block-brand .brand-item .brand-image-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
/*Search page brand block 16-05-2023 :: END*/
.checkout-payment-method.submit .message.warning {
    color: #ff0000;
}
/* LiveChat 03-10-2023 :: START */
body #chat-widget-container {
    right: unset !important;
    left: 0 !important;
}
/* LiveChat 03-10-2023 :: END */

/*New css :: START*/
.modals-overlay,
body._has-modal-custom .modal-custom-overlay {
    z-index: 800 !important;
}

body .ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0.active > a, 
body .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.active > a {
    background: transparent;
}


body .amgdprcookie-bar-container .action-close {
    color: #ffffff;
}

body .amgdprcookie-bar-container .action-close:hover {
    color: #ffffff;
}

body .amgdprcookie-bar-container .amgdprcookie-bar-block {
    background: #000c;
    color: #fff;
    padding: 20px;
}

body .amgdprcookie-bar-container .amgdprcookie-bar-block a:hover {
    color: #ffffff;
}

body .amgdprcookie-bar-container .amgdprcookie-bar-block .amgdprcookie-buttons-block {
    margin-top: 14px;
}

body .amgdprcookie-bar-container .amgdprcookie-bar-block .amgdprcookie-buttons-block button:first-child {
    background-color: #1e88e5;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
}

body .amgdprcookie-bar-container .amgdprcookie-bar-block .amgdprcookie-buttons-block button:first-child:hover {
    background-color: #ffffff;
    color: #1e88e5;
    animation: hover-push 0.3s ease;
}

body .amgdprcookie-bar-container .amgdprcookie-bar-block .amgdprcookie-buttons-block button:not(:first-child) {
    display: none;
}

@media (max-width: 991px) {
    body .amgdprcookie-bar-container .amgdprcookie-bar-block .amgdprcookie-buttons-block button:first-child {
        font-size: 12;
    }

    #ninjamenus1.ninjamenus .level0:hover>a,
    #ninjamenus1.ninjamenus.ninjamenus-drilldown .level0:hover>a {
        background: transparent !important;
    }
}

@keyframes hover-push {
    50% {
        transform: scale(.8);
    }

    100% {
        transform: scale(1);
    }
}

.modal-popup._show.amgdprcookie-bar-container {
    background: unset;
}

.custom-brand-list .owl-nav .owl-prev:before, 
.custom-brand-list .owl-nav .owl-next:before {
    border: 0;
    color: #000;
    font-size: 16px;
}

.product-add-form {
    button#request-quote {
        background: #777;

        &:hover {
            background: #333;
        }
    }
}
/*New css :: END*/

.account-section h1 {
    display: none;
}

.column.main .products-list .product-image-container {
    aspect-ratio: auto;
}

.products-grid.products-upsell .product-items {
    width: calc(100% + 30px);
}

.block.related {
    margin-top: 30px;
}

.products-upsell .owl-carousel .owl-nav,
.products-related .owl-carousel .owl-nav {
    top: -75px;
    margin-top: 0;
}

.block.crosssell .product-item-actions,
.block.upsell .product-item-actions,
.block.related .product-item-actions {
    justify-content: flex-end;
}

.products-grid.products-crosssell .not-owl-carousel {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 30px;
}

@media (max-width:1024px) {
    .products-grid.products-crosssell .not-owl-carousel {
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 10px;
    }

    .products-grid.products-crosssell .product-item {
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .products-upsell .owl-carousel .owl-nav,
    .products-related .owl-carousel .owl-nav {
        top: -65px;
    }

    .block.upsell .block-title,
    .block.related .block-title {
        margin-bottom: 0;
        line-height: 22px;
        font-size: 16px;
        padding-right: 60px;
    }
}

@media (max-width:767px) {
    .products-grid.products-crosssell .not-owl-carousel {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:480px) {
    .products-grid.products-crosssell .not-owl-carousel {
        grid-template-columns: 1fr;
        padding: 0 20px;
    }
}

.required-captcha.checkbox{
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px;
}

.g-recaptcha > div {
    height: auto !important;!i;!;
}

/*Paypal-review page :: START*/
.paypal-review.view .block-content {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; border-top: solid 1px #e1e1e1; }
.paypal-review.view .block-content .box {border: 0; padding: 20px 0; margin: 0; }
.paypal-review.view .block-content .box select {padding: 10px; }
.paypal-review.view .action.edit::before {display: none; }
.paypal-review.view .action.edit span {font-size: 14px; display: block; font-weight: 600; }
.paypal-review.view .paypal-review-discount {border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; margin-bottom: 50px; }
.paypal-review.view .paypal-review-discount .title {margin: 0; padding: 15px 0; font-size: 18px; font-weight: 600; color: #000; }
.paypal-review.view .paypal-review-discount [role="tablist"] [role="tab"]:before {top: 50%; transform: translateY(-50%); }
.paypal-review.view .paypal-review-discount #discount-coupon-form label.label {display: none; }
.paypal-review.view .paypal-review-discount #discount-coupon-form .fieldset.coupon {display: flex; align-items: flex-start; gap: 10px; }
.paypal-review.view .paypal-review-discount #discount-coupon-form .field {padding: 0 !important; }
.paypal-review.view .paypal-review-discount #discount-coupon-form .actions-toolbar {padding: 0; }
.paypal-review.view .paypal-review-discount .content {margin-bottom: 20px; }
.paypal-review.view .paypal-review-discount .field .control input {min-width: 300px; }
.paypal-review.view .paypal-review-discount #discount-coupon-form .actions-toolbar .action {padding: 14px 33px; }
.paypal-review.view .paypal-review-items .paypal-review-title {display: flex; align-items: baseline; gap: 10px; margin-bottom: 15px; }
.paypal-review.view .paypal-review-items .paypal-review-title strong {font-size: 18px; font-weight: 600; color: #000; }
.paypal-review.view .paypal-review-items table#details-table {color: #000; }
.paypal-review.view .paypal-review-items table#details-table td.col.item .product-item-photo {width: 100px; float: left; display: block; }
.paypal-review.view .paypal-review-items table#details-table td.col.item .product-item-details {width: calc(100% - 120px); float: left; display: block; padding-left: 10px; }
.paypal-review.view .paypal-review-items table:not(.totals).table th, .paypal-review.view .paypal-review-items table:not(.totals).table td {border-left: 0; }
.paypal-review.view .paypal-review-items table#details-table tfoot.opc-block-summary {border-top: 1px solid #ccc; text-align: right; }
.paypal-review.view .paypal-review-items table#details-table tfoot.opc-block-summary th {font-weight: 700; color: #000; }
.paypal-review.view .paypal-review-items .checkout-agreement label.label {display: flex; }
.paypal-review.view .paypal-review-items .checkout-agreement label.label:before {height: auto !important; }
.paypal-review.view .paypal-review-items .checkout-agreement {padding-bottom: 20px; }
.paypal-review.view .paypal-review-items .item-actions {display: none !important;}

.paypal-express-review .page-header .page-header__content a.logo {display: inline-block !important; float: none; margin: auto; }
.paypal-express-review.sm-mobile .page-wrapper,.paypal-express-review.sm-mobile .page-header__content .container {padding: 0; }

.paypal-express-review .page-header .page-header__content .tele.header_phone,
.paypal-express-review .page-header .page-header__content .header_email,
.paypal-express-review .page-header .page-header__content .top_drop_down_links,
.paypal-express-review .page-header .page-header__content a ,
.paypal-express-review .page-header .page-header__content .container>*:not(.logo) ,
.paypal-express-review.sm-mobile header.page-header nav.navigation,
.paypal-express-review nav.navigation {
    display: none !important;
}

@media (max-width: 767px) {
    .paypal-review.view .block-content {grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 0; }
    .paypal-review.view .block-content .box {padding: 15px 0; }
    .paypal-review.view .paypal-review-items #discount-coupon-form button.action {padding: 6px 6px; }
    .paypal-review.view .paypal-review-items table:not(.totals).table:not(#product-comparison) td:before {margin: 0 0 10px; padding: 15px 0px 5px; }
    .paypal-review.view .paypal-review-items table:not(.totals).table:not(#product-comparison) td {padding: 0; float: left; text-align: left; }
    .paypal-review.view .paypal-review-items table:not(.totals).table tfoot td {padding: 10px 0 !important; }
    .paypal-review.view .paypal-review-items table:not(.totals).table:not(#product-comparison) td:first-child {background: transparent; }
    .paypal-review.view .paypal-review-items table#details-table tfoot.opc-block-summary {text-align: left; border-top: 0; }
    .paypal-review.view .paypal-review-discount .field .control input {min-width: 172px; }
    .paypal-review.view .paypal-review-discount #discount-coupon-form .fieldset.coupon {gap: 5px; }
    .paypal-express-review .page-title-wrapper .page-title {font-size: 30px;}
}

@media (max-width: 479px) {
    .paypal-review.view .paypal-review-items .paypal-review-title {flex-wrap: wrap; }
    .paypal-review.view .paypal-review-items .checkout-agreement button.action.action-show {text-align: left; }
    .paypal-review.view .paypal-review-discount #discount-coupon-form .actions-toolbar .action {padding: 14px 6px; }
}
/*Paypal-review page :: END*/
#checkout-step-payment .payment-method div.payment-method-content:has(.checkout-agreements-block .recaptcha-checkout-place-order) {
    padding:0;
}

@media (max-width: 991px) {
    .g-recaptcha {transform: scale(.9); -webkit-transform: scale(.9); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
    .g-recaptcha>div {width: 240px !important;}
}

@media (max-width: 414px) {
    #checkout-step-payment .payment-method .payment-method-content {padding-inline: 0px;}
    .g-recaptcha {transform: scale(.7); -webkit-transform: scale(.7);}
    .g-recaptcha>div {width: 200px !important;}
}

/* 25/06/2026 customer address changes start*/

.customer-address-index .block-addresses-list .block-content {
    background: transparent;
    padding: 0;
}

.customer-address-index .block-addresses-list .items.addresses {
    list-style: none;
    margin: 0;
    padding: 0;
}

.customer-address-index .block-addresses-list .items.addresses > .item {
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}

.customer-address-index .block-addresses-list .items.addresses > .item:last-child {
    margin-bottom: 0;
}

.customer-address-index .block-addresses-list .item address {
    margin-bottom: 15px;
}

.customer-address-index .block-addresses-list .actions-toolbar {
    flex-direction: row;
}
/* 25/06/2026 customer address changes end *//** css related to Uppy **/
.uppy-Dashboard-progressindicators,
.uppy-Dashboard-close,
.uppy-Dashboard-dropFilesHereHint,
.uppy-Dashboard-inner{
    display:none;
}

.image.image-placeholder #fileUploader{
    border:500px solid transparent;
    bottom:0;
    cursor:pointer;
    font-size:10em;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:3
}
@font-face {
  font-family: 'Magento-Icons';
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.eot');
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.woff2') format('woff2'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.woff') format('woff'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.ttf') format('truetype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/Magento-Icons/Magento-Icons.svg#Magento-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.spinner {
  display: inline-block;
  font-size: 4rem;
  height: 1em;
  margin-right: 1.5rem;
  position: relative;
  width: 1em;
}
.spinner > span {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation-name: fade;
  -moz-animation-name: fade;
  -ms-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: .72s;
  -moz-animation-duration: .72s;
  -ms-animation-duration: .72s;
  animation-duration: .72s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -ms-animation-direction: normal;
  animation-direction: normal;
  background-color: #fff;
  border-radius: 6px;
  clip: rect(0 0.28571429em 0.1em 0);
  height: .1em;
  margin-top: .5em;
  position: absolute;
  width: 1em;
}
.spinner > span:nth-child(1) {
  -webkit-animation-delay: 0.27s;
  -moz-animation-delay: 0.27s;
  -ms-animation-delay: 0.27s;
  animation-delay: 0.27s;
  -webkit-transform: rotate(-315deg);
  -moz-transform: rotate(-315deg);
  -ms-transform: rotate(-315deg);
  transform: rotate(-315deg);
}
.spinner > span:nth-child(2) {
  -webkit-animation-delay: 0.36s;
  -moz-animation-delay: 0.36s;
  -ms-animation-delay: 0.36s;
  animation-delay: 0.36s;
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
}
.spinner > span:nth-child(3) {
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  animation-delay: 0.45s;
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.spinner > span:nth-child(4) {
  -webkit-animation-delay: 0.54s;
  -moz-animation-delay: 0.54s;
  -ms-animation-delay: 0.54s;
  animation-delay: 0.54s;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.spinner > span:nth-child(5) {
  -webkit-animation-delay: 0.63s;
  -moz-animation-delay: 0.63s;
  -ms-animation-delay: 0.63s;
  animation-delay: 0.63s;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.spinner > span:nth-child(6) {
  -webkit-animation-delay: 0.72s;
  -moz-animation-delay: 0.72s;
  -ms-animation-delay: 0.72s;
  animation-delay: 0.72s;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.spinner > span:nth-child(7) {
  -webkit-animation-delay: 0.81s;
  -moz-animation-delay: 0.81s;
  -ms-animation-delay: 0.81s;
  animation-delay: 0.81s;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.spinner > span:nth-child(8) {
  -webkit-animation-delay: 0.9;
  -moz-animation-delay: 0.9;
  -ms-animation-delay: 0.9;
  animation-delay: 0.9;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
@-moz-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
@-webkit-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
@-ms-keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes fade {
  0% {
    background-color: #514943;
  }
  100% {
    background-color: #fff;
  }
}
form.loading .mgz__spinner {
  display: block;
}
.mgz__spinner {
  display: none;
  position: relative;
  width: 186px;
  height: 20px;
  margin: auto;
  position: absolute;
  left: 45%;
  top: 15px;
}
.mgz__spinner .spinner-item {
  position: absolute;
  top: 0;
  background-color: #d8d8d8;
  width: 20px;
  height: 20px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 0.645s;
  -o-animation-duration: 0.645s;
  -ms-animation-duration: 0.645s;
  -webkit-animation-duration: 0.645s;
  -moz-animation-duration: 0.645s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.mgz__spinner .spinner-item.spinner-item-1 {
  left: 0;
  animation-delay: 0.256s;
  -o-animation-delay: 0.256s;
  -ms-animation-delay: 0.256s;
  -webkit-animation-delay: 0.256s;
  -moz-animation-delay: 0.256s;
}
.mgz__spinner .spinner-item.spinner-item-2 {
  left: 20px;
  animation-delay: 0.3225s;
  -o-animation-delay: 0.3225s;
  -ms-animation-delay: 0.3225s;
  -webkit-animation-delay: 0.3225s;
  -moz-animation-delay: 0.3225s;
}
.mgz__spinner .spinner-item.spinner-item-3 {
  left: 40px;
  animation-delay: 0.389s;
  -o-animation-delay: 0.389s;
  -ms-animation-delay: 0.389s;
  -webkit-animation-delay: 0.389s;
  -moz-animation-delay: 0.389s;
}
.mgz__spinner .spinner-item.spinner-item-4 {
  left: 60px;
  animation-delay: 0.4555s;
  -o-animation-delay: 0.4555s;
  -ms-animation-delay: 0.4555s;
  -webkit-animation-delay: 0.4555s;
  -moz-animation-delay: 0.4555s;
}
.mgz__spinner .spinner-item.spinner-item-5 {
  left: 80px;
  animation-delay: 0.522s;
  -o-animation-delay: 0.522s;
  -ms-animation-delay: 0.522s;
  -webkit-animation-delay: 0.522s;
  -moz-animation-delay: 0.522s;
}
.mgz__spinner .spinner-item.spinner-item-6 {
  left: 100px;
  animation-delay: 0.5885s;
  -o-animation-delay: 0.5885s;
  -ms-animation-delay: 0.5885s;
  -webkit-animation-delay: 0.5885s;
  -moz-animation-delay: 0.5885s;
}
.mgz__spinner .spinner-item.spinner-item-7 {
  left: 120px;
  animation-delay: 0.645s;
  -o-animation-delay: 0.645s;
  -ms-animation-delay: 0.645s;
  -webkit-animation-delay: 0.645s;
  -moz-animation-delay: 0.645s;
}
.mgz__spinner .spinner-item.spinner-item-8 {
  left: 140px;
  animation-delay: 0.7115s;
  -o-animation-delay: 0.7115s;
  -ms-animation-delay: 0.7115s;
  -webkit-animation-delay: 0.7115s;
  -moz-animation-delay: 0.7115s;
}
@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #d8d8d8;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #d8d8d8;
  }
}
.mgz__page-actions.page-main-actions {
  margin: 0 0 3rem;
  background: #f8f8f8;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding: 1.5rem;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
  float: right;
  justify-content: flex-end;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button {
  background-color: transparent;
  text-shadow: none;
  color: #41362f;
  font-size: 1.6rem;
  letter-spacing: .025em;
  padding-bottom: .8875em;
  padding-top: .8875em;
  border-color: transparent;
  box-shadow: none;
  margin-left: 1.3rem;
  font-weight: 600;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.primary {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  background-color: #eb5202;
  border-color: #eb5202;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.primary:hover {
  background-color: #ba4000;
  border-color: #b84002;
  box-shadow: 0 0 0 1px #007bdb;
  color: #fff;
  text-decoration: none;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.action-secondary {
  background-color: #514943;
  border-color: #514943;
  color: #fff;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.action-secondary:hover {
  background-color: #35302c;
  border-color: #35302c;
  box-shadow: 0 0 0 1px #007bdb;
}
.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons > button.back {
  float: left;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  margin-left: 1.3rem;
}
@media (max-width: 480px) {
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
    display: block;
  }
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.back {
    margin: 0;
  }
}
.mgz__page-actions.page-main-actions .page-actions:before,
.mgz__page-actions.page-main-actions .page-actions:after {
  content: '';
  display: table;
  clear: both;
}
.mgz__page-actions.page-main-actions .page-actions #back:before {
  content: '\e626';
  margin-right: .5em;
  position: relative;
  top: 1px;
  font-family: 'Magento-Icons';
}
@media (max-width: 480px) {
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
    text-align: center;
  }
  .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button {
    margin-left: 0;
  }
}
.sidebar {
  max-width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit;box-shadow: none;}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../frontend/TemplateMonster/default/en_US/Magezon_Core/css/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-dots,.owl-carousel .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav{margin-top:10px}.owl-carousel .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-carousel .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

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

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

  25%,
  75% {
    opacity: 0;
  }
}

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

  25%,
  75% {
    opacity: 0;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

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

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

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

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

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

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

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

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

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

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

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

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

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

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

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

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

@keyframes rollOut {
  from {
    opacity: 1;
  }

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

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

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

  50% {
    opacity: 1;
  }
}

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

  50% {
    opacity: 1;
  }
}

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

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

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

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.mgz-fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
/* makes the font 33% larger relative to the icon container */
.mgz-fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.mgz-fa-xs {
  font-size: 0.75em;
}
.mgz-fa-sm {
  font-size: 0.875em;
}
.mgz-fa-1x {
  font-size: 1em;
}
.mgz-fa-2x {
  font-size: 2em;
}
.mgz-fa-3x {
  font-size: 3em;
}
.mgz-fa-4x {
  font-size: 4em;
}
.mgz-fa-5x {
  font-size: 5em;
}
.mgz-fa-6x {
  font-size: 6em;
}
.mgz-fa-7x {
  font-size: 7em;
}
.mgz-fa-8x {
  font-size: 8em;
}
.mgz-fa-9x {
  font-size: 9em;
}
.mgz-fa-10x {
  font-size: 10em;
}
.mgz-fa-fw {
  text-align: center;
  width: 1.25em;
}
.mgz-fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.mgz-fa-ul > li {
  position: relative;
}
.mgz-fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.mgz-fa-border {
  border-radius: 0.1em;
  border: solid 0.08em #eee;
  padding: 0.2em 0.25em 0.15em;
}
.mgz-fa-pull-left {
  float: left;
}
.mgz-fa-pull-right {
  float: right;
}
.mgz-fa.mgz-fa-pull-left,
.fas.mgz-fa-pull-left,
.far.mgz-fa-pull-left,
.fal.mgz-fa-pull-left,
.fab.mgz-fa-pull-left {
  margin-right: 0.3em;
}
.mgz-fa.mgz-fa-pull-right,
.fas.mgz-fa-pull-right,
.far.mgz-fa-pull-right,
.fal.mgz-fa-pull-right,
.fab.mgz-fa-pull-right {
  margin-left: 0.3em;
}
.mgz-fa-spin {
  animation: fa-spin 2s infinite linear;
}
.mgz-fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mgz-fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.mgz-fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.mgz-fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.mgz-fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.mgz-fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.mgz-fa-flip-both,
.mgz-fa-flip-horizontal.mgz-fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
:root .mgz-fa-rotate-90,
:root .mgz-fa-rotate-180,
:root .mgz-fa-rotate-270,
:root .mgz-fa-flip-horizontal,
:root .mgz-fa-flip-vertical,
:root .mgz-fa-flip-both {
  filter: none;
}
.mgz-fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.mgz-fa-stack-1x,
.mgz-fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.mgz-fa-stack-1x {
  line-height: inherit;
}
.mgz-fa-stack-2x {
  font-size: 2em;
}
.mgz-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 */
.mgz-fa-500px:before {
  content: "\f26e";
}
.mgz-fa-accessible-icon:before {
  content: "\f368";
}
.mgz-fa-accusoft:before {
  content: "\f369";
}
.mgz-fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.mgz-fa-ad:before {
  content: "\f641";
}
.mgz-fa-address-book:before {
  content: "\f2b9";
}
.mgz-fa-address-card:before {
  content: "\f2bb";
}
.mgz-fa-adjust:before {
  content: "\f042";
}
.mgz-fa-adn:before {
  content: "\f170";
}
.mgz-fa-adobe:before {
  content: "\f778";
}
.mgz-fa-adversal:before {
  content: "\f36a";
}
.mgz-fa-affiliatetheme:before {
  content: "\f36b";
}
.mgz-fa-air-freshener:before {
  content: "\f5d0";
}
.mgz-fa-airbnb:before {
  content: "\f834";
}
.mgz-fa-algolia:before {
  content: "\f36c";
}
.mgz-fa-align-center:before {
  content: "\f037";
}
.mgz-fa-align-justify:before {
  content: "\f039";
}
.mgz-fa-align-left:before {
  content: "\f036";
}
.mgz-fa-align-right:before {
  content: "\f038";
}
.mgz-fa-alipay:before {
  content: "\f642";
}
.mgz-fa-allergies:before {
  content: "\f461";
}
.mgz-fa-amazon:before {
  content: "\f270";
}
.mgz-fa-amazon-pay:before {
  content: "\f42c";
}
.mgz-fa-ambulance:before {
  content: "\f0f9";
}
.mgz-fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.mgz-fa-amilia:before {
  content: "\f36d";
}
.mgz-fa-anchor:before {
  content: "\f13d";
}
.mgz-fa-android:before {
  content: "\f17b";
}
.mgz-fa-angellist:before {
  content: "\f209";
}
.mgz-fa-angle-double-down:before {
  content: "\f103";
}
.mgz-fa-angle-double-left:before {
  content: "\f100";
}
.mgz-fa-angle-double-right:before {
  content: "\f101";
}
.mgz-fa-angle-double-up:before {
  content: "\f102";
}
.mgz-fa-angle-down:before {
  content: "\f107";
}
.mgz-fa-angle-left:before {
  content: "\f104";
}
.mgz-fa-angle-right:before {
  content: "\f105";
}
.mgz-fa-angle-up:before {
  content: "\f106";
}
.mgz-fa-angry:before {
  content: "\f556";
}
.mgz-fa-angrycreative:before {
  content: "\f36e";
}
.mgz-fa-angular:before {
  content: "\f420";
}
.mgz-fa-ankh:before {
  content: "\f644";
}
.mgz-fa-app-store:before {
  content: "\f36f";
}
.mgz-fa-app-store-ios:before {
  content: "\f370";
}
.mgz-fa-apper:before {
  content: "\f371";
}
.mgz-fa-apple:before {
  content: "\f179";
}
.mgz-fa-apple-alt:before {
  content: "\f5d1";
}
.mgz-fa-apple-pay:before {
  content: "\f415";
}
.mgz-fa-archive:before {
  content: "\f187";
}
.mgz-fa-archway:before {
  content: "\f557";
}
.mgz-fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.mgz-fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.mgz-fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.mgz-fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.mgz-fa-arrow-circle-down:before {
  content: "\f0ab";
}
.mgz-fa-arrow-circle-left:before {
  content: "\f0a8";
}
.mgz-fa-arrow-circle-right:before {
  content: "\f0a9";
}
.mgz-fa-arrow-circle-up:before {
  content: "\f0aa";
}
.mgz-fa-arrow-down:before {
  content: "\f063";
}
.mgz-fa-arrow-left:before {
  content: "\f060";
}
.mgz-fa-arrow-right:before {
  content: "\f061";
}
.mgz-fa-arrow-up:before {
  content: "\f062";
}
.mgz-fa-arrows-alt:before {
  content: "\f0b2";
}
.mgz-fa-arrows-alt-h:before {
  content: "\f337";
}
.mgz-fa-arrows-alt-v:before {
  content: "\f338";
}
.mgz-fa-artstation:before {
  content: "\f77a";
}
.mgz-fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.mgz-fa-asterisk:before {
  content: "\f069";
}
.mgz-fa-asymmetrik:before {
  content: "\f372";
}
.mgz-fa-at:before {
  content: "\f1fa";
}
.mgz-fa-atlas:before {
  content: "\f558";
}
.mgz-fa-atlassian:before {
  content: "\f77b";
}
.mgz-fa-atom:before {
  content: "\f5d2";
}
.mgz-fa-audible:before {
  content: "\f373";
}
.mgz-fa-audio-description:before {
  content: "\f29e";
}
.mgz-fa-autoprefixer:before {
  content: "\f41c";
}
.mgz-fa-avianex:before {
  content: "\f374";
}
.mgz-fa-aviato:before {
  content: "\f421";
}
.mgz-fa-award:before {
  content: "\f559";
}
.mgz-fa-aws:before {
  content: "\f375";
}
.mgz-fa-baby:before {
  content: "\f77c";
}
.mgz-fa-baby-carriage:before {
  content: "\f77d";
}
.mgz-fa-backspace:before {
  content: "\f55a";
}
.mgz-fa-backward:before {
  content: "\f04a";
}
.mgz-fa-bacon:before {
  content: "\f7e5";
}
.mgz-fa-balance-scale:before {
  content: "\f24e";
}
.mgz-fa-ban:before {
  content: "\f05e";
}
.mgz-fa-band-aid:before {
  content: "\f462";
}
.mgz-fa-bandcamp:before {
  content: "\f2d5";
}
.mgz-fa-barcode:before {
  content: "\f02a";
}
.mgz-fa-bars:before {
  content: "\f0c9";
}
.mgz-fa-baseball-ball:before {
  content: "\f433";
}
.mgz-fa-basketball-ball:before {
  content: "\f434";
}
.mgz-fa-bath:before {
  content: "\f2cd";
}
.mgz-fa-battery-empty:before {
  content: "\f244";
}
.mgz-fa-battery-full:before {
  content: "\f240";
}
.mgz-fa-battery-half:before {
  content: "\f242";
}
.mgz-fa-battery-quarter:before {
  content: "\f243";
}
.mgz-fa-battery-three-quarters:before {
  content: "\f241";
}
.mgz-fa-battle-net:before {
  content: "\f835";
}
.mgz-fa-bed:before {
  content: "\f236";
}
.mgz-fa-beer:before {
  content: "\f0fc";
}
.mgz-fa-behance:before {
  content: "\f1b4";
}
.mgz-fa-behance-square:before {
  content: "\f1b5";
}
.mgz-fa-bell:before {
  content: "\f0f3";
}
.mgz-fa-bell-slash:before {
  content: "\f1f6";
}
.mgz-fa-bezier-curve:before {
  content: "\f55b";
}
.mgz-fa-bible:before {
  content: "\f647";
}
.mgz-fa-bicycle:before {
  content: "\f206";
}
.mgz-fa-bimobject:before {
  content: "\f378";
}
.mgz-fa-binoculars:before {
  content: "\f1e5";
}
.mgz-fa-biohazard:before {
  content: "\f780";
}
.mgz-fa-birthday-cake:before {
  content: "\f1fd";
}
.mgz-fa-bitbucket:before {
  content: "\f171";
}
.mgz-fa-bitcoin:before {
  content: "\f379";
}
.mgz-fa-bity:before {
  content: "\f37a";
}
.mgz-fa-black-tie:before {
  content: "\f27e";
}
.mgz-fa-blackberry:before {
  content: "\f37b";
}
.mgz-fa-blender:before {
  content: "\f517";
}
.mgz-fa-blender-phone:before {
  content: "\f6b6";
}
.mgz-fa-blind:before {
  content: "\f29d";
}
.mgz-fa-blog:before {
  content: "\f781";
}
.mgz-fa-blogger:before {
  content: "\f37c";
}
.mgz-fa-blogger-b:before {
  content: "\f37d";
}
.mgz-fa-bluetooth:before {
  content: "\f293";
}
.mgz-fa-bluetooth-b:before {
  content: "\f294";
}
.mgz-fa-bold:before {
  content: "\f032";
}
.mgz-fa-bolt:before {
  content: "\f0e7";
}
.mgz-fa-bomb:before {
  content: "\f1e2";
}
.mgz-fa-bone:before {
  content: "\f5d7";
}
.mgz-fa-bong:before {
  content: "\f55c";
}
.mgz-fa-book:before {
  content: "\f02d";
}
.mgz-fa-book-dead:before {
  content: "\f6b7";
}
.mgz-fa-book-medical:before {
  content: "\f7e6";
}
.mgz-fa-book-open:before {
  content: "\f518";
}
.mgz-fa-book-reader:before {
  content: "\f5da";
}
.mgz-fa-bookmark:before {
  content: "\f02e";
}
.mgz-fa-bootstrap:before {
  content: "\f836";
}
.mgz-fa-bowling-ball:before {
  content: "\f436";
}
.mgz-fa-box:before {
  content: "\f466";
}
.mgz-fa-box-open:before {
  content: "\f49e";
}
.mgz-fa-boxes:before {
  content: "\f468";
}
.mgz-fa-braille:before {
  content: "\f2a1";
}
.mgz-fa-brain:before {
  content: "\f5dc";
}
.mgz-fa-bread-slice:before {
  content: "\f7ec";
}
.mgz-fa-briefcase:before {
  content: "\f0b1";
}
.mgz-fa-briefcase-medical:before {
  content: "\f469";
}
.mgz-fa-broadcast-tower:before {
  content: "\f519";
}
.mgz-fa-broom:before {
  content: "\f51a";
}
.mgz-fa-brush:before {
  content: "\f55d";
}
.mgz-fa-btc:before {
  content: "\f15a";
}
.mgz-fa-buffer:before {
  content: "\f837";
}
.mgz-fa-bug:before {
  content: "\f188";
}
.mgz-fa-building:before {
  content: "\f1ad";
}
.mgz-fa-bullhorn:before {
  content: "\f0a1";
}
.mgz-fa-bullseye:before {
  content: "\f140";
}
.mgz-fa-burn:before {
  content: "\f46a";
}
.mgz-fa-buromobelexperte:before {
  content: "\f37f";
}
.mgz-fa-bus:before {
  content: "\f207";
}
.mgz-fa-bus-alt:before {
  content: "\f55e";
}
.mgz-fa-business-time:before {
  content: "\f64a";
}
.mgz-fa-buysellads:before {
  content: "\f20d";
}
.mgz-fa-calculator:before {
  content: "\f1ec";
}
.mgz-fa-calendar:before {
  content: "\f133";
}
.mgz-fa-calendar-alt:before {
  content: "\f073";
}
.mgz-fa-calendar-check:before {
  content: "\f274";
}
.mgz-fa-calendar-day:before {
  content: "\f783";
}
.mgz-fa-calendar-minus:before {
  content: "\f272";
}
.mgz-fa-calendar-plus:before {
  content: "\f271";
}
.mgz-fa-calendar-times:before {
  content: "\f273";
}
.mgz-fa-calendar-week:before {
  content: "\f784";
}
.mgz-fa-camera:before {
  content: "\f030";
}
.mgz-fa-camera-retro:before {
  content: "\f083";
}
.mgz-fa-campground:before {
  content: "\f6bb";
}
.mgz-fa-canadian-maple-leaf:before {
  content: "\f785";
}
.mgz-fa-candy-cane:before {
  content: "\f786";
}
.mgz-fa-cannabis:before {
  content: "\f55f";
}
.mgz-fa-capsules:before {
  content: "\f46b";
}
.mgz-fa-car:before {
  content: "\f1b9";
}
.mgz-fa-car-alt:before {
  content: "\f5de";
}
.mgz-fa-car-battery:before {
  content: "\f5df";
}
.mgz-fa-car-crash:before {
  content: "\f5e1";
}
.mgz-fa-car-side:before {
  content: "\f5e4";
}
.mgz-fa-caret-down:before {
  content: "\f0d7";
}
.mgz-fa-caret-left:before {
  content: "\f0d9";
}
.mgz-fa-caret-right:before {
  content: "\f0da";
}
.mgz-fa-caret-square-down:before {
  content: "\f150";
}
.mgz-fa-caret-square-left:before {
  content: "\f191";
}
.mgz-fa-caret-square-right:before {
  content: "\f152";
}
.mgz-fa-caret-square-up:before {
  content: "\f151";
}
.mgz-fa-caret-up:before {
  content: "\f0d8";
}
.mgz-fa-carrot:before {
  content: "\f787";
}
.mgz-fa-cart-arrow-down:before {
  content: "\f218";
}
.mgz-fa-cart-plus:before {
  content: "\f217";
}
.mgz-fa-cash-register:before {
  content: "\f788";
}
.mgz-fa-cat:before {
  content: "\f6be";
}
.mgz-fa-cc-amazon-pay:before {
  content: "\f42d";
}
.mgz-fa-cc-amex:before {
  content: "\f1f3";
}
.mgz-fa-cc-apple-pay:before {
  content: "\f416";
}
.mgz-fa-cc-diners-club:before {
  content: "\f24c";
}
.mgz-fa-cc-discover:before {
  content: "\f1f2";
}
.mgz-fa-cc-jcb:before {
  content: "\f24b";
}
.mgz-fa-cc-mastercard:before {
  content: "\f1f1";
}
.mgz-fa-cc-paypal:before {
  content: "\f1f4";
}
.mgz-fa-cc-stripe:before {
  content: "\f1f5";
}
.mgz-fa-cc-visa:before {
  content: "\f1f0";
}
.mgz-fa-centercode:before {
  content: "\f380";
}
.mgz-fa-centos:before {
  content: "\f789";
}
.mgz-fa-certificate:before {
  content: "\f0a3";
}
.mgz-fa-chair:before {
  content: "\f6c0";
}
.mgz-fa-chalkboard:before {
  content: "\f51b";
}
.mgz-fa-chalkboard-teacher:before {
  content: "\f51c";
}
.mgz-fa-charging-station:before {
  content: "\f5e7";
}
.mgz-fa-chart-area:before {
  content: "\f1fe";
}
.mgz-fa-chart-bar:before {
  content: "\f080";
}
.mgz-fa-chart-line:before {
  content: "\f201";
}
.mgz-fa-chart-pie:before {
  content: "\f200";
}
.mgz-fa-check:before {
  content: "\f00c";
}
.mgz-fa-check-circle:before {
  content: "\f058";
}
.mgz-fa-check-double:before {
  content: "\f560";
}
.mgz-fa-check-square:before {
  content: "\f14a";
}
.mgz-fa-cheese:before {
  content: "\f7ef";
}
.mgz-fa-chess:before {
  content: "\f439";
}
.mgz-fa-chess-bishop:before {
  content: "\f43a";
}
.mgz-fa-chess-board:before {
  content: "\f43c";
}
.mgz-fa-chess-king:before {
  content: "\f43f";
}
.mgz-fa-chess-knight:before {
  content: "\f441";
}
.mgz-fa-chess-pawn:before {
  content: "\f443";
}
.mgz-fa-chess-queen:before {
  content: "\f445";
}
.mgz-fa-chess-rook:before {
  content: "\f447";
}
.mgz-fa-chevron-circle-down:before {
  content: "\f13a";
}
.mgz-fa-chevron-circle-left:before {
  content: "\f137";
}
.mgz-fa-chevron-circle-right:before {
  content: "\f138";
}
.mgz-fa-chevron-circle-up:before {
  content: "\f139";
}
.mgz-fa-chevron-down:before {
  content: "\f078";
}
.mgz-fa-chevron-left:before {
  content: "\f053";
}
.mgz-fa-chevron-right:before {
  content: "\f054";
}
.mgz-fa-chevron-up:before {
  content: "\f077";
}
.mgz-fa-child:before {
  content: "\f1ae";
}
.mgz-fa-chrome:before {
  content: "\f268";
}
.mgz-fa-chromecast:before {
  content: "\f838";
}
.mgz-fa-church:before {
  content: "\f51d";
}
.mgz-fa-circle:before {
  content: "\f111";
}
.mgz-fa-circle-notch:before {
  content: "\f1ce";
}
.mgz-fa-city:before {
  content: "\f64f";
}
.mgz-fa-clinic-medical:before {
  content: "\f7f2";
}
.mgz-fa-clipboard:before {
  content: "\f328";
}
.mgz-fa-clipboard-check:before {
  content: "\f46c";
}
.mgz-fa-clipboard-list:before {
  content: "\f46d";
}
.mgz-fa-clock:before {
  content: "\f017";
}
.mgz-fa-clone:before {
  content: "\f24d";
}
.mgz-fa-closed-captioning:before {
  content: "\f20a";
}
.mgz-fa-cloud:before {
  content: "\f0c2";
}
.mgz-fa-cloud-download-alt:before {
  content: "\f381";
}
.mgz-fa-cloud-meatball:before {
  content: "\f73b";
}
.mgz-fa-cloud-moon:before {
  content: "\f6c3";
}
.mgz-fa-cloud-moon-rain:before {
  content: "\f73c";
}
.mgz-fa-cloud-rain:before {
  content: "\f73d";
}
.mgz-fa-cloud-showers-heavy:before {
  content: "\f740";
}
.mgz-fa-cloud-sun:before {
  content: "\f6c4";
}
.mgz-fa-cloud-sun-rain:before {
  content: "\f743";
}
.mgz-fa-cloud-upload-alt:before {
  content: "\f382";
}
.mgz-fa-cloudscale:before {
  content: "\f383";
}
.mgz-fa-cloudsmith:before {
  content: "\f384";
}
.mgz-fa-cloudversify:before {
  content: "\f385";
}
.mgz-fa-cocktail:before {
  content: "\f561";
}
.mgz-fa-code:before {
  content: "\f121";
}
.mgz-fa-code-branch:before {
  content: "\f126";
}
.mgz-fa-codepen:before {
  content: "\f1cb";
}
.mgz-fa-codiepie:before {
  content: "\f284";
}
.mgz-fa-coffee:before {
  content: "\f0f4";
}
.mgz-fa-cog:before {
  content: "\f013";
}
.mgz-fa-cogs:before {
  content: "\f085";
}
.mgz-fa-coins:before {
  content: "\f51e";
}
.mgz-fa-columns:before {
  content: "\f0db";
}
.mgz-fa-comment:before {
  content: "\f075";
}
.mgz-fa-comment-alt:before {
  content: "\f27a";
}
.mgz-fa-comment-dollar:before {
  content: "\f651";
}
.mgz-fa-comment-dots:before {
  content: "\f4ad";
}
.mgz-fa-comment-medical:before {
  content: "\f7f5";
}
.mgz-fa-comment-slash:before {
  content: "\f4b3";
}
.mgz-fa-comments:before {
  content: "\f086";
}
.mgz-fa-comments-dollar:before {
  content: "\f653";
}
.mgz-fa-compact-disc:before {
  content: "\f51f";
}
.mgz-fa-compass:before {
  content: "\f14e";
}
.mgz-fa-compress:before {
  content: "\f066";
}
.mgz-fa-compress-arrows-alt:before {
  content: "\f78c";
}
.mgz-fa-concierge-bell:before {
  content: "\f562";
}
.mgz-fa-confluence:before {
  content: "\f78d";
}
.mgz-fa-connectdevelop:before {
  content: "\f20e";
}
.mgz-fa-contao:before {
  content: "\f26d";
}
.mgz-fa-cookie:before {
  content: "\f563";
}
.mgz-fa-cookie-bite:before {
  content: "\f564";
}
.mgz-fa-copy:before {
  content: "\f0c5";
}
.mgz-fa-copyright:before {
  content: "\f1f9";
}
.mgz-fa-couch:before {
  content: "\f4b8";
}
.mgz-fa-cpanel:before {
  content: "\f388";
}
.mgz-fa-creative-commons:before {
  content: "\f25e";
}
.mgz-fa-creative-commons-by:before {
  content: "\f4e7";
}
.mgz-fa-creative-commons-nc:before {
  content: "\f4e8";
}
.mgz-fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.mgz-fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.mgz-fa-creative-commons-nd:before {
  content: "\f4eb";
}
.mgz-fa-creative-commons-pd:before {
  content: "\f4ec";
}
.mgz-fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.mgz-fa-creative-commons-remix:before {
  content: "\f4ee";
}
.mgz-fa-creative-commons-sa:before {
  content: "\f4ef";
}
.mgz-fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.mgz-fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.mgz-fa-creative-commons-share:before {
  content: "\f4f2";
}
.mgz-fa-creative-commons-zero:before {
  content: "\f4f3";
}
.mgz-fa-credit-card:before {
  content: "\f09d";
}
.mgz-fa-critical-role:before {
  content: "\f6c9";
}
.mgz-fa-crop:before {
  content: "\f125";
}
.mgz-fa-crop-alt:before {
  content: "\f565";
}
.mgz-fa-cross:before {
  content: "\f654";
}
.mgz-fa-crosshairs:before {
  content: "\f05b";
}
.mgz-fa-crow:before {
  content: "\f520";
}
.mgz-fa-crown:before {
  content: "\f521";
}
.mgz-fa-crutch:before {
  content: "\f7f7";
}
.mgz-fa-css3:before {
  content: "\f13c";
}
.mgz-fa-css3-alt:before {
  content: "\f38b";
}
.mgz-fa-cube:before {
  content: "\f1b2";
}
.mgz-fa-cubes:before {
  content: "\f1b3";
}
.mgz-fa-cut:before {
  content: "\f0c4";
}
.mgz-fa-cuttlefish:before {
  content: "\f38c";
}
.mgz-fa-d-and-d:before {
  content: "\f38d";
}
.mgz-fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.mgz-fa-dashcube:before {
  content: "\f210";
}
.mgz-fa-database:before {
  content: "\f1c0";
}
.mgz-fa-deaf:before {
  content: "\f2a4";
}
.mgz-fa-delicious:before {
  content: "\f1a5";
}
.mgz-fa-democrat:before {
  content: "\f747";
}
.mgz-fa-deploydog:before {
  content: "\f38e";
}
.mgz-fa-deskpro:before {
  content: "\f38f";
}
.mgz-fa-desktop:before {
  content: "\f108";
}
.mgz-fa-dev:before {
  content: "\f6cc";
}
.mgz-fa-deviantart:before {
  content: "\f1bd";
}
.mgz-fa-dharmachakra:before {
  content: "\f655";
}
.mgz-fa-dhl:before {
  content: "\f790";
}
.mgz-fa-diagnoses:before {
  content: "\f470";
}
.mgz-fa-diaspora:before {
  content: "\f791";
}
.mgz-fa-dice:before {
  content: "\f522";
}
.mgz-fa-dice-d20:before {
  content: "\f6cf";
}
.mgz-fa-dice-d6:before {
  content: "\f6d1";
}
.mgz-fa-dice-five:before {
  content: "\f523";
}
.mgz-fa-dice-four:before {
  content: "\f524";
}
.mgz-fa-dice-one:before {
  content: "\f525";
}
.mgz-fa-dice-six:before {
  content: "\f526";
}
.mgz-fa-dice-three:before {
  content: "\f527";
}
.mgz-fa-dice-two:before {
  content: "\f528";
}
.mgz-fa-digg:before {
  content: "\f1a6";
}
.mgz-fa-digital-ocean:before {
  content: "\f391";
}
.mgz-fa-digital-tachograph:before {
  content: "\f566";
}
.mgz-fa-directions:before {
  content: "\f5eb";
}
.mgz-fa-discord:before {
  content: "\f392";
}
.mgz-fa-discourse:before {
  content: "\f393";
}
.mgz-fa-divide:before {
  content: "\f529";
}
.mgz-fa-dizzy:before {
  content: "\f567";
}
.mgz-fa-dna:before {
  content: "\f471";
}
.mgz-fa-dochub:before {
  content: "\f394";
}
.mgz-fa-docker:before {
  content: "\f395";
}
.mgz-fa-dog:before {
  content: "\f6d3";
}
.mgz-fa-dollar-sign:before {
  content: "\f155";
}
.mgz-fa-dolly:before {
  content: "\f472";
}
.mgz-fa-dolly-flatbed:before {
  content: "\f474";
}
.mgz-fa-donate:before {
  content: "\f4b9";
}
.mgz-fa-door-closed:before {
  content: "\f52a";
}
.mgz-fa-door-open:before {
  content: "\f52b";
}
.mgz-fa-dot-circle:before {
  content: "\f192";
}
.mgz-fa-dove:before {
  content: "\f4ba";
}
.mgz-fa-download:before {
  content: "\f019";
}
.mgz-fa-draft2digital:before {
  content: "\f396";
}
.mgz-fa-drafting-compass:before {
  content: "\f568";
}
.mgz-fa-dragon:before {
  content: "\f6d5";
}
.mgz-fa-draw-polygon:before {
  content: "\f5ee";
}
.mgz-fa-dribbble:before {
  content: "\f17d";
}
.mgz-fa-dribbble-square:before {
  content: "\f397";
}
.mgz-fa-dropbox:before {
  content: "\f16b";
}
.mgz-fa-drum:before {
  content: "\f569";
}
.mgz-fa-drum-steelpan:before {
  content: "\f56a";
}
.mgz-fa-drumstick-bite:before {
  content: "\f6d7";
}
.mgz-fa-drupal:before {
  content: "\f1a9";
}
.mgz-fa-dumbbell:before {
  content: "\f44b";
}
.mgz-fa-dumpster:before {
  content: "\f793";
}
.mgz-fa-dumpster-fire:before {
  content: "\f794";
}
.mgz-fa-dungeon:before {
  content: "\f6d9";
}
.mgz-fa-dyalog:before {
  content: "\f399";
}
.mgz-fa-earlybirds:before {
  content: "\f39a";
}
.mgz-fa-ebay:before {
  content: "\f4f4";
}
.mgz-fa-edge:before {
  content: "\f282";
}
.mgz-fa-edit:before {
  content: "\f044";
}
.mgz-fa-egg:before {
  content: "\f7fb";
}
.mgz-fa-eject:before {
  content: "\f052";
}
.mgz-fa-elementor:before {
  content: "\f430";
}
.mgz-fa-ellipsis-h:before {
  content: "\f141";
}
.mgz-fa-ellipsis-v:before {
  content: "\f142";
}
.mgz-fa-ello:before {
  content: "\f5f1";
}
.mgz-fa-ember:before {
  content: "\f423";
}
.mgz-fa-empire:before {
  content: "\f1d1";
}
.mgz-fa-envelope:before {
  content: "\f0e0";
}
.mgz-fa-envelope-open:before {
  content: "\f2b6";
}
.mgz-fa-envelope-open-text:before {
  content: "\f658";
}
.mgz-fa-envelope-square:before {
  content: "\f199";
}
.mgz-fa-envira:before {
  content: "\f299";
}
.mgz-fa-equals:before {
  content: "\f52c";
}
.mgz-fa-eraser:before {
  content: "\f12d";
}
.mgz-fa-erlang:before {
  content: "\f39d";
}
.mgz-fa-ethereum:before {
  content: "\f42e";
}
.mgz-fa-ethernet:before {
  content: "\f796";
}
.mgz-fa-etsy:before {
  content: "\f2d7";
}
.mgz-fa-euro-sign:before {
  content: "\f153";
}
.mgz-fa-evernote:before {
  content: "\f839";
}
.mgz-fa-exchange-alt:before {
  content: "\f362";
}
.mgz-fa-exclamation:before {
  content: "\f12a";
}
.mgz-fa-exclamation-circle:before {
  content: "\f06a";
}
.mgz-fa-exclamation-triangle:before {
  content: "\f071";
}
.mgz-fa-expand:before {
  content: "\f065";
}
.mgz-fa-expand-arrows-alt:before {
  content: "\f31e";
}
.mgz-fa-expeditedssl:before {
  content: "\f23e";
}
.mgz-fa-external-link-alt:before {
  content: "\f35d";
}
.mgz-fa-external-link-square-alt:before {
  content: "\f360";
}
.mgz-fa-eye:before {
  content: "\f06e";
}
.mgz-fa-eye-dropper:before {
  content: "\f1fb";
}
.mgz-fa-eye-slash:before {
  content: "\f070";
}
.mgz-fa-facebook:before {
  content: "\f09a";
}
.mgz-fa-facebook-f:before {
  content: "\f39e";
}
.mgz-fa-facebook-messenger:before {
  content: "\f39f";
}
.mgz-fa-facebook-square:before {
  content: "\f082";
}
.mgz-fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.mgz-fa-fast-backward:before {
  content: "\f049";
}
.mgz-fa-fast-forward:before {
  content: "\f050";
}
.mgz-fa-fax:before {
  content: "\f1ac";
}
.mgz-fa-feather:before {
  content: "\f52d";
}
.mgz-fa-feather-alt:before {
  content: "\f56b";
}
.mgz-fa-fedex:before {
  content: "\f797";
}
.mgz-fa-fedora:before {
  content: "\f798";
}
.mgz-fa-female:before {
  content: "\f182";
}
.mgz-fa-fighter-jet:before {
  content: "\f0fb";
}
.mgz-fa-figma:before {
  content: "\f799";
}
.mgz-fa-file:before {
  content: "\f15b";
}
.mgz-fa-file-alt:before {
  content: "\f15c";
}
.mgz-fa-file-archive:before {
  content: "\f1c6";
}
.mgz-fa-file-audio:before {
  content: "\f1c7";
}
.mgz-fa-file-code:before {
  content: "\f1c9";
}
.mgz-fa-file-contract:before {
  content: "\f56c";
}
.mgz-fa-file-csv:before {
  content: "\f6dd";
}
.mgz-fa-file-download:before {
  content: "\f56d";
}
.mgz-fa-file-excel:before {
  content: "\f1c3";
}
.mgz-fa-file-export:before {
  content: "\f56e";
}
.mgz-fa-file-image:before {
  content: "\f1c5";
}
.mgz-fa-file-import:before {
  content: "\f56f";
}
.mgz-fa-file-invoice:before {
  content: "\f570";
}
.mgz-fa-file-invoice-dollar:before {
  content: "\f571";
}
.mgz-fa-file-medical:before {
  content: "\f477";
}
.mgz-fa-file-medical-alt:before {
  content: "\f478";
}
.mgz-fa-file-pdf:before {
  content: "\f1c1";
}
.mgz-fa-file-powerpoint:before {
  content: "\f1c4";
}
.mgz-fa-file-prescription:before {
  content: "\f572";
}
.mgz-fa-file-signature:before {
  content: "\f573";
}
.mgz-fa-file-upload:before {
  content: "\f574";
}
.mgz-fa-file-video:before {
  content: "\f1c8";
}
.mgz-fa-file-word:before {
  content: "\f1c2";
}
.mgz-fa-fill:before {
  content: "\f575";
}
.mgz-fa-fill-drip:before {
  content: "\f576";
}
.mgz-fa-film:before {
  content: "\f008";
}
.mgz-fa-filter:before {
  content: "\f0b0";
}
.mgz-fa-fingerprint:before {
  content: "\f577";
}
.mgz-fa-fire:before {
  content: "\f06d";
}
.mgz-fa-fire-alt:before {
  content: "\f7e4";
}
.mgz-fa-fire-extinguisher:before {
  content: "\f134";
}
.mgz-fa-firefox:before {
  content: "\f269";
}
.mgz-fa-first-aid:before {
  content: "\f479";
}
.mgz-fa-first-order:before {
  content: "\f2b0";
}
.mgz-fa-first-order-alt:before {
  content: "\f50a";
}
.mgz-fa-firstdraft:before {
  content: "\f3a1";
}
.mgz-fa-fish:before {
  content: "\f578";
}
.mgz-fa-fist-raised:before {
  content: "\f6de";
}
.mgz-fa-flag:before {
  content: "\f024";
}
.mgz-fa-flag-checkered:before {
  content: "\f11e";
}
.mgz-fa-flag-usa:before {
  content: "\f74d";
}
.mgz-fa-flask:before {
  content: "\f0c3";
}
.mgz-fa-flickr:before {
  content: "\f16e";
}
.mgz-fa-flipboard:before {
  content: "\f44d";
}
.mgz-fa-flushed:before {
  content: "\f579";
}
.mgz-fa-fly:before {
  content: "\f417";
}
.mgz-fa-folder:before {
  content: "\f07b";
}
.mgz-fa-folder-minus:before {
  content: "\f65d";
}
.mgz-fa-folder-open:before {
  content: "\f07c";
}
.mgz-fa-folder-plus:before {
  content: "\f65e";
}
.mgz-fa-font:before {
  content: "\f031";
}
.mgz-fa-font-awesome:before {
  content: "\f2b4";
}
.mgz-fa-font-awesome-alt:before {
  content: "\f35c";
}
.mgz-fa-font-awesome-flag:before {
  content: "\f425";
}
.mgz-fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.mgz-fa-fonticons:before {
  content: "\f280";
}
.mgz-fa-fonticons-fi:before {
  content: "\f3a2";
}
.mgz-fa-football-ball:before {
  content: "\f44e";
}
.mgz-fa-fort-awesome:before {
  content: "\f286";
}
.mgz-fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.mgz-fa-forumbee:before {
  content: "\f211";
}
.mgz-fa-forward:before {
  content: "\f04e";
}
.mgz-fa-foursquare:before {
  content: "\f180";
}
.mgz-fa-free-code-camp:before {
  content: "\f2c5";
}
.mgz-fa-freebsd:before {
  content: "\f3a4";
}
.mgz-fa-frog:before {
  content: "\f52e";
}
.mgz-fa-frown:before {
  content: "\f119";
}
.mgz-fa-frown-open:before {
  content: "\f57a";
}
.mgz-fa-fulcrum:before {
  content: "\f50b";
}
.mgz-fa-funnel-dollar:before {
  content: "\f662";
}
.mgz-fa-futbol:before {
  content: "\f1e3";
}
.mgz-fa-galactic-republic:before {
  content: "\f50c";
}
.mgz-fa-galactic-senate:before {
  content: "\f50d";
}
.mgz-fa-gamepad:before {
  content: "\f11b";
}
.mgz-fa-gas-pump:before {
  content: "\f52f";
}
.mgz-fa-gavel:before {
  content: "\f0e3";
}
.mgz-fa-gem:before {
  content: "\f3a5";
}
.mgz-fa-genderless:before {
  content: "\f22d";
}
.mgz-fa-get-pocket:before {
  content: "\f265";
}
.mgz-fa-gg:before {
  content: "\f260";
}
.mgz-fa-gg-circle:before {
  content: "\f261";
}
.mgz-fa-ghost:before {
  content: "\f6e2";
}
.mgz-fa-gift:before {
  content: "\f06b";
}
.mgz-fa-gifts:before {
  content: "\f79c";
}
.mgz-fa-git:before {
  content: "\f1d3";
}
.mgz-fa-git-square:before {
  content: "\f1d2";
}
.mgz-fa-github:before {
  content: "\f09b";
}
.mgz-fa-github-alt:before {
  content: "\f113";
}
.mgz-fa-github-square:before {
  content: "\f092";
}
.mgz-fa-gitkraken:before {
  content: "\f3a6";
}
.mgz-fa-gitlab:before {
  content: "\f296";
}
.mgz-fa-gitter:before {
  content: "\f426";
}
.mgz-fa-glass-cheers:before {
  content: "\f79f";
}
.mgz-fa-glass-martini:before {
  content: "\f000";
}
.mgz-fa-glass-martini-alt:before {
  content: "\f57b";
}
.mgz-fa-glass-whiskey:before {
  content: "\f7a0";
}
.mgz-fa-glasses:before {
  content: "\f530";
}
.mgz-fa-glide:before {
  content: "\f2a5";
}
.mgz-fa-glide-g:before {
  content: "\f2a6";
}
.mgz-fa-globe:before {
  content: "\f0ac";
}
.mgz-fa-globe-africa:before {
  content: "\f57c";
}
.mgz-fa-globe-americas:before {
  content: "\f57d";
}
.mgz-fa-globe-asia:before {
  content: "\f57e";
}
.mgz-fa-globe-europe:before {
  content: "\f7a2";
}
.mgz-fa-gofore:before {
  content: "\f3a7";
}
.mgz-fa-golf-ball:before {
  content: "\f450";
}
.mgz-fa-goodreads:before {
  content: "\f3a8";
}
.mgz-fa-goodreads-g:before {
  content: "\f3a9";
}
.mgz-fa-google:before {
  content: "\f1a0";
}
.mgz-fa-google-drive:before {
  content: "\f3aa";
}
.mgz-fa-google-play:before {
  content: "\f3ab";
}
.mgz-fa-google-plus:before {
  content: "\f2b3";
}
.mgz-fa-google-plus-g:before {
  content: "\f0d5";
}
.mgz-fa-google-plus-square:before {
  content: "\f0d4";
}
.mgz-fa-google-wallet:before {
  content: "\f1ee";
}
.mgz-fa-gopuram:before {
  content: "\f664";
}
.mgz-fa-graduation-cap:before {
  content: "\f19d";
}
.mgz-fa-gratipay:before {
  content: "\f184";
}
.mgz-fa-grav:before {
  content: "\f2d6";
}
.mgz-fa-greater-than:before {
  content: "\f531";
}
.mgz-fa-greater-than-equal:before {
  content: "\f532";
}
.mgz-fa-grimace:before {
  content: "\f57f";
}
.mgz-fa-grin:before {
  content: "\f580";
}
.mgz-fa-grin-alt:before {
  content: "\f581";
}
.mgz-fa-grin-beam:before {
  content: "\f582";
}
.mgz-fa-grin-beam-sweat:before {
  content: "\f583";
}
.mgz-fa-grin-hearts:before {
  content: "\f584";
}
.mgz-fa-grin-squint:before {
  content: "\f585";
}
.mgz-fa-grin-squint-tears:before {
  content: "\f586";
}
.mgz-fa-grin-stars:before {
  content: "\f587";
}
.mgz-fa-grin-tears:before {
  content: "\f588";
}
.mgz-fa-grin-tongue:before {
  content: "\f589";
}
.mgz-fa-grin-tongue-squint:before {
  content: "\f58a";
}
.mgz-fa-grin-tongue-wink:before {
  content: "\f58b";
}
.mgz-fa-grin-wink:before {
  content: "\f58c";
}
.mgz-fa-grip-horizontal:before {
  content: "\f58d";
}
.mgz-fa-grip-lines:before {
  content: "\f7a4";
}
.mgz-fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.mgz-fa-grip-vertical:before {
  content: "\f58e";
}
.mgz-fa-gripfire:before {
  content: "\f3ac";
}
.mgz-fa-grunt:before {
  content: "\f3ad";
}
.mgz-fa-guitar:before {
  content: "\f7a6";
}
.mgz-fa-gulp:before {
  content: "\f3ae";
}
.mgz-fa-h-square:before {
  content: "\f0fd";
}
.mgz-fa-hacker-news:before {
  content: "\f1d4";
}
.mgz-fa-hacker-news-square:before {
  content: "\f3af";
}
.mgz-fa-hackerrank:before {
  content: "\f5f7";
}
.mgz-fa-hamburger:before {
  content: "\f805";
}
.mgz-fa-hammer:before {
  content: "\f6e3";
}
.mgz-fa-hamsa:before {
  content: "\f665";
}
.mgz-fa-hand-holding:before {
  content: "\f4bd";
}
.mgz-fa-hand-holding-heart:before {
  content: "\f4be";
}
.mgz-fa-hand-holding-usd:before {
  content: "\f4c0";
}
.mgz-fa-hand-lizard:before {
  content: "\f258";
}
.mgz-fa-hand-middle-finger:before {
  content: "\f806";
}
.mgz-fa-hand-paper:before {
  content: "\f256";
}
.mgz-fa-hand-peace:before {
  content: "\f25b";
}
.mgz-fa-hand-point-down:before {
  content: "\f0a7";
}
.mgz-fa-hand-point-left:before {
  content: "\f0a5";
}
.mgz-fa-hand-point-right:before {
  content: "\f0a4";
}
.mgz-fa-hand-point-up:before {
  content: "\f0a6";
}
.mgz-fa-hand-pointer:before {
  content: "\f25a";
}
.mgz-fa-hand-rock:before {
  content: "\f255";
}
.mgz-fa-hand-scissors:before {
  content: "\f257";
}
.mgz-fa-hand-spock:before {
  content: "\f259";
}
.mgz-fa-hands:before {
  content: "\f4c2";
}
.mgz-fa-hands-helping:before {
  content: "\f4c4";
}
.mgz-fa-handshake:before {
  content: "\f2b5";
}
.mgz-fa-hanukiah:before {
  content: "\f6e6";
}
.mgz-fa-hard-hat:before {
  content: "\f807";
}
.mgz-fa-hashtag:before {
  content: "\f292";
}
.mgz-fa-hat-wizard:before {
  content: "\f6e8";
}
.mgz-fa-haykal:before {
  content: "\f666";
}
.mgz-fa-hdd:before {
  content: "\f0a0";
}
.mgz-fa-heading:before {
  content: "\f1dc";
}
.mgz-fa-headphones:before {
  content: "\f025";
}
.mgz-fa-headphones-alt:before {
  content: "\f58f";
}
.mgz-fa-headset:before {
  content: "\f590";
}
.mgz-fa-heart:before {
  content: "\f004";
}
.mgz-fa-heart-broken:before {
  content: "\f7a9";
}
.mgz-fa-heartbeat:before {
  content: "\f21e";
}
.mgz-fa-helicopter:before {
  content: "\f533";
}
.mgz-fa-highlighter:before {
  content: "\f591";
}
.mgz-fa-hiking:before {
  content: "\f6ec";
}
.mgz-fa-hippo:before {
  content: "\f6ed";
}
.mgz-fa-hips:before {
  content: "\f452";
}
.mgz-fa-hire-a-helper:before {
  content: "\f3b0";
}
.mgz-fa-history:before {
  content: "\f1da";
}
.mgz-fa-hockey-puck:before {
  content: "\f453";
}
.mgz-fa-holly-berry:before {
  content: "\f7aa";
}
.mgz-fa-home:before {
  content: "\f015";
}
.mgz-fa-hooli:before {
  content: "\f427";
}
.mgz-fa-hornbill:before {
  content: "\f592";
}
.mgz-fa-horse:before {
  content: "\f6f0";
}
.mgz-fa-horse-head:before {
  content: "\f7ab";
}
.mgz-fa-hospital:before {
  content: "\f0f8";
}
.mgz-fa-hospital-alt:before {
  content: "\f47d";
}
.mgz-fa-hospital-symbol:before {
  content: "\f47e";
}
.mgz-fa-hot-tub:before {
  content: "\f593";
}
.mgz-fa-hotdog:before {
  content: "\f80f";
}
.mgz-fa-hotel:before {
  content: "\f594";
}
.mgz-fa-hotjar:before {
  content: "\f3b1";
}
.mgz-fa-hourglass:before {
  content: "\f254";
}
.mgz-fa-hourglass-end:before {
  content: "\f253";
}
.mgz-fa-hourglass-half:before {
  content: "\f252";
}
.mgz-fa-hourglass-start:before {
  content: "\f251";
}
.mgz-fa-house-damage:before {
  content: "\f6f1";
}
.mgz-fa-houzz:before {
  content: "\f27c";
}
.mgz-fa-hryvnia:before {
  content: "\f6f2";
}
.mgz-fa-html5:before {
  content: "\f13b";
}
.mgz-fa-hubspot:before {
  content: "\f3b2";
}
.mgz-fa-i-cursor:before {
  content: "\f246";
}
.mgz-fa-ice-cream:before {
  content: "\f810";
}
.mgz-fa-icicles:before {
  content: "\f7ad";
}
.mgz-fa-id-badge:before {
  content: "\f2c1";
}
.mgz-fa-id-card:before {
  content: "\f2c2";
}
.mgz-fa-id-card-alt:before {
  content: "\f47f";
}
.mgz-fa-igloo:before {
  content: "\f7ae";
}
.mgz-fa-image:before {
  content: "\f03e";
}
.mgz-fa-images:before {
  content: "\f302";
}
.mgz-fa-imdb:before {
  content: "\f2d8";
}
.mgz-fa-inbox:before {
  content: "\f01c";
}
.mgz-fa-indent:before {
  content: "\f03c";
}
.mgz-fa-industry:before {
  content: "\f275";
}
.mgz-fa-infinity:before {
  content: "\f534";
}
.mgz-fa-info:before {
  content: "\f129";
}
.mgz-fa-info-circle:before {
  content: "\f05a";
}
.mgz-fa-instagram:before {
  content: "\f16d";
}
.mgz-fa-intercom:before {
  content: "\f7af";
}
.mgz-fa-internet-explorer:before {
  content: "\f26b";
}
.mgz-fa-invision:before {
  content: "\f7b0";
}
.mgz-fa-ioxhost:before {
  content: "\f208";
}
.mgz-fa-italic:before {
  content: "\f033";
}
.mgz-fa-itch-io:before {
  content: "\f83a";
}
.mgz-fa-itunes:before {
  content: "\f3b4";
}
.mgz-fa-itunes-note:before {
  content: "\f3b5";
}
.mgz-fa-java:before {
  content: "\f4e4";
}
.mgz-fa-jedi:before {
  content: "\f669";
}
.mgz-fa-jedi-order:before {
  content: "\f50e";
}
.mgz-fa-jenkins:before {
  content: "\f3b6";
}
.mgz-fa-jira:before {
  content: "\f7b1";
}
.mgz-fa-joget:before {
  content: "\f3b7";
}
.mgz-fa-joint:before {
  content: "\f595";
}
.mgz-fa-joomla:before {
  content: "\f1aa";
}
.mgz-fa-journal-whills:before {
  content: "\f66a";
}
.mgz-fa-js:before {
  content: "\f3b8";
}
.mgz-fa-js-square:before {
  content: "\f3b9";
}
.mgz-fa-jsfiddle:before {
  content: "\f1cc";
}
.mgz-fa-kaaba:before {
  content: "\f66b";
}
.mgz-fa-kaggle:before {
  content: "\f5fa";
}
.mgz-fa-key:before {
  content: "\f084";
}
.mgz-fa-keybase:before {
  content: "\f4f5";
}
.mgz-fa-keyboard:before {
  content: "\f11c";
}
.mgz-fa-keycdn:before {
  content: "\f3ba";
}
.mgz-fa-khanda:before {
  content: "\f66d";
}
.mgz-fa-kickstarter:before {
  content: "\f3bb";
}
.mgz-fa-kickstarter-k:before {
  content: "\f3bc";
}
.mgz-fa-kiss:before {
  content: "\f596";
}
.mgz-fa-kiss-beam:before {
  content: "\f597";
}
.mgz-fa-kiss-wink-heart:before {
  content: "\f598";
}
.mgz-fa-kiwi-bird:before {
  content: "\f535";
}
.mgz-fa-korvue:before {
  content: "\f42f";
}
.mgz-fa-landmark:before {
  content: "\f66f";
}
.mgz-fa-language:before {
  content: "\f1ab";
}
.mgz-fa-laptop:before {
  content: "\f109";
}
.mgz-fa-laptop-code:before {
  content: "\f5fc";
}
.mgz-fa-laptop-medical:before {
  content: "\f812";
}
.mgz-fa-laravel:before {
  content: "\f3bd";
}
.mgz-fa-lastfm:before {
  content: "\f202";
}
.mgz-fa-lastfm-square:before {
  content: "\f203";
}
.mgz-fa-laugh:before {
  content: "\f599";
}
.mgz-fa-laugh-beam:before {
  content: "\f59a";
}
.mgz-fa-laugh-squint:before {
  content: "\f59b";
}
.mgz-fa-laugh-wink:before {
  content: "\f59c";
}
.mgz-fa-layer-group:before {
  content: "\f5fd";
}
.mgz-fa-leaf:before {
  content: "\f06c";
}
.mgz-fa-leanpub:before {
  content: "\f212";
}
.mgz-fa-lemon:before {
  content: "\f094";
}
.mgz-fa-less:before {
  content: "\f41d";
}
.mgz-fa-less-than:before {
  content: "\f536";
}
.mgz-fa-less-than-equal:before {
  content: "\f537";
}
.mgz-fa-level-down-alt:before {
  content: "\f3be";
}
.mgz-fa-level-up-alt:before {
  content: "\f3bf";
}
.mgz-fa-life-ring:before {
  content: "\f1cd";
}
.mgz-fa-lightbulb:before {
  content: "\f0eb";
}
.mgz-fa-line:before {
  content: "\f3c0";
}
.mgz-fa-link:before {
  content: "\f0c1";
}
.mgz-fa-linkedin:before {
  content: "\f08c";
}
.mgz-fa-linkedin-in:before {
  content: "\f0e1";
}
.mgz-fa-linode:before {
  content: "\f2b8";
}
.mgz-fa-linux:before {
  content: "\f17c";
}
.mgz-fa-lira-sign:before {
  content: "\f195";
}
.mgz-fa-list:before {
  content: "\f03a";
}
.mgz-fa-list-alt:before {
  content: "\f022";
}
.mgz-fa-list-ol:before {
  content: "\f0cb";
}
.mgz-fa-list-ul:before {
  content: "\f0ca";
}
.mgz-fa-location-arrow:before {
  content: "\f124";
}
.mgz-fa-lock:before {
  content: "\f023";
}
.mgz-fa-lock-open:before {
  content: "\f3c1";
}
.mgz-fa-long-arrow-alt-down:before {
  content: "\f309";
}
.mgz-fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.mgz-fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.mgz-fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.mgz-fa-low-vision:before {
  content: "\f2a8";
}
.mgz-fa-luggage-cart:before {
  content: "\f59d";
}
.mgz-fa-lyft:before {
  content: "\f3c3";
}
.mgz-fa-magento:before {
  content: "\f3c4";
}
.mgz-fa-magic:before {
  content: "\f0d0";
}
.mgz-fa-magnet:before {
  content: "\f076";
}
.mgz-fa-mail-bulk:before {
  content: "\f674";
}
.mgz-fa-mailchimp:before {
  content: "\f59e";
}
.mgz-fa-male:before {
  content: "\f183";
}
.mgz-fa-mandalorian:before {
  content: "\f50f";
}
.mgz-fa-map:before {
  content: "\f279";
}
.mgz-fa-map-marked:before {
  content: "\f59f";
}
.mgz-fa-map-marked-alt:before {
  content: "\f5a0";
}
.mgz-fa-map-marker:before {
  content: "\f041";
}
.mgz-fa-map-marker-alt:before {
  content: "\f3c5";
}
.mgz-fa-map-pin:before {
  content: "\f276";
}
.mgz-fa-map-signs:before {
  content: "\f277";
}
.mgz-fa-markdown:before {
  content: "\f60f";
}
.mgz-fa-marker:before {
  content: "\f5a1";
}
.mgz-fa-mars:before {
  content: "\f222";
}
.mgz-fa-mars-double:before {
  content: "\f227";
}
.mgz-fa-mars-stroke:before {
  content: "\f229";
}
.mgz-fa-mars-stroke-h:before {
  content: "\f22b";
}
.mgz-fa-mars-stroke-v:before {
  content: "\f22a";
}
.mgz-fa-mask:before {
  content: "\f6fa";
}
.mgz-fa-mastodon:before {
  content: "\f4f6";
}
.mgz-fa-maxcdn:before {
  content: "\f136";
}
.mgz-fa-medal:before {
  content: "\f5a2";
}
.mgz-fa-medapps:before {
  content: "\f3c6";
}
.mgz-fa-medium:before {
  content: "\f23a";
}
.mgz-fa-medium-m:before {
  content: "\f3c7";
}
.mgz-fa-medkit:before {
  content: "\f0fa";
}
.mgz-fa-medrt:before {
  content: "\f3c8";
}
.mgz-fa-meetup:before {
  content: "\f2e0";
}
.mgz-fa-megaport:before {
  content: "\f5a3";
}
.mgz-fa-meh:before {
  content: "\f11a";
}
.mgz-fa-meh-blank:before {
  content: "\f5a4";
}
.mgz-fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.mgz-fa-memory:before {
  content: "\f538";
}
.mgz-fa-mendeley:before {
  content: "\f7b3";
}
.mgz-fa-menorah:before {
  content: "\f676";
}
.mgz-fa-mercury:before {
  content: "\f223";
}
.mgz-fa-meteor:before {
  content: "\f753";
}
.mgz-fa-microchip:before {
  content: "\f2db";
}
.mgz-fa-microphone:before {
  content: "\f130";
}
.mgz-fa-microphone-alt:before {
  content: "\f3c9";
}
.mgz-fa-microphone-alt-slash:before {
  content: "\f539";
}
.mgz-fa-microphone-slash:before {
  content: "\f131";
}
.mgz-fa-microscope:before {
  content: "\f610";
}
.mgz-fa-microsoft:before {
  content: "\f3ca";
}
.mgz-fa-minus:before {
  content: "\f068";
}
.mgz-fa-minus-circle:before {
  content: "\f056";
}
.mgz-fa-minus-square:before {
  content: "\f146";
}
.mgz-fa-mitten:before {
  content: "\f7b5";
}
.mgz-fa-mix:before {
  content: "\f3cb";
}
.mgz-fa-mixcloud:before {
  content: "\f289";
}
.mgz-fa-mizuni:before {
  content: "\f3cc";
}
.mgz-fa-mobile:before {
  content: "\f10b";
}
.mgz-fa-mobile-alt:before {
  content: "\f3cd";
}
.mgz-fa-modx:before {
  content: "\f285";
}
.mgz-fa-monero:before {
  content: "\f3d0";
}
.mgz-fa-money-bill:before {
  content: "\f0d6";
}
.mgz-fa-money-bill-alt:before {
  content: "\f3d1";
}
.mgz-fa-money-bill-wave:before {
  content: "\f53a";
}
.mgz-fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.mgz-fa-money-check:before {
  content: "\f53c";
}
.mgz-fa-money-check-alt:before {
  content: "\f53d";
}
.mgz-fa-monument:before {
  content: "\f5a6";
}
.mgz-fa-moon:before {
  content: "\f186";
}
.mgz-fa-mortar-pestle:before {
  content: "\f5a7";
}
.mgz-fa-mosque:before {
  content: "\f678";
}
.mgz-fa-motorcycle:before {
  content: "\f21c";
}
.mgz-fa-mountain:before {
  content: "\f6fc";
}
.mgz-fa-mouse-pointer:before {
  content: "\f245";
}
.mgz-fa-mug-hot:before {
  content: "\f7b6";
}
.mgz-fa-music:before {
  content: "\f001";
}
.mgz-fa-napster:before {
  content: "\f3d2";
}
.mgz-fa-neos:before {
  content: "\f612";
}
.mgz-fa-network-wired:before {
  content: "\f6ff";
}
.mgz-fa-neuter:before {
  content: "\f22c";
}
.mgz-fa-newspaper:before {
  content: "\f1ea";
}
.mgz-fa-nimblr:before {
  content: "\f5a8";
}
.mgz-fa-nintendo-switch:before {
  content: "\f418";
}
.mgz-fa-node:before {
  content: "\f419";
}
.mgz-fa-node-js:before {
  content: "\f3d3";
}
.mgz-fa-not-equal:before {
  content: "\f53e";
}
.mgz-fa-notes-medical:before {
  content: "\f481";
}
.mgz-fa-npm:before {
  content: "\f3d4";
}
.mgz-fa-ns8:before {
  content: "\f3d5";
}
.mgz-fa-nutritionix:before {
  content: "\f3d6";
}
.mgz-fa-object-group:before {
  content: "\f247";
}
.mgz-fa-object-ungroup:before {
  content: "\f248";
}
.mgz-fa-odnoklassniki:before {
  content: "\f263";
}
.mgz-fa-odnoklassniki-square:before {
  content: "\f264";
}
.mgz-fa-oil-can:before {
  content: "\f613";
}
.mgz-fa-old-republic:before {
  content: "\f510";
}
.mgz-fa-om:before {
  content: "\f679";
}
.mgz-fa-opencart:before {
  content: "\f23d";
}
.mgz-fa-openid:before {
  content: "\f19b";
}
.mgz-fa-opera:before {
  content: "\f26a";
}
.mgz-fa-optin-monster:before {
  content: "\f23c";
}
.mgz-fa-osi:before {
  content: "\f41a";
}
.mgz-fa-otter:before {
  content: "\f700";
}
.mgz-fa-outdent:before {
  content: "\f03b";
}
.mgz-fa-page4:before {
  content: "\f3d7";
}
.mgz-fa-pagelines:before {
  content: "\f18c";
}
.mgz-fa-pager:before {
  content: "\f815";
}
.mgz-fa-paint-brush:before {
  content: "\f1fc";
}
.mgz-fa-paint-roller:before {
  content: "\f5aa";
}
.mgz-fa-palette:before {
  content: "\f53f";
}
.mgz-fa-palfed:before {
  content: "\f3d8";
}
.mgz-fa-pallet:before {
  content: "\f482";
}
.mgz-fa-paper-plane:before {
  content: "\f1d8";
}
.mgz-fa-paperclip:before {
  content: "\f0c6";
}
.mgz-fa-parachute-box:before {
  content: "\f4cd";
}
.mgz-fa-paragraph:before {
  content: "\f1dd";
}
.mgz-fa-parking:before {
  content: "\f540";
}
.mgz-fa-passport:before {
  content: "\f5ab";
}
.mgz-fa-pastafarianism:before {
  content: "\f67b";
}
.mgz-fa-paste:before {
  content: "\f0ea";
}
.mgz-fa-patreon:before {
  content: "\f3d9";
}
.mgz-fa-pause:before {
  content: "\f04c";
}
.mgz-fa-pause-circle:before {
  content: "\f28b";
}
.mgz-fa-paw:before {
  content: "\f1b0";
}
.mgz-fa-paypal:before {
  content: "\f1ed";
}
.mgz-fa-peace:before {
  content: "\f67c";
}
.mgz-fa-pen:before {
  content: "\f304";
}
.mgz-fa-pen-alt:before {
  content: "\f305";
}
.mgz-fa-pen-fancy:before {
  content: "\f5ac";
}
.mgz-fa-pen-nib:before {
  content: "\f5ad";
}
.mgz-fa-pen-square:before {
  content: "\f14b";
}
.mgz-fa-pencil-alt:before {
  content: "\f303";
}
.mgz-fa-pencil-ruler:before {
  content: "\f5ae";
}
.mgz-fa-penny-arcade:before {
  content: "\f704";
}
.mgz-fa-people-carry:before {
  content: "\f4ce";
}
.mgz-fa-pepper-hot:before {
  content: "\f816";
}
.mgz-fa-percent:before {
  content: "\f295";
}
.mgz-fa-percentage:before {
  content: "\f541";
}
.mgz-fa-periscope:before {
  content: "\f3da";
}
.mgz-fa-person-booth:before {
  content: "\f756";
}
.mgz-fa-phabricator:before {
  content: "\f3db";
}
.mgz-fa-phoenix-framework:before {
  content: "\f3dc";
}
.mgz-fa-phoenix-squadron:before {
  content: "\f511";
}
.mgz-fa-phone:before {
  content: "\f095";
}
.mgz-fa-phone-slash:before {
  content: "\f3dd";
}
.mgz-fa-phone-square:before {
  content: "\f098";
}
.mgz-fa-phone-volume:before {
  content: "\f2a0";
}
.mgz-fa-php:before {
  content: "\f457";
}
.mgz-fa-pied-piper:before {
  content: "\f2ae";
}
.mgz-fa-pied-piper-alt:before {
  content: "\f1a8";
}
.mgz-fa-pied-piper-hat:before {
  content: "\f4e5";
}
.mgz-fa-pied-piper-pp:before {
  content: "\f1a7";
}
.mgz-fa-piggy-bank:before {
  content: "\f4d3";
}
.mgz-fa-pills:before {
  content: "\f484";
}
.mgz-fa-pinterest:before {
  content: "\f0d2";
}
.mgz-fa-pinterest-p:before {
  content: "\f231";
}
.mgz-fa-pinterest-square:before {
  content: "\f0d3";
}
.mgz-fa-pizza-slice:before {
  content: "\f818";
}
.mgz-fa-place-of-worship:before {
  content: "\f67f";
}
.mgz-fa-plane:before {
  content: "\f072";
}
.mgz-fa-plane-arrival:before {
  content: "\f5af";
}
.mgz-fa-plane-departure:before {
  content: "\f5b0";
}
.mgz-fa-play:before {
  content: "\f04b";
}
.mgz-fa-play-circle:before {
  content: "\f144";
}
.mgz-fa-playstation:before {
  content: "\f3df";
}
.mgz-fa-plug:before {
  content: "\f1e6";
}
.mgz-fa-plus:before {
  content: "\f067";
}
.mgz-fa-plus-circle:before {
  content: "\f055";
}
.mgz-fa-plus-square:before {
  content: "\f0fe";
}
.mgz-fa-podcast:before {
  content: "\f2ce";
}
.mgz-fa-poll:before {
  content: "\f681";
}
.mgz-fa-poll-h:before {
  content: "\f682";
}
.mgz-fa-poo:before {
  content: "\f2fe";
}
.mgz-fa-poo-storm:before {
  content: "\f75a";
}
.mgz-fa-poop:before {
  content: "\f619";
}
.mgz-fa-portrait:before {
  content: "\f3e0";
}
.mgz-fa-pound-sign:before {
  content: "\f154";
}
.mgz-fa-power-off:before {
  content: "\f011";
}
.mgz-fa-pray:before {
  content: "\f683";
}
.mgz-fa-praying-hands:before {
  content: "\f684";
}
.mgz-fa-prescription:before {
  content: "\f5b1";
}
.mgz-fa-prescription-bottle:before {
  content: "\f485";
}
.mgz-fa-prescription-bottle-alt:before {
  content: "\f486";
}
.mgz-fa-print:before {
  content: "\f02f";
}
.mgz-fa-procedures:before {
  content: "\f487";
}
.mgz-fa-product-hunt:before {
  content: "\f288";
}
.mgz-fa-project-diagram:before {
  content: "\f542";
}
.mgz-fa-pushed:before {
  content: "\f3e1";
}
.mgz-fa-puzzle-piece:before {
  content: "\f12e";
}
.mgz-fa-python:before {
  content: "\f3e2";
}
.mgz-fa-qq:before {
  content: "\f1d6";
}
.mgz-fa-qrcode:before {
  content: "\f029";
}
.mgz-fa-question:before {
  content: "\f128";
}
.mgz-fa-question-circle:before {
  content: "\f059";
}
.mgz-fa-quidditch:before {
  content: "\f458";
}
.mgz-fa-quinscape:before {
  content: "\f459";
}
.mgz-fa-quora:before {
  content: "\f2c4";
}
.mgz-fa-quote-left:before {
  content: "\f10d";
}
.mgz-fa-quote-right:before {
  content: "\f10e";
}
.mgz-fa-quran:before {
  content: "\f687";
}
.mgz-fa-r-project:before {
  content: "\f4f7";
}
.mgz-fa-radiation:before {
  content: "\f7b9";
}
.mgz-fa-radiation-alt:before {
  content: "\f7ba";
}
.mgz-fa-rainbow:before {
  content: "\f75b";
}
.mgz-fa-random:before {
  content: "\f074";
}
.mgz-fa-raspberry-pi:before {
  content: "\f7bb";
}
.mgz-fa-ravelry:before {
  content: "\f2d9";
}
.mgz-fa-react:before {
  content: "\f41b";
}
.mgz-fa-reacteurope:before {
  content: "\f75d";
}
.mgz-fa-readme:before {
  content: "\f4d5";
}
.mgz-fa-rebel:before {
  content: "\f1d0";
}
.mgz-fa-receipt:before {
  content: "\f543";
}
.mgz-fa-recycle:before {
  content: "\f1b8";
}
.mgz-fa-red-river:before {
  content: "\f3e3";
}
.mgz-fa-reddit:before {
  content: "\f1a1";
}
.mgz-fa-reddit-alien:before {
  content: "\f281";
}
.mgz-fa-reddit-square:before {
  content: "\f1a2";
}
.mgz-fa-redhat:before {
  content: "\f7bc";
}
.mgz-fa-redo:before {
  content: "\f01e";
}
.mgz-fa-redo-alt:before {
  content: "\f2f9";
}
.mgz-fa-registered:before {
  content: "\f25d";
}
.mgz-fa-renren:before {
  content: "\f18b";
}
.mgz-fa-reply:before {
  content: "\f3e5";
}
.mgz-fa-reply-all:before {
  content: "\f122";
}
.mgz-fa-replyd:before {
  content: "\f3e6";
}
.mgz-fa-republican:before {
  content: "\f75e";
}
.mgz-fa-researchgate:before {
  content: "\f4f8";
}
.mgz-fa-resolving:before {
  content: "\f3e7";
}
.mgz-fa-restroom:before {
  content: "\f7bd";
}
.mgz-fa-retweet:before {
  content: "\f079";
}
.mgz-fa-rev:before {
  content: "\f5b2";
}
.mgz-fa-ribbon:before {
  content: "\f4d6";
}
.mgz-fa-ring:before {
  content: "\f70b";
}
.mgz-fa-road:before {
  content: "\f018";
}
.mgz-fa-robot:before {
  content: "\f544";
}
.mgz-fa-rocket:before {
  content: "\f135";
}
.mgz-fa-rocketchat:before {
  content: "\f3e8";
}
.mgz-fa-rockrms:before {
  content: "\f3e9";
}
.mgz-fa-route:before {
  content: "\f4d7";
}
.mgz-fa-rss:before {
  content: "\f09e";
}
.mgz-fa-rss-square:before {
  content: "\f143";
}
.mgz-fa-ruble-sign:before {
  content: "\f158";
}
.mgz-fa-ruler:before {
  content: "\f545";
}
.mgz-fa-ruler-combined:before {
  content: "\f546";
}
.mgz-fa-ruler-horizontal:before {
  content: "\f547";
}
.mgz-fa-ruler-vertical:before {
  content: "\f548";
}
.mgz-fa-running:before {
  content: "\f70c";
}
.mgz-fa-rupee-sign:before {
  content: "\f156";
}
.mgz-fa-sad-cry:before {
  content: "\f5b3";
}
.mgz-fa-sad-tear:before {
  content: "\f5b4";
}
.mgz-fa-safari:before {
  content: "\f267";
}
.mgz-fa-salesforce:before {
  content: "\f83b";
}
.mgz-fa-sass:before {
  content: "\f41e";
}
.mgz-fa-satellite:before {
  content: "\f7bf";
}
.mgz-fa-satellite-dish:before {
  content: "\f7c0";
}
.mgz-fa-save:before {
  content: "\f0c7";
}
.mgz-fa-schlix:before {
  content: "\f3ea";
}
.mgz-fa-school:before {
  content: "\f549";
}
.mgz-fa-screwdriver:before {
  content: "\f54a";
}
.mgz-fa-scribd:before {
  content: "\f28a";
}
.mgz-fa-scroll:before {
  content: "\f70e";
}
.mgz-fa-sd-card:before {
  content: "\f7c2";
}
.mgz-fa-search:before {
  content: "\f002";
}
.mgz-fa-search-dollar:before {
  content: "\f688";
}
.mgz-fa-search-location:before {
  content: "\f689";
}
.mgz-fa-search-minus:before {
  content: "\f010";
}
.mgz-fa-search-plus:before {
  content: "\f00e";
}
.mgz-fa-searchengin:before {
  content: "\f3eb";
}
.mgz-fa-seedling:before {
  content: "\f4d8";
}
.mgz-fa-sellcast:before {
  content: "\f2da";
}
.mgz-fa-sellsy:before {
  content: "\f213";
}
.mgz-fa-server:before {
  content: "\f233";
}
.mgz-fa-servicestack:before {
  content: "\f3ec";
}
.mgz-fa-shapes:before {
  content: "\f61f";
}
.mgz-fa-share:before {
  content: "\f064";
}
.mgz-fa-share-alt:before {
  content: "\f1e0";
}
.mgz-fa-share-alt-square:before {
  content: "\f1e1";
}
.mgz-fa-share-square:before {
  content: "\f14d";
}
.mgz-fa-shekel-sign:before {
  content: "\f20b";
}
.mgz-fa-shield-alt:before {
  content: "\f3ed";
}
.mgz-fa-ship:before {
  content: "\f21a";
}
.mgz-fa-shipping-fast:before {
  content: "\f48b";
}
.mgz-fa-shirtsinbulk:before {
  content: "\f214";
}
.mgz-fa-shoe-prints:before {
  content: "\f54b";
}
.mgz-fa-shopping-bag:before {
  content: "\f290";
}
.mgz-fa-shopping-basket:before {
  content: "\f291";
}
.mgz-fa-shopping-cart:before {
  content: "\f07a";
}
.mgz-fa-shopware:before {
  content: "\f5b5";
}
.mgz-fa-shower:before {
  content: "\f2cc";
}
.mgz-fa-shuttle-van:before {
  content: "\f5b6";
}
.mgz-fa-sign:before {
  content: "\f4d9";
}
.mgz-fa-sign-in-alt:before {
  content: "\f2f6";
}
.mgz-fa-sign-language:before {
  content: "\f2a7";
}
.mgz-fa-sign-out-alt:before {
  content: "\f2f5";
}
.mgz-fa-signal:before {
  content: "\f012";
}
.mgz-fa-signature:before {
  content: "\f5b7";
}
.mgz-fa-sim-card:before {
  content: "\f7c4";
}
.mgz-fa-simplybuilt:before {
  content: "\f215";
}
.mgz-fa-sistrix:before {
  content: "\f3ee";
}
.mgz-fa-sitemap:before {
  content: "\f0e8";
}
.mgz-fa-sith:before {
  content: "\f512";
}
.mgz-fa-skating:before {
  content: "\f7c5";
}
.mgz-fa-sketch:before {
  content: "\f7c6";
}
.mgz-fa-skiing:before {
  content: "\f7c9";
}
.mgz-fa-skiing-nordic:before {
  content: "\f7ca";
}
.mgz-fa-skull:before {
  content: "\f54c";
}
.mgz-fa-skull-crossbones:before {
  content: "\f714";
}
.mgz-fa-skyatlas:before {
  content: "\f216";
}
.mgz-fa-skype:before {
  content: "\f17e";
}
.mgz-fa-slack:before {
  content: "\f198";
}
.mgz-fa-slack-hash:before {
  content: "\f3ef";
}
.mgz-fa-slash:before {
  content: "\f715";
}
.mgz-fa-sleigh:before {
  content: "\f7cc";
}
.mgz-fa-sliders-h:before {
  content: "\f1de";
}
.mgz-fa-slideshare:before {
  content: "\f1e7";
}
.mgz-fa-smile:before {
  content: "\f118";
}
.mgz-fa-smile-beam:before {
  content: "\f5b8";
}
.mgz-fa-smile-wink:before {
  content: "\f4da";
}
.mgz-fa-smog:before {
  content: "\f75f";
}
.mgz-fa-smoking:before {
  content: "\f48d";
}
.mgz-fa-smoking-ban:before {
  content: "\f54d";
}
.mgz-fa-sms:before {
  content: "\f7cd";
}
.mgz-fa-snapchat:before {
  content: "\f2ab";
}
.mgz-fa-snapchat-ghost:before {
  content: "\f2ac";
}
.mgz-fa-snapchat-square:before {
  content: "\f2ad";
}
.mgz-fa-snowboarding:before {
  content: "\f7ce";
}
.mgz-fa-snowflake:before {
  content: "\f2dc";
}
.mgz-fa-snowman:before {
  content: "\f7d0";
}
.mgz-fa-snowplow:before {
  content: "\f7d2";
}
.mgz-fa-socks:before {
  content: "\f696";
}
.mgz-fa-solar-panel:before {
  content: "\f5ba";
}
.mgz-fa-sort:before {
  content: "\f0dc";
}
.mgz-fa-sort-alpha-down:before {
  content: "\f15d";
}
.mgz-fa-sort-alpha-up:before {
  content: "\f15e";
}
.mgz-fa-sort-amount-down:before {
  content: "\f160";
}
.mgz-fa-sort-amount-up:before {
  content: "\f161";
}
.mgz-fa-sort-down:before {
  content: "\f0dd";
}
.mgz-fa-sort-numeric-down:before {
  content: "\f162";
}
.mgz-fa-sort-numeric-up:before {
  content: "\f163";
}
.mgz-fa-sort-up:before {
  content: "\f0de";
}
.mgz-fa-soundcloud:before {
  content: "\f1be";
}
.mgz-fa-sourcetree:before {
  content: "\f7d3";
}
.mgz-fa-spa:before {
  content: "\f5bb";
}
.mgz-fa-space-shuttle:before {
  content: "\f197";
}
.mgz-fa-speakap:before {
  content: "\f3f3";
}
.mgz-fa-speaker-deck:before {
  content: "\f83c";
}
.mgz-fa-spider:before {
  content: "\f717";
}
.mgz-fa-spinner:before {
  content: "\f110";
}
.mgz-fa-splotch:before {
  content: "\f5bc";
}
.mgz-fa-spotify:before {
  content: "\f1bc";
}
.mgz-fa-spray-can:before {
  content: "\f5bd";
}
.mgz-fa-square:before {
  content: "\f0c8";
}
.mgz-fa-square-full:before {
  content: "\f45c";
}
.mgz-fa-square-root-alt:before {
  content: "\f698";
}
.mgz-fa-squarespace:before {
  content: "\f5be";
}
.mgz-fa-stack-exchange:before {
  content: "\f18d";
}
.mgz-fa-stack-overflow:before {
  content: "\f16c";
}
.mgz-fa-stamp:before {
  content: "\f5bf";
}
.mgz-fa-star:before {
  content: "\f005";
}
.mgz-fa-star-and-crescent:before {
  content: "\f699";
}
.mgz-fa-star-half:before {
  content: "\f089";
}
.mgz-fa-star-half-alt:before {
  content: "\f5c0";
}
.mgz-fa-star-of-david:before {
  content: "\f69a";
}
.mgz-fa-star-of-life:before {
  content: "\f621";
}
.mgz-fa-staylinked:before {
  content: "\f3f5";
}
.mgz-fa-steam:before {
  content: "\f1b6";
}
.mgz-fa-steam-square:before {
  content: "\f1b7";
}
.mgz-fa-steam-symbol:before {
  content: "\f3f6";
}
.mgz-fa-step-backward:before {
  content: "\f048";
}
.mgz-fa-step-forward:before {
  content: "\f051";
}
.mgz-fa-stethoscope:before {
  content: "\f0f1";
}
.mgz-fa-sticker-mule:before {
  content: "\f3f7";
}
.mgz-fa-sticky-note:before {
  content: "\f249";
}
.mgz-fa-stop:before {
  content: "\f04d";
}
.mgz-fa-stop-circle:before {
  content: "\f28d";
}
.mgz-fa-stopwatch:before {
  content: "\f2f2";
}
.mgz-fa-store:before {
  content: "\f54e";
}
.mgz-fa-store-alt:before {
  content: "\f54f";
}
.mgz-fa-strava:before {
  content: "\f428";
}
.mgz-fa-stream:before {
  content: "\f550";
}
.mgz-fa-street-view:before {
  content: "\f21d";
}
.mgz-fa-strikethrough:before {
  content: "\f0cc";
}
.mgz-fa-stripe:before {
  content: "\f429";
}
.mgz-fa-stripe-s:before {
  content: "\f42a";
}
.mgz-fa-stroopwafel:before {
  content: "\f551";
}
.mgz-fa-studiovinari:before {
  content: "\f3f8";
}
.mgz-fa-stumbleupon:before {
  content: "\f1a4";
}
.mgz-fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.mgz-fa-subscript:before {
  content: "\f12c";
}
.mgz-fa-subway:before {
  content: "\f239";
}
.mgz-fa-suitcase:before {
  content: "\f0f2";
}
.mgz-fa-suitcase-rolling:before {
  content: "\f5c1";
}
.mgz-fa-sun:before {
  content: "\f185";
}
.mgz-fa-superpowers:before {
  content: "\f2dd";
}
.mgz-fa-superscript:before {
  content: "\f12b";
}
.mgz-fa-supple:before {
  content: "\f3f9";
}
.mgz-fa-surprise:before {
  content: "\f5c2";
}
.mgz-fa-suse:before {
  content: "\f7d6";
}
.mgz-fa-swatchbook:before {
  content: "\f5c3";
}
.mgz-fa-swimmer:before {
  content: "\f5c4";
}
.mgz-fa-swimming-pool:before {
  content: "\f5c5";
}
.mgz-fa-symfony:before {
  content: "\f83d";
}
.mgz-fa-synagogue:before {
  content: "\f69b";
}
.mgz-fa-sync:before {
  content: "\f021";
}
.mgz-fa-sync-alt:before {
  content: "\f2f1";
}
.mgz-fa-syringe:before {
  content: "\f48e";
}
.mgz-fa-table:before {
  content: "\f0ce";
}
.mgz-fa-table-tennis:before {
  content: "\f45d";
}
.mgz-fa-tablet:before {
  content: "\f10a";
}
.mgz-fa-tablet-alt:before {
  content: "\f3fa";
}
.mgz-fa-tablets:before {
  content: "\f490";
}
.mgz-fa-tachometer-alt:before {
  content: "\f3fd";
}
.mgz-fa-tag:before {
  content: "\f02b";
}
.mgz-fa-tags:before {
  content: "\f02c";
}
.mgz-fa-tape:before {
  content: "\f4db";
}
.mgz-fa-tasks:before {
  content: "\f0ae";
}
.mgz-fa-taxi:before {
  content: "\f1ba";
}
.mgz-fa-teamspeak:before {
  content: "\f4f9";
}
.mgz-fa-teeth:before {
  content: "\f62e";
}
.mgz-fa-teeth-open:before {
  content: "\f62f";
}
.mgz-fa-telegram:before {
  content: "\f2c6";
}
.mgz-fa-telegram-plane:before {
  content: "\f3fe";
}
.mgz-fa-temperature-high:before {
  content: "\f769";
}
.mgz-fa-temperature-low:before {
  content: "\f76b";
}
.mgz-fa-tencent-weibo:before {
  content: "\f1d5";
}
.mgz-fa-tenge:before {
  content: "\f7d7";
}
.mgz-fa-terminal:before {
  content: "\f120";
}
.mgz-fa-text-height:before {
  content: "\f034";
}
.mgz-fa-text-width:before {
  content: "\f035";
}
.mgz-fa-th:before {
  content: "\f00a";
}
.mgz-fa-th-large:before {
  content: "\f009";
}
.mgz-fa-th-list:before {
  content: "\f00b";
}
.mgz-fa-the-red-yeti:before {
  content: "\f69d";
}
.mgz-fa-theater-masks:before {
  content: "\f630";
}
.mgz-fa-themeco:before {
  content: "\f5c6";
}
.mgz-fa-themeisle:before {
  content: "\f2b2";
}
.mgz-fa-thermometer:before {
  content: "\f491";
}
.mgz-fa-thermometer-empty:before {
  content: "\f2cb";
}
.mgz-fa-thermometer-full:before {
  content: "\f2c7";
}
.mgz-fa-thermometer-half:before {
  content: "\f2c9";
}
.mgz-fa-thermometer-quarter:before {
  content: "\f2ca";
}
.mgz-fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.mgz-fa-think-peaks:before {
  content: "\f731";
}
.mgz-fa-thumbs-down:before {
  content: "\f165";
}
.mgz-fa-thumbs-up:before {
  content: "\f164";
}
.mgz-fa-thumbtack:before {
  content: "\f08d";
}
.mgz-fa-ticket-alt:before {
  content: "\f3ff";
}
.mgz-fa-times:before {
  content: "\f00d";
}
.mgz-fa-times-circle:before {
  content: "\f057";
}
.mgz-fa-tint:before {
  content: "\f043";
}
.mgz-fa-tint-slash:before {
  content: "\f5c7";
}
.mgz-fa-tired:before {
  content: "\f5c8";
}
.mgz-fa-toggle-off:before {
  content: "\f204";
}
.mgz-fa-toggle-on:before {
  content: "\f205";
}
.mgz-fa-toilet:before {
  content: "\f7d8";
}
.mgz-fa-toilet-paper:before {
  content: "\f71e";
}
.mgz-fa-toolbox:before {
  content: "\f552";
}
.mgz-fa-tools:before {
  content: "\f7d9";
}
.mgz-fa-tooth:before {
  content: "\f5c9";
}
.mgz-fa-torah:before {
  content: "\f6a0";
}
.mgz-fa-torii-gate:before {
  content: "\f6a1";
}
.mgz-fa-tractor:before {
  content: "\f722";
}
.mgz-fa-trade-federation:before {
  content: "\f513";
}
.mgz-fa-trademark:before {
  content: "\f25c";
}
.mgz-fa-traffic-light:before {
  content: "\f637";
}
.mgz-fa-train:before {
  content: "\f238";
}
.mgz-fa-tram:before {
  content: "\f7da";
}
.mgz-fa-transgender:before {
  content: "\f224";
}
.mgz-fa-transgender-alt:before {
  content: "\f225";
}
.mgz-fa-trash:before {
  content: "\f1f8";
}
.mgz-fa-trash-alt:before {
  content: "\f2ed";
}
.mgz-fa-trash-restore:before {
  content: "\f829";
}
.mgz-fa-trash-restore-alt:before {
  content: "\f82a";
}
.mgz-fa-tree:before {
  content: "\f1bb";
}
.mgz-fa-trello:before {
  content: "\f181";
}
.mgz-fa-tripadvisor:before {
  content: "\f262";
}
.mgz-fa-trophy:before {
  content: "\f091";
}
.mgz-fa-truck:before {
  content: "\f0d1";
}
.mgz-fa-truck-loading:before {
  content: "\f4de";
}
.mgz-fa-truck-monster:before {
  content: "\f63b";
}
.mgz-fa-truck-moving:before {
  content: "\f4df";
}
.mgz-fa-truck-pickup:before {
  content: "\f63c";
}
.mgz-fa-tshirt:before {
  content: "\f553";
}
.mgz-fa-tty:before {
  content: "\f1e4";
}
.mgz-fa-tumblr:before {
  content: "\f173";
}
.mgz-fa-tumblr-square:before {
  content: "\f174";
}
.mgz-fa-tv:before {
  content: "\f26c";
}
.mgz-fa-twitch:before {
  content: "\f1e8";
}
.mgz-fa-twitter:before {
  content: "\f099";
}
.mgz-fa-twitter-square:before {
  content: "\f081";
}
.mgz-fa-typo3:before {
  content: "\f42b";
}
.mgz-fa-uber:before {
  content: "\f402";
}
.mgz-fa-ubuntu:before {
  content: "\f7df";
}
.mgz-fa-uikit:before {
  content: "\f403";
}
.mgz-fa-umbrella:before {
  content: "\f0e9";
}
.mgz-fa-umbrella-beach:before {
  content: "\f5ca";
}
.mgz-fa-underline:before {
  content: "\f0cd";
}
.mgz-fa-undo:before {
  content: "\f0e2";
}
.mgz-fa-undo-alt:before {
  content: "\f2ea";
}
.mgz-fa-uniregistry:before {
  content: "\f404";
}
.mgz-fa-universal-access:before {
  content: "\f29a";
}
.mgz-fa-university:before {
  content: "\f19c";
}
.mgz-fa-unlink:before {
  content: "\f127";
}
.mgz-fa-unlock:before {
  content: "\f09c";
}
.mgz-fa-unlock-alt:before {
  content: "\f13e";
}
.mgz-fa-untappd:before {
  content: "\f405";
}
.mgz-fa-upload:before {
  content: "\f093";
}
.mgz-fa-ups:before {
  content: "\f7e0";
}
.mgz-fa-usb:before {
  content: "\f287";
}
.mgz-fa-user:before {
  content: "\f007";
}
.mgz-fa-user-alt:before {
  content: "\f406";
}
.mgz-fa-user-alt-slash:before {
  content: "\f4fa";
}
.mgz-fa-user-astronaut:before {
  content: "\f4fb";
}
.mgz-fa-user-check:before {
  content: "\f4fc";
}
.mgz-fa-user-circle:before {
  content: "\f2bd";
}
.mgz-fa-user-clock:before {
  content: "\f4fd";
}
.mgz-fa-user-cog:before {
  content: "\f4fe";
}
.mgz-fa-user-edit:before {
  content: "\f4ff";
}
.mgz-fa-user-friends:before {
  content: "\f500";
}
.mgz-fa-user-graduate:before {
  content: "\f501";
}
.mgz-fa-user-injured:before {
  content: "\f728";
}
.mgz-fa-user-lock:before {
  content: "\f502";
}
.mgz-fa-user-md:before {
  content: "\f0f0";
}
.mgz-fa-user-minus:before {
  content: "\f503";
}
.mgz-fa-user-ninja:before {
  content: "\f504";
}
.mgz-fa-user-nurse:before {
  content: "\f82f";
}
.mgz-fa-user-plus:before {
  content: "\f234";
}
.mgz-fa-user-secret:before {
  content: "\f21b";
}
.mgz-fa-user-shield:before {
  content: "\f505";
}
.mgz-fa-user-slash:before {
  content: "\f506";
}
.mgz-fa-user-tag:before {
  content: "\f507";
}
.mgz-fa-user-tie:before {
  content: "\f508";
}
.mgz-fa-user-times:before {
  content: "\f235";
}
.mgz-fa-users:before {
  content: "\f0c0";
}
.mgz-fa-users-cog:before {
  content: "\f509";
}
.mgz-fa-usps:before {
  content: "\f7e1";
}
.mgz-fa-ussunnah:before {
  content: "\f407";
}
.mgz-fa-utensil-spoon:before {
  content: "\f2e5";
}
.mgz-fa-utensils:before {
  content: "\f2e7";
}
.mgz-fa-vaadin:before {
  content: "\f408";
}
.mgz-fa-vector-square:before {
  content: "\f5cb";
}
.mgz-fa-venus:before {
  content: "\f221";
}
.mgz-fa-venus-double:before {
  content: "\f226";
}
.mgz-fa-venus-mars:before {
  content: "\f228";
}
.mgz-fa-viacoin:before {
  content: "\f237";
}
.mgz-fa-viadeo:before {
  content: "\f2a9";
}
.mgz-fa-viadeo-square:before {
  content: "\f2aa";
}
.mgz-fa-vial:before {
  content: "\f492";
}
.mgz-fa-vials:before {
  content: "\f493";
}
.mgz-fa-viber:before {
  content: "\f409";
}
.mgz-fa-video:before {
  content: "\f03d";
}
.mgz-fa-video-slash:before {
  content: "\f4e2";
}
.mgz-fa-vihara:before {
  content: "\f6a7";
}
.mgz-fa-vimeo:before {
  content: "\f40a";
}
.mgz-fa-vimeo-square:before {
  content: "\f194";
}
.mgz-fa-vimeo-v:before {
  content: "\f27d";
}
.mgz-fa-vine:before {
  content: "\f1ca";
}
.mgz-fa-vk:before {
  content: "\f189";
}
.mgz-fa-vnv:before {
  content: "\f40b";
}
.mgz-fa-volleyball-ball:before {
  content: "\f45f";
}
.mgz-fa-volume-down:before {
  content: "\f027";
}
.mgz-fa-volume-mute:before {
  content: "\f6a9";
}
.mgz-fa-volume-off:before {
  content: "\f026";
}
.mgz-fa-volume-up:before {
  content: "\f028";
}
.mgz-fa-vote-yea:before {
  content: "\f772";
}
.mgz-fa-vr-cardboard:before {
  content: "\f729";
}
.mgz-fa-vuejs:before {
  content: "\f41f";
}
.mgz-fa-walking:before {
  content: "\f554";
}
.mgz-fa-wallet:before {
  content: "\f555";
}
.mgz-fa-warehouse:before {
  content: "\f494";
}
.mgz-fa-water:before {
  content: "\f773";
}
.mgz-fa-wave-square:before {
  content: "\f83e";
}
.mgz-fa-waze:before {
  content: "\f83f";
}
.mgz-fa-weebly:before {
  content: "\f5cc";
}
.mgz-fa-weibo:before {
  content: "\f18a";
}
.mgz-fa-weight:before {
  content: "\f496";
}
.mgz-fa-weight-hanging:before {
  content: "\f5cd";
}
.mgz-fa-weixin:before {
  content: "\f1d7";
}
.mgz-fa-whatsapp:before {
  content: "\f232";
}
.mgz-fa-whatsapp-square:before {
  content: "\f40c";
}
.mgz-fa-wheelchair:before {
  content: "\f193";
}
.mgz-fa-whmcs:before {
  content: "\f40d";
}
.mgz-fa-wifi:before {
  content: "\f1eb";
}
.mgz-fa-wikipedia-w:before {
  content: "\f266";
}
.mgz-fa-wind:before {
  content: "\f72e";
}
.mgz-fa-window-close:before {
  content: "\f410";
}
.mgz-fa-window-maximize:before {
  content: "\f2d0";
}
.mgz-fa-window-minimize:before {
  content: "\f2d1";
}
.mgz-fa-window-restore:before {
  content: "\f2d2";
}
.mgz-fa-windows:before {
  content: "\f17a";
}
.mgz-fa-wine-bottle:before {
  content: "\f72f";
}
.mgz-fa-wine-glass:before {
  content: "\f4e3";
}
.mgz-fa-wine-glass-alt:before {
  content: "\f5ce";
}
.mgz-fa-wix:before {
  content: "\f5cf";
}
.mgz-fa-wizards-of-the-coast:before {
  content: "\f730";
}
.mgz-fa-wolf-pack-battalion:before {
  content: "\f514";
}
.mgz-fa-won-sign:before {
  content: "\f159";
}
.mgz-fa-wordpress:before {
  content: "\f19a";
}
.mgz-fa-wordpress-simple:before {
  content: "\f411";
}
.mgz-fa-wpbeginner:before {
  content: "\f297";
}
.mgz-fa-wpexplorer:before {
  content: "\f2de";
}
.mgz-fa-wpforms:before {
  content: "\f298";
}
.mgz-fa-wpressr:before {
  content: "\f3e4";
}
.mgz-fa-wrench:before {
  content: "\f0ad";
}
.mgz-fa-x-ray:before {
  content: "\f497";
}
.mgz-fa-xbox:before {
  content: "\f412";
}
.mgz-fa-xing:before {
  content: "\f168";
}
.mgz-fa-xing-square:before {
  content: "\f169";
}
.mgz-fa-y-combinator:before {
  content: "\f23b";
}
.mgz-fa-yahoo:before {
  content: "\f19e";
}
.mgz-fa-yammer:before {
  content: "\f840";
}
.mgz-fa-yandex:before {
  content: "\f413";
}
.mgz-fa-yandex-international:before {
  content: "\f414";
}
.mgz-fa-yarn:before {
  content: "\f7e3";
}
.mgz-fa-yelp:before {
  content: "\f1e9";
}
.mgz-fa-yen-sign:before {
  content: "\f157";
}
.mgz-fa-yin-yang:before {
  content: "\f6ad";
}
.mgz-fa-yoast:before {
  content: "\f2b1";
}
.mgz-fa-youtube:before {
  content: "\f167";
}
.mgz-fa-youtube-square:before {
  content: "\f431";
}
.mgz-fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-solid-900.eot');
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-solid-900.woff2') format('woff2'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-solid-900.woff') format('woff'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-solid-900.ttf') format('truetype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-solid-900.svg#fontawesome') format('svg');
}
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-regular-400.eot');
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-regular-400.woff2') format('woff2'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-regular-400.woff') format('woff'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-regular-400.ttf') format('truetype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-brands-400.eot');
  src: url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-brands-400.woff2') format('woff2'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-brands-400.woff') format('woff'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-brands-400.ttf') format('truetype'), url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/webfonts/fa-brands-400.svg#fontawesome') format('svg');
}
.fab {
  font-family: 'Font Awesome 5 Brands';
}
@font-face {
  font-family: 'Magezon-Icons';
  src:  url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/mgz_icons.eot?lbpphw');
  src:  url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/css/fonts/mgz_icons.eot?lbpphw#iefix') format('embedded-opentype'),
  url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/mgz_icons.ttf?lbpphw') format('truetype'),
  url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/mgz_icons.woff?lbpphw') format('woff'),
  url('../../frontend/TemplateMonster/default/en_US/Magezon_Core/fonts/mgz_icons.svg?lbpphw#mgz_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.mgz-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mgz-icon:before {
    font-family: inherit;
}

.mgz-icon-search:before {
  content: "\e8b6";
}
.mgz-icon-close:before {
  content: "\e62f";
}
.mgz-icon-add:before {
  content: "\e90d";
}
.mgz-icon-fullscreen:before {
  content: "\e915";
}
.mgz-icon-dragndrop:before {
  content: "\e913";
}
.mgz-icon-edit:before {
  content: "\e91d";
}
.mgz-icon-delete:before {
  content: "\e912";
}
.mgz-icon-clone:before {
  content: "\e911";
}
.mgz-icon-arrow_drop_right:before {
  content: "\e916";
}
.mgz-icon-arrow_drop_down:before {
  content: "\e5c5";
}
.mgz-icon-arrow_drop_up:before {
  content: "\e5c7";
}
.mgz-icon-1-1:before {
  content: "\e900";
}
.mgz-icon-1-2_1-2:before {
  content: "\e901";
}
.mgz-icon-1-3_1-3_1-3:before {
  content: "\e902";
}
.mgz-icon-1-4_1-2_1-4:before {
  content: "\e904";
}
.mgz-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905";
}
.mgz-icon-1-4_3-4:before {
  content: "\e906";
}
.mgz-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907";
}
.mgz-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908";
}
.mgz-icon-l_15_15_15_15_15:before {
  content: "\e909";
}
.mgz-icon-1-6_2-3_1-6:before {
  content: "\e90a";
}
.mgz-icon-2-3_1-3:before {
  content: "\e90b";
}
.mgz-icon-5-6_1-6:before {
  content: "\e90c";
}
.mgz-icon-1-6_4-6_1-6:before {
  content: "\e90e";
}
.mgz-icon-row:before {
  content: "\e91e";
}
.mgz-icon-fullscreen:before {
  content: "\e915";
}
.mgz-icon-fullscreen_exit:before {
  content: "\e914";
}
.mgz-icon-check-mage:before {
  content: "\e62d";
}
.mgz-icon-plus:before {
  content: "\e61c";
}
.mgz-icon-minus:before {
  content: "\e60f";
}
.mgz-icon-remove:before {
  content: "\e604";
}
.mgz-icon-up:before {
  content: "\e621";
}
.mgz-icon-down:before {
  content: "\e622";
}
.mgz-icon-product:before {
  content: "\e608";
}
.mgz-icon-tabs:before {
  content: "\e879";
}
.mgz-icon-divider:before {
  content: "\e822";
  font-weight: bold;
}
.mgz-icon-spacer:before {
  content: "\e877";
  font-weight: bold;
}
.mgz-settings-icon:before{
  content: "\e910";
}
.mgz-icon-play:before {
  content: "\e939";
}
.mgz-icon-cms:before {
  content: "\e602";
}
.mgz-icon-testimonial:before {
  content: "\e920";
}
.mgz-icon-social-icons:before {
  content: "\e876";
}
.mgz-icon-pricing-table:before {
  content: "\e859";
}
.mgz-icon-accordion:before {
  content: "\e806";
}
.mgz-icon-number-counter:before {
  content: "\e921";
}
.mgz-icon-favorite:before {
  content: "\e895";
}
.mgz-icon-toggle:before {
  content: "\e887";
}
.mgz-icon-slideshow:before {
  content: "\e875";
}
.mgz-icon-icon-list:before {
  content: "\e893";
}
.mgz-icon-flip-box:before {
  content: "\e903";
}
.mgz-icon-code:before {
  content: "\e894";
}
.mgz-icon-countdown:before {
  content: "\e818";
}
.mgz-icon-magezon-pagebuilder:before {
  content: "\e922";
}
.mgz-icon-checkbox:before {
  content: "\e816";
}
.mgz-icon-number-field:before {
  content: "\e846";
}
.mgz-icon-menu-toggle:before {
  content: "\e943";
}
.mgz-icon-button:before {
  content: "\e812";
}
.mgz-icon-text-field:before {
  content: "\e882";
}
.mgz-icon-delete2:before {
  content: "\e630";
}
.mgz-icon-check:before {
  content: "\e5ca";
}
.mgz-icon-tablet-landscape:before {
  content: "\1f4bb";
}
.mgz-icon-mobile-portrait:before {
  content: "\1f4f1";
}
.mgz-icon-mobile-landscape:before {
  content: "\1f4f2";
}
.mgz-icon-desktop:before {
  content: "\1f4fa";
}
.mgz-icon-tablet-portrait:before {
  content: "\1f5b3";
}
.mgz-icon-arrow_downward:before {
  content: "\e5dc";
}
.mgz-icon-stores:before {
  content: "\e60e";
}
.mgz-icon-sales:before {
  content: "\e60b";
}
.mgz-icon-layers:before {
  content: "\1f5d7";
}
.mgz-icon-column:before {
  content: "\23f8";
}
.mgz-icon-minimize:before {
  content: "\e91c";
}[class*='mgz-col-'] {
  width: 100%;
  float: left;
}
.mgz-col-xs-1, .mgz-col-sm-1, .mgz-col-md-1, .mgz-col-lg-1, .mgz-col-xs-2, .mgz-col-sm-2, .mgz-col-md-2, .mgz-col-lg-2, .mgz-col-xs-3, .mgz-col-sm-3, .mgz-col-md-3, .mgz-col-lg-3, .mgz-col-xs-4, .mgz-col-sm-4, .mgz-col-md-4, .mgz-col-lg-4, .mgz-col-xs-5, .mgz-col-sm-5, .mgz-col-md-5, .mgz-col-lg-5, .mgz-col-xs-6, .mgz-col-sm-6, .mgz-col-md-6, .mgz-col-lg-6, .mgz-col-xs-7, .mgz-col-sm-7, .mgz-col-md-7, .mgz-col-lg-7, .mgz-col-xs-8, .mgz-col-sm-8, .mgz-col-md-8, .mgz-col-lg-8, .mgz-col-xs-9, .mgz-col-sm-9, .mgz-col-md-9, .mgz-col-lg-9, .mgz-col-xs-10, .mgz-col-sm-10, .mgz-col-md-10, .mgz-col-lg-10, .mgz-col-xs-11, .mgz-col-sm-11, .mgz-col-md-11, .mgz-col-lg-11, .mgz-col-xs-12, .mgz-col-sm-12, .mgz-col-md-12, .mgz-col-lg-12, .mgz-col-xs-15, .mgz-col-sm-15, .mgz-col-md-15, .mgz-col-lg-15, .mgz-col-xs-25, .mgz-col-sm-25, .mgz-col-md-25, .mgz-col-lg-25, .mgz-col-xs-35, .mgz-col-sm-35, .mgz-col-md-35, .mgz-col-lg-35, .mgz-col-xs-45, .mgz-col-sm-45, .mgz-col-md-45, .mgz-col-lg-45 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mgz-col-xs-1, .mgz-col-xs-2, .mgz-col-xs-3, .mgz-col-xs-4, .mgz-col-xs-5, .mgz-col-xs-6, .mgz-col-xs-7, .mgz-col-xs-8, .mgz-col-xs-9, .mgz-col-xs-10, .mgz-col-xs-11, .mgz-col-xs-12, .mgz-col-xs-15, .mgz-col-xs-25, .mgz-col-xs-35, .mgz-col-xs-45 {
  float: left;
}
.mgz-col-xs-12 {
  width: 100%;
}
.mgz-col-xs-11 {
  width: 91.66666667%;
}
.mgz-col-xs-10 {
  width: 83.33333333%;
}
.mgz-col-xs-9 {
  width: 75%;
}
.mgz-col-xs-8 {
  width: 66.66666667%;
}
.mgz-col-xs-7 {
  width: 58.33333333%;
}
.mgz-col-xs-6 {
  width: 50%;
}
.mgz-col-xs-5 {
  width: 41.66666667%;
}
.mgz-col-xs-4 {
  width: 33.33333333%;
}
.mgz-col-xs-3 {
  width: 25%;
}
.mgz-col-xs-15 {
  width: 20%;
}
.mgz-col-xs-25 {
  width: 40%;
}
.mgz-col-xs-35 {
  width: 60%;
}
.mgz-col-xs-45 {
  width: 80%;
}
.mgz-col-xs-2 {
  width: 16.66666667%;
}
.mgz-col-xs-1 {
  width: 8.33333333%;
}
.mgz-col-xs-pull-12 {
  right: 100%;
}
.mgz-col-xs-pull-11 {
  right: 91.66666667%;
}
.mgz-col-xs-pull-10 {
  right: 83.33333333%;
}
.mgz-col-xs-pull-9 {
  right: 75%;
}
.mgz-col-xs-pull-8 {
  right: 66.66666667%;
}
.mgz-col-xs-pull-7 {
  right: 58.33333333%;
}
.mgz-col-xs-pull-6 {
  right: 50%;
}
.mgz-col-xs-pull-5 {
  right: 41.66666667%;
}
.mgz-col-xs-pull-4 {
  right: 33.33333333%;
}
.mgz-col-xs-pull-3 {
  right: 25%;
}
.mgz-col-xs-pull-15 {
  right: 20%;
}
.mgz-col-xs-pull-25 {
  right: 40%;
}
.mgz-col-xs-pull-35 {
  right: 60%;
}
.mgz-col-xs-pull-45 {
  right: 80%;
}
.mgz-col-xs-pull-2 {
  right: 16.66666667%;
}
.mgz-col-xs-pull-1 {
  right: 8.33333333%;
}
.mgz-col-xs-pull-0 {
  right: auto;
}
.mgz-col-xs-push-12 {
  left: 100%;
}
.mgz-col-xs-push-11 {
  left: 91.66666667%;
}
.mgz-col-xs-push-10 {
  left: 83.33333333%;
}
.mgz-col-xs-push-9 {
  left: 75%;
}
.mgz-col-xs-push-8 {
  left: 66.66666667%;
}
.mgz-col-xs-push-7 {
  left: 58.33333333%;
}
.mgz-col-xs-push-6 {
  left: 50%;
}
.mgz-col-xs-push-5 {
  left: 41.66666667%;
}
.mgz-col-xs-push-4 {
  left: 33.33333333%;
}
.mgz-col-xs-push-3 {
  left: 25%;
}
.mgz-col-xs-push-15 {
  left: 20%;
}
.mgz-col-xs-push-25 {
  left: 40%;
}
.mgz-col-xs-push-35 {
  left: 60%;
}
.mgz-col-xs-push-45 {
  left: 80%;
}
.mgz-col-xs-push-2 {
  left: 16.66666667%;
}
.mgz-col-xs-push-1 {
  left: 8.33333333%;
}
.mgz-col-xs-push-0 {
  left: auto;
}
.mgz-col-xs-offset-12 {
  margin-left: 100%;
}
.mgz-col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.mgz-col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.mgz-col-xs-offset-9 {
  margin-left: 75%;
}
.mgz-col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.mgz-col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.mgz-col-xs-offset-6 {
  margin-left: 50%;
}
.mgz-col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.mgz-col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.mgz-col-xs-offset-3 {
  margin-left: 25%;
}
.mgz-col-xs-offset-15 {
  margin-left: 20%;
}
.mgz-col-xs-offset-25 {
  margin-left: 40%;
}
.mgz-col-xs-offset-35 {
  margin-left: 60%;
}
.mgz-col-xs-offset-45 {
  margin-left: 80%;
}
.mgz-col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.mgz-col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.mgz-col-xs-offset-0 {
  margin-left: 0%;
}

.mgz-container {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
}

.mgz-row:before,
.mgz-row:after {
  content: " ";
  display: table;
}
.mgz-row:after {
  clear: both;
}

.mgz-text-left {
  text-align: left
}

.mgz-text-right {
  text-align: right
}

.mgz-text-center {
  text-align: center
}

.mgz-text-justify {
  text-align: justify
}

.f-right {
  float: right;
  width: auto;
}

.f-left {
  float: left;
  width: auto;
}

.f-none {
  float: none;
  width: auto;
}
@media (min-width: 576px) {
  .mgz-col-sm-1, .mgz-col-sm-2, .mgz-col-sm-3, .mgz-col-sm-4, .mgz-col-sm-5, .mgz-col-sm-6, .mgz-col-sm-7, .mgz-col-sm-8, .mgz-col-sm-9, .mgz-col-sm-10, .mgz-col-sm-11, .mgz-col-sm-12, .mgz-col-sm-15, .mgz-col-sm-25, .mgz-col-sm-35, .mgz-col-sm-45 {
    float: left;
  }
  .mgz-col-sm-12 {
    width: 100%;
  }
  .mgz-col-sm-11 {
    width: 91.66666667%;
  }
  .mgz-col-sm-10 {
    width: 83.33333333%;
  }
  .mgz-col-sm-9 {
    width: 75%;
  }
  .mgz-col-sm-8 {
    width: 66.66666667%;
  }
  .mgz-col-sm-7 {
    width: 58.33333333%;
  }
  .mgz-col-sm-6 {
    width: 50%;
  }
  .mgz-col-sm-5 {
    width: 41.66666667%;
  }
  .mgz-col-sm-4 {
    width: 33.33333333%;
  }
  .mgz-col-sm-3 {
    width: 25%;
  }
  .mgz-col-sm-15 {
    width: 20%;
  }
  .mgz-col-sm-25 {
    width: 40%;
  }
  .mgz-col-sm-35 {
    width: 60%;
  }
  .mgz-col-sm-45 {
    width: 80%;
  }
  .mgz-col-sm-2 {
    width: 16.66666667%;
  }
  .mgz-col-sm-1 {
    width: 8.33333333%;
  }
  .mgz-col-sm-pull-12 {
    right: 100%;
  }
  .mgz-col-sm-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-sm-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-sm-pull-9 {
    right: 75%;
  }
  .mgz-col-sm-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-sm-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-sm-pull-6 {
    right: 50%;
  }
  .mgz-col-sm-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-sm-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-sm-pull-3 {
    right: 25%;
  }
  .mgz-col-sm-pull-15 {
    right: 20%;
  }
  .mgz-col-sm-pull-25 {
    right: 40%;
  }
  .mgz-col-sm-pull-35 {
    right: 60%;
  }
  .mgz-col-sm-pull-45 {
    right: 80%;
  }
  .mgz-col-sm-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-sm-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-sm-pull-0 {
    right: auto;
  }
  .mgz-col-sm-push-12 {
    left: 100%;
  }
  .mgz-col-sm-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-sm-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-sm-push-9 {
    left: 75%;
  }
  .mgz-col-sm-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-sm-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-sm-push-6 {
    left: 50%;
  }
  .mgz-col-sm-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-sm-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-sm-push-3 {
    left: 25%;
  }
  .mgz-col-sm-push-15 {
    left: 20%;
  }
  .mgz-col-sm-push-25 {
    left: 40%;
  }
  .mgz-col-sm-push-35 {
    left: 60%;
  }
  .mgz-col-sm-push-45 {
    left: 80%;
  }
  .mgz-col-sm-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-sm-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-sm-push-0 {
    left: auto;
  }
  .mgz-col-sm-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-sm-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-sm-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-sm-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-sm-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-sm-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-sm-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-sm-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .mgz-col-md-1, .mgz-col-md-2, .mgz-col-md-3, .mgz-col-md-4, .mgz-col-md-5, .mgz-col-md-6, .mgz-col-md-7, .mgz-col-md-8, .mgz-col-md-9, .mgz-col-md-10, .mgz-col-md-11, .mgz-col-md-12, .mgz-col-md-15, .mgz-col-md-25, .mgz-col-md-35, .mgz-col-md-45 {
    float: left;
  }
  .mgz-col-md-12 {
    width: 100%;
  }
  .mgz-col-md-11 {
    width: 91.66666667%;
  }
  .mgz-col-md-10 {
    width: 83.33333333%;
  }
  .mgz-col-md-9 {
    width: 75%;
  }
  .mgz-col-md-8 {
    width: 66.66666667%;
  }
  .mgz-col-md-7 {
    width: 58.33333333%;
  }
  .mgz-col-md-6 {
    width: 50%;
  }
  .mgz-col-md-5 {
    width: 41.66666667%;
  }
  .mgz-col-md-4 {
    width: 33.33333333%;
  }
  .mgz-col-md-3 {
    width: 25%;
  }
  .mgz-col-md-15 {
    width: 20%;
  }
  .mgz-col-md-25 {
    width: 40%;
  }
  .mgz-col-md-35 {
    width: 60%;
  }
  .mgz-col-md-45 {
    width: 80%;
  }
  .mgz-col-md-2 {
    width: 16.66666667%;
  }
  .mgz-col-md-1 {
    width: 8.33333333%;
  }
  .mgz-col-md-pull-12 {
    right: 100%;
  }
  .mgz-col-md-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-md-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-md-pull-9 {
    right: 75%;
  }
  .mgz-col-md-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-md-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-md-pull-6 {
    right: 50%;
  }
  .mgz-col-md-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-md-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-md-pull-3 {
    right: 25%;
  }
  .mgz-col-md-pull-15 {
    right: 20%;
  }
  .mgz-col-md-pull-25 {
    right: 40%;
  }
  .mgz-col-md-pull-35 {
    right: 60%;
  }
  .mgz-col-md-pull-45 {
    right: 80%;
  }
  .mgz-col-md-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-md-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-md-pull-0 {
    right: auto;
  }
  .mgz-col-md-push-12 {
    left: 100%;
  }
  .mgz-col-md-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-md-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-md-push-9 {
    left: 75%;
  }
  .mgz-col-md-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-md-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-md-push-6 {
    left: 50%;
  }
  .mgz-col-md-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-md-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-md-push-3 {
    left: 25%;
  }
  .mgz-col-md-push-15 {
    left: 20%;
  }
  .mgz-col-md-push-25 {
    left: 40%;
  }
  .mgz-col-md-push-35 {
    left: 60%;
  }
  .mgz-col-md-push-45 {
    left: 80%;
  }
  .mgz-col-md-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-md-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-md-push-0 {
    left: auto;
  }
  .mgz-col-md-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-md-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-md-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-md-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-md-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-md-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-md-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-md-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .mgz-col-lg-1, .mgz-col-lg-2, .mgz-col-lg-3, .mgz-col-lg-4, .mgz-col-lg-5, .mgz-col-lg-6, .mgz-col-lg-7, .mgz-col-lg-8, .mgz-col-lg-9, .mgz-col-lg-10, .mgz-col-lg-11, .mgz-col-lg-12, .mgz-col-lg-15, .mgz-col-lg-25, .mgz-col-lg-35, .mgz-col-lg-45 {
    float: left;
  }
  .mgz-col-lg-12 {
    width: 100%;
  }
  .mgz-col-lg-11 {
    width: 91.66666667%;
  }
  .mgz-col-lg-10 {
    width: 83.33333333%;
  }
  .mgz-col-lg-9 {
    width: 75%;
  }
  .mgz-col-lg-8 {
    width: 66.66666667%;
  }
  .mgz-col-lg-7 {
    width: 58.33333333%;
  }
  .mgz-col-lg-6 {
    width: 50%;
  }
  .mgz-col-lg-5 {
    width: 41.66666667%;
  }
  .mgz-col-lg-4 {
    width: 33.33333333%;
  }
  .mgz-col-lg-3 {
    width: 25%;
  }
  .mgz-col-lg-15 {
    width: 20%;
  }
  .mgz-col-lg-25 {
    width: 40%;
  }
  .mgz-col-lg-35 {
    width: 60%;
  }
  .mgz-col-lg-45 {
    width: 80%;
  }
  .mgz-col-lg-2 {
    width: 16.66666667%;
  }
  .mgz-col-lg-1 {
    width: 8.33333333%;
  }
  .mgz-col-lg-pull-12 {
    right: 100%;
  }
  .mgz-col-lg-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-lg-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-lg-pull-9 {
    right: 75%;
  }
  .mgz-col-lg-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-lg-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-lg-pull-6 {
    right: 50%;
  }
  .mgz-col-lg-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-lg-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-lg-pull-3 {
    right: 25%;
  }
  .mgz-col-lg-pull-15 {
    right: 20%;
  }
  .mgz-col-lg-pull-25 {
    right: 40%;
  }
  .mgz-col-lg-pull-35 {
    right: 60%;
  }
  .mgz-col-lg-pull-45 {
    right: 80%;
  }
  .mgz-col-lg-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-lg-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-lg-pull-0 {
    right: auto;
  }
  .mgz-col-lg-push-12 {
    left: 100%;
  }
  .mgz-col-lg-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-lg-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-lg-push-9 {
    left: 75%;
  }
  .mgz-col-lg-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-lg-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-lg-push-6 {
    left: 50%;
  }
  .mgz-col-lg-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-lg-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-lg-push-3 {
    left: 25%;
  }
  .mgz-col-lg-push-15 {
    left: 20%;
  }
  .mgz-col-lg-push-25 {
    left: 40%;
  }
  .mgz-col-lg-push-35 {
    left: 60%;
  }
  .mgz-col-lg-push-45 {
    left: 80%;
  }
  .mgz-col-lg-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-lg-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-lg-push-0 {
    left: auto;
  }
  .mgz-col-lg-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-lg-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-lg-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-lg-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-lg-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-lg-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-lg-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-lg-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .mgz-col-xl-1, .mgz-col-xl-2, .mgz-col-xl-3, .mgz-col-xl-4, .mgz-col-xl-5, .mgz-col-xl-6, .mgz-col-xl-7, .mgz-col-xl-8, .mgz-col-xl-9, .mgz-col-xl-10, .mgz-col-xl-11, .mgz-col-xl-12, .mgz-col-xl-15, .mgz-col-xl-25, .mgz-col-xl-35, .mgz-col-xl-45 {
    float: left;
  }
  .mgz-col-xl-12 {
    width: 100%;
  }
  .mgz-col-xl-11 {
    width: 91.66666667%;
  }
  .mgz-col-xl-10 {
    width: 83.33333333%;
  }
  .mgz-col-xl-9 {
    width: 75%;
  }
  .mgz-col-xl-8 {
    width: 66.66666667%;
  }
  .mgz-col-xl-7 {
    width: 58.33333333%;
  }
  .mgz-col-xl-6 {
    width: 50%;
  }
  .mgz-col-xl-5 {
    width: 41.66666667%;
  }
  .mgz-col-xl-4 {
    width: 33.33333333%;
  }
  .mgz-col-xl-3 {
    width: 25%;
  }
  .mgz-col-xl-15 {
    width: 20%;
  }
  .mgz-col-xl-25 {
    width: 40%;
  }
  .mgz-col-xl-35 {
    width: 60%;
  }
  .mgz-col-xl-45 {
    width: 80%;
  }
  .mgz-col-xl-2 {
    width: 16.66666667%;
  }
  .mgz-col-xl-1 {
    width: 8.33333333%;
  }
  .mgz-col-xl-pull-12 {
    right: 100%;
  }
  .mgz-col-xl-pull-11 {
    right: 91.66666667%;
  }
  .mgz-col-xl-pull-10 {
    right: 83.33333333%;
  }
  .mgz-col-xl-pull-9 {
    right: 75%;
  }
  .mgz-col-xl-pull-8 {
    right: 66.66666667%;
  }
  .mgz-col-xl-pull-7 {
    right: 58.33333333%;
  }
  .mgz-col-xl-pull-6 {
    right: 50%;
  }
  .mgz-col-xl-pull-5 {
    right: 41.66666667%;
  }
  .mgz-col-xl-pull-4 {
    right: 33.33333333%;
  }
  .mgz-col-xl-pull-3 {
    right: 25%;
  }
  .mgz-col-xl-pull-15 {
    right: 20%;
  }
  .mgz-col-xl-pull-25 {
    right: 40%;
  }
  .mgz-col-xl-pull-35 {
    right: 60%;
  }
  .mgz-col-xl-pull-45 {
    right: 80%;
  }
  .mgz-col-xl-pull-2 {
    right: 16.66666667%;
  }
  .mgz-col-xl-pull-1 {
    right: 8.33333333%;
  }
  .mgz-col-xl-pull-0 {
    right: auto;
  }
  .mgz-col-xl-push-12 {
    left: 100%;
  }
  .mgz-col-xl-push-11 {
    left: 91.66666667%;
  }
  .mgz-col-xl-push-10 {
    left: 83.33333333%;
  }
  .mgz-col-xl-push-9 {
    left: 75%;
  }
  .mgz-col-xl-push-8 {
    left: 66.66666667%;
  }
  .mgz-col-xl-push-7 {
    left: 58.33333333%;
  }
  .mgz-col-xl-push-6 {
    left: 50%;
  }
  .mgz-col-xl-push-5 {
    left: 41.66666667%;
  }
  .mgz-col-xl-push-4 {
    left: 33.33333333%;
  }
  .mgz-col-xl-push-3 {
    left: 25%;
  }
  .mgz-col-xl-push-15 {
    left: 20%;
  }
  .mgz-col-xl-push-25 {
    left: 40%;
  }
  .mgz-col-xl-push-35 {
    left: 60%;
  }
  .mgz-col-xl-push-45 {
    left: 80%;
  }
  .mgz-col-xl-push-2 {
    left: 16.66666667%;
  }
  .mgz-col-xl-push-1 {
    left: 8.33333333%;
  }
  .mgz-col-xl-push-0 {
    left: auto;
  }
  .mgz-col-xl-offset-12 {
    margin-left: 100%;
  }
  .mgz-col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .mgz-col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .mgz-col-xl-offset-9 {
    margin-left: 75%;
  }
  .mgz-col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .mgz-col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .mgz-col-xl-offset-6 {
    margin-left: 50%;
  }
  .mgz-col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .mgz-col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .mgz-col-xl-offset-3 {
    margin-left: 25%;
  }
  .mgz-col-xl-offset-15 {
    margin-left: 20%;
  }
  .mgz-col-xl-offset-25 {
    margin-left: 40%;
  }
  .mgz-col-xl-offset-35 {
    margin-left: 60%;
  }
  .mgz-col-xl-offset-45 {
    margin-left: 80%;
  }
  .mgz-col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .mgz-col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .mgz-col-xl-offset-0 {
    margin-left: 0%;
  }
}
@media (max-width: 575px) {
  .mgz-grid-col-xs-6 > div:nth-child(6n+1),
  .mgz-grid-col-xs-3 > div:nth-child(3n+1),
  .mgz-grid-col-xs-4 > div:nth-child(4n+1),
  .mgz-grid-col-xs-15 > div:nth-child(5n+1),
  .mgz-grid-col-xs-2 > div:nth-child(2n+1) {
    clear: left;
  }
  .mgz-grid-col-xs-6> div,
  .mgz-grid-col-xs-3 > div,
  .mgz-grid-col-xs-4 > div,
  .mgz-grid-col-xs-15 > div,
  .mgz-grid-col-xs-2 > div {
    float: left;
  }
  .mgz-grid-col-xs-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-xs-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-xs-4 > div {
    width: 25%;
  }
  .mgz-grid-col-xs-15 > div {
    width: 20%;
  }
  .mgz-grid-col-xs-2 > div {
    width: 50%;
  }
  .mgz-hidden-xs {
    display: none !important;
  }
  .xs_left {
    text-align: left;
  }
  .xs_center {
    text-align: center;
  }
  .xs_right {
    text-align: right;
  }
  .xs_f-right {
    float: right;
  }
  .xs_f-left {
    float: left;
  }
  .xs_f-none {
    float: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mgz-grid-col-xs-12 > div:nth-child(12n+1),
  .mgz-grid-col-xs-6 > div:nth-child(6n+1),
  .mgz-grid-col-xs-5 > div:nth-child(5n+1),
  .mgz-grid-col-xs-4 > div:nth-child(4n+1),
  .mgz-grid-col-xs-3 > div:nth-child(3n+1),
  .mgz-grid-col-xs-2 > div:nth-child(2n+1),
  .mgz-grid-col-xs-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-xs-12 > div,
  .mgz-grid-col-xs-6 > div,
  .mgz-grid-col-xs-5 > div,
  .mgz-grid-col-xs-4 > div,
  .mgz-grid-col-xs-3 > div,
  .mgz-grid-col-xs-2 > div,
  .mgz-grid-col-xs-1 > div {
    float: left;
  }
  .mgz-grid-col-xs-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-xs-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-xs-5 > div {
    width: 20%;
  }
  .mgz-grid-col-xs-4 > div {
    width: 25%;
  }
  .mgz-grid-col-xs-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-xs-2 > div {
    width: 50%;
  }
  .mgz-grid-col-xs-1 > div {
    width: 100%;
  }
  .mgz-hidden-sm {
    display: none !important;
  }
  .sm_left {
    text-align: left;
  }
  .sm_center {
    text-align: center;
  }
  .sm_right {
    text-align: right;
  }
  .sm_f-right {
    float: right;
  }
  .sm_f-left {
    float: left;
  }
  .sm_f-none {
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mgz-grid-col-md-12 > div:nth-child(12n+1),
  .mgz-grid-col-md-6 > div:nth-child(6n+1),
  .mgz-grid-col-md-5 > div:nth-child(5n+1),
  .mgz-grid-col-md-4 > div:nth-child(4n+1),
  .mgz-grid-col-md-3 > div:nth-child(3n+1),
  .mgz-grid-col-md-2 > div:nth-child(2n+1),
  .mgz-grid-col-md-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-md-12 > div,
  .mgz-grid-col-md-6 > div,
  .mgz-grid-col-md-5 > div,
  .mgz-grid-col-md-4 > div,
  .mgz-grid-col-md-3 > div,
  .mgz-grid-col-md-2 > div,
  .mgz-grid-col-md-1 > div {
    float: left;
  }
  .mgz-grid-col-md-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-md-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-md-5 > div {
    width: 20%;
  }
  .mgz-grid-col-md-4 > div {
    width: 25%;
  }
  .mgz-grid-col-md-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-md-2 > div {
    width: 50%;
  }
  .mgz-grid-col-md-1 > div {
    width: 100%;
  }
  .mgz-hidden-md {
    display: none !important;
  }
  .md_left {
    text-align: left;
  }
  .md_center {
    text-align: center;
  }
  .md_right {
    text-align: right;
  }
  .md_f-right {
    float: right;
  }
  .md_f-left {
    float: left;
  }
  .md_f-none {
    float: none;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .mgz-grid-col-lg-12 > div:nth-child(12n+1),
  .mgz-grid-col-lg-6 > div:nth-child(6n+1),
  .mgz-grid-col-lg-5 > div:nth-child(5n+1),
  .mgz-grid-col-lg-4 > div:nth-child(4n+1),
  .mgz-grid-col-lg-3 > div:nth-child(3n+1),
  .mgz-grid-col-lg-2 > div:nth-child(2n+1),
  .mgz-grid-col-lg-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-lg-12 > div,
  .mgz-grid-col-lg-6 > div,
  .mgz-grid-col-lg-5 > div,
  .mgz-grid-col-lg-4 > div,
  .mgz-grid-col-lg-3 > div,
  .mgz-grid-col-lg-2 > div,
  .mgz-grid-col-lg-1 > div {
    float: left;
  }
  .mgz-grid-col-lg-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-lg-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-lg-5 > div {
    width: 20%;
  }
  .mgz-grid-col-lg-4 > div {
    width: 25%;
  }
  .mgz-grid-col-lg-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-lg-2 > div {
    width: 50%;
  }
  .mgz-grid-col-lg-1 > div {
    width: 100%;
  }
  .mgz-hidden-lg {
    display: none !important;
  }
  .lg_left {
    text-align: left;
  }
  .lg_center {
    text-align: center;
  }
  .lg_right {
    text-align: right;
  }
  .lg_f-right {
    float: right;
  }
  .lg_f-left {
    float: left;
  }
  .lg_f-none {
    float: none;
  }
}
@media (min-width: 1200px) {
  .mgz-grid-col-xl-12 > div:nth-child(12n+1),
  .mgz-grid-col-xl-6 > div:nth-child(6n+1),
  .mgz-grid-col-xl-5 > div:nth-child(5n+1),
  .mgz-grid-col-xl-4 > div:nth-child(4n+1),
  .mgz-grid-col-xl-3 > div:nth-child(3n+1),
  .mgz-grid-col-xl-2 > div:nth-child(2n+1),
  .mgz-grid-col-xl-1 > div:nth-child(1n+1) {
    clear: left;
  }
  .mgz-grid-col-xl-12 > div,
  .mgz-grid-col-xl-6 > div,
  .mgz-grid-col-xl-5 > div,
  .mgz-grid-col-xl-4 > div,
  .mgz-grid-col-xl-3 > div,
  .mgz-grid-col-xl-2 > div,
  .mgz-grid-col-xl-1 > div {
    float: left;
  }
  .mgz-grid-col-xl-12 > div {
    width: 8.33333333%;
  }
  .mgz-grid-col-xl-6 > div {
    width: 16.66666667%;
  }
  .mgz-grid-col-xl-5 > div {
    width: 20%;
  }
  .mgz-grid-col-xl-4 > div {
    width: 25%;
  }
  .mgz-grid-col-xl-3 > div {
    width: 33.33333333%;
  }
  .mgz-grid-col-xl-2 > div {
    width: 50%;
  }
  .mgz-grid-col-xl-1 > div {
    width: 100%;
  }
  .mgz-hidden-xl {
    display: none !important;
  }
  .xl_left {
    text-align: left;
  }
  .xl_center {
    text-align: center;
  }
  .xl_right {
    text-align: right;
  }
  .xl_f-right {
    float: right;
  }
  .xl_f-left {
    float: left;
  }
  .xl_f-none {
    float: none;
  }
}
.mgz-pull-right {
  float: right !important;
}
.mgz-pull-left {
  float: left !important;
}@font-face{font-family:mgz_openiconic;src:url(../../frontend/TemplateMonster/default/en_US/Magezon_Builder/fonts/mgz_openiconic.eot?54101537);src:url(../../frontend/TemplateMonster/default/en_US/Magezon_Builder/fonts/mgz_openiconic.eot?54101537#iefix) format('embedded-opentype'),url(../../frontend/TemplateMonster/default/en_US/Magezon_Builder/fonts/mgz_openiconic.woff?54101537) format('woff'),url(../../frontend/TemplateMonster/default/en_US/Magezon_Builder/fonts/mgz_openiconic.ttf?54101537) format('truetype'),url(../../frontend/TemplateMonster/default/en_US/Magezon_Builder/fonts/mgz_openiconic.svg?54101537#mgz_openiconic) format('svg');font-weight:400;font-style:normal}[class*=" mgz-oi-"]:before,[class^=mgz-oi-]:before{font-family:mgz_openiconic;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:inherit;margin-left:0}.mgz-oi-dial:before{content:'\e800'}.mgz-oi-pilcrow:before{content:'\e801'}.mgz-oi-at:before{content:'\e802'}.mgz-oi-hash:before{content:'\e803'}.mgz-oi-key-inv:before{content:'\e804'}.mgz-oi-key:before{content:'\e805'}.mgz-oi-chart-pie-alt:before{content:'\e806'}.mgz-oi-chart-pie:before{content:'\e807'}.mgz-oi-chart-bar:before{content:'\e808'}.mgz-oi-umbrella:before{content:'\e809'}.mgz-oi-moon-inv:before{content:'\e80a'}.mgz-oi-mobile:before{content:'\e80b'}.mgz-oi-cd:before{content:'\e80c'}.mgz-oi-split:before{content:'\e80d'}.mgz-oi-exchange:before{content:'\e80e'}.mgz-oi-block:before{content:'\e80f'}.mgz-oi-resize-full:before{content:'\e810'}.mgz-oi-article-alt:before{content:'\e811'}.mgz-oi-article:before{content:'\e812'}.mgz-oi-pencil-alt:before{content:'\e813'}.mgz-oi-undo:before{content:'\e814'}.mgz-oi-attach:before{content:'\e815'}.mgz-oi-link:before{content:'\e816'}.mgz-oi-search:before{content:'\e817'}.mgz-oi-mail:before{content:'\e818'}.mgz-oi-heart:before{content:'\e819'}.mgz-oi-comment:before{content:'\e81a'}.mgz-oi-resize-full-alt:before{content:'\e81b'}.mgz-oi-lock:before{content:'\e81c'}.mgz-oi-book-open:before{content:'\e81d'}.mgz-oi-arrow-curved:before{content:'\e81e'}.mgz-oi-equalizer:before{content:'\e81f'}.mgz-oi-heart-empty:before{content:'\e820'}.mgz-oi-lock-empty:before{content:'\e821'}.mgz-oi-comment-inv:before{content:'\e822'}.mgz-oi-folder:before{content:'\e823'}.mgz-oi-resize-small:before{content:'\e824'}.mgz-oi-play:before{content:'\e825'}.mgz-oi-cursor:before{content:'\e826'}.mgz-oi-aperture:before{content:'\e827'}.mgz-oi-play-circle2:before{content:'\e828'}.mgz-oi-resize-small-alt:before{content:'\e829'}.mgz-oi-folder-empty:before{content:'\e82a'}.mgz-oi-comment-alt:before{content:'\e82b'}.mgz-oi-lock-open:before{content:'\e82c'}.mgz-oi-star:before{content:'\e82d'}.mgz-oi-user:before{content:'\e82e'}.mgz-oi-lock-open-empty:before{content:'\e82f'}.mgz-oi-box:before{content:'\e830'}.mgz-oi-resize-vertical:before{content:'\e831'}.mgz-oi-stop:before{content:'\e832'}.mgz-oi-aperture-alt:before{content:'\e833'}.mgz-oi-book:before{content:'\e834'}.mgz-oi-steering-wheel:before{content:'\e835'}.mgz-oi-pause:before{content:'\e836'}.mgz-oi-to-start:before{content:'\e837'}.mgz-oi-move:before{content:'\e838'}.mgz-oi-resize-horizontal:before{content:'\e839'}.mgz-oi-rss-alt:before{content:'\e83a'}.mgz-oi-comment-alt2:before{content:'\e83b'}.mgz-oi-rss:before{content:'\e83c'}.mgz-oi-comment-inv-alt:before{content:'\e83d'}.mgz-oi-comment-inv-alt2:before{content:'\e83e'}.mgz-oi-eye:before{content:'\e83f'}.mgz-oi-pin:before{content:'\e840'}.mgz-oi-video:before{content:'\e841'}.mgz-oi-picture:before{content:'\e842'}.mgz-oi-camera:before{content:'\e843'}.mgz-oi-tag:before{content:'\e844'}.mgz-oi-chat:before{content:'\e845'}.mgz-oi-cog:before{content:'\e846'}.mgz-oi-popup:before{content:'\e847'}.mgz-oi-to-end:before{content:'\e848'}.mgz-oi-book-alt:before{content:'\e849'}.mgz-oi-brush:before{content:'\e84a'}.mgz-oi-eject:before{content:'\e84b'}.mgz-oi-down:before{content:'\e84c'}.mgz-oi-wrench:before{content:'\e84d'}.mgz-oi-chat-inv:before{content:'\e84e'}.mgz-oi-tag-empty:before{content:'\e84f'}.mgz-oi-ok:before{content:'\e850'}.mgz-oi-ok-circle:before{content:'\e851'}.mgz-oi-download:before{content:'\e852'}.mgz-oi-location:before{content:'\e853'}.mgz-oi-share:before{content:'\e854'}.mgz-oi-left:before{content:'\e855'}.mgz-oi-target:before{content:'\e856'}.mgz-oi-brush-alt:before{content:'\e857'}.mgz-oi-cancel:before{content:'\e858'}.mgz-oi-upload:before{content:'\e859'}.mgz-oi-location-inv:before{content:'\e85a'}.mgz-oi-calendar:before{content:'\e85b'}.mgz-oi-right:before{content:'\e85c'}.mgz-oi-signal:before{content:'\e85d'}.mgz-oi-eyedropper:before{content:'\e85e'}.mgz-oi-layers:before{content:'\e85f'}.mgz-oi-award:before{content:'\e860'}.mgz-oi-up:before{content:'\e861'}.mgz-oi-calendar-inv:before{content:'\e862'}.mgz-oi-location-alt:before{content:'\e863'}.mgz-oi-download-cloud:before{content:'\e864'}.mgz-oi-cancel-circle:before{content:'\e865'}.mgz-oi-plus:before{content:'\e866'}.mgz-oi-upload-cloud:before{content:'\e867'}.mgz-oi-compass:before{content:'\e868'}.mgz-oi-calendar-alt:before{content:'\e869'}.mgz-oi-down-circle:before{content:'\e86a'}.mgz-oi-award-empty:before{content:'\e86b'}.mgz-oi-layers-alt:before{content:'\e86c'}.mgz-oi-sun:before{content:'\e86d'}.mgz-oi-list:before{content:'\e86e'}.mgz-oi-left-circle:before{content:'\e86f'}.mgz-oi-mic:before{content:'\e870'}.mgz-oi-trash:before{content:'\e871'}.mgz-oi-quote-left:before{content:'\e872'}.mgz-oi-plus-circle:before{content:'\e873'}.mgz-oi-minus:before{content:'\e874'}.mgz-oi-quote-right:before{content:'\e875'}.mgz-oi-trash-empty:before{content:'\e876'}.mgz-oi-volume-off:before{content:'\e877'}.mgz-oi-right-circle:before{content:'\e878'}.mgz-oi-list-nested:before{content:'\e879'}.mgz-oi-sun-inv:before{content:'\e87a'}.mgz-oi-bat-empty:before{content:'\e87b'}.mgz-oi-up-circle:before{content:'\e87c'}.mgz-oi-volume-up:before{content:'\e87d'}.mgz-oi-doc:before{content:'\e87e'}.mgz-oi-quote-left-alt:before{content:'\e87f'}.mgz-oi-minus-circle:before{content:'\e880'}.mgz-oi-cloud:before{content:'\e881'}.mgz-oi-rain:before{content:'\e882'}.mgz-oi-bat-half:before{content:'\e883'}.mgz-oi-cw:before{content:'\e884'}.mgz-oi-headphones:before{content:'\e885'}.mgz-oi-doc-inv:before{content:'\e886'}.mgz-oi-quote-right-alt:before{content:'\e887'}.mgz-oi-help:before{content:'\e888'}.mgz-oi-info:before{content:'\e889'}.mgz-oi-pencil:before{content:'\e88a'}.mgz-oi-doc-alt:before{content:'\e88b'}.mgz-oi-clock:before{content:'\e88c'}.mgz-oi-loop:before{content:'\e88d'}.mgz-oi-bat-full:before{content:'\e88e'}.mgz-oi-flash:before{content:'\e88f'}.mgz-oi-moon:before{content:'\e890'}.mgz-oi-bat-charge:before{content:'\e891'}.mgz-oi-loop-alt:before{content:'\e892'}.mgz-oi-lamp:before{content:'\e893'}.mgz-oi-doc-inv-alt:before{content:'\e894'}.mgz-oi-pencil-neg:before{content:'\e895'}.mgz-oi-home:before{content:'\e896'}@charset "UTF-8";
.mgz-flex,
.mgz-flex-position-top-left,
.mgz-flex-position-top-center,
.mgz-flex-position-top-right,
.mgz-flex-position-middle-left,
.mgz-flex-position-center-left,
.mgz-flex-position-middle-center,
.mgz-flex-position-center-center,
.mgz-flex-position-middle-right,
.mgz-flex-position-center-right,
.mgz-flex-position-bottom-left,
.mgz-flex-position-bottom-center,
.mgz-flex-position-bottom-right,
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner,
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-socialicons li,
.mgz-countdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.mgz-invisible {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
a.mgz-btn {
    color: #333;
}
.mgz-btn:not(.primary) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
button.mgz-btn {
    border: 0;
}
.mgz-btn {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    text-decoration: none;
    position: relative;
    line-height: normal;
    padding: 10px 20px;
    color: #333;
    background-color: #e3e3e3;
    font-size: 1.4rem;
    max-width: 100%;
    height: auto;
}
.mgz-btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #5e5e5e;
    background-color: #dcdcdc;
    text-decoration: none;
}
.mgz-btn:focus {
    outline: none;
}
.mgz-btn.mgz-btn-save,
.mgz-btn.mgz-btn-cancel,
.mgz-btn.mgz-btn-replace {
    padding: 15px 20px;
    font-size: 1.6rem;
    font-weight: 500;
    min-width: 140px;
}
.mgz-btn.mgz-btn-save {
    background: #007dbd;
    color: #fff;
}
.mgz-btn.mgz-btn-save:hover {
    background: #0073ae;
}
.mgz-btn.mgz-btn-cancel {
    color: #fff;
    background-color: #afafaf;
}
.mgz-btn.mgz-btn-cancel:hover {
    background-color: #8c8c8c;
}
.mgz-btn.mgz-btn-replace {
    float: left;
    color: #fff;
    background-color: #afafaf;
}
.mgz-btn.mgz-btn-replace:hover {
    background-color: #8c8c8c;
}
.mgz-btn.mgz-btn-delete {
    color: #fff;
    background-color: #e22626;
}
.mgz-btn.mgz-btn-delete:hover {
    background-color: #ca1c1c;
}
.mgz-icon,
.tabs-opener:before {
    font-family: "Magezon-Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mgz-fa {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.mgz-fa-s {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.mgz-fa-r {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}
.mgz-liststyle {
    margin: 0;
    padding: 0;
    list-style: none;
}
/*!
 * ImageHover.css - http://www.imagehover.io
 * Version 1.0
 * Author: Ciarán Walsh

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 */
.mgz-hover {
    position: relative;
    overflow: hidden;
    display: block;
}
.mgz-hover-description {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transform: translateZ(0);
}
.mgz-hover-main {
    overflow: hidden;
}
[class^="mgz-hover-"] > img,
[class*=" mgz-hover-"] > img {
    vertical-align: top;
    max-width: 100%;
}
[class^="mgz-hover-"] .mgz-hover-description,
[class*=" mgz-hover-"] .mgz-hover-description {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
[class^="mgz-hover-"],
[class*=" mgz-hover-"],
[class^="mgz-hover-"]:before,
[class^="mgz-hover-"]:after,
[class*=" mgz-hover-"]:before,
[class*=" mgz-hover-"]:after,
[class^="mgz-hover-"] *,
[class*=" mgz-hover-"] *,
[class^="mgz-hover-"] *:before,
[class^="mgz-hover-"] *:after,
[class*=" mgz-hover-"] *:before,
[class*=" mgz-hover-"] *:after {
    box-sizing: border-box;
    transition: all 0.35s ease;
}
/* mgz-hover-fade-*
----------------------------- */
[class^="mgz-hover-fade"] .mgz-hover-description,
[class*=" mgz-hover-fade"] .mgz-hover-description {
    opacity: 0;
}
[class^="mgz-hover-fade"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fade"]:hover > .mgz-hover-main {
    opacity: 0;
}
[class^="mgz-hover-fade"]:hover .mgz-hover-description,
[class*=" mgz-hover-fade"]:hover .mgz-hover-description {
    opacity: 1;
}
[class^="mgz-hover-fade"]:hover > .mgz-hover-main,
[class^="mgz-hover-fade"]:hover .mgz-hover-description,
[class*=" mgz-hover-fade"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fade"]:hover .mgz-hover-description {
    transform: translate(0, 0);
}
/* mgz-hover-fade
----------------------------- */
/* mgz-hover-fade-in-up
----------------------------- */
.mgz-hover-fade-in-up .mgz-hover-description {
    transform: translate(0, 15%);
}
/* mgz-hover-fade-in-down
----------------------------- */
.mgz-hover-fade-in-down .mgz-hover-description {
    transform: translate(0, -15%);
}
/* mgz-hover-fade-in-left
----------------------------- */
.mgz-hover-fade-in-left .mgz-hover-description {
    transform: translate(-15%, 0);
}
/* mgz-hover-fade-in-right
----------------------------- */
.mgz-hover-fade-in-right .mgz-hover-description {
    transform: translate(15%, 0);
}
/* mgz-hover-push-*
----------------------------- */
[class^="mgz-hover-push-"]:hover .mgz-hover-description,
[class*=" mgz-hover-push-"]:hover .mgz-hover-description {
    transform: translate(0, 0);
}
/* mgz-hover-push-up
----------------------------- */
.mgz-hover-push-up .mgz-hover-description {
    transform: translateY(100%);
}
.mgz-hover-push-up:hover > .mgz-hover-main {
    transform: translateY(-100%);
}
/* mgz-hover-push-down
----------------------------- */
.mgz-hover-push-down .mgz-hover-description {
    transform: translateY(-100%);
}
.mgz-hover-push-down:hover > .mgz-hover-main {
    transform: translateY(100%);
}
/* mgz-hover-push-left
----------------------------- */
.mgz-hover-push-left .mgz-hover-description {
    transform: translateX(100%);
}
.mgz-hover-push-left:hover > .mgz-hover-main {
    transform: translateX(-100%);
}
/* mgz-hover-push--right
----------------------------- */
.mgz-hover-push-right .mgz-hover-description {
    transform: translateX(-100%);
}
.mgz-hover-push-right:hover > .mgz-hover-main {
    transform: translateX(100%);
}
/* mgz-hover-slide-*
----------------------------- */
[class^="mgz-hover-slide-"]:hover .mgz-hover-description,
[class*=" mgz-hover-slide-"]:hover .mgz-hover-description {
    transform: translate(0, 0);
}
/* mgz-hover-slide-up
----------------------------- */
.mgz-hover-slide-up .mgz-hover-description {
    transform: translateY(100%);
}
/* mgz-hover-slide-down
----------------------------- */
.mgz-hover-slide-down .mgz-hover-description {
    transform: translateY(-100%);
}
/* mgz-hover-slide-left
----------------------------- */
.mgz-hover-slide-left .mgz-hover-description {
    transform: translateX(100%);
}
/* mgz-hover-slide-right
----------------------------- */
.mgz-hover-slide-right .mgz-hover-description {
    transform: translateX(-100%);
}
/* mgz-hover-slide-top-left
----------------------------- */
.mgz-hover-slide-top-left .mgz-hover-description {
    transform: translate(-100%, -100%);
}
/* mgz-hover-slide-top-right
----------------------------- */
.mgz-hover-slide-top-right .mgz-hover-description {
    transform: translate(100%, -100%);
}
/* mgz-hover-slide-bottom-left
----------------------------- */
.mgz-hover-slide-bottom-left .mgz-hover-description {
    transform: translate(-100%, 100%);
}
/* mgz-hover-slide-bottom-right
----------------------------- */
.mgz-hover-slide-bottom-right .mgz-hover-description {
    transform: translate(100%, 100%);
}
/* mgz-hover-reveal-*
----------------------------- */
[class^="mgz-hover-reveal-"]:before,
[class*=" mgz-hover-reveal-"]:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #007dbd;
}
[class^="mgz-hover-reveal-"] .mgz-hover-description,
[class*=" mgz-hover-reveal-"] .mgz-hover-description {
    opacity: 0;
}
[class^="mgz-hover-reveal-"]:hover:before,
[class*=" mgz-hover-reveal-"]:hover:before {
    transform: translate(0, 0);
}
[class^="mgz-hover-reveal-"]:hover .mgz-hover-description,
[class*=" mgz-hover-reveal-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-reveal-up
----------------------------- */
.mgz-hover-reveal-up:before {
    transform: translateY(100%);
}
/* mgz-hover-reveal-down
----------------------------- */
.mgz-hover-reveal-down:before {
    transform: translateY(-100%);
}
/* mgz-hover-reveal-left
----------------------------- */
.mgz-hover-reveal-left:before {
    transform: translateX(100%);
}
/* mgz-hover-reveal-right
----------------------------- */
.mgz-hover-reveal-right:before {
    transform: translateX(-100%);
}
/* mgz-hover-reveal-top-left
----------------------------- */
.mgz-hover-reveal-top-left:before {
    transform: translate(-100%, -100%);
}
/* mgz-hover-reveal-top-right
----------------------------- */
.mgz-hover-reveal-top-right:before {
    transform: translate(100%, -100%);
}
/* mgz-hover-reveal-bottom-left
----------------------------- */
.mgz-hover-reveal-bottom-left:before {
    transform: translate(-100%, 100%);
}
/* mgz-hover-reveal-bottom-right
----------------------------- */
.mgz-hover-reveal-bottom-right:before {
    transform: translate(100%, 100%);
}
/* mgz-hover-hinge-*
----------------------------- */
[class^="mgz-hover-hinge-"],
[class*=" mgz-hover-hinge-"] {
    perspective: 50em;
}
[class^="mgz-hover-hinge-"] .mgz-hover-description,
[class*=" mgz-hover-hinge-"] .mgz-hover-description {
    opacity: 0;
    z-index: 1;
}
[class^="mgz-hover-hinge-"]:hover img,
[class*=" mgz-hover-hinge-"]:hover img {
    opacity: 0;
}
[class^="mgz-hover-hinge-"]:hover .mgz-hover-description,
[class*=" mgz-hover-hinge-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-hinge-up
----------------------------- */
.mgz-hover-hinge-up img {
    transform-origin: 50% 0%;
}
.mgz-hover-hinge-up .mgz-hover-description {
    transform: rotateX(90deg);
    transform-origin: 50% 100%;
}
.mgz-hover-hinge-up:hover > .mgz-hover-main {
    transform: rotateX(-90deg);
}
.mgz-hover-hinge-up:hover .mgz-hover-description {
    transform: rotateX(0);
}
/* mgz-hover-hinge-down
----------------------------- */
.mgz-hover-hinge-down img {
    transform-origin: 50% 100%;
}
.mgz-hover-hinge-down .mgz-hover-description {
    transform: rotateX(-90deg);
    transform-origin: 50% -50%;
}
.mgz-hover-hinge-down:hover > .mgz-hover-main {
    transform: rotateX(90deg);
    opacity: 0;
}
.mgz-hover-hinge-down:hover .mgz-hover-description {
    transform: rotateX(0);
}
/* mgz-hover-hinge-left
----------------------------- */
.mgz-hover-hinge-left img {
    transform-origin: 0% 50%;
}
.mgz-hover-hinge-left .mgz-hover-description {
    transform: rotateY(-90deg);
    transform-origin: 100% 50%;
}
.mgz-hover-hinge-left:hover > .mgz-hover-main {
    transform: rotateY(90deg);
}
.mgz-hover-hinge-left:hover .mgz-hover-description {
    transform: rotateY(0);
}
/* mgz-hover-hinge-right
----------------------------- */
.mgz-hover-hinge-right img {
    transform-origin: 100% 50%;
}
.mgz-hover-hinge-right .mgz-hover-description {
    transform: rotateY(90deg);
    transform-origin: 0 50%;
}
.mgz-hover-hinge-right:hover > .mgz-hover-main {
    transform: rotateY(-90deg);
}
.mgz-hover-hinge-right:hover .mgz-hover-description {
    transform: rotateY(0);
}
/* mgz-hover-flip-*
----------------------------- */
[class^="mgz-hover-flip-"],
[class*=" mgz-hover-flip-"] {
    perspective: 50em;
}
[class^="mgz-hover-flip-"] img,
[class*=" mgz-hover-flip-"] img {
    backface-visibility: hidden;
}
[class^="mgz-hover-flip-"] .mgz-hover-description,
[class*=" mgz-hover-flip-"] .mgz-hover-description {
    opacity: 0;
}
[class^="mgz-hover-flip-"]:hover > .mgz-hover-main,
[class*=" mgz-hover-flip-"]:hover > .mgz-hover-main {
    opacity: 0;
}
[class^="mgz-hover-flip-"]:hover .mgz-hover-description,
[class*=" mgz-hover-flip-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.14s;
}
/* mgz-hover-flip-horiz
----------------------------- */
.mgz-hover-flip-horiz .mgz-hover-description {
    transform: rotateX(90deg);
    transform-origin: 0% 50%;
}
.mgz-hover-flip-horiz:hover img {
    transform: rotateX(-180deg);
}
.mgz-hover-flip-horiz:hover .mgz-hover-description {
    transform: rotateX(0deg);
}
/* mgz-hover-flip-vert
----------------------------- */
.mgz-hover-flip-vert .mgz-hover-description {
    transform: rotateY(90deg);
    transform-origin: 50% 0%;
}
.mgz-hover-flip-vert:hover > .mgz-hover-main {
    transform: rotateY(-180deg);
}
.mgz-hover-flip-vert:hover .mgz-hover-description {
    transform: rotateY(0deg);
}
/* mgz-hover-flip-diag-1
----------------------------- */
.mgz-hover-flip-diag-1 .mgz-hover-description {
    transform: rotate3d(1, -1, 0, 100deg);
}
.mgz-hover-flip-diag-1:hover > .mgz-hover-main {
    transform: rotate3d(-1, 1, 0, 100deg);
}
.mgz-hover-flip-diag-1:hover .mgz-hover-description {
    transform: rotate3d(0, 0, 0, 0deg);
}
/* mgz-hover-flip-diag-2
----------------------------- */
.mgz-hover-flip-diag-2 .mgz-hover-description {
    transform: rotate3d(1, 1, 0, 100deg);
}
.mgz-hover-flip-diag-2:hover > .mgz-hover-main {
    transform: rotate3d(-1, -1, 0, 100deg);
}
.mgz-hover-flip-diag-2:hover .mgz-hover-description {
    transform: rotate3d(0, 0, 0, 0deg);
}
/* mgz-hover-shutter-out-*
----------------------------- */
[class^="mgz-hover-shutter-out-"]:before,
[class*=" mgz-hover-shutter-out-"]:before {
    background: #007dbd;
    position: absolute;
    content: "";
    transition-delay: 0.105s;
}
[class^="mgz-hover-shutter-out-"] .mgz-hover-description,
[class*=" mgz-hover-shutter-out-"] .mgz-hover-description {
    opacity: 0;
    transition-delay: 0s;
}
[class^="mgz-hover-shutter-out-"]:hover:before,
[class*=" mgz-hover-shutter-out-"]:hover:before {
    transition-delay: 0s;
}
[class^="mgz-hover-shutter-out-"]:hover .mgz-hover-description,
[class*=" mgz-hover-shutter-out-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.105s;
}
/* mgz-hover-shutter-out-horiz
----------------------------- */
.mgz-hover-shutter-out-horiz:before {
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0;
}
.mgz-hover-shutter-out-horiz:hover:before {
    left: 0;
    right: 0;
}
/* mgz-hover-shutter-out-vert
----------------------------- */
.mgz-hover-shutter-out-vert:before {
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0;
}
.mgz-hover-shutter-out-vert:hover:before {
    top: 0;
    bottom: 0;
}
/* mgz-hover-shutter-out-diag-1
----------------------------- */
.mgz-hover-shutter-out-diag-1:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    transform: rotate(45deg);
}
.mgz-hover-shutter-out-diag-1:hover:before {
    top: -35%;
    bottom: -35%;
}
/* mgz-hover-shutter-out-diag-2
----------------------------- */
.mgz-hover-shutter-out-diag-2:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    transform: rotate(-45deg);
}
.mgz-hover-shutter-out-diag-2:hover:before {
    top: -35%;
    bottom: -35%;
}
/* mgz-hover-shutter-in-*
----------------------------- */
[class^="mgz-hover-shutter-in-"]:after,
[class^="mgz-hover-shutter-in-"]:before,
[class*=" mgz-hover-shutter-in-"]:after,
[class*=" mgz-hover-shutter-in-"]:before {
    background: #007dbd;
    position: absolute;
    content: "";
}
[class^="mgz-hover-shutter-in-"]:after,
[class*=" mgz-hover-shutter-in-"]:after {
    top: 0;
    left: 0;
}
[class^="mgz-hover-shutter-in-"]:before,
[class*=" mgz-hover-shutter-in-"]:before {
    right: 0;
    bottom: 0;
}
[class^="mgz-hover-shutter-in-"] .mgz-hover-description,
[class*=" mgz-hover-shutter-in-"] .mgz-hover-description {
    opacity: 0;
    z-index: 1;
}
[class^="mgz-hover-shutter-in-"]:hover .mgz-hover-description,
[class*=" mgz-hover-shutter-in-"]:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-shutter-in-horiz
----------------------------- */
.mgz-hover-shutter-in-horiz:after,
.mgz-hover-shutter-in-horiz:before {
    width: 0;
    height: 100%;
}
.mgz-hover-shutter-in-horiz:hover:after,
.mgz-hover-shutter-in-horiz:hover:before {
    width: 50%;
}
/* mgz-hover-shutter-in-vert
----------------------------- */
.mgz-hover-shutter-in-vert:after,
.mgz-hover-shutter-in-vert:before {
    height: 0;
    width: 100%;
}
.mgz-hover-shutter-in-vert:hover:after,
.mgz-hover-shutter-in-vert:hover:before {
    height: 50%;
}
/* mgz-hover-shutter-in-out-horiz
----------------------------- */
.mgz-hover-shutter-in-out-horiz:after,
.mgz-hover-shutter-in-out-horiz:before {
    width: 0;
    height: 100%;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-horiz:hover:after,
.mgz-hover-shutter-in-out-horiz:hover:before {
    width: 100%;
}
/* mgz-hover-shutter-in-out-vert
----------------------------- */
.mgz-hover-shutter-in-out-vert:after,
.mgz-hover-shutter-in-out-vert:before {
    height: 0;
    width: 100%;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-vert:hover:after,
.mgz-hover-shutter-in-out-vert:hover:before {
    height: 100%;
}
/* mgz-hover-shutter-in-out-diag-1
----------------------------- */
.mgz-hover-shutter-in-out-diag-1:after,
.mgz-hover-shutter-in-out-diag-1:before {
    width: 200%;
    height: 200%;
    transition: all 0.6s ease;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-1:after {
    transform: skew(-45deg) translateX(-150%);
}
.mgz-hover-shutter-in-out-diag-1:before {
    transform: skew(-45deg) translateX(150%);
}
.mgz-hover-shutter-in-out-diag-1:hover:after {
    transform: skew(-45deg) translateX(-50%);
}
.mgz-hover-shutter-in-out-diag-1:hover:before {
    transform: skew(-45deg) translateX(50%);
}
/* mgz-hover-shutter-in-out-diag-2
----------------------------- */
.mgz-hover-shutter-in-out-diag-2:after,
.mgz-hover-shutter-in-out-diag-2:before {
    width: 200%;
    height: 200%;
    transition: all 0.6s ease;
    opacity: 0.75;
}
.mgz-hover-shutter-in-out-diag-2:after {
    transform: skew(45deg) translateX(-100%);
}
.mgz-hover-shutter-in-out-diag-2:before {
    transform: skew(45deg) translateX(100%);
}
.mgz-hover-shutter-in-out-diag-2:hover:after {
    transform: skew(45deg) translateX(0%);
}
.mgz-hover-shutter-in-out-diag-2:hover:before {
    transform: skew(45deg) translateX(0%);
}
/* mgz-hover-fold*
----------------------------- */
[class^="mgz-hover-fold"],
[class*=" mgz-hover-fold"] {
    perspective: 50em;
}
[class^="mgz-hover-fold"] img,
[class*=" mgz-hover-fold"] img {
    transform-origin: 50% 0%;
}
[class^="mgz-hover-fold"] .mgz-hover-description,
[class*=" mgz-hover-fold"] .mgz-hover-description {
    z-index: 1;
    opacity: 0;
}
[class^="mgz-hover-fold"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fold"]:hover > .mgz-hover-main {
    opacity: 0;
    transition-delay: 0;
}
[class^="mgz-hover-fold"]:hover .mgz-hover-description,
[class*=" mgz-hover-fold"]:hover .mgz-hover-description {
    transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-fold-up
----------------------------- */
.mgz-hover-fold-up > img {
    transform-origin: 50% 0%;
}
.mgz-hover-fold-up .mgz-hover-description {
    transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
    transform-origin: 50% 100%;
}
.mgz-hover-fold-up:hover > .mgz-hover-main {
    transform: rotateX(90deg) scale(0.6) translateY(50%);
}
/* mgz-hover-fold-down
----------------------------- */
.mgz-hover-fold-down > img {
    transform-origin: 50% 100%;
}
.mgz-hover-fold-down .mgz-hover-description {
    transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
    transform-origin: 50% 0%;
}
.mgz-hover-fold-down:hover > .mgz-hover-main {
    transform: rotateX(-90deg) scale(0.6) translateY(-50%);
}
/* mgz-hover-fold-left
----------------------------- */
.mgz-hover-fold-left > img {
    transform-origin: 0% 50%;
}
.mgz-hover-fold-left .mgz-hover-description {
    transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
    transform-origin: 100% 50%;
}
.mgz-hover-fold-left:hover > .mgz-hover-main {
    transform: rotateY(-90deg) scale(0.6) translateX(50%);
}
/* mgz-hover-fold-right
----------------------------- */
.mgz-hover-fold-right > img {
    transform-origin: 100% 50%;
}
.mgz-hover-fold-right .mgz-hover-description {
    transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
    transform-origin: 0 50%;
}
.mgz-hover-fold-right:hover > .mgz-hover-main {
    transform: rotateY(90deg) scale(0.6) translateX(-50%);
}
/* mgz-hover-zoom-in
----------------------------- */
.mgz-hover-zoom-in .mgz-hover-description {
    opacity: 0;
    transform: scale(0.5);
}
.mgz-hover-zoom-in:hover .mgz-hover-description {
    transform: scale(1);
    opacity: 1;
}
/* mgz-hover-zoom-out*
----------------------------- */
[class^="mgz-hover-zoom-out"] .mgz-hover-description,
[class*=" mgz-hover-zoom-out"] .mgz-hover-description {
    transform: scale(0.5);
    transform-origin: 50% 50%;
    opacity: 0;
}
[class^="mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class^="mgz-hover-zoom-out"].hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"].hover .mgz-hover-description {
    transform: scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out
----------------------------- */
.mgz-hover-zoom-out:hover > .mgz-hover-main {
    transform: scale(0.5);
    opacity: 0;
}
/* mgz-hover-zoom-out-up
----------------------------- */
.mgz-hover-zoom-out-up:hover > .mgz-hover-main,
.mgz-hover-zoom-out-up.hover > img {
    animation: mgz-hover-zoom-out-up 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-up {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-up {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-down
----------------------------- */
.mgz-hover-zoom-out-down:hover > .mgz-hover-main,
.mgz-hover-zoom-out-down.hover > img {
    animation: mgz-hover-zoom-out-down 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-down {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-down {
    50% {
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-left
----------------------------- */
.mgz-hover-zoom-out-left:hover > .mgz-hover-main,
.mgz-hover-zoom-out-left.hover > img {
    animation: mgz-hover-zoom-out-left 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-left {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-left {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-right
----------------------------- */
.mgz-hover-zoom-out-right:hover > .mgz-hover-main,
.mgz-hover-zoom-out-right.hover > img {
    animation: mgz-hover-zoom-out-right 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-right {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-right {
    50% {
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-flip-horiz
----------------------------- */
.mgz-hover-zoom-out-flip-horiz {
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
    opacity: 0;
    transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-horiz.hover > img {
    transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-horiz.hover .mgz-hover-description {
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out-flip-vert
----------------------------- */
.mgz-hover-zoom-out-flip-vert {
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
    opacity: 0;
    transform: rotateY(90deg) translate(50%, 0) scale(0.5);
}
.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-vert.hover > img {
    transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-vert.hover .mgz-hover-description {
    transform: rotateY(0) translate(0, 0) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-blur
----------------------------- */
.mgz-hover-blur .mgz-hover-description {
    opacity: 0;
}
.mgz-hover-blur:hover > .mgz-hover-main {
    filter: blur(30px);
    transform: scale(1.2);
    opacity: 0;
}
.mgz-hover-blur:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-zoom-in
----------------------------- */
.mgz-hover-zoom-in .mgz-hover-description {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.mgz-hover-zoom-in:hover .mgz-hover-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/* mgz-hover-zoom-out*
----------------------------- */
[class^="mgz-hover-zoom-out"] .mgz-hover-description,
[class*=" mgz-hover-zoom-out"] .mgz-hover-description {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
}
[class^="mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class^="mgz-hover-zoom-out"].hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"]:hover .mgz-hover-description,
[class*=" mgz-hover-zoom-out"].hover .mgz-hover-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out
----------------------------- */
.mgz-hover-zoom-out:hover > .mgz-hover-main {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}
/* mgz-hover-zoom-out-up
----------------------------- */
.mgz-hover-zoom-out-up:hover > .mgz-hover-main,
.mgz-hover-zoom-out-up.hover > img {
    -webkit-animation: mgz-hover-zoom-out-up 0.4025s linear;
    animation: mgz-hover-zoom-out-up 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-up {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(-150%);
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-up {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(-150%);
        transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-down
----------------------------- */
.mgz-hover-zoom-out-down:hover > .mgz-hover-main,
.mgz-hover-zoom-out-down.hover > img {
    -webkit-animation: mgz-hover-zoom-out-down 0.4025s linear;
    animation: mgz-hover-zoom-out-down 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-down {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(150%);
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-down {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
        transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(150%);
        transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-left
----------------------------- */
.mgz-hover-zoom-out-left:hover > .mgz-hover-main,
.mgz-hover-zoom-out-left.hover > img {
    -webkit-animation: mgz-hover-zoom-out-left 0.4025s linear;
    animation: mgz-hover-zoom-out-left 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-left {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(-150%);
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-left {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(-150%);
        transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-right
----------------------------- */
.mgz-hover-zoom-out-right:hover > .mgz-hover-main,
.mgz-hover-zoom-out-right.hover > img {
    -webkit-animation: mgz-hover-zoom-out-right 0.4025s linear;
    animation: mgz-hover-zoom-out-right 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes mgz-hover-zoom-out-right {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(150%);
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
@keyframes mgz-hover-zoom-out-right {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
        transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(150%);
        transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}
/* mgz-hover-zoom-out-flip-horiz
----------------------------- */
.mgz-hover-zoom-out-flip-horiz {
    -webkit-perspective: 50em;
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
    opacity: 0;
    -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5);
    transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-horiz.hover > img {
    -webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5);
    transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-horiz.hover .mgz-hover-description {
    -webkit-transform: rotateX(0) translateY(0%) scale(1);
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-zoom-out-flip-vert
----------------------------- */
.mgz-hover-zoom-out-flip-vert {
    -webkit-perspective: 50em;
    perspective: 50em;
}
.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
    opacity: 0;
    -webkit-transform: rotateY(90deg) translate(50%, 0) scale(0.5);
    transform: rotateY(90deg) translate(50%, 0) scale(0.5);
}
.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-vert.hover > img {
    -webkit-transform: rotateY(-100deg) translateX(50%) scale(0.5);
    transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}
.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description,
.mgz-hover-zoom-out-flip-vert.hover .mgz-hover-description {
    -webkit-transform: rotateY(0) translate(0, 0) scale(1);
    transform: rotateY(0) translate(0, 0) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}
/* mgz-hover-blur
----------------------------- */
.mgz-hover-blur .mgz-hover-description {
    opacity: 0;
}
.mgz-hover-blur:hover > .mgz-hover-main {
    -webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
}
.mgz-hover-blur:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
/* mgz-hover-scale
----------------------------- */
.mgz-hover-zoom .mgz-hover-description {
    opacity: 0;
}
.mgz-hover-zoom:hover > img,
.mgz-hover-zoom:hover > .mgz-hover-main {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.mgz-hover-zoom:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: 0.21s;
}
.mgz-image-hovers.owl-carousel .owl-item {
    overflow: hidden;
}
.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomin {
    opacity: 1;
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
}
.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomout {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s !important;
    transition: opacity 1s, -webkit-transform 1s !important;
    -o-transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s, -webkit-transform 1s !important;
}
.mgz-image-hovers.owl-carousel .owl-item .hover-type-liftup {
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform 0.35s !important;
    transition: -webkit-transform 0.35s !important;
    -o-transition: transform 0.35s !important;
    transition: transform 0.35s !important;
    transition: transform 0.35s, -webkit-transform 0.35s !important;
    position: relative;
    z-index: 1;
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomin {
    opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomout {
    opacity: 0.9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}
.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup:before {
    opacity: 1;
}
.mgz-image-hovers .hover-type-zoomin {
    overflow: hidden;
}
.mgz-image-hovers .hover-type-zoomin img {
    opacity: 1;
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
}
.mgz-image-hovers .hover-type-zoomin:hover img {
    opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.mgz-image-hovers .hover-type-zoomout {
    overflow: hidden;
}
.mgz-image-hovers .hover-type-zoomout img {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s !important;
    transition: opacity 1s, -webkit-transform 1s !important;
    -o-transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s, -webkit-transform 1s !important;
}
.mgz-image-hovers .hover-type-zoomout:hover img {
    opacity: 0.9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-image-hovers .hover-type-liftup {
    position: relative;
}
.mgz-image-hovers .hover-type-liftup img {
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform 0.35s !important;
    transition: -webkit-transform 0.35s !important;
    -o-transition: transform 0.35s !important;
    transition: transform 0.35s !important;
    transition: transform 0.35s, -webkit-transform 0.35s !important;
    position: relative;
    z-index: 1;
}
.mgz-image-hovers .hover-type-liftup:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: opacity 0.35s !important;
    -o-transition: opacity 0.35s !important;
    transition: opacity 0.35s !important;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    opacity: 0;
}
.mgz-image-hovers .hover-type-liftup:hover img {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}
.mgz-image-hovers .hover-type-liftup:hover:before {
    opacity: 1;
}
.mgz-hover-image {
    float: right;
}
.mgz-hover.zoom .mgz-hover-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
.mgz-hover.zoom:hover .mgz-hover-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.mgz-hover.border:before {
    border: 2px solid #fff;
    top: -2px;
    bottom: -2px;
    right: -2px;
    left: -2px;
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
}
.mgz-hover.border:hover:before {
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    z-index: 1;
}
.mgz-hover.flashed:after {
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
    -ms-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, -300%, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 200px;
    background: rgba(255, 255, 255, 0.5);
    content: "";
}
.mgz-hover.flashed:hover:after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
    -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
    -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
        translate3d(0, 300%, 0);
}
.mgz-hover.shadow {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.mgz-hover.shadow:hover {
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
}
.mgz-position-top-left {
    position: absolute;
    top: 0;
    left: 0;
}
.mgz-position-top-center {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.mgz-position-top-right {
    position: absolute;
    top: 0;
    right: 0;
}
.mgz-position-middle-left,
.mgz-position-center-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.mgz-position-middle-center,
.mgz-position-center-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.mgz-position-middle-right,
.mgz-position-center-right {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.mgz-position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
}
.mgz-position-bottom-center {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.mgz-position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}
.mgz-flex-position-top-left {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-flex-position-top-center {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-flex-position-top-right {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-flex-position-middle-left,
.mgz-flex-position-center-left {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-flex-position-middle-center,
.mgz-flex-position-center-center {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-flex-position-middle-right,
.mgz-flex-position-center-right {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-flex-position-bottom-left {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-flex-position-bottom-center {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-flex-position-bottom-right {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-bg-transform-wrapper {
    overflow: hidden;
}
.mgz-bg-transform-zoom-in:hover .mgz-bg,
.mgz-bg-transform-zoom-out .mgz-bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.mgz-bg-transform-zoom-out:hover .mgz-bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-bg-transform-move-left .mgz-bg {
    -webkit-transform: scale(1.2) translateX(8%);
    -ms-transform: scale(1.2) translateX(8%);
    transform: scale(1.2) translateX(8%);
}
.mgz-bg-transform-move-left:hover .mgz-bg,
.mgz-bg-transform-move-right .mgz-bg {
    -webkit-transform: scale(1.2) translateX(-8%);
    -ms-transform: scale(1.2) translateX(-8%);
    transform: scale(1.2) translateX(-8%);
}
.mgz-bg-transform-move-right:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateX(8%);
    -ms-transform: scale(1.2) translateX(8%);
    transform: scale(1.2) translateX(8%);
}
.mgz-bg-transform-move-up .mgz-bg {
    -webkit-transform: scale(1.2) translateY(8%);
    -ms-transform: scale(1.2) translateY(8%);
    transform: scale(1.2) translateY(8%);
}
.mgz-bg-transform-move-down .mgz-bg,
.mgz-bg-transform-move-up:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateY(-8%);
    -ms-transform: scale(1.2) translateY(-8%);
    transform: scale(1.2) translateY(-8%);
}
.mgz-bg-transform-move-down:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateY(8%);
    -ms-transform: scale(1.2) translateY(8%);
    transform: scale(1.2) translateY(8%);
}
*[class*="mgz-animated-item--"] {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    width: 100%;
}
.mgz-animated-content:hover .mgz-animated-item--grow {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.mgz-animated-content:hover .mgz-animated-item--shrink {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}
.mgz-animated-content:hover .mgz-animated-item--enter-zoom-in,
.mgz-animated-content:hover .mgz-animated-item--enter-zoom-out,
.mgz-animated-content:hover .mgz-animated-item--fade-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in,
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out,
.mgz-animated-content:hover .mgz-animated-item--fade-out {
    opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
}
.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
.mgz-animated-content:hover .mgz-animated-item--enter-from-bottom,
.mgz-animated-content:hover .mgz-animated-item--enter-from-left,
.mgz-animated-content:hover .mgz-animated-item--enter-from-right,
.mgz-animated-content:hover .mgz-animated-item--enter-from-top {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-right {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-left {
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
    -webkit-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    transform: translateY(-600px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom {
    -webkit-transform: translateY(600px);
    -ms-transform: translateY(600px);
    transform: translateY(600px);
}
.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom,
.mgz-animated-content:hover .mgz-animated-item--exit-to-left,
.mgz-animated-content:hover .mgz-animated-item--exit-to-right,
.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
    opacity: 0;
}
.mgz-animated-content:hover .mgz-animated-item--move-right {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-left {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-up {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
.mgz-animated-content:hover .mgz-animated-item--move-down {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
.mgz-animated-content [class^="elementor-animated-item"] {
    will-change: transform, opacity;
}
.mgz-animated-content .mgz-animated-item--enter-zoom-in {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
}
.mgz-animated-content .mgz-animated-item--enter-zoom-out {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
.mgz-animated-content .mgz-animated-item--enter-zoom-in,
.mgz-animated-content .mgz-animated-item--enter-zoom-out,
.mgz-animated-content .mgz-animated-item--fade-in {
    opacity: 0;
}
.mgz-animated-content .mgz-animated-item--exit-zoom-in,
.mgz-animated-content .mgz-animated-item--exit-zoom-out,
.mgz-animated-content .mgz-animated-item--fade-out {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mgz-animated-content .mgz-animated-item--enter-from-right {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
}
.mgz-animated-content .mgz-animated-item--enter-from-left {
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
}
.mgz-animated-content .mgz-animated-item--enter-from-top {
    -webkit-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    transform: translateY(-600px);
}
.mgz-animated-content .mgz-animated-item--enter-from-bottom {
    -webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);
}
.mgz-animated-content .mgz-animated-item--enter-from-bottom,
.mgz-animated-content .mgz-animated-item--enter-from-left,
.mgz-animated-content .mgz-animated-item--enter-from-right,
.mgz-animated-content .mgz-animated-item--enter-from-top {
    opacity: 0;
}
.mgz-animated-content .mgz-animated-item--exit-to-bottom,
.mgz-animated-content .mgz-animated-item--exit-to-left,
.mgz-animated-content .mgz-animated-item--exit-to-right,
.mgz-animated-content .mgz-animated-item--exit-to-top {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.owl-dots {
    text-align: center;
}
.owl-dots .owl-dot {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: 0.5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: 0.5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade 0.7s ease both;
    -moz-animation: scaleToFade 0.7s ease both;
    animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown 0.6s ease both;
    -moz-animation: goDown 0.6s ease both;
    animation: goDown 0.6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom 0.5s ease both;
    -moz-animation: scaleUpFrom 0.5s ease both;
    animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo 0.5s ease both;
    -moz-animation: scaleUpTo 0.5s ease both;
    animation: scaleUpTo 0.5s ease both;
}
.mgz-element-inner {
    height: 100%;
    position: relative;
}
.mgz-element-inner:before,
.mgz-element-inner:after {
    content: " ";
    display: table;
    clear: both;
}
.inner-content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.inner-content:before,
.inner-content:after {
    content: " ";
    display: table;
    clear: both;
}
.magezon-builder-preload .mgz-element {
    z-index: 0;
}
.mgz-child:not(:last-child) > .mgz-element-inner {
    margin-bottom: 15px;
}
.mgz-element {
    position: relative;
    text-align: left;
}
.mgz-element:before,
.mgz-element:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-element p:last-child {
    margin-bottom: 0;
}
.mgz-element .title {
    font-weight: 400;
}
.mgz-element-title-align-left .inner-content {
    margin-left: 0 !important;
}
.mgz-element-title-align-right .inner-content {
    margin-right: 0 !important;
}
.mgz-parallax,
.mgz-parallax-inner,
.mgz-parallax-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mgz-parallax {
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}
.mgz-parallax.mgz-parallax-mouse-parallax {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.mgz-parallax .mgz-parallax-inner {
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.mgz-parallax .mgz-parallax-inner * {
    background-position: inherit !important;
    background-size: inherit !important;
    background-repeat: inherit !important;
}
.mgz-mfp .mfp-title {
    position: absolute;
    margin-top: 10px;
}
.mgz-mfp .mfp-counter {
    top: auto;
    bottom: -25px;
}
.mgz-animated {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
.mgz-animated:not(.mgz_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}
.mgz_start_animation {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.mgz-animated-infinite {
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes mgz_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}
@-moz-keyframes mgz_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}
@-o-keyframes mgz_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}
@keyframes mgz_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes mgz_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes mgz_appear {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@-o-keyframes mgz_appear {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}
@keyframes mgz_appear {
    0% {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.mgz_top-to-bottom {
    -webkit-animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_bottom-to-top {
    -webkit-animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_left-to-right {
    -webkit-animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_right-to-left {
    -webkit-animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.mgz_appear {
    -webkit-animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: mgz_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.mgz-row-full-height {
    min-height: 500px;
}
.mgz-row-full-height > .mgz-element-inner {
    min-height: 500px;
}
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content:before,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content:before,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content:after,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content:after {
    display: none;
}
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
}
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.mgz-element-row.content-top
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.mgz-element-row.content-middle
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.mgz-element-row.content-bottom
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.mgz-element-row.mgz-container {
    float: none;
    margin: 0 auto;
}
.page-layout-1column-fullwidth
    .column
    > .magezon-builder
    > .full_width_row
    > .mgz-element-inner,
.page-layout-1column-fullwidth
    .column
    > .magezon-builder
    > .full_width_row_content
    > .mgz-element-inner {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 767px) {
    .mgz-row-wrap-reverse > .mgz-element-inner > .inner-content {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.mgz-element-column > .mgz-element-inner {
    padding: 10px;
}
.mgz-element-column.mgz-element-column-empty > .mgz-element-inner {
    padding: 0;
    margin: 0;
}
.mgz-row-gap-margin > .mgz-element-inner {
    margin: 10px;
    padding: 0;
}
.mgz-element-separator {
    position: relative;
}
.mgz-element-separator .title {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 8px;
    display: inline-block;
    margin: 0;
}
.mgz-element-separator .title i + span,
.mgz-element-separator .title span + i {
    padding-left: 5px;
}
.mgz-element-separator .mgz-element-separator-line {
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    border-top: 1px solid transparent;
    margin: 0 auto;
}
.mgz-element-separator .mgz-text-left .title {
    padding-left: 0;
}
.mgz-element-separator .mgz-text-left .mgz-element-separator-line {
    left: 0;
}
.mgz-element-separator .mgz-text-right .title {
    padding-right: 0;
}
.mgz-element-separator-wrapper {
    position: relative;
}
.mgz-element-heading-text {
    margin: 0;
    color: inherit;
}
.mgz-element-heading-text > a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    opacity: 1;
    font-weight: inherit;
}
.mgz-element-heading-text > a,
.mgz-element-heading-text > a:focus,
.mgz-element-heading-text > a:hover,
.mgz-element-heading-text > a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit;
    font-weight: inherit;
}
.mgz-element-heading-text > a:hover {
    opacity: 0.85;
}
.mgz-tabs:before,
.mgz-tabs-nav:before,
.mgz-tabs-content:before,
.mgz-tabs:after,
.mgz-tabs-nav:after,
.mgz-tabs-content:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-tabs-nav > .mgz-tabs-tab-title > a,
.mgz-tabs-content > .mgz-tabs-tab-title > a {
    color: #666666;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a,
.mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a {
    background: #ebebeb;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:not(.mgz-active) > a:hover,
.mgz-tabs-content > .mgz-tabs-tab-title:not(.mgz-active) > a:hover {
    background: #dcdcdc;
}
.mgz-tabs-nav > .mgz-tabs-tab-title:first-child > a,
.mgz-tabs-content > .mgz-tabs-tab-title:first-child > a {
    margin-top: 0 !important;
}
.mgz-tabs-nav > .mgz-tabs-tab-title.mgz-active > a,
.mgz-tabs-content > .mgz-tabs-tab-title.mgz-active > a {
    background: #f8f8f8;
}
.mgz-tabs {
    color: #333;
}
.mgz-tabs .mgz-tabs-tab-title > a {
    -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out,
        border 0.2s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 14px 20px;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid #e3e3e3;
}
.mgz-tabs .mgz-tabs-tab-title > a:hover {
    text-decoration: none;
}
.mgz-tabs .mgz-tabs-tab-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}
.mgz-tabs .mgz-tabs-tab-content.mgz-active {
    display: block;
}
.mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner {
    margin-bottom: 0;
}
.mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content {
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    margin-top: -1px;
}
.mgz-element-tab-position-top.mgz-tabs,
.mgz-element-tab-position-bottom.mgz-tabs {
    flex-direction: column;
}
.mgz-element-tab-position-top.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title
    > a,
.mgz-element-tab-position-bottom.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title
    > a {
    margin-right: 5px;
}
.mgz-element-tab-position-top.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title:last-child,
.mgz-element-tab-position-bottom.mgz-tabs
    > .mgz-tabs-nav
    > .mgz-tabs-tab-title:last-child {
    margin-right: 0;
}
@media (min-width: 768px) {
    .mgz-tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .mgz-tabs .mgz-tabs-tab-title {
        text-align: left;
        display: inline-block;
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title {
        display: none;
    }
    .mgz-element-tab-align-right.mgz-tabs > .mgz-tabs-nav {
        text-align: right;
    }
    .mgz-element-tab-align-center.mgz-tabs > .mgz-tabs-nav {
        text-align: center;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a,
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title
        > a {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:last-child
        > a,
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title:last-child
        > a {
        margin-right: 0;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a,
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-bottom-color: transparent;
    }
    .mgz-element-tab-position-top.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-left-radius: 0;
    }
    .mgz-element-tab-position-top.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-top.mgz-element-tab-align-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-left-radius: 5px;
        border-top-right-radius: 0;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a,
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title
        > a {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:last-child
        > a,
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title:last-child
        > a {
        margin-right: 0;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a,
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-top-color: transparent;
    }
    .mgz-element-tab-position-bottom.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-bottom-left-radius: 0;
        margin-bottom: -1px;
    }
    .mgz-element-tab-position-bottom.mgz-tabs > .mgz-tabs-nav {
        order: 1;
    }
    .mgz-element-tab-position-bottom.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-bottom.mgz-tabs
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-left.mgz-tabs > .mgz-tabs-nav,
    .mgz-element-tab-position-right.mgz-tabs > .mgz-tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title {
        margin-right: 0;
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        margin-right: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:first-child
        > a,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title:first-child
        > a {
        margin-top: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs > .mgz-tabs-content,
    .mgz-element-tab-position-right.mgz-tabs > .mgz-tabs-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs
        > .mgz-tabs-content
        > .mgz-tabs-tab-content,
    .mgz-element-tab-position-right.mgz-tabs
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        margin-top: 0;
        height: 100%;
    }
    .mgz-element-tab-position-left .mgz-tabs-tab-content,
    .mgz-element-tab-position-right .mgz-tabs-tab-content {
        margin-top: 0 !important;
    }
    .mgz-element-tab-position-left.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-right-width: 0;
    }
    .mgz-element-tab-position-left.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-left-radius: 0;
        margin-left: -1px;
    }
    .mgz-element-tab-position-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title
        > a {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .mgz-element-tab-position-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-nav
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-left-width: 0;
    }
    .mgz-element-tab-position-right.mgz-tabs:not(
            .mgz-tabs-no-fill-content
        )[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content {
        border-top-right-radius: 0;
        margin-right: -1px;
    }
    .mgz-element-tab-position-right.mgz-tabs > .mgz-tabs-nav {
        order: 1;
    }
}
.tabs-opener {
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    display: none;
}
.tabs-opener:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\e624";
}
.tabs-opener:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
    .mgz-tabs-content .mgz-tabs-tab-title {
        display: none;
    }
    .mgz-tabs-nav .mgz-tabs-tab-title {
        display: inline-block;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content.mgz-active {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title {
        margin-top: 5px;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title:first-child {
        margin-top: 0;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-title.mgz-active
        > a {
        border-bottom-color: transparent;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]
        > .mgz-tabs-content
        > .mgz-tabs-tab-content.mgz-active {
        border-top-color: transparent;
    }
    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-nav {
        display: none;
    }
    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title {
        display: block;
        position: relative;
    }
    .mgz-tabs.tabs-mobile-accordion
        .mgz-tabs-content
        .mgz-tabs-tab-title
        .tabs-opener {
        display: block;
    }
    .mgz-tabs.tabs-mobile-accordion
        .mgz-tabs-content
        .mgz-tabs-tab-title.mgz-active
        .tabs-opener:before {
        content: "\e623";
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title:first-child {
        margin-top: 0 !important;
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-title > a {
        margin-right: 0 !important;
    }
    .mgz-tabs .mgz-tabs-content > .mgz-tabs-tab-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
.mgz-element-text p:first-child {
    margin-top: 0;
}
.mgz-element-text p:last-child {
    margin-bottom: 0;
}
.mgz-btn-style-modern .mgz-btn {
    background-image: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0.2) 0,
        rgba(255, 255, 255, 0.01) 100%
    );
    background-image: -o-linear-gradient(
        top,
        rgba(255, 255, 255, 0.2) 0,
        rgba(255, 255, 255, 0.01) 100%
    );
    background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.2) 0,
        rgba(255, 255, 255, 0.01) 100%
    );
    background-repeat: repeat-x;
}
.mgz-btn-style-gradient .mgz-btn {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background-size: 200% 100%;
}
.mgz-btn-style-gradient .mgz-btn:hover {
    background-position: 100% 0;
}
.mgz-btn-style-3d .mgz-btn:hover {
    top: 2px;
}
.mgz-btn-size-xs .mgz-btn {
    font-size: 11px;
    padding: 8px 12px;
}
.mgz-btn-size-sm .mgz-btn {
    font-size: 12px;
    padding: 11px 16px;
}
.mgz-btn-size-md .mgz-btn {
    font-size: 14px;
    padding: 14px 20px;
}
.mgz-btn-size-lg .mgz-btn {
    font-size: 18px;
    padding: 18px 30px;
}
.mgz-btn-size-xl .mgz-btn {
    font-size: 22px;
    padding: 22px 35px;
}
.mgz-element .swatch-option {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mgz-element-single_image .mgz-element-inner {
    font-size: 0;
}
.mgz-single-image-wrapper {
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    font-size: 1.4rem;
    position: relative;
}
.mgz-single-image-wrapper a {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    display: block;
}
.mgz-single-image-wrapper img {
    border-color: #ebebeb;
}
.mgz-single-image-wrapper.mgz-box-shadow-3d:before,
.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -moz-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    -o-transform: skewY(-6deg);
    content: "";
    position: absolute;
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
}
.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.mgz-single-image-wrapper.mgz-box-outline {
    padding: 5px;
    border: 1px solid #ebebeb;
}
.mgz-single-image-wrapper.mgz-box-outline img {
    border: 1px solid #ebebeb;
}
.mgz-single-image-wrapper.mgz-box-shadow {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.mgz-single-image-wrapper.mgz-box-shadow img {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.mgz-single-image-wrapper.mgz-box-shadow2 {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.mgz-single-image-wrapper.mgz-box-shadow2 img {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.mgz-single-image-wrapper .image-title + .image-description {
    margin-top: 10px;
}
.mgz-single-image-wrapper .image-content {
    padding: 10px 20px;
    text-align: left;
    line-height: initial;
    clear: both;
    z-index: 1;
    position: absolute;
}
.mgz-single-image-wrapper .mgz-flex-position-below .image-content {
    padding: 10px 0;
    position: static;
}
.mgz-single-image-wrapper.item-content-hover .image-content {
    display: none;
}
.mgz-single-image-wrapper.item-content-hover:hover .image-content {
    display: block;
}
.mgz-single-image-wrapper .mgz-image-link {
    cursor: pointer;
}
.mgz-element-gmaps .gm-style-iw-d {
    overflow: visible !important;
    max-height: none !important;
    font-size: 13px;
}
.mgz-element-gmaps .gm-style-iw-c {
    max-height: none !important;
    padding: 10px !important;
}
.mgz-socialicons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.mgz-socialicons:before,
.mgz-socialicons:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-socialicons li {
    position: relative;
    margin-bottom: 8px;
    float: left;
}
.mgz-socialicons li a {
    float: left;
    margin-right: 8px;
}
.mgz-socialicons li i {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 32px;
    height: 32px;
    padding: 0;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    line-height: 32px;
    color: #fff;
}
.mgz-socialicons li i.mgz-fa-facebook-f {
    background: #3b5998;
}
.mgz-socialicons li i.mgz-fa-twitter {
    background: #00aced;
}
.mgz-socialicons li i.mgz-fa-pinterest-p {
    background: #cb2027;
}
.mgz-socialicons li i.mgz-fa-linkedin-in {
    background: #007bb6;
}
.mgz-socialicons li i.mgz-fa-tumblr {
    background: #32506d;
}
.mgz-socialicons li i.mgz-fa-instagram {
    background: #517fa4;
}
.mgz-socialicons li i.mgz-fa-skype {
    background: #12a5f4;
}
.mgz-socialicons li i.mgz-fa-dribbble {
    background: #ea4c8d;
}
.mgz-socialicons li i.mgz-fa-flickr {
    background: #ff0084;
}
.mgz-socialicons li i.mgz-fa-youtube {
    background: #a82400;
}
.mgz-socialicons li i.mgz-fa-vimeo-v {
    background: #45bbff;
}
.mgz-socialicons li i.mgz-fa-rss {
    background: #ff8a3c;
}
.mgz-socialicons li i.mgz-fa-behance {
    background: #191919;
}
.mgz-socialicons li .mgz-socialicons-follow-button {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    margin-right: 25px;
    padding: 0 12px;
    color: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 1.6em;
}
.mgz-socialicons li .mgz-socialicons-follow-button:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.2);
}
.mgz-socialicons .mgz-socialicons_network_name {
    display: none;
}
.mgz-element-newsletter_form .block.newsletter {
    display: inline-block;
    float: none;
    width: auto;
}
.mgz-element-newsletter_form .action.sr-only {
    position: static;
    width: auto;
    height: 100%;
    margin: 0;
    clip: unset;
    overflow: visible;
}
.mgz-element-newsletter_form .newsletter-title {
    margin: 0 0 20px;
    font-weight: 500;
}
.mgz-element-newsletter_form .newsletter-description {
    margin-bottom: 10px;
}
.magezon-builder .block-search {
    margin: 0;
    padding: 0;
    max-width: 100%;
    float: none;
    display: inline-block;
}
.mgz-element-search_form .block-search {
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .mgz-element-search_form-wrapper {
        position: static;
    }
    .mgz-element-search_form-wrapper > .mgz-element-inner {
        position: static;
    }
    .mgz-element-search_form {
        position: static;
    }
    .mgz-element-search_form > .mgz-element-inner {
        position: static;
    }
    .mgz-element-search_form .minisearch.active .control {
        display: block;
    }
    .mgz-element-search_form .block-search .control {
        border: 0;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0;
        bottom: -15px;
        position: absolute;
        background: #fff;
    }
    .mgz-element-search_form .block-search .form.active .control input {
        position: static;
    }
}
.mgz-carousel-hidden {
    background: url("../../frontend/TemplateMonster/default/en_US/Magezon_Builder/images/loader.gif") no-repeat center 25%;
}
.mgz-carousel:before,
.mgz-carousel:after {
    content: " ";
    display: table;
    clear: both;
}
.mgz-carousel.owl-carousel.owl-loaded .owl-stage-outer,
.mgz-carousel.owl-carousel.owl-loaded .owl-nav,
.mgz-carousel.owl-carousel.owl-loaded .owl-dots {
    opacity: 1;
}
.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-stage-outer,
.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-nav,
.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-dots {
    opacity: 0;
}
.mgz-carousel .owl-item {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
}
.mgz-carousel .owl-item img {
    max-width: 100%;
}
.mgz-carousel .mgz-carousel-item-inner {
    position: relative;
}
.mgz-carousel a + .item-content {
    cursor: pointer;
}
.mgz-carousel .item-content {
    position: absolute;
    text-align: center;
    color: #333;
    z-index: 1;
    font-size: 14px;
}
.mgz-carousel .item-title {
    font-size: 16px;
}
.mgz-carousel .owl-nav {
    margin: 0;
}
.mgz-carousel .owl-nav [class*="owl-"] {
    -webkit-transition: opacity 300ms ease-in-out,
        background-color 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out,
        background-color 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out,
        background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out,
        color 300ms ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    display: inline-block;
}
.mgz-carousel .owl-nav [class*="owl-"]:hover {
    background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .owl-nav .owl-next {
    margin-left: 5px;
}
.mgz-carousel .owl-dots {
    margin-top: 10px;
    width: 100%;
    pointer-events: none;
}
.mgz-carousel .owl-dots .owl-dot {
    pointer-events: all;
}
.mgz-carousel .owl-dots .owl-dot span {
    -webkit-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out, height 300ms ease-in-out,
        margin 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 8px;
    background: rgba(0, 0, 0, 0.6);
}
.mgz-carousel .owl-dots .owl-dot:hover span,
.mgz-carousel .owl-dots .owl-dot.active span {
    background: rgba(0, 0, 0, 0.8);
}
.mgz-carousel .mgz-carousel-magnific {
    cursor: pointer;
}
.mgz-carousel .mgz-carousel-multirow .product-item-info {
    margin-bottom: 15px;
}
.mgz-carousel .mgz-carousel-multirow .product-item-info:last-child {
    margin-bottom: 0;
}
.mgz-carousel .product-item {
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.mgz-carousel .product-item .product-item-info {
    width: 100%;
}
.mgz-carousel.mgz-carousel-equal-height .owl-stage {
    display: flex;
}
.mgz-carousel.mgz-carousel-equal-height .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.mgz-carousel-dot-inside .owl-dots {
    position: absolute;
    bottom: 15px;
    margin: 0;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot {
    bottom: 15px;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot span {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    background: #fff;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot:hover span,
.mgz-carousel-dot-inside .owl-dots .owl-dot.active span {
    background: #fff;
    width: 16px;
    height: 16px;
    margin: 5px;
}
.mgz-carousel-dot-inside .owl-dots .owl-dot:hover:not(.active) span {
    background: #fff;
}
.mgz-carousel-nav-position-top_left .owl-nav,
.mgz-carousel-nav-position-top_right .owl-nav {
    position: absolute;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-mini .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-mini .owl-nav {
    top: -40px;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-small .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-small .owl-nav {
    top: -50px;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-normal .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-normal .owl-nav {
    top: -60px;
}
.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-large .owl-nav,
.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-large .owl-nav {
    top: -70px;
}
.mgz-carousel-nav-position-top_left .owl-nav {
    left: 0;
}
.mgz-carousel-nav-position-top_right .owl-nav {
    right: 0;
}
.mgz-carousel-nav-position-bottom_left .owl-nav {
    text-align: left;
    margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_right .owl-nav {
    text-align: right;
    margin-top: 10px;
}
.mgz-carousel-nav-position-bottom_center .owl-nav {
    margin-top: 10px;
    text-align: center;
}
.mgz-carousel-nav-position-bottom_center .owl-nav .owl-prev {
    margin-right: 5px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-mini .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-mini .owl-next {
    top: -40px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-small .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-small .owl-next {
    top: -50px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-normal .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-normal .owl-next {
    top: -60px;
}
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-large .owl-prev,
.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-large .owl-next {
    top: -70px;
}
.mgz-carousel-nav-position-top_split .owl-nav [class*="owl-"] {
    position: absolute;
}
.mgz-carousel-nav-position-top_split .owl-nav .owl-prev {
    left: 0;
}
.mgz-carousel-nav-position-top_split .owl-nav .owl-next {
    right: 0;
}
.mgz-carousel-nav-position-top_split.owl-rtl .owl-nav .owl-prev {
    right: 0;
    left: auto;
}
.mgz-carousel-nav-position-top_split.owl-rtl .owl-nav .owl-next {
    left: 0;
    right: auto;
}
.mgz-carousel-nav-position-center_split .owl-nav [class*="owl-"] {
    position: absolute;
    opacity: 0;
}
.mgz-carousel-nav-position-center_split .owl-nav .owl-prev {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
}
.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-prev {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    right: 0;
    left:auto;
}
.mgz-carousel-nav-position-center_split .owl-nav .owl-next {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    right: 0;
}
.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-next {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
    right:auto;
}
.mgz-carousel-nav-position-center_split:hover .owl-nav [class*="owl-"] {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-mini .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-mini .owl-next {
    bottom: -40px;
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-small .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-small .owl-next {
    bottom: -50px;
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-normal .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-normal .owl-next {
    bottom: -60px;
}
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-large .owl-prev,
.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-large .owl-next {
    bottom: -70px;
}
.mgz-carousel-nav-position-bottom_split .owl-nav [class*="owl-"] {
    position: absolute;
}
.mgz-carousel-nav-position-bottom_split .owl-nav .owl-prev {
    left: 0;
}
.mgz-carousel-nav-position-bottom_split .owl-nav .owl-next {
    right: 0;
}
.mgz-carousel-nav-size-mini .owl-nav [class*="owl-"] {
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.mgz-carousel-nav-size-small .owl-nav [class*="owl-"] {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.mgz-carousel-nav-size-normal .owl-nav [class*="owl-"] {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.mgz-carousel-nav-size-large .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.mgz-product-listing .product-image-wrapper {
    height: auto;
    padding: 0 !important;
}
.mgz-product-listing .product-image-wrapper .product-image-photo {
    position: static;
}
.magezon-builder .mgz-element-sidebar .sidebar-main,
.magezon-builder .mgz-element-sidebar .sidebar-additional {
    width: 100%;
    padding: 0;
}
.magezon-builder .mgz-element-sidebar .filter-options-item {
    width: 100%;
    border-bottom: 1px solid #cccccc;
}
.magezon-builder .mgz-element-sidebar .filter-options-title {
    padding: 10px 40px 0 10px;
}
@media (min-width: 768px) {
    .magezon-builder .mgz-element-sidebar .filter-options-item:before,
    .magezon-builder .mgz-element-sidebar .filter-options-item:after {
        display: none !important;
        border: 0 !important;
    }
    .magezon-builder .mgz-element-sidebar .filter-options-content {
        position: static;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
    }
}
.mgz-countdown {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 30px;
}
.mgz-countdown .mgz-countdown-heading-wrapper {
    text-align: left;
}
.mgz-countdown .mgz-countdown-subheading {
    font-size: 1.4rem;
}
.mgz-countdown .mgz-countdown-heading {
    font-size: 18px;
    font-weight: 700;
}
.mgz-countdown .mgz-countdown-number {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    display: inline-block;
}
.mgz-countdown .mgz-countdown-counter-wrapper {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}
.mgz-countdown .mgz-countdown-unit {
    position: relative;
    padding: 10px;
}
.mgz-countdown .mgz-countdown-unit-number {
    font-size: 24px;
    line-height: 1;
}
.mgz-countdown .mgz-countdown-unit-label {
    font-size: 1.4rem;
}
.mgz-countdown .mgz-countdown-unit-label {
    min-width: 80px;
}
.mgz-countdown .svg-container {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    padding-bottom: 100%;
}
.mgz-countdown .svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mgz-countdown.mgz-countdown-text-inline .mgz-countdown-unit-label {
    min-width: auto;
    display: inline-block;
}
.mgz-countdown .mgz-countdown-link-wrapper {
    padding: 10px;
}
.mgz-countdown-separator-colon .mgz-countdown-number:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: ":";
    font-size: 30px;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 10;
    display: inline-block;
}
.mgz-countdown-separator-colon .mgz-countdown-number:last-child:after {
    display: none;
}
.mgz-countdown-separator-line .mgz-countdown-number:after {
    content: "";
    display: inline-block;
    top: 0px;
    bottom: 0px;
    z-index: 10;
    border-right: 1px solid #cccccc;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    left: auto;
}
.mgz-countdown-separator-line .mgz-countdown-number:last-child:after {
    display: none;
}
.mgz-countdown-circle .mgz-countdown-unit {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;
}
@media (max-width: 767px) {
    .mgz-countdown {
        display: block;
        padding: 10px;
    }
    .mgz-countdown .mgz-countdown-counter-wrapper {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .mgz-countdown .mgz-countdown-heading-wrapper,
    .mgz-countdown .mgz-countdown-link-wrapper {
        text-align: center;
    }
    .mgz-countdown.mgz-countdown-text-inline .mgz-countdown-unit-label {
        min-width: 80px;
        display: block;
    }
    .mgz-countdown.mgz-countdown-separator-colon .mgz-countdown-number:after {
        display: none;
    }
    .mgz-countdown .mgz-countdown-unit {
        padding: 10px !important;
    }
}
.page-layout-1column-fullwidth #maincontent {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.page-layout-1column,
.page-layout-2columns-left,
.page-layout-2columns-right,
.page-layout-1column-fullwidth {
    overflow-x: hidden;
}
.magezon-builder {
    position: relative;
    z-index: 2;
}
.magezon-builder:before,
.magezon-builder:after {
    content: " ";
    display: table;
    clear: both;
}
.magezon-builder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.magezon-builder iframe,
.magezon-builder video,
.magezon-builder img {
    max-width: 100%;
}
.magezon-builder p {
    margin-top: 0;
}
.mgz-block-heading {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.mgz-block-heading.mgz-block-heading-line:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #cecece;
    position: absolute;
    top: 40%;
    z-index: 0;
}
.mgz-block-heading.mgz-block-heading-line .title {
    display: inline-block;
    background: #fff;
    padding: 0;
    position: relative;
}
.mgz-block-heading.mgz-block-heading-line h2 {
    font-weight: 500;
}
.mgz-block-heading.mgz-block-heading-line-position-bottom:before {
    bottom: 0;
    top: auto;
}
.mgz-block-heading.mgz-block-heading-align-center {
    text-align: center;
}
.mgz-block-heading.mgz-block-heading-align-center .title {
    padding: 0 10px;
}
.mgz-block-heading.mgz-block-heading-align-left {
    text-align: left;
}
.mgz-block-heading.mgz-block-heading-align-left .title {
    padding-right: 10px;
}
.mgz-block-heading.mgz-block-heading-align-right {
    text-align: right;
}
.mgz-block-heading.mgz-block-heading-align-right .title {
    padding-left: 10px;
}
.mgz-block-heading .title {
    margin: 0;
    font-weight: 400;
}
.mgz-block-heading .info {
    margin: 0;
}
.mgz_fit {
    width: 1%;
}
.magezon-builder-btn {
    background: #007dbd;
    border-color: #007dbd;
    color: #fff;
    position: relative;
    text-align: left;
    font-weight: 500;
    line-height: 1.4;
    padding: 0.6rem 1em 0.6rem 35px;
    display: inline-block;
    margin-bottom: 10px;
}
.magezon-builder-btn:hover {
    color: #fff;
    text-decoration: none;
    background: #0073ae;
}
.magezon-builder-btn i {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-size: 25px;
    position: absolute;
    left: 15px;
}
table .magezon-builder .mgz-container {
    width: 100%;
}
.mgz-condition-html .rule-tree ul {
    padding-left: 16px;
}
.mgz-builder-single_image-icon {
    background-image: url("../../frontend/TemplateMonster/default/en_US/Magezon_Builder/images/icons/element-icon-single-image.svg") !important;
}
.item.product .magezon-builder .mgz-container {
    width: 100%;
}
.mgz-builder-wrapper._disabled > .admin__field-control > button,
.mgz-builder-wrapper._disabled > .admin__field-control .mgz-builder {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}
.mgz-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.mgz-absolute-link {
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.admin__form-loading-mask[data-component="linkbuilder_form.linkbuilder_form"] {
    display: none;
}
.mgz-image-switch-after {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.mgz-image-switch:hover .mgz-image-switch-before {
    opacity: 0;
}
.mgz-image-switch:hover .mgz-image-switch-after {
    opacity: 1;
}
body._has-modal .mgz-modal {
    z-index: 799 !important;
}
@media all and (min-width: 768px) {
  html {
    height: auto !important;
  }
}.navigation .ninjamenus {
    font-weight: normal !important;
}
.navigation > .ninjamenus.ninjamenus-desktop {
    margin: 0 20px;
}
.nav-item {
    position: relative;
    text-align: left;
}
.nav-item.active > a {
    color: #f55856;
}
.nav-item > a {
    -webkit-transition: color 300ms ease-in-out,
        background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: #333;
    font-weight: 400;
    line-height: 35px;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 0 15px;
}
.nav-item > a:hover {
    color: #f55856;
}
.nav-item > a:hover .title-wrapper .label {
    background-color: #555;
}
.nav-item > a:hover .title-wrapper .label:before {
    border-top-color: #555;
}
.nav-item > a > .opener {
    width: 35px;
    height: 35px;
}
.nav-item > a .label {
    -webkit-transition: color 0.45s ease-in-out,
        background-color 0.45s ease-in-out;
    -moz-transition: color 0.45s ease-in-out, background-color 0.45s ease-in-out;
    -ms-transition: color 0.45s ease-in-out, background-color 0.45s ease-in-out;
    -o-transition: color 0.45s ease-in-out, background-color 0.45s ease-in-out;
    padding: 2px 4px;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    background-color: #ed143d;
    color: #fff;
}
.nav-item > a .item-icon {
    line-height: inherit;
}
.nav-item > a .item-icon + span,
.nav-item > a span + .item-icon {
    margin-left: 2px;
}
.nav-item > a span.title {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
}
.nav-item > a > span {
    display: inline-block;
}
.nav-item .caret {
    line-height: inherit;
    border: 0;
    height: auto;
}
.nav-item .item-submenu {
    position: absolute;
    display: none;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    z-index: 11;
    width: 100%;
    height: auto;
}
.nav-item.ninjamenus-hover > .item-submenu {
    display: block;
}
.magezon-builder > .nav-item > a {
    line-height: 50px;
    font-weight: 600;
}
.magezon-builder > .nav-item > .opener {
    height: 50px;
    width: 50px;
}
.subtitle {
    display: block !important;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal;
    margin-top: -10px;
}
.label-top_left > a .label {
    position: absolute;
    top: -10px;
    left: 10px;
}
.label-top_left > a .label:before {
    -webkit-transition: border-color 450ms ease-in-out;
    -moz-transition: border-color 450ms ease-in-out;
    -ms-transition: border-color 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out;
    position: absolute;
    left: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    border-top-color: #ed143d;
}
.label-top_right > a .label {
    position: absolute;
    top: -10px;
    right: 10px;
}
.label-top_right > a .label:before {
    -webkit-transition: border-color 450ms ease-in-out;
    -moz-transition: border-color 450ms ease-in-out;
    -ms-transition: border-color 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out;
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    border-top-color: #ed143d;
}
.label-left > a,
.label-right > a {
    justify-content: flex-start;
    display: flex;
    align-items: flex-end;
}
.ninjamenus-hamburger-trigger {
    line-height: 50px;
    background: #f2f2f2;
    display: none;
}
.ninjamenus-hamburger-trigger .trigger-icon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    margin-right: 5px;
}
.ninjamenus-hamburger-trigger .trigger-icon .menu-trigger-inner {
    -webkit-transition: color 300ms ease-in-out,
        background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.ninjamenus-hamburger-trigger .trigger-icon .line {
    display: block;
    background-color: #333333;
    height: 3px;
    margin-bottom: 2px;
}
.ninjamenus-hamburger-trigger .menu-trigger-inner {
    display: inline-block;
    padding: 0 15px;
    cursor: pointer;
}
.ninjamenus-hamburger-trigger .menu-trigger-inner:hover {
    background-color: #f55856;
    color: #ffffff;
}
.ninjamenus-hamburger-trigger .menu-trigger-inner:hover .line {
    background: #fff;
}
.ninjamenus {
    position: relative;
}
.ninjamenus:before,
.ninjamenus:after {
    content: " ";
    display: table;
    clear: both;
}
.ninjamenus .ninjamenus-toggle-active > .opener:before {
    content: "\e60d";
}
.ninjamenus .level0 > a > span.title {
    font-weight: inherit;
}
.ninjamenus .level0 > a > span.title-wrapper .title {
    font-weight: inherit;
}
.ninjamenus .opener {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    display: none;
}
.ninjamenus .opener:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "Magezon-Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61c";
}
.ninjamenus .opener:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.ninjamenus .drilldown-opener {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    font-weight: 100;
    display: none;
}
.ninjamenus .drilldown-opener:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "Magezon-Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61c";
}
.ninjamenus .item-submenu {
    padding: 10px;
}
.ninjamenus .drilldown-opener:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.ninjamenus .nav-item > .drilldown-opener:before {
    content: "\e60a";
}
.ninjamenus .ninjamenus-drilldown-back > .drilldown-opener:before {
    content: "\e617";
}
.ninjamenus .links {
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
}
.ninjamenus .links li {
    position: relative;
    margin: 0;
    display: inline-block;
}
.ninjamenus .links li > a {
    line-height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}
.ninjamenus .links li > a:hover {
    background: #f55856;
    text-decoration: none;
    color: #fff;
}
.ninjamenus a {
    color: #333;
    font-weight: 400;
}
.ninjamenus .block.tabspro-block {
    margin: 0;
}
.ninjamenus .form.contact {
    width: 100% !important;
}
.ninjamenus.ninjamenus-vertical > .magezon-builder > .nav-item > a .caret {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    float: right;
    line-height: inherit;
}
.ninjamenus.ninjamenus-vertical > .magezon-builder > .nav-item > a .label {
    right: auto;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal
    > .magezon-builder
    > .nav-item {
    float: left;
    margin: 0;
}
.ninjamenus.ninjamenus-desktop .ninjamenus-right {
    float: right !important;
}
.ninjamenus.ninjamenus-desktop .item-submenu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    width: 200px;
}
.ninjamenus.ninjamenus-desktop .item-submenu:before,
.ninjamenus.ninjamenus-desktop .item-submenu:after {
    content: " ";
    display: table;
    clear: both;
}
.ninjamenus.ninjamenus-desktop .mega > .item-submenu {
    background: #fff;
}
.ninjamenus.ninjamenus-desktop .ninjamenus-hide-desktop {
    display: none;
}
.ninjamenus.ninjamenus-desktop .left_edge_menu_bar,
.ninjamenus.ninjamenus-desktop .right_edge_menu_bar,
.ninjamenus.ninjamenus-desktop .left_vertical_full_height,
.ninjamenus.ninjamenus-desktop .right_vertical_full_height {
    position: static;
}
.ninjamenus.ninjamenus-desktop .left_edge_menu_bar > .item-submenu {
    left: 0;
}
.ninjamenus.ninjamenus-desktop .right_edge_menu_bar > .item-submenu {
    right: 0;
}
.ninjamenus.ninjamenus-desktop .left_vertical_full_height > .item-submenu {
    right: 100%;
    top: 0;
}
.ninjamenus.ninjamenus-desktop .right_vertical_full_height > .item-submenu {
    left: 100%;
    top: 0;
}
.ninjamenus.ninjamenus-desktop .left_edge_parent_item > .item-submenu {
    left: 0;
}
.ninjamenus.ninjamenus-desktop .right_edge_parent_item > .item-submenu {
    right: 0;
}
.ninjamenus.ninjamenus-desktop .level0 .left_edge_parent_item > .item-submenu {
    left: 80%;
    top: 0;
}
.ninjamenus.ninjamenus-desktop .level0 .right_edge_parent_item > .item-submenu {
    right: 80%;
    top: 0;
}
.ninjamenus.ninjamenus-desktop .stack > a .caret {
    display: none;
}
.ninjamenus.ninjamenus-desktop .stack > .item-submenu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static;
    display: block;
    width: 100%;
    padding: 0;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown {
    width: 100%;
    max-width: 100%;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion.label-top_right > a .label,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown.label-top_right > a .label {
    right: auto;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .level0,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .level0 {
    border-bottom: 1px solid #e6e6e6;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .level0 > a:hover,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .level0 > a:hover {
    background: transparent;
    color: #333;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .nav-item,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item {
    position: relative !important;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .item-submenu,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .item-submenu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .caret,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .caret {
    display: none;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .mega > .opener,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .mega > .opener {
    display: block;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .nav-item > a,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item > a {
    line-height: 50px;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-accordion .nav-item > .opener,
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item > .opener {
    height: 50px;
    width: 15px;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown {
    overflow: hidden;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .drilldown-opener {
    display: block;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .stack > .drilldown-opener {
    display: none;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0:hover > a,
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal
    .nav-item.level0:hover
    > a {
    background-color: #f55856;
    color: #fff;
}
.ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0.active > a,
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal
    .nav-item.level0.active
    > a {
    background-color: #333;
    color: #fff;
}
.ninjamenus.ninjamenus-mobile {
    overflow-x: hidden;
}
.ninjamenus.ninjamenus-mobile.ninjamenus-hamburger-menu,
.ninjamenus.ninjamenus-mobile .ninjamenus-hide-mobile {
    display: none;
}
.ninjamenus.ninjamenus-mobile .opener {
    display: block;
}
.ninjamenus.ninjamenus-mobile .caret {
    display: none;
}
.ninjamenus.ninjamenus-mobile .item-submenu {
    max-width: 100% !important;
    position: relative;
}
.ninjamenus.ninjamenus-mobile .nav-item > a {
    line-height: 50px;
}
.ninjamenus.ninjamenus-mobile .nav-item > .opener {
    height: 50px;
    width: 50px;
}
.ninjamenus.ninjamenus-mobile .level0.label-top_right > a .label {
    right: auto;
}
.ninjamenus.ninjamenus-mobile .level0 > a .title {
    margin: 0 !important;
}
.ninjamenus-hamburger-active .menu-trigger-inner {
    background-color: #f55856;
    color: #ffffff;
}
.ninjamenus-hamburger-active .menu-trigger-inner .line {
    background: #fff;
}
.ninjamenus-hamburger-active .ninjamenus-hamburger-menu {
    display: block !important;
}
.ninjamenus-widget .ninjamenus-vertical,
.ninjamenus-widget .ninjamenus-accordion,
.ninjamenus-widget .ninjamenus-drilldown {
    border: 1px solid #6e716e;
}
.cms-content .block.ninjamenus-widget > .block-title,
.block.ninjamenus-widget > .block-title {
    text-transform: uppercase;
    padding: 10px;
    background: #6e716e;
    color: #fff;
    margin: 0;
    border: 1px solid #6e716e;
}
.cms-content .block.ninjamenus-widget > .block-title > strong,
.block.ninjamenus-widget > .block-title > strong {
    display: block;
}
.cms-content .block.ninjamenus-widget > .ninjamenus,
.block.ninjamenus-widget > .ninjamenus {
    background: #f8f8f8;
}
.cms-content .block.ninjamenus-widget > .ninjamenus.ninjamenus-drilldown,
.block.ninjamenus-widget > .ninjamenus.ninjamenus-drilldown {
    border: 1px solid #6e716e;
}
.scroll-to-fixed-fixed .magezon-builder > .nav-item.label-top_left > a .label,
.scroll-to-fixed-fixed .magezon-builder > .nav-item.label-top_right > a .label {
    display: none;
}
.scroll-to-fixed-fixed .ninjamenus-hide-sticky {
    display: none !important;
}
.ninjamenus-lazy-blur {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transition: 0.3s filter linear;
    -moz-transition: 0.3s filter linear;
    -ms-transition: 0.3s filter linear;
    -o-transition: 0.3s filter linear;
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.ninjamenus-lazy-blur .ninjamenus-lazy-loaded {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    image-rendering: initial;
}
.ninjamenus-drilldown-back {
    line-height: 50px;
    text-align: center;
    background: #f0f0f0;
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    display: none;
}
.ninjamenus-drilldown-back > .drilldown-opener {
    height: 50px;
    width: 50px;
    left: 0;
    display: block;
}
.drilldown-root > div > .ninjamenus-drilldown-back {
    display: block;
}
.ninjamenus-tablet {
    position: static !important;
}
.ninjamenus-tablet .item-submenu {
    left: 0 !important;
    max-width: 100%;
}
.ninjamenus-desktop.ninjamenus-top .level0 {
    margin: 0;
    display: inline-block;
}
.item-autolist .nav-item.stack > a {
    font-weight: 900;
}
.ninjamenus-desktop .item-autolist > .item-submenu > .nav-item {
    float: left;
}
.ninjamenus-desktop .item-autolist-col1 > .item-submenu > .nav-item {
    width: 100%;
}
.ninjamenus-desktop .item-autolist-col2 > .item-submenu > .nav-item {
    width: 50%;
}
.ninjamenus-desktop .item-autolist-col3 > .item-submenu > .nav-item {
    width: 33.33333333%;
}
.ninjamenus-desktop .item-autolist-col4 > .item-submenu > .nav-item {
    width: 25%;
}
.ninjamenus-desktop .item-autolist-col5 > .item-submenu > .nav-item {
    width: 20%;
}
.ninjamenus-desktop .item-autolist-col6 > .item-submenu > .nav-item {
    width: 16.66666667%;
}
.ninjamenus-desktop
    .item-autolist-col2
    > .item-submenu
    > .nav-item:nth-child(2n + 1),
.ninjamenus-desktop
    .item-autolist-col3
    > .item-submenu
    > .nav-item:nth-child(3n + 1),
.ninjamenus-desktop
    .item-autolist-col4
    > .item-submenu
    > .nav-item:nth-child(4n + 1),
.ninjamenus-desktop
    .item-autolist-col4
    > .item-submenu
    > .nav-item:nth-child(5n + 1),
.ninjamenus-desktop
    .item-autolist-col3
    > .item-submenu
    > .nav-item:nth-child(6n + 1) {
    clear: left;
}
.nav-item-static {
    position: static !important;
}

.nav-item.nav-item-static > .item-submenu {
    width: 100vw !important;
}

.ninjamenus.ninjamenus-mobile .nav-item-static {
    position: relative !important;
}
.ninjamenus.ninjamenus-mobile .nav-item.nav-item-static > .item-submenu {
    width: 100% !important;
}
.ninjamenus-top-overlay {
    position: absolute;
    left: 0;
    width: 100%;
    background: #0e0e0eb0;
    height: 100%;
    z-index: 10;
    display: none;
}
