@layer base { img, video { max-width: none; } html, body, html *, html::before, html::after, html *::before, html *::after, html *::marker, html *::placeholder, html *::file-selector-button { all: revert-layer; } }

/* site-import: preserve source CSS */











.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0px 0px; padding: 0.5em 0.5em 0.5em 0.7em; min-height: 0px; font-size: 100%; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0px; overflow: auto; }




button.ui-button-icon-only { width: 2.4em; }

button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: normal; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -1e+07px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: 0.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }

.ui-buttonset .ui-button { margin-left: 0px; margin-right: -0.3em; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.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: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: 700; border: 0px; }
.ui-datepicker td { border: 0px; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }


.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, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }

.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 0px; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 20px; margin: -10px 0px 0px; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px; padding: 0.5em 1em; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin-top: 0.5em; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { position: relative; margin: 0px; padding: 3px 1em 3px 0.4em; cursor: pointer; min-height: 0px; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
.ui-menu .ui-menu-divider { margin: 5px 0px; height: 0px; font-size: 0px; line-height: 0; border-width: 1px 0px 0px; }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }

.ui-menu-icons .ui-menu-item { padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0px; bottom: 0px; left: 0.2em; margin: auto 0px; }
.ui-menu .ui-menu-icon { left: auto; right: 0px; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height: 100%; opacity: 0.25; }
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }


.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }











.ui-selectmenu-menu .ui-menu { overflow: hidden auto; padding-bottom: 1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: 700; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0px 0px; height: auto; border: 0px; }


.ui-selectmenu-button span.ui-icon { right: 0.5em; left: auto; margin-top: -8px; position: absolute; top: 50%; }
.ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0.4em 2.1em 0.4em 1em; display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }

.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }




.ui-spinner a.ui-spinner-button { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0px; }


.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0.2em 0.2em 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px; margin: 1px 0.2em 0px 0px; border-bottom-width: 0px; padding: 0px; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: 0.5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0px; padding: 1em 1.4em; background: none; }

body .ui-tooltip { border-width: 2px; }

.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.ui-widget-content a { color: rgb(34, 34, 34); }

.ui-widget-header a { color: rgb(34, 34, 34); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: rgb(230, 230, 230); font-weight: 400; color: rgb(85, 85, 85); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(85, 85, 85); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: rgb(218, 218, 218); font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255); font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background: rgb(251, 249, 238); color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: rgb(254, 241, 236); color: rgb(205, 10, 10); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: 400; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon { }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("data:,"); }
.ui-widget-header .ui-icon { background-image: url("data:,"); }
.ui-state-default .ui-icon { background-image: url("data:,"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("data:,"); }
.ui-state-active .ui-icon { background-image: url("data:,"); }
.ui-state-highlight .ui-icon { background-image: url("data:,"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("data:,"); }





















































































































































































.animated { animation-duration: 1s; animation-fill-mode: both; }



















































































































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
















































































































@font-face { font-family: FontAwesome; src: url("../site-assets/43123526973626cb.woff2") format("woff2"), url("../site-assets/2bdfe365b9f4d434.woff") format("woff"), url("../site-assets/a6ba66a615b0d72f.ttf") format("truetype"); font-weight: normal; font-style: normal; }








.fa-ul > li { position: relative; }




















:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }










































































































































































































































































































































































































































































































































































































































































































@font-face { font-family: annimex-icons; src: url("../site-assets/a9b6f25f17d5fe35.ttf") format("truetype"), url("../site-assets/3da1fc11d1212857.woff") format("woff"); font-weight: 400; font-style: normal; }
.anm { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: annimex-icons !important; }
.anm:hover, .icon:hover { text-decoration: none; }









.anm-angle-down-l::before { content: ""; }






































































































































































































































.anm-bars-r::before { content: ""; }



































































.anm-plus-l::before { content: ""; }












































































.anm-times-l::before { content: ""; }

































































































































































































































































































































































































































@font-face { font-family: themify; src: url("../site-assets/a382cf633196c533.woff") format("woff"), url("../site-assets/b547111746451638.ttf") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" icon-"], [class^="icon-"] { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
[class*=" icon-"]::before, [class^="icon-"]::before { text-decoration: inherit; display: inline-block; speak: none; }

a [class*=" icon-"], a [class^="icon-"] { display: inline; }
[class*=" icon-"].icon-fixed-width, [class^="icon-"].icon-fixed-width { display: inline-block; width: 1.14286em; text-align: right; padding-right: 0.285714em; }
[class*=" icon-"].icon-fixed-width.icon-large, [class^="icon-"].icon-fixed-width.icon-large { width: 1.42857em; }

.icons-ul > li { position: relative; }
.icons-ul .icon-li { position: absolute; left: -2.14286em; width: 2.14286em; text-align: center; line-height: inherit; }
[class*=" icon-"].hide, [class^="icon-"].hide { display: none; }












.pull-right { float: right; }

[class*=" icon-"].pull-left, [class^="icon-"].pull-left { margin-right: 0.3em; }
[class*=" icon-"].pull-right, [class^="icon-"].pull-right { margin-left: 0.3em; }

.icon-stack [class*=" icon-"], .icon-stack [class^="icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; }
.icon-stack .icon-stack-base { font-size: 2em; }

a .icon-spin, a .icon-stack { display: inline-block; text-decoration: none; }
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}





a .icon-flip-horizontal::before, a .icon-flip-vertical::before, a .icon-rotate-180::before, a .icon-rotate-270::before, a .icon-rotate-90::before { display: inline-block; }
















.icon anm :where([data-ce="anm-search-l"]):not(x)::before { content: ""; }
.anm :where([data-ce="anm-search-plus-r"]):not(x)::before { content: ""; }


































.anm :where([data-ce="anm-heart-l"]):not(x)::before { content: ""; }
.anm :where([data-ce="anm-heart-l-broken"]):not(x)::before { content: ""; }
















.icon anm :where([data-ce="anm-times-l"]):not(x)::before { content: ""; }














.icon anm :where([data-ce="anm-bag-l"]):not(x)::before { content: ""; }










































































































































































































































































.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }





.mfp-align-top .mfp-container::before { display: none; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }

.mfp-auto-cursor .mfp-content { cursor: auto; }




.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }



.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }














.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }


.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }


.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
  
  
  
  
}

.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }


.pswp--zoom-allowed .pswp__img { cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: grab; }
.pswp--dragging .pswp__img { cursor: grabbing; }






.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none; }





.pswp--ie .pswp__img { left: 0px; top: 0px; width: 100% !important; height: auto !important; }

.pswp__error-msg a { color: rgb(204, 204, 204); text-decoration: underline; }



.pswp__ui--over-close .pswp__button--close { opacity: 1; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left::before, .pswp--svg .pswp__button--arrow--right::before { background-image: url("../site-assets/f8f89d6572ad8a81.png"); }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; }
}



.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0px; }

.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0px; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }










.pswp__share-tooltip a { display: block; padding: 8px 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: rgb(0, 0, 0); }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 2px 2px; }

.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: rgb(62, 92, 154); color: rgb(255, 255, 255); }
a.pswp__share--facebook:hover::before { border-bottom-color: rgb(62, 92, 154); }
a.pswp__share--twitter:hover { background: rgb(85, 172, 238); color: rgb(255, 255, 255); }
a.pswp__share--pinterest:hover { background: rgb(204, 204, 204); color: rgb(206, 39, 45); }
a.pswp__share--download:hover { background: rgb(221, 221, 221); }


.pswp__caption small { font-size: 11px; color: rgb(187, 187, 187); }






.pswp__preloader--active .pswp__preloader__icn { background: url("../site-assets/ea0fbe318275a24a.gif") 0px 0px no-repeat; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { animation: 500ms linear 0s infinite normal none running clockwise; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { animation: 1000ms cubic-bezier(0.4, 0, 0.22, 1) 0s infinite normal none running donut-rotate; }
.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0px; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { box-sizing: border-box; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; border-image: none; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: none; margin: 0px; }
@media screen and (max-width: 1024px) {
  
}
@-webkit-keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes donut-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
@keyframes donut-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}


.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }

.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }

.pswp--minimal--dark .pswp__top-bar { background: none; }
/*__lovable_stylesheet_boundary__*/

.swal2-popup.swal2-toast .swal2-header { flex-direction: row; padding: 0px; }
.swal2-popup.swal2-toast .swal2-title { flex-grow: 1; justify-content: flex-start; margin: 0px 0.6em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-footer { margin: 0.5em 0px 0px; padding: 0.5em 0px 0px; font-size: 0.8em; }
.swal2-popup.swal2-toast .swal2-close { position: static; width: 0.8em; height: 0.8em; line-height: 0.8; }
.swal2-popup.swal2-toast .swal2-content { justify-content: flex-start; padding: 0px; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-icon { width: 2em; min-width: 2em; height: 2em; margin: 0px; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 1.8em; font-weight: bold; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { font-size: 0.25em; }
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] { top: 0.875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] { left: 0.3125em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] { right: 0.3125em; }
.swal2-popup.swal2-toast .swal2-actions { width: auto; height: auto; margin: 0px 0.3125em; padding: 0px; flex-basis: auto !important; }
.swal2-popup.swal2-toast .swal2-styled { margin: 0.125em 0.3125em; padding: 0.3125em 0.625em; font-size: 1em; }
.swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(100, 150, 200, 0.5) 0px 0px 0px 3px; }
.swal2-popup.swal2-toast .swal2-success { border-color: rgb(165, 220, 134); }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] { position: absolute; width: 1.6em; height: 3em; transform: rotate(45deg); border-radius: 50%; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] { top: -0.8em; left: -0.5em; transform: rotate(-45deg); transform-origin: 2em 2em; border-radius: 4em 0px 0px 4em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] { top: -0.25em; left: 0.9375em; transform-origin: 0px 1.5em; border-radius: 0px 4em 4em 0px; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { top: 0px; left: 0.4375em; width: 0.4375em; height: 2.6875em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] { height: 0.3125em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] { top: 1.125em; left: 0.1875em; width: 0.75em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] { top: 0.9375em; right: 0.1875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-tip; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-long; }














.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child { margin-top: auto; }
.swal2-container.swal2-grow-fullscreen > .swal2-modal { flex: 1 1 0%; align-self: stretch; justify-content: center; display: flex !important; }
.swal2-container.swal2-grow-row > .swal2-modal { flex: 1 1 0%; place-content: center; display: flex !important; }




.swal2-container.swal2-grow-column > .swal2-modal { flex: 1 1 0%; place-content: center; display: flex !important; }

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal { margin: auto; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal { margin: 0px !important; }
}






.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { opacity: 0.4; }
.swal2-actions:not(.swal2-loading) .swal2-styled:hover { background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
.swal2-actions:not(.swal2-loading) .swal2-styled:active { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }


.swal2-styled:not([disabled]) { cursor: pointer; }


















.swal2-range input { width: 80%; }
.swal2-range output { width: 20%; color: inherit; font-weight: 600; text-align: center; }
.swal2-range input, .swal2-range output { height: 2.625em; padding: 0px; font-size: 1.125em; line-height: 2.625em; }

.swal2-input[type="number"] { max-width: 10em; }




.swal2-radio label, .swal2-checkbox label { margin: 0px 0.6em; font-size: 1.125em; }
.swal2-radio input, .swal2-checkbox input { margin: 0px 0.4em; }




.swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 3.75em; }

.swal2-icon.swal2-error .swal2-x-mark { position: relative; flex-grow: 1; }
.swal2-icon.swal2-error [class^="swal2-x-mark-line"] { display: block; position: absolute; top: 2.3125em; width: 2.9375em; height: 0.3125em; border-radius: 0.125em; background-color: rgb(242, 116, 116); }
.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] { left: 1.0625em; transform: rotate(45deg); }
.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] { right: 1em; transform: rotate(-45deg); }

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-x-mark; }




.swal2-icon.swal2-success [class^="swal2-success-circular-line"] { position: absolute; width: 3.75em; height: 7.5em; transform: rotate(45deg); border-radius: 50%; }
.swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] { top: -0.4375em; left: -2.0635em; transform: rotate(-45deg); transform-origin: 3.75em 3.75em; border-radius: 7.5em 0px 0px 7.5em; }
.swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] { top: -0.6875em; left: 1.875em; transform: rotate(-45deg); transform-origin: 0px 3.75em; border-radius: 0px 7.5em 7.5em 0px; }
.swal2-icon.swal2-success .swal2-success-ring { position: absolute; z-index: 2; top: -0.25em; left: -0.25em; box-sizing: content-box; width: 100%; height: 100%; border: 0.25em solid rgba(165, 220, 134, 0.3); border-radius: 50%; }
.swal2-icon.swal2-success .swal2-success-fix { position: absolute; z-index: 1; top: 0.5em; left: 1.625em; width: 0.4375em; height: 5.625em; transform: rotate(-45deg); }
.swal2-icon.swal2-success [class^="swal2-success-line"] { display: block; position: absolute; z-index: 2; height: 0.3125em; border-radius: 0.125em; background-color: rgb(165, 220, 134); }
.swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] { top: 2.875em; left: 0.8125em; width: 1.5625em; transform: rotate(45deg); }
.swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] { top: 2.375em; right: 0.5em; width: 2.9375em; transform: rotate(-45deg); }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip { animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-tip; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long { animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-long; }
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right { animation: 4.25s ease-in 0s 1 normal none running swal2-rotate-success-circular-line; }

.swal2-progress-steps li { display: inline-block; position: relative; }
.swal2-progress-steps .swal2-progress-step { z-index: 20; flex-shrink: 0; width: 2em; height: 2em; border-radius: 2em; background: rgb(39, 120, 196); color: rgb(255, 255, 255); line-height: 2em; text-align: center; }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: rgb(39, 120, 196); }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: rgb(173, 216, 230); color: rgb(255, 255, 255); }
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: rgb(173, 216, 230); }
.swal2-progress-steps .swal2-progress-step-line { z-index: 10; flex-shrink: 0; width: 2.5em; height: 0.4em; margin: 0px -1px; background: rgb(39, 120, 196); }
[class^="swal2"] { -webkit-tap-highlight-color: transparent; }




.swal2-rtl .swal2-close { right: auto; left: 0px; }
.swal2-rtl .swal2-timer-progress-bar { right: 0px; left: auto; }
@supports (-ms-accelerator: true) {
  .swal2-range input { width: 100% !important; }
  .swal2-range output { display: none; }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input { width: 100% !important; }
  .swal2-range output { display: none; }
}
@-webkit-keyframes swal2-toast-show { 
  0% { transform: translateY(-0.625em) rotateZ(2deg); }
  33% { transform: translateY(0px) rotateZ(-2deg); }
  66% { transform: translateY(0.3125em) rotateZ(2deg); }
  100% { transform: translateY(0px) rotateZ(0deg); }
}
@keyframes swal2-toast-show { 
  0% { transform: translateY(-0.625em) rotateZ(2deg); }
  33% { transform: translateY(0px) rotateZ(-2deg); }
  66% { transform: translateY(0.3125em) rotateZ(2deg); }
  100% { transform: translateY(0px) rotateZ(0deg); }
}


@-webkit-keyframes swal2-toast-animate-success-line-tip { 
  0% { top: 0.5625em; left: 0.0625em; width: 0px; }
  54% { top: 0.125em; left: 0.125em; width: 0px; }
  70% { top: 0.625em; left: -0.25em; width: 1.625em; }
  84% { top: 1.0625em; left: 0.75em; width: 0.5em; }
  100% { top: 1.125em; left: 0.1875em; width: 0.75em; }
}
@keyframes swal2-toast-animate-success-line-tip { 
  0% { top: 0.5625em; left: 0.0625em; width: 0px; }
  54% { top: 0.125em; left: 0.125em; width: 0px; }
  70% { top: 0.625em; left: -0.25em; width: 1.625em; }
  84% { top: 1.0625em; left: 0.75em; width: 0.5em; }
  100% { top: 1.125em; left: 0.1875em; width: 0.75em; }
}
@-webkit-keyframes swal2-toast-animate-success-line-long { 
  0% { top: 1.625em; right: 1.375em; width: 0px; }
  65% { top: 1.25em; right: 0.9375em; width: 0px; }
  84% { top: 0.9375em; right: 0px; width: 1.125em; }
  100% { top: 0.9375em; right: 0.1875em; width: 1.375em; }
}
@keyframes swal2-toast-animate-success-line-long { 
  0% { top: 1.625em; right: 1.375em; width: 0px; }
  65% { top: 1.25em; right: 0.9375em; width: 0px; }
  84% { top: 0.9375em; right: 0px; width: 1.125em; }
  100% { top: 0.9375em; right: 0.1875em; width: 1.375em; }
}
@-webkit-keyframes swal2-show { 
  0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}
@keyframes swal2-show { 
  0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}


@-webkit-keyframes swal2-animate-success-line-tip { 
  0% { top: 1.1875em; left: 0.0625em; width: 0px; }
  54% { top: 1.0625em; left: 0.125em; width: 0px; }
  70% { top: 2.1875em; left: -0.375em; width: 3.125em; }
  84% { top: 3em; left: 1.3125em; width: 1.0625em; }
  100% { top: 2.8125em; left: 0.8125em; width: 1.5625em; }
}
@keyframes swal2-animate-success-line-tip { 
  0% { top: 1.1875em; left: 0.0625em; width: 0px; }
  54% { top: 1.0625em; left: 0.125em; width: 0px; }
  70% { top: 2.1875em; left: -0.375em; width: 3.125em; }
  84% { top: 3em; left: 1.3125em; width: 1.0625em; }
  100% { top: 2.8125em; left: 0.8125em; width: 1.5625em; }
}
@-webkit-keyframes swal2-animate-success-line-long { 
  0% { top: 3.375em; right: 2.875em; width: 0px; }
  65% { top: 3.375em; right: 2.875em; width: 0px; }
  84% { top: 2.1875em; right: 0px; width: 3.4375em; }
  100% { top: 2.375em; right: 0.5em; width: 2.9375em; }
}
@keyframes swal2-animate-success-line-long { 
  0% { top: 3.375em; right: 2.875em; width: 0px; }
  65% { top: 3.375em; right: 2.875em; width: 0px; }
  84% { top: 2.1875em; right: 0px; width: 3.4375em; }
  100% { top: 2.375em; right: 0.5em; width: 2.9375em; }
}
@-webkit-keyframes swal2-rotate-success-circular-line { 
  0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}
@keyframes swal2-rotate-success-circular-line { 
  0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}
@-webkit-keyframes swal2-animate-error-x-mark { 
  0% { margin-top: 1.625em; transform: scale(0.4); opacity: 0; }
  50% { margin-top: 1.625em; transform: scale(0.4); opacity: 0; }
  80% { margin-top: -0.375em; transform: scale(1.15); }
  100% { margin-top: 0px; transform: scale(1); opacity: 1; }
}
@keyframes swal2-animate-error-x-mark { 
  0% { margin-top: 1.625em; transform: scale(0.4); opacity: 0; }
  50% { margin-top: 1.625em; transform: scale(0.4); opacity: 0; }
  80% { margin-top: -0.375em; transform: scale(1.15); }
  100% { margin-top: 0px; transform: scale(1); opacity: 1; }
}




body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow: hidden; }
body.swal2-height-auto { height: auto !important; }
body.swal2-no-backdrop .swal2-container { inset: auto; max-width: calc(100% - 1.25em); background-color: transparent !important; }
body.swal2-no-backdrop .swal2-container > .swal2-modal { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; }
body.swal2-no-backdrop .swal2-container.swal2-top { top: 0px; left: 50%; transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left { top: 0px; left: 0px; }
body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right { top: 0px; right: 0px; }
body.swal2-no-backdrop .swal2-container.swal2-center { top: 50%; left: 50%; transform: translate(-50%, -50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left { top: 50%; left: 0px; transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right { top: 50%; right: 0px; transform: translateY(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom { bottom: 0px; left: 50%; transform: translateX(-50%); }
body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left { bottom: 0px; left: 0px; }
body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right { right: 0px; bottom: 0px; }
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: scroll !important; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] { display: none; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { position: static !important; }
}
body.swal2-toast-shown .swal2-container { background-color: transparent; }
body.swal2-toast-shown .swal2-container.swal2-top { inset: 0px auto auto 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { inset: 0px 0px auto auto; }
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { inset: 0px auto auto 0px; }
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { inset: 50% auto auto 0px; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center { inset: 50% auto auto 50%; transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { inset: 50% 0px auto auto; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { inset: auto auto 0px 0px; }
body.swal2-toast-shown .swal2-container.swal2-bottom { inset: auto auto 0px 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { inset: auto 0px 0px auto; }
body.swal2-toast-column .swal2-toast { flex-direction: column; align-items: stretch; }
body.swal2-toast-column .swal2-toast .swal2-actions { flex: 1 1 0%; align-self: stretch; height: 2.2em; margin-top: 0.3125em; }
body.swal2-toast-column .swal2-toast .swal2-loading { justify-content: center; }
body.swal2-toast-column .swal2-toast .swal2-input { height: 2em; margin: 0.3125em auto; font-size: 1em; }
body.swal2-toast-column .swal2-toast .swal2-validation-message { font-size: 1em; }

/*__lovable_stylesheet_boundary__*/
dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul { margin-top: 0px; }
address, dl, ol, p, pre, ul { margin-bottom: 1rem; }
body, caption { text-align: left; }
dd, h1, h2, h3, h4, h5, h6, label { margin-bottom: 0.5rem; }
pre, textarea { overflow: auto; }
article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section { display: block; }
address, legend { line-height: inherit; }
.badge, progress, sub, sup { vertical-align: baseline; }
label, output { display: inline-block; }
button, hr, input { overflow: visible; }
.btn-outline-danger, .btn-outline-dark, .btn-outline-info, .btn-outline-light, .btn-outline-primary, .btn-outline-success, .btn-outline-warning, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none; }

.dropdown-menu, .nav, .navbar-nav { list-style: none; }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }
.text-monospace, code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
[tabindex="-1"]:focus { outline: 0px !important; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
.btn:not(:disabled):not(.disabled), .close:not(:disabled):not(.disabled), .navbar-toggler:not(:disabled):not(.disabled), .page-link:not(:disabled):not(.disabled), summary { cursor: pointer; }
address { font-style: normal; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-left: 0px; }
blockquote, figure { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
code, kbd, pre, samp { font-size: 1em; }
pre { }
img { vertical-align: middle; border-style: none; }

table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); caption-side: bottom; }
th { text-align: inherit; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
.btn, .initialism { text-transform: uppercase; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] { appearance: listbox; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; color: inherit; white-space: normal; }
.badge, .btn, .dropdown-header, .dropdown-item, .input-group-text, .navbar-brand, .progress-bar { white-space: nowrap; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }

summary { display: list-item; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.blockquote, hr { margin-bottom: 1rem; }

.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }





hr { box-sizing: content-box; height: 0px; margin-top: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; }

.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-inline, .list-unstyled { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }








code, kbd { font-size: 87.5%; }
a > code, pre code { color: inherit; }
code { color: rgb(232, 62, 140); word-break: break-word; }
kbd { padding: 0.2rem 0.4rem; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
.container, .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100%; }
.btn, .btn-link, .dropdown-item { font-weight: 400; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; word-break: normal; }

@media (min-width: 576px) {
  .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container { max-width: 1170px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }













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


























@media (min-width: 576px) {
  
  
  
  
  
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  
  
  
  
  
  
  
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 768px) {
  
  
  
  
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  
  
  
  
  
  
  
  
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 992px) {
  
  
  
  
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  
  
  
  
  
  
  
  
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 1200px) {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table .table { background-color: rgb(255, 255, 255); }
.table-sm td, .table-sm th { padding: 0.3rem; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(184, 218, 255); }
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(214, 216, 219); }
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > td, .table-success > th { background-color: rgb(195, 230, 203); }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > td, .table-info > th { background-color: rgb(190, 229, 235); }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 238, 186); }
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(245, 198, 203); }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > td, .table-light > th { background-color: rgb(253, 253, 254); }
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(198, 200, 202); }
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(50, 56, 62); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }

.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(50, 56, 62); }
.table-dark.table-bordered, .table-responsive > .table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
  
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  
  .table-responsive-xl > .table-bordered { border: 0px; }
}

.collapsing, .modal, .modal-open, .progress { overflow: hidden; }

@media screen and (prefers-reduced-motion: reduce) {
  
}



.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
select.form-control:not([size]):not([multiple]) { height: calc(2px + 2.25rem); }





.custom-file-input.is-valid ~ .custom-file-label, .custom-select.is-valid, .form-control.is-valid, .was-validated .custom-file-input:valid ~ .custom-file-label, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text { padding-right: 0px; padding-left: 0px; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) { height: calc(2px + 1.8125rem); }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: calc(2px + 2.875rem); }



.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }


.form-check-input:disabled ~ .form-check-label { color: rgb(108, 117, 125); }


.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }



.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .form-check-input.is-valid ~ .form-check-label, .was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { background-color: rgb(113, 221, 138); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before { border-color: inherit; }
.custom-file-input.is-invalid ~ .custom-file-label, .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-file-input:invalid ~ .custom-file-label, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }


.collapsing, .dropdown, .dropleft, .dropright, .dropup { position: relative; }
.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .form-check-input.is-invalid ~ .form-check-label, .was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { background-color: rgb(239, 162, 169); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before { border-color: inherit; }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }

.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0px; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: wrap; align-items: center; margin-bottom: 0px; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn-block, input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.btn { display: inline-block; text-align: center; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 13px; line-height: 1.5; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; letter-spacing: 1px; }
@media screen and (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:focus, .btn:hover { text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }




.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }



.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.focus, .btn-success:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }



.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-info.focus, .btn-info:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }



.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-warning.focus, .btn-warning:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }



.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-danger.focus, .btn-danger:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }



.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-light.focus, .btn-light:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }



.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-dark.focus, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }



.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-dark.focus, .btn-outline-dark:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }



.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }






.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block + .btn-block { margin-top: 0.5rem; }
.dropdown-toggle::after, .dropup .dropdown-toggle::after { width: 0px; height: 0px; vertical-align: 0.255em; content: ""; }

@media screen and (prefers-reduced-motion: reduce) {
  
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }

@media screen and (prefers-reduced-motion: reduce) {
  
}




.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after { width: 0px; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; height: 0px; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; border-right: 0px; border-left: 0.3em solid; vertical-align: 0px; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; border-right: 0.3em solid; vertical-align: 0px; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn, .custom-control-label, .custom-file, .dropdown-header, .input-group-text, .nav { margin-bottom: 0px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after, .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child), .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }







.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 0 1 auto; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }
.btn-group > .btn:first-child, .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }

.btn-toolbar .input-group { width: auto; }

.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.input-group-append, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text, .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control { margin-left: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0px; }
.input-group > .custom-file:focus, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file { display: flex; align-items: center; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }


.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }



.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }



.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }

.custom-file-input:lang(en) ~ .custom-file-label::after, .custom-file-label::after { content: "Browse"; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }


.custom-file-input:focus ~ .custom-file-label::after, .custom-select:focus { border-color: rgb(128, 189, 255); }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }







.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }


.nav, .navbar { }






.nav { display: flex; flex-wrap: wrap; padding-left: 0px; }





.nav-tabs .nav-item { margin-bottom: -1px; }
.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.card, .navbar-nav { }


.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }





@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
  
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
  
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
  
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }






.card-link + .card-link { margin-left: 1.25rem; }



.card-header + .list-group .list-group-item:first-child { border-top: 0px; }




.alert, .btn .badge, .page-link { position: relative; }




.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}

.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom { border-bottom-left-radius: 0px; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child), .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0px; }
  
  .card-columns .card { display: inline-block; width: 100%; }
}
.card-columns .card { margin-bottom: 0.75rem; }
.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0px; border-radius: 0px; }
.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0px; }
.accordion .card:first-of-type { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.accordion .card:last-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }


.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }






.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }


.btn .badge { top: -1px; }


.badge-primary[href]:focus, .badge-primary[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 98, 204); }

.badge-secondary[href]:focus, .badge-secondary[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(84, 91, 98); }

.badge-success[href]:focus, .badge-success[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(30, 126, 52); }

.badge-info[href]:focus, .badge-info[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(17, 122, 139); }

.badge-warning[href]:focus, .badge-warning[href]:hover { color: rgb(33, 37, 41); text-decoration: none; background-color: rgb(211, 158, 0); }

.badge-danger[href]:focus, .badge-danger[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(189, 33, 48); }

.badge-light[href]:focus, .badge-light[href]:hover { color: rgb(33, 37, 41); text-decoration: none; background-color: rgb(218, 224, 229); }

.badge-dark[href]:focus, .badge-dark[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(29, 33, 36); }

@media (min-width: 576px) {
  
}





.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }

.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }

.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }

.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }

.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }

.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }

.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }

.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }


.progress { display: flex; height: 1rem; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }

@media screen and (prefers-reduced-motion: reduce) {
  
}














.list-group-flush .list-group-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0px; }
.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0px; }





























button.close { padding: 0px; background-color: transparent; border: 0px; appearance: none; }

.modal-open .modal { overflow: hidden auto; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -25%); }
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: translate(0px, 0px); }






.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }



.popover, .popover .arrow, .popover .arrow::after, .popover .arrow::before, .tooltip, .tooltip .arrow { position: absolute; display: block; }
.modal-footer > :not(:first-child) { margin-left: 0.25rem; }
.modal-footer > :not(:last-child) { margin-right: 0.25rem; }

@media (min-width: 576px) {
  
  
  
}
@media (min-width: 992px) {
  
}


.tooltip .arrow { width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }


.popover .arrow { width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::after, .popover .arrow::before { content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width: 0.5rem 0.5rem 0px; }
.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before { bottom: 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width: 0.5rem 0.5rem 0.5rem 0px; }
.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before { left: 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width: 0px 0.5rem 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before { top: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }

.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width: 0.5rem 0px 0.5rem 0.5rem; }
.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before { right: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: rgb(255, 255, 255); }





@media screen and (prefers-reduced-motion: reduce) {
  
}



@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
  
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
  
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
  
}
.carousel-fade .carousel-item { opacity: 0; transition-duration: 0.6s; transition-property: opacity; }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translateX(0px); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translate3d(0px, 0px, 0px); }
}








.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }
.carousel-indicators li::after, .carousel-indicators li::before { left: 0px; display: inline-block; height: 10px; position: absolute; content: ""; width: 100%; }
.carousel-indicators li::before { top: -10px; }
.carousel-indicators li::after { bottom: -10px; }
.carousel-indicators .active { background-color: rgb(255, 255, 255); }








a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }


.border { border: 1px solid rgb(222, 226, 230) !important; }





























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



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

@media (min-width: 576px) {
  
  
  
  
  
  
  
  
  
}
@media (min-width: 768px) {
  
  
  
  
  
  
  
  
  
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  
  
  
  
  
  
  
  
}
@media (min-width: 1200px) {
  
  
  
  
  
  
  
  
  
}
@media print {
  
  
  
  
  
  
  
  
  
}


.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }








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










.justify-content-between { justify-content: space-between !important; }



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

























@supports ((position:-webkit-sticky) or (position:sticky)) {
  
}




































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




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


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

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






















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

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

















@media (min-width: 576px) {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 768px) {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 992px) {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (min-width: 1200px) {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}


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






a.text-primary:focus, a.text-primary:hover { color: rgb(0, 98, 204) !important; }

a.text-secondary:focus, a.text-secondary:hover { color: rgb(84, 91, 98) !important; }

a.text-success:focus, a.text-success:hover { color: rgb(30, 126, 52) !important; }

a.text-info:focus, a.text-info:hover { color: rgb(17, 122, 139) !important; }

a.text-warning:focus, a.text-warning:hover { color: rgb(211, 158, 0) !important; }

a.text-danger:focus, a.text-danger:hover { color: rgb(189, 33, 48) !important; }

a.text-light:focus, a.text-light:hover { color: rgb(218, 224, 229) !important; }

a.text-dark:focus, a.text-dark:hover { color: rgb(29, 33, 36) !important; }





.visible { visibility: visible !important; }

@media print {
  blockquote, img, pre, tr { break-inside: avoid; }
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(173, 181, 189); }
  thead { display: table-header-group; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  
  
  
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}

/*__lovable_stylesheet_boundary__*/
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/26fd2a0c2370d173.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/914757c473d00191.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/b244a507f04d9991.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/fb6fa3f396d005b4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/16838be1ea215296.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/26fd2a0c2370d173.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/914757c473d00191.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/b244a507f04d9991.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/fb6fa3f396d005b4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/16838be1ea215296.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/26fd2a0c2370d173.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/914757c473d00191.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/b244a507f04d9991.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/fb6fa3f396d005b4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/16838be1ea215296.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/26fd2a0c2370d173.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/914757c473d00191.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/b244a507f04d9991.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/fb6fa3f396d005b4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/site-assets/16838be1ea215296.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/fccf6f588562fbc9.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/85c5ee6223f8ac66.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/e66aca3b1b314b63.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/72f14f9625b42516.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/e24080cfd9cb3147.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/2524e37a409f80d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/fa90ededa188d017.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/e5fb3ba2e155cd5e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/b90e8e77615e0cf2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/6143f42698cf1879.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/65b8b346041d66fa.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/490cf052db97ab91.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/site-assets/f93ce89c1b2d0b26.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/site-assets/12ee7fbb1a067de3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/site-assets/e0fcb6cf81c5d060.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/86ab9a32bd5294d3.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/0f528fb740c6473a.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/425ba9eeb8610d72.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/341ec48fcf28d41a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site-assets/15df53a1ea451fb9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/86ab9a32bd5294d3.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/0f528fb740c6473a.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/425ba9eeb8610d72.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/341ec48fcf28d41a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site-assets/15df53a1ea451fb9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/86ab9a32bd5294d3.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/0f528fb740c6473a.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/425ba9eeb8610d72.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/341ec48fcf28d41a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site-assets/15df53a1ea451fb9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/86ab9a32bd5294d3.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/0f528fb740c6473a.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/425ba9eeb8610d72.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/341ec48fcf28d41a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site-assets/15df53a1ea451fb9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*__lovable_stylesheet_boundary__*/
:root { --text-color: #333; --color-main-dark-1: #005e98; --color-main-dark-2: #005385; --color-main-dark-3: #030452; --color-main-dark-4: #0b2149; --color-main: #0076be; --color-main-white-1: #4db4d7; --color-main-white-2: #95d8eb; --color-main-white-3: #caf0f8; --color-main-white-sec--1: #cce4f2; --color-white: #f1f3f5; --color-red-error: #ff385c; --footer-text-color: #ccc; --box-shadow: 0 2px 4px 0 rgb(0 0 0 / 8%); --font-default: "Nunito Sans", Helvetica, Tahoma, Arial, serif; }
* { box-sizing: border-box; margin: 0px; padding: 0px; }
*, ::before, ::after { box-sizing: border-box; }
html { overflow: hidden auto; font-size: 62.5%; }
body { font-size: 1.6rem; line-height: 1.5; -webkit-font-smoothing: antialiased; font-family: var(--font-default); color: var(--text-color); font-weight: 400; background-color: rgb(252, 253, 253); }
.pageWrapper { min-height: 100vh; display: flex; flex-direction: column; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html, button, input, select, textarea { font-family: Raleway, sans-serif; }
input:focus, textarea:focus, select:focus { border-color: rgb(205, 207, 211); }
input, textarea { padding: 10px 18px; }
select { appearance: none; line-height: 1.2; text-indent: 0.01px; cursor: pointer; background-image: url("../site-assets/d0c7332a87b18bf8.png") !important; background-repeat: no-repeat !important; background-position: right 10px center !important; }
iframe { border: 0px; width: 100%; }
a { text-decoration: none; transition: 0.25s ease-in-out; }
a:active, a:hover { color: var(--color-main); outline: 0px; }
a:hover, a:focus { opacity: 0.9; }
a:hover { text-decoration: underline; }
p { margin: 0px 0px 24px; }
pre { background: rgb(245, 245, 245); color: rgb(102, 102, 102); font-family: monospace; font-size: 14px; margin: 20px 0px; overflow: auto; padding: 20px; white-space: pre-wrap; overflow-wrap: break-word; }
blockquote, q { hyphens: none; quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
blockquote { font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0px; }
blockquote cite, blockquote small { font-size: 14px; font-weight: normal; text-transform: uppercase; }
blockquote em, blockquote i { font-style: normal; font-weight: 300; }
blockquote strong, blockquote b { font-weight: 400; }
img { border: 0px; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
ol, ul { padding: 0px; margin: 0px; }


h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color: inherit; text-decoration: none; font-weight: inherit; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, dl, dd, menu, ol, ul, table, caption, hr { margin: 0px 0px 15px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: rgb(51, 51, 51); margin: 0px 0px 10px; font-family: Poppins, Helvetica, Tahoma, Arial, serif; line-height: 1.2; overflow-wrap: break-word; }
h1, .h1 { font-size: 32px; }
h2, .h2 { font-size: 24px; font-weight: 600; letter-spacing: 0.03em; }
h3, .h3 { font-size: 22px; font-weight: 500; }
h4, .h4 { font-size: 1em; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 14px; }
img { max-width: 100%; }
p { color: rgb(68, 68, 68); }
p:last-child { margin-bottom: 0px; }
input, button, select, textarea { background: transparent; border: 1px solid var(--color-main-white-2); transition: 0.4s ease-out; color: rgb(51, 51, 51); }
input:focus, input:active, button:focus, button:active, select:focus, select:active, textarea:focus, textarea:active { outline: none; border-color: var(--color-main-white-1); box-shadow: rgba(0, 0, 254, 0.2) 0px 0px 1px 1px; }
input, select, textarea { width: 100%; font-size: 1.5rem; box-shadow: none; border-radius: 0px; }
input, select { height: 40px; padding: 0px 10px; }
input[type="checkbox"], input[type="radio"] { width: auto; height: auto; }
input[type="checkbox"]:focus, input[type="radio"]:focus { outline: 0px; box-shadow: none; }

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

hr { margin: 20px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(232, 233, 235); border-image: none; }

.hidden { display: none; }







th { font-family: Raleway, Helvetica, Tahoma, Arial, serif; font-weight: 700; }


.text-underline { }



.list--inline li { display: inline-block; margin-bottom: 0px; vertical-align: middle; }


.container { max-width: 135rem; }
.container-fluid { padding: 0px 55px; }
.container-fluid::before, .container-fluid::after { content: ""; clear: both; display: block; }
.grid { list-style: none; margin: 0px 0px 0px -30px; padding: 0px; }
.grid__item { float: left; padding-left: 30px; width: 100%; }
.grid--no-gutters > .grid__item { padding-left: 0px; }
.btn, .shopify-payment-button__button--unbranded { user-select: none; appearance: none; display: inline-block; width: auto; height: auto; text-decoration: none; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 0px; padding: 8px 15px; background-color: var(--color-main); color: rgb(255, 255, 255); font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; line-height: normal; white-space: normal; font-size: 13px; transition: 0.3s ease-in-out; }
.btn:hover, .btn:focus, .shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:focus { background-color: var(--color-main); opacity: 0.8; color: rgb(255, 255, 255); text-decoration: none; }


.btn--link { background-color: transparent; border: 0px; margin: 0px; color: rgb(49, 163, 163); text-align: left; text-decoration: none; outline: none !important; box-shadow: none !important; }
.btn--link:hover, .btn--link:focus { opacity: 0.8; text-decoration: none; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; }
#pre-loader { background-color: rgb(255, 255, 255); height: 100%; width: 100%; position: fixed; margin-top: 0px; inset: 0px; z-index: 999999; overflow: hidden !important; }
#pre-loader img { text-align: center; left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 99; margin: 0px auto; }
.classicHeader:not(.stickyNav) { position: absolute; width: 100%; z-index: 8; }


.top-header { color: rgb(255, 255, 255); padding-top: 4px; padding-bottom: 8px; height: 32px; }
.top-header a { color: rgb(255, 255, 255); }
.top-header p, .top-header a, .top-header select, .top-header .fa, .top-header span.selected-currency, .top-header .language-dd { color: rgb(245, 255, 255); font-size: 12px; margin-bottom: 0px; text-decoration: none; letter-spacing: 0.05em; vertical-align: middle; text-transform: uppercase; line-height: normal; }
.top-header a:hover { text-decoration: underline; }
.top-header .phone-no, .top-header .welcome-msg { display: inline; }
.top-header .phone-no .anm { vertical-align: middle; }
.top-header .phone-no a:hover { text-decoration: none; }



.top-header .currency-picker, .top-header .language-dropdown { display: inline; position: relative; vertical-align: middle; }
#currencies, #language { top: 29px; left: -5px; display: none; position: absolute; background: rgb(255, 255, 255); border: 1px solid rgb(245, 245, 245); padding: 0px; z-index: 333; }
#currencies li, #language li { color: rgb(51, 51, 51); font-size: 12px; cursor: pointer; padding: 5px 15px; list-style: none; border-bottom: 1px solid rgb(221, 221, 221); }
#currencies li:hover, #language li:hover { background: rgb(245, 245, 245); }
.top-header .user-menu { display: none; }
.top-header .user-menu .anm { font-size: 19px; cursor: pointer; }
.top-header .list-inline { margin: 0px; list-style: none; }
.top-header .list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; text-transform: uppercase; }
.logo { padding-top: 15px; padding-bottom: 15px; margin: 0px; }

.stickyNav .logo { padding-left: 0px; }



.site-header__cart .icon { font-size: 22px; text-decoration: none; }

#header-cart { width: 320px; margin-top: 5px; display: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(232, 233, 235); position: absolute; top: 100%; right: -5px; z-index: 555; border-radius: 0px; }
#header-cart hr { margin: 20px 0px; }
#header-cart .btn { color: rgb(255, 255, 255); margin: 0px 2% 0px 0px; width: 48%; padding: 10px; }
#header-cart .btn:nth-of-type(2n) { margin-right: 0px; }
#header-cart #cart-title { text-align: left; margin-bottom: 0px; }
#header-cart #cart-title strong { color: rgb(0, 0, 0); }
#header-cart .variant-cart { color: rgb(119, 119, 119); font-size: 11px; }
#header-cart .wrapQtyBtn { display: block; float: none; margin-top: 5px; }
#header-cart .qtyField .label { float: left; line-height: 30px; padding-right: 5px; }
#header-cart .qtyField .qtyBtn, #header-cart .qtyField .qty { font-size: 11px; width: 25px; height: 30px; display: inline-block; padding: 3px; }
#header-cart .qtyField a .fa { font-size: 11px; }
#header-cart .priceRow { margin-top: 0px; color: rgb(0, 0, 0); }

.mini-products-list + .mini-products-list { padding-top: 0px; }
.mini-products-list li { padding-bottom: 10px; margin-bottom: 10px; line-height: normal; display: block; border-bottom: 1px solid rgb(238, 238, 238); }
.mini-products-list li:last-of-type { border-bottom: 0px; padding-bottom: 0px; }
.mini-products-list li::before, .mini-products-list li::after { content: ""; clear: both; display: block; }
.mini-products-list li .product-image { width: 25%; float: left; }
.mini-products-list li .pro-img { float: left; width: 30%; }
.mini-products-list li .pName { color: rgb(51, 51, 51); font-size: 13px; white-space: normal; text-decoration: none; display: block; line-height: normal; margin-right: 18px; margin-bottom: 0px; }
.mini-products-list li .pName:hover { color: rgb(34, 34, 34); }
.mini-products-list li .product-details { float: left; width: 75%; padding-left: 15px; text-align: left; }
.mini-products-list li .remove { color: rgb(92, 92, 92); float: right; font-size: 14px; padding: 0px 2px 0px 7px; margin-top: 0px; text-decoration: none; }
.mini-products-list li .remove:hover { color: rgb(51, 51, 51); }
.mini-products-list li .edit-i.remove { font-size: 11px; padding-top: 1px; }
.mini-products-list li .priceRow { margin: 10px 0px 0px; }
.mini-products-list li .priceRow .prodMulti { display: inline-block; font-size: 10px; }
.mini-products-list li .priceRow .product-price { display: inline-block; }
.mini-products-list li .qtyField { display: inline-block; padding-left: 2px; }
.mini-products-list li .qtyField a { display: none; }
.mini-products-list li .qtyField span { display: inline-block; padding: 0px; border: 0px; }
#header-cart .total { padding: 0px 10px 15px; }
#header-cart .total .total-in { color: rgb(51, 51, 51); margin: 10px 0px; padding: 8px 10px; border-top: 1px solid rgb(232, 233, 235); border-bottom: 1px solid rgb(232, 233, 235); text-align: left; display: inline-block; width: 100%; }
#header-cart .total .product-price { float: right; font-size: 16px; }
#header-cart .total label { float: left; line-height: 24px; text-transform: uppercase; margin: 0px; }
#header-cart .total .total-in .label { text-transform: uppercase; }
.stickyNav .site-header__search { display: none; }

.search { }
.site-header__search .search-trigger { border: 0px; font-size: 20px; padding-right: 20px; cursor: pointer; padding-top: 0px; }
.site-header__search .search-trigger:hover { color: rgb(48, 189, 189); }
.search .search__form { position: relative; }
.search .search__input { border: 0px; font-size: 18px; padding: 1.2rem 1.8rem; }
.search .search__button { border: 0px; background: var(--color-main); padding: 0rem 2.2rem; color: rgb(255, 255, 255); transform: scale(0.93); border-radius: 0.3rem; }
.search .go-btn { position: absolute; left: 0px; top: 10px; }
.search .close-btn { position: absolute; right: 0px; top: 1px; font-size: 18px; line-height: normal; display: block; border: 0px; padding: 5px; cursor: pointer; }
#siteNav { position: relative; max-width: 1100px; margin: 0px auto; padding: 0px; list-style: none; }
#siteNav.right { text-align: right; }
#siteNav.left { text-align: left; }
#siteNav.center { text-align: center; }
#AccessibleNav { padding-left: 0px; }
.mobile-nav-wrapper, .site-header__logo.mobileview { display: none; }
@media (min-width: 100px) {
  #siteNav a { text-decoration: none; font-size: 13px; display: block; opacity: 1; -webkit-font-smoothing: antialiased; letter-spacing: 0.05em; position: relative; }
  #siteNav > li { display: inline-block; text-align: left; }
  #siteNav > li > a { color: rgb(34, 34, 34); padding: 0px 20px; text-transform: uppercase; line-height: 40px; }
  #siteNav.medium > li a { font-weight: 500; color: var(--color-main-dark-3); }
  #siteNav.medium > li:first-child > a { display: flex; align-items: center; }
  #siteNav.medium > li > a > i { font-size: 2rem; margin-left: 0.4rem; }
  #siteNav > li > a:hover:hover, #siteNav > li > a:hover { color: var(--color-main); }
  #siteNav > li .megamenu { opacity: 0; visibility: hidden; padding: 25px 25px 0px; width: 100%; position: absolute; top: 59px; left: 0px; z-index: 999; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 1px 0px; pointer-events: none; transition: 0.3s; border: 1px solid rgb(238, 238, 238); max-height: 600px; overflow: auto; }
  #siteNav > li .megamenu ul { padding: 0px; list-style: none; }
  #siteNav > li:hover > .megamenu { top: 40px; opacity: 1; visibility: visible; pointer-events: visible; }
  #siteNav > li .megamenu li.lvl-1 { margin-bottom: 25px; }
  #siteNav > li .megamenu li.lvl-1 a.lvl-1 { color: rgb(51, 51, 51); font-size: 14px; text-transform: uppercase; padding: 0px 0px 8px; font-weight: 600; }
  #siteNav > li .megamenu li.lvl-1 li .site-nav { color: rgb(51, 51, 51); padding: 5px 0px; font-weight: 400; }
  #siteNav > li .megamenu li.lvl-1 li .site-nav:hover { color: rgb(51, 51, 51); }
  #siteNav > li .megamenu li.lvl-1 li .site-nav::before { content: ""; display: inline-block; width: 0px; height: 2px; vertical-align: middle; background-color: rgb(51, 51, 51); transition: 0.3s ease-in-out; }
  #siteNav > li .megamenu li.lvl-1 li .site-nav:hover::before { width: 5px; margin-right: 3px; }
  #siteNav > li .megamenu.style4 { background-repeat: no-repeat; background-size: auto 100%; }
  #siteNav > li .megamenu .imageCol { padding-bottom: 25px; }
  #siteNav > li ul.dropdown li a .anm { position: absolute; right: 10px; top: 10px; }
  #siteNav a .lbl { color: rgb(255, 255, 255); font-size: 10px; font-weight: 400; letter-spacing: 0px; line-height: 1; text-transform: uppercase; display: inline-block; padding: 2px 4px; border-radius: 3px; background-color: rgb(255, 0, 0); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; position: relative; vertical-align: middle; }
  #siteNav a .lbl::after { content: " "; display: block; width: 0px; height: 0px; position: absolute; bottom: 3px; left: -7px; border-width: 4px; border-style: solid; border-color: transparent rgb(255, 0, 0) transparent transparent; border-image: none; }
  #siteNav a .lbl.nm_label3 { background-color: rgb(251, 108, 62); }
  #siteNav a .lbl.nm_label1 { background-color: rgb(1, 186, 212); }
  #siteNav a .lbl.nm_label3::after { border-right-color: rgb(251, 108, 62); }
  #siteNav a .lbl.nm_label1::after { border-right-color: rgb(1, 186, 212); }
  #siteNav > li.dropdown { position: relative; }
  #siteNav > li .dropdown, #siteNav > li .dropdown ul { display: grid; grid-template-columns: repeat(3, 1fr); background-color: rgb(255, 255, 255); list-style: none; opacity: 0; visibility: hidden; width: 60rem; position: absolute; top: 59px; right: -100%; z-index: 999; box-shadow: rgba(0, 0, 254, 0.3) 0px 3px 9px; transition: 0.25s ease-in-out; padding: 1.8rem 2.4rem; }
  #siteNav > li:hover > .dropdown, #siteNav > li .dropdown li:hover > ul { top: 49px; opacity: 1; visibility: visible; }
  #sideNav > li:hover #siteNav.medium > li > a > i { transform: rotate(180deg); }
  #siteNav > li ul.dropdown li a { color: var(--color-main-dark-4); font-weight: 500; padding: 7px 5px; }
  #siteNav > li ul.dropdown li a:hover { text-decoration: underline; color: var(--color-main); }
  #siteNav > li ul.dropdown li ul { top: 20px; left: 100%; }
  #siteNav > li ul.dropdown li:hover > ul { top: 0px; }
}

.slideshow-wrapper { position: relative; }
.slideshow .slide { position: relative; }
.slideshow .wrap-caption.center { max-width: 1200px; }
.slideshow .wrap-caption.right { float: right; }
.slideshow .wrap-caption.left { float: left; }
.slideshow .wrap-caption { display: inline-block; padding: 25px; }
.slideshow__text-content { text-align: center; margin-top: 30px; position: absolute; width: 100%; top: 50%; transform: translateY(-40%); opacity: 0; transition: 0.5s cubic-bezier(0.44, 0.13, 0.48, 0.87) 0.3s; z-index: 3; }
.slideshow__text-content.bottom { top: inherit; bottom: 10%; transform: translateY(10%); }
.slideshow__text-content.top { top: 10%; transform: translateY(10%); }
.slick-active .slideshow__text-content.bottom { transform: translateY(0px); }
.slick-active .slideshow__text-content.top { transform: translateY(-5%); }
.slick-active .slideshow__text-content, .no-js .slideshow__text-content { transform: translateY(-50%); opacity: 1; }
.slideshow .slideshow__title { color: rgb(255, 255, 255); font-weight: 700; font-size: 66px; text-transform: uppercase; line-height: 1.1; text-shadow: rgba(0, 0, 0, 0) 1px 1px 7px; }
.slideshow .slideshow__subtitle { color: rgb(255, 255, 255); font-weight: 400; font-size: 16px; text-transform: uppercase; margin-bottom: 20px; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; display: block; }
.slideshow__text-wrap { height: 100%; }
.slick-active .slideshow__image.img-animate { transform: scale(1); }

.slideshow__overlay.bottom::before { background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(51, 51, 51) 100%); }
.slideshow__overlay::before { content: ""; position: absolute; inset: 0px; opacity: 0.5; z-index: 3; }
.slideshow .slick-slide img { width: 100%; }
.slideshow .slick-prev, .slideshow .slick-next { line-height: normal; font-size: 0px; padding: 0px; border: 0px; opacity: 0.5; position: absolute; z-index: 4; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 5px; text-align: center; background-color: rgba(255, 255, 255, 0.1); transition: 0.2s ease-out; }
.slideshow .slick-prev { left: 10px; }
.slideshow .slick-next { right: 10px; }
.slideshow .slick-next::before { content: ""; font-family: annimex-icons; color: rgb(51, 51, 51); }
.slideshow .slick-prev::before { content: ""; font-family: annimex-icons; color: rgb(51, 51, 51); }
.slideshow .slick-prev::before, .slideshow .slick-next::before { font-size: 20px; line-height: 20px; }
.slideshow .slick-prev:hover, .slideshow .slick-next:hover { opacity: 0.7; background-color: rgba(255, 255, 255, 0.7); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px; }
.slideshow .btn { color: rgb(255, 255, 255); background-color: var(--color-main); border-radius: 0.2rem; padding: 1.2rem 1.6rem; font-size: 1.6rem; font-weight: 500; font-family: Raleway, Arial, Helvetica, sans-serif; }
.slideshow .btn:hover, .slideshow .btn:focus { opacity: 0.9; }
.section { padding-top: 35px; padding-bottom: 35px; }
.section-header { margin-bottom: 35px; }
.pb-section { padding-bottom: 35px; }


.tab-slider-product.section .section-header { margin-bottom: 15px; }
.tab-slider-product .tabs { border: 0px; text-align: center; margin: 0px 0px 30px; padding: 0px; }
.tab-slider-product .tabs > li { float: none; display: inline-block; margin: 0px 15px; cursor: pointer; }
.tab-slider-product .tabs > li { text-transform: uppercase; letter-spacing: 1px; color: rgb(146, 146, 146); font-weight: 600; font-size: 13px; padding-top: 0px; background: none !important; border: 0px !important; }
.tab-slider-product .tabs > li.active { color: var(--color-main-dark-4); }
.tab-slider-product .tabs li:hover, .tab-slider-product .tabs li:focus { color: var(--color-main-dark-4); opacity: 1; text-decoration: underline; }
.tab-slider-product .tab_container { clear: both; width: 100%; background: rgb(255, 255, 255); }
.tab-slider-product .tab_content { display: none; }
.tab-slider-product .tab_drawer_heading { display: none; }
.grid-products a { text-decoration: none !important; }
@media only screen and (min-width: 992px) {
  .shop-grid-5 .grid-products .item.col-lg-2 { flex: 0 0 20%; max-width: 20%; }
}
@media only screen and (min-width: 1540px) {
  .shop-grid-7 .grid-products .item.col-lg-2 { flex: 0 0 14.2222%; max-width: 14.2222%; }
}
.grid-products .item .product-image .showVariantImg img { opacity: 0; visibility: hidden; }
.grid-products .item .product-image .showVariantImg .variantImg { visibility: visible; opacity: 1; }
.grid-products .item .product-image .showLoading { transition: 0.5s; border-width: 3px; border-style: solid; border-color: rgb(255, 255, 255) rgba(100, 100, 100, 0.5) rgba(100, 100, 100, 0.5); border-image: none; border-radius: 100%; content: ""; left: 50%; line-height: 1; margin-left: -17px; margin-top: -17px; pointer-events: none; position: absolute; animation: 0.8s linear 0s infinite normal none running loader-rotate; background: 0px 0px !important; height: 34px !important; top: 50% !important; width: 34px !important; z-index: 154 !important; }
.grid-products .item .product-image { position: relative; overflow: hidden; margin: 0px auto 15px; }
.grid-products .item .product-image > a { display: block; white-space: nowrap; opacity: 1; }
.grid-products .item .product-image img { display: inline-block; width: 100%; object-fit: contain; border: 1px solid var(--color-white); margin: 0px auto; vertical-align: middle; transition: 0.4s ease-out; }
.grid-products .item .product-image .hover { visibility: hidden; opacity: 0; left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); }
.grid-products .item .product-image:hover .primary { opacity: 0; }
.grid-products .item .product-image:hover .hover:not(.variantImg) { opacity: 1; visibility: visible; }
.grid-view_image:hover .primary { opacity: 0; visibility: hidden; }
.grid-view_image:hover .hover:not(.variantImg) { opacity: 1; visibility: visible; }
.grid-view-item.style2 .grid-view-item__link { position: relative; overflow: hidden; margin: 0px auto 15px; }
.grid-view-item.style2 .grid-view-item__link { display: block; opacity: 1; }
.grid-view-item.style2 .grid-view-item__image { display: inline-block; width: 100%; margin: 0px auto; vertical-align: middle; transition: 0.4s ease-out; }
.grid-view-item.style2 .grid-view-item__link .hover { visibility: hidden; opacity: 0; left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); }
.grid-view-item.style2 .grid-view-item__link:hover .primary { opacity: 0 !important; visibility: hidden; }
.grid-view-item.style2 .grid-view-item__link:hover .hover:not(.variantImg) { opacity: 1; visibility: visible; }
.grid-view-item.style2 .hoverDetails { width: 94%; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.4s ease-out; }
.template-collection .grid-view-item.style2 i { vertical-align: middle; }
.grid-view-item.style2 .grid-view-item__link, .grid-view-item.style2 .grid-view_image { margin-bottom: 0px; }
.grid-view-item.style2 .grid-view-item__link .hover { opacity: 0 !important; visibility: hidden; }
.grid-view-item.style2:hover .grid-view-item__link .hover { opacity: 0.2 !important; visibility: visible; }
.grid-view-item.style2:hover .hoverDetails { opacity: 1; }
.grid-view-item.style2 .button-set, .grid-view-item.style2 .variants.add { position: static; opacity: 1; margin: 0px; }
.grid-view-item.style2 .button-set { margin-top: 10px; }
.grid-view-item.style2 .button-set a.quick-view, .grid-view-item.style2 .button-set .wishlist-btn, .grid-view-item.style2 .button-set .compare-btn, .grid-view-item.style2 .button-set > form { display: inline-block; margin: 0px 2px; vertical-align: middle; }
.grid-view-item.style2 .button-set i { line-height: 35px; }
.grid-view-item.style2 .button-set > form button { padding: 0px; width: 35px; height: 35px; }
.grid-view_image { height: 100%; display: flex; flex-direction: column; }
.grid-products.style3 .item .product-name { margin-bottom: 10px; }
.grid-products.style3 .item .product-image { margin: 0px auto; }
.grid-view_image .product-image > a::after { content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle; }
.slick-prev, .slick-next { position: absolute; z-index: 9; display: block; height: auto; line-height: normal; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; transform: translate(0px, -50%); padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; opacity: 0.5; }
.slick-prev::before, .slick-next::before { font-family: annimex-icons; font-size: 20px; line-height: 1; color: rgb(51, 51, 51); -webkit-font-smoothing: antialiased; }
.slick-prev::before { content: ""; }
.slick-next::before { content: ""; }
.productSlider:hover .slick-arrow, .productPageSlider:hover .slick-arrow, .productSlider-style1:hover .slick-arrow, .productSlider-style2:hover .slick-arrow, .productSlider-style2:hover .slick-arrow, .productSlider-fullwidth:hover .slick-arrow { opacity: 1; }
.grid-products .slick-arrow { margin-top: -50px; }
.productPageSlider .slick-arrow { margin-top: -40px; }
.productSlider-style1 .slick-arrow, .productSlider-style2 .slick-prev, .productSlider-fullwidth .slick-prev { margin-top: -10px; }
.productSlider .slick-arrow, .productPageSlider .slick-arrow, .productSlider-style1 .slick-arrow, .productSlider-style2 .slick-arrow, .productSlider-fullwidth .slick-arrow { padding: 6px 10px; border-radius: 5px; opacity: 0; transition: 0.5s ease-in-out; }
.productSlider .slick-next, .productPageSlider .slick-next, .productSlider-style1 .slick-next, .productSlider-style2 .slick-next, .productSlider-fullwidth .slick-next { right: -35px; }
.productSlider .slick-prev, .productPageSlider .slick-prev, .productSlider-style1 .slick-prev, .productSlider-style2 .slick-prev, .productSlider-fullwidth .slick-prev { left: -35px; }
.grid-products .slick-slider .item, .grid-products.slick-slider .item { margin-bottom: 0px; }
.product-labels { position: absolute; left: 5px; top: 5px; }
.product-labels.rectangular .lbl { border-radius: 0px; }
.product-labels.radius .lbl { border-radius: 3px; }
.product-labels .lbl { display: block; white-space: nowrap; color: var(--color-white); font-size: 1.2rem; font-weight: 500; border-radius: 5rem; text-transform: uppercase; text-align: center; padding: 0px 1.2rem; height: 20px; line-height: 20px; margin-bottom: 4px; }
.product-labels .on-sale { right: 5px; background: rgb(255, 56, 92); }
.product-labels .pr-label1 { left: 5px; background: var(--color-main); }
.product-labels .pr-label2 { left: 5px; background: rgb(233, 164, 0); }
.product-labels .pr-label3 { left: 5px; background: rgb(129, 213, 61); }
.product-labels.rounded .lbl { border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; white-space: nowrap; word-break: break-all; -webkit-box-pack: center; justify-content: center; text-align: center; height: 50px; width: 50px; }
.grid-view-item--sold-out .grid-view-item__image { opacity: 0.5; }

.sold-out span { color: rgb(51, 51, 51); position: absolute; top: 50%; left: 0px; right: 0px; text-transform: uppercase; letter-spacing: 0.08em; text-align: center; }
.variants.add button { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 100%; text-transform: uppercase; transition: 0.3s ease-in-out; }

.product-image:hover .variants.add { bottom: 5px; }

.button-set i { line-height: 34px; }
.product-image:hover .button-set { top: 5px; opacity: 1; }
a.quick-view, a.wishlist, .cartIcon, .add-to-compare { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 0px; width: 35px; height: 35px; line-height: 34px; display: block; text-transform: uppercase; text-align: center; padding: 0px; margin-bottom: 5px; }
a.quick-view:hover, a.wishlist:hover, .cartIcon:hover, .variants.add button:hover, .add-to-compare:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); opacity: 0.8; }
a.quick-view { margin-bottom: 5px !important; }
.button-style2, .button-style2 .variants.add { position: static; opacity: 1; }
.button-style2 .btn-style2 { display: block; float: left; width: 25%; }
.button-style2 .cartIcon, .button-style2 .quick-view-popup, .button-style2 .wishlist, .button-style2 .compare { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); border-right: 1px solid rgb(255, 255, 255); }
.button-style2 .compare { border-right: 0px; }
.button-style2 .wishlist, .button-style2 .compare { width: 100%; }
.button-style2 .variants.add button { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.grid-products .item { margin: 0px 0px 30px; text-align: center; }
.tab_container .grid-products .item { margin-bottom: 0px; }
.grid-products .item .product-name a { color: rgb(51, 51, 51); font-size: 1em; line-height: 1.3; margin-bottom: 0px; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.grid-products .item .product-name a:hover { opacity: 0.8; }
.grid-products .item .product-price { margin: 5px 0px; color: rgb(0, 0, 0); font-weight: 600; }
.product-price .old-price { color: rgb(85, 85, 85); font-size: 12px; opacity: 0.8; text-decoration: line-through; }
.product-price .old-price + .price { padding-left: 5px; color: rgb(233, 81, 68) !important; }
.product-price .price { color: rgb(0, 0, 0); }

.product-review .fa { font-size: 13px; opacity: 1; color: rgb(255, 149, 0); margin: 0px 1px; }
.grid-products .item .swatches { margin: 8px 0px 0px; list-style: none; padding: 0px; }
.grid-products .item .swatches li { display: inline-block; height: 15px; width: 15px; margin: 3px 1px; cursor: pointer; box-shadow: rgb(221, 221, 221) 0px 0px 1px 1px; }
.grid-products .item .swatches li img { display: block; border-radius: 50%; max-height: 30px; margin: 0px auto; }
.grid-products .item .swatches li.square img { border-radius: 0px; }
.grid-products .item .swatches li.radius img { border-radius: 5px; }
.grid-products .item .swatches li:hover { box-shadow: rgb(51, 51, 51) 0px 0px 1px 1px; }
.grid-products .item .swatches li.rounded { border-radius: 50% !important; }
.grid-products .item .swatches li.radius { border-radius: 5px !important; }
.grid-products .item .swatches li.medium { height: 30px; width: 30px; }
.grid-products .item .swatches li.navy { background-color: navy; }
.grid-products .item .swatches li.green { background-color: green; }
.grid-products .item .swatches li.gray { background-color: gray; }
.grid-products .item .swatches li.aqua { background-color: aqua; }
.grid-products .item .swatches li.orange { background-color: orange; }
.grid-products .item .swatches li.purple { background-color: purple; }
.grid-products .item .swatches li.teal { background-color: teal; }
.grid-products .item .swatches li.black { background-color: black; }
.grid-products .item .swatches li.red { background-color: red; }
.grid-products .item .swatches li.yellow { background-color: yellow; }
.grid-products .item .swatches li.darkgreen { background-color: darkgreen; }
.grid-products .item .swatches li.maroon { background-color: maroon; }



.grid-products-hover-btn a.quick-view, .grid-products-hover-btn a.wishlist, .grid-products-hover-btn .variants.add button, .grid-products-hover-btn .cartIcon, .grid-products-hover-btn .add-to-compare { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.grid-products-hover-gry a.quick-view, .grid-products-hover-gry a.wishlist, .grid-products-hover-gry .variants.add button, .grid-products-hover-gry .cartIcon, .grid-products-hover-gry .add-to-compare { color: rgb(255, 255, 255); background-color: rgb(85, 85, 85); }
.brand-name a { color: rgb(85, 85, 85); font-size: 12px; text-transform: uppercase; }

.collection-box .container-fluid { padding: 0px; }
.collection-box-style1 .container-fluid { padding: 0px 55px; }
.collection-box .collection-grid-item__link { position: relative; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; }
.collection-box .collection-grid-item__link::before { transition: 0.5s ease-in-out; content: ""; position: absolute; top: -110%; left: -210%; width: 200%; height: 200%; opacity: 0; transform: rotate(30deg); background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%); }
.collection-box .collection-grid-item__link:hover::before { opacity: 1; top: -40%; left: -40%; transition: 0.5s ease-in-out; }
.collection-box .collection-grid-item__link img { margin: 0px auto; width: 100%; }
.collection-box .collection-grid-item__title-wrapper { text-align: center; position: absolute; bottom: 25px; width: 100%; }
.collection-box-style1 .collection-grid-item__title-wrapper { top: 50%; bottom: auto; }
.collection-box .collection-grid-item__title { position: relative; display: inline-block; width: auto; transition: 0.5s ease-in-out; }
.collection-box .collection-grid-item__title.btn--secondary { background-color: rgb(237, 237, 237); color: rgb(51, 51, 51); border: 0px; }
.collection-box-style1 .collection-grid-item__title.btn--secondary:hover { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 0px; }
.collection-box .slick-arrow, .collection-grid-4item .slick-arrow { opacity: 0; visibility: hidden; width: 30px; height: 30px; }
.collection-box:hover .slick-arrow, .collection-grid-4item:hover .slick-arrow { color: rgb(51, 51, 51); opacity: 1; visibility: visible; }
.collection-box .collection-grid .slick-prev, .collection-box .collection-grid-4item .slick-prev { left: 10px; }
.collection-box .collection-grid .slick-next, .collection-box .collection-grid-4item .slick-next { right: 10px; }
.collection-box .collection-grid-4item .btn--secondary { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.logo-bar .slick-arrow { transition: 0.5s ease-in-out; }
.logo-bar:hover .slick-arrow { color: rgb(51, 51, 51); opacity: 1; }
.logo-bar .slick-prev { left: -15px; }
.logo-bar .slick-next { right: -15px; }
.logo-bar .slick-slide img { margin: 0px auto; }
.latest-blog .wrap-blog { display: table; }
.latest-blog .article__title.h3 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.latest-blog .wrap-blog .article__grid-image, .latest-blog .wrap-blog .article__grid-meta { display: table-cell; vertical-align: middle; float: none; }
.latest-blog .wrap-blog .article__grid-meta { width: 55%; }
.latest-blog .wrap-blog .wrap-blog-inner { background: rgba(255, 255, 255, 0.8); padding: 20px; margin-left: -30px; position: relative; }
.latest-blog .article__title { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0px; }
.latest-blog .article__date { font-size: 12px; color: rgb(102, 102, 102); display: inline-block; margin-bottom: 15px; }
.latest-blog .article__grid-excerpt { font-size: 12px; margin-bottom: 10px; }
.latest-blog .article__meta-buttons { text-transform: uppercase; }
.store-info h5, .store-info .h5 { margin-bottom: 5px; text-transform: uppercase; letter-spacing: 0.08em; font-size: 13px; font-weight: 600; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.store-info li { padding: 0px 20px; text-align: center; }
.store-info li + li { border-left: 1px dotted rgb(221, 221, 221); }
.store-info .icon { color: rgb(169, 169, 169); font-size: 40px; vertical-align: middle; display: block; margin-bottom: 20px; }
.template-collection .collection-header { margin-bottom: 45px; }


.collection-hero__image img { width: 100%; }



.sidebar .sidebar_widget { margin-bottom: 35px; clear: both; width: 100%; }
.sidebar h2, .sidebar .h2 { margin-bottom: 20px; font-size: 15px; }
.sidebar .sidebar_widget .widget-content ul { margin: 0px 0px 15px; list-style: none; }
.sidebar .sidebar_widget .widget-content ul li { list-style: none; padding: 3px 0px; font-size: 12px; }
.filterBox ul:not(.filter-color) { margin-left: -5px; list-style: none; }
.filterBox ul:not(.filter-color) li { padding: 3px 0px; }
.filterBox ul:not(.filter-color) input[type="checkbox"] { width: 20px; height: auto; margin: 0px; padding: 0px; font-size: 1em; opacity: 0; }
.filterBox ul:not(.filter-color) input[type="checkbox"] + label { display: inline-block; margin-left: -20px; line-height: 1.5em; cursor: pointer; margin-bottom: 0px; }
.filterBox ul:not(.filter-color) li label { font-weight: 400; font-size: 12px; }
.filterBox ul:not(.filter-color) input[type="checkbox"] + label > span { display: inline-block; width: 13px; height: 13px; margin: 0.25em 0.5em 0.25em 0.25em; border: 1px solid rgb(208, 208, 208); vertical-align: bottom; }
.filterBox ul:not(.filter-color) input[type="checkbox"]:checked + label > span::before { content: ""; font-family: FontAwesome; display: block; width: 12px; color: rgb(51, 51, 51); font-size: 9px; line-height: 11px; text-align: center; }
.filterBox .filter-color { display: table; list-style: none; width: 100%; }
.filterBox .filter-color .swacth-btn { display: block; float: left; margin-bottom: 10px; position: relative; height: 25px; width: 25px; border: 1px solid rgb(255, 255, 255); background-color: rgb(248, 248, 248); margin-right: 10px; text-align: center; font-size: 10px; line-height: 21px; color: rgb(51, 51, 51); cursor: pointer; }
.filterBox .filter-color .swacth-btn.checked { border-color: rgb(51, 51, 51); }
.filterBox .filter-color .black { background-color: rgb(51, 51, 51); }
.filterBox .filter-color .white { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.filterBox .filter-color .red { background-color: rgb(254, 0, 0); }
.filterBox .filter-color .blue { background-color: rgb(0, 0, 254); }
.filterBox .filter-color .pink { background-color: rgb(255, 193, 204); }
.filterBox .filter-color .gray { background-color: rgb(129, 129, 129); }
.filterBox .filter-color .green { background-color: rgb(2, 123, 2); }
.filterBox .filter-color .orange { background-color: rgb(252, 163, 0); }
.filterBox .filter-color .yellow { background-color: rgb(249, 249, 0); }
.filterBox .filter-color .blueviolet { background-color: rgb(138, 43, 226); }
.filterBox .filter-color .brown { background-color: rgb(165, 42, 42); }
.filterBox .filter-color .darkGoldenRod { background-color: rgb(184, 134, 11); }
.filterBox .filter-color .darkGreen { background-color: rgb(0, 100, 0); }
.filterBox .filter-color .darkRed { background-color: rgb(139, 0, 0); }
.filterBox .filter-color .dimGrey { background-color: rgb(105, 105, 105); }
.filterBox .filter-color .khaki { background-color: rgb(240, 230, 140); }
.sidebar .sidebar_widget.categories .sub-level { position: relative; }
.sidebar .sidebar_widget.categories .sub-level > a::after { content: ""; font-family: annimex-icons; display: inline-block; position: absolute; right: 0px; top: 3px; }
.sidebar .sidebar_widget.categories .sub-level > a.active::after { content: ""; font-family: annimex-icons; display: inline-block; }
.sidebar .sidebar_widget.categories .sub-level ul { margin-left: 15px; margin-bottom: 0px; display: none; }
.sidebar .sidebar_widget.categories li a { display: block; }
.filter-widget .widget-title { position: relative; cursor: pointer; }
.filter-widget .widget-title::after { content: ""; font-family: annimex-icons; display: inline-block; position: absolute; right: 0px; top: -8px; color: var(--color-main); font-size: 2.6rem; }
.filter-widget .widget-title.active::after { content: ""; font-family: annimex-icons; display: inline-block; }
.size-swacthes .swacth-list ul { margin-left: 0px; }
.size-swacthes .swacth-list li { float: left; display: block; }
.size-swacthes .swacth-list .swacth-btn { font-size: 12px; display: block; margin-bottom: 2px; width: 31px; height: 31px; line-height: 31px; }
.price-filter input[type="text"] { height: 30px; padding: 0px 10px; text-align: center; font-size: 1.3rem; width: 100px; }
#slider-range.ui-slider-horizontal { background: rgb(233, 233, 233); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; height: 3px; margin-bottom: 20px; }
#slider-range .ui-slider-handle { background: var(--color-main-white-2); border: 2px solid var(--color-main); height: 1.6rem; outline: none; top: -7px; width: 1.6rem; border-radius: 50%; cursor: w-resize; margin-left: -1px; }
#slider-range.ui-slider-horizontal .ui-slider-range { background: rgb(119, 119, 119); border: 0px; }
#slider-range.ui-slider-horizontal .ui-slider-range ~ .ui-slider-range { background: var(--color-main); }
.grid-products .item .swatches.color-style li { box-shadow: none; }
.grid-products .item .swatches.color-style li input[type="checkbox"] { display: none; }
.grid-products .item .swatches.color-style li input[type="checkbox"] + label.color { margin: 0px; cursor: pointer; border: 1px solid rgb(204, 204, 204); }
.grid-products .item .swatches.color-style li input[type="checkbox"] + label.color span { display: block; height: 25px; width: 25px; }
.grid-products .item .swatches.color-style li input[type="checkbox"]:checked + label.color { border: 1px solid rgb(51, 51, 51); box-shadow: rgb(51, 51, 51) 0px 0px 1px; }
.grid-products .item .swatches.color-style li .black { background-color: rgb(51, 51, 51); }
.grid-products .item .swatches.color-style li .white { background-color: rgb(255, 255, 255); }
.grid-products .item .swatches.color-style li .red { background-color: rgb(254, 0, 0); }
.grid-products .item .swatches.color-style li .blue { background-color: rgb(0, 0, 254); }
.grid-products .item .swatches.color-style li.rounded { width: 25px; height: 25px; border-radius: 50% !important; }
.grid-products .item .swatches.color-style li.rounded input[type="checkbox"] + label.color, .grid-products .item .swatches.color-style li.rounded input[type="checkbox"] + label.color span, .grid-products .item .swatches.color-style li.rounded input[type="checkbox"]:checked + label.color { border-radius: 50% !important; }
.grid-products .item .swatches.color-style li.radius input[type="checkbox"] + label.color, .grid-products .item .swatches.color-style li.radius input[type="checkbox"] + label.color span, .grid-products .item .swatches.color-style li.radius input[type="checkbox"]:checked + label.color { border-radius: 5px !important; }
.grid-products .item .swatches.color-style li.small, .grid-products .item .swatches.color-style li.small input[type="checkbox"] + label.color span { width: 15px; height: 15px; }

.list-sidebar-products::before, .list-sidebar-products::after, .sidebar .sidebar_widget::before, .sidebar .sidebar_widget::after { content: ""; clear: both; display: block; }
.list-sidebar-products .grid__item { margin-bottom: 5px; }


.mini-list-item .mini-view_image img { width: 100%; max-width: 70px; border: 1px solid var(--color-white); }
.product-tags li { border-radius: 18px; display: inline-block; border: 1px solid rgb(232, 233, 235); margin-bottom: 5px; height: 25px; }
.product-tags li a { padding: 5px 10px; font-size: 11px; }



.filters-toolbar-wrapper .change-view { cursor: pointer; background: none; opacity: 0.6; border: 0px; padding: 0px 3px; }
.filters-toolbar-wrapper .change-view--active { opacity: 1; }

.filters-toolbar-wrapper select { width: auto; font-size: 1.6rem; font-weight: 500; }




.pagination ul { display: block; margin: 0px auto; }
.pagination li { display: inline-block; }
.pagination li.active a { border: 2px solid rgb(99, 104, 113); color: rgb(85, 85, 85); }
.pagination li a { font-size: 12px; color: rgb(162, 162, 162); height: 30px; width: 30px; line-height: 28px; display: inline-block; border: 2px solid rgb(232, 233, 235); vertical-align: middle; }
.pagination li a i { line-height: 28px; vertical-align: middle; }
.grid-products .item:hover .saleTime { display: none; }

.saleTime .time-count { font-weight: 700; font-size: 14px; }
.saleTime span > span { font-weight: 700; min-width: 30px; padding: 6px 4px 4px; line-height: 12px; display: inline-block; margin: 0px 0px 0px 1px; text-align: center; background: rgba(255, 255, 255, 0.9); color: rgb(20, 20, 20); }
.saleTime span > span span { display: block; background: none; font-size: 10px; font-weight: 400; margin-top: -3px; text-transform: uppercase; line-height: 8px; }

.timermobile .saleTime { position: relative; margin-top: 20px; }

.countdown-deals .cdown { background: rgb(239, 239, 239); display: inline-block; height: 50px; width: 44px; }
.countdown-deals .cdown span { font-size: 14px; font-weight: 500; }
.countdown-deals .cdown > p { font-size: 12px; text-transform: uppercase; line-height: 0; margin: 0px; }
.grid-products .countdown-deals { position: absolute; bottom: -10px; }
.grid-products .countdown-deals .cdown { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.product-list .countdown-deals { line-height: 40px; text-align: left; }
.product-list .countdown-deals .cdown { font-size: 14px; height: 59px; width: 65px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.product-load-more .item { display: none; }


.list-view-item p { color: rgb(85, 85, 85); }



.list-view-items .grid-view-item__title { margin-bottom: 10px; text-align: left; }
.list-view-items .product-price__sale { padding-left: 5px; }
.list-view-items .variants { margin-top: 10px; }


.breadcrumbs a, .breadcrumbs span { color: rgb(51, 51, 51); display: inline-block; padding: 0px 7px 0px 0px; margin-right: 7px; font-size: 1.2rem; }
.product-single-1 .product-details-img .product-zoom-right { width: 100%; }
.product-details-img .product-thumb { display: inline-block; padding: 0px 5px 0px 0px; width: 12.5%; margin: 0px; float: left; }
.product-details-img .product-thumb-1 { display: block; padding: 0px; width: 100%; margin: 0px; float: left; }
.product-details-img .product-zoom-right { display: inline-block; position: relative; width: 87%; float: left; }
.product-thumb .product-dec-slider-2 a { cursor: pointer; }
.product-details-img .product-thumb .slick-arrow { top: auto; background: rgb(255, 255, 255); border-radius: 3px; padding: 0px 5px; transition: 0.5s ease-in-out; }
.product-details-img .product-thumb .slick-prev { top: 5px; left: 50%; margin-left: -12px; }
.product-details-img .product-thumb .slick-next { bottom: -10px; left: 50%; right: auto; margin-left: -12px; }
.product-details-img .product-thumb .slick-prev::before { content: ""; font-family: FontAwesome; font-size: 20px; }
.product-details-img .product-thumb .slick-next::before { content: ""; font-family: FontAwesome; font-size: 20px; }
.product-details-img .product-labels { z-index: 99; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-arrow { background: transparent; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-next { right: 0px; top: 50%; left: inherit; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev { left: 15px; top: 50%; bottom: 0px; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev::before { content: ""; font-family: annimex-icons; font-size: 2.2rem; transform: rotate(90deg); display: inline-block; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-next::before { content: ""; font-family: annimex-icons; font-size: 2.2rem; transform: rotate(-90deg); display: inline-block; }
.product-form .swatch .swatchInput + .swatchLbl.rounded { border-radius: 50% !important; }
.product-form .swatch .swatchInput + .swatchLbl.rectangle { border-radius: 7px !important; }

.product-buttons .btn.popup-video i, .product-buttons .btn i { line-height: 33px; }
.product-buttons .btn { font-size: 19px; height: 36px; width: 36px; text-align: center; margin-top: 5px; clear: both; border-radius: 3px; padding: 0px; line-height: 33px; float: right; color: rgb(255, 255, 255); opacity: 0.9; }
.product-template__container .product-single { margin-bottom: 20px; }
.product-template__container .product-single__meta { position: relative; margin-bottom: 20px; }
h1.product-single__title, .product-single__title.h1 { color: rgb(51, 51, 51); font-size: 23px; margin-bottom: 10px; padding-right: 60px; text-transform: uppercase; }
.product-template__container .product-nav { position: absolute; right: 0px; top: 10px; }
.product-template__container .product-nav .next { float: right; }
.product-template__container .product-nav .prev, .product-template__container .product-nav .next { font-size: 20px; display: block; line-height: 22px; text-align: center; height: 20px; width: 20px; padding: 0px; color: rgb(51, 51, 51); }
.product-template__container .prInfoRow { margin-bottom: 10px; }
.product-template__container .prInfoRow > div { display: inline-block; margin-right: 5%; }
.product-template__container .prInfoRow .instock { color: rgb(68, 121, 0); }
.product-template__container .prInfoRow .spr-badge-caption { color: rgb(66, 66, 66); padding-left: 5px; }
.product-template__container .prInfoRow a:hover { text-decoration: none; }
.product-single__price .product-price__price { font-size: 1.46154em; padding-left: 3px; }

.discount-badge .product-single__save-amount { font-weight: 700; }
.discount-badge .off, .discount-badge .product-single__save-amount { color: rgb(233, 81, 68); }


.orderMsg img { margin-right: 3px; vertical-align: top; animation-name: blinker; animation-iteration-count: infinite; animation-timing-function: cubic-bezier(0.6, 0, 1, 1); animation-duration: 0.8s; }
@-webkit-keyframes blinker { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.product-description ul, .product-single__description ul { margin-left: 0px; }
.product-single__description ul { text-align: left; }
.product-description ul li, .product-single__description ul li { position: relative; margin-left: 15px; list-style: disc; }

.rte li { margin-bottom: 4px; list-style: inherit; }
.rte h1, .rte .h1, .rte h2, .rte .h2, .rte h3, .rte .h3, .rte h4, .rte .h4, .rte h5, .rte .h5, .rte h6, .rte .h6 { margin-top: 30px; margin-bottom: 15px; }
.rte h1:first-child, .rte .h1:first-child, .rte h2:first-child, .rte .h2:first-child, .rte h3:first-child, .rte .h3:first-child, .rte h4:first-child, .rte .h4:first-child, .rte h5:first-child, .rte .h5:first-child, .rte h6:first-child, .rte .h6:first-child { margin-top: 0px; }

.product-template__container #quantity_message { color: rgb(49, 163, 163); font-size: 16px; text-align: center; padding: 5px 9px; margin-bottom: 15px; border: 1px dashed rgb(49, 163, 163); }
.product-template__container #quantity_message .items { font-weight: 700; }

.product-template__container .product-form .swatch { width: 100%; }
.product-form .swatch { margin-bottom: 10px; }
.product-form .swatch .product-form__item { margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; }

.product-form .swatch label { display: block; text-transform: uppercase; font-weight: 400; }
.product-template__container label .slVariant { font-weight: 700; }
.product-form .swatch .swatch-element { display: inline-block; margin-right: 8px; cursor: pointer; }
.product-form .swatch .swatchInput + .swatchLbl.color.medium { width: 50px; height: 50px; }
.product-form .swatch .swatchInput:checked + .swatchLbl { border: 2px solid var(--color-main-dark-4); box-shadow: none; }
.product-form .swatch .swatchInput + .swatchLbl.color { width: 30px; padding: 0px; height: 30px; background-repeat: no-repeat; background-position: 50% 50%; background-size: 100% auto; cursor: pointer; }
.product-form .swatch .swatchInput + .swatchLbl.large { width: 40px; height: 40px; }
.product-form .swatch .swatchInput + .swatchLbl.large:not(.color) { line-height: 36px; }
.product-form .swatch .swatchInput + .swatchLbl { color: rgb(51, 51, 51); font-size: 12px; font-weight: 400; line-height: 28px; text-transform: capitalize; display: inline-block; margin: 0px; min-width: 30px; height: 30px; overflow: hidden; text-align: center; background-color: rgb(249, 249, 249); padding: 0px 10px; border: 2px solid rgb(255, 255, 255); box-shadow: rgb(221, 221, 221) 0px 0px 0px 1px; border-radius: 0px; transition: 0.5s ease-in-out; cursor: pointer; }
.product-form .swatch .swatchInput { display: none; }

.infolinks .btn { font-size: 11px; background-color: transparent; color: rgb(51, 51, 51); padding: 0px; margin-right: 15px; display: inline-block; vertical-align: top; border-bottom: 1px solid rgb(51, 51, 51); }
.infolinks .btn:focus { outline: 0px; }
#sizechart { text-align: center; background: rgb(255, 255, 255); margin: 0px auto; padding: 20px; max-width: 800px; position: relative; }
#sizechart table tr th { background: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 0px !important; }
#sizechart table tr th, #sizechart table tr td { padding: 7px 12px; text-align: center; font-size: 12px; border: 1px solid rgb(232, 233, 235); }
table { margin-bottom: 15px; width: 100%; border-collapse: collapse; border-spacing: 0px; }
#productInquiry { background: rgb(238, 238, 238); margin: 0px auto; padding: 20px; max-width: 600px; position: relative; }
#productInquiry input[type="tel"], #productInquiry input[type="email"], #productInquiry input[type="text"], #productInquiry textarea { background-color: rgb(255, 255, 255); margin-bottom: 10px; }
#productInquiry textarea { padding: 10px; }
.product-template__container .product-action { width: 100%; display: block; margin-bottom: 15px; padding: 0px 5px; }
.product-template__container .product-form__item--quantity { float: left; margin: 0px 10px 10px 0px; }


.qtyField .qty { width: 40px; }
.qtyField .qtyBtn, .qtyField .qty { padding: 10px 6px; width: 30px; height: 42px; border-radius: 0px; float: left; }
.qtyField a { background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); }
.qtyField a .fa { font-size: 12px; line-height: 21px; }
.qtyField > a, .qtyField > span, .qtyField input { display: table-cell; line-height: normal; text-align: center; padding: 3px 6px; border: 1px solid rgb(245, 245, 245); }
.product-template__container .product-form__item--submit { width: auto; overflow: hidden; }
.product-template__container .product-form__item--submit .btn { width: 100%; padding: 1.8rem 0rem; min-height: 42px; font-size: 1.6rem; font-weight: 500; }
.product-template__container .shopify-payment-button .shopify-payment-button__button--unbranded { border-radius: 0px; transition: 0.3s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(233, 81, 68); float: right; }


.product-template__container .shareRow { padding: 10px 0px 20px; }
.product-template__container .shareRow .wishlist { text-transform: capitalize; width: auto; text-align: left; line-height: inherit; height: auto; text-decoration: none; background: none !important; color: rgb(51, 51, 51) !important; }
.product-template__container .shareRow .wishlist span { display: inline; padding-left: 5px; letter-spacing: 0.02em; }
.product-template__container .shareRow .medium-up--one-third { width: 33%; }
.social-sharing .btn { padding: 0px 5px; margin-bottom: 0px; border: 0px; letter-spacing: normal; text-transform: capitalize; color: rgb(51, 51, 51) !important; background: none !important; }
.btn--share .fa { color: rgb(34, 34, 34); font-size: 14px; }

.freeShipMsg .fa { font-size: 20px; width: 25px; vertical-align: middle; }

.shippingMsg .fa { font-size: 18px; width: 25px; vertical-align: middle; }

.userViewMsg .fa, .userViewMsg .uersView { color: rgb(233, 81, 68); }
.userViewMsg .fa { font-size: 18px; width: 25px; }

.prFeatures .feature { margin-bottom: 20px; }
.prFeatures img { float: left; }
.prFeatures .details { margin-left: 65px; line-height: 1.5; }
.prFeatures .details h3, .prFeatures .details .h3 { margin-bottom: 5px; text-transform: uppercase; }
.template-product .tabs-listing .product-tabs { border-bottom: 1px solid rgb(232, 233, 235); width: 100%; margin-bottom: 0px; }
.template-product .tabs-listing .product-tabs li { float: none; display: inline-block; cursor: pointer; }
.template-product .tabs-listing .product-tabs a { margin-bottom: -1px; letter-spacing: 1px; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 15px 25px; text-transform: uppercase; font-weight: 600; border-radius: 0px; outline: none; color: rgb(46, 45, 45); text-decoration: none; background: none !important; }
.template-product .product-tabs li.active a, .template-product .product-tabs li.active a:focus { text-decoration: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51); opacity: 1; }


.template-product .tabs-listing .tab-container { padding: 30px 0px; text-align: left; }
.tab-container .tab-content { display: none; }
.product-template__container .product-single-1 .tab-container .tab-content { padding-top: 20px; }
.template-product .prstyle2 .tabs-listing .acor-ttl::before { position: absolute; right: 15px; top: 15px; content: ""; font-family: FontAwesome; font-size: 16px; font-weight: normal; }
.template-product .prstyle2 .tabs-listing .acor-ttl.active::before { content: ""; color: rgb(51, 51, 51); }
#shopify-product-reviews { display: block; clear: both; overflow: hidden; margin: 1em 0px; }






.spr-container input, .spr-container select, .spr-container textarea { border-color: rgb(211, 211, 211); }
.product-template__container label { font-weight: 400; text-transform: uppercase; letter-spacing: 0.02em; }








.template-product .tabs-listing .tab-container table tr th { background: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 0px !important; }
.template-product .tabs-listing .tab-container table tr th, .template-product .tabs-listing .tab-container table tr td { padding: 7px 12px; text-align: center; font-size: 12px; border: 1px solid rgb(232, 233, 235); }

.product-template__container .section-header { margin-bottom: 40px; }

.related-product .grid--view-items { overflow: visible; }
.recently-product .grid-products .item { float: left; }
.product-single__photos.bottom .product-dec-slider-1 { }
.product-single__photos.bottom .product-dec-slider-1 .slick-list { }
.product-single__photos.bottom .product-dec-slider-1 .slick-slide { margin-bottom: 0.3rem; }
.product-info .lbl { font-weight: 700; }


.sidebar-product .prFeatures { padding-top: 0px; }
.sidebar-product .prFeatures h5 { font-size: 1.07692em; font-family: Raleway, sans-serif; font-weight: 600; }
.template-product-right-thumb .sidebar-product .prFeatures { padding-top: 0px; }
.sidebar-product .section-header { margin-bottom: 20px; }
.prstyle3 .related-product { margin-bottom: 20px; }
.prstyle3 .related-product::before, .prstyle3 .related-product::after { content: ""; clear: both; display: block; }
.prstyle3 .related-product .section-header .h2, .prstyle3 .related-product .section-header .sub-heading { text-align: left; }
.prstyle3 .related-product .section-header { margin-bottom: 12px; }
.prSidebar .section-header h2, .prSidebar .section-header .h2 { font-size: 130%; text-align: left !important; }
.prstyle3 .mini-list-item .mini-view_image img { max-width: 110px; }
.prstyle3 .mini-list-item .mini-view_image { width: 28%; }
.template-product-right-thumb .product-details-img .product-thumb { padding-right: 0px; padding-left: 5px; }
.template-product-right-thumb .product-thumb .product-dec-slider-2 a { padding-bottom: 3px; }
.template-product-right-thumb .prFeatures { padding: 40px 0px 20px; }


.product-countdown .time-count { font-weight: 700; font-size: 24px; display: block; width: 100%; text-align: center; margin: 0px; }
.product-countdown span > span { font-weight: 700; width: 24%; margin-right: 0.3%; padding: 10px; line-height: 18px; display: inline-block; text-align: center; background: rgb(51, 51, 51); color: rgb(255, 255, 255); float: left; }
.product-countdown span > span span { display: block; background: none; font-size: 15px; font-weight: 400; text-transform: uppercase; line-height: 16px; text-align: center; width: 100%; padding: 8px; }
.product-right-sidebar .product-details-img { width: 50%; float: left; padding-right: 10px; }
.product-right-sidebar .product-information { width: 50%; float: left; padding-left: 10px; }
.product-right-sidebar .sidebar-product { width: 100%; }
.product-right-sidebar .tabs-listing { clear: both; padding-top: 30px; }
.product-right-sidebar .sub-heading { text-align: left; }
.product-right-sidebar .related-product { margin-bottom: 20px; }
.product-labels .pr-label3 { left: 5px; background: rgb(251, 108, 62); }
.product-single .product-single__meta { position: relative; }
.product-single .product-featured-img { width: 100%; display: block; margin: 0px auto; }
.product-single .grid_item-title { font-size: 26px; margin-bottom: 25px; }
.product-single .product-single__title { font-size: 2.2rem; color: rgb(51, 51, 51); text-transform: initial; font-weight: 500; }



.categories-item ul { list-style: none; padding: 0px; margin: 0px; }
.categories-item ul li { list-style: disc; margin-left: 15px; }
.categories-item .thumb { margin-bottom: 15px; display: block; }
.categories-item h4 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; text-transform: uppercase; margin: 0px 0px 10px; }
.categories-item .rte-setting { margin-bottom: 20px; }
.categories-list-items .row { margin-bottom: 40px; }
.page.section-header { padding: 4.6rem 0px 1.2rem; }
.page.section-header h1 { margin: 0px; font-weight: 500; color: var(--color-main-dark-2); font-family: var(--font-default); font-size: 3rem; }
.page-template .addressFooter { font-size: 14px; list-style: none; }
.page-template #page-content .addressFooter .icon { color: rgb(51, 51, 51) !important; font-size: 18px; }
.page-template .addressFooter li p { padding-left: 30px; }
.contact-template .section-header { margin-bottom: 0px; }
.contact-template .map-section { margin-bottom: 0px; overflow: hidden; height: 350px; }
.contact-template .map-section .container { position: relative; height: 100%; }
.contact-template .map-section__overlay { width: 300px; padding: 20px; display: inline-block; text-align: center; z-index: 3; position: absolute; left: 0px; top: 0px; transform: translateY(-135%); margin-top: 0px; background: rgba(255, 255, 255, 0.8); }
.contact-template .map-section__overlay-wrapper { position: static; text-align: left; height: 100%; }

.contact-template .btn--secondary { background-color: rgb(237, 237, 237); color: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); }
.contact-form textarea { height: 120px; }
#accordionExample .title { margin: 35px 0px 20px; }
#accordionExample .panel-title { cursor: pointer; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; text-transform: none; margin: 0px; background: none; padding: 15px 15px 15px 30px; border-top: 2px solid rgb(238, 238, 238); display: block; color: rgb(85, 85, 85); position: relative; }
#accordionExample .panel-title.active { color: rgb(51, 51, 51); }
#accordionExample .panel-content { padding: 1px 5px 15px 30px; }
#accordionExample .panel-title[aria-expanded="true"] { color: rgb(51, 51, 51); }
#accordionExample .panel-title[aria-expanded="false"]::before { content: ""; font-family: themify; display: inline-block; position: absolute; left: 5px; font-size: 14px; }
#accordionExample .panel-title[aria-expanded="true"]::before { content: ""; font-family: themify; display: inline-block; position: absolute; left: 5px; font-size: 14px; }
.lookbook-template .page.section-header { margin-bottom: 0px; }

.lookbook .grid-lookbook, .lookbook .grid-sizer { float: left; }
.lookbook .grid-lookbook > img { width: 100%; }
.lookbook .caption { transition-duration: 0.5s; position: absolute; left: 0px; transform: translateY(-50%); width: 100%; text-align: center; top: 50%; z-index: 9; }
.lookbook .overlay { z-index: 222; position: absolute; content: " "; height: 100%; width: 100%; top: 0px; left: 0px; background: rgb(51, 51, 51); opacity: 0.2; visibility: visible; }
.lookbook h2, .lookbook .h2 { color: rgb(255, 255, 255); font-size: 22px; letter-spacing: 0.03em; transition-duration: 0.5s; margin-bottom: -20px; }
.lookbook .btn { color: rgb(255, 255, 255); transition-duration: 0.3s; opacity: 0; visibility: hidden; margin-top: -20px; position: relative; z-index: 555; padding: 10px 60px; }
.lookbook > div:hover .btn { opacity: 1; visibility: visible; }
.lookbook > div:hover { transition-duration: 0.5s; }
.lookbook > div:hover .overlay { opacity: 0.1; }
.grid::after { content: ""; display: block; clear: both; }

@media (max-width: 575px) {
  
}
@media (min-width: 576px) and (max-width: 767px) {
  
}

.grid-item img { display: block; max-width: 100%; }

.empty-page-content .btn { color: rgb(255, 255, 255); }

.template-password .shopify-section { height: 100vh; }



.password-table .password-cell { background: url("../site-assets/b7304aabf9a24e90.jpg") 50% 50% / cover no-repeat; }





.password-cell .input-group { position: relative; display: table; width: 100%; border-collapse: separate; height: 40px; }
.password-cell .input-group__field { width: 100%; border-right: 0px; border-radius: 3px 0px 0px 3px; }
.password-cell .input-group__btn .btn { border-radius: 0px 3px 3px 0px; white-space: nowrap; }
.password-cell .input-group__field, .password-cell .input-group__btn { display: table-cell; vertical-align: middle; margin: 0px; }
.password-cell .input-group__btn { white-space: nowrap; width: 1%; }
.template-blog .bredcrumbWrap { border: 0px; }

.custom-search .search { opacity: 1; border: 1px solid rgb(229, 229, 229); max-width: 100%; padding: 8px 10px; border-radius: 0px; box-shadow: none; display: table; top: 0px; transform: none; visibility: visible; }
.custom-search .search__input { font-size: 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: table-cell; width: 100%; padding: 0px 10px; }
.custom-search .input-group__field, .custom-search .input-group__btn { display: table-cell; vertical-align: middle; margin: 0px; }
.custom-search .input-group__btn { text-align: center; white-space: nowrap; width: 1%; }
.custom-search .btnSearch { border: 0px; cursor: pointer; font-size: 14px; }

.article_featured-image img { margin-bottom: 20px; }

.publish-detail li { list-style: none; display: inline-block; margin-right: 10px; }
.blog--list-view .article { margin-bottom: 20px; }
.featured-content .list-items { margin-left: 10px; }
#comment_form { padding: 20px; border: 1px solid rgb(232, 233, 235); background: rgb(245, 245, 245); margin-top: 40px; }
#comment_form input[type="text"], #comment_form input[type="email"], #comment_form textarea { background: rgb(255, 255, 255); }

.blog-nav .icon { vertical-align: middle; padding-right: 4px; }
.blog-nav .text-right .icon { padding-left: 4px; }
.tags-clouds li { display: inline-block; margin-bottom: 6px; margin-right: 6px; }
.tags-clouds li a { color: rgb(0, 0, 0); display: block; border: 1px solid rgb(221, 221, 221); text-transform: uppercase; padding: 5px 9px !important; }
.tags-clouds li a:hover { background-color: rgb(239, 239, 239); }

.blog--grid-load-more .article { display: none; border-bottom: 1px solid rgb(221, 221, 221); padding: 0px 0px 30px; margin-bottom: 30px; }
.error-page .empty-page-content h1 { font-size: 60px; text-transform: uppercase; font-weight: bold; }
.compare-page .table { border: 1px solid rgb(221, 221, 221); }
.compare-page .table th { background-color: rgb(239, 239, 239); vertical-align: middle; }
.compare-page .table td { border: 1px solid rgb(221, 221, 221); vertical-align: middle; }
.compare-page .table .remove-compare { border: 0px; cursor: pointer; }
.compare-page .table .remove-compare:hover { color: rgb(0, 0, 0); }
.compare-page .table .featured-image { max-width: 200px; margin-bottom: 10px; }
.compare-page .table .product-price.product_price { margin-bottom: 10px; display: block; }
.compare-page .table .available-stock p { color: rgb(0, 153, 0); text-transform: uppercase; }
.compare-page2 .table .remove-compare { float: right; width: 100%; text-align: right; }
.compare-page2 .table .grid-link__title { margin-bottom: 10px; }
.wishlist-table .table-bordered, .wishlist-table .table-bordered td, .wishlist-table .table-bordered th { vertical-align: middle; white-space: nowrap; }
.wishlist-table .table-bordered th { text-transform: uppercase; }
.wishlist-table .product-thumbnail img { max-width: 100px; }
.wishlist-table .product-subtotal .btn { white-space: nowrap; }
.customer-box h3 { color: rgb(255, 255, 255); font-size: 17px; font-weight: 400; line-height: normal; margin: 0px; padding: 15px; text-transform: uppercase; background-color: rgb(51, 51, 51); }
.customer-box h3 i { margin-right: 5px; }
.customer-box h3 a { font-weight: 700; text-decoration: none; }

.order-table .table thead th { background-color: rgb(255, 255, 255); font-size: 13px; padding: 8px 5px 5px; border-bottom: 1px solid rgb(221, 221, 221); }
.order-table .table td { font-size: 13px; padding: 8px 5px 5px; }
.card { border-radius: 0px; margin-bottom: 10px; }


.payment-accordion .card .card-header { background-color: rgb(255, 255, 255); }
.payment-accordion .card .card-header a { display: block; font-size: 16px; font-weight: 500; text-transform: uppercase; }
.order-button-payment .btn { font-size: 18px; padding: 10px 20px; }
.customer-box .discount-coupon, .customer-box .customer-info { background-color: rgb(247, 247, 247); padding: 20px; }

.create-ac-content .form-check { margin-left: 15px; }
.customer-box input[type="email"], .customer-box input[type="text"], .customer-box input[type="password"] { background-color: rgb(255, 255, 255); }

.collection-box .colletion-item { position: relative; overflow: hidden; margin-bottom: 30px; }
.collection-box a { display: block; }
.collection-box a img { display: block; transition: transform 0.5s; }
.collection-box .colletion-item:hover img { transform: scale(1.1); }
.collection-box .title { font-size: 14px; text-align: center; position: absolute; bottom: 45px; left: 0px; right: 0px; }
.collection-box .title span { display: inline-block; margin: 0px auto; text-transform: uppercase; background-color: rgb(255, 255, 255); padding: 5px 10px; }

.cart th { font-weight: 400; padding: 10px 15px 8px; background: rgb(242, 242, 242); text-transform: uppercase; letter-spacing: 1px; }
.cart td { padding: 10px; }
.cart .cart__meta { padding-right: 15px; }
.cart th.cart__meta, .cart td.cart__meta { text-align: left; }
.cart__image-wrapper a { display: block; }
.cart .list-view-item__title { color: rgb(51, 51, 51); font-size: 1.15385em; min-width: 100px; }

.cart .qtyField a { height: 36px; line-height: 34px; padding: 0px; }
.cart .qtyField .cart__qty-input { height: 36px; width: 40px; float: left; }
.cart .qtyField a .icon { line-height: 33px; font-size: 10px; }
.cart .cart__remove { border: 0px; margin-top: 4px; font-size: 14px; padding: 0px; height: 25px; width: 25px; text-align: center; vertical-align: middle; line-height: 25px; }
.cart .cart__remove .icon { line-height: 24px; }
.cart table tfoot .icon { vertical-align: middle; }
.style2 .cart__footer .cart-note { margin-bottom: 30px; }
.cart__footer .solid-border { border: 1px solid rgb(232, 233, 235); padding: 20px; margin-bottom: 20px; }
.cart__footer h5, .cart__footer .h5, .cart__footer h5 label, .cart__footer .h5 label, .cart__footer .cart__subtotal-title { color: rgb(51, 51, 51); text-transform: uppercase; font-size: 14px; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; letter-spacing: 0.02em; }




.cart_tearm label { cursor: pointer; }
input.checkbox { height: auto; vertical-align: middle; padding: 0px; box-shadow: none; }
#cartCheckout { width: 100%; padding: 15px; }
.cart-variant1 .cart .cart__price-wrapper { text-align: center; }
.cart-variant1 .cart table { border: 1px solid rgb(242, 242, 242); }
.cart-variant1 .cart table td { border: 1px solid rgb(242, 242, 242); }
.cart-variant1 .cart th.text-right, .cart-variant1 .cart .text-right.cart-price { text-align: center !important; }

#content_quickview.modal { top: 8%; }
#content_quickview .modal-dialog { max-width: 800px; background-color: rgb(255, 255, 255); padding: 25px; }
#content_quickview .modal-body { border: 0px; padding: 0px; }
#content_quickview .modal-content { border: 0px; }
#content_quickview .model-close-btn { width: 30px; height: 30px; line-height: 32px; position: absolute; top: -23px; right: -20px; cursor: pointer; text-align: center; }

.modal-open .modal { overflow: hidden; padding-right: 0px !important; }





.imgBnrOuter .inner img { display: block; width: 100%; }
.imgBnrOuter .inner * { transition: 0.4s ease-in-out; }
.imgBnrOuter .inner a, .imgBnrOuter .inner a:hover { opacity: 1; }
.imgBnrOuter .inner .ttl { line-height: 25px; color: rgb(0, 0, 0); font-size: 17px; display: inline-block; padding: 10px 20px; max-width: 80%; position: absolute; background-color: rgba(255, 255, 255, 0.8); }
.imgBnrOuter .inner:hover .ttl { background-color: rgb(255, 255, 255); }
.imgBnrOuter .inner .ttl h3 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 700; font-size: 21px; }
.imgBnrOuter .inner .ttl h5 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 700; font-size: 16px; }
.imgBnrOuter .inner.center .ttl { left: 50%; top: 50%; transform: translate(-50%, -50%); }
.imgBnrOuter .inner.btmright .ttl { right: 20px; bottom: 20px; text-align: right; }
.imgBnrOuter .inner.topleft .ttl { left: 20px; top: 20px; text-align: left; }
.imgBnrOuter .inner.topright .ttl { right: 20px; top: 20px; text-align: right; }
.imgBnrOuter .inner { position: relative; overflow: hidden; }
.imgBnrOuter .inner:hover img { transform: scale(1.1); }
.imgBnrOuter .inner.btmleft .ttl { left: 20px; bottom: 20px; text-align: left; }
.imgBnrOuter .img-bnr { text-align: center; padding: 10px; }
.custom-content-style1 .mb-4 { margin-bottom: 30px !important; }
.custom-content-style1 .h3 { font-size: 16px; line-height: 24px; text-transform: uppercase; }
.home2-default .top-header { background: rgb(245, 245, 245); }
.home2-default .top-header .user-menu .anm { color: rgb(51, 51, 51); }
.home2-default .top-header p, .home2-default .top-header a, .home2-default .top-header select, .home2-default .top-header .ad, .home2-default .top-header span.selected-currency, .home2-default .top-header .language-dd { color: rgb(51, 51, 51); }
.home2-default .slideshow .slideshow__title { color: rgb(51, 51, 51); font-size: 55px; font-weight: 700; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; text-transform: none; }
.home2-default .slideshow .slideshow__subtitle { color: rgb(51, 51, 51); font-size: 26px; text-transform: none; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; }
.home2-default .section-header h2, .home2-default .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 1.92308em; text-transform: none; letter-spacing: 0.03em; }
.home2-default .hero--large { background-attachment: fixed; }
.home2-default .grid-products .slick-arrow { margin-top: -30px; }

.home3-boxed-layout .search { margin-left: -20px; }
.home3-boxed-layout .container { padding-left: 15px; padding-right: 15px; }

.layout-boxed .container-fluid { padding: 0px 35px; }
.layout-boxed .top-header { background: rgb(245, 245, 245); }
.layout-boxed .top-header p, .layout-boxed .top-header a, .layout-boxed .top-header select, .layout-boxed .top-header .anm, .layout-boxed .top-header span.selected-currency, .layout-boxed .top-header .language-dd { color: rgb(51, 51, 51); }
.layout-boxed #siteNav > li .megamenu { width: 110%; }
.layout-boxed #siteNav.medium > li a { font-weight: 400; }
.layout-boxed #siteNav > li > a { padding: 0px 15px; }
.layout-boxed .slideshow__text-content { margin: 0px; }
.layout-boxed .slideshow .slideshow__title { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; color: rgb(0, 0, 0); font-weight: 700; font-size: 40px; text-transform: uppercase; line-height: 1.1; text-shadow: rgba(0, 0, 0, 0) 1px 1px 7px; }
.layout-boxed .slideshow .slideshow__subtitle { color: rgb(0, 0, 0); font-weight: 300; font-size: 20px; text-transform: none; margin-bottom: 20px; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; }
.layout-boxed .imgBnrOuter .inner .ttl h5 { font-weight: 400; text-transform: uppercase; }
.layout-boxed .section-header { margin-bottom: 20px; }
.layout-boxed .tab-slider-product .tabs > li.active { color: rgb(49, 163, 163); }




.feature-row__text--right .row-text { margin-right: -100px; z-index: 222; position: relative; }


.feature-row__text .row-text { margin-left: -100px; }
.row-text h2, .row-text .h2 { font-size: 17px; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.home4-fullwidth .top-header { background: rgb(93, 94, 94); }
.home4-fullwidth #siteNav.medium > li a { font-weight: 400; }
.home4-fullwidth .slideshow__overlay.bottom::before { background: rgb(255, 255, 255); }
.home4-fullwidth .slideshow .slideshow__title { color: rgb(12, 1, 1); font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 700; font-size: 81px; text-transform: uppercase; line-height: 1.1; text-shadow: rgba(0, 0, 0, 0) 1px 1px 7px; }
.home4-fullwidth .slideshow .slideshow__subtitle { color: rgb(12, 1, 1); font-weight: 400; font-size: 18px; text-transform: uppercase; margin-bottom: 20px; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; }
.home4-fullwidth .section-header h2, .home4-fullwidth .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 1.69231em; font-weight: 400; letter-spacing: 0.03em; }
.home4-fullwidth .footer-top h4, .home4-fullwidth .footer-top .h4 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.home5-cosmetic #siteNav.medium > li a { font-weight: 400; }
.home5-cosmetic .top-header { background: rgb(35, 35, 44); }
.home5-cosmetic .slideshow .slideshow__title { color: rgb(51, 51, 51); font-weight: 700; font-size: 66px; text-transform: uppercase; line-height: 1.1; text-shadow: rgb(255, 255, 255) 1px 1px 7px; }
.home5-cosmetic .slideshow .slideshow__subtitle { color: rgb(12, 1, 1); font-weight: 400; font-size: 24px; text-transform: none; margin-bottom: 20px; line-height: 1.2; text-shadow: rgb(255, 255, 255) 1px 1px 4px; }
.home5-cosmetic .slideshow .wrap-caption { display: inline-block; padding: 25px; }
.home5-cosmetic .section-header h2 { font-size: 26px; }
.home5-cosmetic .tab-slider-product .tabs > li:hover, .home5-cosmetic .tab-slider-product .tabs > li.active { color: rgb(49, 163, 163); }
.home5-cosmetic .hero--large { background-attachment: fixed; }
.home5-cosmetic .grid-products .slick-arrow { margin-top: -20px; }
.home5-cosmetic .featured-column .btn, .home5-cosmetic .hero .btn, .home5-cosmetic .product-single .btn, .footer-5 .footer-newsletter .btn { background-color: rgb(255, 112, 142); }
.featured-column .text-center h3 { font-size: 18px; text-transform: uppercase; }
.featured-column .text-center .rte-setting { max-width: 320px; margin: 0px auto 20px; }
.home6-modern .section-header h2, .home6-modern .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 22px; font-weight: 400; letter-spacing: 0.03em; }
.home6-modern .top-header { background: rgb(245, 143, 147); }
.home6-modern #siteNav.medium > li a { font-weight: 400; }
.home6-modern .section.imgBanners { padding-bottom: 0px; }
.home6-modern .imgBnrOuter .inner { margin-bottom: 30px; }
.home6-modern .imgBnrOuter .img-bnr { padding: 0px; }
.home6-modern .featured-column .h4 { font-size: 16px; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 600; }
.home6-modern .btn { background-color: rgb(245, 143, 147); }
.home6-modern .footer-5 .site-footer { border-top: 0px; }
.home7-shoes h1, .home7-shoes .h1, .home7-shoes h2, .home7-shoes .h2, .home7-shoes h3, .home7-shoes .h3, .home7-shoes h4, .home7-shoes .h4, .home7-shoes h5, .home7-shoes .h5, .home7-shoes h6, .home7-shoes .h6 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 700; }
.home7-shoes #siteNav.medium > li a { font-weight: 400; }
.home7-shoes .slideshow .slideshow__title { color: rgb(0, 0, 0); font-weight: 700; font-size: 36px; text-transform: uppercase; line-height: 1.1; text-shadow: rgba(0, 0, 0, 0) 1px 1px 7px; }
.home7-shoes .slideshow .slideshow__subtitle { color: rgb(0, 0, 0); font-weight: 400; font-size: 18px; text-transform: none; margin-bottom: 20px; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; }
.home7-shoes .mini-list-item .mini-view_image img { max-width: 100%; }
.home7-shoes .footer-4 .site-footer { background: rgb(245, 245, 245); padding: 0px; }
.home7-shoes .footer-4 .newsletter-section .btn { background-color: rgb(252, 137, 93); }
.home7-shoes .footer-4 .newsletter-section .btn:hover, .home7-shoes .footer-4 .newsletter-section .btn:focus { background-color: rgb(68, 68, 68); }
.home7-shoes .footer-4 .footer-top h4, .home7-shoes .footer-4 .footer-top .h4 { color: rgb(0, 0, 0); font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 15px; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
body.home8-jewellery { font-size: 14px; }
.home8-jewellery .section-header h2, .home8-jewellery .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0.03em; }

.home8-jewellery-top p, .home8-jewellery-top a, .home8-jewellery-top select, .home8-jewellery-top .fa, .home8-jewellery-top span.selected-currency { color: rgb(255, 255, 255); }
.home8-jewellery-header .site-header__search { float: none; }
.home8-jewellery #AccessibleNav.belowlogo { border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); }
.home8-jewellery #siteNav.medium > li a { font-weight: 400; }
.home8-jewellery .slideshow__text-content { margin-top: 0px; }
.home8-jewellery .slideshow .slideshow__title { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; color: rgb(51, 51, 51); font-size: 40px; }
.home8-jewellery .slideshow .slideshow__subtitle { color: rgb(51, 51, 51); font-size: 16px; line-height: normal; text-transform: none; }
.home8-jewellery .variants.add button, .home8-jewellery a.quick-view, .home8-jewellery a.wishlist, .home8-jewellery .cartIcon, .home8-jewellery .add-to-compare { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.home8-jewellery .variants.add button:hover, .home15-funiture-template a.quick-view:hover, .home15-funiture-template a.wishlist:hover, .home15-funiture-template .cartIcon:hover, .home15-funiture-template .add-to-compare:hover { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }

.home8-jewellery .store-info .anm { margin-right: 15px; font-size: 40px; vertical-align: middle; display: block; margin-bottom: 20px; }
.home8-jewellery .anm, .home8-jewellery .mfp-container::before, .home8-jewellery .mfp-content { vertical-align: middle; }
.home8-jewellery .imgBnrOuter .inner .ttl { font-size: 16px; background-color: rgba(255, 255, 255, 0.8); }
.home8-jewellery .collection-box-style1 a img { width: 100%; }
.home8-jewellery .hero .text-medium .mega-title { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 600; }
.home8-jewellery .hero { margin: 35px 0px; }
.home8-jewellery #instafeed.imlow_resolution .insta-img { width: 12.5%; }
.home8-jewellery .hero .btn, .home8-jewellery .footer-newsletter .btn { background-color: rgb(51, 148, 152); }
.home8-jewellery .hero .btn:hover, .home8-jewellery .footer-newsletter .btn:hover { background-color: rgb(64, 185, 190); }
.home8-jewellery .site-footer { background: rgb(51, 51, 51); }
@media (min-width: 999px) {
  .home8-jewellery .footer-3 .col-md-3.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
}
.home8-jewellery .social-icons .icon { color: rgb(255, 255, 255); }
.home9-parallax #siteNav > li > a { color: rgb(255, 255, 255); font-weight: 400; }
.home9-parallax #siteNav > li > a:hover, .home9-parallax .site-header__search .search-trigger, .home9-parallax .site-header__cart .icon { color: rgb(255, 255, 255); }
.home9-parallax .stickyNav #siteNav > li > a, .home9-parallax #siteNav > li > a:hover, .home9-parallax .stickyNav .site-header__search .search-trigger, .home9-parallax .stickyNav .site-header__cart .icon { color: rgb(51, 51, 51); }
.home9-parallax .stickyNav .site-header__cart-count { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.home9-parallax .site-header__cart-count { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.home9-parallax .section { padding: 0px; }
.home9-parallax .hero { background-attachment: fixed; }
.home9-parallax .slideshow .slideshow__subtitle { color: rgb(255, 255, 255); font-weight: 300; font-size: 24px; text-transform: none; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; max-width: 90%; margin: 0px auto 20px; }
.home9-parallax .slick-slide img { display: inline-block; }
.home9-parallax .hero__inner h2, .home9-parallax .hero__inner .h2, .home9-parallax .hero__inner p, .home9-parallax .hero .mega-subtitle { color: rgb(255, 255, 255); }
.home9-parallax #footer { margin-top: 0px; }
.home9-parallax .site-footer { background-color: rgb(255, 255, 255); }
.home9-parallax .footer-top h4 { text-transform: uppercase; }
.home9-parallax .footer-top h4, .home9-parallax .footer-top .h4, .home9-parallax .footer-top, .home9-parallax .footer-links a, .home9-parallax .footer-top p, .home9-parallax .footer-bottom, .home9-parallax .footer-bottom a { color: rgb(51, 51, 51); }
.home9-parallax .site-footer hr { border-color: rgb(232, 233, 235); }
.home10-minimal .container-fluid { padding-left: 30px; padding-right: 30px; }
.home10-minimal #siteNav > li > a { font-weight: 400; }
.home10-minimal .top-header { background: rgb(51, 51, 51); text-transform: uppercase; }
.home10-minimal .section-header h2, .home10-minimal .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0.03em; }
.home10-minimal h1, .home10-minimal .h1, .home10-minimal h2, .home10-minimal .h2, .home10-minimal h3, .home10-minimal .h3, .home10-minimal h4, .home10-minimal .h4, .home10-minimal h5, .home10-minimal .h5, .home10-minimal h6, .home10-minimal .h6 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 600; }
.home11-grid .section-header h2, .home11-grid .section-header .h2 { font-size: 23px; font-weight: 700; }
.home11-grid .slideshow .slideshow__title { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; color: var(--color-main-dark-4); font-weight: 700; font-size: 60px; text-transform: uppercase; line-height: 1.1; text-shadow: rgba(0, 0, 0, 0) 1px 1px 7px; }
.home11-grid .slideshow .wrap-caption { display: inline-block; max-width: 750px; padding: 25px; }
.home11-grid .slideshow .slideshow__subtitle { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; color: var(--color-main-dark-4); font-weight: 600; font-size: 19px; text-transform: none; margin-bottom: 20px; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; }
.home11-grid .section-header h2, .home11-grid .section-header .h2 { font-weight: 700; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.home11-grid .imgBnrOuter .inner .ttl { background-color: transparent; }
.home11-grid .imgBnrOuter .inner .ttl h5 { font-weight: normal; }

.img-grid-banner2 .inner, .img-grid-banner3 .inner { margin-bottom: 30px; }
.home11-grid .site-footer { background: rgb(51, 148, 152); }
.home11-grid .site-footer hr { border-color: rgb(77, 164, 164); }
.home11-grid .footer-top .footer-newsletter .btn { background-color: rgb(51, 51, 51); border-radius: 3px !important; }
.home12-category #siteNav.medium > li a { font-weight: normal; }
.home12-category .section-header h2, .home12-category .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0.03em; }
.home12-category .slideshow .slideshow__title { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; color: var(--color-main-dark-4); font-weight: 600; font-size: 50px; text-transform: capitalize; line-height: 1.1; text-shadow: rgba(0, 0, 0, 0) 1px 1px 7px; }
.home12-category .slideshow .wrap-caption { display: inline-block; max-width: 750px; padding: 25px; }
.home12-category .slideshow .slideshow__subtitle { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; color: var(--color-main-dark-4); font-weight: 400; font-size: 19px; text-transform: capitalize; margin-bottom: 20px; line-height: 1.2; text-shadow: rgba(0, 0, 0, 0) 1px 1px 4px; }
.home12-category .feature-row .btn { padding: 8px 18px; background-color: rgb(187, 88, 100); }
.home12-category .feature-row h2 { font-weight: 600; }
.home12-category .section-header h2, .home12-category .section-header .h2 { font-size: 24px; font-weight: 400; }
.home12-category .three-column-pro .section-header h2, .home12-category .three-column-pro .section-header .h2 { font-size: 22px; font-weight: 600; }
.home12-category .three-column-pro .mini-list-item .mini-view_image img { width: 100%; max-width: 100%; }
.home12-category .footer-5 .footer-top h4, .home12-category .footer-5 .footer-top .h4 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.home12-category .footer-5 .site-footer { border: 0px; }
.home12-category .footer-5 .footer-top { padding-top: 0px; }
.home12-category .footer-5 .addressFooter .icon { margin-top: 4px; }

.flex { display: flex; }
.flex .flex-item { flex: 1 1 0%; }


.home13-auto-parts .top-header { background-color: rgb(212, 22, 24); }
.home13-auto-parts .slideshow .slideshow__title { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 700; font-size: 35px; }
.home13-auto-parts .slideshow .slideshow__subtitle { font-size: 16px; }
.slideshow .mobile-show { display: none; }
.home13-auto-parts .section-header h2, .home13-auto-parts .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0.03em; }
.home13-auto-parts .section-header p { font-size: 14px; }
.featured-content .list-items .col-12 { margin-bottom: 35px; }
.featured-content .list-items img { display: block; vertical-align: middle; margin: 0px auto 20px; }
.featured-content .list-items .h4 { font-size: 16px; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; text-transform: uppercase; }
.featured-content .list-items p { max-width: 300px; margin: 0px auto 20px; }
.home13-auto-parts .btn { background-color: rgb(212, 22, 24); }
.home13-auto-parts .hero__overlay.hero { background-attachment: fixed; }
.home13-auto-parts .hero .text-small .mega-title { font-weight: 400; }
.home13-auto-parts .hero__inner h2, .home13-auto-parts .hero__inner .h2, .home13-auto-parts .hero__inner p, .home13-auto-parts .mega-subtitle { color: rgb(255, 255, 255); }
.home13-auto-parts .hero__overlay::before { content: ""; position: absolute; inset: 0px; background-color: rgb(51, 51, 51); opacity: 0.4; z-index: 1; }
.home13-auto-parts .footer-2 .site-footer { background-color: rgb(0, 0, 0); }
.home13-auto-parts .footer-2 .footer-top h4, .home13-auto-parts .footer-2 .footer-top .h4, .home13-auto-parts .footer-2 .footer-top, .home13-auto-parts .footer-2 .footer-links a, .home13-auto-parts .footer-2 .footer-top p, .home13-auto-parts .footer-2 .footer-bottom, .home13-auto-parts .footer-2 .footer-bottom a { color: rgb(255, 255, 255); }
.home13-auto-parts .footer-2 .site-footer hr { border-color: rgb(69, 69, 69); }
.home13-auto-parts .footer-2 .site-footer .addressFooter .icon { color: rgb(255, 255, 255) !important; }
.home14-bags .imgBnrOuter .custom-text { max-width: 800px; margin: 0px auto; }
.home14-bags .imgBnrOuter .inner { margin-bottom: 20px; }
.home14-bags .imgBnrOuter .custom-text .h3 { font-size: 22px; text-transform: uppercase; line-height: normal; }
.home14-bags .imgBnrOuter .custom-text .h3 a:hover { text-decoration: none; }
.home14-bags .hero__overlay.hero { background-attachment: fixed; }
.home14-bags .hero .text-small .mega-title { font-weight: 400; font-family: Raleway, Helvetica, Tahoma, Arial, serif; }
.home14-bags .hero__inner h2, .home14-bags .hero__inner .h2, .home14-bags .hero__inner p, .home14-bags .mega-subtitle { color: rgb(255, 255, 255); }
.home14-bags .hero__overlay::before { content: ""; position: absolute; inset: 0px; background-color: rgb(51, 51, 51); opacity: 0.2; z-index: 1; }
.home14-bags .section-header h2, .home14-bags .section-header .h2 { font-size: 26px; }
.home14-bags .footer-2 .site-footer { background: rgb(20, 20, 20); }
.home14-bags .footer-2 .footer-top h4, .home14-bags .footer-2 .footer-top .h4, .home14-bags .footer-2 .footer-top, .home14-bags .footer-2 .footer-links a, .home14-bags .footer-2 .footer-top p, .home14-bags .footer-2 .footer-bottom, .home14-bags .footer-2 .footer-bottom a { color: rgb(255, 255, 255); }
.home14-bags .footer-2 .site-footer hr { border-color: rgb(69, 69, 69); }
.home14-bags .footer-2 .site-footer .addressFooter .icon { color: rgb(255, 255, 255) !important; }

.video-wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
body.home15-funiture-template { font-size: 14px; }
.home15-funiture-template .section-header h2, .home15-funiture-template .section-header .h2 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0.03em; }

.home15-funiture-top .container-fluid, .home15-funiture-header .container-fluid { padding: 0px 35px; }
.home15-funiture-top p, .home15-funiture-top a, .home15-funiture-top select, .home15-funiture-top .fa, .home15-funiture-top span.selected-currency { color: rgb(255, 255, 255); }

.home15-funiture-header .site-header__search { float: none; }
.home15-funiture-template .variants.add button, .home15-funiture-template a.quick-view, .home15-funiture-template a.wishlist, .home15-funiture-template .cartIcon, .home15-funiture-template .add-to-compare { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.home15-funiture-template .variants.add button:hover, .home15-funiture-template a.quick-view:hover, .home15-funiture-template a.wishlist:hover, .home15-funiture-template .cartIcon:hover, .home15-funiture-template .add-to-compare:hover { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.home-lookbook .custom-text { max-width: 800px; margin: 0px auto; font-size: 14px; }
.home15-funiture-template .store-info .anm { margin-right: 15px; font-size: 40px; vertical-align: middle; display: block; margin-bottom: 20px; }
.home15-funiture-template .anm, .home15-funiture-template .mfp-container::before, .home15-funiture-template .mfp-content { vertical-align: middle; }
.home15-funiture-template .imgBnrOuter .inner .ttl, .home15-funiture-template .imgBnrOuter .inner:hover .ttl { background-color: transparent; }
.home-lookbook img { width: 100%; }
.footer-3 .footer-top { padding: 40px 0px 30px; }
.footer-3 .h4 { font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
@media only screen and (min-width: 1199px) {
  .footer-3 .col-md-3.col-lg-3 { flex: 0 0 20%; max-width: 20%; }
}
.footer-3 .footer-newsletter .newsletter__input { background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.footer-3 hr { border-color: rgb(69, 69, 69); }

.quotes-slider blockquote { border: 0px; max-width: 700px; margin: 0px auto; line-height: 26px; }

.quotes-slider .authour { font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(51, 51, 51); line-height: 18px; }
.quotes-slider__text p { margin-bottom: 30px; }
.quotes-slider .slick-arrow { opacity: 0; visibility: hidden; transition: 0.5s ease-in-out; }
.quotes-slider:hover .slick-arrow { opacity: 1; visibility: visible; }
.quotes-slider .slick-prev { left: 0px; }
.quotes-slider .slick-next { right: 0px; }

#instafeed .insta-img { display: inline-block; padding: 2px; float: left; }
#instafeed.imlow_resolution .insta-img { width: 25%; }


.hero[data-stellar-background-ratio] { background-attachment: fixed; }
.hero .text-small .mega-title { font-size: 25px; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; font-weight: 700; }
.hero .text-small .mega-subtitle { font-size: 16px; margin-bottom: 25px; }
@media only screen and (min-width: 990px) {
  .hero__inner .wrap-text { max-width: 500px; }
}

.hero .text-large .mega-title { font-size: 45px; }
.hero__inner .center { text-align: center; margin: 0px auto; }
.hero .text-large .mega-subtitle { font-size: 20px; }
.hero .mega-subtitle { margin-bottom: 25px; }
.hero .font-bold .mega-title { font-weight: 700; }
.hero__inner .right { float: right; text-align: center; }
.hero .text-medium .mega-title { font-size: 35px; }
.hero .text-medium .mega-subtitle { font-size: 18px; }
#modalOverly { position: fixed; inset: 0px; z-index: 10; background-color: rgba(0, 0, 0, 0.7); transition: 0.45s cubic-bezier(0.29, 0.63, 0.44, 1); height: auto !important; }
#popup-container { display: none; max-width: 700px; position: fixed; left: 0px; right: 0px; top: 50%; background: rgb(250, 250, 250); margin: 20px auto; z-index: 444; transform: translateY(-50%); }
#popup-window { position: relative; }
#popup-container .row-cell.first { width: 65%; text-align: center; }
#popup-container .row-cell.last { width: 35%; text-align: right; }
#popup-container .closepopup { display: block; color: rgb(255, 255, 255); font-size: 11px; height: 30px; line-height: 19px; padding: 5px; position: absolute; right: -14px; top: -14px; width: 30px; z-index: 333; }
#popup-container .closepopup:hover { opacity: 0.8; }
#popup-container .width40 { width: 40%; }
#popup-container .width60 { width: 60%; }

.newsletter-left h1, .newsletter-left .h1 { font-weight: 700; font-size: 20px; text-transform: uppercase; margin: 0px 0px 15px; color: rgb(0, 0, 0); letter-spacing: 0.08em; }
.newsletter-left h2 { font-size: 20px; margin: 0px 0px 15px; color: rgb(0, 0, 0); letter-spacing: 0.08em; text-transform: uppercase; }
.newsletter-left .input-group__field { border-right: 1px solid rgb(232, 233, 235); }
.newsletter-left .input-group { display: block; margin: 0px auto 20px; position: relative; width: 100%; }
.newsletter-left .input-group input { width: 100%; margin: 0px 0px 10px; }
.newsletter-left .social { margin: 10px 0px 0px; }
.newsletter-left .social li { display: inline-block; margin: 0px 5px; list-style: none; }
.newsletter-left .social a { border-radius: 50%; color: rgb(20, 21, 21); display: inline-block; font-size: 18px; height: 30px; line-height: 20px; padding: 5px; text-align: center; width: 30px; }
.newsletter-left #Subscribe { width: 100%; height: auto; padding: 12px 20px; }
.newsletter-left #Subscribe:hover { }
#footer { margin-top: 35px; }
.footer-2 .site-footer { background-color: rgb(255, 255, 255); }
.footer-2 .footer-top h4, .footer-2 .footer-top .h4 { color: rgb(0, 0, 0); font-size: 15px; font-weight: 400; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; margin-bottom: 15px; }
.footer-2 .footer-top, .footer-2 .footer-links a, .footer-2 .footer-top p, .footer-2 .footer-bottom, .footer-2 .footer-bottom a { color: rgb(51, 51, 51); }
.footer-2 .site-footer .addressFooter .icon { color: rgb(136, 136, 136) !important; margin-top: 2px; }
.footer-2 .site-footer hr { border-color: rgb(232, 232, 232); }
.footer-4 .site-footer { background-color: rgb(255, 255, 255); }
.footer-4 .footer-top h4, .footer-4 .footer-top .h4 { color: rgb(0, 0, 0); font-size: 15px; font-weight: 400; font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; margin-bottom: 15px; }
.footer-4 .newsletter-section { background-color: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); }
.footer-4 .newsletter-section .section-header label, .footer-4 .newsletter-section .section-header span { color: rgb(255, 255, 255); font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.footer-4 .newsletter-section .btn { background-color: rgb(28, 181, 181); }
.footer-4 .newsletter-section .btn:hover { background-color: rgb(49, 163, 163); }
.footer-4 .footer-top, .footer-4 .footer-links a, .footer-4 .footer-top p, .footer-4 .footer-bottom, .footer-4 .footer-bottom a { color: rgb(51, 51, 51); }
.footer-4 .social-icons .icon { color: rgb(255, 255, 255); }
.footer-4 .addressFooter .icon { color: rgb(51, 51, 51) !important; }
.footer-4 .site-footer hr { border-color: rgb(232, 232, 232); }
.footer-5 .site-footer { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(238, 238, 238); }
.footer-5 .footer-top h4, .footer-5 .footer-top .h4 { color: rgb(0, 0, 0); font-size: 15px; font-weight: 400; margin-bottom: 15px; }
.footer-5 .newsletter-section { background-color: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); }
.footer-5 .newsletter-section .section-header label, .footer-5 .newsletter-section .section-header span { color: rgb(255, 255, 255); font-family: Raleway, Helvetica, Tahoma, Arial, sans-serif; }
.footer-5 .footer-top, .footer-5 .footer-links a, .footer-5 .footer-top p, .footer-5 .footer-bottom, .footer-5 .footer-bottom a { color: rgb(51, 51, 51); }
.footer-5 .addressFooter .icon { color: rgb(51, 51, 51) !important; }
.footer-5 .footer-logo { margin-bottom: 20px; }
.footer-5 .social-icons .icon { font-size: 14px; }
.footer-5 .site-footer__social-icons li { padding: 0px 8px; }
.footer-5 .footer-newsletter .newsletter__input { font-size: 13px; margin-bottom: 10px; border: 1px solid rgb(232, 233, 235); border-radius: 3px; }
.footer-5 .footer-newsletter .btn { border-radius: 3px; }
.footer-5 .site-footer hr { border-color: rgb(238, 238, 238); }

.newsletter-section .footer-newsletter { width: 60%; }
.newsletter-section .section-header { margin: 0px 20px 0px 0px; float: left; display: inline-block; }
.newsletter-section .section-header label { font-weight: 400; margin-bottom: 0px; color: rgb(51, 51, 51); }
.newsletter-section .section-header span { display: block; font-size: 13px; text-align: left; }
.newsletter-section .input-group { max-width: 100%; margin: 0px; width: auto; position: relative; display: table; border-collapse: separate; }
.newsletter-section .input-group__btn { white-space: nowrap; width: 1%; display: table-cell; vertical-align: middle; margin: 0px; }
.newsletter-section .input-group .btn, .newsletter-section .input-group__field { height: 40px; }
.newsletter-section .input-group__field { background-color: rgb(255, 255, 255); }
.newsletter-section .input-group__field, .newsletter-section .input-group__btn .btn { border-radius: 0px; }
.newsletter-section .btn { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.newsletter-section .btn:hover, .newsletter-section .btn:focus { background-color: rgb(68, 68, 68); }

.site-footer__social-icons li { padding: 0px 10px; }
.social-icons .icon { color: var(--color-main-dark-4); font-size: 16px; }
.site-footer__social-icons .icon { width: 16px; }

.site-footer ul { list-style: none; }

.footer-top h4, .footer-top .h4 { color: var(--color-main-white-3); font-size: 1.6rem; font-weight: 500; margin-bottom: 15px; }
.footer-links .h4 { position: relative; }
.footer-links ul, .contact-box ul { margin-bottom: 20px; }
.footer-links li { margin-bottom: 6px; }
.footer-top, .footer-links a, .footer-top p, .footer-bottom { color: var(--color-white); }
.addressFooter .icon { float: left; font-size: 14px; margin-top: 2px; color: var(--color-white) !important; }
.addressFooter li { padding-bottom: 12px; }
.addressFooter li p { padding-left: 25px; }
.site-footer hr { margin: 0px; border-color: var(--color-main); }

.footer-bottom a { color: rgb(255, 255, 255); }
.footer-bottom a:hover { text-decoration: underline; }
.footer-bottom span { letter-spacing: 1px; }
.footer-bottom .payment-icons .icon { font-size: 25px; }
#site-scroll { color: rgb(255, 255, 255); line-height: 38px; cursor: pointer; font-size: 20px; height: 40px; right: 30px; position: fixed; border-radius: 3px; text-align: center; transition: 0.3s; width: 40px; bottom: 50px; z-index: 444; display: none; background: rgb(51, 51, 51); }
#site-scroll i { line-height: 40px; }
.blur-up.lazyloaded { filter: blur(0px); }
.blur-up { filter: blur(5px); transition: filter 400ms, -webkit-filter 400ms; }

/*__lovable_stylesheet_boundary__*/
@media only screen and (max-width: 1450px) {
  .slideshow .slideshow__title { font-size: 55px; }
  .home2-default .slideshow .slideshow__title { font-size: 50px; }
  .home2-default .slideshow .slideshow__subtitle { font-size: 22px; }
  .slideshow__text-content.bottom { bottom: 2%; }
  
  .home5-cosmetic .slideshow .slideshow__title { font-size: 53px; }
  .home5-cosmetic .slideshow .slideshow__subtitle { font-size: 20px; }
}
@media only screen and (max-width: 1199px) {
  .container-fluid, .home3-boxed-layout .container-fluid { padding: 0px 30px; }
  #siteNav > li .megamenu.style4 { background-image: none !important; padding-right: 0px !important; }
  #siteNav > li > a { padding: 0px 8px; }
  
  .home2-default .slideshow .slideshow__title { font-size: 40px; }
  .home2-default .slideshow .slideshow__subtitle { font-size: 18px; }
  .home3-boxed-layout .slideshow .slideshow__title { font-size: 32px; }
  .home3-boxed-layout .slideshow .slideshow__subtitle { font-size: 18px; }
  .home4-fullwidth .slideshow--medium { height: 450px; background-color: rgb(238, 238, 238); }
  .home4-fullwidth .slideshow__text-content { margin-top: 100px; }
  .home4-fullwidth .slideshow .slideshow__title { font-size: 65px; }
  .home4-fullwidth .slideshow .slideshow__subtitle { font-size: 16px; }
  .home5-cosmetic .slideshow .slideshow__title { font-size: 43px; }
  .home5-cosmetic .slideshow .slideshow__subtitle { font-size: 18px; }
  .home11-grid .slideshow .wrap-caption { max-width: 520px; }
  .home11-grid .slideshow .slideshow__title { font-size: 55px; }
}
.logo-bar .slick-prev { left: 0px; }
.logo-bar .slick-next { right: 0px; }
.collection-box .slick-arrow, .collection-box:hover .slick-arrow, .productSlider .slick-arrow, .productPageSlider .slick-arrow, .productSlider-style1 .slick-arrow, .productSlider-style2 .slick-arrow, .productSlider-fullwidth .slick-arrow { opacity: 1; visibility: visible; margin: 0px; }
.productSlider .slick-next, .collection-box .collection-grid .slick-next, .productPageSlider .slick-next { right: 10px; }
.productSlider .slick-prev, .collection-box .collection-grid .slick-prev, .productPageSlider .slick-prev { left: 10px; }


.variants.add .btn { padding: 5px 12px; font-size: 10px; background-color: rgb(247, 247, 247); }


.timermobile .saleTime { display: block; position: relative; margin-top: 20px; }
.grid-products .item:hover .timermobile .saleTime { display: block; }
.button-style2 .variants.add button { font-size: 13px; padding: 0px; }
.button-style2, .button-style2 .variants.add { margin-top: 0px; }
.button-style2 i { vertical-align: middle; }
.home4-fullwidth .grid-products-hover-btn .variants.add .btn { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.home4-fullwidth .grid-products-hover-btn a.quick-view, .home4-fullwidth .grid-products-hover-btn a.wishlist, .home4-fullwidth .grid-products-hover-btn .cartIcon, .home4-fullwidth .grid-products-hover-btn .add-to-compare { font-size: 14px; }
.productSlider .slick-prev, .productPageSlider .slick-prev, .productSlider-style1 .slick-prev, .productSlider-style2 .slick-prev, .productSlider-fullwidth .slick-prev { left: -10px; }
.productSlider .slick-next, .productPageSlider .slick-next, .productSlider-style1 .slick-next, .productSlider-style2 .slick-next, .productSlider-fullwidth .slick-next { right: -10px; }
.home8-jewellery .slideshow .slideshow__title { font-size: 26px; }
.home8-jewellery .slideshow .slideshow__subtitle { font-size: 13px; }
.home11-grid .slideshow .slideshow__title { font-size: 40px; }
@media only screen and (min-width: 767px) {
  .home6-modern #page-content { padding-top: 13px; }
  .prstyle2 .prFeatures { float: left; width: 100%; padding-top: 30px; }
  .prstyle2 .prFeatures img { max-width: 40px; }
  .prstyle2 .prFeatures .details { margin-left: 55px; }
  .prstyle3 .prFeatures .grid__item { margin-bottom: 30px; }
  .prstyle3 .prFeatures img { max-width: 40px; }
  .prstyle3 .prFeatures .details { margin-left: 50px; }
}
@media only screen and (max-width: 767px) {
  h1, .h1 { font-size: 1.69231em; }
  h2, .h2 { font-size: 1.38462em; text-transform: uppercase; letter-spacing: 0.03em; }
  h3, .h3 { font-size: 1.15385em; text-transform: uppercase; }
  
  .home3-boxed-layout .container-fluid { padding-left: 1.2rem; padding-right: 1.2rem; }
  .page--signup > .signup > div, .login--page > .login > div { padding: 4.6rem 2.4rem !important; }
  .pb-section { padding-bottom: 15px; }
  .section { padding-top: 20px; padding-bottom: 20px; }
  .slideshow .slideshow__title { font-size: 30px; }
  .slideshow .slideshow__subtitle { font-size: 14px; }
  .home2-default .home-slideshow { padding-top: 0px; }
  .home2-default .slideshow .slideshow__title { font-size: 26px; }
  .home2-default .slideshow .slideshow__text-content.middle { top: 25%; }
  .home2-default .slideshow .slick-prev, .home2-default .slideshow .slick-next { top: 50%; }
  .slideshow__text-content.bottom { bottom: 0px; }
  .slideshow .slick-prev, .slideshow .slick-next { top: 50%; }
  .slideshow .slick-prev, .slideshow .slick-next { width: 30px; height: 30px; }
  .slideshow .slick-prev::before, .slideshow .slick-next::before { font-size: 13px; line-height: 18px; }
  .tab-slider-product .tab_drawer_heading { display: block; }
  .tab-slider-product .tabs > li { margin: 0px 10px; }
  .grid-products .slick-arrow { margin-top: -80px; }
  .grid-products.productSlider .slick-arrow { margin-top: -40px; }
  .collection-box:hover .slick-arrow { margin: 0px; }
  .latest-blog .wrap-blog { margin-bottom: 20px; }
  .latest-blog .wrap-blog .wrap-blog-inner { margin-left: 0px; padding: 0px 20px; }
  .store-info li { width: 50%; display: block; float: left; padding-bottom: 15px; }
  .store-info li:nth-child(3) { border-left: 0px; }
  .store-info li .icon { margin: 0px 0px 8px; font-size: 25px; }
  .button-set i, .grid-view-item.style2 .button-set i { line-height: 26px; }
  .grid-view-item.style2 .button-set > form button, a.quick-view, a.wishlist, .cartIcon, .add-to-compare { width: 26px; height: 26px; line-height: 26px; }
  h2, .h2, .home2-default .section-header h2, .home2-default .section-header .h2 { font-size: 18px; }
  .footer-links .h4 { cursor: pointer; border-bottom: 1px solid rgb(69, 69, 69); padding-bottom: 20px; }
  .footer-links .h4::after { content: ""; font-family: themify; font-size: 10px; display: block; position: absolute; right: 10px; top: 5px; }
  .footer-links .h4.active::after { content: ""; }
  .footer-links ul { display: none; }
  .footer-bottom .text-md-center { text-align: center !important; margin-bottom: 10px; }
  .collection-hero h1.collection-hero__title, .collection-hero .collection-hero__title.h1 { font-size: 18px; }
  
  
  .filterbar .sidebar_widget:not(.filterBox), .filterbar .static-banner-block { display: none; }
  
  .filterbar.active .closeFilter { float: right; padding: 2px 7px; margin: -5px -8px 0px 0px; cursor: pointer; }
  
  .product-template__container .shareRow .medium-up--one-third { width: 100%; }
  .product-template__container .shareRow .display-table-cell { display: block; text-align: left !important; }
  .prstyle2 .prFeatures, .prstyle3 .prFeatures { padding-left: 20px; }
  .product-right-sidebar .product-details-img { width: 100%; float: left; padding-right: 0px; margin-bottom: 20px; }
  .product-right-sidebar .product-information { width: 100%; float: left; padding-left: 0px; }
  
  .password-table .password-cell { display: none; }
  .password-table .password-cell + .password-cell { display: table; width: 100%; }
  .template-blog .sidebar { margin-top: 30px; }
  .template-blog .mini-list-item .mini-view_image { width: 80px; }
  .template-blog .mini-list-item .details { margin-left: 0px; }
  .cart thead, .cart-price, .cart .cart__update-wrapper { display: none; padding-top: 0px; padding-bottom: 15px; }
  .cart .small--hide { display: none; }
  .cart tr, .cart tbody { width: 100%; display: table; }
  .cart tbody { display: block; }
  
  
  
  #content_quickview.modal { overflow: auto; }
  #popup-container { margin: 20px; }
  #popup-container .width40 { display: none; }
  #popup-container .width60 { width: 100%; }
  
  
  .footer-3 .footer-links .h4, .home4-fullwidth .footer-links .h4 { border-bottom-color: rgb(69, 69, 69); }
  .home11-grid .footer-3 .footer-links .h4, .home11-grid .home4-fullwidth .footer-links .h4 { border-bottom-color: rgb(77, 164, 164); }
  .home2-default .footer-links .h4 { border-color: rgb(232, 232, 232); }
  
  .layout-boxed .imgBanners { display: none; }
  .feature-row__text .row-text { margin-left: 0px; padding: 10px 0px; }
  .feature-row__text .row-text { margin-right: 0px; }
  .layout-boxed .grid-products .slick-arrow { margin-top: 0px; }
  .featured-column .text-center { margin-bottom: 30px; }
  
  
  
  .feature-row .feature-row__item { width: 100% !important; }
  .feature-row .feature-row__item img { width: 100%; margin-bottom: 20px; }
  .layout-boxed .slideshow__text-content { text-align: left; }
  .home4-fullwidth .slideshow--medium { height: 350px; background-color: rgb(238, 238, 238); }
  .home4-fullwidth .slideshow__text-content { margin-top: 100px; }
  .home4-fullwidth .slideshow .slideshow__title { font-size: 34px; }
  .home4-fullwidth .slideshow .slideshow__subtitle { font-size: 13px; display: block; margin-bottom: 10px; }
  .home4-fullwidth .slideshow .btn { font-size: 12px; padding: 5px 10px; display: inline-block; }
  
  .quote-wraper .quotes-slider blockquote { font-size: 13px; line-height: 23px; }
  .quotes-slider .slick-arrow { opacity: 1; visibility: visible; }
  .quote-wraper .slick-next { right: -5px; }
  .quote-wraper .slick-prev { left: -3px; }
  .home4-fullwidth .container-fluid, .collection-box-style1 .container-fluid { padding-left: 15px; padding-right: 15px; }
  .collection-box-style1 .collection-grid-item { margin-bottom: 30px; }
  .home5-cosmetic .slideshow .slideshow__title { font-size: 30px; }
  .home5-cosmetic .slideshow .slideshow__subtitle { font-size: 16px; }
  .home5-cosmetic .section-header h2 { font-size: 22px; }
  .home6-modern .imgBanners { margin-top: 20px; }
  .hero .text-large .mega-title { font-size: 30px; }
  .hero .text-large .mega-subtitle { font-size: 16px; }
  .hero .text-medium .mega-title { font-size: 22px; }
  .hero .text-medium .mega-subtitle { font-size: 14px; }
  .product-single .display-table, .product-single .display-table-cell { display: block; }
  .product-single .product-featured-img { margin-bottom: 30px; }
  .product-single .grid_item-title { font-size: 22px; margin-bottom: 10px; }
  .product-single .display-table-cell { padding-left: 0px; padding-right: 0px; }
  .product-template__container .product-single__meta { margin-bottom: 0px; }
  .home7-shoes .grid-products .slick-arrow { margin-top: 0px; }
  .home7-shoes .slideshow .slideshow__subtitle { display: none; }
  .home7-shoes .slideshow .slideshow__title { font-size: 20px; }
  .custom-content-style1 .h3 { font-size: 15px; }
  .home8-jewellery .imgBanners .col-12.pl-0 { padding-left: 15px !important; padding-right: 0px; }
  .home8-jewellery .imgBanners .col-12.pr-0 { padding-right: 15px !important; }
  .home8-jewellery #instafeed.imlow_resolution .insta-img { width: 20%; }
  .home8-jewellery .slideshow .slideshow__subtitle { display: none; }
  .home9-parallax .footer-links .h4 { padding-bottom: 15px; margin-bottom: 10px; }
  .home9-parallax .footer-links:last-of-type .h4 { border-bottom: 0px; }
  .home11-grid .slideshow .slideshow__title { font-size: 30px; }
  .home11-grid .grid-products .slick-arrow { margin-top: -20px; }
  .home10-minimal .imgBanners .col-12 { margin-bottom: 30px; }
  .home12-category .slideshow .slideshow__title { font-size: 30px; }
  .home12-category .footer-newsletter { padding-bottom: 20px; }
  .home12-category .feature-content { padding: 0px 15px; }
  .home12-category .feature-content .feature-row__item.feature-row__text { margin-bottom: 20px; }
  .home12-category .feature-row__text .row-text { padding-top: 0px; }
  
  .home13-auto-parts .slideshow .slideshow__title { font-size: 22px; }
  .slideshow .mobile-show { display: block; }
  .slideshow .desktop-show { display: none; }
  .home13-auto-parts .footer-links .h4, .home14-bags .footer-links .h4 { border-color: rgb(69, 69, 69); }
  
  .categories-item:nth-of-type(n) { margin-bottom: 20px; }
  .categories-item:nth-of-type(2n) { margin-right: 0px; margin-bottom: 20px; }
  .categories-item:nth-of-type(2n+1) { clear: left; }
  .categories-list-items .row { margin-bottom: 0px; }
  .categories-item img { width: 100%; }
  .categories-list-items .btn { font-size: 12px; padding: 5px 10px; }
  #site-scroll { font-size: 18px; line-height: 30px; height: 30px; width: 30px; right: 15px; bottom: 30px; }
  #site-scroll i { line-height: 30px; }
  
  #sizechart table, .tab-container table { table-layout: fixed; }
  .store-info li { width: 100%; border-bottom: 1px dotted rgb(221, 221, 221); margin-bottom: 10px; padding-bottom: 10px; border-left: 0px !important; }
  .store-info li:last-child { border-bottom: 0px; }
  #footer .addressFooter li:last-of-type { padding-bottom: 0px; }
}
@media only screen and (max-width: 575px) {
  #siteNav.medium > li a { font-size: 1.35rem; }
  .search .search__input { font-size: 15px; }
  .slideshow .wrap-caption { padding: 10px 0px; }
  .slideshow .slideshow__title { font-size: 18px; }
  .slideshow .slideshow__subtitle { display: none; }
  .slideshow .container { width: 320px; }
  .slideshow .btn { display: none; }
  .sliderFull .slideshow__subtitle { display: block; }
  .sliderFull .btn { display: inline-block; }
  .sliderFull .slideshow__title { font-size: 2.8rem; margin-bottom: 0.2rem; }
  .sliderFull .slideshow__subtitle { margin-bottom: 0.8rem; font-size: 1.4rem; }
  .sliderFull .slideshow__text-content.bottom { bottom: 15px; }
  .home5-cosmetic .slideshow .slideshow__title { font-size: 24px; }
  
  .newsletter-section .section-header { display: block; margin: 0px 0px 15px; float: none; }
  .newsletter-section .section-header span { display: inline-block; padding-right: 5px; }
  .footer-bottom .copyright { text-align: center; }
  .timermobile .saleTime span > span { margin: 0px; min-width: 0px; font-size: 10px; background: rgb(242, 242, 242); }
  .timermobile .saleTime span > span span { font-size: 9px; display: block; float: none; }
  
  
  .imgBnrOuter .inner .ttl { line-height: 20px; font-size: 14px; padding: 10px; }
  .imgBnrOuter .inner.topleft .ttl { left: 10px; top: 10px; }
  .imgBnrOuter .inner .ttl h3 { font-size: 18px; }
  .home3-boxed-layout .slideshow .slideshow__title { font-size: 16px; margin-bottom: 5px; }
  .home3-boxed-layout .slideshow .slideshow__subtitle { font-size: 15px; margin-bottom: 10px; }
  .home3-boxed-layout .btn { padding: 3px 10px; font-size: 12px; }
  .home3-boxed-layout .slideshow .btn, .home3-boxed-layout .slideshow .slideshow__subtitle { display: inline-block; }
  .home4-fullwidth .slideshow--medium { height: 250px; background-color: rgb(238, 238, 238); }
  .custom-content-style1 .mb-4 { margin-bottom: 0px !important; }
  .custom-content-style1 .row.align-items-center .col-12 { margin-bottom: 30px; }
  .three-column-pro .col-12:not(:last-of-type) { margin-bottom: 30px; }
  .home8-jewellery .slideshow .slideshow__title { font-size: 20px; max-width: 190px; display: block; }
  .home8-jewellery .imgBanners .col-12.pl-0 { padding-right: 15px !important; margin-bottom: 25px; }
  .home11-grid .slideshow .wrap-caption { padding: 20px; max-width: 240px; }
  .home11-grid .slideshow__text-content { margin-top: 0px; }
  .home11-grid .slideshow .slideshow__title { font-size: 20px; }
  .home12-category .slideshow__text-content { margin-top: 10px; }
  .home12-category .slideshow .container { width: 100%; }
  .home12-category .slideshow .slideshow__title { font-size: 18px; }
  .home13-auto-parts .slideshow .container { width: 100%; }
  .home13-auto-parts .slideshow .slideshow__title { font-size: 16px; }
  .home13-auto-parts .slideshow .slideshow__subtitle { font-size: 12px; margin-bottom: 10px; display: block !important; }
  .home13-auto-parts .slideshow .btn { padding: 5px 10px; font-size: 11px; display: inline-block !important; }
  .featured-content .list-items .col-12 { margin-bottom: 15px; }
  .featured-content .list-items img { margin-bottom: 10px; }
  .collection-box .collection-grid-item__title-wrapper { bottom: 10px; }
  
  .product-countdown span > span { width: 24.3%; }
  .home13-auto-parts .collection-box .collection-grid-4item .slick-next { right: -8px; }
  .home13-auto-parts .collection-box .collection-grid-4item .slick-prev { left: -8px; }
}
@media only screen and (max-width: 480px) {
  .top-header .col-10 { padding-right: 5px; }
  .top-header .text-right { padding-left: 5px; }
  
  .top-header p, .top-header a, .top-header select, .top-header .fa, .top-header span.selected-currency, .language-dd { font-size: 11px; letter-spacing: 0px; }
  .container-fluid, .home15-funiture-top .container-fluid, .home15-funiture-header .container-fluid { padding: 0px 20px; }
  #header-cart { width: 282px; }
  .latest-blog .wrap-blog .article__grid-image, .latest-blog .wrap-blog .article__grid-meta { display: block; }
  .latest-blog .wrap-blog .article__grid-image { text-align: center; }
  .latest-blog .wrap-blog .article__grid-meta { width: 100%; }
  .latest-blog .wrap-blog .article__grid-image img { width: 100%; margin-bottom: 20px; }
  .latest-blog .wrap-blog .wrap-blog-inner { padding: 0px; }
  .sidebar-product .related-product .grid__item { width: 100%; }
  .sidebar-product .related-product .grid__item:nth-child(2n+1) { clear: left; }
  .home2-default .slideshow .slideshow__title { font-size: 18px; }
  .home3-boxed-layout .tab-slider-product .col-12, .home3-boxed-layout .tab_container .grid-products .item { padding: 0px; }
  .hero .text-large .mega-subtitle { font-size: 15px; }
  .collection-box .container-fluid { padding: 0px 15px; }
  #footer { margin-top: 20px; }
}

/*__lovable_stylesheet_boundary__*/
.container-default { max-width: 135rem; margin: 0px auto; }
.classicHeader .container-fluid { max-width: 150rem; padding: 0px 1.8rem; }
.classicHeader .container-fluid > div { padding: 0.8rem 0px; }
.logo { padding-top: 0.2rem; padding-bottom: 0.2rem; }
.logo a > img { height: 7rem; }


.footer-bottom .row { align-items: center; }
.classicHeader:not(.stickyNav) { position: static; border-bottom: 1px solid var(--color-white); background-color: rgb(245, 255, 255); }
.classicHeader .row { justify-content: space-between; }
.logo { margin-right: 1.2rem; }
.icon { height: 2.2rem; }

.top-header { background-color: var(--color-main-white-3); border-bottom: 1px solid var(--color-white); }
.top-header .row { justify-content: flex-end; }
.header-top--links { display: flex; align-items: center; justify-content: end; }
.header-top--links li:last-child { background-color: var(--color-main-dark-1); border: 1px solid var(--color-main-dark-4); }
.header-top--links li:last-child a { color: var(--color-white); }
.header-top--links li:last-child:hover { opacity: 0.8; }
.nav-menu--container { display: flex; }
.nav-menu--container button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mobile-nav-btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mobile-nav-btn svg { height: 3.2rem; }
.btn-cartt { margin-right: 2.4rem; }
.mobile-icon--nav { display: none; }
.mobile-nav-btn svg[name="close-outline"] { display: none; }
.top-header a { color: var(--color-main); font-weight: 400; display: flex; padding: 0px 1.2rem; align-items: center; }
.top-header li:not(:last-child) { margin-right: 0.5rem; border-right: 1px solid var(--color-main-white-3); }
.search { flex: 1 1 0%; }
.search-bar__form { display: flex; width: 90%; border: 1px solid var(--color-main); border-radius: 3px; }
.search-bar__form:focus-within { outline: 1px solid var(--color-main-white-2); }
.icon--search { width: 2.5rem; height: 2.5rem; }
#siteNav .lvl1 b { font-weight: 500; }
#siteNav > li:last-child { background: var(--color-main-white-2); border-radius: 0.3rem; margin-right: 1.2rem; }
#siteNav > li:last-child:hover { opacity: 0.95; }
.backtotop { padding: 7.4rem 0px 0px; }
.backtotop a { color: rgb(255, 255, 255); font-weight: 500; padding: 1rem; text-align: center; font-size: 1.3rem; display: block; background-color: rgb(53, 54, 117); }
.backtotop a:hover { background-color: rgba(53, 54, 117, 0.91); }
.footer { background-color: var(--color-main-dark-4); flex: 1 1 0%; }
.footer-container { max-width: 80rem; margin: 0px auto; padding: 11.4rem 0px 0px 2.4rem; }

.translate { border: 1px solid rgb(204, 204, 204); padding: 0.8rem; color: rgb(204, 204, 204); }
#translate { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(204, 204, 204); font-size: 1.4rem; }
#translate:focus { color: rgb(34, 34, 34); outline: none; }
.footer-contract { display: flex; color: rgb(255, 255, 255); align-items: center; margin-top: 2.4rem; }
.footer-contract h3 { margin-right: 2.4rem; font-size: 1.4rem; }
.footer .copyright { color: rgb(255, 255, 255); font-size: 1.2rem; }
.footer .copyright a { font-weight: 600; color: rgb(255, 255, 255); font-size: 1.4rem; }
.lh-35 { line-height: 35px; }
.logo { font-weight: 600; letter-spacing: 1px; }
.footer-logo { width: 16rem; }
.footer-logo img { width: 100%; height: 100%; object-fit: contain; }
.widget h4 { color: rgb(255, 255, 255); font-weight: 700; margin-bottom: 1.7rem !important; }
.widget .footer-menu a { color: rgb(255, 255, 255); font-weight: 500; font-size: 1.3rem; }
.widget .footer-menu a:hover { text-decoration: underline; }
.footer-contract i { font-size: 2.2rem; }
.widget-footer { display: flex; height: 100%; flex-direction: column; justify-content: space-around; }
.backtotop a:hover { text-decoration: none; }
.widget-contact h6 { font-weight: 500; margin-bottom: 18px; }
.divider { display: none; }
#ProductSection-product-template .container { }

.product-single .tabs-listing { grid-column: 1 / -1; }
.sidebar_categories a { color: rgb(51, 51, 51); font-size: 1.3rem; }
.sidebar_categories a:hover { color: var(--color-main); }
.product-single-1 .product-details-img .zoompro-span { border: 1px solid var(--color-main-white-3); }
.product-single strong { font-weight: 600; color: rgb(51, 51, 51); }

.breadcrumbs a + span { color: var(--color-main); }



.slick-cloned.active > img { box-shadow: rgb(0, 118, 190) 0px 0px 3px; }

.product-thumb a:focus { outline: none !important; }

.product-details-img img { height: 60rem; width: 100%; object-fit: contain; border: 1px solid var(--color-main-white-sec--1); }

.product-thumb img { border: 1px solid var(--color-main); height: 5.4rem; width: 5.6rem; }





.icon { height: 2.4rem; }


.grid-products .item { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; }
.grid-products .item .product-name a { font-size: 1.8rem; font-weight: 500; transition: 0.02s; }
.grid-products .item .product-name a:hover { color: var(--color-main); text-decoration-line: underline !important; }
.grid-products .item .product-price { margin: 0.8rem 0px 0px; }
.grid-products .item .product-price { padding-bottom: 1.2rem; }
.grid-products .item .product-price .price { font-size: 2rem; color: var(--color-main); }

.related__side--products .section-header { margin-bottom: 2.4rem; }
.related__side--products .product-image img { height: 17rem; }
.related__side--products .section-header h2 { font-size: 1.5rem; }


.productPageSlider .item, .productPageSlider .slick-track { width: 20rem !important; }


.product--details__trust > strong { color: var(--color-main); }

.store { display: flex; padding: 1.4rem 2.4rem; align-items: center; margin: 0.8rem 6.2rem; font-size: 1.5rem; color: var(--color-main-dark-3); justify-content: space-between; background-color: var(--color-main-white-1); }
.store h2 { color: var(--color-main-dark-3); font-size: 2rem; font-weight: 600; margin: 0px; text-transform: initial; }
.store a { border: 1px solid var(--color-main-dark-3); padding: 0.8rem 1.8rem; background-color: rgb(238, 108, 77); color: rgb(255, 255, 255); font-size: 1.6rem; display: flex; align-items: center; transition: 0.2s; }
.store a:hover .icon--arrow { transform: scaleX(1.2); text-decoration: none; }
.icon--arrow { height: 1.9rem; margin-left: 0.5rem; }
.product--items { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.8rem; }

.home-slideshow .bg-size, .home-slidesshow .bg-size img { height: 60rem !important; }
.section-header .h2 { font-size: 4.8rem; margin: 0px; font-weight: 700; color: var(--color-main-dark-4); text-transform: initial; font-family: Poppins, sans-serif; }
.section-header .h2 + p { font-size: 2rem; font-weight: 500; }
.product-image img { height: 25rem; }
.tab-slider-product .tabs-listing { padding-top: 2.2rem; }
.grid-products .grid-view_image a { width: 100%; }
.grid-products .grid-view_image img { height: 25rem; object-fit: contain; width: 100%; border: 1px solid var(--color-white); border-radius: 0.3rem; }
.grid-products .product-details { margin-top: 1.2rem; padding: 0px 0.6rem; flex: 1 1 0%; display: flex; flex-direction: column; justify-content: space-between; }
.collection-box .collection-grid-item__link img { margin: 0px auto; width: 100%; height: 20rem; object-fit: contain; background-color: var(--color-white); }
.collection-box .collection-grid-item__title-wrapper { position: static; margin-top: 1.2rem; }
.collection-box .collection-grid-item__title.btn--secondary { background-color: var(--color-main-white-3); color: var(--color-main); border: 0px; font-weight: 500; }
.collection-grid .slick-slide > div { margin: 0px 1.2rem; }
.features { display: grid; grid-template-columns: 1fr 1fr; gap: 2.4rem; padding: 2.4rem 1.2rem; }
.feature__image > a { height: 40rem; overflow: hidden; border-radius: 0.3rem; }
.feature__image img { height: 100%; width: 100%; object-fit: cover; }
.section-category { padding: 2.4rem 0px; }
.category--container { padding: 0px 3.2rem; }
.categories--list { display: grid; grid-template-columns: repeat(5, 1fr); gap: 3.2rem 2.4rem; list-style: none; }
.category__item { background: rgb(255, 255, 255); box-shadow: var(--box-shadow); border-radius: 3px; padding-bottom: 0.1rem; }
.category__item a:hover { text-decoration: none; }
.category__image { height: 20rem; }
.category__image img { height: 100%; width: 100%; object-fit: cover; border-radius: 0.3rem; }
.category__name { display: block; padding: 1.2rem; margin: 1.2rem 0px 0px; border-radius: 0.3rem; font-size: 1.8rem; font-weight: 500; text-align: center; background-color: var(--color-main-white-3); }
.section-category--2 { display: grid; grid-template-columns: 1fr 1.5fr; gap: 2.4rem; padding: 5.4rem 4.8rem; align-items: center; }
.category__scroll { position: relative; height: 62rem; overflow: hidden; background-color: var(--color-main-white-sec--1); border-radius: 2.2rem; }
.section-category--2 ul { display: grid; grid-template-columns: 1fr 1fr 1fr; height: inherit; gap: 2.4rem; list-style: none; position: absolute; width: 90%; top: 0px; left: 5%; }
.category__scroll-pr { animation: 20s linear 0s infinite normal none running secondary-scroll; }
.category__scroll-sr { animation: 20s linear 0s infinite normal none running secondary-scroll; }
.section-category--2 ul > li { background: rgb(255, 255, 255); padding: 3.2rem 0px; display: flex; align-items: center; justify-content: center; transition: 0.2s; }
.section-category--2 .section-header .h2 { font-size: 7.4rem; line-height: 1; }
.section-category--2 .section-header > p { font-size: 2.1rem; font-weight: 500; margin: 2.4rem 0px; }
.btn-cate { padding: 1.4rem 3.2rem; font-size: 1.7rem; border-radius: 4.3rem; font-weight: 600; }

@keyframes secondary-scroll { 
  0% { top: 0%; }
  100% { top: -100%; }
}
.section-category--2 ul > li:hover { background-color: var(--color-white); }
.section-category--2 ul > li > a:link, .section-category--2 ul > li > a:visited, .section-category--2 ul > li > a:hover { color: inherit; font-size: 1.8rem; text-decoration: none; font-weight: 600; text-align: center; }
@media (max-width: 1024px) {
  .section-category--2 .section-header .h2 { font-size: 5.4rem; }
}
@media (max-width: 60em) {
  .section-category--2 { grid-template-columns: 1fr; }
}
@media (max-width: 572px) {
  .section-category--2 ul { grid-template-columns: 1fr 1fr; }
  .grid-products .item .product-name a { font-size: 2rem; }
  .section-category--2 { padding: 5.4rem 1.4rem; }
}
.spinner { display: flex; align-items: center; justify-content: center; position: relative; height: 100%; }
.spinner::after { content: " "; display: block; border-radius: 50%; width: 0px; height: 0px; margin: 8px; box-sizing: border-box; border-width: 7.6rem; border-style: solid; border-image: none; border-color: rgb(204, 238, 255) transparent; animation: 1.5s ease 0s infinite normal none running spinner; }
@keyframes spinner { 
  0% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  50% { transform: rotate(900deg); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  100% { transform: rotate(1800deg); }
}

.product-details__payments img { height: 2.7rem; width: 30.7rem; object-fit: cover; }

.product__details__condition p { background-color: var(--color-main-white-1); border-radius: 6rem; padding: 0rem 1.2rem; color: rgb(255, 255, 255); margin-left: 0.6rem; }

.overlayy { position: fixed; top: 0px; left: 0px; height: 100vh; width: 100vw; z-index: 111; background-color: rgba(17, 17, 17, 0.227); filter: blur(3px); transition: 0.2s; }
.hidden { opacity: 0; visibility: hidden; }
.icon--close { display: none; }
.login--page .form-group label { font-weight: 500; }
input[type="submit"] { color: var(--color-white); text-transform: initial; border-radius: 0.3rem; width: 100%; padding: 1.7rem; font-size: 2.2rem; font-weight: 500; border-image: none !important; }
.contact-form .row:last-child { margin-top: 4.6rem; }
.list-sidebar-products .money { font-size: 1.6rem; }
.widget-title h2 { font-size: 1.8rem; color: var(--color-main-dark-2); text-transform: initial; margin-bottom: 1.6rem; }


.page--signup > .signup .row:not(:last-child) { margin-bottom: 1.4rem; }
.page--signup .form-group > input { height: 60px; padding: 0px 1.6rem; font-size: 1.7rem; font-weight: 500; }
.page--signup > .signup > div { border: 1px solid var(--color-main-white-2); padding: 5.6rem; }
.login--page > .login > div { border: 1px solid var(--color-main-white-2); padding: 5.6rem 5.6rem 0.6rem; }
.productList + h1 { font-size: 1.4rem; color: var(--color-main-dark-3); font-weight: 500; margin-top: 1.8rem; padding: 2.2rem 3.2rem; text-align: end; border-top: 1px solid rgb(233, 236, 239); }
#gallery { display: flex; flex-direction: column; padding: 0px; }
@media (min-width: 975px) {
  #gallery { height: 54rem; overflow: hidden; }
  table { width: 100% !important; }
  .product-template__container .product-single { margin-left: 1.2rem; }
}
.prev, .next { position: absolute; cursor: pointer; top: 41%; }
#gallery img { cursor: pointer; user-select: none; }

.next { right: 0px; }
.modal > div { display: flex; flex-direction: column; justify-content: center; height: 100vh; overflow-y: scroll; }



a[title="zoom"] { position: absolute; bottom: 0px; right: 1%; cursor: pointer; }

@media (max-width: 1370px) {
  
}
.modal__slides img { height: 100%; width: 100%; object-fit: contain; border: 1px solid rgb(153, 153, 153); }



.modal .prev { left: 0px; }
.modal .next { right: 0px; }
.modal svg { width: 6.2rem; height: 12.6rem; }

.close svg { height: 5.4rem; }
#galleryModal { max-width: 80rem; margin: 3.4rem auto 3.2rem; display: flex; justify-content: center; flex-wrap: wrap; gap: 1.6rem 1.2rem; }



.modal__thumb img { height: 5.6rem; width: 5.4rem; object-fit: contain; border: 1px solid var(--color-main-white-2); }




.product-details-img .icon:hover { opacity: 1; }




.form-group > input { height: 50px; border: 1px solid var(--color-main-dark-1); }
.form-group > label { position: absolute; left: 15px; pointer-events: none; transform: translateY(-1.3rem); padding: 0px 0.6rem; color: var(--color-main-dark-3); background: var(--color-main-white-3); transition: 0.3s; }
.form-group > input:focus, input:valid { outline: none; --angle: 0deg; border-bottom: 1px solid; border-image: conic-gradient(
      from var(--angle),
      red,
      yellow,
      lime,
      aqua,
      blue,
      magenta,
      red
    )
    1; animation: 3s linear 0s infinite normal none running rotate9234; }
@-webkit-keyframes rotate9234 { 
  100% { --angle: 360deg; }
}
@keyframes rotate9234 { 
  100% { --angle: 360deg; }
}
@property --angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
#modal--slides { display: none; }

.gallery__next svg { height: 2.6rem; width: 100%; }
.product-thumb img { margin-bottom: 0.6rem; }
@media (max-width: 75em) {
  html { font-size: 50%; }
  .categories--list, .product--items { grid-template-columns: repeat(4, 1fr); }
  
  .store { margin: 0.8rem 3.2rem; }
}
@media (max-width: 60em) {
}
@media (max-width: 60rem) {
  .store__heading { flex: 0 0 70%; }
  body, html { overflow-x: hidden; }
  .store { margin: 0.8rem 1.4rem; padding: 1.4rem 1.8rem; font-size: 1.3rem; }
  .classicHeader:not(.stickyNav) { z-index: auto; }
  .store h2 { font-size: 1.8rem; }
  .feature__image > a { height: 35rem; }
  .categories--list, .product--items { grid-template-columns: repeat(3, 1fr); }
  .category__image { height: 20rem; }
  .breadcrumbs a, .breadcrumbs span { margin-right: 0px; padding: 0px 5px 0px 0px; font-size: 1.4rem; }
  
  .top-header { display: none; }
  
  .container, .category--container { padding: 0px 1.2rem; }
  .footer-container { padding-top: 6.4rem; }
  body { position: relative; font-size: 1.6rem; }
  .mobile-icon--nav { display: flex; padding: 0px 0.8rem; }
  #siteNav > li > a { display: none !important; }
  #siteNav, #siteNav > li.dropdown { position: static; }
  
  #siteNav > li .dropdown, #siteNav > li .dropdown ul { width: 85vw; right: -100%; top: 4rem !important; }
  .nav-open #siteNav > li .dropdown, .nav-open #siteNav > li .dropdown ul { grid-template-columns: repeat(2, 1fr); position: absolute; top: 4rem; visibility: visible !important; opacity: 1 !important; right: 1% !important; }
  .nav-open #siteNav .icon--close { position: absolute; right: 101%; top: 0px; background: rgb(255, 255, 255); height: 3.4rem; display: block; z-index: 11111; }
  .section-header { margin-bottom: 2.4rem; }
  .section-category { padding-top: 1.2rem; padding-bottom: 0px; }
  .classicHeader .container-fluid > div { padding: 0.8rem 0.3rem; }
  .store { margin: 0.8rem 0.4rem; }
  .search { flex: 0 0 100%; order: 1; padding: 0px 1.2rem; margin-top: 1.2rem; }
  .search-bar__form { width: 100%; }
  .product-single .col-sm-12:nth-child(2) { max-width: 100%; flex: 0 0 100%; margin: 0px auto; padding: 0px 3.6rem; }
  
  
  
  
  
  .product-single-1 .product-details-img { grid-column: 1 / -1; }
  
  .product-thumb .slick-track { display: flex; flex-wrap: wrap; }
  .product-thumb .slick-slide { width: 100%; }
  
  .product-single__photos.bottom .product-dec-slider-1 .slick-slide { margin: 0px 1px; }
  .zoompro-span img { height: 45rem; }
  .related__side--products .section-header h2 { font-size: 2.4rem; }
  .footer .lh-35 { line-height: 1.6; }
  .footer .lh-35 li > a { margin-bottom: 1.6rem; display: inline-block; }
  .home-slideshow .bg-size, .home-slidesshow .bg-size img { border-radius: 0.3rem; height: 50rem !important; }
  
  
  .prev, .next { top: 42%; }
  
  .next { right: 0px; }
  .product-thumb img { width: 5.4rem; height: 4.8rem; margin-bottom: 0px; }
  #gallery { flex-flow: wrap; gap: 0.8rem 1.2rem; justify-content: center; }
  
  .product-template__container .product-single__meta { margin-top: 2.4rem; }
  .product__image--big img { height: 50rem; }
}
@media (max-width: 45.62em) {
  .home-slideshow .bg-size, .home-slidesshow .bg-size img { height: 40rem !important; }
  table { width: 100% !important; }
  .categories--list, .product--items { grid-template-columns: repeat(2, 1fr); }
  .categories--list .category__item:last-child { display: none; }
  .product__image--big img { height: 45rem; }
  .features { grid-template-columns: 1fr; }
  .logo a > img { height: 5.5rem; }
  .store { font-size: 1.2rem; }
  .store h2 { font-size: 2rem; margin-bottom: 0.8rem; }
  .footer-container .col-lg-3, .footer-container .col-md-3 .footer-container .col-sm-12 { width: 33.33%; }
  .footer-btm .col-sm-12 { width: 100%; }
  .footer-logos-col { flex: 1 1 0%; order: 1; }
  .widget-footer { align-items: center; }
  .footer-contract { display: none; }
  .store { flex-direction: column; align-items: flex-start; gap: 1.2rem; }
}
@media (max-width: 356px) {
  #siteNav > li > a { padding: 0px; }
  #siteNav > li > a:last-child { padding: 0px 7px; margin-left: 0.4rem; }
  #siteNav > li:last-child { margin-right: 0px; }
}

/*__lovable_stylesheet_boundary__*/
@media (max-width: 767px) {
  [data-site-import-responsive="61"], [data-site-import-responsive="647"] {
    height: 824px !important;
  }
  [data-site-import-responsive="58"] {
    width: 390px !important;
  }
  [data-site-import-responsive="644"] {
    width: 390px !important;
    left: -390px !important;
  }
  [data-site-import-responsive="57"] {
    width: 780px !important;
  }
}
@media (max-width: 767px) {
  [data-site-import-responsive="644"] {
    left: calc(-1.000000 * 100vw + 0.0000px) !important;
    width: calc(1.000000 * 100vw + 0.0000px) !important;
  }
  [data-site-import-responsive="58"] {
    width: calc(1.000000 * 100vw + 0.0000px) !important;
  }
  [data-site-import-responsive="57"] {
    width: calc(2.000000 * 100vw + 0.0000px) !important;
  }
}


/* Focused corrections to captured slideshow geometry and menu keyboard access. */
.home-slideshow .slick-track { width: 200% !important; }
.home-slideshow .slick-slide { width: 50% !important; }
.home-slideshow .slick-slide:nth-child(2) { left: -50% !important; }
.home-slideshow .slick-arrow { z-index: 1000; }
#siteNav > li:focus-within > .dropdown { top: 49px; opacity: 1; visibility: visible; }
.icon--close[role="button"] { cursor: pointer; }
.footer-shopping-summary { color: var(--footer-text-color); margin: 1.2rem 0 0; }
@media (prefers-reduced-motion: reduce) {
  .home-slideshow *, #siteNav .dropdown, .overlayy { transition: none !important; animation: none !important; }
}
.blade-slideshow { position: relative; }
.blade-slideshow .blade-slide { width: 100%; }
.blade-slideshow .bg-size { height: 607px !important; }
.blade-slideshow .slick-arrow { z-index: 1000; }
.blade-slideshow .slideshow__text-content { opacity: 1; }
.footer-shopping-summary { color: var(--footer-text-color); }
@media (max-width: 60rem) { .blade-slideshow .bg-size { height: 50rem !important; } }
@media (max-width: 45.62em) { .blade-slideshow .bg-size { height: 40rem !important; } }
