:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*/@keyframes fadeOut{from{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity 150ms ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1052;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:150ms;margin:.5em 0;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width: 768px){.v-toast{padding:0;position:fixed !important}}.v-toast__item{opacity:1;min-height:4em}.v-toast__item .v-toast__text{padding:1.5em 1em}.v-toast__item .v-toast__icon{display:block;width:27px;min-width:27px;height:27px;margin-left:1em;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3e %3cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--success .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3e %3cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--error .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3e %3cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--warning .v-toast__icon{background:url("data:image/svg+xml,%3csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23000' d='M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3e %3c/svg%3e") no-repeat}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
  height: 42px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #9a9a9a !important;
  height: 100%;
  padding: 0 1rem;
  line-height: normal;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #f4f4f4;
  font-size: 12px;
  border: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px;
  position: absolute;
  top: 1px;
  right: 6px;
  width: 20px;
}

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

.custom-label {
  display: block !important;
  text-align: left !important;
  font-size: 15px;
  margin-bottom: 8px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}

.booking-input-wrap {
  margin-bottom: 30px !important;
}

.date-input {
  color: #9a9a9a !important;
  background: #f4f4f4 !important;
  padding: 1rem !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid var(--them-pink);
  background: var(--them-pink);
  font-weight: normal;
  color: #ffffff;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid var(--theme-green);
  background: var(--theme-green);
  color: #ffffff;
}

.theme-pink-btn {
  background-color: var(--them-pink) !important;
  border-color: var(--them-pink) !important;
}

.error {
  display: block !important;
  text-align: left !important;
  font-size: 14px;
  margin-top: 2px;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #f44336;
  transition: 0.4s;
  width: 100%;
}

.btn-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.logout-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
  min-height: 31px;
  position: relative;
  transition: 0.5s;
}

.logout-btn img {
  width: 20px;
}

.logout-btn:hover .logout-tooltip {
  display: block;
  opacity: 1;
}

.logout-btn .logout-tooltip {
  position: absolute;
  top: 40px;
  background: #9e9e9e;
  color: #fff;
  padding: 0 12px;
  left: -22px;
  transition: 0.5s;
  pointer-events: none;
  display: none;
  opacity: 0;
}

.logout-btn .logout-tooltip p {
  font-family: "Raleway", sans-serif;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

select option {
  padding: 10px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 1023.98px) {
  .mobile-logo img {
    width: 150px !important;
  }
}

@media (max-width: 1023.98px) {
  .mobile-logo--dubai img {
    width: 120px !important;
  }
}

@media (max-width: 1023.98px) {
  .top_panel_wrap.top_panel_style_4 {
    display: none !important;
    opacity: 0;
  }
}

/*.rev_slider.fullwidthabanner {
    @media (max-width: 575.98px) {
        height: 50vh !important;
    }
}
.rev_slider_wrapper.fullwidthbanner-container {
    @media (max-width: 575.98px) {
        height: 50vh !important;
    }
}*/

.date-time-picker .mx-datepicker {
  width: 100%;
}

.date-time-picker .mx-datepicker input {
  border: none !important;
  padding: 1rem;
  box-shadow: none;
  min-height: 42px;
  position: relative;
  text-align: left !important;
}

.date-time-picker .mx-datepicker .mx-icon-calendar {
  position: absolute !important;
}

.date-time-picker .mx-datepicker .mx-icon-clear {
  position: absolute !important;
}

.multiselect__tags {
  border-radius: 0 !important;
  border: none !important;
  background: #f4f4f4 !important;
  font-size: 12px !important;
}

.multiselect__input,
.multiselect .multiselect__single {
  min-height: unset !important;
  line-height: unset !important;
  border: none !important;
  border-radius: 0 !important;
  background: #f4f4f4 !important;
  font-size: 12px !important;
  font-style: italic !important;
  color: #9a9a9a !important;
}

.multiselect__tag {
  background: var(--theme-green) !important;
  text-transform: capitalize !important;
}

.multiselect__option {
  padding: 5px 10px !important;
  min-height: auto !important;
  line-height: normal !important;
  font-size: 13px !important;
}

.multiselect__option:after {
  display: none !important;
  opacity: 0;
  padding: 5px 10px !important;
  min-height: auto !important;
  line-height: normal !important;
  font-size: 13px !important;
}

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

.input-small-text {
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 10px;
  text-align: left !important;
}

.slider-book-btn {
  position: relative;
  width: 250px;
  height: 60px;
}

.slider-book-btn a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: var(--them-pink) !important;
  transition: 0.4s;
}

.slider-book-btn a:hover {
  background-color: #ffffff !important;
  color: var(--them-pink) !important;
}

@media (max-width: 575.98px) {
  .slider-book-btn {
    display: none !important;
  }
}

.mobile-book-btn {
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  display: none;
}

@media (max-width: 575.98px) {
  .mobile-book-btn {
    display: flex;
  }
}

.mobile-book-btn a {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  margin: 0;
  min-height: 45px;
}

@media (max-width: 575.98px) {
  .em_height_7--mob {
    height: 4rem;
  }
}

.color-white {
  color: #ffffff !important;
}

.massages-heading .sc_section_title {
  font-family: "Playfair Display", serif;
  font-weight: 600;
}

.massages-heading .sc_section_title:after {
  color: #000000 !important;
}

.service-sub-heading {
  text-align: center;
}

.nav-width {
  width: 90%;
}

.font-fair-display {
  font-family: "Playfair Display", serif !important;
}

.font-rale-way {
  font-family: "Raleway", sans-serif !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.date-time-pick .mx-datepicker {
  width: 100%;
}

.date-time-pick .mx-datepicker input {
  background: #fff;
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  border: none;
  min-height: 42px;
  box-shadow: none;
}

@media (max-width: 992px) {
  .date-time-pick .mx-datepicker input {
    padding: 8px 10px;
    font-size: 13px;
    min-height: 32px;
  }
}

.back-outline-btn {
  font-family: "Raleway", sans-serif;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  background-color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
  padding: 3px 15px;
  text-transform: capitalize;
  transition: 0.5s;
}

.back-outline-btn:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}

.back-outline-btn.bg-black {
  background-color: #000000 !important;
  color: #ffffff !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.back-outline-btn.bg-black span {
  margin: 0 2px;
}

.back-outline-btn.bg-black:hover {
  color: #000000 !important;
  background-color: #ffffff !important;
}

.back-outline-btn.disable {
  opacity: 0.8;
  pointer-events: none;
}

.otp-input {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.otp-input > div {
  justify-content: space-between;
  width: 100%;
}

.otp-input input {
  width: 50px !important;
  height: 50px;
  font-size: 20px;
  text-align: center;
  padding: 5px !important;
}

@media (max-width: 575.98px) {
  .otp-input input {
    width: 30px !important;
    height: 40px;
  }
}

.otp-input span {
  margin: 4px;
}

.otp-input span span {
  display: none;
}

.page_content_wrap {
  min-height: 50vh;
}

.page-loader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.7);
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.page-loader.show {
  display: flex !important;
}

.page-loader-inner {
  width: 30px !important;
  height: 30px !important;
  border: 4px solid var(--them-pink);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.otp-input.waiting > div input {
  pointer-events: none;
  opacity: 0.5;
  background-color: #d82da0 !important;
  color: #fff !important;
}

.header_mobile {
  z-index: 1000;
}

/*navigation*/

.nav-width {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px 0;
  width: 90%;
}

.nav-width .contact_logo {
  width: 15%;
  position: unset;
  margin: 0;
  padding-right: 10px;
}

.nav-width .contact_logo .logo {
  margin: 0;
}

.nav-width .contact_logo .logo a {
  display: block;
}

.nav-width .contact_logo .logo img {
  margin: 0;
}

.nav-width .menu_main_wrap {
  width: 85%;
  margin: 0;
}

.box-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.landing-new {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  background-color: #FFFFFF;
}

.landing-new-brand-wrap {
  background-color: #fff;
  margin: 0 auto 30px;
  padding: 20px;
  width: 400px;
  /*@media screen and (max-width: 920px) {
      margin: auto auto;

      width: 100%;
  }*/
}

@media (max-width: 576px) {
  .landing-new-brand-wrap {
    width: 350px;
  }
}

.landing-new-brand-wrap h5 {
  text-align: center;
  z-index: 10;
  position: relative;
  margin-bottom: 0;
}

.landing-new-brand-wrap h5 span {
  display: block;
  margin-top: 10px;
  font-weight: 400;
}

.landing-new-center-logo {
  position: relative;
  z-index: 10;
  width: 175px;
  height: 175px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.landing-new a {
  font-family: "Raleway", sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: #fff;
  font-weight: 400;
  padding: 1rem 3rem;
  border: 2px solid var(--them-pink);
  display: flex;
  width: 100%;
  min-width: 300px;
  align-items: center;
  justify-content: center;
  letter-spacing: 2px;
  background-color: var(--them-pink);
}

@media (max-width: 576px) {
  .landing-new a {
    min-width: 250px;
  }
}

.landing-new a:hover {
  color: var(--them-pink);
  background-color: #FFFFFF;
}

.landing-new-row {
  flex: 1 0 auto;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-wrap: wrap;
}

.landing-new-col {
  position: relative;
  flex: 0 0 50%;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 5rem;
}

@media screen and (max-width: 920px) {
  .landing-new-col {
    padding: 0 2rem;
  }
}

.landing-new-col:hover .landing-new-logo {
  margin-bottom: -30px;
  margin-top: -70px;
}

@media screen and (max-width: 1280px) {
  .landing-new-col:hover .landing-new-logo {
    margin-top: -50px;
    margin-bottom: -25px;
  }
}

@media screen and (max-width: 920px) {
  .landing-new-col:hover .landing-new-logo {
    margin-top: -40px;
    margin-bottom: -20px;
  }
}

.landing-new-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}

.landing-new-content {
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}

.landing-new-logo {
  width: 200px;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  padding: 1rem;
  margin-bottom: -100px;
  z-index: 0;
  transition: all 0.4s cubic-bezier(0.23, 0.7, 0.43, 1);
}

@media screen and (max-width: 1280px) {
  .landing-new-logo {
    width: 150px;
    height: 150px;
    margin-bottom: -75px;
  }
}

@media screen and (max-width: 920px) {
  .landing-new-logo {
    margin-bottom: -60px;
    width: 120px;
    height: 120px;
  }
}

.landing-new-img-wrap {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.7);
}

.landing-new-img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.landing-new h1 {
  color: #fff;
  width: 300px;
  text-align: center;
  padding: 0.5rem;
  font-weight: 400;
}

.time-slot-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
}

.time-slot-inner {
  background: var(--them-pink);
  border: 1px solid var(--them-pink);
  color: #FFFFFF;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  width: -moz-max-content;
  width: max-content;
  padding: 3px 8px;
  margin: 5px;
  transition: 0.4s;
  position: relative;
}

.time-slot-inner input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.time-slot-inner:hover {
  background: #FFFFFF;
  color: var(--them-pink);
}

.profile-details {
  text-align: center;
}

.profile-details .img-wrap {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}

.profile-details .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-position: top;
     object-position: top;
  -o-object-fit: cover;
     object-fit: cover;
}

.profile-details .name {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  color: #212529;
  margin-top: 10px;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}

.profile-details .role {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
  color: #212529;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}

.profile-details .border {
  border-bottom: 5px solid var(--theme-green);
  width: 10%;
  margin: 5px auto;
}

.about-order-1 {
  order: 0;
}

.about-order-2 {
  order: 0;
}

@media (max-width: 992.98px) {
  .profile-details {
    text-align: center;
  }

  .profile-details .img-wrap {
    width: 280px;
    height: 280px;
  }
}

@media (max-width: 639.98px) {
  .about-order-1 {
    order: 1;
  }

  .about-order-2 {
    order: 0;
  }
}

/*.about-us-profile-wrap {
    padding-right: 20px !important;
    padding-left: 20px !important;
}*/

.specialist-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 12px;
}

.specialist-inner {
  width: 20%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 991.98px) {
  .specialist-inner {
    width: 25%;
  }
}

@media (max-width: 575.98px) {
  .specialist-inner {
    width: 50%;
  }
}

.specialist-inner:hover .therapist-para {
  opacity: 1;
}

.specialist-inner .therapist-para {
  position: absolute;
  top: 140px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
  background-color: #9E9E9E;
  padding: 5px;
  z-index: 10;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2588235294);
  width: 250px;
}

@media (max-width: 575.98px) {
  .specialist-inner .therapist-para {
    width: 200px;
  }
}

.specialist-inner .therapist-para p {
  font-size: 12px;
  color: #FFFFFF;
  margin-bottom: 0;
  line-height: 18px;
  font-family: "Raleway", sans-serif;
}

.specialist-inner .img-wrap {
  position: relative !important;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin: 10px;
}

.specialist-inner .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.specialist-inner .img-wrap input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}

.specialist-inner .img-wrap .profile-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: none;
  border: 3px solid var(--them-pink);
  border-radius: 50%;
}

.specialist-inner .img-wrap .profile-input:checked + .profile-active {
  display: block;
}

.specialist-inner .doc-name {
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

.confirm-modal-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

.confirm-modal-btn button {
  margin: 5px;
}

.confirm-modal-btn button.confirm {
  background-color: var(--theme-green) !important;
  border-color: var(--theme-green) !important;
}

.hotel-grid {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 5rem;
}

.hotel-grid-item {
  position: relative;
  flex: 0 0 25%;
}

@media screen and (max-width: 1280px) {
  .hotel-grid-item {
    flex: 0 0 33.333333%;
  }
}

@media screen and (max-width: 920px) {
  .hotel-grid-item {
    flex: 0 0 50%;
  }
}

@media screen and (max-width: 640px) {
  .hotel-grid-item {
    flex: 0 0 100%;
  }
}

.hotel-grid-item-inner {
  position: relative;
  padding-top: 100%;
}

.hotel-grid-item-inner:hover .overlay-text {
  top: 50%;
  left: 50%;
  opacity: 1;
}

.hotel-grid-item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hotel-grid-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.hotel-grid-item-img.type-logo {
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(1, 124, 116, 0.9);
}

.hotel-grid-item-img.type-logo img {
  max-width: 225px;
  -o-object-fit: contain;
     object-fit: contain;
}

.hotel-grid-item-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(1, 124, 116, 0.5);
  text-shadow: 0px 0px 5px black;
  text-align: center;
  padding: 1rem;
}

.hotel-grid-item-text h5,
.hotel-grid-item-text h6 {
  color: #fff;
  margin-bottom: 5px;
}

.hotel-grid-item .overlay-text {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.4s cubic-bezier(0.24, 0.87, 0.54, 0.99);
}

.hotel-grid-item .overlay-text p {
  font-family: "Raleway", sans-serif;
  color: #ffffff;
  background-color: var(--theme-green);
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  padding: 2px 12px;
  cursor: pointer;
}

.hotel-grid-item .fadeIn_bottom {
  top: 80%;
}

.hotels-coming-soon {
  padding-top: 56.25%;
  position: relative;
}

@media (max-width: 575.98px) {
  .hotels-coming-soon {
    padding-top: 100%;
  }
}

.hotels-coming-soon-text {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2117647059);
  padding: 10px;
}

.hotels-coming-soon-text h3 {
  max-width: 500px;
  text-align: center;
  color: #fff;
}

.hotels-coming-soon img {
  position: absolute;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.review-tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.review-tag p {
  margin: 0;
  padding: 3px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}

.review-tag p:last-child span {
  display: none;
}

.review-date {
  margin: 0;
  padding: 3px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}

.review-name {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.review-name span {
  display: block;
  margin: 0 3px;
}

.review-name span.border {
  border-bottom: 2px solid #ffffff;
  width: 20px;
}

.footer-element {
  position: relative;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
}

.footer-element-logo {
  position: relative;
  display: block;
  margin: 1.5rem 0 1rem;
}

.footer-element-logo .sl-logo {
  width: 250px;
}

@media (max-width: 992px) {
  .footer-element-logo .sl-logo {
    width: 230px;
  }
}

@media (max-width: 576px) {
  .footer-element-logo .sl-logo {
    width: 200px;
  }
}

.footer-element-logo .dubai-logo {
  width: 200px;
}

@media (max-width: 992px) {
  .footer-element-logo .dubai-logo {
    width: 150px;
  }
}

@media (max-width: 576px) {
  .footer-element-logo .dubai-logo {
    width: 120px;
  }
}

.footer-element-text {
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-size: 16px;
}

.footer-element-social {
  display: flex;
  padding-bottom: 1rem;
}

.footer-element-social a {
  position: relative;
  display: block;
  padding: 0 10px;
}

.footer-element-social img {
  width: 30px;
  filter: invert(1);
}

.about-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-family: "Raleway", sans-serif;
}

.about-tags p {
  margin-bottom: 0;
}

.about-tags p:last-child span {
  display: none;
}

.counter-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.counter-inner {
  width: 25%;
  padding: 0 8px;
}

@media (max-width: 991.98px) {
  .counter-inner {
    width: 33.33%;
  }
}

@media (max-width: 575.98px) {
  .counter-inner {
    width: 50%;
  }
}

.counter-inner .counter-icon {
  width: 115px;
  height: 115px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px !important;
  background-color: var(--theme-green);
  border-radius: 50%;
}

.counter-inner .counter-icon img {
  width: 50px;
}

.counter-inner .sc_skills_total {
  color: #323232 !important;
}

.counter-inner .sc_skills_label {
  font-weight: 600;
}

.contact-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.contact-btn.disable {
  pointer-events: none;
  opacity: 0.5;
}

.contact-btn .loader {
  display: block;
  margin-right: 5px;
}

.contact-input {
  font-family: "Raleway", sans-serif;
  font-size: 14px !important;
}

.home-top-section .sc_title {
  margin-bottom: 0 !important;
}

.home-top-section .text_column {
  margin: 2rem 0 !important;
}

.home-top-section .text_column .wrapper .cu_text_c {
  font-size: 14px !important;
}

.forget-password {
  font-family: "Raleway", sans-serif;
  font-size: 14px !important;
  margin-bottom: 15px;
  font-weight: 600;
}

.slider-overlay {
  position: relative;
  background: rgba(0, 0, 0, 0.1803921569);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider_alias_home-1 .tp-caption {
  text-shadow: rgb(216, 45, 160) 1px 1px !important;
}

.modal {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1000;
}

.modal--hotel .modal-content {
  width: 60%;
  border-radius: 0;
  padding: 8px;
  background: var(--theme-green);
  margin-top: 8% !important;
}

@media (max-width: 992px) {
  .modal--hotel .modal-content {
    width: 80%;
  }
}

@media (max-width: 576px) {
  .modal--hotel .modal-content {
    width: 90%;
  }
}

.modal--hotel .close-button {
  top: 5px !important;
  right: 5px !important;
  color: #fff !important;
  z-index: 10;
}

.modal--contact .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal-content {
  background-color: white;
  padding: 35px 20px;
  width: 600px;
  border-radius: 0.5rem;
  margin: 40px auto;
}

@media (max-width: 992px) {
  .modal-content {
    width: 75%;
  }
}

@media (max-width: 576px) {
  .modal-content {
    width: 85%;
  }
}

.modal-header {
  position: relative;
}

.modal .close-button {
  position: absolute;
  top: -20px;
  right: 0;
  color: #323232;
  font-size: 30px;
  opacity: 0.9;
  cursor: pointer;
}

.modal.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.modal-body .login-logo {
  width: 150px;
  margin: 20px auto 30px;
}

.modal-body .login-logo img {
  width: 100%;
}

.login-modal-content {
  width: 90%;
  margin: 0 auto;
}

.hotel-slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hotel-slider .swiper-slide .img-wrap {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  background-color: #323232;
}

.hotel-slider .swiper-slide .img-wrap img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}

.hotel-slider .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--them-pink) !important;
}

.hotel-slider .swiper-button-next {
  background-image: none;
}

.hotel-slider .swiper-button-next::before {
  font-family: "fontello";
  content: "\E904";
  font-size: 30px;
  color: #fff;
}

.hotel-slider .swiper-button-next:after {
  display: none;
}

.hotel-slider .swiper-button-prev {
  background-image: none;
}

.hotel-slider .swiper-button-prev::before {
  font-family: "fontello";
  content: "\E905";
  font-size: 30px;
  color: #fff;
}

.hotel-slider .swiper-button-prev:after {
  display: none;
}

.click-sign-up {
  color: var(--them-pink);
  cursor: pointer;
}

.modal-message-icon {
  /*width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto 12px;*/
  text-align: center;
  margin: 20px 0;
}

.modal-message-icon img {
  width: 150px;
}

.modal-message-icon.success {
  background-color: var(--theme-green);
}

.modal-message-icon.danger {
  background-color: var(--them-pink);
}

.modal-message-text {
  font-size: 16px;
  font-weight: 600;
  text-align: center !important;
  text-transform: none !important;
}

.modal-message-text span {
  display: block;
  text-transform: uppercase !important;
  width: 100%;
  text-align: center;
  font-size: 18px;
  margin-bottom: 12px;
}

.loader {
  width: 20px !important;
  height: 20px !important;
  border: 3px solid #fff;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.service-slider-block {
  margin-bottom: 40px;
}

.service-slider-block:last-child {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .service-slider-block {
    margin-bottom: 20px;
  }
}

.service-block {
  margin: 40px 0;
}

.service-block .description {
  text-align: left !important;
}

.service-block .packages-box-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0 0;
  justify-content: center;
}

.service-block .packages-box-inner {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 12px;
}

@media (max-width: 1200px) {
  .service-block .packages-box-inner {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media (max-width: 992px) {
  .service-block .packages-box-inner {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 576px) {
  .service-block .packages-box-inner {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.service-block .packages-box-inner .content-wrap {
  background-color: #f8f8f8;
  padding: 35px 15px 25px;
  height: 100%;
}

.service-block .packages-box-inner .content-wrap .name {
  font-family: "Raleway", sans-serif;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  color: #323232;
  font-weight: 500;
  margin-bottom: 10px;
  min-height: 50px;
}

.service-block .packages-box-inner .content-wrap .name--sub {
  font-size: 14px;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 8px;
  min-height: auto;
}

.service-block .packages-box-inner .content-wrap .description {
  font-family: "Raleway", sans-serif;
  text-align: center !important;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 20px;
}

.service-block .packages-box-inner .content-wrap .description.list {
  text-align: left !important;
  line-height: normal;
  margin-bottom: 8px !important;
}

.service-block .packages-box-inner .content-wrap .icon {
  display: block;
  width: 100px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto 15px;
}

.service-block .packages-box-inner .content-wrap .details-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  margin-bottom: 15px;
}

.service-block .packages-box-inner .content-wrap .details-inner {
  font-family: "Raleway", sans-serif;
  width: 50%;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
}

.service-block .packages-box-inner .content-wrap .details-inner p {
  margin: 0;
}

.service-block .packages-box-inner .content-wrap .details-inner.price {
  background-color: var(--theme-green);
}

.service-block .packages-box-inner .content-wrap .details-inner.time {
  background-color: var(--them-pink);
}

.service-block--dubai .packages-box-inner .content-wrap {
  /*.name {
      min-height: auto;
  }*/
}

.language-select {
  width: 200px;
  display: block;
  margin: 15px auto;
}

@media (max-width: 991.98px) {
  .language-select {
    width: 200px;
  }
}

.booking-block-img {
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.booking-block-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.booking-block-header {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}

.booking-list-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

@media (max-width: 991.98px) {
  .booking-list-wrap {
    margin: 0 -15px;
  }
}

@media (max-width: 767.98px) {
  .booking-list-wrap {
    margin: 0;
  }
}

.booking-list-wrap .create-booking-btn {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 0 0 20px;
  padding: 0 20px 20px;
}

@media (max-width: 991.98px) {
  .booking-list-wrap .create-booking-btn {
    padding: 0 0 15px;
  }
}

@media (max-width: 767.98px) {
  .booking-list-wrap .create-booking-btn {
    padding: 0;
    margin: 0 30px 30px;
  }
}

.booking-list-wrap .create-booking-btn a {
  background-color: var(--theme-green) !important;
  margin: 0 !important;
  border-color: var(--theme-green) !important;
}

.booking-list-inner {
  padding: 1rem;
  background-color: #f8f8f8;
  /*align-items: center;*/
  justify-content: space-between;
  font-family: "Raleway", sans-serif !important;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .booking-list-inner {
    padding: 25px 15px;
  }
}

.booking-list-inner .block {
  padding: 1rem;
  background-color: #f8f8f8;
  display: flex;
  flex-wrap: wrap;
  /*align-items: center;*/
  justify-content: space-between;
  font-family: "Raleway", sans-serif !important;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .booking-list-inner .block {
    padding: 25px 15px;
  }
}

.booking-list-inner .block-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.booking-list-inner .block-heading .booking-id {
  text-transform: capitalize !important;
  margin-bottom: 0;
}

.booking-list-inner .block-heading .status {
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  background-color: var(--theme-green);
  color: #ffffff;
  line-height: normal;
}

.booking-list-inner .block .text-wrap {
  width: 100%;
  margin-bottom: 20px;
}

.booking-list-inner .block .detail-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin-bottom: 3px;
}

.booking-list-inner .block .detail-block p {
  margin-bottom: 0;
}

.booking-list-inner .block .detail-block .label-text {
  font-size: 13px;
  font-weight: 600;
  color: #323232;
  width: 150px;
  text-align: left !important;
}

@media (max-width: 991.98px) {
  .booking-list-inner .block .detail-block .label-text {
    width: 100px;
  }
}

.booking-list-inner .block .detail-block .para-text {
  font-size: 13px;
  font-weight: 500;
  width: calc(100% - 150px);
  text-align: left !important;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 991.98px) {
  .booking-list-inner .block .detail-block .para-text {
    width: calc(100% - 100px);
  }
}

.booking-list-inner .block .detail-block .para-text .time {
  display: block;
  margin-right: 3px;
}

.booking-list-inner .block .detail-block .para-text .time-slot {
  margin-right: 10px;
  position: relative;
}

.booking-list-inner .block .detail-block .para-text .time-slot::before {
  content: ",";
  position: absolute;
  right: -3px;
}

.booking-list-inner .block .img-wrap {
  width: 100%;
}

.booking-list-inner .block .img-wrap .detail-block {
  align-items: center;
}

.booking-list-inner .block .img-wrap .detail-block .therapist {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.booking-list-inner .block .img-wrap .img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 8px;
}

@media (max-width: 991.98px) {
  .booking-list-inner .block .img-wrap .img {
    width: 50px;
    height: 50px;
  }
}

.booking-list-inner .block .img-wrap .img img {
  width: 100%;
  height: 100%;
}

.booking-list-inner .block .cancel-btn {
  width: 100%;
  margin-top: 15px;
  text-align: right;
}

.my-booking-item {
  padding: 30px;
  background-color: #f8f8f8;
  font-family: "Raleway", sans-serif !important;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 575.98px) {
  .my-booking-item {
    padding: 15px;
  }
}

.my-booking-item.init-h {
  height: initial;
}

.my-booking-item .heading-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 991.98px) {
  .my-booking-item .heading-inner {
    display: block;
  }
}

.my-booking-item .heading {
  font-size: 22px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 3px;
}

@media (max-width: 1200px) {
  .my-booking-item .heading {
    font-size: 20px;
  }
}

.my-booking-item .heading--sub {
  font-size: 18px;
}

@media (max-width: 1200px) {
  .my-booking-item .heading--sub {
    font-size: 18px;
  }
}

.my-booking-item .rl-margin-15 {
  margin: 0 -15px;
}

@media (max-width: 991.98px) {
  .my-booking-item .rl-margin-15 {
    margin: 0;
  }
}

.my-booking-item .status {
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  background-color: #000000;
  color: #ffffff;
  line-height: normal;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
}

.my-booking-item .text-block {
  display: flex;
  flex-wrap: wrap;
}

.my-booking-item .text-block-inner {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.0392156863);
}

.my-booking-item .text-block-inner .text {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  color: #000000;
  margin-bottom: 0;
  line-height: normal;
}

.my-booking-item .text-block-inner .text--1 {
  width: 150px;
  font-weight: 600;
  text-align: left;
  padding-right: 8px;
}

@media (max-width: 575.98px) {
  .my-booking-item .text-block-inner .text--1 {
    width: 90px;
  }
}

.my-booking-item .text-block-inner .text--1.w-100-px {
  width: 120px;
}

@media (max-width: 575.98px) {
  .my-booking-item .text-block-inner .text--1.w-100-px {
    width: 90px;
  }
}

.my-booking-item .text-block-inner .text--2 {
  width: calc(100% - 150px);
  font-weight: 500;
  text-align: left;
  color: #757575;
}

@media (max-width: 575.98px) {
  .my-booking-item .text-block-inner .text--2 {
    width: calc(100% - 90px);
  }
}

.my-booking-item .text-block-inner .text--2.w-100-px {
  width: calc(100% - 120px);
}

@media (max-width: 575.98px) {
  .my-booking-item .text-block-inner .text--2.w-100-px {
    width: calc(100% - 90px);
  }
}

.my-booking-item .parties-item {
  width: 100%;
  margin-top: 6px;
}

.my-booking-item .parties-item .text-block-inner {
  width: 100%;
  padding: 4px 8px;
  border: none;
}

.my-booking-item .parties-item .text-block-inner .text {
  font-size: 12px;
}

.my-booking-item .parties-item .text-block-inner .text--1 {
  width: 50px;
}

.my-booking-item .parties-item .text-block-inner .text--2 {
  width: calc(100% - 50px);
}

.my-booking-item .therapist-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.my-booking-item .therapist-wrap-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  padding: 8px;
}

.my-booking-item .therapist-wrap-inner img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 auto 3px;
}

.my-booking-item .therapist-wrap-inner p {
  font-size: 12px;
  margin-bottom: 2px;
  font-weight: 500;
  color: #757575;
  line-height: normal;
}

.my-booking-item .top-section {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}

.my-booking-item .top-section .img-wrap {
  margin-bottom: 25px;
  width: 200px;
  height: 150px;
}

@media (max-width: 575.98px) {
  .my-booking-item .top-section .img-wrap {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}

.my-booking-item .top-section .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.my-booking-item .top-section .text-wrap {
  width: calc(100% - 200px);
  padding-left: 30px;
}

@media (max-width: 575.98px) {
  .my-booking-item .top-section .text-wrap {
    width: 100%;
    padding: 0;
  }
}

.my-booking-item .cancel-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 25px;
}

@media (max-width: 575.98px) {
  .my-booking-item .cancel-btn {
    justify-content: center;
    flex-direction: column;
  }
}

.my-booking-item .cancel-btn button {
  margin-left: 10px;
}

@media (max-width: 575.98px) {
  .my-booking-item .cancel-btn button {
    margin-left: 0;
    margin-bottom: 10px;
  }
}

.reschedule {
  padding-top: 20px;
  font-family: "Raleway", sans-serif !important;
}

.reschedule .heading {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}

.reschedule .heading--sub {
  font-size: 16px;
  font-weight: 500;
}

.reschedule .label {
  font-size: 13px;
  color: #000000;
  font-weight: 600;
  text-align: left;
  margin-bottom: 3px;
  width: 100%;
}

.reschedule .date-time-pick .mx-datepicker {
  width: 100%;
}

.reschedule .date-time-pick .mx-datepicker input {
  background: #f8f8f8;
}

.reschedule .text-block-inner {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

.reschedule .text-block-inner .text {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  color: #000000;
  margin-bottom: 0;
  line-height: normal;
}

.reschedule .text-block-inner .text--1 {
  width: 150px;
  font-weight: 600;
  text-align: left;
  padding-right: 8px;
}

@media (max-width: 575.98px) {
  .reschedule .text-block-inner .text--1 {
    width: 90px;
  }
}

.reschedule .text-block-inner .text--2 {
  width: calc(100% - 150px);
  font-weight: 500;
  text-align: left;
  color: #757575;
}

@media (max-width: 575.98px) {
  .reschedule .text-block-inner .text--2 {
    width: calc(100% - 90px);
  }
}

.reschedule .select-box-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}

.reschedule .select-box-inner {
  padding: 6px;
  position: relative;
  width: 115px;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 3px 8px;
  background-color: #f8f8f8;
}

.reschedule .select-box-inner input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  font-size: 0;
  cursor: pointer;
}

.reschedule .select-box-inner .text {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #323232;
  font-weight: 500;
  margin: 0;
}

.reschedule .select-box-inner .text--min {
  font-size: 12px;
}

.reschedule .select-box-inner input:checked + .active-mark {
  display: block;
}

.reschedule .active-mark {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid #000000;
  border-radius: 5px;
}

.reschedule .active-mark .check-mark {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #000000;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  right: -4px;
}

.reschedule .active-mark .check-mark img {
  width: 9px;
}

.reschedule .form-group {
  margin-bottom: 18px;
}

.ser-single {
  font-family: "Raleway", sans-serif;
}

.ser-single-img {
  width: 35%;
  padding: 0 15px 30px;
  position: relative;
}

.ser-single-img .img-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 20px;
}

.ser-single-img img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

@media (max-width: 767.98px) {
  .ser-single-img {
    width: 100%;
    padding: 0;
  }
}

.ser-single-details {
  width: 65%;
  padding: 0 30px 30px;
}

@media (max-width: 767.98px) {
  .ser-single-details {
    width: 100%;
    padding: 10px 0 0;
  }
}

.ser-single .service-name {
  font-size: 25px;
  text-transform: capitalize;
  color: #000;
  font-weight: 600;
}

.ser-single .service-para {
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  color: #323232;
  line-height: 22px;
  text-align: justify;
  font-weight: 500;
}

.ser-single .service-st-price {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  color: #000;
}

.ser-single .service-st-price span {
  font-weight: 700;
}

.ser-single .summary-wrap-inner {
  /*@media (max-width: 767.98px) {
      border-bottom: 1px solid #9e9e9e80;
  }*/
}

.ser-single .summary-wrap-inner .summary-text {
  font-family: "Raleway", sans-serif;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: left;
}

.ser-single .summary-wrap-inner .summary-text p {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  text-align: left;
  color: grey;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
}

.ser-single .summary-wrap-inner .summary-text p span {
  display: block;
  color: #000000;
  margin-left: 8px;
}

.ser-single .summary-wrap-inner .summary-text .price {
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  text-align: left;
  width: 100%;
  margin-bottom: 3px;
}

.ser-single .summary-wrap-inner .gift-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.ser-single .summary-wrap-inner .gift-wrap-img {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.ser-single .summary-wrap-inner .gift-wrap img {
  width: 25px;
  margin-right: 10px;
}

.ser-single .summary-wrap-inner .gift-wrap h3 {
  text-transform: capitalize;
  letter-spacing: normal;
  margin: 0;
  margin-right: 10px;
  font-size: 17px;
  font-weight: 600;
  color: #000000;
  line-height: normal;
}

.ser-single .label {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: left !important;
  color: #323232;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .ser-single .label {
    font-size: 13px;
    margin-bottom: 8px;
  }
}

.ser-single .select-box-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}

.ser-single .select-box-inner {
  padding: 6px;
  position: relative;
  width: 115px;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 3px 8px;
  background-color: #f8f8f8;
}

.ser-single .select-box-inner input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  font-size: 0;
  cursor: pointer;
}

.ser-single .select-box-inner .text {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #323232;
  font-weight: 500;
  margin: 0;
}

.ser-single .select-box-inner .text--min {
  font-size: 12px;
}

.ser-single .select-box-inner input:checked + .active-mark {
  display: block;
}

.ser-single .therapist-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.ser-single .therapist-inner {
  margin: 0 8px 8px;
  width: 80px;
}

@media (max-width: 992px) {
  .ser-single .therapist-inner {
    width: 65px;
    height: 65px;
  }
}

.ser-single .therapist-inner .img-wrap {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 992px) {
  .ser-single .therapist-inner .img-wrap {
    width: 50px;
    height: 50px;
  }
}

.ser-single .therapist-inner .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}

.ser-single .therapist-inner input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  font-size: 0;
  z-index: 2;
}

.ser-single .therapist-inner input:checked + .active-mark {
  display: block;
}

.ser-single .therapist-inner .active-mark {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

@media (max-width: 992px) {
  .ser-single .therapist-inner .active-mark {
    width: 50px;
    height: 50px;
  }
}

.ser-single .therapist-inner .active-mark .check-mark {
  top: 3px;
  right: 3px;
}

.ser-single .therapist-inner p {
  font-family: "Raleway", sans-serif;
  color: #000000;
  margin: 0;
  line-height: normal;
}

.ser-single .active-mark {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid #000000;
  border-radius: 5px;
}

.ser-single .active-mark .check-mark {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #000000;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  right: -4px;
}

.ser-single .active-mark .check-mark img {
  width: 9px;
}

.ser-single .date-time-pick .mx-datepicker {
  width: 100%;
}

.ser-single .date-time-pick .mx-datepicker input {
  background: #f8f8f8;
}

.ser-single .sub-topic {
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
  letter-spacing: normal;
}

.ser-single .form-control {
  font-family: "Raleway", sans-serif;
  padding: 12px 15px;
  font-style: normal;
  color: #000000;
  border-radius: 8px;
}

.ser-single .form-group {
  margin-bottom: 15px;
}

.ser-single .mb-15 {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .ser-single .mb-15 {
    margin-bottom: 25px;
  }
}

.ser-single .pb-10 {
  padding-bottom: 10px;
}

@media (max-width: 992px) {
  .ser-single .pb-10 {
    padding-bottom: 8px;
  }
}

.ser-single .select-address-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.ser-single .select-address select {
  width: calc(100% - 42px);
}

.ser-single .select-address .add-address {
  width: 30px;
  cursor: pointer;
  margin-left: 12px;
}

.toggle {
  position: relative;
  display: flex;
  align-items: center;
  width: 55px;
  height: 25px;
  background-color: #5f5f5f;
  border-radius: 10px;
  border: none;
}

.toggle .text-wrap {
  font-family: "Raleway", sans-serif;
  display: flex;
  align-items: center;
  margin-top: 2px;
}

.toggle .text-wrap span {
  color: #ffffff;
  font-size: 11px;
  display: block;
}

.toggle .text-wrap span.yes {
  margin-left: 7px;
}

.toggle .text-wrap span.no {
  margin-left: 6px;
}

.toggle:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 30px;
  border-radius: 11px;
  background-color: #a3a3a3;
  top: -2px;
  left: 0;
  transition: all 0.5s;
}

.switch-checkbox:checked + .toggle::after {
  left: 30px;
}

.switch-checkbox:checked + .toggle {
  background-color: #000000;
}

.switch-checkbox {
  display: none;
}

.service-modal .modal-body {
  padding: 0;
}

.service-modal .modal-heading {
  font-size: 25px;
  text-transform: capitalize;
  color: #000;
  font-weight: 600;
  text-align: left;
}

.service-modal .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding-top: 20px;
}

.service-modal .btn-wrap button:first-child {
  margin-right: 15px;
}

.service-modal .add-address-form {
  padding-top: 25px;
}

.service-modal .label {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: left !important;
  color: #323232;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .service-modal .label {
    font-size: 13px;
    margin-bottom: 8px;
  }
}

.service-modal .form-control {
  font-family: "Raleway", sans-serif;
  padding: 12px 15px;
  font-style: normal;
  color: #000000;
}

.service-modal .form-group {
  margin-bottom: 15px;
}

.gift-btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 30px;
}

@media (max-width: 767.98px) {
  .gift-btn-wrap {
    justify-content: center;
    flex-direction: column;
  }
}

.mobile-summary {
  display: none;
}

@media (max-width: 767.98px) {
  .d-non-mobile {
    display: none;
  }

  .mobile-summary {
    display: block;
    padding-top: 20px;
  }
}

.service-tab-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
}

.service-tab-links li {
  margin: 0 1em 5px;
  padding: 0;
  border: none;
  line-height: 1.3em;
  border-radius: 0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-shadow: none;
  font-family: "Raleway", sans-serif;
  transition: 0.4s;
}

.service-tab-links li:before {
  display: none;
}

.service-tab-links li a {
  color: #323232 !important;
  transition: 0.4s;
}

.service-tab-links li:hover a {
  color: var(--theme-green) !important;
}

.service-tab-links li.ui-state-active {
  font-weight: 700;
  border: none;
  border-bottom: 1px solid var(--theme-green);
  background: transparent;
}

.service-tab-links li.ui-state-active a {
  color: var(--theme-green) !important;
}

.service-tab-item .sc_column_item {
  height: 100% !important;
}

.service-tab-item .sc_column_item .text_column.content_element {
  margin-bottom: 15px !important;
}

.service-tab-item .sc_column_item .sc_title.sc_title_regular {
  min-height: 55px;
}

.hotel-group {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.hotel-group-block {
  flex: 0 0 25%;
  margin-bottom: 4rem;
}

@media screen and (max-width: 1280px) {
  .hotel-group-block {
    flex: 0 0 33.333333%;
  }
}

@media screen and (max-width: 920px) {
  .hotel-group-block {
    flex: 0 0 50%;
  }
}

@media screen and (max-width: 640px) {
  .hotel-group-block {
    flex: 0 0 100%;
  }
}

.hotel-group-title {
  flex: 0 0 100%;
  text-align: center;
}

.hotel-group-content {
  padding-top: 80%;
  position: relative;
}

.hotel-group-content-inner {
  display: grid;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.hotel-group-img {
  align-self: end;
  justify-self: center;
  width: 200px;
}

.hotel-group-name {
  display: flex;
  align-items: end;
  justify-self: center;
}

/*.swiper {
    position: relative;
    &-slide {
        height: auto !important;
    }
    &-wrapper {
        padding: 40px 0;
    }
    &-pagination {
        width: 100%;
        bottom: 0;
        text-align: center;
        &-bullet {
            margin: 0 2px;
        }
    }
    .slider-btn {
        background-image: none !important;
        .arrow-icon {
            width: 40px;
            height: 40px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            background: #fff;
            box-shadow: 0px 1px 5px #00000045;
            border-radius: 50%;
            img {
                width: 20px;
            }
        }
    }
    &-button-next {
        right: 11%;
    }
    &-button-prev {
        left: 10%;
        .arrow-icon {
            img {
                transform: rotate(180deg);
            }
        }
    }
}
.swiper-pagination-bullet-active {
    background: var(--them-pink);
}*/

.menu-slider {
  margin: 50px 0;
}

.menu-slider-top {
  padding-bottom: 60px;
}

@media (max-width: 992px) {
  .menu-slider-top {
    padding-bottom: 40px;
  }
}

.menu-slider.hooper {
  height: auto;
}

.menu-slider .hooper-track {
  justify-content: start;
  width: auto;
  align-items: center;
}

.menu-slider .hooper-pagination {
  bottom: -50px;
}

.menu-slider .hooper-list {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .menu-slider .hooper-list {
    padding: 30px 0;
  }
}

.menu-slider .hooper-indicator {
  background-color: #eee !important;
}

@media (max-width: 768px) {
  .menu-slider .hooper-indicator {
    width: 10px;
    height: 3px;
  }
}

.menu-slider .hooper-indicator.is-active {
  background-color: #000000 !important;
}

.menu-slider .hooper-navigation button:first-child {
  transform: translateX(-30px);
}

@media (max-width: 599.98px) {
  .menu-slider .hooper-navigation button:first-child {
    margin-left: 10px;
  }
}

.menu-slider .hooper-navigation button:last-child {
  transform: translateX(30px);
}

@media (max-width: 599.98px) {
  .menu-slider .hooper-navigation button:last-child {
    margin-right: 10px;
  }
}

.menu-slider .hooper-prev,
.menu-slider .hooper-next {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2705882353);
  background-color: #000 !important;
  opacity: 0.3;
}

@media (max-width: 599.98px) {
  .menu-slider .hooper-prev,
  .menu-slider .hooper-next {
    min-width: 35px;
    min-height: 35px;
    max-width: 35px;
    max-height: 35px;
  }
}

.menu-slider .hooper-prev svg,
.menu-slider .hooper-next svg {
  fill: #fff;
  font-size: 0 !important;
}

.menu-slider .hooper-prev.is-disabled,
.menu-slider .hooper-next.is-disabled {
  opacity: 0;
  pointer-events: none;
}

.menu-slider-slide {
  padding: 0 1rem;
}

.menu-card {
  perspective: 1000px;
  height: 100%;
}

.menu-card-inner {
  transition: transform 1s;
  transform-style: preserve-3d;
  height: 100%;
}

.menu-card-inner-front,
.menu-card-inner-back {
  backface-visibility: hidden;
  background-color: #f1f1f1;
  height: 100%;
}

.menu-card-inner-front {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: stretch;
}

.menu-card-inner-back {
  position: absolute;
  background-color: #eee;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform: rotateY(180deg);
}

.menu-card-inner-back-content {
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.menu-card-inner-back-content .back-heading {
  font-family: "Raleway", sans-serif;
  text-align: center;
  font-size: 18px;
  color: #323232;
  font-weight: 500;
  margin-bottom: 17px;
  margin-top: 15px;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .back-heading {
    font-size: 16px;
  }
}

.menu-card-inner-back-content .close-btn {
  border: 1px solid #000;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.menu-card-inner-back-content .close-btn img {
  width: 9px;
}

.menu-card-inner-back-content .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

.menu-card-inner-back-content .btn-wrap .btn {
  background-color: transparent !important;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  text-transform: capitalize;
  font-size: 14px;
  line-height: normal;
  padding: 13px 5px;
  font-weight: 600;
  width: 130px;
  transition: 0.4s;
}

.menu-card-inner-back-content .btn-wrap .btn:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .btn-wrap .btn {
    font-size: 13px;
    padding: 10px 5px;
  }
}

.menu-card-inner-back-content .mb-15 {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .mb-15 {
    margin-bottom: 10px;
  }
}

.menu-card-inner-back-content .hotel-select {
  background: #fff;
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  border: none;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .hotel-select {
    padding: 8px 10px;
    font-size: 13px;
  }
}

.menu-card-inner-back-content .label {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: left !important;
  color: #323232;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .label {
    font-size: 13px;
    margin-bottom: 8px;
  }
}

.menu-card-inner-back-content .select-box-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}

.menu-card-inner-back-content .select-box-inner {
  padding: 8px 6px;
  position: relative;
  width: 25%;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 4px 8px;
  background-color: #ffffff;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .select-box-inner {
    padding: 6px 5px;
  }
}

.menu-card-inner-back-content .select-box-inner input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  font-size: 0;
}

.menu-card-inner-back-content .select-box-inner .text {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #323232;
  font-weight: 500;
  margin: 0;
}

.menu-card-inner-back-content .select-box-inner .text--min {
  font-size: 10px;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .select-box-inner .text {
    font-size: 11px;
  }
}

.menu-card-inner-back-content .select-box-inner input:checked + .active-mark {
  display: block;
}

.menu-card-inner-back-content .therapist-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}

.menu-card-inner-back-content .therapist-inner {
  margin: 0 4px 8px;
  position: relative;
}

.menu-card-inner-back-content .therapist-inner .img-wrap {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}

@media (max-width: 992px) {
  .menu-card-inner-back-content .therapist-inner .img-wrap {
    width: 50px;
    height: 50px;
  }
}

.menu-card-inner-back-content .therapist-inner .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.menu-card-inner-back-content .therapist-inner input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  font-size: 0;
}

.menu-card-inner-back-content .therapist-inner input:checked + .active-mark {
  display: block;
}

.menu-card-inner-back-content .therapist-inner .active-mark {
  border-radius: 50%;
}

.menu-card-inner-back-content .therapist-inner .active-mark .check-mark {
  top: 3px;
  right: 3px;
}

.menu-card-inner-back-content .active-mark {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid #000000;
  border-radius: 8px;
}

.menu-card-inner-back-content .active-mark .check-mark {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #000000;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  right: -4px;
}

.menu-card-inner-back-content .active-mark .check-mark img {
  width: 9px;
}

.menu-card-inner-main-img {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.menu-card-inner-main-img img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.menu-card-inner-main-btn {
  padding: 0 12px 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.menu-card-inner-main-btn .starting-from {
  font-family: "Raleway", sans-serif;
  text-align: left;
  margin: 0;
  width: calc(100% - 130px);
  line-height: normal;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  padding-right: 8px;
}

.menu-card-inner-main-btn .starting-from-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.menu-card-inner-main-btn .starting-from-inner .currency {
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 992px) {
  .menu-card-inner-main-btn .starting-from-inner .currency {
    font-size: 13px;
  }
}

.menu-card-inner-main-btn .starting-from-inner .price {
  font-weight: 700;
  font-size: 18px;
}

@media (max-width: 992px) {
  .menu-card-inner-main-btn .starting-from-inner .price {
    font-size: 15px;
  }
}

@media (max-width: 992px) {
  .menu-card-inner-main-btn .starting-from {
    font-size: 13px;
  }
}

.menu-card-inner-main-btn .btn {
  font-family: "Raleway", sans-serif;
  text-align: center;
  cursor: pointer;
  background-color: transparent !important;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  text-transform: capitalize;
  font-size: 14px;
  line-height: normal;
  padding: 13px 5px;
  font-weight: 600;
  width: 130px;
  transition: 0.4s;
}

.menu-card-inner-main-btn .btn:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}

@media (max-width: 992px) {
  .menu-card-inner-main-btn .btn {
    font-size: 13px;
    padding: 10px 5px;
  }
}

.menu-card-inner-main-text {
  padding: 10px 17px 17px;
  position: relative;
  width: 100%;
}

.menu-card-inner-main-text-wrap {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-basis: auto;
  flex-grow: 1;
  justify-content: space-between;
}

.menu-card-inner-main-text .heading {
  font-family: "Raleway", sans-serif;
  text-align: left;
  font-size: 18px;
  color: #323232;
  font-weight: 500;
  margin-bottom: 17px;
  margin-top: 15px;
}

@media (max-width: 992px) {
  .menu-card-inner-main-text .heading {
    font-size: 16px;
  }
}

.menu-card-inner-main-text .para {
  font-family: "Raleway", sans-serif;
  text-align: justify !important;
  position: relative;
  font-size: 15px;
  color: #323232;
  margin-bottom: 10px;
  line-height: 22px;
  max-width: 100%;
  max-height: 400px;
  min-height: 400px;
  overflow-y: auto;
  text-overflow: ellipsis;
}

@media (max-width: 1099.98px) {
  .menu-card-inner-main-text .para {
    max-height: 300px;
    min-height: 300px;
  }
}

@media (max-width: 992px) {
  .menu-card-inner-main-text .para {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 456.98px) {
  .menu-card-inner-main-text .para {
    max-height: 400px;
    min-height: 400px;
  }
}

.menu-card-inner-main-text .para.less-height {
  max-height: 350px;
  min-height: 350px;
}

@media (max-width: 1099.98px) {
  .menu-card-inner-main-text .para.less-height {
    max-height: 300px;
    min-height: 300px;
  }
}

@media (max-width: 456.98px) {
  .menu-card-inner-main-text .para.less-height {
    max-height: 400px;
    min-height: 400px;
  }
}

.menu-card.flipped .menu-card-inner {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}

.hide-btn {
  opacity: 0 !important;
  pointer-events: none !important;
}

.v-select .vs__dropdown-toggle {
  padding: 0;
  background: #f8f8f8;
  border: none;
  height: 42px;
  border-radius: 8px;
}

@media (max-width: 992px) {
  .v-select .vs__dropdown-toggle {
    height: 32px;
  }
}

.v-select .vs__dropdown-toggle input {
  display: none;
}

.v-select .vs__dropdown-toggle .vs__selected-options {
  padding: 0;
}

.v-select .vs__dropdown-toggle .vs__selected {
  font-family: "Raleway", sans-serif;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 12px;
  font-weight: 500;
  font-size: 14px;
}

@media (max-width: 992px) {
  .v-select .vs__dropdown-toggle .vs__selected {
    padding: 8px 10px;
    font-size: 13px;
  }
}

.v-select .vs__dropdown-toggle .vs__actions button {
  background-color: unset !important;
}

.v-select ul {
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  padding: 0;
  font-weight: 500;
  border: none;
}

.mx-icon-left:before,
.mx-icon-right:before,
.mx-icon-double-left:before,
.mx-icon-double-right:before,
.mx-icon-double-left:after,
.mx-icon-double-right:after {
  content: "";
  position: relative;
  top: -1px;
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  border-style: solid;
  border-color: currentColor;
  border-width: 2px 0 0 2px;
  border-radius: 1px;
  box-sizing: border-box;
  transform-origin: center;
  transform: rotate(-45deg) scale(0.7);
}

.mx-icon-double-left:after {
  left: -4px;
}

.mx-icon-double-right:before {
  left: 4px;
}

.mx-icon-right:before,
.mx-icon-double-right:before,
.mx-icon-double-right:after {
  transform: rotate(135deg) scale(0.7);
}

.mx-btn {
  box-sizing: border-box;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  padding: 7px 15px;
  margin: 0;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #555;
  white-space: nowrap;
}

.mx-btn:hover {
  border-color: #1284e7;
  color: #1284e7;
}

.mx-btn:disabled,
.mx-btn.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.mx-btn-text {
  border: 0;
  padding: 0 4px;
  text-align: left;
  line-height: inherit;
}

.mx-scrollbar {
  height: 100%;
}

.mx-scrollbar:hover .mx-scrollbar-track {
  opacity: 1;
}

.mx-scrollbar-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.mx-scrollbar-track {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 6px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.24s ease-out;
}

.mx-scrollbar-track .mx-scrollbar-thumb {
  position: absolute;
  width: 100%;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(144, 147, 153, 0.3);
  transition: background-color 0.3s;
}

.mx-zoom-in-down-enter-active,
.mx-zoom-in-down-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
}

.mx-zoom-in-down-enter,
.mx-zoom-in-down-enter-from,
.mx-zoom-in-down-leave-to {
  opacity: 0;
  transform: scaleY(0);
}

.mx-datepicker {
  position: relative;
  display: inline-block;
  width: 210px;
}

.mx-datepicker svg {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

.mx-datepicker-range {
  width: 320px;
}

.mx-datepicker-inline {
  width: auto;
}

.mx-input-wrapper {
  position: relative;
}

.mx-input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 6px 30px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.mx-input:hover,
.mx-input:focus {
  border-color: #409aff;
}

.mx-input:disabled,
.mx-input.disabled {
  color: #ccc;
  background-color: #f3f3f3;
  border-color: #ccc;
  cursor: not-allowed;
}

.mx-input:focus {
  outline: none;
}

.mx-input::-ms-clear {
  display: none;
}

.mx-icon-calendar,
.mx-icon-clear {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}

.mx-icon-clear {
  cursor: pointer;
}

.mx-icon-clear:hover {
  color: rgba(0, 0, 0, 0.8);
}

.mx-datepicker-main {
  font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;
  color: #555;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}

.mx-datepicker-popup {
  position: absolute;
  margin-top: 1px;
  margin-bottom: 1px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 2001;
}

.mx-datepicker-sidebar {
  float: left;
  box-sizing: border-box;
  width: 100px;
  padding: 6px;
  overflow: auto;
}

.mx-datepicker-sidebar + .mx-datepicker-content {
  margin-left: 100px;
  border-left: 1px solid #e8e8e8;
}

.mx-datepicker-body {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.mx-btn-shortcut {
  display: block;
  padding: 0 6px;
  line-height: 24px;
}

.mx-range-wrapper {
  display: flex;
}

@media (max-width: 750px) {
  .mx-range-wrapper {
    flex-direction: column;
  }
}

.mx-datepicker-header {
  padding: 6px 8px;
  border-bottom: 1px solid #e8e8e8;
}

.mx-datepicker-footer {
  padding: 6px 8px;
  text-align: right;
  border-top: 1px solid #e8e8e8;
}

.mx-calendar {
  box-sizing: border-box;
  width: 248px;
  padding: 6px 12px;
}

.mx-calendar + .mx-calendar {
  border-left: 1px solid #e8e8e8;
}

.mx-calendar-header,
.mx-time-header {
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  text-align: center;
  overflow: hidden;
}

.mx-btn-icon-left,
.mx-btn-icon-double-left {
  float: left;
}

.mx-btn-icon-right,
.mx-btn-icon-double-right {
  float: right;
}

.mx-calendar-header-label {
  font-size: 14px;
}

.mx-calendar-decade-separator {
  margin: 0 2px;
}

.mx-calendar-decade-separator:after {
  content: "~";
}

.mx-calendar-content {
  position: relative;
  height: 224px;
  box-sizing: border-box;
}

.mx-calendar-content .cell {
  cursor: pointer;
}

.mx-calendar-content .cell:hover {
  color: #555;
  background-color: #f3f9fe;
}

.mx-calendar-content .cell.active {
  color: #fff;
  background-color: #1284e7;
}

.mx-calendar-content .cell.in-range,
.mx-calendar-content .cell.hover-in-range {
  color: #555;
  background-color: #dbedfb;
}

.mx-calendar-content .cell.disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: #f3f3f3;
}

.mx-calendar-week-mode .mx-date-row {
  cursor: pointer;
}

.mx-calendar-week-mode .mx-date-row:hover {
  background-color: #f3f9fe;
}

.mx-calendar-week-mode .mx-date-row.mx-active-week {
  background-color: #dbedfb;
}

.mx-calendar-week-mode .mx-date-row .cell:hover {
  color: inherit;
  background-color: transparent;
}

.mx-calendar-week-mode .mx-date-row .cell.active {
  color: inherit;
  background-color: transparent;
}

.mx-week-number {
  opacity: 0.5;
}

.mx-table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
}

.mx-table th {
  padding: 0;
  font-weight: 500;
  vertical-align: middle;
}

.mx-table td {
  padding: 0;
  vertical-align: middle;
}

.mx-table-date td,
.mx-table-date th {
  height: 32px;
  font-size: 12px;
}

.mx-table-date .today {
  color: #2a90e9;
}

.mx-table-date .cell.not-current-month {
  color: #ccc;
  background: none;
}

.mx-time {
  flex: 1;
  width: 224px;
  background: #fff;
}

.mx-time + .mx-time {
  border-left: 1px solid #e8e8e8;
}

.mx-calendar-time {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mx-time-header {
  border-bottom: 1px solid #e8e8e8;
}

.mx-time-content {
  height: 224px;
  box-sizing: border-box;
  overflow: hidden;
}

.mx-time-columns {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mx-time-column {
  flex: 1;
  position: relative;
  border-left: 1px solid #e8e8e8;
  text-align: center;
}

.mx-time-column:first-child {
  border-left: 0;
}

.mx-time-column .mx-time-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mx-time-column .mx-time-list::after {
  content: "";
  display: block;
  height: 192px;
}

.mx-time-column .mx-time-item {
  cursor: pointer;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
}

.mx-time-column .mx-time-item:hover {
  color: #555;
  background-color: #f3f9fe;
}

.mx-time-column .mx-time-item.active {
  color: #1284e7;
  background-color: transparent;
  font-weight: 700;
}

.mx-time-column .mx-time-item.disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: #f3f3f3;
}

.mx-time-option {
  cursor: pointer;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
}

.mx-time-option:hover {
  color: #555;
  background-color: #f3f9fe;
}

.mx-time-option.active {
  color: #1284e7;
  background-color: transparent;
  font-weight: 700;
}

.mx-time-option.disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: #f3f3f3;
}

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

.v-toast {
  z-index: 20000 !important;
}

.ui-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.ui-row--margin {
  margin: 0 -15px;
}

@media (max-width: 991.98px) {
  .ui-row--margin {
    margin: 0;
  }
}

.ui-col-12 {
  position: relative;
  flex-basis: 100%;
  width: 100%;
}

.ui-col-12.rl-padding {
  padding: 0 15px;
}

@media (max-width: 991.98px) {
  .ui-col-12.rl-padding {
    padding: 0;
  }
}

.ui-col-11 {
  position: relative;
  flex-basis: 91.66%;
  width: 91.66%;
}

.ui-col-6 {
  flex-basis: 50%;
  width: 50%;
  padding: 0 15px;
}

@media (max-width: 991.98px) {
  .ui-col-6 {
    flex-basis: 100%;
    width: 100%;
    padding: 0;
  }
}

.ui-col-4 {
  flex-basis: 25%;
  width: 25%;
  padding: 0 15px;
}

@media (max-width: 1200px) {
  .ui-col-4 {
    flex-basis: 50%;
    width: 50%;
  }
}

@media (max-width: 767.98px) {
  .ui-col-4 {
    flex-basis: 100%;
    width: 100%;
    padding: 0;
  }
}

:root {
  --them-pink: #d82da0;
  --theme-green: #017c74;
}

.top_panel_wrap {
  z-index: 15;
}

.text-uppercase {
  text-transform: uppercase;
  justify-content: center;
}

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

.justify-content-center {
  justify-content: center !important;
}

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

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

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

.w-100 {
  width: 100%;
}

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

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

.login-input-wrap {
  margin-bottom: 20px !important;
}

.remove-dropdown-icon::after {
  display: none;
}

.remove-dropdown-icon {
  padding: 0 1.6em !important;
}

.raleway-font {
  font-family: "Raleway", sans-serif;
}

@media (max-width: 1300px) {
  .remove-dropdown-icon {
    padding: 0 0.5em !important;
  }
}

.disableUnchecked input[type=checkbox]:not(:checked) {
  pointer-events: none !important;
}


/*# sourceMappingURL=app.css.map*/