:root {
     --white: white;
     --black: #1f303e;
     --text: #658499;
     --aqua: #b3fcff;
     --aquad: #18abb1;
     --btn: #b3fcff;
     --btn-color: #1f303e;
     --hbg: #83fbff;
     --lite: #f2f7f7;
}
.text-orange {
     color: #ee7700 !important;
}
.text-red {
     color: #fb3449 !important;
}
.text-green {
     color: #00bd70 !important;
}
.text-blue {
     color: #0093c9 !important;
}
.text-black {
     color: #0e0e2c !important;
}
.text-dark-1 {
     color: #31384f !important;
}
.text-dark {
     color: #555e7a !important;
}
.text-text {
     color: #727a94 !important;
}
.text-lite {
     color: #e6e8ee !important;
}
.text-yellow {
     color: #ffb819 !important;
}
.text-yellow-light {
     color: #fed771 !important;
}
.text-purple {
     color: #5b2b82 !important;
}
.bg-orange {
     background-color: #ee7700 !important;
}
.bg-orange-light {
     background-color: #ffba8e !important;
}
.bg-red {
     background-color: #fb3449 !important;
}
.bg-red-light {
     background-color: #ffb2b8 !important;
}
.bg-green {
     background-color: #00bd70 !important;
}
.bg-blue {
     background-color: #0093c9 !important;
}
.bg-black {
     background-color: #0e0e2c !important;
}
.bg-dark-1 {
     background-color: #31384f !important;
}
.bg-dark {
     background-color: #555e7a !important;
}
.bg-text {
     background-color: #727a94 !important;
}
.bg-lite {
     background-color: #e6e8ee !important;
}
.bg-yellow {
     background-color: #ffb819 !important;
}
.bg-yellow-light {
     background-color: #fed771 !important;
}
.bg-blue-light {
     background-color: #a7c5ee !important;
}
.bg-green-light {
     background-color: #83c8bc !important;
}
.bg-purple {
     background-color: #5b2b82 !important;
}
.bg-purple-light {
     background-color: #b096da !important;
}
.bg-greenyellow {
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#83c8bc),
          to(#fed771)
     );
     background: -webkit-linear-gradient(top, #83c8bc 0%, #fed771 100%);
     background: -o-linear-gradient(top, #83c8bc 0%, #fed771 100%);
     background: linear-gradient(180deg, #83c8bc 0%, #fed771 100%);
}
.icon-help {
     display: inline-block;
     width: 31px;
     height: 31px;
     background: url(../svg/help-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-bell {
     display: inline-block;
     width: 31px;
     height: 31px;
     background: url(../svg/bell-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-location {
     display: inline-block;
     width: 15px;
     height: 15px;
     background: url(../svg/location-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-add {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/add-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-add-red {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/add-red-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-info-dark {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/info-dark-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-edit {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/edit-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-delete {
     display: inline-block;
     width: 22px;
     height: 22px;
     background: url(../svg/delete-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-duplicate {
     display: inline-block;
     width: 22px;
     height: 22px;
     background: url(../svg/duplicate-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-disable {
     display: inline-block;
     width: 22px;
     height: 22px;
     background: url(../svg/disable-icon.svg) no-repeat;
     vertical-align: bottom;
}
.icon-delete-dark {
     display: inline-block;
     width: 16px;
     height: 16px;
     background: url(../svg/delete-icon-dark.svg) no-repeat;
     vertical-align: bottom;
}
.icon-search {
     display: inline-block;
     width: 28px;
     height: 28px;
     background: url(../svg/search-icon-dark.svg) no-repeat;
     vertical-align: bottom;
}
.icon-upload {
     display: inline-block;
     width: 36px;
     height: 36px;
     background: url(../svg/upload-icon.svg) no-repeat;
}
.icon-close {
     display: inline-block;
     width: 9px;
     height: 9px;
     background: url(../svg/close-icon-red.svg) no-repeat;
}
.icon-close-dark {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/close-icon.svg) no-repeat;
}
.icon-manage {
     display: inline-block;
     width: 19px;
     height: 19px;
     background: url(../svg/manage-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-report {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url(../svg/report-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-calendar {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url(../svg/calendar-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-mail {
     display: inline-block;
     width: 14px;
     height: 14px;
     background: url(../svg/mail-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-phone {
     display: inline-block;
     width: 14px;
     height: 14px;
     background: url(../svg/phone-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-phone-white {
     display: inline-block;
     width: 24px;
     height: 24px;
     background: url(../svg/phone-icon-white.svg) no-repeat;
     vertical-align: middle;
     background-position: center;
}
.icon-reject {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/reject-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-accept {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/accept-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-bisdesk {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/bisdesk-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-time {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/time-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-calendar-dark {
     display: inline-block;
     width: 22px;
     height: 22px;
     background: url(../svg/calendar-icon-dark.svg) no-repeat;
     vertical-align: middle;
}
.icon-deal-done {
     display: inline-block;
     width: 22px;
     height: 22px;
     background: url(../svg/deal-done-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-camera {
     display: inline-block;
     width: 29px;
     height: 29px;
     background: url(../svg/camera-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-pin {
     display: inline-block;
     width: 17px;
     height: 17px;
     background: url(../svg/pin-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-share {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/share-icon.svg) no-repeat;
     vertical-align: middle;
}
.icon-heart-purple {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/heart-icon-purple.svg) no-repeat;
     vertical-align: middle;
}
.icon-play-white {
     display: inline-block;
     width: 28px;
     height: 28px;
     background: url(../svg/play-icon-white.svg) no-repeat;
     vertical-align: middle;
}
.icon-fb-black {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url(../svg/fb-icon-black.svg) no-repeat;
     vertical-align: middle;
}
.icon-twitter-black {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url(../svg/twitter-icon-black.svg) no-repeat;
     vertical-align: middle;
}
.icon-clock-white {
     display: inline-block;
     width: 32px;
     height: 32px;
     background: url(../svg/clock-white.svg) no-repeat;
     vertical-align: middle;
}
.icon-delete-white {
     display: inline-block;
     width: 17px;
     height: 17px;
     background: url(../svg/delete-white.svg) no-repeat;
     vertical-align: middle;
     background-position: center;
}
.icon-edit-white {
     display: inline-block;
     width: 14px;
     height: 14px;
     background: url(../svg/edit-white.svg) no-repeat;
     vertical-align: middle;
     background-position: center;
}
.icon-eye {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url(../svg/eyes-icon.svg) no-repeat;
     vertical-align: middle;
     background-position: 1px -25px;
}
.icon-eye-closed {
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url(../svg/eyes-icon.svg) no-repeat;
     vertical-align: middle;
}
.blank {
     background: none;
     border: none;
     padding: 0;
     font-size: 12px;
     line-height: 20px;
     color: #555e7a;
     font-weight: 600;
     display: inline-block;
     margin-bottom: 20px;
}
.blank-blue {
     background: none;
     border: none;
     padding: 0;
     font-size: 12px;
     line-height: 20px;
     color: #0093c9;
     font-weight: 600;
     display: inline-block;
     margin-bottom: 0;
}
.null-btn {
     background: none;
     background-color: transparent;
     border: none;
     padding: 0;
     display: inline-block;
     margin-bottom: 0px;
     cursor: pointer;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.null-btn:hover {
     -webkit-transform: scale(1.12);
     -ms-transform: scale(1.12);
     transform: scale(1.12);
}
.null-btn.colored {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
.readmore {
     background: none;
     background-color: transparent;
     border: none;
     padding: 0;
     display: inline-block;
     cursor: pointer;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     text-decoration: underline;
     color: #fb3449;
     font-weight: 600;
}
.icon-btn {
     padding: 4px 10px;
     display: inline-block;
     text-align: center;
     background-color: white;
     border: 1px solid rgba(226, 230, 239, 0.34);
     -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
     border-radius: 70px;
     -webkit-transition: all ease 220ms;
     -o-transition: all ease 220ms;
     transition: all ease 220ms;
     -webkit-transform: translateY(0px);
     -ms-transform: translateY(0px);
     transform: translateY(0px);
     will-change: transform;
     cursor: pointer;
}
.icon-btn:hover {
     -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.11);
     box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.11);
     -webkit-transform: translateY(-2px);
     -ms-transform: translateY(-2px);
     transform: translateY(-2px);
}
.m22 {
     margin-bottom: 22px;
}
.m28 {
     margin-bottom: 28px;
}
.m34 {
     margin-bottom: 34px;
}
.mr3 {
     margin-right: 3px;
}
.mr4 {
     margin-right: 4px;
}
.mr5 {
     margin-right: 5px;
}
.mr6 {
     margin-right: 6px;
}
.mr7 {
     margin-right: 7px;
}
.mr8 {
     margin-right: 8px;
}
.mr10 {
     margin-right: 10px;
}
.mr12 {
     margin-right: 12px;
}
.mr14 {
     margin-right: 14px;
}
.mr16 {
     margin-right: 14px;
}
.fw300 {
     font-weight: 300;
}
.fw400 {
     font-weight: 400 !important;
}
.fw500 {
     font-weight: 500 !important;
}
.fw600 {
     font-weight: 600 !important;
}
.fw700 {
     font-weight: 700 !important;
}
.fw800 {
     font-weight: 800;
}
.fs10 {
     font-size: 10px !important;
}
.fs11 {
     font-size: 11px !important;
}
.fs12 {
     font-size: 12px !important;
}
.fs13 {
     font-size: 13px !important;
}
.fs14 {
     font-size: 14px !important;
}
.fs15 {
     font-size: 15px !important;
}
.fs16 {
     font-size: 16px !important;
}
.fs18 {
     font-size: 18px !important;
}
.gap10 {
     gap: 10px;
}
.va-4 {
     vertical-align: -4px;
}
.va-3 {
     vertical-align: -3px;
}
.va-2 {
     vertical-align: -2px;
}
.va-1 {
     vertical-align: -1px;
}
.va-m {
     vertical-align: middle !important;
}
.va1 {
     vertical-align: 1px;
}
.va2 {
     vertical-align: 2px;
}
.va3 {
     vertical-align: 3px;
}
.va4 {
     vertical-align: 4px;
}
.lh12 {
     line-height: 1.2 !important;
}
.lh13 {
     line-height: 1.3 !important;
}
.lh14 {
     line-height: 1.5 !important;
}
.lh15 {
     line-height: 1.5 !important;
}
.lh16 {
     line-height: 1.6 !important;
}
.error-msg .is-invalid {
     color: #ff0000;
}
.nav-link.dropdown-toggle:after {
     background: url(../svg/caret.svg) no-repeat center;
     border: none;
     width: 10px;
     height: 10px;
     vertical-align: middle;
     margin-right: -5px;
}
.nav-item.dropdown:hover .dropdown-menu.drop-custom {
     -webkit-transform: translateY(5px) !important;
     -ms-transform: translateY(5px) !important;
     transform: translateY(5px) !important;
     opacity: 1;
     visibility: visible;
}
.dropdown-menu.drop-custom {
     border-radius: 4px;
     padding: 5px 0 2px;
     -webkit-transition: all ease 200ms;
     -o-transition: all ease 200ms;
     transition: all ease 200ms;
     -webkit-transform: translateY(20px) !important;
     -ms-transform: translateY(20px) !important;
     transform: translateY(20px) !important;
     will-change: transform;
     display: block;
     opacity: 0;
     visibility: hidden;
     border: none;
     right: auto;
     left: 0;
     top: 100% !important;
     position: absolute;
     background-color: #ffffff;
     -webkit-box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     border-radius: 6px;
     padding: 10px 0px 7px 0px;
}
.dropdown-menu.drop-custom.show {
     -webkit-transform: translateY(5px) !important;
     -ms-transform: translateY(5px) !important;
     transform: translateY(5px) !important;
     opacity: 1;
     visibility: visible;
}
.dropdown-menu.drop-custom a {
     padding: 5px 20px;
     display: block;
     font-weight: 500;
     font-size: 14px;
     font-size: 14px;
     -webkit-transition: all ease 210ms;
     -o-transition: all ease 210ms;
     transition: all ease 210ms;
     color: #555e7a !important;
     margin-bottom: 3px;
}
.dropdown-menu.drop-custom a.active,
.dropdown-menu.drop-custom a:hover {
     background-color: #5b2b82;
     color: white !important;
}
.dots-btn {
     padding: 0px 5px 4px;
     display: inline-block;
     text-align: center;
     background-color: transparent;
     border: none;
     border-radius: 4px;
     -webkit-transition: all ease 220ms;
     -o-transition: all ease 220ms;
     transition: all ease 220ms;
     will-change: transform;
     cursor: pointer;
     outline: none !important;
     width: 30px;
     height: 14px;
     background: url(../svg/dots-icon.svg) no-repeat center;
     display: block;
}
.dots-btn img {
     display: none;
}
.dots-btn:hover {
     background-color: whitesmoke;
}
.action-btn {
     padding: 0px 5px 4px;
     display: inline-block;
     text-align: center;
     background-color: transparent;
     border: none;
     border-radius: 4px;
     -webkit-transition: all ease 220ms;
     -o-transition: all ease 220ms;
     transition: all ease 220ms;
     will-change: transform;
     cursor: pointer;
     outline: none !important;
     width: 20px;
     height: 20px;
     background: url(../svg/action-icon.svg) no-repeat center;
     display: block;
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
}
.action-btn img {
     display: none;
}
.action-btn:hover {
     background-color: whitesmoke;
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
.dropdown.show .action-btn {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
img {
     max-width: 100%;
}
.btn-grp {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
@media (max-width: 767px) {
     .btn-grp {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
.btn-grp.mt60 {
     margin-top: 60px;
}
.btn-grp a,
.btn-grp button,
.btn-grp > input[type="button"],
.btn-grp > input[type="submit"],
.btn-grp > form {
     margin-top: 10px;
}
@media (max-width: 767px) {
     .btn-grp a,
     .btn-grp button,
     .btn-grp > input[type="button"],
     .btn-grp > input[type="submit"],
     .btn-grp > form {
          width: auto;
     }
}
@media (min-width: 767px) {
     .btn-grp a,
     .btn-grp button,
     .btn-grp > input[type="button"],
     .btn-grp > input[type="submit"],
     .btn-grp > form {
          margin-left: 24px;
          margin-top: 0;
     }
}
.btn-grp a:first-child,
.btn-grp button:first-child,
.btn-grp > input[type="button"]:first-child,
.btn-grp > input[type="submit"]:first-child,
.btn-grp > form:first-child {
     margin-left: 0;
}
@media (max-width: 767px) {
     .btn-grp a:first-child,
     .btn-grp button:first-child,
     .btn-grp > input[type="button"]:first-child,
     .btn-grp > input[type="submit"]:first-child,
     .btn-grp > form:first-child {
          margin-top: 0;
     }
}
.btn-grp.center {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
@media (max-width: 767px) {
     .btn-grp.horiz {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
     }
     .btn-grp.horiz > div,
     .btn-grp.horiz a,
     .btn-grp.horiz button,
     .btn-grp.horiz input[type="button"],
     .btn-grp.horiz input[type="submit"] {
          margin-left: 10px;
     }
     .btn-grp.horiz > div:first-child,
     .btn-grp.horiz a:first-child,
     .btn-grp.horiz button:first-child,
     .btn-grp.horiz input[type="button"]:first-child,
     .btn-grp.horiz input[type="submit"]:first-child {
          margin-left: 0;
          margin-top: 10px;
     }
}
.slick-slider {
     position: relative;
}
.learnmore {
     color: #0093c9;
     font-size: 15px;
     letter-spacing: 1px;
     font-weight: 700;
     padding: 7px 12px 6px;
     margin-left: -12px;
     -webkit-transition: all cubic-bezier(0.18, 0.73, 0.67, 0.91) 200ms;
     -o-transition: all cubic-bezier(0.18, 0.73, 0.67, 0.91) 200ms;
     transition: all cubic-bezier(0.18, 0.73, 0.67, 0.91) 200ms;
}
.learnmore:hover {
     background: #f8fafc;
     margin-left: 0px;
}
.learnmore:hover .arrow-right:after {
     border-color: #0093c9;
}
.learnmore:hover .arrow-right:before {
     width: 12px;
}
.updown {
     -webkit-animation: updown 3000ms cubic-bezier(0.18, -0.03, 0.83, 1.02)
          100ms infinite alternate;
     animation: updown 3000ms cubic-bezier(0.18, -0.03, 0.83, 1.02) 100ms
          infinite alternate;
     will-change: transform;
}
@-webkit-keyframes updown {
     0% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
     }
}
@keyframes updown {
     0% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
     }
}
.updown-sm {
     -webkit-animation: updown-sm 2800ms 100ms
          cubic-bezier(0.18, -0.03, 0.83, 1.02) infinite alternate;
     animation: updown-sm 2800ms 100ms cubic-bezier(0.18, -0.03, 0.83, 1.02)
          infinite alternate;
     will-change: transform;
}
@-webkit-keyframes updown-sm {
     0% {
          -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
     }
}
@keyframes updown-sm {
     0% {
          -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
     }
}
.updown-lg {
     -webkit-animation: updown-lg 3200ms 100ms
          cubic-bezier(0.18, -0.03, 0.83, 1.02) infinite alternate;
     animation: updown-lg 3200ms 100ms cubic-bezier(0.18, -0.03, 0.83, 1.02)
          infinite alternate;
     will-change: transform;
}
@-webkit-keyframes updown-lg {
     0% {
          -webkit-transform: translate3d(0, -6px, 0);
          transform: translate3d(0, -6px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, -6px, 0);
          transform: translate3d(0, -6px, 0);
     }
}
@keyframes updown-lg {
     0% {
          -webkit-transform: translate3d(0, -6px, 0);
          transform: translate3d(0, -6px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, -6px, 0);
          transform: translate3d(0, -6px, 0);
     }
}
.updown-xl {
     -webkit-animation: updown-xl 4000ms 100ms
          cubic-bezier(0.18, -0.03, 0.83, 1.02) infinite alternate;
     animation: updown-xl 4000ms 100ms cubic-bezier(0.18, -0.03, 0.83, 1.02)
          infinite alternate;
     will-change: transform;
}
@-webkit-keyframes updown-xl {
     0% {
          -webkit-transform: translate3d(0, 7px, 0);
          transform: translate3d(0, 7px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, 7px, 0);
          transform: translate3d(0, 7px, 0);
     }
}
@keyframes updown-xl {
     0% {
          -webkit-transform: translate3d(0, 7px, 0);
          transform: translate3d(0, 7px, 0);
     }
     50% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0);
     }
     100% {
          -webkit-transform: translate3d(0, 7px, 0);
          transform: translate3d(0, 7px, 0);
     }
}
.slick-arrow {
     background-color: transparent !important;
}
.flex-center {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.flex-space {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
.ml-div {
     margin-left: 0;
     margin-top: 10px;
}
@media (min-width: 992px) {
     .ml-div {
          margin-left: auto;
          margin-top: 0px;
     }
}
.read-more {
     display: block;
}
.read-more span:nth-child(1) {
     display: none;
}
.read-more span:nth-child(2) {
     display: inline-block;
}
.read-more.collapsed span:nth-child(1) {
     display: inline-block;
}
.read-more.collapsed span:nth-child(2) {
     display: none;
}
.h300 {
     height: 300px;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="file"],
input[type="date"],
input[type="time"],
textarea {
     width: 100%;
     background: #ffffff;
     border: 1px solid transparent;
     border-bottom: 1px solid #9da3b6;
     color: #555e7a;
     border-radius: 3px;
     padding: 14px 0px 10px;
     font-weight: 500;
     font-size: 15px;
     line-height: 1.2;
     letter-spacing: -0.4px;
     border-radius: 0px;
}
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
     color: #727a94;
}
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
     color: #727a94;
}
input[type="text"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="file"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
     color: #727a94;
}
input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="file"]::placeholder,
input[type="date"]::placeholder,
input[type="time"]::placeholder,
textarea::placeholder {
     color: #727a94;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="file"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
textarea:focus {
     outline: none;
}
input[type="text"].filled,
input[type="tel"].filled,
input[type="email"].filled,
input[type="password"].filled,
input[type="number"].filled,
input[type="file"].filled,
input[type="date"].filled,
input[type="time"].filled,
textarea.filled {
     border-bottom: 1px solid #9da3b6 !important;
}
input[type="text"].form-control:focus,
input[type="tel"].form-control:focus,
input[type="email"].form-control:focus,
input[type="password"].form-control:focus,
input[type="number"].form-control:focus,
input[type="file"].form-control:focus,
input[type="date"].form-control:focus,
input[type="time"].form-control:focus,
textarea.form-control:focus {
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
     border-color: transparent;
     border-bottom-color: #9da3b6;
}
select {
     width: 100%;
     background: #ffffff url(../svg/caret-down.svg) no-repeat;
     background-position: 100% center;
     border: 1px solid transparent;
     border-bottom: 1px solid #9da3b6;
     color: #555e7a;
     border-radius: 3px;
     padding: 14px 0px 10px;
     font-weight: 500;
     font-size: 15px;
     line-height: 1.2;
     letter-spacing: -0.4px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
select::-webkit-input-placeholder {
     color: #727a94;
}
select:-ms-input-placeholder {
     color: #727a94;
}
select::-ms-input-placeholder {
     color: #727a94;
}
select::placeholder {
     color: #727a94;
}
select:focus {
     outline: none;
}
input[type="date"],
input[type="time"] {
     padding: 11px 0px;
}
textarea {
     border: 1px solid #9da3b6;
     padding: 28px 14px 14px;
}
textarea.filled {
     border: 1px solid #9da3b6 !important;
}
.f-in {
     position: relative;
     padding-bottom: 18px;
}
.f-in label {
     font-weight: 500;
     font-size: 14px;
     position: absolute;
     top: 15px;
     left: 0;
     color: #9da3b6;
     margin-bottom: 0;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     opacity: 1;
     z-index: 5;
}
.f-in label.focus-label,
.f-in label.input-filled,
.f-in label.input-filledd {
     top: -2px;
     font-size: 12px;
     color: #555e7a;
}
.f-in label.textarea-label {
     left: 14px;
}
.f-in label.textarea-label.focus-label,
.f-in label.textarea-label.input-filled,
.f-in label.textarea-label.input-filledd {
     top: -7px;
     background-color: white;
}
.form-in {
     position: relative;
     margin-bottom: 18px;
}
.form-in .error-msg {
     font-size: 13px;
     color: #fb3449;
     font-weight: 500;
     display: inline-block;
     line-height: 1;
     position: absolute;
     bottom: 0;
     left: 0;
     display: none;
}
.form-in .info-msg {
     font-size: 16px;
     color: #00bd70;
     font-weight: 500;
     display: block;
     line-height: 1;
     position: relative;
     bottom: 0;
     left: 0;
     font-style: italic;
     padding-bottom: 5px;
}
.form-in.error .error-msg {
     display: block;
}
.form-in.error input,
.form-in.error textarea {
     border-bottom-color: #fb3449;
}
.form-in .right-icon {
     position: absolute;
     right: 0;
     top: 12px;
     cursor: pointer;
     -webkit-transition: all 180ms ease;
     -o-transition: all 180ms ease;
     transition: all 180ms ease;
     will-change: transform;
}
.form-in .right-icon:hover {
     -webkit-transform: scale(1.12);
     -ms-transform: scale(1.12);
     transform: scale(1.12);
}
.form-in.two {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.form-in.two select {
     background: transparent;
}
.form-in.two > div:nth-child(1) {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-right: 15px;
}
.form-in.two > div:nth-child(2) {
     width: 100%;
}
.form-in .f-in textarea {
     padding: 18px 14px 14px;
}
.checkbox {
     position: relative;
     display: inline-block;
     padding: 15px 0 16px;
}
.checkbox label {
     position: relative;
     margin-bottom: 0;
     line-height: 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 15px;
     color: #727a94;
}
.checkbox label:before {
     content: "";
     width: 20px;
     height: 20px;
     position: relative;
     display: inline-block;
     background: url(../svg/check-icon.svg) no-repeat;
     background-position: 15px 0px;
     background-color: #ffffff;
     border: 1px solid #a6b0c2;
     border-radius: 4px;
     margin-right: 10px;
}
.checkbox input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
     display: block !important;
     width: 100% !important;
}
.checkbox input:checked + label {
     color: #0e0e2c;
}
.checkbox input:checked + label:before {
     background-color: #00bd70;
     border-color: #00bd70;
     -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 189, 112, 0.32);
     box-shadow: 0px 0px 0px 1px rgba(0, 189, 112, 0.32);
     background-position: center;
}
.radio {
     position: relative;
     display: inline-block;
     padding: 15px 0 16px;
}
.radio label {
     position: relative;
     font-weight: 500;
     font-size: 14px !important;
     margin-bottom: 0;
     line-height: 1.5;
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     color: #555e7a;
     padding-left: 0px !important;
     background: none !important;
}
.radio label:before {
     content: "";
     width: 20px;
     height: 20px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     position: relative;
     display: inline-block;
     background: url(../svg/radio.svg) no-repeat;
     background-position: 20px;
     background-color: #ffffff;
     border: 1px solid #c8ccd7;
     border-radius: 50%;
     margin-right: 10px;
     top: 0px;
}
.radio input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
     width: 100% !important;
     display: block !important;
}
.radio input:checked + label {
     color: #555e7a;
}
.radio input:checked + label:before {
     background-position: center;
     border: 1px solid #00bd70;
     -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 189, 112, 0.12);
     box-shadow: 0px 0px 0px 1px rgba(0, 189, 112, 0.12);
}
.radio.sm label {
     font-size: 14px;
}
.form-control.select-wrapper {
     border: 1px solid transparent !important;
     border-bottom: 1px solid #9da3b6 !important;
}
.form-control.select-wrapper:focus {
     -webkit-box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
     box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
}
@media (max-width: 767px) {
     .detail-tabs .tab-pane {
          padding-top: 0px;
     }
}
.custom-pagination {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
.custom-pagination li a,
.custom-pagination li span {
     border: none;
}
.custom-pagination li.active .page-link {
     color: #fff;
     background-color: #fb3449;
     border-color: #fb3449;
     border-radius: 4px;
}
body {
     line-height: 1.2;
     font-weight: normal;
     color: #0e0e2c;
     font-family: "Montserrat", sans-serif;
     font-weight: 400;
     -webkit-font-smoothing: antialiased;
     text-rendering: optimizeLegibility;
     padding-top: 0px;
}
@media (max-width: 1200px) {
     body {
          overflow-x: hidden;
     }
}
html {
     scroll-behavior: smooth;
}
h1,
.h1 {
     font-weight: 700;
     margin-bottom: 26px;
     line-height: 1.2;
     font-size: 36px;
     line-height: 1.2;
     margin-bottom: 12px;
     padding: 0;
     color: #0e0e2c;
}
@media (min-width: 767px) {
     h1,
     .h1 {
          font-size: 42px;
          line-height: 1.09;
          letter-spacing: -0.02em;
          margin-bottom: 16px;
     }
}
@media (min-width: 1200px) {
     h1,
     .h1 {
          font-size: 46px;
     }
}
@media (min-width: 767px) {
     h1.fs56,
     .h1.fs56 {
          font-size: 52px;
          line-height: 1.1;
     }
}
h1.m4,
.h1.m4 {
     margin-bottom: 4px !important;
}
h1.m8,
.h1.m8 {
     margin-bottom: 8px !important;
}
h1.m10,
.h1.m10 {
     margin-bottom: 10px !important;
}
h1.m12,
.h1.m12 {
     margin-bottom: 12px !important;
}
h1.m14,
.h1.m14 {
     margin-bottom: 14px !important;
}
h1.m16,
.h1.m16 {
     margin-bottom: 16px !important;
}
h1.m18,
.h1.m18 {
     margin-bottom: 18px !important;
}
h1.m20,
.h1.m20 {
     margin-bottom: 20px !important;
}
h1.m24,
.h1.m24 {
     margin-bottom: 24px !important;
}
h1.m28,
.h1.m28 {
     margin-bottom: 28px;
}
h1.m30,
.h1.m30 {
     margin-bottom: 30px !important;
}
h1.m32,
.h1.m32 {
     margin-bottom: 32px;
}
h1.m36,
.h1.m36 {
     margin-bottom: 36px !important;
}
h1.m48,
.h1.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     h1.m48,
     .h1.m48 {
          margin-bottom: 48px;
     }
}
h1.m40,
.h1.m40 {
     margin-bottom: 40px;
}
h1.m50,
.h1.m50 {
     margin-bottom: 50px;
}
h1.m56,
.h1.m56 {
     margin-bottom: 56px;
}
h1.m66,
.h1.m66 {
     margin-bottom: 66px;
}
h1.m72,
.h1.m72 {
     margin-bottom: 72px;
}
h2,
.h2 {
     font-weight: 700;
     margin-bottom: 16px;
     font-size: 26px;
     line-height: 1.24;
     padding: 0;
     color: #0e0e2c;
}
@media (min-width: 767px) {
     h2,
     .h2 {
          font-size: 42px;
     }
}
@media (min-width: 767px) {
     h2.fs40,
     .h2.fs40 {
          font-size: 40px;
          line-height: 1.2;
     }
}
@media (min-width: 767px) {
     h2.fs46,
     .h2.fs46 {
          font-size: 46px;
          line-height: 1.09;
     }
}
@media (min-width: 767px) {
     h2.fs52,
     .h2.fs52 {
          font-size: 52px;
          line-height: 1.23;
     }
}
h2.m4,
.h2.m4 {
     margin-bottom: 4px !important;
}
h2.m8,
.h2.m8 {
     margin-bottom: 8px !important;
}
h2.m10,
.h2.m10 {
     margin-bottom: 10px !important;
}
h2.m12,
.h2.m12 {
     margin-bottom: 12px !important;
}
h2.m14,
.h2.m14 {
     margin-bottom: 14px !important;
}
h2.m16,
.h2.m16 {
     margin-bottom: 16px !important;
}
h2.m18,
.h2.m18 {
     margin-bottom: 18px !important;
}
h2.m20,
.h2.m20 {
     margin-bottom: 20px !important;
}
h2.m24,
.h2.m24 {
     margin-bottom: 24px !important;
}
h2.m28,
.h2.m28 {
     margin-bottom: 28px;
}
h2.m30,
.h2.m30 {
     margin-bottom: 30px !important;
}
h2.m32,
.h2.m32 {
     margin-bottom: 32px;
}
h2.m36,
.h2.m36 {
     margin-bottom: 36px !important;
}
h2.m48,
.h2.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     h2.m48,
     .h2.m48 {
          margin-bottom: 48px;
     }
}
h2.m40,
.h2.m40 {
     margin-bottom: 40px;
}
h2.m50,
.h2.m50 {
     margin-bottom: 50px;
}
h2.m56,
.h2.m56 {
     margin-bottom: 56px;
}
h2.m66,
.h2.m66 {
     margin-bottom: 66px;
}
h2.m72,
.h2.m72 {
     margin-bottom: 72px;
}
h3,
.h3 {
     font-weight: 700;
     font-size: 24px;
     line-height: 1.18;
     margin-bottom: 0.5rem;
     padding: 0;
     color: #0e0e2c;
}
@media (min-width: 767px) {
     h3,
     .h3 {
          font-size: 34px;
     }
}
h3.fs30,
.h3.fs30 {
     font-size: 24px;
}
@media (min-width: 767px) {
     h3.fs30,
     .h3.fs30 {
          font-size: 30px;
     }
}
h3.m4,
.h3.m4 {
     margin-bottom: 4px !important;
}
h3.m8,
.h3.m8 {
     margin-bottom: 8px !important;
}
h3.m10,
.h3.m10 {
     margin-bottom: 10px !important;
}
h3.m12,
.h3.m12 {
     margin-bottom: 12px !important;
}
h3.m14,
.h3.m14 {
     margin-bottom: 14px !important;
}
h3.m16,
.h3.m16 {
     margin-bottom: 16px !important;
}
h3.m18,
.h3.m18 {
     margin-bottom: 18px !important;
}
h3.m20,
.h3.m20 {
     margin-bottom: 20px !important;
}
h3.m24,
.h3.m24 {
     margin-bottom: 24px !important;
}
h3.m28,
.h3.m28 {
     margin-bottom: 28px;
}
h3.m30,
.h3.m30 {
     margin-bottom: 30px !important;
}
h3.m32,
.h3.m32 {
     margin-bottom: 32px;
}
h3.m36,
.h3.m36 {
     margin-bottom: 36px !important;
}
h3.m48,
.h3.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     h3.m48,
     .h3.m48 {
          margin-bottom: 48px;
     }
}
h3.m40,
.h3.m40 {
     margin-bottom: 40px;
}
h3.m50,
.h3.m50 {
     margin-bottom: 50px;
}
h3.m56,
.h3.m56 {
     margin-bottom: 56px;
}
h3.m66,
.h3.m66 {
     margin-bottom: 66px;
}
h3.m72,
.h3.m72 {
     margin-bottom: 72px;
}
h4,
.h4 {
     font-weight: 700;
     font-size: 24px;
     line-height: 1.4;
     letter-spacing: -0.015em;
     margin-bottom: 16px;
     padding: 0;
     color: #0e0e2c;
}
@media (min-width: 767px) {
     h4,
     .h4 {
          font-size: 28px;
          line-height: 1.25;
          letter-spacing: -0.02em;
     }
}
@media (min-width: 1200px) {
     h4,
     .h4 {
          font-size: 34px;
     }
}
h4.fs36,
.h4.fs36 {
     font-size: 36px;
     line-height: 1.2;
}
h4.fs30,
.h4.fs30 {
     font-size: 18px;
     line-height: 1.5;
}
@media (max-width: 767px) {
     h4.fs30 br,
     .h4.fs30 br {
          display: none;
     }
}
@media (min-width: 767px) {
     h4.fs30,
     .h4.fs30 {
          font-size: 30px;
          line-height: 1.33;
     }
}
h4.m4,
.h4.m4 {
     margin-bottom: 4px !important;
}
h4.m8,
.h4.m8 {
     margin-bottom: 8px !important;
}
h4.m10,
.h4.m10 {
     margin-bottom: 10px !important;
}
h4.m12,
.h4.m12 {
     margin-bottom: 12px !important;
}
h4.m14,
.h4.m14 {
     margin-bottom: 14px !important;
}
h4.m16,
.h4.m16 {
     margin-bottom: 16px !important;
}
h4.m18,
.h4.m18 {
     margin-bottom: 18px !important;
}
h4.m20,
.h4.m20 {
     margin-bottom: 20px !important;
}
h4.m24,
.h4.m24 {
     margin-bottom: 24px !important;
}
h4.m28,
.h4.m28 {
     margin-bottom: 28px;
}
h4.m30,
.h4.m30 {
     margin-bottom: 30px !important;
}
h4.m32,
.h4.m32 {
     margin-bottom: 32px;
}
h4.m36,
.h4.m36 {
     margin-bottom: 36px !important;
}
h4.m48,
.h4.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     h4.m48,
     .h4.m48 {
          margin-bottom: 48px;
     }
}
h4.m40,
.h4.m40 {
     margin-bottom: 40px;
}
h4.m50,
.h4.m50 {
     margin-bottom: 50px;
}
h4.m56,
.h4.m56 {
     margin-bottom: 56px;
}
h4.m66,
.h4.m66 {
     margin-bottom: 66px;
}
h4.m72,
.h4.m72 {
     margin-bottom: 72px;
}
h5,
.h5 {
     font-weight: 400;
     font-size: 20px;
     line-height: 1.3;
     margin-bottom: 0.5rem;
     padding: 0;
}
@media (min-width: 992px) {
     h5,
     .h5 {
          font-size: 22px;
     }
}
h5.fs24,
.h5.fs24 {
     font-size: 24px;
     font-weight: 600;
}
@media (min-width: 767px) {
     h5.fs28,
     .h5.fs28 {
          font-size: 28px;
          line-height: 1.07;
     }
}
h5.m4,
.h5.m4 {
     margin-bottom: 4px !important;
}
h5.m8,
.h5.m8 {
     margin-bottom: 8px !important;
}
h5.m10,
.h5.m10 {
     margin-bottom: 10px !important;
}
h5.m12,
.h5.m12 {
     margin-bottom: 12px !important;
}
h5.m14,
.h5.m14 {
     margin-bottom: 14px !important;
}
h5.m16,
.h5.m16 {
     margin-bottom: 16px !important;
}
h5.m18,
.h5.m18 {
     margin-bottom: 18px !important;
}
h5.m20,
.h5.m20 {
     margin-bottom: 20px !important;
}
h5.m24,
.h5.m24 {
     margin-bottom: 24px !important;
}
h5.m28,
.h5.m28 {
     margin-bottom: 28px;
}
h5.m30,
.h5.m30 {
     margin-bottom: 30px !important;
}
h5.m32,
.h5.m32 {
     margin-bottom: 32px;
}
h5.m36,
.h5.m36 {
     margin-bottom: 36px !important;
}
h5.m48,
.h5.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     h5.m48,
     .h5.m48 {
          margin-bottom: 48px;
     }
}
h5.m40,
.h5.m40 {
     margin-bottom: 40px;
}
h5.m50,
.h5.m50 {
     margin-bottom: 50px;
}
h5.m56,
.h5.m56 {
     margin-bottom: 56px;
}
h5.m66,
.h5.m66 {
     margin-bottom: 66px;
}
h5.m72,
.h5.m72 {
     margin-bottom: 72px;
}
h6,
.h6 {
     line-height: 1.33;
     font-weight: 600;
     font-size: 16px;
     margin-bottom: 6px;
     padding: 0;
}
@media (min-width: 767px) {
     h6,
     .h6 {
          font-size: 16px;
     }
}
@media (min-width: 1200px) {
     h6,
     .h6 {
          font-size: 18px;
     }
}
h6 b,
.h6 b {
     font-weight: 500;
}
@media (min-width: 767px) {
     h6.fs20,
     .h6.fs20 {
          font-size: 20px;
          line-height: 1.33;
     }
}
h6.m4,
.h6.m4 {
     margin-bottom: 4px !important;
}
h6.m8,
.h6.m8 {
     margin-bottom: 8px !important;
}
h6.m10,
.h6.m10 {
     margin-bottom: 10px !important;
}
h6.m12,
.h6.m12 {
     margin-bottom: 12px !important;
}
h6.m14,
.h6.m14 {
     margin-bottom: 14px !important;
}
h6.m16,
.h6.m16 {
     margin-bottom: 16px !important;
}
h6.m18,
.h6.m18 {
     margin-bottom: 18px !important;
}
h6.m20,
.h6.m20 {
     margin-bottom: 20px !important;
}
h6.m24,
.h6.m24 {
     margin-bottom: 24px !important;
}
h6.m28,
.h6.m28 {
     margin-bottom: 28px;
}
h6.m30,
.h6.m30 {
     margin-bottom: 30px !important;
}
h6.m32,
.h6.m32 {
     margin-bottom: 32px;
}
h6.m36,
.h6.m36 {
     margin-bottom: 36px !important;
}
h6.m48,
.h6.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     h6.m48,
     .h6.m48 {
          margin-bottom: 48px;
     }
}
h6.m40,
.h6.m40 {
     margin-bottom: 40px;
}
h6.m50,
.h6.m50 {
     margin-bottom: 50px;
}
h6.m56,
.h6.m56 {
     margin-bottom: 56px;
}
h6.m66,
.h6.m66 {
     margin-bottom: 66px;
}
h6.m72,
.h6.m72 {
     margin-bottom: 72px;
}
p,
.p {
     font-size: 14px;
     line-height: 1.37;
     color: #727a94;
     margin-bottom: 1rem;
}
@media (min-width: 992px) {
     p,
     .p {
          font-size: 16px;
     }
}
p.label,
.p.label {
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
}
p.lg,
.p.lg {
     font-size: 18px;
     line-height: 1.4;
}
@media (min-width: 767px) {
     p.lg,
     .p.lg {
          font-size: 18px;
     }
}
p.sm,
.p.sm {
     font-size: 14px;
     line-height: 1.37;
}
p.txt,
.p.txt {
     font-weight: 600;
     color: #555e7a;
}
p b,
.p b {
     font-weight: 600;
}
p.m4,
.p.m4 {
     margin-bottom: 4px !important;
}
p.m8,
.p.m8 {
     margin-bottom: 8px !important;
}
p.m10,
.p.m10 {
     margin-bottom: 10px !important;
}
p.m12,
.p.m12 {
     margin-bottom: 12px !important;
}
p.m14,
.p.m14 {
     margin-bottom: 14px !important;
}
p.m16,
.p.m16 {
     margin-bottom: 16px !important;
}
p.m18,
.p.m18 {
     margin-bottom: 18px !important;
}
p.m20,
.p.m20 {
     margin-bottom: 20px !important;
}
p.m24,
.p.m24 {
     margin-bottom: 24px !important;
}
p.m28,
.p.m28 {
     margin-bottom: 28px;
}
p.m30,
.p.m30 {
     margin-bottom: 30px !important;
}
p.m32,
.p.m32 {
     margin-bottom: 32px;
}
p.m36,
.p.m36 {
     margin-bottom: 36px !important;
}
p.m48,
.p.m48 {
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     p.m48,
     .p.m48 {
          margin-bottom: 48px;
     }
}
p.m40,
.p.m40 {
     margin-bottom: 40px;
}
p.m50,
.p.m50 {
     margin-bottom: 50px;
}
p.m56,
.p.m56 {
     margin-bottom: 56px;
}
p.m66,
.p.m66 {
     margin-bottom: 66px;
}
p.m72,
.p.m72 {
     margin-bottom: 72px;
}
ul {
     margin-bottom: 30px;
}
ul li {
     margin-bottom: 15px;
     font-size: 15px;
     line-height: 1.5;
     color: #c8ccd7;
}
@media (min-width: 992px) {
     ul li {
          font-size: 16px;
     }
}
.subtext {
     font-size: 14px;
     line-height: 1.14;
     color: #c8ccd7;
}
a {
     color: #0e0e2c;
     text-decoration: none;
     outline: none !important;
}
a:hover {
     color: #0e0e2c;
     text-decoration: none;
}
a.assign-workspace-later {
     cursor: pointer;
}
ul {
     list-style: none;
     padding-left: 0;
     margin-bottom: 0;
}
.drape {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 1100;
     background-color: white;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all linear 300ms;
     -o-transition: all linear 300ms;
     transition: all linear 300ms;
}
.drape.active {
     opacity: 1;
     visibility: visible;
}
.wrapper {
     max-width: 1200px;
     margin-right: auto;
     margin-left: auto;
     padding: 0 15px;
}
@media (min-width: 768px) {
     .wrapper {
          max-width: 720px;
     }
}
@media (min-width: 992px) {
     .wrapper {
          max-width: 960px;
     }
}
@media (min-width: 1200px) {
     .wrapper {
          max-width: 960px;
     }
}
@media (min-width: 1300px) {
     .wrapper {
          max-width: 1200px;
     }
}
.container {
     max-width: 1200px;
}
@media (min-width: 1200px) {
     .container {
          max-width: 1254px;
     }
}
.container.lg {
     max-width: 1400px;
}
@media (min-width: 1200px) {
     .container.lg {
          max-width: 1400px;
     }
}
@media (max-width: 1200px) {
     .container {
          padding-right: 30px;
          padding-left: 30px;
     }
}
@media (max-width: 767px) {
     .container {
          padding-right: 25px;
          padding-left: 25px;
     }
}
@media (max-width: 380px) {
     .container {
          padding-right: 20px;
          padding-left: 20px;
     }
}
.container-fluid {
     padding-right: 20px;
     padding-left: 20px;
}
@media (max-width: 1200px) {
     .container-fluid {
          padding-right: 30px;
          padding-left: 30px;
     }
}
@media (max-width: 767px) {
     .container-fluid {
          padding-right: 25px;
          padding-left: 25px;
     }
}
@media (max-width: 380px) {
     .container-fluid {
          padding-right: 20px;
          padding-left: 20px;
     }
}
.w100 {
     width: 100%;
}
.arrow-long {
     display: inline-block;
     width: 20px;
     height: 10px;
     background: url(../svg/arrow-long.svg) no-repeat center;
     -webkit-transition: all cubic-bezier(0.21, 0.28, 0.39, 0.93) 250ms;
     -o-transition: all cubic-bezier(0.21, 0.28, 0.39, 0.93) 250ms;
     transition: all cubic-bezier(0.21, 0.28, 0.39, 0.93) 250ms;
     position: relative;
     top: 1px;
     margin-left: 15px;
}
.btn-loader {
     content: "";
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     border: 3px solid rgba(255, 255, 255, 0.5);
     border-radius: 50%;
     margin-left: 10px;
     border-right-color: white;
     -webkit-animation: loader 600ms cubic-bezier(0.51, 0.12, 0.48, 0.77) 10ms
          infinite alternate;
     animation: loader 600ms cubic-bezier(0.51, 0.12, 0.48, 0.77) 10ms infinite
          alternate;
     z-index: 20;
}
@-webkit-keyframes loader {
     0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
     }
     100% {
          -webkit-transform: rotate(719deg);
          transform: rotate(719deg);
     }
}
@keyframes loader {
     0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
     }
     100% {
          -webkit-transform: rotate(719deg);
          transform: rotate(719deg);
     }
}
.btn {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     outline: none;
     font-weight: 700;
     font-size: 15px;
     padding: 14px 24px;
     background: #fb3449;
     color: white;
     -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     line-height: 1.23;
     border-radius: 6px;
     outline: none !important;
     border: 1px solid #fb3449;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     text-transform: capitalize;
     height: auto;
     min-height: auto;
}
@media (min-width: 992px) {
     .btn {
          min-width: 190px;
     }
}
@media (max-width: 480px) {
     .btn {
          width: 100%;
          min-width: 100%;
          font-size: 14px;
     }
}
.btn:focus {
     outline: none;
     background: #fb3449 !important;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
.btn:active {
     outline: none;
     border-color: #0093c9;
     background: #fb3449 !important;
}
.btn .span {
     font-size: 14px;
     font-weight: 400;
     margin-right: 8px;
}
.btn.sm {
     padding: 12px 24px;
     font-size: 13px;
     min-width: auto;
}
.btn.xs {
     padding: 8px 24px;
     font-size: 14px;
     min-width: auto;
}
.btn .icon {
     margin: -4px 7px -7px 0px;
}
.btn .icon-lg {
     margin: -5px 7px -7px 0px;
}
.btn .title {
     position: relative;
     bottom: 0px;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     display: inline-block;
}
.btn:before {
     content: attr(data-title);
     position: absolute;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     right: 0;
     bottom: 0;
     top: 100%;
     left: 0;
     background: #fb3449;
     border-radius: 20px;
     color: white;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
     display: none;
}
.btn:hover {
     outline: none;
     color: white;
     background-color: #fb3449;
     -webkit-box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     border-color: #fb3449;
}
.btn:hover:before {
     top: 0;
}
.btn:hover .arrow-long {
     -webkit-transform: translateX(5px);
     -ms-transform: translateX(5px);
     transform: translateX(5px);
}
.btn.disabled {
     background-color: #9da3b6;
     color: white;
     border-color: #9da3b6;
     cursor: not-allowed;
     pointer-events: all !important;
}
.btn:focus {
     background-color: #fb3449 !important;
     border-color: #fb3449;
     color: white !important;
}
.btn-green {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     outline: none;
     font-weight: 700;
     font-size: 15px;
     padding: 14px 24px;
     background: #00bd70;
     color: white;
     -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     line-height: 1.23;
     border-radius: 6px;
     outline: none !important;
     border: 1px solid #00bd70;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     text-transform: capitalize;
     height: auto;
     min-height: auto;
}
@media (min-width: 992px) {
     .btn-green {
          min-width: 190px;
     }
}
@media (max-width: 480px) {
     .btn-green {
          width: 100%;
          min-width: 100%;
          font-size: 14px;
     }
}
.btn-green:focus {
     outline: none;
     background: #00bd70 !important;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
.btn-green:active {
     outline: none;
     border-color: #0093c9;
     background: #00bd70 !important;
}
.btn-green .span {
     font-size: 14px;
     font-weight: 400;
     margin-right: 8px;
}
.btn-green.sm {
     padding: 12px 24px;
     font-size: 13px;
     min-width: auto;
}
.btn-green.xs {
     padding: 8px 24px;
     font-size: 14px;
     min-width: auto;
}
.btn-green .icon {
     margin: -4px 7px -7px 0px;
}
.btn-green .icon-lg {
     margin: -5px 7px -7px 0px;
}
.btn-green .title {
     position: relative;
     bottom: 0px;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     display: inline-block;
}
.btn-green:before {
     content: attr(data-title);
     position: absolute;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     right: 0;
     bottom: 0;
     top: 100%;
     left: 0;
     background: #00bd70;
     border-radius: 20px;
     color: white;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
     display: none;
}
.btn-green:hover {
     outline: none;
     color: white;
     background-color: #00a769;
     -webkit-box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     border-color: #00a769;
}
.btn-green:hover:before {
     top: 0;
}
.btn-green:hover .arrow-long {
     -webkit-transform: translateX(5px);
     -ms-transform: translateX(5px);
     transform: translateX(5px);
}
.btn-green.disabled {
     background-color: #9da3b6;
     color: white;
     border-color: #9da3b6;
     cursor: not-allowed;
     pointer-events: all !important;
}
.btn-white {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     outline: none;
     font-weight: 700;
     font-size: 15px;
     padding: 14px 24px;
     background: white;
     color: #fb3449;
     -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     line-height: 1.23;
     border-radius: 6px;
     outline: none !important;
     border: 1px solid #fb3449;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     text-transform: capitalize;
     height: auto;
     min-height: auto;
}
@media (min-width: 992px) {
     .btn-white {
          min-width: 190px;
     }
}
@media (max-width: 480px) {
     .btn-white {
          width: 100%;
          min-width: 100%;
          font-size: 14px;
     }
}
.btn-white:focus {
     outline: none;
     background: white !important;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
.btn-white:active {
     outline: none;
     border-color: #0093c9;
     background: white !important;
}
.btn-white .span {
     font-size: 14px;
     font-weight: 400;
     margin-right: 8px;
}
.btn-white.sm {
     padding: 12px 24px;
     font-size: 13px;
     min-width: auto;
}
.btn-white.xs {
     padding: 8px 24px;
     font-size: 14px;
     min-width: auto;
}
.btn-white .icon {
     margin: -4px 7px -7px 0px;
}
.btn-white .icon-lg {
     margin: -5px 7px -7px 0px;
}
.btn-white .title {
     position: relative;
     bottom: 0px;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     display: inline-block;
}
.btn-white:before {
     content: attr(data-title);
     position: absolute;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     right: 0;
     bottom: 0;
     top: 100%;
     left: 0;
     background: white;
     border-radius: 20px;
     color: #fb3449;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
     display: none;
}
.btn-white:hover {
     outline: none;
     color: white;
     background-color: #fb3449;
     -webkit-box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     border-color: #fb3449;
}
.btn-white:hover:before {
     top: 0;
}
.btn-white:hover .arrow-long {
     -webkit-transform: translateX(5px);
     -ms-transform: translateX(5px);
     transform: translateX(5px);
}
.btn-white.disabled {
     background-color: #9da3b6;
     color: white;
     border-color: #9da3b6;
     cursor: not-allowed;
     pointer-events: all !important;
}
.btn-white:focus {
     background-color: #fb3449 !important;
     color: white;
}
input[type="button"] {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     outline: none;
     font-weight: 700;
     font-size: 15px;
     padding: 14px 24px;
     background: #fb3449;
     color: white;
     -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     line-height: 1.23;
     border-radius: 6px;
     outline: none !important;
     border: 1px solid #fb3449;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     text-transform: capitalize;
     height: auto;
     min-height: auto;
     -webkit-box-shadow: 0px 4px 6px rgba(64, 112, 244, 0.16);
     box-shadow: 0px 4px 6px rgba(64, 112, 244, 0.16);
}
@media (min-width: 992px) {
     input[type="button"] {
          min-width: 190px;
     }
}
@media (max-width: 480px) {
     input[type="button"] {
          width: 100%;
          min-width: 100%;
          font-size: 14px;
     }
}
input[type="button"]:focus {
     outline: none;
     background: #fb3449 !important;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
input[type="button"]:active {
     outline: none;
     border-color: #0093c9;
     background: #fb3449 !important;
}
input[type="button"] .span {
     font-size: 14px;
     font-weight: 400;
     margin-right: 8px;
}
input[type="button"].sm {
     padding: 12px 24px;
     font-size: 13px;
     min-width: auto;
}
input[type="button"].xs {
     padding: 8px 24px;
     font-size: 14px;
     min-width: auto;
}
input[type="button"] .icon {
     margin: -4px 7px -7px 0px;
}
input[type="button"] .icon-lg {
     margin: -5px 7px -7px 0px;
}
input[type="button"] .title {
     position: relative;
     bottom: 0px;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     display: inline-block;
}
input[type="button"]:before {
     content: attr(data-title);
     position: absolute;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     right: 0;
     bottom: 0;
     top: 100%;
     left: 0;
     background: #fb3449;
     border-radius: 20px;
     color: white;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
     display: none;
}
input[type="button"]:hover {
     outline: none;
     color: white;
     background-color: #fb3449;
     -webkit-box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     border-color: #fb3449;
}
input[type="button"]:hover:before {
     top: 0;
}
input[type="button"]:hover .arrow-long {
     -webkit-transform: translateX(5px);
     -ms-transform: translateX(5px);
     transform: translateX(5px);
}
input[type="button"].disabled {
     background-color: #9da3b6;
     color: white;
     border-color: #9da3b6;
     cursor: not-allowed;
     pointer-events: all !important;
}
.btn-grey {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     outline: none;
     font-weight: 700;
     font-size: 15px;
     padding: 14px 24px;
     background: white;
     color: #0e0e2c;
     -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     line-height: 1.23;
     border-radius: 6px;
     outline: none !important;
     border: 1px solid #c8ccd7;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     text-transform: capitalize;
     height: auto;
     min-height: auto;
}
@media (min-width: 992px) {
     .btn-grey {
          min-width: 190px;
     }
}
@media (max-width: 480px) {
     .btn-grey {
          width: 100%;
          min-width: 100%;
          font-size: 14px;
     }
}
.btn-grey:focus {
     outline: none;
     background: white !important;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
.btn-grey:active {
     outline: none;
     border-color: #0093c9;
     background: white !important;
}
.btn-grey .span {
     font-size: 14px;
     font-weight: 400;
     margin-right: 8px;
}
.btn-grey.sm {
     padding: 12px 24px;
     font-size: 13px;
     min-width: auto;
}
.btn-grey.xs {
     padding: 8px 24px;
     font-size: 14px;
     min-width: auto;
}
.btn-grey .icon {
     margin: -4px 7px -7px 0px;
}
.btn-grey .icon-lg {
     margin: -5px 7px -7px 0px;
}
.btn-grey .title {
     position: relative;
     bottom: 0px;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     display: inline-block;
}
.btn-grey:before {
     content: attr(data-title);
     position: absolute;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     right: 0;
     bottom: 0;
     top: 100%;
     left: 0;
     background: white;
     border-radius: 20px;
     color: #0e0e2c;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
     display: none;
}
.btn-grey:hover {
     outline: none;
     color: #0e0e2c;
     background-color: white;
     -webkit-box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     border-color: #0e0e2c;
}
.btn-grey:hover:before {
     top: 0;
}
.btn-grey:hover .arrow-long {
     -webkit-transform: translateX(5px);
     -ms-transform: translateX(5px);
     transform: translateX(5px);
}
.btn-grey.disabled {
     background-color: #9da3b6;
     color: white;
     border-color: #9da3b6;
     cursor: not-allowed;
     pointer-events: all !important;
}
.btn-transparent {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     outline: none;
     font-weight: 700;
     font-size: 15px;
     padding: 14px 24px;
     background: transparent;
     color: white;
     -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     line-height: 1.23;
     border-radius: 6px;
     outline: none !important;
     border: 1px solid #fb3449;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     text-transform: capitalize;
     height: auto;
     min-height: auto;
}
@media (min-width: 992px) {
     .btn-transparent {
          min-width: 190px;
     }
}
@media (max-width: 480px) {
     .btn-transparent {
          width: 100%;
          min-width: 100%;
          font-size: 14px;
     }
}
.btn-transparent:focus {
     outline: none;
     background: transparent !important;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
.btn-transparent:active {
     outline: none;
     border-color: #0093c9;
     background: transparent !important;
}
.btn-transparent .span {
     font-size: 14px;
     font-weight: 400;
     margin-right: 8px;
}
.btn-transparent.sm {
     padding: 12px 24px;
     font-size: 13px;
     min-width: auto;
}
.btn-transparent.xs {
     padding: 8px 24px;
     font-size: 14px;
     min-width: auto;
}
.btn-transparent .icon {
     margin: -4px 7px -7px 0px;
}
.btn-transparent .icon-lg {
     margin: -5px 7px -7px 0px;
}
.btn-transparent .title {
     position: relative;
     bottom: 0px;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     display: inline-block;
}
.btn-transparent:before {
     content: attr(data-title);
     position: absolute;
     -webkit-transition: all ease 250ms;
     -o-transition: all ease 250ms;
     transition: all ease 250ms;
     right: 0;
     bottom: 0;
     top: 100%;
     left: 0;
     background: transparent;
     border-radius: 20px;
     color: white;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
     display: none;
}
.btn-transparent:hover {
     outline: none;
     color: white;
     background-color: #fb3449;
     -webkit-box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     box-shadow: 0px 6px 20px rgba(55, 108, 243, 0.12);
     border-color: #fb3449;
}
.btn-transparent:hover:before {
     top: 0;
}
.btn-transparent:hover .arrow-long {
     -webkit-transform: translateX(5px);
     -ms-transform: translateX(5px);
     transform: translateX(5px);
}
.btn-transparent.disabled {
     background-color: #9da3b6;
     color: white;
     border-color: #9da3b6;
     cursor: not-allowed;
     pointer-events: all !important;
}
.btn-sort {
     background-color: #ffffff;
     border: 1px solid #dddddd;
     border-radius: 4px;
     padding: 10px 16px;
     font-weight: 500;
     font-size: 14px;
     color: #727a94;
     -webkit-transition: all ease 200ms;
     -o-transition: all ease 200ms;
     transition: all ease 200ms;
     outline: none;
     cursor: pointer;
}
.btn-sort span {
     display: inline-block;
     margin-right: 6px;
}
.btn-sort:hover {
     border-color: #ee7700;
}
.header-btn {
     text-align: right;
}
@media (max-width: 991px) {
     .header-btn {
          margin-left: auto;
     }
}
@media (max-width: 1200px) {
     .header-btn {
          margin-left: auto;
     }
     .header-btn:last-child {
          margin-left: auto;
     }
}
@media (min-width: 992px) {
     .header-btn.hide-ham {
          display: none;
     }
}
.header-btn a,
.header-btn button {
     margin-left: 15px;
     padding: 12px 28px;
     font-size: 13px;
     min-width: auto;
}
@media (max-width: 767px) {
     .header-btn a,
     .header-btn button {
          width: auto;
     }
     .header-btn .btn {
          display: none;
     }
}
.header-btn .dropdown {
     margin-left: 20px;
}
@media (min-width: 767px) {
     .header-btn .dropdown {
          margin-left: 52px;
     }
}
.header-btn .dropdown:last-child {
     margin-left: 0;
}
.btn-blank {
     color: inherit;
     font-size: inherit;
     background: none;
     border: none;
     outline: none;
}
.btns a,
.btns button {
     padding: 7px 23px;
}
.btn-group {
     margin-bottom: 6px;
}
.btn-group a,
.btn-group button {
     margin-right: 16px;
     margin-bottom: 10px;
}
.btn-group a:last-child,
.btn-group button:last-child {
     margin-right: 0;
}
header {
     position: fixed;
     left: 0;
     top: 0;
     right: 0;
     z-index: 1040;
     padding: 20px 0;
     -webkit-transition: all ease 300ms;
     -o-transition: all ease 300ms;
     transition: all ease 300ms;
}
@media (max-width: 1024px) {
     header {
          padding: 12px 0;
     }
}
header.border {
     border: none !important;
     border-bottom: 1px solid #e6e8ee !important;
}
header.lite .backdrop-blur {
     opacity: 1;
}
header.white .backdrop-blur {
     opacity: 1;
     background-color: white;
}
@media (max-width: 767px) {
     header {
          padding: 8px 0;
          background: #fff;
          z-index: 999;
     }
}
header .container,
header .container-fluid {
     position: relative;
     z-index: 10;
}
header .backdrop-blur {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 0;
     -webkit-transition: all cubic-bezier(0.17, 0.28, 0.6, 1.04) 200ms;
     -o-transition: all cubic-bezier(0.17, 0.28, 0.6, 1.04) 200ms;
     transition: all cubic-bezier(0.17, 0.28, 0.6, 1.04) 200ms;
     background-color: white;
     -webkit-backdrop-filter: blur(70px) saturate(2.1);
     backdrop-filter: blur(70px) saturate(2.1);
     opacity: 0;
     will-change: opacity;
}
header.fixed {
     padding: 8px 0;
     -webkit-box-shadow: 0px -3px 12px rgba(0, 0, 0, 0.08);
     box-shadow: 0px -3px 12px rgba(0, 0, 0, 0.08);
}
@media (min-width: 767px) {
     header.fixed {
          padding: 12px 0;
     }
}
header.fixed .backdrop-blur {
     opacity: 1;
}
header.fixed.white .backdrop-blur {
     background-color: rgba(255, 255, 255, 0.85);
}
header.fixed .navbar-brand {
     color: #0e0e2c !important;
}
nav.navbar.navbar-expand-sm {
     padding: 0;
     border: none;
}
@media (max-width: 767px) {
     nav.navbar.navbar-expand-sm {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
     }
}
@media (min-width: 992px) {
     nav.navbar.navbar-expand-sm {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
}
nav.navbar.navbar-expand-sm .navbar-brand {
     padding: 0;
     margin-right: 35px;
     max-width: 140px;
     font-size: 20px;
     line-height: 1;
     letter-spacing: -0.04em;
     color: #0e0e2c;
     -webkit-transition: all ease 180ms;
     -o-transition: all ease 180ms;
     transition: all ease 180ms;
     font-weight: 600;
     position: relative;
     z-index: 100;
}
@media (max-width: 767px) {
     nav.navbar.navbar-expand-sm .navbar-brand {
          margin-right: 20px;
          max-width: 102px;
     }
}
@media (min-width: 767px) {
     nav.navbar.navbar-expand-sm .navbar-brand {
          font-size: 30px;
     }
     nav.navbar.navbar-expand-sm .navbar-brand img {
          max-width: 100%;
     }
}
@media (min-width: 1200px) {
     nav.navbar.navbar-expand-sm .navbar-brand {
          max-width: 215px;
          min-width: 205px;
     }
}
ul.navbar-nav {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-left: auto;
}
@media (max-width: 991px) {
     ul.navbar-nav {
          display: none !important;
     }
}
ul.navbar-nav li {
     margin: 0 10px;
}
@media (min-width: 1200px) {
     ul.navbar-nav li {
          margin: 0 17px;
     }
}
ul.navbar-nav li > a {
     font-weight: 700;
     font-size: 13px;
     line-height: 1.5;
     color: #555e7a;
     padding: 0;
     -webkit-transition: all ease 180ms;
     -o-transition: all ease 180ms;
     transition: all ease 180ms;
     color: #0e0e2c;
     position: relative;
     text-transform: capitalize;
}
ul.navbar-nav li > a.dropdown-toggle:after {
     content: "";
     border: none;
     background: url(../svg/caret.svg) no-repeat center;
     width: 15px;
     height: 15px;
     display: inline-block;
     vertical-align: middle;
     margin-left: 3px;
}
@media (min-width: 1200px) {
     ul.navbar-nav li > a {
          font-size: 13px;
     }
}
@media (min-width: 767px) {
     ul.navbar-nav li > a.nav-link {
          padding-right: 0;
          padding-left: 0;
     }
}
ul.navbar-nav li > a:before {
     content: "";
     position: absolute;
     top: calc(100% + 7px);
     height: 1px;
     width: 20px;
     background: #fb3449;
     border-radius: 10px;
     display: block;
     margin: 0 auto;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     opacity: 0;
     -webkit-transition: all ease 180ms;
     -o-transition: all ease 180ms;
     transition: all ease 180ms;
}
ul.navbar-nav li > a.active {
     color: #fb3449;
}
ul.navbar-nav li > a.active:before {
     opacity: 1;
}
ul.navbar-nav li > a:hover {
     color: #fb3449;
}
@media (max-width: 992px) {
     ul.navbar-nav {
          position: fixed;
          background-color: white;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all ease 220ms;
          -o-transition: all ease 220ms;
          transition: all ease 220ms;
          padding: 120px 25px 20px 25px;
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: normal !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important;
     }
     ul.navbar-nav li a {
          font-size: 25px;
          line-height: 2.5;
     }
}
@media (max-width: 767px) {
     ul.navbar-nav li {
          margin-bottom: 20px;
     }
     ul.navbar-nav li a {
          font-size: 16px;
          line-height: 1.4;
     }
}
@media (max-width: 599px) {
     ul.navbar-nav {
          font-size: 14px;
     }
}
ul.navbar-nav.active {
     opacity: 1;
     visibility: visible;
}
.ham-btn {
     font-size: 13px;
     background-color: transparent;
     border: none;
     vertical-align: -8px;
     outline: none !important;
     position: relative;
     z-index: 10;
     margin-top: 0 !important;
     margin-left: 15px !important;
     padding: 0px !important;
     border-radius: 4px;
     vertical-align: middle;
}
@media (max-width: 767px) {
     .ham-btn {
          padding: 0 !important;
     }
}
.ham-btn span {
     position: relative;
     height: 3px;
     width: 27px;
     display: block;
     background-color: #0e0e2c;
     margin: 5px 0;
     top: 0;
     bottom: 0;
     -webkit-transition: all ease 220ms;
     -o-transition: all ease 220ms;
     transition: all ease 220ms;
     border-radius: 20px;
}
.ham-btn.active {
     background-color: whitesmoke;
     border-color: whitesmoke;
}
.ham-btn.active span:nth-child(1) {
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 8px;
}
.ham-btn.active span:nth-child(2) {
     opacity: 0;
}
.ham-btn.active span:nth-child(3) {
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top: -6px;
}
@media (min-width: 992px) {
     .ham-btn {
          display: none;
     }
}
.nav-icon a {
     display: inline-block;
}
.notification-num {
     position: absolute;
     top: -6px;
     right: -5px;
     background: #fb3449;
     border: 1px solid #ffffff;
     color: white;
     border-radius: 12px;
     width: 20px;
     text-align: center;
     padding: 2px;
     font-weight: 600;
     font-size: 12px;
     line-height: 1.33;
}
footer {
     position: relative;
     padding: 84px 0 60px;
     background: #0e0e2c;
     color: white;
}
@media (min-width: 992px) {
     footer {
          padding: 84px 0 60px;
     }
}
@media (max-width: 767px) {
     footer {
          padding: 50px 24px 0px;
     }
}
.f-links {
     position: relative;
     margin: 0 auto 30px;
}
@media (min-width: 767px) {
     .f-links {
          margin: 0 auto 70px;
     }
}
@media (max-width: 767px) {
     .f-links {
          margin-bottom: 0;
     }
     .f-links .row.mobile-copyright-wrapper {
          margin-left: -45px;
          margin-right: -45px;
          background: #fff;
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .f-links .row.mobile-copyright-wrapper p {
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          color: #727a94;
          padding: 20px 0;
          margin-bottom: 0;
     }
}
.f-links .coming-soon {
     font-size: 12px;
     color: #555e7a;
     display: block;
}
@media (min-width: 767px) {
     .f-links {
          margin: 0 auto 56px;
     }
}
.f-links .col:first-child {
     min-width: 100%;
     margin-bottom: 50px;
}
@media (min-width: 992px) {
     .f-links .col:first-child {
          min-width: 272px;
          margin-right: 70px;
          margin-bottom: 0;
     }
}
@media (max-width: 767px) {
     .f-links .col:nth-child(2) {
          max-width: 100%;
     }
}
@media (min-width: 992px) {
     .f-links .col:nth-child(2) {
          max-width: 240px;
     }
}
@media (max-width: 767px) {
     .f-links .col:nth-child(3) {
          max-width: 100%;
     }
}
@media (max-width: 992px) {
     .f-links .col {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          margin-bottom: 30px;
          max-width: 30%;
     }
}
@media (max-width: 767px) {
     .f-links .col {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          margin-bottom: 30px;
          max-width: 100%;
     }
}
.f-links .col > p {
     color: #555e7a;
     font-size: 14px;
     font-weight: 700;
     line-height: 1.5;
     letter-spacing: 2px;
     color: #727a94;
}
@media (min-width: 767px) {
     .f-links .col > p {
          margin-bottom: 32px;
     }
}
@media (max-width: 767px) {
     .f-links .col {
          border-bottom: 1px solid #4e4e6f;
          padding-bottom: 28px;
          padding-left: 0;
          padding-right: 0;
     }
     .f-links .col:first-child {
          border: none;
          margin-bottom: 10px;
     }
     .f-links .col:last-child {
          margin-bottom: 0;
          border: none;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-bottom: 0;
     }
     .f-links .col:last-child .newsletter-sec {
          padding-bottom: 54px;
          padding-top: 10px;
          border-bottom: 1px solid #4e4e6f;
     }
     .f-links .col:last-child .newsletter-sec p {
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 17px;
          letter-spacing: 2px;
          text-transform: capitalize;
          color: #727a94;
          margin-bottom: 16px;
     }
     .f-links .col:last-child .follow-sec {
          padding-top: 40px;
     }
}
.f-links ul li {
     display: block;
     margin-bottom: 0;
}
.f-links ul li a {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     font-weight: 700;
     line-height: 1.6;
     color: white;
     -webkit-transition: all ease 200ms;
     -o-transition: all ease 200ms;
     transition: all ease 200ms;
     text-transform: capitalize;
     margin-bottom: 10px;
     font-size: 11px;
}
@media (min-width: 767px) {
     .f-links ul li a {
          font-size: 15px;
          margin-bottom: 20px;
     }
}
.f-links ul li a:hover {
     color: #9da3b6;
}
@media (max-width: 767px) {
     .f-links ul li a {
          display: inline-block;
          margin-right: 34px;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 39px;
          letter-spacing: 0.05em;
          text-transform: capitalize;
          color: #ffffff;
          margin-bottom: 0;
     }
}
.footer-logo-sec .footerlogo {
     margin-bottom: 16px;
}
.footer-logo-sec p {
     font-size: 12px;
     line-height: 1.67;
     font-weight: 400;
     color: white;
}
.footer-logo-sec p:last-child {
     color: #727a94;
     font-size: 14px;
}
@media (min-width: 1200px) {
     .footer-logo-sec p:last-child {
          margin-top: 120px;
     }
}
.address-sec p,
.address-sec a {
     color: white;
     font-size: 12px;
     font-weight: 500;
     line-height: 1.71;
     display: block;
     margin-bottom: 32px;
}
@media (min-width: 767px) {
     .address-sec p,
     .address-sec a {
          font-size: 14px;
     }
}
@media (max-width: 767px) {
     .address-sec p,
     .address-sec a {
          font-family: Montserrat;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 24px;
          color: #fff;
     }
}
.address-sec a {
     margin-bottom: 8px;
}
@media (max-width: 767px) {
     .address-sec a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-left: 30px;
          position: relative;
     }
     .address-sec .icon {
          position: absolute;
          left: 0;
          width: 30px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
     }
     .address-sec .tel-icon {
          background-image: url("../svg/ic_phone-call.svg");
          height: 24px;
          display: inline-block;
          background-repeat: no-repeat;
     }
     .address-sec .email-icon {
          background-image: url("../svg/ic_email-line.svg");
          height: 18px;
          background-repeat: no-repeat;
     }
}
.social-links {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 24px 0 50px;
}
.social-links a,
.social-links .social-icon-links {
     margin-right: 24px;
     -webkit-transition: all ease 200ms;
     -o-transition: all ease 200ms;
     transition: all ease 200ms;
}
.social-links i.social-icon-links {
     cursor: pointer;
}
.social-links a:hover,
.social-links .social-icon-links:hover {
     -webkit-filter: brightness(0.7);
     filter: brightness(0.7);
     opacity: 0.9;
}
@media (max-width: 767px) {
     .f-links ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
@media (max-width: 767px) {
     .address-ul {
          display: block;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
.address-ul li a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.address-ul li a span {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-right: 8px;
}
.address-ul li:nth-child(3) a {
     pointer-events: none;
}
.subscribe input {
     border: none;
     background-color: transparent;
     border-bottom: 1px solid white;
     padding: 8px 0;
     font-size: 16px;
     line-height: 1.75;
     color: white;
     width: 100%;
     margin-bottom: 27px;
}
.subscribe input::-webkit-input-placeholder {
     color: white;
     opacity: 0.9;
}
.subscribe input:-ms-input-placeholder {
     color: white;
     opacity: 0.9;
}
.subscribe input::-ms-input-placeholder {
     color: white;
     opacity: 0.9;
}
.subscribe input::placeholder {
     color: white;
     opacity: 0.9;
}
.subscribe input:focus {
     outline: none;
}
.subscribe .btn {
     font-size: 14px;
     width: 100%;
}
.fline {
     display: block;
     width: 100%;
     height: 1px;
     background-color: #94a3b8;
     opacity: 0.32;
}
@media (max-width: 767px) {
     .fline {
          opacity: 0;
          margin: 10px 0;
     }
}
.right-reserved p {
     font-size: 14px;
     line-height: 1.7;
     text-align: center;
     color: #c8ccd7;
}
.search-btn {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     background-color: transparent;
     border: none;
     width: 38px;
     height: 38px;
     background-image: url(../svg/search-icon.svg);
     background-repeat: no-repeat;
     background-size: contain;
     background-position: center;
     position: relative;
}
.search-btn:focus {
     outline: none;
}
.search-btn.sm {
     width: 22px;
     height: 22px;
     vertical-align: middle;
     padding: 0px;
}
.link {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #fb3449 !important;
     position: relative;
     font-weight: 600;
     letter-spacing: 0.05em;
     text-transform: capitalize;
     font-size: 12px !important;
     line-height: 1.43;
     border: none;
     background-color: transparent;
     cursor: pointer;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1) 10ms;
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1) 10ms;
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1) 10ms;
}
@media (min-width: 1200px) {
     .link {
          font-size: 13px !important;
     }
}
.link:focus {
     outline: none;
}
.link:hover {
     color: white !important;
}
.link:hover:before {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
}
.link:before {
     content: "";
     position: absolute;
     top: -10px;
     left: -15px;
     bottom: -9px;
     right: -14px;
     background-color: #fb3449;
     border-radius: 6px;
     z-index: -1;
     display: inline-block;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
}
.link .icon {
     display: inline-block;
     margin-right: 6px;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     padding: 0;
     width: auto;
     height: auto;
     background: none;
}
.link select {
     border: none;
     padding: 0;
     padding-right: 20px;
     color: #fb3449;
     background: url(../svg/caret-red.svg) no-repeat;
     background-position: calc(100% - 5px) center;
     background-color: transparent;
     cursor: pointer;
     font-size: 13px;
     font-weight: 700;
}
.link:hover .icon {
     -webkit-filter: brightness(6);
     filter: brightness(6);
}
@media (max-width: 767px) {
     .link:before {
          display: none;
     }
     .link:focus,
     .link:hover {
          color: #fb3449 !important;
     }
}
.link-dark {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #555e7a !important;
     position: relative;
     font-weight: 600;
     letter-spacing: 0.05em;
     text-transform: capitalize;
     font-size: 12px !important;
     line-height: 1.43;
     border: none;
     background-color: transparent;
     cursor: pointer;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1) 10ms;
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1) 10ms;
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1) 10ms;
}
@media (min-width: 1200px) {
     .link-dark {
          font-size: 13px !important;
     }
}
.link-dark:focus {
     outline: none;
}
.link-dark:hover {
     color: #555e7a !important;
}
.link-dark:hover:before {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
}
.link-dark:before {
     content: "";
     position: absolute;
     top: -10px;
     left: -15px;
     bottom: -9px;
     right: -14px;
     background-color: #f5f6f9;
     border-radius: 6px;
     z-index: -1;
     display: inline-block;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
}
.link-dark .icon {
     display: inline-block;
     margin-right: 6px;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     padding: 0;
     width: auto;
     height: auto;
     background: none;
}
.link-dark select {
     border: none;
     padding: 0;
     padding-right: 20px;
     color: #fb3449;
     background: url(../svg/caret-red.svg) no-repeat;
     background-position: calc(100% - 5px) center;
     background-color: transparent;
     cursor: pointer;
     font-size: 13px;
     font-weight: 700;
}
.link-dark .icon {
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
}
.white-arr {
     width: 32px;
     height: 32px;
     border: none;
     -webkit-box-shadow: 0px 0px 0px 2px rgba(8, 12, 25, 0.06),
          0px 6px 12px rgba(8, 12, 25, 0.32);
     box-shadow: 0px 0px 0px 2px rgba(8, 12, 25, 0.06),
          0px 6px 12px rgba(8, 12, 25, 0.32);
     background: #ffffff url(../svg/violet-caret.svg) no-repeat center;
     border-radius: 50%;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 10;
     background-color: white !important;
     left: 8px;
     cursor: pointer;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.white-arr.slick-next {
     -webkit-transform: translateY(-50%) rotate(180deg);
     -ms-transform: translateY(-50%) rotate(180deg);
     transform: translateY(-50%) rotate(180deg);
     right: 8px;
     left: auto;
}
.white-arr:hover {
     opacity: 0.8;
}
.white-arr:focus {
     outline: none;
}
.slick-dots {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     color: transparent;
}
.slick-dots li {
     height: auto;
     margin: 0 3px;
     padding: 0;
     line-height: 1;
     opacity: 0.6;
}
.slick-dots li button {
     color: transparent;
     border: none;
     background-color: white;
     border-radius: 50%;
     width: 8px;
     height: 8px;
     padding: 0;
}
.slick-dots li.slick-active {
     opacity: 1;
}
.z-10 {
     z-index: 10;
}
@media (max-width: 767px) {
     .view-all-lg {
          display: none;
     }
}
.phone-btn {
     padding-top: 10px;
}
@media (min-width: 767px) {
     .phone-btn {
          display: none;
     }
}
.phone-btn .btn {
     font-size: 13px;
     padding: 10px;
     background-color: transparent;
     color: red;
     border-color: #e6e8ee;
}
.phone-btn .btn:hover {
     color: white;
}
.breadcrumbs,
.breadcrumb {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 12px;
     background-color: transparent;
     padding: 0;
     margin: 0 0 12px;
}
.breadcrumbs li,
.breadcrumb li {
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     font-size: 11px;
     letter-spacing: 0.05em;
     line-height: 1.65;
     color: #727a94;
     text-transform: capitalize;
}
.breadcrumbs li:before,
.breadcrumb li:before {
     display: none !important;
}
.breadcrumbs li:after,
.breadcrumb li:after {
     content: ">";
     position: relative;
     display: inline-block;
     margin: 0 7px;
     vertical-align: 0px;
     font-weight: 700;
}
.breadcrumbs li:hover,
.breadcrumb li:hover {
     color: #727a94;
}
.breadcrumbs li:last-child:after,
.breadcrumb li:last-child:after {
     display: none;
}
.breadcrumbs li a,
.breadcrumb li a {
     font-size: 11px;
     letter-spacing: 0.05em;
     line-height: 1.65;
     color: #727a94;
     text-transform: capitalize;
}
.facility-listing .breadcrumbs li a {
     font-size: 13px;
}
@media (max-width: 767px) {
     .breadcrumbs li a,
     .breadcrumb li a {
          max-width: 80px;
          overflow: hidden;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          white-space: nowrap;
          display: inline-block;
          vertical-align: middle;
          letter-spacing: 0px;
     }
}
.breadcrumbs li a.active,
.breadcrumb li a.active {
     font-weight: 600;
}
.breadcrumbs.white li a,
.breadcrumb.white li a {
     color: white;
}
.breadcrumbs.white li:after,
.breadcrumb.white li:after {
     color: white;
}
.breadcrumbs.white h5 + span,
.breadcrumb.white h5 + span {
     color: white;
}
.heading-form {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .heading-form {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.heading-form p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .heading-form p {
          margin-bottom: 5px;
     }
}
.heading-form h3 > a {
     color: #0e0e2c;
}
.heading-form h3 > a:hover {
     color: #fb3449;
}
.heading-form > div {
     width: 100%;
}
.heading-form > div.ml-div {
     width: auto;
     padding-right: 15px;
}
.heading-form .heading-form {
     margin-bottom: 0px;
}
@media (max-width: 767px) {
     .heading-form .btn-grp {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
     }
}
.form-btns {
     padding: 16px 0;
}
@media (max-width: 767px) {
     .form-btns .btn-grp {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
     }
     .form-btns .btn-grp a {
          margin-left: 15px;
          margin-top: 0px;
     }
     .form-btns .btn-grp a:first-child {
          margin-left: 0px;
     }
}
.form-btns .btn-grp .btn,
.form-btns .btn-grp .btn-white,
.form-btns .btn-grp .btn-green {
     padding: 12px 32px;
     min-width: 134px;
     font-size: 13px;
}
.icon-fb {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: 6px;
     background-position-y: 1px;
}
.icon-linked {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: -43px;
     background-position-y: 1px;
}
.icon-insta {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: -96px;
     background-position-y: 1px;
}
.icon-youtube {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: -151px;
     background-position-y: 1px;
}
.icon-tiktok {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: -206px;
     background-position-y: 1px;
}
.icon-twitter {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: -260px;
     background-position-y: 1px;
}
.icon-whatsapp {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons.svg) no-repeat;
     background-position-x: -314px;
     background-position-y: 1px;
}
.icon-fb-dark {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons-dark.svg) no-repeat;
     background-position-y: 0px;
     background-position-x: 1px;
}
.icon-linked-dark {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons-dark.svg) no-repeat;
     background-position-y: -39px;
     background-position-x: 1px;
}
.icon-twitter-dark {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons-dark.svg) no-repeat;
     background-position-y: -77px;
     background-position-x: 1px;
}
.icon-insta-dark {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons-dark.svg) no-repeat;
     background-position-y: -116px;
     background-position-x: 1px;
}
.icon-youtube-dark {
     display: inline-block;
     width: 25px;
     height: 25px;
     background: url(../svg/social-icons-dark.svg) no-repeat;
     background-position-y: -151px;
     background-position-x: 1px;
}
.icon-info {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: 0px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-workspace {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -27px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-amenities {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -57px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-payment {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -86px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-promote {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -298px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-dashboard {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -115px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-enquieries {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -146px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-bookings {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -179px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-inventory {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -208px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-users {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -241px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-payment-purple {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -270px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-mytour {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -331px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-fav {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -360px;
     vertical-align: text-top;
     margin-right: 6px;
}
.icon-blog {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/aside-icons.svg) no-repeat;
     background-position-x: 0;
     background-position-y: -390px;
     vertical-align: text-top;
     margin-right: 6px;
}
.switch {
     position: relative;
     display: inline-block;
     padding: 15px 0 16px;
     width: auto;
     height: auto;
}
.switch .switch-btn {
     background: #c8ccd7;
     border: 1px solid #c8ccd7;
     border-radius: 100px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 2px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     width: 38px;
     vertical-align: middle;
}
.switch .switch-btn span {
     display: inline-block;
     width: 16px;
     height: 16px;
     background: #ffffff;
     -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
     box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
     border-radius: 50%;
     position: relative;
     z-index: 1;
     left: 0px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.switch input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
     display: block !important;
     width: 100% !important;
}
.switch input:checked + .switch-btn {
     background-color: #0db679;
     border-color: #0db679;
}
.switch input:checked + .switch-btn span {
     left: 16px;
}
.switch label {
     font-weight: 500;
     font-size: 14px;
     color: #555e7a;
     margin-bottom: 0;
     vertical-align: middle;
     margin-left: 4px;
}
.title-select {
     border: none;
     display: inline-block;
     width: auto;
     font-weight: 600;
     cursor: pointer;
     padding: 0px 24px 2px 0px;
}
.title-select.text-purple {
     background: transparent url(../svg/select-arrows.svg) no-repeat;
     background-position: calc(100% - 10px) center;
}
.workspace-listing .selectric {
     border: none;
     display: inline-block;
     width: auto;
     font-weight: 600;
     cursor: pointer;
     padding: 0px 24px 2px 0px;
}
.workspace-listing .selectric .label {
     font-size: 22px;
     color: #5b2b82;
}
.workspace-listing .selectric .button {
     background: transparent url(../svg/select-arrows.svg) no-repeat;
     background-position: calc(100% - 10px) center;
}
.workspace-listing .selectric .button:after {
     display: none;
}
.workspace-listing .selectric-items {
     width: 262.281px;
     background-color: #ffffff;
     -webkit-box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     border-radius: 6px;
     padding: 10px 0px 7px 0px;
     border: none;
     padding: 0;
     min-width: 250px;
}
.workspace-listing .selectric-items li {
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     font-weight: 500;
     color: #0e0e2c;
     font-size: 13px;
}
.workspace-listing .selectric-items li.highlighted,
.workspace-listing .selectric-items li:hover {
     background-color: #5b2b82;
     color: white;
}
.heading-sm {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .heading-sm {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.heading-sm p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .heading-sm p {
          margin-bottom: 5px;
     }
}
.heading-sm h3 > a {
     color: #0e0e2c;
}
.heading-sm h3 > a:hover {
     color: #fb3449;
}
.disabled-pop {
     position: relative;
}
.disabled-pop .disabled-text {
     background: #ffffff;
     -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.26);
     box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.26);
     border-radius: 6px;
     padding: 16px 26px 10px;
     position: absolute;
     right: calc(100% + 20px);
     top: 0;
     z-index: 10;
     width: 421px;
     -webkit-transform: translateX(10px);
     -ms-transform: translateX(10px);
     transform: translateX(10px);
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.disabled-pop .disabled-text h6 {
     color: #fb3449;
     margin-bottom: 12px;
}
.disabled-pop .disabled-text p {
     font-size: 15px;
     color: #0e0e2c;
     margin-bottom: 10px;
}
.disabled-pop .disabled-text p b {
     font-weight: 600;
}
.disabled-pop .disabled-text:after {
     content: "";
     position: absolute;
     border: 10px solid transparent;
     border-left-color: white;
     left: 100%;
     top: 10px;
     -webkit-filter: drop-shadow(5px 0px 3px rgba(0, 0, 0, 0.08));
     filter: drop-shadow(5px 0px 3px rgba(0, 0, 0, 0.08));
}
.disabled-pop .disabled {
     pointer-events: visible;
}
.disabled-pop .disabled:hover + .disabled-text {
     -webkit-transform: translateX(0px);
     -ms-transform: translateX(0px);
     transform: translateX(0px);
     opacity: 1;
     visibility: visible;
}
.disabled-pop.active:hover .disabled-text {
     -webkit-transform: translateX(0px);
     -ms-transform: translateX(0px);
     transform: translateX(0px);
     opacity: 1;
     visibility: visible;
}
.dflex {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.dflex figure {
     margin-right: 8px;
     border-radius: 50%;
     overflow: hidden;
     width: 50px;
     height: 50px;
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.dflex .text p {
     margin-bottom: 8px;
}
.dflex .text p:last-child {
     margin-bottom: 0;
}
.shrink-0 {
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.breadcrumb-sec .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .breadcrumb-sec .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.breadcrumb-sec .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .breadcrumb-sec .heading p {
          margin-bottom: 5px;
     }
}
.breadcrumb-sec .heading h3 > a {
     color: #0e0e2c;
}
.breadcrumb-sec .heading h3 > a:hover {
     color: #fb3449;
}
.common-banner {
     position: relative;
     padding: 90px 0 60px;
}
@media (min-width: 767px) {
     .common-banner {
          padding: 140px 0 100px;
     }
}
@media (max-width: 767px) {
     .common-banner {
          padding: 67px 0 60px;
     }
}
@media (max-width: 992px) {
     .common-banner .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
     }
}
@media (min-width: 767px) {
     .common-banner.blog-banner .row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
     }
}
.common-banner .banner-text {
     margin-top: 30px;
}
@media (min-width: 992px) {
     .common-banner .banner-text {
          margin-top: 70px;
     }
}
.common-banner .banner-text .h4 {
     font-weight: 500 !important;
}
@media (max-width: 767px) {
     .common-banner .banner-text .h4 {
          margin-bottom: 14px !important;
     }
}
@media (min-width: 767px) {
     .common-banner .banner-text .btn-grp a,
     .common-banner .banner-text .btn-grp button {
          margin-left: 4px;
     }
}
@media (max-width: 767px) {
     .common-banner .banner-text .btn-grp {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important;
          width: 100% !important;
     }
     .common-banner .banner-text .btn-grp .btn-transparent {
          background-color: white;
          color: #fb3449;
     }
     .common-banner .banner-text .btn-grp .btn-transparent:focus,
     .common-banner .banner-text .btn-grp .btn-transparent:hover {
          background-color: white;
          color: #fb3449;
     }
}
.common-banner .banner-text .btn,
.common-banner .banner-text .btn-white,
.common-banner .banner-text .btn-transparent,
.common-banner .banner-text .btn-lite {
     padding: 16px 20px;
}
.common-banner.addlist-banner {
     background: -webkit-linear-gradient(
          106.2deg,
          #000101 11.24%,
          #000101 144.78%,
          #000101 144.78%
     );
     background: -o-linear-gradient(
          106.2deg,
          #000101 11.24%,
          #000101 144.78%,
          #000101 144.78%
     );
     background: linear-gradient(
          343.8deg,
          #000101 11.24%,
          #000101 144.78%,
          #000101 144.78%
     );
     background-size: cover;
     min-height: 768px;
     background-position: right top;
     overflow: hidden;
}
@media (max-width: 1200px) {
     .common-banner.addlist-banner {
          background-position: calc(100% + 220px) top;
     }
}
@media (max-width: 767px) {
     .common-banner.addlist-banner {
          background-size: 1320px;
          padding-bottom: 30px;
     }
}
@media (min-width: 767px) {
     .common-banner.addlist-banner {
          padding: 110px 0 140px;
          min-height: 760px;
     }
}
.common-banner.addlist-banner .row {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
@media (min-width: 992px) {
     .common-banner.addlist-banner .row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
     }
}
@media (min-width: 767px) {
     .common-banner.addlist-banner .row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
     }
}
@media (max-width: 767px) {
     .common-banner.addlist-banner .row .btn-grp {
          margin-bottom: 34px;
     }
}
@media (max-width: 767px) {
     .common-banner.addlist-banner .row .banner-text {
          margin-top: 30px;
     }
}
.common-banner.addlist-banner .row .banner-text .btn,
.common-banner.addlist-banner .row .banner-text .btn-white,
.common-banner.addlist-banner .row .banner-text .btn-transparent,
.common-banner.addlist-banner .row .banner-text .btn-lite {
     padding: 16px 31px;
     min-width: auto;
}
@media (min-width: 767px) {
     .common-banner.addlist-banner .banner-text {
          margin-top: 160px;
     }
}
@media (min-width: 992px) {
     .common-banner.addlist-banner .banner-text {
          margin-top: 160px;
     }
}
.common-banner.addlist-banner .banner-text .btn-grp {
     margin-bottom: 64px;
}
@media (min-width: 767px) {
     .common-banner.addlist-banner .banner-text .btn-grp {
          margin-bottom: 94px;
     }
}
.common-banner.addlist-banner .banner-text h1,
.common-banner.addlist-banner .banner-text h2,
.common-banner.addlist-banner .banner-text h3,
.common-banner.addlist-banner .banner-text h4,
.common-banner.addlist-banner .banner-text h5 {
     color: white;
}
.common-banner.addlist-banner .banner-text h1,
.common-banner.addlist-banner .banner-text h2 {
     margin-bottom: 32px;
}
.common-banner.addlist-banner .banner-text p {
     color: white;
}
.common-banner .bn-img {
     border-radius: 12px;
     overflow: hidden;
}
.addlist-img {
     max-height: 350px;
     width: 820px;
     -webkit-transform: translateX(-150px);
     -ms-transform: translateX(-150px);
     transform: translateX(-150px);
}
@media (max-width: 767px) {
     .addlist-img {
          margin-top: -60px;
     }
}
@media (min-width: 480px) {
     .addlist-img {
          -webkit-transform: translateX(-100px);
          -ms-transform: translateX(-100px);
          transform: translateX(-100px);
     }
}
@media (min-width: 767px) {
     .addlist-img {
          max-height: 400px;
          -webkit-transform: translateX(-290px);
          -ms-transform: translateX(-290px);
          transform: translateX(-290px);
          margin-top: -135px;
          width: 1300px;
     }
}
@media (min-width: 992px) {
     .addlist-img {
          -webkit-transform: translateX(-450px);
          -ms-transform: translateX(-450px);
          transform: translateX(-450px);
     }
}
.addlist-img img {
     -ms-interpolation-mode: nearest-neighbor;
     image-rendering: -webkit-optimize-contrast;
     image-rendering: -moz-crisp-edges;
     image-rendering: -o-pixelated;
     image-rendering: pixelated;
}
.enterprise-img {
     border-radius: 16px;
     overflow: hidden;
}
@media (max-width: 767px) {
     .enterprise-img {
          margin: 0 -25px;
          border-radius: 0;
     }
}
.full-sec {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
@media (min-width: 767px) {
     .full-sec {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
     }
}
.full-sec > div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 0;
}
.full-sec .half-sec {
     margin: 0;
     min-height: 300px;
     width: 50%;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 50%;
     flex: 1 1 50%;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     overflow: hidden;
}
.full-sec .half-sec .btn,
.full-sec .half-sec .btn-white,
.full-sec .half-sec .btn-transparent,
.full-sec .half-sec .btn-lite {
     padding: 16px 20px;
}
.full-sec .half-sec .h6 {
     font-size: 20px !important;
}
.full-sec .half-sec.bg-dark {
     background-color: #0e0e2c !important;
}
@media (min-width: 767px) {
     .full-sec .half-sec.bg-dark .half-in {
          padding: 60px 0 80px;
     }
}
@media (min-width: 1200px) {
     .full-sec .half-sec.bg-dark .half-in {
          padding: 120px 0 130px;
     }
}
.full-sec .half-sec.bg-black h2,
.full-sec .half-sec.bg-black h3,
.full-sec .half-sec.bg-black h4,
.full-sec .half-sec.bg-black h5 {
     color: white;
}
.full-sec .half-sec.bg-black h6,
.full-sec .half-sec.bg-black p,
.full-sec .half-sec.bg-black .p,
.full-sec .half-sec.bg-black ul li {
     color: rgba(255, 255, 255, 0.87);
}
.full-sec .half-sec.bg-img {
     background-size: cover;
}
.full-sec .half-sec.bg-anjam {
     background-size: cover;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.full-sec .half-sec.bg-anjam .half-in.right {
     padding: 0;
     max-width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.full-sec .half-sec.bg-anjam .half-in.right .ls-img {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.full-sec .half-sec.bg-anjam img,
.full-sec .half-sec.bg-anjam video {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.full-sec .half-sec.bg-anjam:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     top: 0;
     right: 0;
     background: -webkit-linear-gradient(
          58.39deg,
          rgba(0, 0, 0, 0.31) 17.22%,
          rgba(0, 0, 0, 0) 38.9%
     );
     background: -o-linear-gradient(
          58.39deg,
          rgba(0, 0, 0, 0.31) 17.22%,
          rgba(0, 0, 0, 0) 38.9%
     );
     background: linear-gradient(
          31.61deg,
          rgba(0, 0, 0, 0.31) 17.22%,
          rgba(0, 0, 0, 0) 38.9%
     );
     display: none;
}
.full-sec .half-sec .half-in {
     max-width: 650px;
     padding: 50px 0px;
     float: none !important;
}
@media (min-width: 767px) {
     .full-sec .half-sec .half-in {
          padding: 90px 0px;
          position: relative;
          display: flex;
          flex-direction: column;
          height: 100%;
     }
     .full-sec .half-sec .half-in .btn {
          margin-top: auto;
          margin-bottom: 0px;
          width: fit-content;
          padding: 16px 58px;
          text-transform: uppercase;
          font-size: 15px;
     }
     .full-sec .half-sec .half-in .btn.btn-send-enquiry {
          padding: 16px 30px;
     }
}
.full-sec .half-sec .half-in.left {
     margin-left: auto;
     padding-left: 30px;
     padding-right: 30px;
}
@media (min-width: 1200px) {
     .full-sec .half-sec .half-in.left {
          padding-right: 80px;
     }
}
.full-sec .half-sec .half-in.right {
     padding-left: 30px;
     padding-right: 30px;
     margin-right: auto;
}
@media (min-width: 1200px) {
     .full-sec .half-sec .half-in.right {
          padding-left: 80px;
     }
}
@media (min-width: 1200px) {
     .full-sec .half-sec.half-text .half-in.left {
          padding-right: 100px;
     }
}
@media (min-width: 1200px) {
     .full-sec .half-sec.half-text .half-in.right {
          padding-left: 120px;
     }
}
.full-sec .half-sec h2 {
     margin-bottom: 16px;
}
@media (min-width: 767px) {
     .full-sec .half-sec h2 {
          margin-bottom: 30px;
     }
}
.full-sec .half-sec .h6 {
     margin-bottom: 30px;
     font-weight: 500;
}
@media (min-width: 767px) {
     .full-sec .half-sec .h6 {
          margin-bottom: 42px;
     }
}
.full-sec .half-sec p {
     margin-bottom: 24px;
     letter-spacing: -0.0032em;
     line-height: 1.3;
}
.full-sec .half-sec p:last-child {
     margin-bottom: 0px;
}
.full-sec .half-sec ul {
     margin-bottom: 24px;
     list-style-type: disc;
     padding-left: 20px;
}
.full-sec .half-sec ul li {
     color: rgba(14, 14, 44, 0.87);
     margin-bottom: 16px;
     list-style-type: disc;
     font-weight: normal;
     font-size: 16px;
}
.half-sec.create-market {
     background: -webkit-gradient(
          linear,
          left top,
          right top,
          from(#ededed),
          to(#eef0ef)
     );
     background: -webkit-linear-gradient(left, #ededed 0%, #eef0ef 100%);
     background: -o-linear-gradient(left, #ededed 0%, #eef0ef 100%);
     background: linear-gradient(90deg, #ededed 0%, #eef0ef 100%);
}
@media (min-width: 767px) {
     .half-sec.create-market figure {
          width: 700px;
          -webkit-transform: translate(-180px, -60px);
          -ms-transform: translate(-180px, -60px);
          transform: translate(-180px, -60px);
          max-height: 520px;
          margin-bottom: -50px;
     }
     .half-sec.create-market figure img {
          object-position: bottom;
          width: 150%;
          max-width: unset;
          height: 100%;
          object-fit: cover;
     }
     .full-sec .half-sec .services-content-container li {
          font-weight: 500;
          font-size: 20px;
          line-height: 1.3;
     }
}
@media (min-width: 768px) and (max-width: 992px) {
     .half-sec.create-market figure {
          width: 650px;
          -webkit-transform: translate(-180px, -40px);
          -ms-transform: translate(-180px, -40px);
          transform: translate(-180px, -40px);
          max-height: 350px;
          margin-bottom: -40px;
     }
     .half-sec.create-market figure img {
          width: 120%;
     }
}
@media (max-width: 767px) {
     .half-sec.create-market figure {
          margin: 0 -30px 10px;
     }
     .half-sec.create-market figure img {
          width: 100%;
     }
}
.half-sec.create-market .half-in {
     padding-top: 0px;
     padding-bottom: 90px;
}
@media (min-width: 992px) {
     .half-sec.create-market .half-in {
          padding-right: 0 !important;
          padding-bottom: 0px;
     }
}
@media (min-width: 767px) {
     .half-sec.create-market h4 {
          padding-right: 20px;
     }
}
.half-sec.create-market .h6 {
     max-width: 438px;
     opacity: 0.87;
}
.half-sec.pay-as {
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#83c8bc),
          to(#fed771)
     );
     background: -webkit-linear-gradient(top, #83c8bc 0%, #fed771 100%);
     background: -o-linear-gradient(top, #83c8bc 0%, #fed771 100%);
     background: linear-gradient(180deg, #83c8bc 0%, #fed771 100%);
}
.half-sec.pay-as .half-in {
     padding-bottom: 60px;
}
.half-sec.pay-as .h6 {
     opacity: 0.87;
     max-width: 518px;
     margin-bottom: 22px;
}
.half-sec.pay-as figure {
     width: 610px;
     margin-left: -110px;
     margin-top: -45px;
}
@media (min-width: 768px) and (max-width: 992px) {
     .half-sec.pay-as figure {
          margin-top: 0px;
     }
}
@media (max-width: 767px) {
     .half-sec.pay-as figure {
          margin-top: 0px;
     }
     .half-sec.mh400 {
          min-height: 400px;
     }
}
@media (min-width: 992px) {
     .half-sec.pay-as figure {
          width: 1010px;
     }
}
.get-started {
     position: relative;
     text-align: center;
     padding: 90px 0 97px;
     color: white;
     background-color: #00bd70;
}
.get-started h4 {
     color: white;
     margin-bottom: 8px;
}
.get-started p {
     color: white;
     margin-bottom: 24px;
}
@media (min-width: 767px) {
     .get-started p {
          margin-bottom: 56px;
     }
}
.get-started .row {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
.get-started .row > div {
     padding: 0 15px 10px;
}
.get-started .row .d-flex {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.get-started .row .d-flex .num {
     min-width: 32px;
     height: 32px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     border-radius: 50px;
     background-color: rgba(0, 0, 0, 0.2);
     margin-right: 10px;
     font-weight: 700;
}
.get-started .row .d-flex h6 {
     margin-bottom: 0px;
     font-weight: 500;
     color: white;
}
.table-sec.fronend-userlisting table,
table {
     width: 100%;
     border: 1px solid #e6e8ee;
     border-radius: 8px;
     margin-bottom: 50px;
}
.table-sec.fronend-userlisting table th,
table th {
     background-color: #555e7a;
     color: white;
     padding: 10px 15px;
     font-weight: 600;
     font-size: 12px;
}
.table-sec.fronend-userlisting table td,
table td {
     padding: 10px 15px;
     font-weight: 500;
     font-size: 14px;
     color: #0e0e2c;
}
.table-sec.fronend-userlisting table .dropdown,
table .dropdown {
     display: inline-block !important;
     vertical-align: middle;
}
.heading {
     text-transform: unset;
     color: unset;
     font-size: unset;
     font-weight: unset;
     line-height: unset;
     padding-bottom: unset;
}
.home-banner {
     position: relative;
     padding: 90px 0 70px;
     overflow: hidden;
     background: none;
     height: auto;
}
@media (min-width: 767px) {
     .home-banner {
          padding: 145px 0 90px;
     }
}
@media (max-width: 767px) {
     .home-banner {
          padding: 58px 0 0px;
     }
     .home-banner div {
          height: 100%;
     }
     .home-banner .container {
          padding: 0;
          height: calc(100vh - 67px);
     }
}
.home-banner .banner-text {
     max-width: 704px;
     width: 100%;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (min-width: 992px) {
     .home-banner .banner-text {
          margin-top: 40px;
          max-width: 504px;
     }
}
@media (min-width: 1200px) {
     .home-banner .banner-text {
          max-width: 704px;
     }
}
@media (max-width: 767px) {
     .home-banner .banner-text {
          position: absolute;
          top: 0;
          padding: 0 15px;
          background: -webkit-gradient(
                    linear,
                    left top,
                    left bottom,
                    from(rgba(0, 0, 0, 0.78)),
                    color-stop(23.69%, rgba(0, 0, 0, 0))
               ),
               -webkit-gradient(linear, left top, left bottom, color-stop(62.11%, rgba(0, 0, 0, 0)), color-stop(87.13%, rgba(14, 14, 44, 0.94)));
          background: -webkit-linear-gradient(
                    top,
                    rgba(0, 0, 0, 0.78) 0%,
                    rgba(0, 0, 0, 0) 23.69%
               ),
               -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 62.11%, rgba(
                                   14,
                                   14,
                                   44,
                                   0.94
                              )
                              87.13%);
          background: -o-linear-gradient(
                    top,
                    rgba(0, 0, 0, 0.78) 0%,
                    rgba(0, 0, 0, 0) 23.69%
               ),
               -o-linear-gradient(top, rgba(0, 0, 0, 0) 62.11%, rgba(
                                   14,
                                   14,
                                   44,
                                   0.94
                              )
                              87.13%);
          background: linear-gradient(
                    180deg,
                    rgba(0, 0, 0, 0.78) 0%,
                    rgba(0, 0, 0, 0) 23.69%
               ),
               linear-gradient(
                    180deg,
                    rgba(0, 0, 0, 0) 62.11%,
                    rgba(14, 14, 44, 0.94) 87.13%
               );
     }
     .home-banner .banner-text div {
          height: auto;
     }
     .home-banner .banner-text .banner-text-slider {
          position: absolute;
          bottom: 40px;
          left: 0;
          width: 100%;
     }
     .home-banner .banner-text .banner-text-slider .banner-text-wrapper {
          text-align: center;
          padding: 0 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
     }
     .home-banner .banner-text .banner-text-slider .banner-text-wrapper .h4,
     .home-banner .banner-text .banner-text-slider .banner-text-wrapper .h1,
     .home-banner
          .banner-text
          .banner-text-slider
          .banner-text-wrapper
          .h4
          span,
     .home-banner
          .banner-text
          .banner-text-slider
          .banner-text-wrapper
          .h1
          span {
          color: #fff !important;
     }
     .home-banner .banner-text .banner-text-slider .banner-text-wrapper .h4 {
          margin-bottom: 8px !important;
     }
}
.home-banner .banner-text h1,
.home-banner .banner-text .h1 {
     margin-bottom: 50px !important;
}
@media (min-width: 767px) {
     .home-banner .banner-text h1,
     .home-banner .banner-text .h1 {
          margin-bottom: 52px !important;
     }
}
@media (max-width: 767px) {
     .home-banner .banner-text h1,
     .home-banner .banner-text .h1 {
          margin-bottom: 8px !important;
          font-size: 36px;
          line-height: 40px;
     }
}
@media (max-width: 767px) {
     .home-banner .banner-text .h4 {
          font-size: 16px;
          font-weight: 500;
          margin-bottom: 12px;
     }
}
.banner-search {
     position: relative;
     -webkit-perspective: 1000;
     perspective: 1000;
     margin: 0;
     max-width: 100%;
     border: none;
}
@media (max-width: 767px) {
     .banner-search {
          top: 40px;
     }
}
.banner-search .search-btn {
     position: absolute;
     right: 24px;
     top: 13px;
}
@media (max-width: 767px) {
     .banner-search .search-btn {
          width: 20px;
          height: 20px;
          right: 20px;
          top: 13px;
     }
}
.banner-search input {
     width: 100%;
     border: none;
     padding: 21px 54px 21px 12px;
     background-color: #ffffff !important;
     border: 2px solid #5b2b82 !important;
     -webkit-box-shadow: 0px 12px 32px rgba(8, 12, 25, 0.04);
     box-shadow: 0px 12px 32px rgba(8, 12, 25, 0.04);
     border-radius: 13px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden;
     font-size: 14px;
     font-weight: 500;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     will-change: transform;
}
@media (max-width: 767px) {
     .banner-search input {
          border-radius: 10px;
     }
}
.banner-search input.filled.main-search {
     border-bottom: 2px solid #5b2b82 !important;
}
@media (min-width: 767px) {
     .banner-search input {
          font-size: 20px;
          padding: 30px 74px 30px 24px;
     }
     .banner-search input.main-search {
          padding-right: 74px !important;
     }
}
.banner-search input::-webkit-input-placeholder {
     color: #9da3b6;
}
.banner-search input:-ms-input-placeholder {
     color: #9da3b6;
}
.banner-search input::-ms-input-placeholder {
     color: #9da3b6;
}
.banner-search input::placeholder {
     color: #9da3b6;
}
.banner-search input:focus {
     outline: none;
     -webkit-box-shadow: 0px 17px 32px rgba(8, 12, 25, 0.1) !important;
     box-shadow: 0px 17px 32px rgba(8, 12, 25, 0.1) !important;
     -webkit-transform: translate3d(0px, 0px, 7px);
     transform: translate3d(0px, 0px, 7px);
}
.banner-search #typing {
     position: absolute;
     z-index: 5;
     font-weight: 500;
     color: #9da3b6;
     border-right: 2px solid #a7abb9;
     -webkit-animation: blink-caret 1s step-end infinite;
     animation: blink-caret 1s step-end infinite;
     top: 19px;
     left: 18px;
     font-size: 13.5px;
}
@media (min-width: 767px) {
     .banner-search #typing {
          top: 22px;
          left: 28px;
          font-size: 20px;
     }
}
.banner-search #typing.input-filled,
.banner-search #typing.focus-label {
     opacity: 0;
     visibility: hidden;
}
@-webkit-keyframes blink-caret {
     from,
     to {
          border-color: transparent;
     }
     50% {
          border-color: #9da3b6;
     }
}
@keyframes blink-caret {
     from,
     to {
          border-color: transparent;
     }
     50% {
          border-color: #9da3b6;
     }
}
.header-search {
     position: relative;
     -webkit-perspective: 1000;
     perspective: 1000;
     min-width: 100%;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     opacity: 0;
     visibility: hidden;
     top: 80px;
     position: absolute;
     padding: 0;
     border: none;
     height: auto;
}
@media (max-width: 991px) {
     .header-search {
          top: 0;
     }
}
.header-search.active {
     opacity: 1;
     visibility: visible;
}
@media (min-width: 992px) {
     .header-search {
          min-width: 380px;
          opacity: 1;
          visibility: visible;
          position: relative;
          top: 0;
     }
}
@media (min-width: 1200px) {
     .header-search {
          min-width: 492px;
          max-width: 492px;
     }
}
.header-search .search-btn {
     position: absolute;
     right: 16px;
     top: 12px;
     width: 16px;
     height: 16px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     background-color: transparent;
     border: none;
     background-image: url(../svg/search-icon.svg);
     background-repeat: no-repeat;
     background-size: contain;
     background-position: center;
     margin: 0;
}
@media (max-width: 991px) {
     .header-search .search-btn {
          display: block !important;
          right: 31px;
          top: 52%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
     }
}
.header-search .search-btn:after {
     display: none;
}
.header-search .search-btn:before {
     display: none;
}
.header-search input {
     width: 100%;
     border: none;
     padding: 13px 45px 12px 12px;
     background: #ffffff;
     border: 1px solid #5b2b82;
     -webkit-box-shadow: 0px 2px 7px rgba(8, 12, 25, 0.04);
     box-shadow: 0px 2px 7px rgba(8, 12, 25, 0.04);
     border-radius: 6px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden;
     font-size: 12px;
     font-weight: 500;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     will-change: transform;
}
.header-search input::-webkit-input-placeholder {
     font-size: 12px;
}
.header-search input:-ms-input-placeholder {
     font-size: 12px;
}
.header-search input::-ms-input-placeholder {
     font-size: 12px;
}
.header-search input::placeholder {
     font-size: 12px;
}
.header-search input.filled {
     border: 1px solid #5b2b82 !important;
}
@media (min-width: 767px) {
     .header-search input {
          font-size: 13px;
          padding: 10px 45px 10px 16px;
     }
     .header-search input::-webkit-input-placeholder {
          font-size: 13px;
     }
     .header-search input:-ms-input-placeholder {
          font-size: 13px;
     }
     .header-search input::-ms-input-placeholder {
          font-size: 13px;
     }
     .header-search input::placeholder {
          font-size: 13px;
     }
}
@media (min-width: 992px) {
     .header-search input {
          font-size: 13px;
          padding: 10px 45px 10px 16px;
     }
}
@media (min-width: 1200px) {
     .header-search input {
          font-size: 15px;
          height: 40px;
     }
     .header-search input::-webkit-input-placeholder {
          font-size: 15px;
     }
     .header-search input:-ms-input-placeholder {
          font-size: 15px;
     }
     .header-search input::-ms-input-placeholder {
          font-size: 15px;
     }
     .header-search input::placeholder {
          font-size: 15px;
     }
}
.header-search input::-webkit-input-placeholder {
     color: #9da3b6;
}
.header-search input:-ms-input-placeholder {
     color: #9da3b6;
}
.header-search input::-ms-input-placeholder {
     color: #9da3b6;
}
.header-search input::placeholder {
     color: #9da3b6;
}
.header-search input:focus {
     outline: none;
     -webkit-box-shadow: 0px 17px 24px rgba(8, 12, 20, 0.07) !important;
     box-shadow: 0px 17px 24px rgba(8, 12, 20, 0.07) !important;
     -webkit-transform: translate3d(0px, 0px, 7px) !important;
     transform: translate3d(0px, 0px, 7px) !important;
}
.header-search .location-btn {
     background-color: transparent;
     border: none;
     position: absolute;
     right: 45px;
     top: 13px;
     font-size: 12px;
     color: #727a94;
     font-weight: 500;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     cursor: pointer;
}
.header-search .location-btn:hover {
     -webkit-filter: brightness(0.49);
     filter: brightness(0.49);
}
@media (max-width: 992px) {
     .header-search .location-btn {
          width: 20px;
          overflow: hidden;
          height: 16px;
     }
}
.header-search .location-btn i {
     vertical-align: middle;
     margin-right: 4px;
}
.header-search .location-btn i:before {
     display: none;
}
.banner-sec {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (max-width: 767px) {
     .banner-sec {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
.banner-img {
     position: relative;
     z-index: -1;
     margin: -80px -20px 0;
     max-width: 760px;
     height: 290px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .banner-img {
          position: relative;
          display: block;
          margin: -50px 0 -60px -430px;
          max-width: 600px;
          min-width: 600px;
          border-radius: 18px;
          overflow: hidden;
          height: auto;
     }
}
@media (max-width: 767px) {
     .banner-img {
          height: 100%;
          margin: 0px -20px 0;
     }
}
@media (min-width: 992px) {
     .banner-img {
          margin: -10px 0 0 -80px;
     }
}
.banner-img .banner-slider {
     width: 100%;
}
@media (min-width: 767px) {
     .banner-img .banner-slider {
          opacity: 0.3;
     }
}
@media (min-width: 992px) {
     .banner-img .banner-slider {
          opacity: 1;
     }
}
@media (max-width: 767px) {
     .banner-img .banner-slider .slick-slide img,
     .banner-img .banner-slider .slick-slide {
          height: 100%;
     }
}
.banner-img .banner-slider-text {
     position: absolute;
     bottom: 24px;
     right: 24px;
     z-index: 10;
     font-weight: 500;
     color: white;
}
.banner-img .slick-slide {
     position: relative;
     position: relative;
     height: 300px;
}
@media (min-width: 767px) {
     .banner-img .slick-slide {
          height: 500px;
     }
}
.banner-img .slick-slide img {
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     max-width: unset;
     max-height: unset;
}
.workspaces {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .workspaces {
          padding-bottom: 70px;
     }
}
.workspaces .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .workspaces .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.workspaces .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .workspaces .heading p {
          margin-bottom: 5px;
     }
}
.workspaces .heading h3 > a {
     color: #0e0e2c;
}
.workspaces .heading h3 > a:hover {
     color: #fb3449;
}
@media (max-width: 767px) {
     .workspaces {
          padding-top: 60px;
     }
     .workspaces .phone-btn .btn {
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 16px;
          color: #0e0e2c;
          text-align: center;
          letter-spacing: 0.05em;
          text-transform: capitalize;
     }
     .workspaces .wk-cards {
          padding-right: 20px;
     }
}
.promoted-workspaces {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .promoted-workspaces {
          padding-bottom: 100px;
     }
}
.promoted-workspaces .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .promoted-workspaces .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.promoted-workspaces .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .promoted-workspaces .heading p {
          margin-bottom: 5px;
     }
}
.promoted-workspaces .heading h3 > a {
     color: #0e0e2c;
}
.promoted-workspaces .heading h3 > a:hover {
     color: #fb3449;
}
.home-section.promoted-workspaces {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
     padding-top: 0px;
}
@media (min-width: 767px) {
     .home-section.promoted-workspaces {
          padding-bottom: 100px;
     }
}
@media (max-width: 767px) {
     .home-section.promoted-workspaces {
          padding-bottom: 20px;
     }
}
.home-section.promoted-workspaces .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .home-section.promoted-workspaces .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.home-section.promoted-workspaces .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .home-section.promoted-workspaces .heading p {
          margin-bottom: 5px;
     }
}
.home-section.promoted-workspaces .heading h3 > a {
     color: #0e0e2c;
}
.home-section.promoted-workspaces .heading h3 > a:hover {
     color: #fb3449;
}
@media (max-width: 992px) {
     .home-section.promoted-workspaces .sr-row.sr-col-4 {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
          overflow: auto;
     }
     .home-section.promoted-workspaces .sr-row.sr-col-4::-webkit-scrollbar {
          width: 0px;
          height: 0px;
     }
     .home-section.promoted-workspaces
          .sr-row.sr-col-4::-webkit-scrollbar-track {
          background: transparent;
     }
     .home-section.promoted-workspaces
          .sr-row.sr-col-4::-webkit-scrollbar-thumb {
          background: transparent;
     }
     .home-section.promoted-workspaces
          .sr-row.sr-col-4::-webkit-scrollbar-thumb:hover {
          background: transparent;
     }
}
@media (max-width: 992px) {
     .home-section.promoted-workspaces .sr-row.sr-col-4 .sr-col {
          -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
          max-width: 270px !important;
     }
     .home-section.promoted-workspaces .sr-row.sr-col-4 .sr-col:last-child {
          margin-right: 30px;
     }
}
@media (max-width: 767px) {
     .home-section.promoted-workspaces .sr-row.sr-col-4 .sr-col {
          -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
          max-width: 320px !important;
     }
     .home-section.promoted-workspaces .sr-row.sr-col-4 .sr-col:last-child {
          margin-right: 30px;
     }
     .home-section.promoted-workspaces
          .sr-row.sr-col-4
          .sr-col
          .sr-item-box.wk-card {
          max-width: 310px;
     }
}
.home-section.promoted-workspaces
     .sr-row.sr-col-4
     .sr-col
     .sr-item-box
     .sr-image-bx
     .sr-img-items
     figure {
     border-radius: 8px;
     min-height: 230px;
     margin-bottom: 0;
}
.home-section.promoted-workspaces
     .sr-row.sr-col-4
     .sr-col
     .sr-item-box
     .img-label {
     position: absolute;
     top: 14px;
     left: 14px;
     font-weight: 500;
     font-size: 12px;
     color: white;
     z-index: 10;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.workspaces-cards {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .workspaces-cards {
          padding-bottom: 100px;
     }
}
.workspaces-cards .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .workspaces-cards .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.workspaces-cards .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .workspaces-cards .heading p {
          margin-bottom: 5px;
     }
}
.workspaces-cards .heading h3 > a {
     color: #0e0e2c;
}
.workspaces-cards .heading h3 > a:hover {
     color: #fb3449;
}
.workspaces-cards.home-section.section3 {
     padding-bottom: 70px;
}
@media (min-width: 767px) {
     .workspaces-cards.home-section.section3 {
          padding-bottom: 90px;
     }
}
@media (max-width: 767px) {
     .workspaces-cards.home-section.section3 .mob-view-wrp .view-all span {
          font-size: 1.6rem;
          font-weight: 700;
     }
}
.cities-sec {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
     padding-bottom: 30px;
}
@media (min-width: 767px) {
     .cities-sec {
          padding-bottom: 30px;
     }
}
.cities-sec .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .cities-sec .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.cities-sec .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .cities-sec .heading p {
          margin-bottom: 5px;
     }
}
.cities-sec .heading h3 > a {
     color: #0e0e2c;
}
.cities-sec .heading h3 > a:hover {
     color: #fb3449;
}
@media (max-width: 767px) {
     .cities-sec {
          padding-bottom: 50px;
     }
}
.deals-poster {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .deals-poster {
          padding-bottom: 80px;
     }
}
.deals-poster .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .deals-poster .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.deals-poster .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .deals-poster .heading p {
          margin-bottom: 5px;
     }
}
.deals-poster .heading h3 > a {
     color: #0e0e2c;
}
.deals-poster .heading h3 > a:hover {
     color: #fb3449;
}
.deals-poster .slick-dots {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100%;
     position: relative;
     padding: 10px;
}
.deals-poster .slick-dots li button {
     background-color: #9da3b6;
}
.deals-poster .slick-dots li.slick-active button {
     background-color: #fb3449;
}
.top-companies {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .top-companies {
          padding-bottom: 80px;
     }
}
.top-companies .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
}
@media (min-width: 992px) {
     .top-companies .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.top-companies .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .top-companies .heading p {
          margin-bottom: 5px;
     }
}
.top-companies .heading h3 > a {
     color: #0e0e2c;
}
.top-companies .heading h3 > a:hover {
     color: #fb3449;
}
@media (min-width: 992px) {
     .top-companies .heading {
          margin-bottom: 100px;
     }
}
@media (max-width: 767px) {
     .top-companies .heading {
          padding-top: 48px;
          margin-bottom: 68px;
     }
     .top-companies .heading p {
          font-size: 16px;
          line-height: 22px;
     }
}
.blog-section {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .blog-section {
          padding-bottom: 30px;
     }
}
@media (min-width: 767px) {
     .blog-section.blog-slider {
          padding-bottom: 120px;
     }
}
.blog-section .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .blog-section .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.blog-section .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .blog-section .heading p {
          margin-bottom: 5px;
     }
}
.blog-section .heading h3 > a {
     color: #0e0e2c;
}
.blog-section .heading h3 > a:hover {
     color: #fb3449;
}
.blog-section .slick-dots li button {
     background-color: #d1d1d1;
}
.blog-section .slick-dots li button:before {
     display: none;
}
.blog-section .slick-dots li.slick-active button {
     background-color: #fb3449;
}
@media (max-width: 767px) {
     .blog-section .iew-all-lg {
          display: none;
     }
}
.workspace-slide {
     position: relative;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     width: 100%;
}
@media (max-width: 767px) {
     .workspace-slide .text .h6 {
          font-size: 12px;
     }
}
.workspace-slide .bg-cicle {
     position: absolute;
     border-radius: 50%;
     background-color: #fb3449;
     z-index: -1;
     top: 25px;
     left: 25px;
     right: 25px;
     bottom: 25px;
     -webkit-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 767px) {
     .workspace-slide .bg-cicle {
          top: 35px;
          left: 35px;
          right: 35px;
          bottom: 35px;
     }
}
.workspace-slide figure {
     background: white;
     border-radius: 10px;
     position: relative;
     width: 100%;
     max-width: 100%;
     padding-bottom: 100%;
     -webkit-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     -webkit-perspective: 1000px;
     perspective: 1000px;
     margin-bottom: 8px;
}
@media (min-width: 767px) {
     .workspace-slide figure {
          margin-bottom: 20px;
     }
}
.workspace-slide figure:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     border: 1px solid #e6e8ee;
     border-radius: 10px;
     -webkit-transition: all 220ms cubic-bezier(0.08, 0.38, 0.65, 0.77);
     -o-transition: all 220ms cubic-bezier(0.08, 0.38, 0.65, 0.77);
     transition: all 220ms cubic-bezier(0.08, 0.38, 0.65, 0.77);
}
.workspace-slide figure img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain;
     padding: 16px;
     -webkit-transition: all 220ms cubic-bezier(0.08, 0.38, 0.65, 0.77);
     -o-transition: all 220ms cubic-bezier(0.08, 0.38, 0.65, 0.77);
     transition: all 220ms cubic-bezier(0.08, 0.38, 0.65, 0.77);
     will-change: transform;
     z-index: 2;
}
@media (min-width: 767px) {
     .workspace-slide figure img {
          padding: 20px;
     }
}
.workspace-slide .text {
     text-align: center;
}
@media (min-width: 922px) and (max-width: 1100px) {
     .workspace-slide .text .h6 {
          font-size: 15px;
     }
}
.workspace-slide > a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.workspace-slide:hover figure:after {
     -webkit-transform: translate3d(0px, 0px, -20px) rotate(0deg);
     transform: translate3d(0px, 0px, -20px) rotate(0deg);
     border-color: #5b2b82;
}
.workspace-slide:hover .bg-cicle {
     -webkit-transform: scale(1.2);
     -ms-transform: scale(1.2);
     transform: scale(1.2);
     opacity: 0.87;
}
.workspace-slides {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0 -12px;
}
@media (min-width: 992px) {
     .workspace-slides {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
     }
}
.workspace-slides > div {
     max-width: 33%;
     padding: 0 6px 20px;
     width: 100%;
}
@media (min-width: 767px) {
     .workspace-slides > div {
          max-width: 33%;
          padding: 0 12px 30px;
     }
}
@media (min-width: 992px) {
     .workspace-slides > div {
          max-width: 16.66%;
     }
}
@media (max-width: 767px) {
     .home-section .wk-cards {
          padding-right: 0px;
          padding-left: 15px;
     }
     .home-section .wk-cards .row {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
     }
     .home-section .wk-cards .row .sr-col {
          -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
          max-width: 308px !important;
          padding-right: 20px;
     }
}
.wk-cards {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-right: -30px;
     margin-left: -30px;
     padding: 0px 20px;
     overflow: auto;
}
@media (min-width: 1200px) {
     .wk-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -12px;
          margin-left: -12px;
          overflow: hidden;
          padding: 0px;
     }
}
.wk-cards::-webkit-scrollbar {
     width: 0px;
     height: 0px;
}
.wk-cards::-webkit-scrollbar-track {
     background: white;
}
.wk-cards::-webkit-scrollbar-thumb {
     background: white;
}
.wk-cards::-webkit-scrollbar-thumb:hover {
     background: white;
}
@media (max-width: 767px) {
     .wk-cards {
          padding-right: 0px;
     }
}
.wk-cards .sr-col {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.wk-card {
     position: relative;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     max-width: 288px;
     margin: 0 12px 20px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.wk-card > a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.wk-card.all-workspace-cards figure {
     max-width: 288px;
     border: 1px solid #f0f1f3;
}
@media (min-width: 992px) {
     .wk-card.all-workspace-cards figure {
          max-width: 318px;
     }
}
.wk-card:hover .hover-btns {
     opacity: 1;
     visibility: visible;
}
@media (min-width: 767px) {
     .wk-card.lg-card {
          max-width: 392px;
     }
     .wk-card.lg-card figure {
          max-width: 392px;
          height: 260px;
          margin-bottom: 24px;
     }
}
@media (min-width: 1200px) {
     .wk-card.lg-card {
          max-width: 380px;
     }
     .wk-card.lg-card figure {
          max-width: 380px;
          height: 260px;
          margin-bottom: 24px;
     }
}
@media (min-width: 1300px) {
     .wk-card.lg-card {
          max-width: 392px;
     }
     .wk-card.lg-card figure {
          max-width: 392px;
          height: 260px;
          margin-bottom: 24px;
     }
}
.wk-card.lg-card .wk-img .slick-dots {
     bottom: 36px !important;
}
.wk-card.lg-card .wk-img .slick-arrow {
     background-position: 10px center !important;
}
.wk-card.l-card figure {
     max-width: 288px;
}
@media (min-width: 1200px) {
     .wk-card.l-card {
          max-width: 300px;
     }
     .wk-card.l-card figure {
          max-width: 300px;
          height: 260px;
          margin-bottom: 24px;
     }
}
@media (min-width: 1300px) {
     .wk-card.l-card {
          max-width: 318px;
     }
     .wk-card.l-card figure {
          max-width: 318px;
     }
}
@media (min-width: 1500px) {
     .wk-card.l-card {
          max-width: 330px;
     }
     .wk-card.l-card figure {
          max-width: 330px;
     }
}
.wk-card .lg-card-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.wk-card .lg-card-text .wk-logo {
     max-width: 72px;
     width: 100%;
     height: 72px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-right: 16px;
}
.wk-card .lg-card-text .text .h6 {
     font-weight: 700;
}
.wk-card figure {
     position: relative;
     max-width: 288px;
     width: 100%;
     padding-bottom: 230px;
     border-radius: 8px;
     overflow: hidden;
     margin-bottom: 14px;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.wk-card figure img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.wk-card .text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
.wk-card .text h6,
.wk-card .text .h6 {
     margin-bottom: 8px;
     color: #0e0e2c;
}
.wk-card .text p {
     margin-bottom: 16px;
}
@media (min-width: 992px) {
     .wk-card .text p {
          max-height: 40px;
          overflow: hidden;
     }
}
@media (max-width: 767px) {
     .wk-card .text p.sm {
          overflow: hidden;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
     }
}
.wk-card .text .p {
     font-size: 15px;
     font-weight: 700;
     color: #0e0e2c;
     margin-top: auto;
}
.wk-card figure {
     overflow: hidden;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.wk-card figure img {
     -webkit-transition: all 400ms cubic-bezier(0, 0.22, 0.63, 1.01);
     -o-transition: all 400ms cubic-bezier(0, 0.22, 0.63, 1.01);
     transition: all 400ms cubic-bezier(0, 0.22, 0.63, 1.01);
}
.wk-card:hover figure img {
     -webkit-transform: scale(1.06);
     -ms-transform: scale(1.06);
     transform: scale(1.06);
     -webkit-filter: brightness(1.05);
     filter: brightness(1.05);
}
.wk-card .slick-arrow {
     background: white url(../svg/violet-caret.svg) no-repeat center !important;
     z-index: 20;
     background-position: 8px center !important;
     opacity: 0;
     width: 27px !important;
     height: 27px !important;
}
.wk-card .slick-arrow:before {
     display: none;
}
.wk-card .slick-arrow.slick-next {
     -webkit-transform: rotate(180deg) translate(0, 50%);
     -ms-transform: rotate(180deg) translate(0, 50%);
     transform: rotate(180deg) translate(0, 50%);
     right: 20px !important;
}
.wk-card .slick-arrow.slick-prev {
     left: 20px !important;
}
.wk-card .slick-dots {
     bottom: 26px !important;
     z-index: 20;
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
     left: 0;
     width: 100%;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     opacity: 0;
}
.wk-card .slick-dots li {
     margin: 0 2px;
}
.wk-card .slick-dots li.slick-active button {
     background-color: white;
}
@media (min-width: 992px) {
     .wk-card .wk-img {
          z-index: 20;
     }
}
.wk-card:hover .wk-img-slider .slick-dots,
.wk-card:hover .wk-img-slider .slick-arrow,
.wk-card:hover .sr-image-slider .slick-dots,
.wk-card:hover .sr-image-slider .slick-arrow,
.wk-card:hover .wk-img .slick-dots,
.wk-card:hover .wk-img .slick-arrow {
     opacity: 1;
}
.wk-card .featured .img-label {
     z-index: 99;
}
.wk-card .img-label {
     position: absolute;
     top: 14px;
     left: 14px;
     font-weight: 500;
     font-size: 12px;
     color: white;
     z-index: 10;
     text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
}
.wk-card .img-label.green-dot:before {
     content: "";
     position: relative;
     display: inline-block;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     background-color: #00bd70;
     margin-right: 7px;
     vertical-align: 3px;
}
.wk-card .img-label.red-dot:before {
     content: "";
     position: relative;
     display: inline-block;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     background-color: #fb3449;
     margin-right: 7px;
     vertical-align: 3px;
}
.wk-card .img-label.yellow-dot:before {
     content: "";
     position: relative;
     display: inline-block;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     background-color: #fed771;
     margin-right: 7px;
     vertical-align: 3px;
}
.wk-card .img-label-unav {
     position: absolute;
     top: 15px;
     left: 14px;
     font-weight: 600;
     font-size: 10px;
     color: #fb3449;
     background-color: white;
     padding: 9px 12px;
     border-radius: 4px;
     z-index: 10;
}
.wk-card .wishlist-icon {
     position: absolute;
     top: 8px;
     right: 10px;
     background: url(../svg/hearts.svg) no-repeat;
     width: 40px;
     height: 35px;
     cursor: pointer;
     z-index: 10;
}
.wk-card .wishlist-icon:hover {
     opacity: 0.9;
}
.wk-card .wishlist-icon.added {
     background-position-x: -53px;
     -webkit-animation: like 400ms ease 0ms forwards;
     animation: like 400ms ease 0ms forwards;
     z-index: 21;
}
.wk-card .fav-rating {
     position: absolute;
     top: 8px;
     right: 10px;
     cursor: pointer;
     z-index: 10;
}
.wk-card .fav-rating:hover {
     opacity: 0.9;
}
.office-spaces-that-impresses
     .sr-row
     .sr-col
     .sr-item-box
     .sr-image-bx
     .sr-img-items
     figure
     img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.sr-row .sr-col .sr-item-box .fav-rating {
     top: 15px;
}
.wk-img {
     position: relative;
     -webkit-perspective: 1000px;
     perspective: 1000px;
}
@-webkit-keyframes like {
     0% {
          background-position-x: 0px;
          -webkit-transform: scale(1);
          transform: scale(1);
     }
     40% {
          background-position-x: 0px;
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
     }
     41% {
          background-position-x: -53px;
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
     }
     50% {
          background-position-x: -53px;
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
     }
     100% {
          background-position-x: -53px;
          -webkit-transform: scale(1);
          transform: scale(1);
     }
}
@keyframes like {
     0% {
          background-position-x: 0px;
          -webkit-transform: scale(1);
          transform: scale(1);
     }
     40% {
          background-position-x: 0px;
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
     }
     41% {
          background-position-x: -53px;
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
     }
     50% {
          background-position-x: -53px;
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
     }
     100% {
          background-position-x: -53px;
          -webkit-transform: scale(1);
          transform: scale(1);
     }
}
.wk-img-slider {
     position: relative;
}
.wk-img-slider .slick-dots {
     position: absolute;
     bottom: 20px;
     left: 0;
     right: 0;
     opacity: 0;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     opacity: 0;
}
.wk-img-slider .slick-arrow {
     opacity: 0;
}
.rating-text {
     font-weight: 600;
     font-size: 12px;
     line-height: 1.33;
     letter-spacing: 0.05em;
     color: #0e0e2c;
     background-color: transparent;
     position: relative !important;
     bottom: 0 !important;
     right: 0 !important;
}
.rating-text:before {
     content: "";
     position: relative;
     display: inline-block;
     width: 14px;
     height: 14px;
     background: url(../svg/star-sm.svg) no-repeat center;
     vertical-align: -1px;
     margin-right: 3px;
}
.wk-upper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.wk-upper .label-sm {
     font-weight: 600;
     font-size: 11px;
     color: #727a94;
     letter-spacing: 0.05em;
     text-transform: capitalize;
     margin-bottom: 9px;
     max-width: 77%;
     white-space: nowrap;
     overflow: hidden;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.wk-upper .rating-text {
     margin-left: auto;
     margin-bottom: 9px;
}
.cities {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-right: -30px;
     margin-left: -30px;
     padding: 0px 20px;
     overflow: auto;
}
@media (min-width: 1200px) {
     .cities {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -12px;
          margin-left: -12px;
          overflow: hidden;
          padding: 0px;
     }
}
.cities::-webkit-scrollbar {
     width: 0px;
     height: 0px;
}
.cities::-webkit-scrollbar-track {
     background: white;
}
.cities::-webkit-scrollbar-thumb {
     background: white;
}
.cities::-webkit-scrollbar-thumb:hover {
     background: white;
}
.cities .city {
     position: relative;
     display: inline-block;
     padding-left: 15px;
     margin-bottom: 4px;
     min-width: 130px;
     padding-right: 50px;
}
@media (min-width: 767px) {
     .cities .city {
          margin-bottom: 0px;
     }
}
@media (min-width: 992px) {
     .cities .city {
          padding-right: 76px;
          min-width: auto;
     }
}
@media (max-width: 767px) {
     .cities .city {
          min-width: 160px;
          padding-right: 5px;
     }
}
.cities .city:last-child {
     padding-right: 20px;
}
.cities .city figure {
     width: 84px;
     height: 84px;
     margin-bottom: 23px;
     border-radius: 10px;
     overflow: hidden;
}
.cities .city figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.cities .city h6 {
     margin-bottom: 4px;
}
.cities .city p {
     color: #727a94;
     margin-bottom: 0px;
}
.cities .city a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.large-spaces {
     position: relative;
     margin-bottom: 90px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden;
     border-radius: 20px;
}
@media (max-width: 767px) {
     .large-spaces {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          margin: 0 -20px 70px;
          border-radius: 0;
     }
}
@media (max-width: 767px) {
     .large-spaces .btn {
          width: auto;
          min-width: auto;
          padding: 14px 40px;
     }
}
@media (min-width: 767px) {
     .large-spaces {
          margin-bottom: 120px;
     }
}
.large-spaces.bg-yellow .text {
     background: #fed771;
     text-align: center;
}
.large-spaces.bg-yellow .text h2 {
     color: #5b2b82;
}
@media (max-width: 767px) {
     .large-spaces.bg-yellow .text h2 {
          font-size: 32px;
          line-height: 64px;
          text-align: center;
          letter-spacing: -0.022em;
     }
}
@media (min-width: 767px) {
     .large-spaces > div {
          width: 50%;
          max-width: 50%;
     }
}
.large-spaces .text {
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#83c8bc),
          to(#fed771)
     );
     background: -webkit-linear-gradient(top, #83c8bc 0%, #fed771 100%);
     background: -o-linear-gradient(top, #83c8bc 0%, #fed771 100%);
     background: linear-gradient(180deg, #83c8bc 0%, #fed771 100%);
     padding: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
@media (min-width: 767px) {
     .large-spaces .text {
          padding: 64px 24px;
     }
}
@media (max-width: 767px) {
     .large-spaces .text {
          padding: 42px 30px 60px;
     }
}
.large-spaces .text .text-in {
     max-width: 448px;
     margin: 0 auto;
}
.large-spaces .text .text-in h6 {
     color: #0e0e2c;
     opacity: 0.87;
     font-weight: 500;
     margin-bottom: 28px;
}
@media (min-width: 767px) {
     .large-spaces .text .text-in h6 {
          margin-bottom: 48px;
          font-size: 20px;
     }
}
.large-spaces .text .text-in p {
     color: #0e0e2c;
     opacity: 0.87;
     font-weight: 500;
     margin-bottom: 28px;
}
@media (min-width: 767px) {
     .large-spaces .text .text-in p {
          margin-bottom: 48px;
          font-size: 16px;
     }
     .large-spaces .ls-img {
          position: relative;
          z-index: 2;
          width: auto;
     }
     .large-spaces.bg-yellow .text {
          width: 50.2%;
          max-width: 50.2%;
     }
}
.large-spaces .ls-img.video:after {
     display: none;
}
@media (max-width: 767px) {
     .large-spaces .ls-img.video {
          margin-bottom: -6px;
     }
}
.large-spaces .ls-img img,
.large-spaces .ls-img video {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 0px 0px 20px 20px;
     overflow: hidden;
}
@media (max-width: 767px) {
     .large-spaces .ls-img img,
     .large-spaces .ls-img video {
          border-radius: 0;
     }
}
.large-spaces .ls-img:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     top: 0;
     right: 0;
     background: -webkit-linear-gradient(
          58.39deg,
          rgba(0, 0, 0, 0.31) 17.22%,
          rgba(0, 0, 0, 0) 38.9%
     );
     background: -o-linear-gradient(
          58.39deg,
          rgba(0, 0, 0, 0.31) 17.22%,
          rgba(0, 0, 0, 0) 38.9%
     );
     background: linear-gradient(
          31.61deg,
          rgba(0, 0, 0, 0.31) 17.22%,
          rgba(0, 0, 0, 0) 38.9%
     );
}
.unmute-btn {
     position: absolute;
     top: 20px;
     right: 20px;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     background: rgba(0, 0, 0, 0.6) url(../svg/unmute.svg) no-repeat;
     display: inline-block;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     background-position: 10px -22px;
}
@media (min-width: 767px) {
     .unmute-btn {
          top: 30px;
          right: 30px;
     }
}
.unmute-btn.unmute-video {
     background-position: 13px 12px;
}
.lg-text {
     position: absolute;
     bottom: 30px;
     left: 40px;
     color: white;
     z-index: 2;
     -webkit-perspective: 1000px;
     perspective: 1000px;
}
.lg-text h5 {
     color: white;
     font-weight: 700;
}
.lg-text p {
     color: white;
}
.lg-text .play-btn {
     display: inline-block;
     margin-bottom: 20px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.lg-text .play-btn:hover {
     -webkit-transform: translate3d(4px, 2px, 50px);
     transform: translate3d(4px, 2px, 50px);
}
.lines-img {
     margin-bottom: -110px;
     position: relative;
     z-index: -1;
     text-align: center;
     width: 100%;
}
.lines-img img {
     width: 100%;
}
@media (max-width: 767px) {
     .lines-img {
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          margin-bottom: -80px;
          margin-top: 0px;
     }
}
.lines1-img {
     position: relative;
     z-index: -1;
     text-align: center;
     width: 100%;
}
.lines1-img img {
     width: 100%;
}
@media (max-width: 767px) {
     .lines1-img {
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
     }
}
.tc-card {
     position: relative;
     text-align: center;
     max-width: 280px;
     margin: 0 auto 30px;
}
@media (max-width: 767px) {
     .tc-card {
          margin-bottom: 60px;
     }
}
.tc-card h4 {
     color: #fb3449;
}
@media (max-width: 767px) {
     .tc-card h4 {
          font-size: 20px;
          margin-bottom: 7px;
     }
}
.tc-card p {
     color: #0e0e2c;
}
.article-card {
     position: relative;
}
@media (min-width: 767px) {
     .article-card {
          margin-bottom: 48px;
     }
}
.article-card .article-img {
     position: relative;
     padding-bottom: 70%;
     border-radius: 15px;
     overflow: hidden;
     margin-bottom: 10px;
}
@media (min-width: 767px) {
     .article-card .article-img {
          margin-bottom: 18px;
     }
}
.article-card .article-img img {
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
.article-card h5 {
     font-weight: 600;
     font-size: 18px;
     line-height: 1.4;
     letter-spacing: -0.72px;
     margin-bottom: 24px;
}
@media (min-width: 767px) {
     .article-card h5 {
          font-size: 22px;
          min-height: 62px;
     }
}
.article-card figure {
     overflow: hidden;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.article-card figure img {
     -webkit-transition: all 400ms cubic-bezier(0, 0.22, 0.63, 1.01);
     -o-transition: all 400ms cubic-bezier(0, 0.22, 0.63, 1.01);
     transition: all 400ms cubic-bezier(0, 0.22, 0.63, 1.01);
}
.article-card:hover figure img {
     -webkit-transform: scale(1.05);
     -ms-transform: scale(1.05);
     transform: scale(1.05);
     -webkit-filter: brightness(1.05);
     filter: brightness(1.05);
}
.article-card > a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.article-card:hover .hover-btns {
     opacity: 1;
     visibility: visible;
     z-index: 10;
}
.article-card:hover .hover-btns button {
     cursor: pointer;
}
.article-text label {
     display: inline-block;
     font-weight: bold;
     font-size: 11px;
     line-height: 1.45;
     text-align: center;
     letter-spacing: 0.05em;
     text-transform: capitalize;
     color: #727a94;
     margin-bottom: 8px;
}
.article-text label span {
     position: relative;
}
.article-text label span.dot:before {
     content: "";
     display: inline-block;
     width: 3px;
     height: 3px;
     border-radius: 50%;
     vertical-align: 4px;
     margin-right: 8px;
     background-color: #727a94;
}
.article-text .author {
     margin-top: 24px;
}
.article-text .author img {
     margin-bottom: 0;
     width: 40px;
     height: 40px;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 50%;
     overflow: hidden;
}
.article-text .author h6 {
     font-size: 16px;
}
.author {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: auto;
}
.author img {
     margin-right: 16px;
     width: 48px;
     height: 48px;
     border-radius: 50%;
}
.author h6 {
     font-weight: 600 !important;
     line-height: 1;
     margin-bottom: 2px !important;
}
.author p {
     margin-bottom: 0;
     font-size: 12px;
     color: #727a94;
}
.author.lg img {
     width: 64px;
     height: 64px;
     border-radius: 50%;
}
.talk-to-us {
     position: relative;
     padding: 10px 0 70px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .talk-to-us {
          padding: 70px 0;
     }
}
@media (max-width: 767px) {
     .talk-to-us .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
     }
}
.talk-to-us h2 {
     margin-bottom: 38px;
}
@media (max-width: 767px) {
     .talk-to-us h2 {
          font-size: 24px;
          line-height: 32px;
          margin-bottom: 13px;
     }
}
.talk-to-us h5 {
     margin-bottom: 16px;
     font-weight: 600;
}
@media (max-width: 767px) {
     .talk-to-us h5 {
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 32px;
          color: #0e0e2c;
          margin-bottom: 13px;
     }
}
.talk-to-us p {
     margin-bottom: 48px;
}
@media (max-width: 767px) {
     .talk-to-us p {
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 26px;
          text-align: center;
          letter-spacing: -0.0132em;
          margin-bottom: 25px;
     }
}
@media (max-width: 767px) {
     .talk-to-us .btn-grp .btn,
     .talk-to-us .btn-grp .btn-green {
          min-width: 250px;
          max-width: 250px;
     }
     .talk-to-us .talk-text {
          padding-top: 20px;
     }
     .talk-to-us .talk-img {
          margin: 0 -30px;
     }
}
@media (min-width: 1200px) {
     .talk-text {
          padding-left: 60px;
     }
}
@media (max-width: 767px) {
     .talk-text {
          text-align: center;
     }
     .talk-text .btn-grp .btn {
          position: relative;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .talk-text .btn-grp .btn:before {
          content: "";
          position: relative;
          background: url(../svg/ic-call.svg);
          width: 24px;
          height: 24px;
          left: 0;
          margin-right: 8px;
          top: 0;
          display: block !important;
     }
}
@media (max-width: 767px) {
     .talk-img {
          margin-bottom: 0px;
          position: relative;
          z-index: -1;
          opacity: 1;
          left: 0px;
     }
}
.blog-section.bg-lit {
     background-color: rgba(230, 232, 238, 0.2);
     padding-top: 90px;
}
@media (max-width: 992px) {
     .blog-section .row {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          overflow: auto;
          padding-bottom: 20px;
     }
}
.blog-section .row.show {
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
}
.blog-section .lead-tabs li a {
     min-width: auto;
     font-size: 13px;
     font-weight: 700;
}
@media (max-width: 767px) {
     .poster-1 {
          margin-bottom: 20px;
     }
}
.profile-dropdown {
     position: relative;
}
.profile-dropdown .dropdown-menu.drop-custom {
     padding: 10px 0;
}
.profile-dropdown .dropdown-menu.drop-custom a {
     padding: 10px 20px;
     font-size: 12px;
     border-bottom: none;
}
.profile-dropdown .profile-img {
     display: inline-block;
     width: 40px;
     height: 40px;
     margin-right: 7px;
     border-radius: 50%;
     overflow: hidden;
     vertical-align: middle;
}
.form-main {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 80px 15px 20px;
     max-width: 1360px;
     margin: 0 auto;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     overflow: hidden;
     width: 100%;
}
@media (min-width: 767px) {
     .form-main {
          padding: 92px 15px 20px 0px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          overflow: visible;
     }
}
@media (min-width: 992px) {
     .form-main {
          padding: 92px 15px 20px 0px;
     }
}
@media (max-width: 767px) {
     .form-main {
          padding: 67px 15px 20px;
     }
}
aside.form-aside {
     position: relative;
     width: 100%;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding-top: 24px;
}
@media (min-width: 767px) {
     aside.form-aside {
          max-width: 210px;
     }
}
@media (min-width: 1200px) {
     aside.form-aside {
          max-width: 232px;
          padding-bottom: 30px;
     }
}
@media (min-width: 767px) {
     aside.form-aside > div {
          padding: 0 12px;
          position: -webkit-sticky;
          position: sticky;
          top: 100px;
     }
}
aside.form-aside .upload-img {
     width: 125px;
     height: 125px;
     border-radius: 50%;
     background: rgba(0, 0, 0, 0.5) url(../svg/logo-shape.svg)
          no-repeat center;
     background-blend-mode: color;
     margin: 0 auto 20px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     border: 1px solid #f7f7f7;
     overflow: hidden;
     background-size: cover;
}
aside.form-aside .upload-img.edit:hover .upload-text p {
     opacity: 1;
     visibility: visible;
}
aside.form-aside .upload-img input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
}
aside.form-aside .upload-img .upload-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
aside.form-aside .upload-img .upload-text p {
     color: white;
     font-size: 14px;
     font-weight: 500;
     margin-bottom: 5px;
}
@media (max-width: 767px) {
     aside.form-aside .aside-nav {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          overflow: auto;
          margin: 0 -15px;
          padding: 0 15px;
     }
     aside.form-aside .aside-nav::-webkit-scrollbar {
          width: 0px;
          height: 0px;
     }
     aside.form-aside .aside-nav::-webkit-scrollbar-track {
          background: transparent;
     }
     aside.form-aside .aside-nav::-webkit-scrollbar-thumb {
          background: transparent;
     }
     aside.form-aside .aside-nav::-webkit-scrollbar-thumb:hover {
          background: transparent;
     }
}
aside.form-aside .aside-nav > li {
     position: relative;
     margin-bottom: 2px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
aside.form-aside .aside-nav > li > a {
     font-weight: 500;
     font-size: 13px;
     color: #727a94;
     letter-spacing: -0.0024em;
     line-height: 1.23;
     display: block;
     padding: 9px 16px;
     border-radius: 6px;
     -webkit-transition: all ease 200ms;
     -o-transition: all ease 200ms;
     transition: all ease 200ms;
}
aside.form-aside .aside-nav > li > a i {
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     -webkit-transition: all ease 200ms;
     -o-transition: all ease 200ms;
     transition: all ease 200ms;
}
aside.form-aside .aside-nav > li > a.active {
     background: #fbf1f2;
     color: #fb3449;
     font-weight: 600;
}
aside.form-aside .aside-nav > li > a.active i {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
aside.form-aside .aside-nav > li > a:hover {
     color: #fb3449;
}
aside.form-aside .aside-nav > li > a:hover i {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
aside.form-aside .aside-nav.purple li a i {
     opacity: 0.64;
}
aside.form-aside .aside-nav.purple li a.active {
     background: rgba(91, 43, 130, 0.1);
     color: #5b2b82;
     font-weight: 600;
}
aside.form-aside .aside-nav.purple li a.active i {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
     opacity: 1;
}
aside.form-aside .aside-nav.purple li a:hover {
     color: #5b2b82;
}
aside.form-aside .aside-nav.purple li a:hover i {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
     opacity: 1;
}
.form-section {
     position: relative;
     width: 100%;
     padding-top: 25px;
     max-width: 1100px;
     -ms-flex-negative: 1;
     flex-shrink: 1;
     overflow: hidden;
}
@media (min-width: 767px) {
     .form-section {
          padding-left: 30px;
     }
}
@media (min-width: 1200px) {
     .form-section {
          padding-left: 47px;
     }
}
@media (max-width: 767px) {
     .form-section .breadcrumbs {
          display: none;
     }
}
.form-section .private_office_bg,
.form-section .memebership_office_bg,
.form-section .form-empty-img {
     position: relative;
     top: 0;
     max-width: 300px;
     margin: 20px auto;
     text-align: center;
}
.form-inputs {
     max-width: 773px;
}
.form-sec {
     position: relative;
     margin-bottom: 20px;
}
.form-sec .added-pictures {
     margin-top: 20px;
}
.add-new {
     position: relative;
     padding: 50px 0 120px;
     text-align: center;
}
@media (min-width: 767px) {
     .add-new {
          text-align: left;
          padding: 70px 0 120px;
     }
}
.add-new .row {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
@media (max-width: 767px) {
     .add-new-img {
          max-width: 200px;
          margin: 0 auto 20px;
     }
}
@media (max-width: 767px) {
     .add-new-text p {
          font-size: 15px;
          margin-bottom: 16px;
     }
     .add-new-text p br {
          display: none;
     }
}
.art-banner {
     position: relative;
     margin-top: 80px;
     padding: 40px 0 30px;
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#b096da),
          to(#83c8bc)
     );
     background: -webkit-linear-gradient(top, #b096da 0%, #83c8bc 100%);
     background: -o-linear-gradient(top, #b096da 0%, #83c8bc 100%);
     background: linear-gradient(180deg, #b096da 0%, #83c8bc 100%);
     z-index: 10;
}
@media (min-width: 767px) {
     .art-banner {
          margin-top: 90px;
     }
}
.art-banner h5 + span {
     color: white;
     font-size: 14px;
     font-weight: 500;
     line-height: 1.3;
     display: block;
}
.workspace-listing {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
     padding-top: 70px;
}
@media (min-width: 767px) {
     .workspace-listing {
          padding-bottom: 100px;
     }
}
.workspace-listing .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .workspace-listing .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.workspace-listing .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .workspace-listing .heading p {
          margin-bottom: 5px;
     }
}
.workspace-listing .heading h3 > a {
     color: #0e0e2c;
}
.workspace-listing .heading h3 > a:hover {
     color: #fb3449;
}
.workspace-listing {
     position: relative;
}
@media (min-width: 1200px) {
     .workspace-listing .wk-cards {
          margin-right: -12px;
          margin-left: -12px;
     }
}
@media (min-width: 1300px) {
     .workspace-listing .wk-cards {
          margin-right: -15px;
          margin-left: -15px;
     }
}
.workspace-listing .wk-cards .wk-card {
     margin: 0px 0px 20px;
     padding: 0 10px;
}
@media (min-width: 1300px) {
     .workspace-listing .wk-cards .wk-card {
          max-width: 25%;
     }
}
@media (min-width: 1500px) {
     .workspace-listing .wk-cards .wk-card {
          margin: 0px 0px 20px;
     }
}
.setup-card {
     position: relative;
     text-align: center;
     border: 1px dashed #c8ccd7;
     border-radius: 6px;
     padding: 15px 10px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     margin-bottom: 23px;
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
@media (min-width: 767px) {
     .setup-card {
          padding: 24px;
     }
}
.setup-card > a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.setup-card .setup-img {
     max-width: 110px;
     margin: 0 auto 10px;
     min-height: 105px;
}
@media (min-width: 767px) {
     .setup-card .setup-img {
          margin: 0 auto 30px;
          min-height: auto;
     }
}
.setup-card .text {
     margin-top: auto;
}
.setup-card .text i {
     margin-right: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (max-width: 767px) {
     .setup-card .text i {
          width: 18px;
          height: 18px;
          background-size: contain;
     }
}
.setup-card .text p {
     margin-bottom: 0px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (max-width: 767px) {
     .setup-card .text p {
          text-align: left;
     }
}
.setup-card:hover {
     -webkit-box-shadow: 0px 0px 8px rgba(155, 151, 151, 0.17);
     box-shadow: 0px 0px 8px rgba(155, 151, 151, 0.17);
     border-color: white;
}
.add-pictures {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border: 1px dashed #c8ccd7;
     padding: 18px 40px;
     border-radius: 6px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 20px 0 40px;
}
.add-pictures .icon-pictures {
     width: 86px;
     height: 86px;
     background: #fff6f7;
     border-radius: 50%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-right: 20px;
}
.add-pictures > input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
}
.setup-work-card {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     margin-bottom: 23px;
     border: 1px solid #e6e8ee;
     padding: 28px 16px 30px 16px;
     border-radius: 6px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.setup-work-card .str:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.setup-work-card:hover {
     -webkit-box-shadow: 0px 0px 8px rgba(155, 151, 151, 0.17);
     box-shadow: 0px 0px 8px rgba(155, 151, 151, 0.17);
     border-color: white;
}
.setup-work-card .sw-head {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 60px;
}
.setup-work-card .sw-head h6 {
     font-size: 19px;
}
.setup-work-card .sw-head h6 i {
     margin-left: 5px;
}
.setup-work-card .sw-head h6 .null-btn {
     vertical-align: 0px;
}
.setup-work-card .sw-head p {
     font-size: 13px;
     color: #727a94;
     margin-bottom: 0px;
     font-weight: 500;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.setup-work-card .sw-head p span {
     display: inline-block;
}
.setup-work-card .sw-head p span:first-child:before {
     display: none;
}
.setup-work-card .sw-head p span:before {
     content: "";
     display: inline-block;
     width: 4px;
     height: 4px;
     border-radius: 50%;
     background-color: #727a94;
     margin: 0 5px;
     vertical-align: middle;
}
.setup-work-card .sw-head .dw-img {
     max-width: 82px;
     margin-left: 12px;
     padding-right: 15px;
}
.setup-work-card .sw-footer {
     margin-top: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
.setup-work-card .sw-footer p {
     margin-bottom: 0px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     font-weight: 600;
     margin-left: auto;
}
.setup-work-card .sw-footer p i {
     vertical-align: middle;
     margin-left: 2px;
}
.progress-bar {
     position: relative;
     width: 100%;
     max-width: 202px;
     margin-right: 10px;
     background: #e6e8ee;
     border-radius: 60px;
     height: 16px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: hidden;
}
.progress-bar > div {
     height: 100%;
     background-color: #ffb819;
}
.progress-bar.blue > div {
     background-color: #0093c9;
}
.progress-bar.green > div {
     background-color: #00bd70;
}
.progress-bar.red > div {
     background-color: #fb3449;
}
.progress-bar.orange > div {
     background-color: #ee7700;
}
.progress-bar.purple > div {
     background-color: #5b2b82;
}
.added-pictures {
     position: relative;
     padding: 20px 0 40px;
     max-height: 460px;
     overflow: auto;
}
.added-pictures.no-image {
     padding-bottom: 0;
}
.added-pictures.no-image + .add-pictures {
     margin-top: 0;
}
.added-pictures.no-image .uploaded_photos_list {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     margin: 0;
}
.added-pictures-grid {
     display: -ms-grid;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));
     grid-template-rows: repeat(auto-fit, minmax(178px, 1fr));
     -webkit-column-gap: 7px;
     column-gap: 7px;
     row-gap: 7px;
     border-radius: 12px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .added-pictures-grid {
          grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     }
}
.added-pictures-grid > div,
.added-pictures-grid li {
     position: relative;
}
.added-pictures-grid > div:first-child,
.added-pictures-grid li:first-child {
     -ms-grid-column: 1;
     -ms-grid-column-span: 2;
     grid-column: 1 / span 2;
     -ms-grid-row: 1;
     -ms-grid-row-span: 2;
     grid-row: 1 / span 2;
}
.added-pictures-grid > div:hover .hover-btns,
.added-pictures-grid > div:hover .cover-photo-btn,
.added-pictures-grid li:hover .hover-btns,
.added-pictures-grid li:hover .cover-photo-btn {
     opacity: 1;
     visibility: visible;
}
.added-pictures-grid img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     padding: 0;
     border-radius: 0px;
     border: none;
}
.hover-btns {
     position: absolute;
     top: 20px;
     right: 20px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all ease 180ms;
     -o-transition: all ease 180ms;
     transition: all ease 180ms;
}
.hover-btns button {
     width: 34px;
     height: 34px;
     border-radius: 50%;
     border: 1px solid white;
     background-color: transparent;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     min-width: auto;
     background-color: rgba(0, 0, 0, 0.25);
     padding: 0px;
     right: 0;
     top: 0;
     vertical-align: middle;
     margin-right: 10px;
     -webkit-transition: all 200 cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200 cubic-bezier(0, 0, 0.2, 1);
     transition: all 200 cubic-bezier(0, 0, 0.2, 1);
}
.hover-btns button:hover {
     opacity: 0.8;
     background-color: transparent;
}
.hover-btns button:last-child {
     margin-right: 0px;
}
.hover-btns button i {
     background-position: center;
     width: 100%;
}
.gray-info-bar {
     position: relative;
     padding: 15px;
     background: #e6e8ee;
     border-radius: 6px;
     text-align: center;
     margin-bottom: 40px;
}
.gray-info-bar p {
     color: #555e7a;
     margin-bottom: 0;
     font-weight: 500;
}
.table-sec {
     margin-bottom: 36px;
     max-height: 500px;
     min-height: 300px;
     overflow: auto;
}
@media (max-width: 1200px) {
     .table-sec {
          overflow: auto;
     }
}
.table-sec table {
     width: 100%;
     border: none;
     min-width: 700px;
     overflow: visible;
}
.table-sec table thead {
     background-color: transparent !important;
}
.table-sec table th {
     font-weight: 600;
     font-size: 11px;
     color: #727a94;
     padding: 9px 7px;
     line-height: 1.5;
     text-transform: capitalize;
     background-color: transparent;
}
.table-sec table td {
     padding: 10px 7px;
     font-weight: 500;
     font-size: 13px;
     line-height: 1.5;
     color: #0e0e2c;
     background-color: transparent;
}
.table-sec table tbody tr:nth-child(odd) {
     background-color: #f8f8f8;
}
.table-sec table .dropdown-menu.drop-custom {
     right: 0;
     left: auto !important;
     -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.14);
     box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.14);
}
.table-sec table .green-dot {
     display: inline-block;
}
.table-sec table .green-dot:before {
     content: "";
     position: relative;
     display: inline-block;
     width: 7px;
     height: 7px;
     background-color: #00bd70;
     margin-right: 6px;
     border-radius: 50%;
     vertical-align: middle;
     position: relative;
     bottom: 1px;
}
.table-sec .table-thumb {
     width: 34px;
     height: 34px;
     border-radius: 50%;
     overflow: hidden;
     display: inline-block;
     vertical-align: -12px;
     margin-right: 10px;
}
.table-sec .table-thumb img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.room-cards {
     position: relative;
     margin: 0 -15px 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.room-cards > div {
     width: 100%;
     max-width: 168px;
     margin: 0 15px 24px;
}
@media (min-width: 992px) {
     .room-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
.room-cards .room-card {
     position: relative;
     text-transform: capitalize;
     width: 100%;
}
.room-cards .room-card > div {
     padding: 20px 10px 35px;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     border-radius: 6px;
     background: #ffffff;
}
.room-cards .room-card > div:after {
     content: "";
     position: absolute;
     width: 22px;
     height: 22px;
     background: url(../svg/check-green.svg) no-repeat center;
     top: 10px;
     right: 10px;
     opacity: 0;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.room-cards .room-card figure {
     margin-bottom: 0px;
     text-align: center;
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.room-cards .room-card p {
     color: #0e0e2c;
     font-weight: 700;
     font-size: 13px;
     text-align: center;
     letter-spacing: 0.05em;
     margin-bottom: 0;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.room-cards .room-card:hover > div {
     -webkit-box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
     box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
}
.room-cards .room-card > input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
}
.room-cards .room-card > input:checked + div {
     -webkit-box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
     box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
}
.room-cards .room-card > input:checked + div:after {
     opacity: 1;
}
.room-cards .room-card > input:checked + div figure {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
.room-cards .room-card > input:checked + div p {
     color: #fb3449;
}
.amenities-cards {
     position: relative;
     margin: 0 -15px 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.amenities-cards.no-check .amenities-card > div {
     padding-bottom: 15px;
}
.amenities-cards.no-check .amenities-card > div:after {
     display: none;
}
.amenities-cards > div {
     width: 100%;
     max-width: 39%;
     margin: 0 5px 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (min-width: 767px) {
     .amenities-cards > div {
          max-width: 143px;
     }
}
@media (min-width: 992px) {
     .amenities-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
.amenities-cards .amenities-card {
     position: relative;
     text-transform: capitalize;
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
.amenities-cards .amenities-card > div {
     padding: 15px 10px 32px;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     border-radius: 6px;
     background: #ffffff;
     border: 1px solid #e6e8ee;
     -webkit-box-flex: 1;
     -ms-flex: 1 1;
     flex: 1 1;
}
.amenities-cards .amenities-card > div:after {
     content: "";
     position: absolute;
     width: 18px;
     height: 18px;
     background: url(../svg/check-green.svg) no-repeat center;
     background-position: 50px;
     bottom: 10px;
     right: 10px;
     border: 1px solid #c8ccd7;
     border-radius: 50%;
     background-size: cover;
}
.amenities-cards .amenities-card figure {
     margin: 0 auto 10px;
     text-align: center;
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.amenities-cards .amenities-card p {
     color: #555e7a;
     font-weight: 400;
     font-size: 11px;
     text-align: center;
     letter-spacing: 0.05em;
     margin-bottom: 0;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.amenities-cards .amenities-card:hover > div {
     -webkit-box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
     box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
}
.amenities-cards .amenities-card > input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
     display: block;
     width: 100% !important;
}
.amenities-cards .amenities-card > input:checked + div {
     -webkit-box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
     box-shadow: 0px 0px 4px rgba(180, 180, 180, 0.25);
     border-color: #00bd70;
}
.amenities-cards .amenities-card > input:checked + div:after {
     opacity: 1;
     background-position: 0px;
     border-color: transparent;
}
.amenities-cards .amenities-card > input:checked + div figure {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}
.amenities-cards .amenities-card > input:checked + div p {
     color: #00bd70;
}
.form-search {
     position: relative;
     margin-bottom: 20px;
}
.form-search input {
     width: 100%;
     background: #ffffff;
     border: 1px solid #c8ccd7;
     border-radius: 6px;
     padding: 18px 15px 18px 80px;
     line-height: 1;
     color: #555e7a;
     font-weight: 500;
     font-size: 18px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.form-search input:focus {
     outline: none;
     -webkit-box-shadow: 0px 14px 20px rgba(8, 12, 25, 0.07);
     box-shadow: 0px 14px 20px rgba(8, 12, 25, 0.07);
     -webkit-transform: translate3d(0px, 0px, 7px);
     transform: translate3d(0px, 0px, 7px);
}
.form-search input::-webkit-input-placeholder {
     color: #9da3b6;
}
.form-search input:-ms-input-placeholder {
     color: #9da3b6;
}
.form-search input::-ms-input-placeholder {
     color: #9da3b6;
}
.form-search input::placeholder {
     color: #9da3b6;
}
.form-search .search-icon {
     position: absolute;
     left: 20px;
     top: 15px;
}
.form-search .search-icon:after {
     content: "";
     position: relative;
     display: inline-block;
     height: 29px;
     width: 1px;
     background-color: #9da3b6;
     margin-left: 18px;
     vertical-align: middle;
}
.form-head-search {
     position: relative;
     margin-bottom: 20px;
     margin-bottom: 10px;
     min-width: 250px;
}
.form-head-search input {
     width: 100%;
     background: #ffffff;
     border: 1px solid #c8ccd7;
     border-radius: 6px;
     padding: 10px 15px 10px 50px;
     line-height: 1;
     color: #555e7a;
     font-weight: 500;
     font-size: 13px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.form-head-search input:focus {
     outline: none;
     -webkit-box-shadow: 0px 14px 20px rgba(8, 12, 25, 0.07);
     box-shadow: 0px 14px 20px rgba(8, 12, 25, 0.07);
     -webkit-transform: translate3d(0px, 0px, 7px);
     transform: translate3d(0px, 0px, 7px);
}
.form-head-search input::-webkit-input-placeholder {
     color: #9da3b6;
}
.form-head-search input:-ms-input-placeholder {
     color: #9da3b6;
}
.form-head-search input::-ms-input-placeholder {
     color: #9da3b6;
}
.form-head-search input::placeholder {
     color: #9da3b6;
}
.form-head-search .search-icon {
     position: absolute;
     left: 20px;
     top: 15px;
}
.form-head-search .search-icon:after {
     content: "";
     position: relative;
     display: inline-block;
     height: 29px;
     width: 1px;
     background-color: #9da3b6;
     margin-left: 18px;
     vertical-align: middle;
}
@media (min-width: 767px) {
     .form-head-search {
          margin-left: 20px;
     }
}
.form-head-search .search-icon {
     width: 40px;
     left: 13px;
     top: 5px;
}
.form-head-search .search-icon:after {
     margin-left: 9px;
}
.form-head-search .search-icon .icon-search {
     width: 18px;
     height: 18px;
     background-size: 100%;
     vertical-align: middle;
}
.upload-buttons {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0 -15px;
}
@media (min-width: 992px) {
     .upload-buttons {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
.upload-button {
     margin: 0 15px 24px;
     position: relative;
}
.upload-button > div {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 600;
     font-size: 15px;
     line-height: 1.28;
     padding: 9px 12px 8px;
     border: 1px dashed #c8ccd7;
     border-radius: 6px;
     color: #fb3449;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.upload-button > div i {
     position: relative;
     bottom: 1px;
     margin-right: 10px;
}
.upload-button > input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
}
.upload-button > input:hover + div {
     border-color: #fb3449;
}
.upload-chip {
     margin: 10px 15px 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 600;
     font-size: 15px;
     line-height: 1.28;
     padding: 8px 12px;
     color: #fb3449;
     background: #fbf1f2;
     border-radius: 24px;
}
.cert_del_btn,
.cert_remove_btn {
     top: 10px;
}
section.thankyou-bottom {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 100;
     background: #ffffff;
     -webkit-box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.08);
     box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.08);
     padding: 28px 10px;
     text-align: center;
     -webkit-transform: translateY(110%);
     -ms-transform: translateY(110%);
     transform: translateY(110%);
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
section.thankyou-bottom.active {
     -webkit-transform: translateY(0%);
     -ms-transform: translateY(0%);
     transform: translateY(0%);
}
section.thankyou-bottom p {
     margin-bottom: 0;
     font-weight: 600;
     color: #5b2b82;
}
section.thankyou-bottom p a {
     margin-left: 14px;
}
.heading-dashboard {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#b096da),
          to(#83c8bc)
     );
     background: -webkit-linear-gradient(top, #b096da 0%, #83c8bc 100%);
     background: -o-linear-gradient(top, #b096da 0%, #83c8bc 100%);
     background: linear-gradient(180deg, #b096da 0%, #83c8bc 100%);
     padding: 20px 20px;
     border-radius: 8px;
}
@media (min-width: 992px) {
     .heading-dashboard {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 42px;
     }
}
.heading-dashboard p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .heading-dashboard p {
          margin-bottom: 5px;
     }
}
.heading-dashboard h3 > a {
     color: #0e0e2c;
}
.heading-dashboard h3 > a:hover {
     color: #fb3449;
}
@media (min-width: 1200px) {
     .heading-dashboard {
          padding: 7px 46px;
     }
}
@media (max-width: 767px) {
     .heading-dashboard .dashboard-img {
          display: none;
     }
}
.heading-dashboard h5 {
     color: white;
}
.heading-dashboard p {
     font-weight: 500;
     font-size: 13px;
     color: white;
     margin-bottom: 8px;
}
.heading-dashboard p a {
     color: white;
     font-weight: 600;
}
.heading-dashboard p:last-child {
     margin-bottom: 0px;
}
.heading-dashboard.bg-yellow {
     background: #fed771 !important;
}
.heading-dashboard.bg-yellow h5 {
     color: #0e0e2c;
}
.heading-dashboard.bg-yellow p {
     color: #0e0e2c;
     font-weight: 400;
     margin-bottom: 18px;
}
.heading-dashboard.bg-green {
     background: #00bd70;
}
.heading-dashboard.bg-green p {
     font-weight: 400;
     margin-bottom: 18px;
}
.bis-dropdown .drop-custom {
     padding: 20px 30px 20px 20px;
}
.business-select {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     cursor: pointer;
}
.business-select figure {
     margin-right: 8px;
     border-radius: 50%;
     overflow: hidden;
     width: 50px;
     height: 50px;
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.business-select .text p {
     margin-bottom: 8px;
}
.business-select .text p:last-child {
     margin-bottom: 0;
}
@media (max-width: 767px) {
     .business-select .text h6 {
          font-size: 14px;
          margin-top: 5px;
     }
}
.business-select .text h6:after {
     border: 5px solid transparent;
     border-top: 8px solid #fb3449;
     vertical-align: middle;
     margin-left: 10px;
}
.business-select .text p {
     color: #0e0e2c;
     text-transform: capitalize;
     font-size: 11px;
}
@media (min-width: 767px) {
     .business-select .text p {
          font-size: 12px;
     }
}
@media (min-width: 1200px) {
     .business-select .text p {
          font-size: 13px;
     }
}
.drop-custom .business-select {
     margin-bottom: 20px;
}
.drop-custom .business-select h6 {
     font-size: 16px;
}
.drop-custom .business-select p {
     font-size: 11px;
}
.drop-custom .business-select:last-child {
     margin-bottom: 0px;
}
.bis-cards {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -9px 18px;
}
@media (min-width: 1199px) {
     .bis-cards h6 {
          font-size: 20px;
          font-weight: 600;
          line-height: 24.38px;
     }
}
@media (max-width: 1200px) {
     .bis-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0 0px 18px;
     }
}
.bis-cards > div {
     margin: 0 0 9px;
     width: 100%;
     max-width: 100%;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (min-width: 1200px) {
     .bis-cards > div {
          max-width: 48%;
          margin: 0 9px;
     }
}
.bis-cards > div:nth-child(even) .bis-card {
     margin: 0 0px 24px;
}
.bis-cards > div:nth-child(even) .bis-card h5 {
     color: #ffb819;
}
.bis-cards > div:nth-child(even) .bis-card .bis-num {
     border-color: #fed771;
}
.bis-cards > div:nth-child(even) .bis-card .text-green {
     color: #ffb819 !important;
}
@media (max-width: 767px) {
     .bis-cards {
          margin: 0 0px 18px;
          padding-top: 20px;
     }
}
.bis-card {
     position: relative;
     background: #ffffff;
     border: 1px solid #e6e8ee;
     border-radius: 8px;
     padding: 20px 15px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 767px) {
     .bis-card {
          padding: 30px;
     }
}
@media (max-width: 767px) {
     .bis-card {
          border: none;
          border-bottom: 1px solid #e6e8ee;
          padding: 0;
          margin-bottom: 30px;
          border-radius: 0;
          padding-bottom: 20px;
     }
}
.bis-card:hover {
     -webkit-box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.06);
     box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.06);
}
.bis-card p {
     color: #0e0e2c;
}
.bis-card p b {
     font-weight: 600;
}
.bis-card .bis-num {
     margin: 0 10px;
     max-width: 41%;
     width: 100%;
}
@media (max-width: 1200px) {
     .bis-card .bis-num {
          margin-bottom: 20px;
     }
}
@media (min-width: 767px) {
     .bis-card .bis-num {
          max-width: 27%;
          border-right: 1px solid #83c8bc;
     }
}
@media (min-width: 1200px) {
     .bis-card .bis-num {
          max-width: 33%;
     }
}
.bis-card .bis-num:last-child {
     border-right: none;
}
.bis-card .bis-num h5 {
     color: #00bd70;
     font-weight: 700;
     margin-bottom: 2px;
}
@media (min-width: 767px) {
     .bis-card .bis-num h5 {
          font-size: 26px;
     }
}
.bis-card .bis-num p {
     font-weight: 500;
     font-size: 12px;
     margin-bottom: 6px;
}
.bis-card .bis-num .p {
     font-weight: 500;
     font-size: 12px;
     color: #727a94;
}
.bis-card .bis-num .p b {
     font-weight: inherit;
}
@media (max-width: 767px) {
     .bis-card .bis-num {
          border-right: 1px solid #e6e8ee;
          padding: 10px;
          border-radius: 0;
          margin-right: 5px;
          margin: 0;
          margin-right: 5px;
          background-color: #fff;
          border: 1px solid #eceff5;
          margin-bottom: 16px;
          padding: 15px;
     }
}
.bis-card .bis-nums {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 24px;
}
.bis-footer {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.bis-footer p {
     margin-bottom: 6px;
     font-weight: 600;
     font-size: 12px;
}
.bis-footer h5 {
     font-size: 28px;
     text-transform: capitalize;
     color: #00bd70;
     font-weight: 700;
}
.graph-sec {
     position: relative;
     border-bottom: 1px solid #e6e8ee;
     padding-bottom: 30px;
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     .graph-sec:last-child {
          border-bottom: none;
          padding-bottom: 0px;
     }
}
.graph-sec .heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .graph-sec .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 20px;
     }
}
.graph-sec .heading p {
     margin-bottom: 0px;
}
@media (max-width: 1200px) {
     .graph-sec .heading p {
          margin-bottom: 5px;
     }
}
.graph-sec .heading h3 > a {
     color: #0e0e2c;
}
.graph-sec .heading h3 > a:hover {
     color: #fb3449;
}
.graph-sec .heading h6 {
     color: #0e0e2c;
     text-transform: capitalize;
}
.graph-sec .heading p {
     font-weight: 400;
}
.progress-line {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 6px;
}
.progress-line figure {
     width: 30px;
     margin-right: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.progress-line p {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     font-weight: 500;
     font-size: 14px;
     width: 100%;
     max-width: 150px;
}
.progress-line .p {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     font-weight: 500;
     font-size: 14px;
}
.progress-line > p,
.progress-line > div,
.progress-line > figure {
     margin-bottom: 10px;
}
.progress-line .progress-bar {
     width: 100%;
     max-width: 100%;
     height: 7px;
     margin-left: 10px;
}
.graph-section {
     position: relative;
     margin-bottom: 30px;
}
.graph-section > div:first-child {
     border-right: 1px solid #e6e8ee;
}
@media (min-width: 1300px) {
     .graph-section > div:first-child {
          max-width: 650px;
          padding-right: 30px;
          margin-right: 20px;
     }
}
@media (min-width: 1500px) {
     .graph-section > div:first-child {
          max-width: 680px;
          padding-right: 60px;
          margin-right: 40px;
     }
}
.lead-card {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 10px;
}
.lead-card figure {
     margin-right: 8px;
     border-radius: 50%;
     overflow: hidden;
     width: 32px;
     height: 32px;
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.lead-card .text p {
     margin-bottom: 8px;
}
.lead-card .text p:last-child {
     margin-bottom: 0;
}
.lead-card:last-child {
     margin-bottom: 0px;
}
.lead-card p {
     font-size: 14px;
     margin-bottom: 2px;
}
.lead-card h6 {
     font-weight: 700;
     color: #00bd70;
     font-size: 14px;
     margin-left: auto;
}
.search-info {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.search-info figure {
     margin-right: 8px;
     border-radius: 50%;
     overflow: hidden;
     width: 20px;
     height: 20px;
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.search-info .text p {
     margin-bottom: 8px;
}
.search-info .text p:last-child {
     margin-bottom: 0;
}
.search-info p {
     color: #0e0e2c;
     font-size: 14px;
     font-weight: 500;
}
.search-info > div:last-child {
     margin-left: auto;
}
.search-info > div:first-child {
     margin-right: 10px;
}
.offer-slider {
     position: relative;
     overflow: visible;
     width: 100%;
     margin-bottom: 42px;
     max-width: 100vw;
}
.offer-slider .slick-dots {
     margin-top: -20px;
     position: relative;
}
.offer-slider .slick-dots li.slick-active button {
     background: #fff;
}
.offer-slider .slick-dots li button {
     border: 1px solid #fff;
     background: transparent;
}
.offer-slider .slick-dots li + li {
     margin-left: 4px;
}
.offer-slider-card {
     position: relative;
     border-radius: 8px;
     padding: 26px 24px 70px;
     color: white;
     background: #555e7a url(../png/offer-bg.png) no-repeat center;
     background-size: cover;
     background-blend-mode: multiply;
     width: 100%;
}
.offer-slider-card .text {
     position: relative;
     z-index: 10;
}
.offer-slider-card p {
     color: white;
     font-size: 12px;
     text-transform: capitalize;
     color: white;
     font-weight: 500;
     margin-bottom: 30px;
}
.offer-slider-card h4 {
     text-align: center;
     color: white;
     max-width: 610px;
     margin: 0 auto;
     font-weight: 600;
}
.graph-cards {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -9px 30px;
     margin-right: -30px;
     margin-left: -30px;
     padding: 0px 20px;
     overflow: auto;
}
@media (min-width: 1200px) {
     .graph-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -12px;
          margin-left: -12px;
          overflow: hidden;
          padding: 0px;
     }
}
.graph-cards::-webkit-scrollbar {
     width: 0px;
     height: 0px;
}
.graph-cards::-webkit-scrollbar-track {
     background: white;
}
.graph-cards::-webkit-scrollbar-thumb {
     background: white;
}
.graph-cards::-webkit-scrollbar-thumb:hover {
     background: white;
}
@media (min-width: 992px) {
     .graph-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
.graph-cards .graph-card {
     background: #ffffff;
     border: 1px solid #e6e8ee;
     border-radius: 8px;
     padding: 30px 30px 10px;
     margin: 0 9px 18px;
     width: 238px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (min-width: 1200px) {
     .graph-cards .graph-card {
          margin: 0 9px 18px;
     }
}
@media (min-width: 1200px) {
     .graph-cards .graph-card {
          width: 31%;
          -ms-flex-negative: 1;
          flex-shrink: 1;
     }
}
.graph-cards .graph-card h4 {
     margin-bottom: 14px;
}
@media (min-width: 767px) {
     .graph-cards .graph-card h4 {
          font-size: 28px;
     }
}
.graph-cards .graph-card h4 span {
     font-size: 14px;
     font-weight: 400;
}
.en-cards {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-right: -30px;
     margin-left: -30px;
     padding: 0px 20px;
     overflow: auto;
     margin-bottom: 24px;
}
@media (min-width: 1200px) {
     .en-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -9px;
          margin-left: -9px;
          overflow: hidden;
          padding: 0px;
     }
}
.en-cards::-webkit-scrollbar {
     width: 0px;
     height: 0px;
}
.en-cards::-webkit-scrollbar-track {
     background: white;
}
.en-cards::-webkit-scrollbar-thumb {
     background: white;
}
.en-cards::-webkit-scrollbar-thumb:hover {
     background: white;
}
@media (max-width: 767px) {
     .en-cards {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin: 0 0 0px;
          padding: 0;
     }
}
.en-cards .en-card {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     margin: 0 10px 24px;
     width: 100%;
     max-width: 200px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding: 14px 21px;
     border: 1px solid #dcdde1;
     border-radius: 8px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     background: #00bd70;
}
.en-cards .en-card figure {
     margin-right: 8px;
     border-radius: 50%;
     overflow: hidden;
     width: 115px;
     height: 115px;
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.en-cards .en-card .text p {
     margin-bottom: 8px;
}
.en-cards .en-card .text p:last-child {
     margin-bottom: 0;
}
.en-cards .en-card.blue {
     background-color: #0093c9;
}
.en-cards .en-card.purple {
     background-color: #5b2b82;
}
@media (min-width: 1200px) {
     .en-cards .en-card {
          margin: 0 9px 24px;
     }
}
@media (min-width: 992px) {
     .en-cards .en-card {
          max-width: 31%;
          -ms-flex-negative: 1;
          flex-shrink: 1;
     }
}
@media (min-width: 1300px) {
     .en-cards .en-card {
          max-width: 31.6%;
     }
}
@media (max-width: 1200px) {
     .en-cards .en-card {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
@media (max-width: 767px) {
     .en-cards .en-card {
          max-width: 100%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          margin: 0 0 24px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
     }
     .en-cards .en-card figure {
          margin-top: 0;
     }
}
.en-cards .en-card:hover {
     -webkit-box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.06);
     box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.06);
}
.en-cards .en-card figure {
     margin-top: 16px;
     margin-right: 0;
     height: 100px;
     margin-bottom: 0px;
}
@media (min-width: 1200px) {
     .en-cards .en-card figure {
          margin-left: 14px;
          margin-top: 0px;
     }
}
.en-cards .en-card figure img {
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain;
}
.en-cards .en-card > div {
     margin-right: auto;
}
.en-cards .en-card > div h6 {
     font-size: 20px;
     color: white;
}
.en-cards .en-card > div p {
     font-size: 12px;
     color: #727a94;
     margin-bottom: 10px;
     color: white;
     font-weight: 600;
}
.en-cards .en-card > div p:last-child {
     margin-bottom: 0px;
}
.lead-tabs {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 29px;
}
@media (max-width: 767px) {
     .lead-tabs {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          overflow: auto;
          margin: 0 -15px 28px;
          padding: 0 15px;
     }
     .lead-tabs::-webkit-scrollbar {
          width: 0px;
          height: 0px;
     }
     .lead-tabs::-webkit-scrollbar-track {
          background: transparent;
     }
     .lead-tabs::-webkit-scrollbar-thumb {
          background: transparent;
     }
     .lead-tabs::-webkit-scrollbar-thumb:hover {
          background: transparent;
     }
}
@media (max-width: 992px) {
     .lead-tabs {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
     }
}
.lead-tabs.ser-lists li {
     font-weight: 500;
     font-size: 12px;
     padding: 9px 17px;
     color: #9da3b6;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     min-width: 140px;
     display: block;
     text-align: center;
     text-transform: capitalize;
     cursor: pointer;
}
@media (min-width: 1200px) {
     .lead-tabs.ser-lists li {
          font-size: 14px;
     }
}
.lead-tabs.ser-lists li:hover {
     color: #555e7a;
     background-color: transparent;
}
.lead-tabs.ser-lists li.active {
     color: white;
     background-color: #5b2b82;
     border-radius: 6px;
     font-weight: 700;
}
.lead-tabs.ser-lists.sm li {
     margin-right: 4px;
     font-size: 12px;
     min-width: auto;
     padding: 7px 10px;
     text-transform: capitalize;
     font-weight: 600;
}
.lead-tabs li {
     margin-bottom: 0px;
     margin-right: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.lead-tabs li a {
     font-weight: 500;
     font-size: 12px;
     padding: 9px 17px;
     color: #9da3b6;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     min-width: 140px;
     display: block;
     text-align: center;
     text-transform: capitalize;
}
@media (min-width: 1200px) {
     .lead-tabs li a {
          font-size: 14px;
     }
}
.lead-tabs li a:hover {
     color: #555e7a;
     background-color: transparent;
}
.lead-tabs li a.active {
     color: white;
     background-color: #5b2b82;
     border-radius: 6px;
     font-weight: 700;
}
.lead-tabs.sm li {
     margin-right: 4px;
}
.lead-tabs.sm li a {
     font-size: 12px;
     min-width: auto;
     padding: 7px 10px;
     text-transform: capitalize;
     font-weight: 600;
}
.lead-tab .title {
     margin-bottom: 14px;
}
.leads-cards {
     padding-bottom: 190px;
}
.leads-card {
     position: relative;
     background: #ffffff;
     border: 1px solid #dcdde1;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 8px;
     padding: 24px 24px;
     margin-bottom: 24px;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.leads-card:last-child {
     margin-bottom: 60px;
}
.leads-card:hover {
     -webkit-box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.06);
     box-shadow: 0px 2px 11px 1px rgba(0, 0, 0, 0.06);
}
.lc-head {
     margin-bottom: 8px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.lc-head > div {
     margin-bottom: 4px;
}
.lc-info {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 20px;
}
.lc-info figure {
     margin-right: 8px;
     border-radius: 50%;
     overflow: hidden;
     width: 36px;
     height: 36px;
     margin-bottom: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.lc-info .text p {
     margin-bottom: 8px;
}
.lc-info .text p:last-child {
     margin-bottom: 0;
}
@media (max-width: 767px) {
     .lc-info {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 24px;
     }
}
.lc-info figure {
     border: 1px solid #dcdde1;
}
@media (max-width: 767px) {
     .lc-info figure {
          width: 50px;
          height: 50px;
          margin-right: 15px;
     }
}
@media (min-width: 992px) {
     .lc-info {
          margin-bottom: 10px;
     }
}
.lc-info .p {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     font-size: 13px;
     font-weight: 500;
     line-height: 1.2;
     margin-top: 0;
}
@media (max-width: 767px) {
     .lc-info .p {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
.lc-info .p a,
.lc-info .p span {
     margin: 10px 0 0px;
}
.lc-info .p a i,
.lc-info .p span i {
     margin-right: 3px;
}
.lc-info .p a:after,
.lc-info .p span:after {
     content: "";
     position: relative;
     display: inline-block;
     height: 15px;
     width: 1px;
     background: #838a9c;
     mix-blend-mode: normal;
     opacity: 0.5;
     margin: 0 10px;
     vertical-align: middle;
}
@media (max-width: 767px) {
     .lc-info .p a:after,
     .lc-info .p span:after {
          display: none;
     }
}
.lc-info .p a:last-child:after,
.lc-info .p span:last-child:after {
     display: none;
}
.lc-footer {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     position: relative;
     z-index: 10;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
}
@media (min-width: 1200px) {
     .lc-footer {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          margin: 0 -10px;
     }
}
.lc-footer > div {
     margin: 10px 0px 10px;
}
@media (max-width: 767px) {
     .lc-footer > div {
          width: 100%;
     }
}
@media (min-width: 1200px) {
     .lc-footer > div {
          margin: 0px 10px;
     }
}
@media (min-width: 1200px) {
     .lc-footer > div:first-child {
          width: 50%;
     }
}
@media (min-width: 1300px) {
     .lc-footer > div:first-child {
          width: 52%;
     }
}
.lc-footer .lcf-btns {
     max-width: 450px;
}
@media (min-width: 1200px) {
     .lc-footer .lcf-btns {
          margin-left: auto;
     }
}
.lc-footer p {
     font-size: 13px;
     margin-bottom: 0px;
}
.lc-footer .waiting-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (max-width: 992px) {
     .lc-footer .waiting-sec {
          width: 100%;
     }
}
.lc-footer .waiting-sec img {
     margin-right: 10px;
}
.lc-footer .waiting-sec .p {
     font-size: 13px;
     color: #ffb819;
     font-weight: 500;
     margin-bottom: 0px;
}
.lc-footer .btn-grp {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
@media (min-width: 1200px) {
     .lc-footer .btn-grp {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
     }
}
.lc-footer .btn-grp > div,
.lc-footer .btn-grp a,
.lc-footer .btn-grp button,
.lc-footer .btn-grp input[type="button"],
.lc-footer .btn-grp input[type="submit"] {
     margin: 10px 0px 0 0px;
}
@media (max-width: 767px) {
     .lc-footer .btn-grp > div,
     .lc-footer .btn-grp a,
     .lc-footer .btn-grp button,
     .lc-footer .btn-grp input[type="button"],
     .lc-footer .btn-grp input[type="submit"] {
          width: 100%;
     }
}
@media (min-width: 767px) {
     .lc-footer .btn-grp > div,
     .lc-footer .btn-grp a,
     .lc-footer .btn-grp button,
     .lc-footer .btn-grp input[type="button"],
     .lc-footer .btn-grp input[type="submit"] {
          margin: 10px 14px 0 0px;
     }
}
@media (min-width: 992px) {
     .lc-footer .btn-grp > div,
     .lc-footer .btn-grp a,
     .lc-footer .btn-grp button,
     .lc-footer .btn-grp input[type="button"],
     .lc-footer .btn-grp input[type="submit"] {
          margin: 0 14px 0 0px;
     }
}
.lc-footer .btn-grp > div:last-child,
.lc-footer .btn-grp a:last-child,
.lc-footer .btn-grp button:last-child,
.lc-footer .btn-grp input[type="button"]:last-child,
.lc-footer .btn-grp input[type="submit"]:last-child {
     margin-right: 0px;
}
.lc-footer .lc-select p {
     margin-bottom: -8px;
     display: block;
     position: relative;
     margin-left: 20px;
     font-weight: 500;
     font-size: 13px;
     color: #0e0e2c;
     z-index: 10;
}
.lc-footer .lc-select p span {
     background-color: white;
     padding: 0px 5px;
     display: inline-block;
}
.lc-footer .lc-select select {
     border: 1px solid #fb3449;
     border-radius: 4px;
     background: #ffffff url(../svg/caret-red.svg) no-repeat;
     background-size: 14px;
     background-position: calc(100% - 10px) center;
     padding: 14px 44px 12px 24px;
     width: auto;
     display: block;
     color: #fb3449;
     letter-spacing: 1px;
     text-transform: capitalize;
     font-weight: bold;
     font-size: 13px;
}
.lc-footer .lc-select .btn-white {
     letter-spacing: 1px;
     text-transform: capitalize;
     font-weight: bold;
     font-size: 13px;
}
.lc-footer .lc-select .btn-white:after {
     background: #ffffff url(../svg/caret-red-lg.svg) no-repeat;
     border: none;
     width: 17px;
     height: 10px;
     margin-left: 14px;
}
.lc-footer .lc-select .btn-white:hover,
.lc-footer .lc-select .btn-white:focus {
     background-color: white !important;
     color: #fb3449;
}
.divider {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     font-size: 13px;
     font-weight: 500;
     line-height: 1.2;
}
.divider a i,
.divider span i {
     margin-right: 3px;
}
.divider a:after,
.divider span:after {
     content: "";
     position: relative;
     display: inline-block;
     height: 15px;
     width: 1px;
     background: #838a9c;
     mix-blend-mode: normal;
     opacity: 0.5;
     margin: 0 10px;
     vertical-align: middle;
}
.divider a:last-child:after,
.divider span:last-child:after {
     display: none;
}
.divider-lg {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.divider-lg a i,
.divider-lg span i {
     margin-right: 3px;
}
.divider-lg a:after,
.divider-lg span:after {
     content: "";
     position: relative;
     display: inline-block;
     height: 15px;
     width: 1px;
     background: #838a9c;
     mix-blend-mode: normal;
     opacity: 0.5;
     margin: 0 10px;
     vertical-align: middle;
}
.divider-lg a:last-child:after,
.divider-lg span:last-child:after {
     display: none;
}
.lc-ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 0px;
}
.lc-ul:last-child li {
     margin-bottom: 5px;
}
@media (min-width: 1200px) {
     .lc-ul {
          margin-bottom: 20px;
     }
}
.lc-ul li {
     margin-right: 42px;
     margin-bottom: 20px;
}
@media (max-width: 767px) {
     .lc-ul li {
          margin-right: 0;
          width: 50%;
          margin-bottom: 10px;
     }
}
.lc-ul p {
     font-size: 10px;
     font-weight: 400;
     margin-bottom: 4px;
     color: #555e7a;
}
.lc-ul .p {
     font-size: 12px;
     font-weight: 600;
     color: #00bd70;
}
.deal-colored {
     position: relative;
     padding: 21px 15px 26px;
     background-color: rgba(176, 150, 218, 0.09);
     margin-bottom: 16px;
}
@media (min-width: 767px) {
     .deal-colored {
          padding: 21px 38px 26px;
     }
}
.read-m p {
     font-size: 13px;
     margin-bottom: 0px;
}
.deal-dates {
     position: relative;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #e6e8ee;
}
.flex-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -10px;
}
.flex-list li {
     margin: 0 10px;
}
.promo-price {
     position: relative;
     background: rgba(0, 189, 112, 0.04);
     border: 2px solid #00bd70;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 6px;
     padding: 20px 30px;
     margin-bottom: 40px;
}
@media (min-width: 992px) {
     .promo-price {
          padding: 5px 30px;
     }
}
.promo-price .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.promo-price .row > div {
     margin: 18px 0px;
}
.promo-price h5 {
     font-weight: 700;
}
.promo-price h6 {
     margin-bottom: 12px;
}
.promo-price h6 span {
     display: inline-block;
     background: #00bd70;
     -webkit-box-shadow: 0px 2px 8px rgba(0, 189, 112, 0.35);
     box-shadow: 0px 2px 8px rgba(0, 189, 112, 0.35);
     border-radius: 6px;
     padding: 5px 14px;
     color: white;
     font-weight: 700;
}
.promo-price p {
     font-size: 14px;
}
.select-dropdown {
     border: none;
     background-color: transparent;
     border-bottom: 1px solid black;
     width: 100%;
     text-align: left;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     outline: none !important;
     cursor: pointer;
     padding: 10px 0;
     font-weight: 600;
     font-size: 16px;
}
.select-dropdown:after {
     border: none;
     height: 20px;
     width: 16px;
     background: url(../svg/select-arrows-red.svg) no-repeat center;
}
.select-drop-img {
     display: inline-block;
     max-width: 30px;
     height: 30px;
     margin-right: 10px;
}
.promote {
     text-transform: capitalize;
     font-weight: 700;
     color: #00bd70;
     -webkit-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.promote:hover {
     color: #fb3449;
}
.listing-head {
     position: relative;
     padding: 90px 0 20px;
}
@media (min-width: 992px) and (max-width: 1024px) {
     .listing-head {
          padding-top: 130px;
     }
}
.listing-head .listing-heading {
     margin-bottom: 20px;
     position: relative;
}
.listing-head .listing-heading.msg-popup-sec {
     background-color: transparent;
     padding: 20px 0 10px;
     margin-bottom: 0px;
}
@media (min-width: 767px) {
     .listing-head .listing-heading.msg-popup-sec {
          padding: 50px 0 30px;
     }
}
@media (max-width: 767px) {
     .listing-head .listing-heading.msg-popup-sec {
          display: none;
     }
}
.listing-head .listing-heading p {
     line-height: 1.71;
     color: #0e0e2c;
}
.listing-head .listing-heading .close-listing-heading {
     text-align: right;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     cursor: pointer;
}
.listing-head .dflex {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
@media (max-width: 767px) {
     .listing-head .col-lg-2 {
          position: static;
     }
     .listing-head .close-listing-heading {
          position: absolute;
          top: -47px;
          right: 18px;
     }
     .listing-head .current-refinement-filer-cls-mob {
          display: none;
     }
     .listing-head #js-mob-map-button-section {
          display: none;
     }
}
.filter-btns {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-right: -30px;
     margin-left: -30px;
     padding: 0px 20px;
     overflow: auto;
     overflow: visible !important;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
@media (min-width: 1200px) {
     .filter-btns {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -7px;
          margin-left: -7px;
          overflow: hidden;
          padding: 0px;
     }
}
.filter-btns::-webkit-scrollbar {
     width: 0px;
     height: 0px;
}
.filter-btns::-webkit-scrollbar-track {
     background: white;
}
.filter-btns::-webkit-scrollbar-thumb {
     background: white;
}
.filter-btns::-webkit-scrollbar-thumb:hover {
     background: white;
}
@media (min-width: 1200px) {
     .filter-btns {
          padding: 0px 10px 0 0;
     }
}
@media (max-width: 480px) {
     .filter-btns {
          max-width: 400px;
     }
}
.filter-btns .link {
     margin: 0 10px 9px 20px;
}
.filter-btns .dropdown-menu.drop-custom {
     min-width: 250px;
}
.filter-radios {
     padding: 15px 0;
}
.filter-radios .radio {
     padding: 0 20px 15px;
     margin-bottom: 5px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.filter-radios .radio:last-child {
     margin-bottom: 0px;
     padding-bottom: 5px;
}
.filter-btn {
     background: #ffffff;
     border: 1px solid #e6e8ee;
     border-radius: 60px;
     margin: 0 7px 9px;
     padding: 7px 22px;
     line-height: 1.7;
     font-weight: 500;
     font-size: 14px;
     cursor: pointer;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.filter-btn.active {
     border-color: #5b2b82;
     color: #5b2b82;
}
.filter-btn:focus {
     outline: #5b2b82;
}
.filter-btn:hover {
     border-color: #5b2b82;
}
.ui-widget.ui-widget-content {
     border: 1px solid #c5c5c5;
     background: #ffffff;
     color: #333333;
     position: relative;
     height: 10px;
     min-width: 270px;
     border-radius: 20px;
}
@media (min-width: 767px) {
     .ui-widget.ui-widget-content {
          min-width: 450px;
     }
}
.ui-slider .ui-slider-range {
     position: absolute;
     z-index: 1;
     font-size: 0.7em;
     display: block;
     border: 0;
     background-position: 0 0;
     height: 8px;
     background-color: #5b2b82;
}
.ui-slider-handle {
     border: 1px solid #c5c5c5;
     background: #f6f6f6;
     font-weight: normal;
     color: #454545;
     cursor: pointer;
     position: relative;
     text-align: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     border-radius: 50%;
     -webkit-transform: translateX(-5px);
     -ms-transform: translateX(-5px);
     transform: translateX(-5px);
}
.ui-slider .ui-slider-handle {
     position: absolute;
     z-index: 2;
     width: 20px;
     height: 20px;
     top: -6px;
}
.price-filter {
     padding: 20px 35px 35px 26px;
}
.price-filter .d-flex > div {
     width: 50%;
}
.price-filter .d-flex > div input {
     color: #0e0e2c !important;
     font-weight: 500 !important;
     padding: 0px;
     margin: 10px 0;
}
.price-filter .d-flex > div:last-child input {
     text-align: right;
}
.amenities-filter {
     padding: 20px 35px 35px 26px;
}
.amenities-filter .amenities-cards > div {
     margin: 0;
     padding: 0 10px 20px;
     max-width: 132px;
}
@media (max-width: 767px) {
     .amenities-filter .amenities-cards > div .text p {
          font-size: 10px;
     }
}
@media (min-width: 767px) {
     .amenities-filter .amenities-cards > div {
          padding: 0 10px 20px;
          max-width: 150px;
     }
}
.amenities-filter .amenities-card figure {
     margin: 0 auto 6px;
}
.amenities-dropdown .dropdown-menu.drop-custom {
     min-width: 310px;
     max-height: 460px;
     overflow: auto;
     left: -100px !important;
}
@media (min-width: 767px) {
     .amenities-dropdown .dropdown-menu.drop-custom {
          left: -400px !important;
          min-width: 640px;
     }
}
@media (min-width: 1200px) {
     .amenities-dropdown .dropdown-menu.drop-custom {
          left: -100px !important;
     }
}
.amenities-dropdown .dropdown-menu.drop-custom::-webkit-scrollbar {
     width: 5px;
     border-radius: 10px;
}
.amenities-dropdown .dropdown-menu.drop-custom::-webkit-scrollbar-track {
     background: #f1f1f1;
}
.amenities-dropdown .dropdown-menu.drop-custom::-webkit-scrollbar-thumb {
     background: #d0d1d4;
}
.amenities-dropdown .dropdown-menu.drop-custom::-webkit-scrollbar-thumb:hover {
     background: #b8b8bb;
}
.people-counter {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border: 1px solid #d3d7e2;
}
.people-counter .counter-btn {
     padding: 6px 14px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     cursor: pointer;
     background-color: #d3d7e2;
     font-size: 20px;
     border: none;
}
.people-counter .counter-btn:focus {
     outline: none;
}
.people-counter input {
     text-align: center;
     border: none;
     padding: 9px 0 8px;
}
.people-counter input::-webkit-outer-spin-button,
.people-counter input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
@media (max-width: 767px) {
     .people-dropdown .dropdown-menu.drop-custom {
          left: -130px !important;
     }
}
.lower-footer {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0px 40px 35px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-top: -30px;
}
.lower-footer p {
     border-bottom: 1px solid #d3d7e2;
     width: 100%;
     text-align: center;
     margin-bottom: 45px;
}
.lower-footer p span {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     width: 47px;
     height: 47px;
     border: 1px solid #e6e8ee;
     background: #ffffff;
     border-radius: 50%;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-bottom: 0px;
     top: 24px;
     position: relative;
}
.lower-footer a {
     font-weight: 600;
     font-size: 18px;
     color: #fb3449;
}
.lower-footer a img {
     margin-right: 7px;
}
.select-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.select-text p {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-bottom: 0px;
     font-weight: 500;
     font-size: 16px;
     color: #727a94;
     margin-right: 5px;
}
.select-text select {
     border: none;
     padding: 0 12px 0 0;
     background-size: 10px;
     font-weight: 500;
     font-size: 16px;
     color: #0e0e2c;
     font-weight: 600;
}
.listing-cards {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
}
.listing-cards #hits {
     width: 100%;
}
@media (max-width: 1200px) {
     .listing-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
@media (max-width: 1200px) {
     .listing-cards.full-view .wk-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
.listing-cards.full-view .wk-cards > div {
     max-width: 30%;
     min-width: 288px;
}
@media (max-width: 992px) {
     .listing-cards.full-view .wk-cards > div {
          -ms-flex-negative: 0;
          flex-shrink: 0;
     }
}
@media (min-width: 1500px) {
     .listing-cards.full-view .wk-cards > div {
          max-width: 25%;
          min-width: 250px;
     }
}
@media (max-width: 1200px) {
     .listing-cards .wk-cards {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
     }
}
@media (max-width: 767px) {
     .listing-cards .wk-cards {
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0;
     }
}
.listing-cards .wk-cards > div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     max-width: 288px;
     padding: 0 12px;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 100%;
     flex: 1 1 100%;
     max-width: 30%;
     min-width: 288px;
     min-width: auto;
}
@media (max-width: 480px) {
     .listing-cards .wk-cards > div {
          min-width: 100% !important;
     }
}
@media (max-width: 992px) {
     .listing-cards .wk-cards > div {
          -ms-flex-negative: 0;
          flex-shrink: 0;
     }
}
@media (min-width: 1300px) {
     .listing-cards .wk-cards > div {
          max-width: 25%;
     }
}
@media (min-width: 1500px) {
     .listing-cards .wk-cards > div {
          max-width: 20%;
     }
}
.listing-cards .wk-cards .wk-card {
     width: 100%;
     max-width: 100%;
     margin: 0px 0 32px;
}
.listing-cards .wk-cards .wk-card figure {
     max-width: 100%;
}
.listing-cards.has-map .wk-cards > div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     max-width: 288px;
     padding: 0 12px;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 100%;
     flex: 1 1 100%;
}
@media (max-width: 992px) {
     .listing-cards.has-map .wk-cards > div {
          -ms-flex-negative: 0;
          flex-shrink: 0;
          min-width: 288px;
     }
}
@media (min-width: 1500px) {
     .listing-cards.has-map .wk-cards > div {
          max-width: 28%;
     }
}
@media (min-width: 1300px) {
     .listing-cards.has-map .wk-cards > div {
          max-width: 33.33%;
     }
}
@media (min-width: 1500px) {
     .listing-cards.has-map .wk-cards > div {
          max-width: 33%;
     }
}
.map-sec {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     width: 100%;
     overflow: auto;
     height: 400px;
     position: relative;
}
@media (min-width: 1200px) {
     .map-sec {
          width: 33%;
          height: auto;
          overflow: hidden;
     }
}
@media (min-width: 992px) {
     .map-sec > div {
          padding-left: 20px;
     }
}
.map-sec img,
.map-sec iframe {
     width: 100%;
}
.map-card {
     position: absolute;
     background: #ffffff;
     border: 1px solid #c8ccd7;
     -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.25);
     box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.25);
     border-radius: 8px;
     padding: 6px 6px 10px;
     width: 162px;
}
.map-card.pos {
     top: 30px;
     left: 50px;
}
@media (min-width: 767px) {
     .map-card.pos {
          top: 110px;
          left: 240px;
     }
}
.map-card p {
     font-size: 9px;
     color: #0e0e2c;
     font-weight: 600;
     margin-bottom: 2px;
}
.map-card span {
     font-size: 8px;
     color: #727a94;
     line-height: 1.4;
     display: block;
}
.map-card .pin-icon {
     position: absolute;
     top: 106%;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     width: 40px;
     height: 40px;
     border-radius: 50%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     background: #ffffff;
     border: 1px solid #c8ccd7;
     -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.25);
     box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.25);
}
.map-card .pin-icon i {
     background-position: center;
}
.breadcrumb-sec {
     position: relative;
     padding: 85px 0 0px;
}
@media (min-width: 767px) {
     .breadcrumb-sec {
          padding: 120px 0 20px;
     }
}
@media (max-width: 991px) {
     .breadcrumb-sec {
          padding: 90px 0 0px;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .breadcrumb-sec {
          padding: 59px 0 0;
     }
}
.details-pictures {
     position: relative;
     padding-bottom: 56px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .details-pictures {
          padding-bottom: 56px;
     }
}
@media (max-width: 991px) {
     .details-pictures .container-fluid {
          padding: 0;
     }
}
@media (max-width: 991px) and (max-width: 991px) {
     .details-pictures {
          padding-bottom: 46px;
     }
}
.added-details-pictures {
     display: -ms-grid;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));
     grid-template-rows: repeat(auto-fit, minmax(178px, 1fr));
     -webkit-column-gap: 7px;
     column-gap: 7px;
     row-gap: 7px;
     border-radius: 12px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .added-details-pictures {
          grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
     }
}
@media (max-width: 991px) {
     .added-details-pictures {
          border-radius: 0;
     }
}
.added-details-pictures > div:first-child {
     -ms-grid-column: 1;
     -ms-grid-column-span: 2;
     grid-column: 1 / span 2;
     -ms-grid-row: 1;
     -ms-grid-row-span: 2;
     grid-row: 1 / span 2;
}
.added-details-pictures img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.wspace-banner {
     position: relative;
}
.wspace-banner .slick-dots {
     opacity: 0;
}
@media (max-width: 991px) {
     .wspace-banner .slick-dots {
          opacity: 1;
          z-index: 99;
     }
}
.wspace-banner .view-all-image {
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     top: 0;
     z-index: 1;
     cursor: pointer;
     margin: 5px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 10px;
}
@media (max-width: 991px) {
     .wspace-banner .view-all-image {
          left: 12px;
          top: 15px;
          width: auto;
          right: initial;
          bottom: initial;
          padding: 0;
          margin: 0;
     }
}
.wspace-banner .view-all-image .btn {
     background-color: white;
     color: #0e0e2c !important;
     border-radius: 6px;
     font-size: 12px;
}
@media (max-width: 991px) {
     .wspace-banner .view-all-image .btn {
          border: 1px solid #e6e8ee;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          -webkit-box-shadow: 0px 8px 24px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0px 8px 24px 2px rgba(0, 0, 0, 0.24);
          border-radius: 6px;
          height: 40px;
          font-style: normal;
          font-weight: 700;
          font-size: 11px;
          line-height: 16px;
          text-align: center;
          letter-spacing: 0.05em;
          text-transform: capitalize;
          color: #31384f;
          padding: 0 20px;
     }
}
.wspace-banner .view-all-image .btn:hover,
.wspace-banner .view-all-image .btn:focus {
     background-color: #fb3449;
     color: white !important;
}
.wspace-banner .ws-banner-wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (max-width: 992px) {
     .wspace-banner .ws-banner-wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
@media (max-width: 991px) {
     .wspace-banner .ws-banner-wrap {
          display: none;
     }
}
.wspace-banner .ws-bnr-left {
     width: 100%;
     padding: 5px;
}
@media (max-width: 767px) {
     .wspace-banner .ws-bnr-left {
          height: 250px;
     }
}
@media (min-width: 992px) {
     .wspace-banner .ws-bnr-left {
          max-width: 55%;
     }
}
.wspace-banner .ws-bnr-left figure {
     width: 100%;
     height: 100%;
     background-size: cover !important;
     background-repeat: no-repeat !important;
     border-radius: 10px;
     background-position: center 0 !important;
}
@media (min-width: 992px) {
     .wspace-banner .ws-bnr-left figure {
          border-radius: 12px 0px 0px 12px;
     }
}
@media (min-width: 992px) {
     .wspace-banner .ws-bnr-left figure {
          min-height: 500px;
     }
}
.wspace-banner .ws-bnr-left .ws-banner-img {
     width: 100%;
     height: 100%;
}
.wspace-banner .ws-bnr-right {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     width: 100%;
}
@media (min-width: 992px) {
     .wspace-banner .ws-bnr-right {
          max-width: 45%;
     }
}
.wspace-banner .ws-bnr-right .ws-banner-img {
     width: 50%;
     min-height: 50px;
     padding: 5px;
     height: auto;
     position: relative;
}
@media (min-width: 992px) {
     .wspace-banner .ws-bnr-right .ws-banner-img:nth-child(2) figure {
          border-radius: 0px 12px 0px 0px;
     }
     .wspace-banner .ws-bnr-right .ws-banner-img:last-child figure {
          border-radius: 0px 0px 12px 0px;
     }
}
@media (min-width: 992px) {
     .wspace-banner .ws-bnr-right .ws-banner-img {
          min-height: 210px;
     }
}
.wspace-banner .ws-bnr-right .ws-banner-img .img-hover {
     width: 100%;
}
.wspace-banner .ws-bnr-right .ws-banner-img figure {
     width: 100%;
     height: 100%;
     background-size: cover !important;
     background-repeat: no-repeat !important;
     background-position: center 0 !important;
}
@media (max-width: 767px) {
     .wspace-banner .ws-bnr-right .ws-banner-img figure {
          border-radius: 6px;
     }
}
.details-text {
     position: relative;
     padding-bottom: 60px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .details-text {
          padding-bottom: 100px;
     }
}
@media (min-width: 992px) {
     .details-text {
          overflow: visible;
     }
}
@media (max-width: 991px) {
     .details-text .ws-type-ttl {
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 20px;
          letter-spacing: 0.05em;
          text-transform: capitalize;
          color: #555e7a;
          margin-bottom: 6px;
     }
     .details-text .ws-main-ttl {
          font-style: normal;
          font-weight: 700;
          font-size: 22px;
          line-height: 29px;
          letter-spacing: -0.0172em;
          color: #0e0e2c;
          margin-top: 0;
          margin-bottom: 24px;
     }
}
.icon-pin-purple {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/text-icons.svg) no-repeat;
     background-position-y: -31px;
     background-position-x: 0px;
}
.icon-star-green {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/text-icons.svg) no-repeat;
     background-position-y: 0px;
     background-position-x: 0px;
}
.icon-calendar-yellow {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/text-icons.svg) no-repeat;
     background-position-y: -63px;
     background-position-x: 0px;
}
.icon-check-red {
     display: inline-block;
     width: 18px;
     height: 18px;
     background: url(../svg/text-icons.svg) no-repeat;
     background-position-y: -94px;
     background-position-x: 0px;
}
.text-details {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     margin-bottom: 24px;
}
.text-details .icon {
     margin-right: 12px;
}
.text-details p {
     margin-bottom: 0px;
     font-weight: 500;
     font-size: 16px;
     color: #31384f;
}
.prd-row-nav {
     border-bottom: none !important;
     padding-bottom: 24px;
}
@media (min-width: 767px) {
     .prd-row-nav {
          padding-bottom: 0px;
     }
}
.prd-row-nav ul {
     margin-bottom: 0px !important;
}
.details-nav,
.prd-row-nav ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 20px 0 40px;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     margin-right: -30px;
     margin-left: -30px;
     padding: 0px 20px;
     overflow: auto;
}
@media (min-width: 1200px) {
     .details-nav,
     .prd-row-nav ul {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -12px;
          margin-left: -12px;
          overflow: hidden;
          padding: 0px;
     }
}
.details-nav::-webkit-scrollbar,
.prd-row-nav ul::-webkit-scrollbar {
     width: 0px;
     height: 0px;
}
.details-nav::-webkit-scrollbar-track,
.prd-row-nav ul::-webkit-scrollbar-track {
     background: white;
}
.details-nav::-webkit-scrollbar-thumb,
.prd-row-nav ul::-webkit-scrollbar-thumb {
     background: white;
}
.details-nav::-webkit-scrollbar-thumb:hover,
.prd-row-nav ul::-webkit-scrollbar-thumb:hover {
     background: white;
}
.details-nav.purple,
.details-nav.tabs,
.prd-row-nav ul.purple,
.prd-row-nav ul.tabs {
     border-bottom: 1px solid #e6e8ee;
}
.details-nav.purple li a.active,
.details-nav.tabs li a.active,
.prd-row-nav ul.purple li a.active,
.prd-row-nav ul.tabs li a.active {
     border-color: #5b2b82;
     color: #5b2b82;
}
.details-nav li,
.prd-row-nav ul li {
     margin: 0 25px 0 12px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (min-width: 767px) {
     .details-nav li,
     .prd-row-nav ul li {
          margin: 0 30px 0 12px;
     }
}
.details-nav li a,
.prd-row-nav ul li a {
     display: block;
     font-weight: 600;
     font-size: 16px;
     color: #9da3b6;
     padding: 10px 0 10px;
     border-bottom: 3px solid transparent;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     margin-bottom: 0px;
}
.details-nav li a:after,
.details-nav li a:before,
.prd-row-nav ul li a:after,
.prd-row-nav ul li a:before {
     display: none;
}
.details-nav li a:hover,
.prd-row-nav ul li a:hover {
     color: #0e0e2c;
}
.details-nav li a.active,
.prd-row-nav ul li a.active {
     border-bottom-color: #fb3449;
     color: #0e0e2c;
}
@media (max-width: 767px) {
     #Facilities {
          padding-top: 0;
     }
}
.details-li {
     position: relative;
     margin-top: 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (min-width: 767px) {
     .details-li {
          margin-top: 24px;
     }
}
@media (max-width: 991px) {
     .details-li {
          margin-top: 24px;
     }
}
.details-li p {
     min-width: 40%;
     color: #31384f;
     margin-bottom: 0;
}
@media (min-width: 767px) {
     .details-li p {
          min-width: 30%;
     }
}
.details-li .p {
     color: #555e7a;
     font-weight: 500;
     margin-bottom: 0;
}
.details-li .p p {
     color: #727a94;
     margin-bottom: 14px;
     line-height: 1.5;
}
.details-li .p p:last-child {
     margin-bottom: 24px;
}
.tabpane {
     position: relative;
     margin-bottom: 60px;
}
.official-video {
     position: relative;
     padding-bottom: 50%;
     border-radius: 8px;
     overflow: hidden;
}
.official-video:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
     z-index: 1;
     background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          from(rgba(0, 0, 0, 0.33)),
          to(rgba(255, 255, 255, 0))
     );
     background: -webkit-linear-gradient(
          bottom,
          rgba(0, 0, 0, 0.33) 0%,
          rgba(255, 255, 255, 0) 100%
     );
     background: -o-linear-gradient(
          bottom,
          rgba(0, 0, 0, 0.33) 0%,
          rgba(255, 255, 255, 0) 100%
     );
     background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.33) 0%,
          rgba(255, 255, 255, 0) 100%
     );
}
.official-video video,
.official-video img {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.official-video:hover .ov-text > span {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
}
.ov-text {
     position: absolute;
     bottom: 0;
     color: white;
     left: 0;
     right: 0;
     padding: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 10;
}
.ov-text > span {
     width: 84px;
     height: 84px;
     border-radius: 50%;
     margin-right: 20px;
     background-color: #fb3449;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.ov-text > span i {
     position: relative;
     left: 5px;
}
.ov-text p {
     color: white;
     letter-spacing: -0.0172em;
     max-width: 106px;
     margin-bottom: 0px;
     font-weight: 600;
}
.grey-icon {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     width: 40px;
     height: 40px;
     border: 1px solid #e6e8ee;
     border-radius: 50%;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
.grey-icon.bg-lite {
     background-color: #e6e8ee;
}
.review-card {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 40px;
}
.review-card figure {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     width: 76px;
     height: 76px;
     margin-right: 16px;
}
.review-card .text h6 {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 10px;
}
.review-card .text h6 span {
     margin-left: auto;
     font-weight: 600;
}
.review-card .text h6 span i {
     vertical-align: middle;
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     transform: scale(0.8);
}
.review-card .text p {
     font-weight: 500;
     font-size: 13px;
     line-height: 1.69;
}
.detail-tabs {
     position: relative;
     margin-bottom: 50px;
}
.detail-tabs .tab-content {
     display: block;
     padding-top: 0px;
}
@media (max-width: 991px) {
     .detail-tabs .tab-content .m32 {
          margin-bottom: 18px;
     }
     .detail-tabs .tab-content .amenities-cards {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
     }
     .detail-tabs .tab-content .amenities-cards > div {
          max-width: 82px;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .detail-tabs .tab-content .amenities-cards > div {
          margin: 0 8px 23px;
     }
}
@media (max-width: 991px) and (max-width: 767px) and (max-width: 400px) {
     .detail-tabs .tab-content .amenities-cards > div {
          margin: 0 3px 23px;
     }
}
@media (max-width: 991px) {
     .detail-tabs .tab-content .amenities-cards > div .amenities-card > div {
          border: none;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .detail-tabs .tab-content .amenities-cards > div .amenities-card > div {
          padding: 0;
     }
}
@media (max-width: 991px) {
     .detail-tabs
          .tab-content
          .amenities-cards
          > div
          .amenities-card
          > div
          figure {
          width: 82px;
          height: 82px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          border: 1px solid #e6e8ee;
          border-radius: 8px;
     }
     .detail-tabs
          .tab-content
          .amenities-cards
          > div
          .amenities-card
          > div
          figure
          img {
          max-width: 35px;
     }
     .detail-tabs
          .tab-content
          .amenities-cards
          > div
          .amenities-card
          > div
          .text
          p {
          font-style: normal;
          font-weight: 500;
          font-size: 10px;
          line-height: 12px;
          text-align: center;
          color: #31384f;
     }
}
@media (max-width: 991px) and (max-width: 400px) {
     .detail-tabs
          .tab-content
          .amenities-cards
          > div
          .amenities-card
          > div
          .text
          p {
          font-size: 9px;
     }
}
.detail-tabs .details-nav {
     position: -webkit-sticky;
     position: sticky;
     top: 75px;
     background-color: white;
     z-index: 10;
}
.enquiry-card {
     position: -webkit-sticky;
     position: sticky;
     top: 120px;
     background: #ffffff;
     border: 1px solid #e6e8ee;
     border-radius: 6px;
     padding: 20px;
     z-index: 1030;
}
@media (max-width: 1200px) {
     .enquiry-card {
          margin-bottom: 40px;
     }
}
.enquiry-card .tab-content {
     padding-top: 0;
     display: block;
}
@media (max-width: 767px) {
     .enquiry-card .tab-content {
          position: fixed;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: white;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 12px 20px;
          -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
          z-index: 1000;
     }
     .enquiry-card .tab-content .tab-pane {
          width: 100%;
     }
     .enquiry-card .tab-content .tab-pane p {
          margin-bottom: 4px !important;
          font-size: 12px;
     }
     .enquiry-card .tab-content .tab-pane .bd-price {
          font-size: 20px;
          margin-bottom: 0;
     }
     .enquiry-card .tab-content .tab-pane .bd-price:nth-child(3) {
          font-size: 10px;
          font-weight: 600;
     }
     .enquiry-card .tab-content .btn {
          width: auto;
          min-width: auto;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          padding: 14px 18px;
          font-size: 12px;
     }
}
.enquiry-card .sdbr-contact {
     margin-top: 10px;
     padding-left: 0px;
}
@media (max-width: 767px) {
     .enquiry-card .sdbr-contact {
          max-width: 100%;
     }
}
.enquiry-card .sdbr-contact h6 {
     font-size: 16px;
     font-weight: 700;
     max-width: 100%;
     overflow: hidden;
     white-space: nowrap;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media (max-width: 480px) {
     .enquiry-card .sdbr-contact h6 {
          font-size: 14px;
     }
}
.enquiry-card .sdbr-contact .mob {
     display: none;
}
@media (max-width: 1024px) {
     .enquiry-card .sdbr-contact .mob {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-left: initial !important;
          width: 100%;
          padding-left: 47px;
          padding-top: 7px;
     }
}
.enquiry-card .sdbr-contact.call-contact {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: relative;
     padding-bottom: 30px;
}
@media (max-width: 480px) {
     .enquiry-card .sdbr-contact.call-contact {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
.enquiry-card .sdbr-contact.call-contact .call-contact-name-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0;
}
@media (max-width: 480px) {
     .enquiry-card .sdbr-contact.call-contact .call-contact-name-wrapper {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
     }
}
.enquiry-card .sdbr-contact.call-contact .call-contact-number {
     position: absolute;
     left: 47px;
     top: 51px;
     font-weight: 700;
     font-size: 1.4rem;
     color: #31384f;
}
@media (max-width: 1024px) {
     .enquiry-card .sdbr-contact.call-contact .call-contact-number {
          display: none;
     }
}
.enquiry-card .ec-head {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 26px;
}
.enquiry-card .ec-head h5 {
     color: #0e0e2c;
}
.enquiry-card .ec-head .logo {
     max-width: 64px;
     height: 64px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (min-width: 767px) {
     .enquiry-card .ec-head .logo {
          margin-left: 12px;
     }
}
.enquiry-card .ec-head .logo img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.enquiry-card .btn {
     font-size: 13px;
}
.enquiry-card .grey-icon {
     margin-right: 10px !important;
}
@media (max-width: 767px) {
     .enquiry-card.ws-service-list {
          position: fixed;
          bottom: 0;
          left: 0;
          width: 100%;
          top: initial;
          background: #fff;
          margin-bottom: 0;
          padding: 0;
          padding-top: 24px;
          border-radius: 0;
          z-index: 99;
     }
     .enquiry-card.ws-service-list .lead-tabs {
          margin: 0 0px 4px;
     }
     .enquiry-card.ws-service-list .lead-tabs.ser-lists.sm li {
          font-size: 13px;
          padding: 7px 12px;
     }
     .enquiry-card.ws-service-list .tab-content {
          -webkit-box-shadow: none;
          box-shadow: none;
          position: relative;
     }
     .enquiry-card.ws-service-list .ec-head,
     .enquiry-card.ws-service-list .sdbr-contact {
          display: none;
     }
}
.be-there {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
     padding-top: 90px;
}
@media (min-width: 767px) {
     .be-there {
          padding-bottom: 70px;
     }
}
.be-there .heading {
     text-align: center;
     margin-bottom: 70px;
}
.be-there .heading p {
     max-width: 620px;
     margin: 0 auto 0;
     letter-spacing: -0.0032em;
     line-height: 1.3;
}
.bt-logo-slider .white-arr {
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #f2f2f3;
}
.bt-logo-slider .white-arr.slick-next {
     top: 95%;
     right: 35%;
}
@media (min-width: 767px) {
     .bt-logo-slider .white-arr.slick-next {
          right: 43%;
     }
}
@media (min-width: 1200px) {
     .bt-logo-slider .white-arr.slick-next {
          top: 40%;
          right: -40px;
     }
}
.bt-logo-slider .white-arr.slick-prev {
     top: 95%;
     left: 35%;
}
@media (min-width: 767px) {
     .bt-logo-slider .white-arr.slick-prev {
          left: 43%;
     }
}
@media (min-width: 1200px) {
     .bt-logo-slider .white-arr.slick-prev {
          top: 40%;
          left: -40px;
     }
}
.bt-logo-slider .white-arr.slick-disabled {
     opacity: 0.5;
}
.bt-logo-slider .white-arr:before {
     display: none;
}
.be-there-logos > div,
.be-there-logos .slick-slide {
     padding: 0 14px;
}
.be-there-logos .slick-dots {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     position: relative;
     z-index: 1;
     width: 100%;
}
.be-there-logos .slick-dots li {
     opacity: 0.4;
}
.be-there-logos .slick-dots li.slick-active {
     opacity: 1;
}
.be-there-logos .slick-dots li button {
     background-color: #0e0e2c;
}
.be-there-logos .slick-dots li button:focus {
     outline: none;
}
.bt-logo {
     text-align: center;
     max-width: 176px;
     margin-bottom: 30px;
}
.bt-logo figure {
     max-width: 176px;
     border-radius: 50%;
     overflow: hidden;
     border: 1px solid #eff2f5;
     margin-bottom: 12px;
}
.bt-logo .p {
     font-weight: 700;
     color: #0e0e2c;
     letter-spacing: -0.0172em;
}
.bt-logo p {
     font-size: 13px;
}
.customize-terms {
     position: relative;
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#ffba8e),
          to(#a7c5ee)
     );
     background: -webkit-linear-gradient(top, #ffba8e 0%, #a7c5ee 100%);
     background: -o-linear-gradient(top, #ffba8e 0%, #a7c5ee 100%);
     background: linear-gradient(180deg, #ffba8e 0%, #a7c5ee 100%);
     overflow: hidden;
     padding: 60px 0 110px;
}
@media (min-width: 767px) {
     .customize-terms {
          padding: 100px 0 90px;
     }
}
@media (min-width: 1200px) {
     .customize-terms {
          padding: 150px 0 170px;
     }
}
.customize-terms h6 {
     color: #0e0e2c;
}
.customize-img {
     margin: 0 auto;
     max-width: 1920px;
     margin: 90px auto 0;
     -webkit-transform: scale(2.4);
     -ms-transform: scale(2.4);
     transform: scale(2.4);
}
@media (min-width: 767px) {
     .customize-img {
          -webkit-transform: scale(1.4);
          -ms-transform: scale(1.4);
          transform: scale(1.4);
          margin: 60px auto 0;
     }
}
@media (min-width: 992px) {
     .customize-img {
          margin: -110px auto 0;
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
     }
}
.customize-img img {
     width: 100%;
}
.customer-logos .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.customer-logo {
     text-align: center;
     margin-bottom: 50px;
}
.faq-section {
     position: relative;
     padding: 70px 0;
}
.faq-section .container {
     max-width: 900px;
}
.faq-section .faq-card {
     padding: 24px 24px 14px;
}
.compare-section {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
     padding-top: 90px;
}
@media (min-width: 767px) {
     .compare-section {
          padding-bottom: 90px;
     }
}
.compare-section .heading {
     position: relative;
     max-width: 660px;
     margin: 0 auto 24px;
     text-align: center;
}
@media (min-width: 767px) {
     .compare-section .heading {
          margin-bottom: 56px;
     }
}
.compare-section .heading h2 {
     margin-bottom: 8px;
}
.compare-section .heading p {
     color: #0e0e2c;
     line-height: 1.43;
}
.compare-card {
     position: relative;
     margin-bottom: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
.compare-card figure {
     margin-bottom: 0;
}
.compare-card .compare-text {
     background: #ffffff;
     -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.11);
     box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.11);
     border-radius: 10px;
     position: relative;
     z-index: 5;
     -webkit-box-flex: 1;
     -ms-flex: 1 1;
     flex: 1 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     padding: 30px 26px;
     margin: -90px 5px 0;
}
@media (min-width: 767px) {
     .compare-card .compare-text {
          padding: 28px 29px 32px;
          margin: -70px 15px 0;
     }
}
.compare-card .compare-text h5 {
     font-weight: 700;
     color: #0e0e2c;
}
@media (min-width: 767px) {
     .compare-card .compare-text h5 {
          margin-bottom: 28px;
     }
}
.compare-card .compare-text .p {
     margin-bottom: 12px;
     font-weight: 500;
     color: #31384f;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
@media (max-width: 767px) {
     .compare-card .compare-text .p {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          font-size: 16px;
     }
}
@media (min-width: 767px) {
     .compare-card .compare-text .p b {
          margin-left: 6px;
     }
}
.compare-card .compare-text .p:nth-last-child(2) {
     margin-bottom: 28px;
}
.compare-card .compare-text h6 {
     margin-bottom: 10px;
     color: #0e0e2c;
}
.compare-card .compare-text p {
     color: #555e7a;
     font-weight: 500;
     line-height: 1.53;
     margin-bottom: 32px;
}
.compare-card .compare-text .btn {
     padding: 16px 20px;
}
.send-enquiry {
     position: relative;
     padding-bottom: 90px;
     overflow: hidden;
     padding-top: 70px;
}
@media (min-width: 767px) {
     .send-enquiry {
          padding-bottom: 120px;
     }
}
.se-card {
     position: relative;
     background: #ffffff;
     -webkit-box-shadow: 0px 6px 27px 9px rgba(0, 0, 0, 0.05);
     box-shadow: 0px 6px 27px 9px rgba(0, 0, 0, 0.05);
     border-radius: 9px;
     padding: 40px 25px;
     max-width: 1120px;
     margin: 0 auto;
}
@media (min-width: 767px) {
     .se-card {
          padding: 80px 60px 36px;
     }
}
.se-card .heading {
     text-align: center;
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     .se-card .heading {
          margin-bottom: 56px;
     }
}
.se-card .form-in .f-in label {
     font-size: 15px;
}
.se-card .form-in .f-in label.focus-label,
.se-card .form-in .f-in label.input-filled,
.se-card .form-in .f-in label.input-filledd {
     font-size: 12px;
}
.se-card .form-in.two .f-in:nth-child(1) {
     min-width: 30px;
}
.se-img {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     height: 400px;
}
.se-img img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.find-out-more {
     position: relative;
     padding: 90px 0;
     background-color: #0093c9;
}
@media (min-width: 992px) {
     .find-out-more {
          padding: 120px 0;
     }
}
@media (max-width: 767px) {
     .find-out-more .text {
          margin-top: 30px;
     }
}
.find-out-more .text h1,
.find-out-more .text h2,
.find-out-more .text h3,
.find-out-more .text h4,
.find-out-more .text h5,
.find-out-more .text h6 {
     color: white;
}
.find-out-more .text p {
     color: #ffffff;
     opacity: 0.87;
     margin-bottom: 24px;
}
@media (min-width: 767px) {
     .find-out-more .text p {
          margin-bottom: 40px;
     }
}
.find-out-more .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
@media (max-width: 992px) {
     .find-out-more figure {
          position: absolute;
          width: 400px;
          top: -70px;
          right: 20px;
          opacity: 0.3;
     }
}
@media (min-width: 992px) {
     .find-out-more figure {
          padding-right: 90px;
     }
}
.blogpost-slider {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
}
@media (max-width: 767px) {
     .blogpost-slider {
          margin-right: -30px;
          margin-left: -30px;
          padding: 0px 20px;
          overflow: auto;
     }
}
@media (max-width: 767px) and (min-width: 1200px) {
     .blogpost-slider {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-right: -12px;
          margin-left: -12px;
          overflow: hidden;
          padding: 0px;
     }
}
@media (max-width: 767px) {
     .blogpost-slider::-webkit-scrollbar {
          width: 0px;
          height: 0px;
     }
     .blogpost-slider::-webkit-scrollbar-track {
          background: white;
     }
     .blogpost-slider::-webkit-scrollbar-thumb {
          background: white;
     }
     .blogpost-slider::-webkit-scrollbar-thumb:hover {
          background: white;
     }
}
@media (max-width: 767px) {
     .blogpost-slider > div {
          margin: 0 15px 30px;
          max-width: 278px;
          width: 100%;
          -ms-flex-negative: 0;
          flex-shrink: 0;
     }
}
.blogpost-slider .slick-slide {
     width: 100%;
     max-width: 478px;
     margin: 0 15px;
}
.blogpost-slider .slick-list {
     overflow: visible;
}
.blogpost-slider .slick-arrow {
     top: auto;
     bottom: -70px;
     width: 42px;
     height: 42px;
}
.blogpost-slider .slick-arrow:before {
     display: none;
}
.blogpost-slider .slick-arrow.slick-prev {
     left: auto;
     right: 90px;
}
.blogpost-slider .article-card h5 {
     color: white;
}
.blogpost-slider .article-card .author h6 {
     color: white;
}
.blogpost-slider .article-card .author p {
     color: white;
     opacity: 0.7;
}
.blog-slider {
     position: relative;
     margin-bottom: 70px;
}
@media (min-width: 767px) {
     .blog-slider {
          margin-bottom: 90px;
     }
}
.blog-slider:after {
     content: "";
     bottom: 0;
     left: 0;
     right: 0;
     height: 70%;
     position: absolute;
     z-index: -1;
     background-color: #0e0e2c;
}
.blog-in {
     max-width: 912px;
     margin: 0 auto;
     padding-bottom: 60px;
}
.blog-in .blogpost-banner {
     margin-bottom: 32px;
}
.blog-in .blogpost-banner figure {
     border-radius: 12px;
     overflow: auto;
     margin-bottom: 24px;
}
.blog-text h1,
.blog-text h2,
.blog-text h3,
.blog-text h4,
.blog-text h5 {
     padding-top: 20px;
     margin-bottom: 12px;
}
.blog-text p {
     font-size: 14px;
     line-height: 1.71;
     color: #555e7a;
}
.blog-text ol {
     padding-left: 20px;
     margin-bottom: 20px;
}
.blog-text ol li {
     font-size: 14px;
     line-height: 1.71;
     color: #555e7a;
     margin-bottom: 14px;
     font-weight: 500;
}
.blog-text ul {
     list-style: disc;
     padding-left: 20px;
     margin-bottom: 20px;
}
.blog-text ul li {
     font-size: 14px;
     line-height: 1.71;
     color: #555e7a;
     margin-bottom: 14px;
     font-weight: 500;
}
.blog-text a {
     color: #0093c9;
     font-weight: 500;
}
.social-share {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     background: #ffffff;
     border: 1px solid #eaeaea;
     -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
     box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
     border-radius: 4px;
}
.social-share button {
     background-color: white;
     border: none;
     padding: 0;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 10px 20px;
     border-right: 1px solid #eaeaea;
     cursor: pointer;
}
.social-share button:last-child {
     border-right: none;
}
.offers {
     position: relative;
     padding: 0 0 90px;
}
.offer-img {
     margin-bottom: 30px;
     border-radius: 12px;
     overflow: hidden;
     position: relative;
}
.offer-img a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
}
.offer-banner {
     position: relative;
     margin-bottom: 30px;
}
.offer-text p {
     margin-bottom: 16px;
     font-size: 14px;
     font-weight: 500;
     color: #555e7a;
}
.offer-text h1,
.offer-text h2,
.offer-text h3,
.offer-text h4,
.offer-text h5 {
     margin-bottom: 16px;
     padding-top: 20px;
     font-weight: 700;
}
.offer-text ol {
     padding-left: 20px;
     margin-bottom: 20px;
}
.offer-text ol li {
     font-size: 14px;
     line-height: 1.71;
     color: #555e7a;
     margin-bottom: 14px;
}
.offer-text ul {
     list-style: disc;
     padding-left: 20px;
     margin-bottom: 20px;
}
.offer-text ul li {
     font-size: 14px;
     line-height: 1.71;
     color: #555e7a;
     margin-bottom: 14px;
     font-weight: 500;
}
.offer-text a {
     color: #0093c9;
     font-weight: 500;
}
.offer-detail {
     position: relative;
     padding-bottom: 60px;
}
.signup-in {
     position: relative;
     padding: 30px 24px 40px;
     border-radius: 16px;
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#fed771),
          to(#ffb2b8)
     );
     background: -webkit-linear-gradient(top, #fed771 0%, #ffb2b8 100%);
     background: -o-linear-gradient(top, #fed771 0%, #ffb2b8 100%);
     background: linear-gradient(180deg, #fed771 0%, #ffb2b8 100%);
     text-align: center;
     margin-bottom: 80px;
}
.get-in-touch {
     position: relative;
     padding: 150px 0 0px;
     margin-bottom: 70px;
     z-index: 10;
}
@media (min-width: 767px) {
     .get-in-touch {
          margin-bottom: 90px;
     }
}
.get-in-touch:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     height: 80%;
     background: -webkit-gradient(
          linear,
          left top,
          left bottom,
          from(#ffb2b8),
          color-stop(99.04%, #b096da)
     );
     background: -webkit-linear-gradient(top, #ffb2b8 0%, #b096da 99.04%);
     background: -o-linear-gradient(top, #ffb2b8 0%, #b096da 99.04%);
     background: linear-gradient(180deg, #ffb2b8 0%, #b096da 99.04%);
     z-index: -1;
}
.git-card {
     background: #ffffff;
     -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.11);
     box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.11);
     border-radius: 10px;
     max-width: 778px;
     padding: 54px 46px;
     margin: 0 auto;
}
@media (max-width: 599px) {
     .git-card {
          padding: 40px 28px;
     }
}
.git-card .heading {
     text-align: center;
     margin-bottom: 70px;
}
.our-location {
     position: relative;
     padding-bottom: 60px;
     overflow: hidden;
}
@media (min-width: 767px) {
     .our-location {
          padding-bottom: 70px;
     }
}
.location-card {
     text-align: center;
     background: #ffffff;
     -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.11);
     box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.11);
     border-radius: 10px;
     padding: 40px 24px;
     margin: 30px auto 30px;
     max-width: 348px;
}
@media (min-width: 992px) {
     .location-card {
          padding: 40px 60px;
          margin: 30px auto 30px;
     }
}
@media (min-width: 1200px) {
     .location-card {
          padding: 40px 60px;
     }
}
.location-card p,
.location-card .p {
     font-weight: 500;
     line-height: 1.7;
}
@-webkit-keyframes bg-color {
     0% {
          background-color: #fb3449;
     }
     15% {
          background-color: #fb3449;
     }
     20% {
          background-color: #ee7700;
     }
     30% {
          background-color: #ee7700;
     }
     35% {
          background-color: #ffb819;
     }
     46% {
          background-color: #ffb819;
     }
     50% {
          background-color: #00bd70;
     }
     61% {
          background-color: #00bd70;
     }
     65% {
          background-color: #0093c9;
     }
     79% {
          background-color: #0093c9;
     }
     83% {
          background-color: #5b2b82;
     }
     97% {
          background-color: #5b2b82;
     }
     0% {
          background-color: #fb3449;
     }
}
@keyframes bg-color {
     0% {
          background-color: #fb3449;
     }
     15% {
          background-color: #fb3449;
     }
     20% {
          background-color: #ee7700;
     }
     30% {
          background-color: #ee7700;
     }
     35% {
          background-color: #ffb819;
     }
     46% {
          background-color: #ffb819;
     }
     50% {
          background-color: #00bd70;
     }
     61% {
          background-color: #00bd70;
     }
     65% {
          background-color: #0093c9;
     }
     79% {
          background-color: #0093c9;
     }
     83% {
          background-color: #5b2b82;
     }
     97% {
          background-color: #5b2b82;
     }
     0% {
          background-color: #fb3449;
     }
}
.about-banner {
     position: relative;
     padding: 120px 0 50px;
     background-color: #fb3449;
     -webkit-animation: bg-color 30s linear 0ms infinite forwards;
     animation: bg-color 30s linear 0ms infinite forwards;
}
@media (min-width: 767px) {
     .about-banner {
          padding: 170px 0 65px;
     }
}
.about-banner h1 {
     color: white;
}
.about-banner .abt-img {
     margin-top: -40px;
}
@media (min-width: 992px) {
     .about-banner .abt-img {
          margin-top: -120px;
     }
}
.about-banner .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.story-behind {
     position: relative;
     padding-bottom: 70px;
     overflow: hidden;
     padding-top: 90px;
}
@media (min-width: 767px) {
     .story-behind {
          padding-bottom: 90px;
     }
}
.story-behind .heading {
     text-align: center;
     max-width: 992px;
     margin: 0 auto 30px;
}
@media (min-width: 767px) {
     .story-behind .heading {
          margin-bottom: 72px;
     }
}
.story-behind .heading h6 {
     line-height: 1.3;
     letter-spacing: -0.0032em;
     color: rgba(14, 14, 44, 0.87);
}
.story-imgs {
     text-align: center;
     max-width: 1000px;
     margin: 0 auto;
}
.story-imgs .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.story-imgs figure {
     text-align: center;
     max-width: 220px;
     margin: 0 auto 20px;
}
.global-market {
     position: relative;
     padding: 70px 0;
     background-color: #0e0e2c;
}
@media (min-width: 767px) {
     .global-market {
          padding: 160px 0 183px;
     }
}
.global-market .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
@media (min-width: 992px) {
     .global-market figure {
          padding-left: 50px;
     }
}
.global-market .text h1,
.global-market .text h2,
.global-market .text h3,
.global-market .text h4,
.global-market .text h5 {
     color: white;
}
.global-market .text .h6,
.global-market .text h6,
.global-market .text p,
.global-market .text .p {
     color: rgba(255, 255, 255, 0.87);
}
@media (min-width: 767px) {
     .global-market .text .h6,
     .global-market .text h6,
     .global-market .text p,
     .global-market .text .p {
          font-size: 20px;
          line-height: 1.3;
     }
}
.team-card {
     position: relative;
     background: #ffffff;
     -webkit-box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.04);
     box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.04);
     border-radius: 16px;
     padding-bottom: 16px;
     margin-bottom: 30px;
}
@media (min-width: 767px) {
     .team-card {
          margin-left: -2px;
          margin-right: -3px;
     }
}
.team-card figure {
     position: relative;
     padding-bottom: 100%;
     border-radius: 12px;
     overflow: hidden;
     margin-bottom: 12px;
}
@media (min-width: 1200px) {
     .team-card figure {
          padding-bottom: 332px;
     }
}
.team-card figure img {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.team-card .text {
     text-align: center;
}
.team-card .text p {
     margin-bottom: 2px;
     color: #0e0e2c;
     font-weight: 600;
}
.team-card .text .p {
     font-size: 15px;
     font-weight: 500;
     letter-spacing: -1.12px;
}
.our-team {
     padding-top: 70px;
}
@media (max-width: 992px) {
     .our-team .row.justify-content-center {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important;
          overflow: auto;
          margin: 0 -20px;
          padding-left: 20px;
     }
     .our-team .row.justify-content-center::-webkit-scrollbar {
          width: 0px;
          height: 0px;
     }
     .our-team .row.justify-content-center::-webkit-scrollbar-track {
          background: transparent;
     }
     .our-team .row.justify-content-center::-webkit-scrollbar-thumb {
          background: transparent;
     }
     .our-team .row.justify-content-center::-webkit-scrollbar-thumb:hover {
          background: transparent;
     }
}
section.faq-sec {
     position: relative;
     padding-bottom: 0px;
     padding: 0px 0 90px;
}
@media (min-width: 767px) {
     section.faq-sec {
          padding: 20px 0 90px;
     }
}
section.faq-sec .container {
     max-width: 1030px;
}
.faq-body {
     font-size: 16px;
     line-height: 26px;
     color: #525f80;
}
.faq-card {
     margin-bottom: 30px;
     background: #ffffff;
     border: 1px solid #c8ccd7;
     border-radius: 16px;
     padding: 26px 26px 16px;
}
@media (min-width: 767px) {
     .faq-card {
          padding: 32px 32px 24px;
     }
}
.faq-card p {
     font-size: 14px;
     line-height: 1.43;
     color: #0e0e2c;
}
@media (min-width: 767px) {
     .faq-card p {
          margin-right: 40px;
     }
}
.faq-card a {
     color: #0093c9;
     -webkit-transition: all ease 100ms;
     -o-transition: all ease 100ms;
     transition: all ease 100ms;
}
.faq-card a:hover {
     opacity: 0.8;
}
.faq-card ul {
     padding-left: 20px;
     list-style: disc;
}
.faq-card ul li {
     font-size: 14px;
     line-height: 1.43;
     color: #0e0e2c;
     list-style: disc;
}
.faq-header {
     position: relative;
     padding-bottom: 10px;
}
.faq-header .tab-indicator {
     width: 15px;
     height: 3px;
     background-color: #fb3449;
     margin-left: auto;
     margin-top: 10px;
     position: relative;
}
.faq-header .tab-indicator:after {
     content: "";
     width: 15px;
     height: 3px;
     background-color: inherit;
     display: block;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.faq-header a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.faq-header a.collapsed h5 {
     color: #0e0e2c;
}
.faq-header a.collapsed .tab-indicator {
     background-color: #0e0e2c;
}
.faq-header a.collapsed .tab-indicator:after {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
}
.faq-header h5 {
     font-weight: 600;
     margin-bottom: 0px;
     font-weight: 600;
     font-size: 18px;
     color: #fb3449;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     margin-right: 12px;
}
@media (min-width: 767px) {
     .faq-header h5 {
          font-size: 22px;
     }
}
.deal-time {
     position: relative;
     border-radius: 6px;
     background-color: #00bd70;
     padding: 24px 24px;
     margin-bottom: 24px;
}
@media (min-width: 992px) {
     .deal-time {
          padding: 16px 40px;
     }
}
@media (min-width: 767px) {
     .deal-time {
          margin-bottom: 60px;
     }
}
.deal-time .row {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.deal-time h4,
.deal-time h5,
.deal-time p {
     color: white;
}
.deal-time p {
     margin-bottom: 0px;
}
.deal-time h4 {
     font-weight: 600;
}
@media (min-width: 992px) {
     .deal-time h4 {
          margin-bottom: 0px;
          font-size: 36px;
     }
}
.deal-time h5 {
     font-weight: 600;
     margin-bottom: 0px;
}
.basic-sec {
     position: relative;
}
.basic-sec .container {
     max-width: 940px;
}
.basic-text {
     position: relative;
     padding-bottom: 60px;
}
.basic-text ul {
     list-style: disc;
     padding-left: 20px;
}
.basic-text h1,
.basic-text h2,
.basic-text h3,
.basic-text h4,
.basic-text h5 {
     padding-top: 24px;
     margin-bottom: 18px;
}
.basic-text ul li,
.basic-text p {
     font-weight: 500;
     font-size: 14px;
     color: #555e7a;
     line-height: 1.7;
     margin-bottom: 24px;
}
.basic-text a {
     color: #fb3449;
}
.modal {
     padding: 10px !important;
}
@media (min-height: 700px) and (min-width: 767px) {
     .modal {
          padding-top: 7% !important;
     }
}
.modal .modal-dialog.mw800 {
     max-width: 850px;
}
.modal .modal-dialog.w400 {
     max-width: 423px;
}
.modal .modal-dialog.w480 {
     max-width: 480px;
}
.modal .modal-dialog.w600 {
     max-width: 595px;
}
.modal .modal-dialog.sm .modal-header {
     padding: 20px 15px 0px !important;
}
@media (min-width: 767px) {
     .modal .modal-dialog.sm .modal-header {
          padding: 30px 34px 0px !important;
     }
}
.modal .modal-dialog.sm .modal-body {
     padding: 20px 15px 20px !important;
}
@media (min-width: 767px) {
     .modal .modal-dialog.sm .modal-body {
          padding: 30px 34px 20px !important;
     }
}
.modal .modal-dialog.sm .modal-footer {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 0px 15px 24px !important;
}
@media (min-width: 767px) {
     .modal .modal-dialog.sm .modal-footer {
          padding: 0px 34px 40px !important;
     }
}
.modal .modal-content {
     border: none;
     background: #ffffff;
     -webkit-box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.18);
     box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.18);
     border-radius: 6px;
}
.modal .modal-body {
     padding: 40px 38px 10px !important;
}
.modal .modal-body.accept-reject {
     text-align: center;
     margin-bottom: 20px;
     padding-top: 0 !important;
}
.modal .modal-body.accept-reject .image {
     min-height: 200px;
     margin-bottom: 20px;
}
.modal .modal-body.accept-reject h5 {
     font-weight: 700;
}
.modal .modal-body.accept-reject p {
     font-size: 14px;
     margin-bottom: 14px;
}
.modal .modal-header {
     border-bottom: none;
     padding: 47px 38px 0px !important;
     border-radius: 6px 6px 0px 0px;
}
.modal .modal-header:before,
.modal .modal-header:after {
     display: none;
}
.modal .modal-header .modal-title {
     font-weight: 600;
}
.modal .modal-footer {
     border-top: none;
     padding: 0px 38px 47px !important;
     border-radius: 6px 6px 0px 0px;
}
.modal .modal-footer .link {
     z-index: 5;
     background-image: none;
}
.modal .modal-footer .btn,
.modal .modal-footer .btn-white,
.modal .modal-footer .btn-grey {
     min-width: 134px;
}
.modal .close {
     width: 20px;
     height: 20px;
     background: url(../svg/close-icon.svg) no-repeat center;
     margin: 0px;
}
.modal .close:before,
.modal .close:after {
     display: none !important;
}
.modal .close:focus {
     outline: none;
}
.terms-div {
     background: #ffffff;
     border: 1px solid #c8ccd7;
     border-radius: 6px;
     padding: 15px;
     margin-bottom: 20px;
}
.terms-div .terms-in {
     max-height: 180px;
     overflow: auto;
}
.terms-div .terms-in p {
     font-weight: 500;
     font-size: 14px;
     line-height: 1.8;
}
.terms-div .terms-in::-webkit-scrollbar {
     width: 8px;
}
.terms-div .terms-in::-webkit-scrollbar-track {
     background: #efefef;
     border-radius: 7px;
}
.terms-div .terms-in::-webkit-scrollbar-thumb {
     background: #9da3b6;
     border-radius: 7px;
}
.terms-div .terms-in::-webkit-scrollbar-thumb:hover {
     background: #888d9c;
}
.alert {
     position: fixed;
     top: 100px;
     z-index: 100;
     left: 0;
     right: 0;
     max-width: 680px;
     margin: 0 auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 24px 24px;
     font-weight: 500;
     font-size: 14px;
     line-height: 1.29;
}
.alert .close {
     position: absolute;
     top: 10px;
     right: 10px;
     padding: 0px 6px;
}
.alert .close:hover {
     opacity: 0.7;
}
.alert .close:focus {
     outline: none;
}
.alert p {
     font-weight: 500;
     font-size: 14px;
     line-height: 1.29;
     margin-bottom: 0px;
}
.alert.alert-success {
     background: #dff0d8;
     border: 1px solid #00bd70;
     border-radius: 6px;
}
.alert.alert-success p {
     color: #66897b;
}
.h500 {
     height: 500px;
}
.chips {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.chips .chip {
     line-height: 1.5;
     font-weight: 500;
     background: #cfdefe;
     border-radius: 48px;
     display: inline-block;
     padding: 8px 16px;
     color: #14213d;
     margin-right: 16px;
     margin-bottom: 10px;
}
.chips .chip:last-child {
     margin-right: 0;
}
.typing-demo {
     width: 27ch;
     -webkit-animation: typing 5s steps(37),
          blink 0.5s step-end infinite alternate;
     animation: typing 5s steps(37), blink 0.5s step-end infinite alternate;
     white-space: nowrap;
     overflow: hidden;
     border-right: 3px solid;
     font-size: 20px;
     color: #9da3b6;
     letter-spacing: -0.1px;
}
@-webkit-keyframes typing {
     from {
          width: 0;
     }
}
@keyframes typing {
     from {
          width: 0;
     }
}
@-webkit-keyframes blink {
     50% {
          border-color: transparent;
     }
}
@keyframes blink {
     50% {
          border-color: transparent;
     }
}
.f-in.phone {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.f-in.phone #contact_landline_code,
.f-in.phone #contact_mobile_code {
     background-image: none;
}
.f-in.phone .bootstrap-select {
     max-width: 60px !important;
     margin-bottom: 0;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     margin-right: 0px;
     padding: 14px 0px 4px;
     border-bottom: 1px solid #9da3b6;
     margin: -6px 0 0px;
}
.f-in.phone .bootstrap-select.filled {
     border-bottom: 1px solid #9da3b6 !important;
}
.f-in.phone .bootstrap-select.filled .btn {
     border-bottom: none !important;
}
.f-in.phone .bootstrap-select .dropdown-menu li a {
     padding: 6px 20px 2px;
}
.f-in.phone .bootstrap-select .dropdown-menu .flag-icon {
     width: 26px;
     height: 19px;
     border-radius: 0px;
     border: 1px solid #f1f1f1;
}
.f-in.phone .phone-code {
     padding-left: 10px;
     max-width: 40px;
}
.bootstrap-select .btn {
     width: 100%;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     min-width: auto;
     margin: 0;
     height: auto;
     border-bottom: none;
}
.bootstrap-select .btn.filled {
     border-bottom: none !important;
}
.bootstrap-select .btn:hover {
     background-color: transparent;
     color: #0e0e2c;
}
.bootstrap-select .btn .filter-option {
     line-height: 1;
     height: auto;
     width: 100%;
}
.bootstrap-select .btn .flag-icon.flag-icon-in {
     width: 24px;
     height: 22px;
     border-radius: 0;
}
.bootstrap-select .btn:before {
     display: none;
}
.bootstrap-select .btn:after {
     display: none;
}
.bootstrap-select .btn .caret {
     margin-top: 0 !important;
     margin-bottom: 7px;
     width: 16px;
     background-size: 100%;
}
.heading-form .selectric .label {
     font-size: 18px;
     color: #0e0e2c;
     max-width: 90%;
     padding-bottom: 5px;
}
.heading-form .brand-head h3 {
     font-size: 13px;
     padding-bottom: 2px;
     text-transform: capitalize;
     font-weight: 500;
     color: #0e0e2c;
}
.heading-form .brand-head {
     padding-top: 10px;
}
.heading-form .logo-block {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.heading-form .logo-block .logo {
     width: 60px;
     height: 60px;
     line-height: 2.7;
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.heading-form .logo-block .logo img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border: 1px solid #e6e8ed;
}
.launch-sec {
     position: relative;
     padding: 110px 0 100px;
     text-align: center;
}
@media (min-width: 767px) {
     .launch-sec {
          padding-top: 150px;
     }
}
.launch-sec .heading {
     max-width: 700px;
     margin: 0 auto 40px;
}
.launch-sec .heading p {
     margin-bottom: 32px;
}
.email-card {
     position: relative;
     max-width: 416px;
}
.email-card input {
     width: 100%;
     background: #ffffff;
     border: 1px solid #adaebc;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 6px;
     padding: 18px 20px;
}
.email-card .btn {
     position: absolute;
     right: 10px;
     top: 8px;
     padding: 14px 18px;
     width: auto;
}
div#offerings {
     padding-right: 0px;
}
div#offerings .col-md-12 {
     padding-right: 0px;
}
.layout_outer {
     background-color: white;
     border: none;
}
.layout_outer .radiobtns.layoutbtns label {
     border: 1px solid #d9dae0;
     border-radius: 6px;
}
.layout_outer .radiobtns.layoutbtns input:checked + label {
     border-color: #00bd70;
     background-color: transparent;
}
.layout_outer ul {
     padding: 0px;
}
.avail-occ-label {
     position: relative;
     top: 10px;
     margin-left: 3px;
     font-size: 13px;
     font-weight: 500;
     color: #444b60;
     padding: 2px 10px 3px;
     border-radius: 10px;
     color: white;
     font-weight: 600;
     text-transform: capitalize;
}
.avail-occ-label.avail-label {
     background-color: green;
}
.avail-occ-label.occ-label {
     background-color: red;
}
.selectric-wrapper .selectric {
     background: transparent;
}
.uploadimg {
     position: relative;
}
.uploadimg input {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 4;
     cursor: pointer;
     width: 100%;
     height: 100%;
     opacity: 0 !important;
     display: block !important;
}
.cover-photo-btn {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     color: white;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all ease 180ms;
     -o-transition: all ease 180ms;
     transition: all ease 180ms;
}
.cover-photo-btn button {
     display: block;
     background-color: rgba(0, 0, 0, 0.7);
     border: none;
     width: 100%;
     padding: 10px;
     font-size: 14px;
     font-weight: 500;
}
.f-in.phone .bootstrap-select .btn.dropdown-toggle .caret {
     display: none;
}
.f-in.phone #contact_landline_code,
.f-in.phone #contact_mobile_code {
     max-width: 50px;
}
.f-in.phone.floating-label .btn-group.bootstrap-select {
     height: 45px;
     margin: 0px;
}
.inventory-page-select.custom-select-block .selectric {
     border: none;
     font-weight: 400;
     font-size: 20px;
     line-height: 1.3;
     margin-bottom: 0.5rem;
     padding: 0;
     width: auto;
     display: inline-block;
}
@media (min-width: 992px) {
     .inventory-page-select.custom-select-block .selectric {
          font-size: 22px;
     }
}
.inventory-page-select.custom-select-block .selectric .label {
     border: none;
     display: inline-block;
     width: auto;
     font-weight: 600;
     cursor: pointer;
     padding: 0px 24px 2px 0px;
     color: #5b2b82;
     font-size: 20px;
}
.inventory-page-select.custom-select-block .selectric b {
     background: transparent url(../svg/select-arrows.svg) no-repeat
          center;
     width: 12px;
     height: 15px;
     top: 3px;
}
.inventory-page-select.custom-select-block .selectric-scroll li {
     font-weight: 500;
     color: #0e0e2c;
}
.jconfirm-box-container.jconfirm-animated {
     width: 100% !important;
     max-width: 100%;
     padding: 50px;
     margin: 0 auto;
}
.jconfirm-box-container.jconfirm-animated .jconfirm-box {
     padding: 40px 30px 28px;
}
.jconfirm-box-container.jconfirm-animated .jconfirm-buttons {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.jconfirm-box-container.jconfirm-animated .jconfirm-content-pane.no-scroll {
     margin-bottom: 34px;
}
.form-btns {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 50;
     background-color: white;
}
.form-btns > div {
     max-width: 1330px;
     margin: 0 auto;
     padding: 0 15px;
}
.form-main {
     padding-bottom: 120px;
}
.tooltp {
     z-index: 10;
}
.tooltp:hover {
     -webkit-transform: scale(1) !important;
     -ms-transform: scale(1) !important;
     transform: scale(1) !important;
}
.tooltp:hover .tool-tip {
     -webkit-transform: translateY(2px);
     -ms-transform: translateY(2px);
     transform: translateY(2px);
     opacity: 1;
     visibility: visible;
}
.tool-tip {
     position: absolute;
     right: 0;
     width: 230px;
     padding: 10px 20px;
     background: #ffffff;
     -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
     border-radius: 6px;
     font-size: 14px;
     line-height: 1.57;
     font-weight: 500;
     top: 100%;
     opacity: 0px;
     -webkit-transform: translateY(9px);
     -ms-transform: translateY(9px);
     transform: translateY(9px);
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     opacity: 0;
     visibility: hidden;
     z-index: 10;
     will-change: opacity, transform;
}
.img-info {
     font-size: 13px;
     margin: 2px 0 0px;
     font-style: italic;
     font-weight: 500;
}
.uploading-progress {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: -20px;
     margin-bottom: 20px;
}
.uploading-progress p {
     font-size: 14px;
     color: #555e7a;
     margin-bottom: 0px;
     margin-right: 16px;
     font-weight: 500;
}
.uploading-progress .progress-bar {
     width: 200px;
     height: 6px;
     background-color: #e9ebf0;
     border-radius: 10px;
     position: relative;
}
.uploading-progress .progress-bar span {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #fb3449;
     -webkit-animation: progress 6s linear 100ms forwards;
     animation: progress 6s linear 100ms forwards;
}
@-webkit-keyframes progress {
     0% {
          width: 0;
     }
     100% {
          width: 100%;
     }
}
@keyframes progress {
     0% {
          width: 0;
     }
     100% {
          width: 100%;
     }
}
.border-b {
     border-bottom: 1px solid #e6e8ee;
}
.tt-menu {
     width: 100%;
     z-index: 10;
     border: 2px solid #e6e8ee;
     background-color: white;
     top: calc(100% - 10px) !important;
     padding: 10px 0;
     border-radius: 12px;
}
@media (min-width: 767px) {
     .tt-menu {
          top: calc(100% + 10px) !important;
     }
}
.tt-menu .tt-suggestion a {
     display: block;
     padding: 6px 20px;
     font-weight: 500;
     color: black;
     cursor: pointer;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.tt-menu .tt-suggestion a:hover {
     background-color: whitesmoke;
}
@media (min-width: 992px) {
     .body-down-scroll .fixed ~ .listing-head .product-top-filters,
     .body-up-scroll .fixed ~ .listing-head .product-top-filters {
          top: 74px;
     }
     .product-top-filters.fixed {
          position: fixed;
     }
}
.product-top-filters {
     left: 0;
     right: 0;
     height: auto;
     padding: 20px 0 10px;
     z-index: 100;
     background-color: white;
     top: 87px;
     border-bottom: none;
     position: -webkit-sticky;
     position: sticky;
}
.product-top-filters .fluid-container {
     max-width: 1254px;
     padding-left: 15px;
     padding-right: 15px;
}
.product-top-filters .row > div {
     padding: 0;
}
.product-top-filters .Sort-By span {
     font-size: 16px;
}
.product-top-filters .select2-container {
     min-width: auto;
     vertical-align: middle;
}
.product-top-filters .select2-container .select2-selection--single {
     height: auto;
}
.sortmenu-wrap nav.product-filters ul li {
     margin-right: 0px;
     padding: 0 0px;
}
.sortmenu-wrap nav.product-filters ul li #categories {
     padding: 14px 0px;
     margin: 0 -10px;
}
.sortmenu-wrap
     nav.product-filters
     ul
     li
     #categories
     .ais-HierarchicalMenu-list
     .ais-HierarchicalMenu-item {
     padding: 8px 10px 6px 30px;
}
.sortmenu-wrap
     nav.product-filters
     ul
     li
     #categories
     .ais-HierarchicalMenu-list
     .ais-HierarchicalMenu-item
     a {
     font-size: 14px;
}
.sortmenu-wrap nav.product-filters ul li .icon-down-dir {
     display: none;
}
.sortmenu-wrap nav.product-filters ul li.price-range .fltr-menu {
     padding: 24px 35px;
}
.sortmenu-wrap nav.product-filters ul li.fltr-fmenities .fltr-menu {
     padding-top: 20px;
}
.sortmenu-wrap nav.product-filters ul li .fltr-item {
     background: #ffffff;
     border: 1px solid #e6e8ee;
     border-radius: 60px;
     margin: 0 7px 9px;
     padding: 7px 22px;
     line-height: 1.7;
     font-weight: 500;
     font-size: 14px;
     cursor: pointer;
     -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
.sortmenu-wrap nav.product-filters ul li .fltr-item::after {
     position: relative;
     top: 2px;
     margin-left: 5px;
}
.sortmenu-wrap nav.product-filters ul li .fltr-item:hover {
     border-color: #5b2b82;
}
.sortmenu-wrap nav.product-filters .fltr-capacity .number input {
     border: none;
}
#js-search-result-row .map-section.show-map {
     top: 0px;
     padding-right: 0px;
}
@media (max-width: 767px) {
     #js-search-result-row {
          margin: 0 -25px;
     }
     #js-search-result-row .map-section {
          position: fixed;
          top: 140px !important;
          padding: 0;
          left: 0;
          width: 100%;
          max-width: 100% !important;
     }
     #js-search-result-row .listing-cards {
          background: #fff;
          border-radius: 30px 30px 0 0;
          padding-top: 105px;
          -webkit-box-shadow: 0px -4px 5px -1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px -4px 5px -1px rgba(0, 0, 0, 0.25);
     }
}
.sr-item-box.sr-form-conversation {
     width: 100%;
}
.sr-item-box.sr-form-conversation .form-wrap {
     padding: 0;
     border: none;
}
.sr-item-box.sr-form-conversation .form-wrap .frm-ttl {
     margin-bottom: 12px;
     font-size: 20px !important;
     font-weight: 700;
}
@media (min-width: 767px) {
     .sr-item-box.sr-form-conversation .form-wrap .frm-ttl {
          font-size: 28px !important;
     }
}
.sr-item-box.sr-form-conversation .form-wrap .frm-sub-ttl {
     font-size: 12px;
     line-height: 1.67;
}
.sr-item-box.sr-form-conversation .form-wrap .input-holder {
     margin-bottom: 18px;
}
.sr-item-box.sr-form-conversation .form-wrap .btn {
     padding: 12px 15px;
     height: auto;
     min-height: auto;
     font-size: 12px;
}
.sr-row .sr-col .wk-card.sr-item-box .bx-subttl {
     color: #0e0e2c;
}
.sr-row
     .sr-col
     .wk-card.sr-item-box
     .sr-image-bx
     .sr-image-slider
     .sr-img-items
     figure {
     padding-bottom: 70%;
}
.sr-row
     .sr-col
     .wk-card.sr-item-box
     .sr-image-bx
     .sr-image-slider
     .sr-img-items
     figure
     img {
     position: absolute;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.map-section.show-map {
     height: auto;
     position: relative;
     overflow: visible;
}
.map-section.show-map .map-row {
     position: -webkit-sticky;
     position: sticky;
     top: 100px;
     height: calc(100vh - 100px);
     margin-right: -5px;
}
@media (max-width: 767px) {
     .map-section.show-map .map-row {
          height: 300px;
     }
}
@media (min-width: 767px) {
     section.search-result-wrap.workspaces-cards {
          overflow: visible;
     }
}
.modal-body input:focus {
     border: none !important;
     border-bottom: 1px solid #fb3449 !important;
}
.search-result-top .tgl-btn {
     margin-bottom: 0px;
}
.form-in .f-in .intl-tel-input {
     display: block;
     z-index: 20;
}
.form-in .f-in .intl-tel-input .flag-container {
     z-index: 10;
}
.form-in .f-in .intl-tel-input .flag-container .country-list li {
     font-size: 12px;
     color: black;
     font-weight: 500;
}
.form-in .f-in .flag-container .selected-flag {
     background-color: transparent;
}
.form-in .f-in .flag-container .selected-flag:hover {
     background-color: transparent;
}
.form-in .f-in .datepicker2 {
     background-color: transparent;
     border-bottom: 1px solid #9da3b6;
     border-radius: 0px;
     padding: 12px 0;
}
.form-in .f-in .gj-datepicker {
     width: 100%;
}
.form-in .f-in .gj-datepicker .input-group-append {
     position: absolute;
     right: 0;
     bottom: 9px;
}
.form-in .f-in .gj-datepicker .input-group-append .btn .gj-icon {
     right: 0 !important;
     top: 0 !important;
}
.drop-down-bd ul li {
     padding: 10px 10px !important;
     margin-bottom: 0px;
     color: #727a94;
     font-size: 14px;
     margin-bottom: 5px;
}
.drop-down-bd ul li:after {
     width: 100%;
}
.drop-down-bd ul li:first-child {
     padding: 10px 0 !important;
     margin-bottom: 0px;
     color: #0e0e2c;
     border-bottom: 1px solid #9da3b6;
     font-size: 14px;
}
.bd-image-popup-gallery {
     padding: 0;
}
.bd-image-popup-gallery .modal-dialog {
     min-width: 100%;
}
.datepicker table {
     margin-bottom: 0px;
}
.datepicker table th {
     background-color: #d3d7e2;
}
.bd-popup .modal .close {
     position: relative;
     top: 0;
     right: 0;
}
@media (max-width: 767px) {
     .bd-popup .modal .close {
          opacity: 1;
          visibility: visible;
     }
}
.bd-price {
     display: inline-block;
     color: #0e0e2c;
}
.bd-price:nth-child(3) {
     font-size: 17px;
     font-weight: 500;
}
.bd-price span {
     font-size: inherit;
     font-weight: inherit;
}
.search-result-top {
     height: auto;
}
.search-result-top .result-count {
     -ms-flex-negative: 0;
     flex-shrink: 0;
}
@media (max-width: 767px) {
     .share-btn-wrap .btn-white,
     .share-now .btn-white {
          background-color: white !important;
     }
}
.share-now .share-btn-wrap {
     margin-right: 10px;
}
.share-now .btn-white {
     padding: 11px 16px 10px;
     min-width: auto;
     font-size: 12px;
     border-color: #e6e8ee;
     color: #555e7a;
     background-color: #fff;
}
.share-now .btn-white:hover {
}
.share-now .save-btn.btn-red:hover {
     background-color: #fff;
     color: #ee3a4e;
     opacity: 0.7;
}
.share-now .btn-white:hover svg {
}
.share-now .btn-white svg {
     width: 15px;
     margin-right: 10px;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
@media (max-width: 767px) {
     .share-now .btn-white.save-btn svg {
          margin-right: 0;
     }
}
.share-now .outer-icons {
     position: fixed;
     top: 160px;
     right: 0;
     max-width: 70px;
     background-color: white;
     -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.116);
     box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.116);
     padding: 10px;
     border-radius: 6px;
     z-index: 10;
     opacity: 0;
     visibility: hidden;
     -webkit-transform: translateY(0px);
     -ms-transform: translateY(0px);
     transform: translateY(0px);
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.share-now .outer-icons.shareicon-show {
     opacity: 1;
     visibility: visible;
     -webkit-transform: translateY(6px);
     -ms-transform: translateY(6px);
     transform: translateY(6px);
}
.share-now .outer-icons .st-btn.st-remove-label {
     margin-bottom: 6px;
}
.share-now .outer-icons.shareicon-show {
     right: 0;
}
.share-now .outer-icons #st-1 .st-btn {
     display: block !important;
}
.pic-wrapper .ml-div {
     margin: 15px 0;
     padding: 24px;
     border: 1px solid #d1d1d1;
     border-radius: 6px;
}
.pic-wrapper .upload-button {
     margin: 20px 0 0;
}
.no-result {
     padding: 40px 0;
}
.no-result .explr-best-area {
     margin-top: 45px;
     margin-bottom: 40px;
     background-color: transparent;
     padding: 0;
     padding-left: 20px;
}
.no-result .explr-best-area .btn {
     padding: 15px 16px 15px 40px;
     font-size: 12px;
     min-height: auto;
}
.no-result .explr-best-area .btn svg {
     width: 18px;
     height: 18px;
}
.no-result #js-search-query {
     word-break: break-all;
}
.contact-deatils .phone-wrp {
     -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
     padding-left: 50px;
}
.bd-image-popup-gallery .modal-header {
     padding: 24px 16px 0px !important;
}
.bd-image-popup-gallery .modal-header .close-msg {
     top: 0;
     right: 0;
}
.bd-image-popup-gallery .modal-dialog {
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
}
.bd-image-popup-gallery .modal-dialog .modal-body {
     height: auto;
}
@media (max-width: 767px) {
     .bd-image-popup-gallery .modal-dialog .modal-body {
          padding: 0;
     }
}
.bd-image-popup-gallery .modal-dialog .modal-content {
     -webkit-box-shadow: none;
     box-shadow: none;
}
@media (max-width: 575px) {
     .bd-image-popup-gallery .modal-dialog .modal-body {
          width: 100%;
          margin: auto;
          padding: 0 !important;
     }
}
.modal-body.bd-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
@media (max-width: 767px) {
     .modal-body.bd-container {
          display: inline-block;
          width: 100%;
          padding: 30px 15px 30px !important;
     }
     .modal-body.bd-container .modal-header {
          widows: 100%;
     }
     .modal-body.bd-container .mainSliderImg {
          width: 100% !important;
     }
     .modal-body.bd-container .slideDetails {
          max-width: 20% !important;
          max-height: 65vh;
     }
}
.modal-body.bd-container .mainSliderImg {
     width: 80%;
     background-color: white !important;
}
.modal-body.bd-container .mainSliderImg .slider-for .slick-arrow {
     background-color: white !important;
}
.modal-body.bd-container .mainSliderImg .slider-for .slick-arrow.slick-prev {
     left: 20px !important;
}
.modal-body.bd-container .mainSliderImg .slider-for .slick-arrow.slick-next {
     right: 20px !important;
}
.modal-body.bd-container .mainSliderImg figure {
     border-radius: 10px;
}
@media (max-width: 480px) {
     .modal-body.bd-container .mainSliderImg figure {
          height: 250px !important;
     }
}
.modal-body.bd-container .slideDetails {
     max-width: 20% !important;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     max-height: 65vh;
     overflow: hidden;
}
.bd-popup .modal .modal-body .login-form .btn {
     font-size: 14px;
     min-height: auto;
     line-height: 1;
     padding: 16px;
}
header .hdr-search .tt-menu .tt-dataset {
     -webkit-box-shadow: none;
     box-shadow: none;
     border: none;
     margin: 0;
}
.breadcrumbs li a b,
.breadcrumb li a b,
.breadcrumbs li a b,
.breadcrumb li a b {
     font-weight: normal;
}
@media (min-width: 1200) and (max-width: 1250px) {
     .wk-card.l-card {
          max-width: 280px;
     }
}
.wk-card.all-workspace-cards a {
     position: absolute;
     top: 0;
     width: 100%;
     left: 0;
     height: 100%;
     z-index: 20;
}
.thumbSliders {
     height: 59vh;
}
.thumbSliders .slider-nav {
     height: 100%;
}
.thumbSliders .slick-arrow {
     position: absolute;
     z-index: 99;
     top: 5px;
     left: 0;
     background: white !important;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
     right: 0;
     margin: auto;
}
.thumbSliders .slick-arrow.slick-next {
     bottom: 5px;
     right: 0;
     top: auto;
}
.thumbSliders .slick-arrow.slick-next:focus:before,
.thumbSliders .slick-arrow.slick-next:hover:before,
.thumbSliders .slick-arrow.slick-prev:focus:before,
.thumbSliders .slick-arrow.slick-prev:hover:before {
     font-size: 17px;
}
.cert_del_btn,
.cert_remove_btn {
     z-index: 10;
}
.display-upload .cert_del_btn {
}
.map_loc {
     margin-top: 20px;
}
.bdmulti-slide-area .sr-row {
     width: 100%;
}
.bd-search .tt-suggestion.tt-cursor,
.banner-search .tt-suggestion.tt-cursor {
     background: #f5f5f5;
     color: black;
}
.tt-menu .tt-suggestion a:hover {
     background: transparent;
}
.thank-you-2,
.thank-you {
     text-align: center;
}
.thank-you-2 h2,
.thank-you h2 {
     margin-bottom: 0px;
}
.thank-you-2 img,
.thank-you img {
     margin-bottom: 30px;
}
.thank-you-2 .modal-body,
.thank-you .modal-body {
     padding-bottom: 30px !important;
}
.workspaces-cards .home-section.section3.poplr-office {
     background-color: white;
     padding-bottom: 0;
     margin-top: 0px;
     padding-top: 0px;
}
@media (max-width: 767px) {
     .workspaces-cards
          .home-section.section3.poplr-office
          .sr-row.sr-col-4
          .sr-col {
          max-width: 100% !important;
          min-width: 288px;
     }
}
@media (max-width: 991px) {
     .hdr-search.bd-search {
          left: 0;
          right: 0;
          margin: 0;
     }
     .hdr-search.bd-search input {
          width: 100%;
          border: none;
          padding: 13px 45px 12px 12px;
          background: #ffffff;
          border: 1px solid #5b2b82;
          -webkit-box-shadow: 0px 2px 7px rgba(8, 12, 25, 0.04);
          box-shadow: 0px 2px 7px rgba(8, 12, 25, 0.04);
          border-radius: 6px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          overflow: hidden;
          font-size: 12px;
          font-weight: 500;
          -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
          -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
          transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
          will-change: transform;
          height: auto;
     }
     .hdr-search.bd-search button.btn-search.icon-search_icon {
          position: absolute;
          right: 32px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          padding: 0;
     }
     .hdr-search.bd-search button.btn-search.icon-search_icon:before {
          display: none;
     }
}
.hdr-search.bd-search button.btn-search.icon-search_icon:before {
     display: none;
}
@media (min-width: 991px) {
     .hdr-search.bd-search button.btn-search.icon-search_icon {
          background: url("../svg/search-icon.svg");
          position: absolute;
          width: 16px;
          height: 16px;
          background-size: 100%;
     }
}
.hdr-search.bd-search button.btn-search.icon-search_icon:before {
     display: none;
}
.bd-search .icon-search_icon:after {
     left: -11px;
}
@media (max-width: 767px) {
     .search-result-top-mobile {
          margin: 10px -15px 0px;
          position: relative;
          top: 276px;
          z-index: 99;
     }
}
.search-result-top {
     height: auto;
     padding-top: 30px;
}
.product-pagedeatils-cta {
     bottom: 0;
}
.enquiry .drop-down-bd {
     height: 45px;
     position: relative;
     z-index: 10;
     display: block;
     margin: 26px 0 25px;
}
.enquiry .drop-down-bd .list-unstyled {
     position: absolute;
     background-color: white;
     top: 0;
     left: 0;
     right: 0;
}
.enquiry .drop-down-bd .list-unstyled:after {
     top: 18px;
     -webkit-transform: translate(0, 0%);
     -ms-transform: translate(0, 0%);
     transform: translate(0, 0%);
}
.current-refinement-filer-cls-mob li,
.current-refinement-filer-cls li {
     font-size: 12px;
     height: auto;
     padding: 2px 4px 1px 12px;
     font-weight: 600;
     letter-spacing: 0.3px;
     border-radius: 50px;
}
.f-in.date-send-enquiry {
     padding-bottom: 10px;
     padding-top: 20px;
}
.f-in.date-send-enquiry .datepicker2 {
     font-size: 14px;
}
@media (max-width: 767px) {
     .btn-grp .btn {
          margin: unset;
     }
}
.click-loader {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 1060;
     background-color: rgba(0, 0, 0, 0.3);
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
}
.click-loader.show {
     opacity: 1;
     visibility: visible;
}
.click-loader:after {
     content: "";
     position: relative;
     display: inline-block;
     width: 46px;
     height: 46px;
     border-radius: 50%;
     border: 4px solid white;
     border-top-color: #fb3449;
     -webkit-animation: spin 600ms linear infinite forwards;
     animation: spin 600ms linear infinite forwards;
}
@-webkit-keyframes spin {
     0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
     }
     100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg);
     }
}
@keyframes spin {
     0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
     }
     100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg);
     }
}
.form-btns .btn {
     line-height: 1;
     height: auto;
}
@media (max-width: 767px) {
     .about-wrapper .m32 {
          margin-bottom: 18px;
     }
}
@media (max-width: 767px) {
     .prd-review .post-review-right .post-btn {
          width: auto;
          min-width: auto;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          padding: 10px 10px;
          margin-left: 10px !important;
     }
}
@media (max-width: 991px) {
     .login-signup {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          color: #494848;
          background: transparent;
          height: 38px;
          min-width: auto !important;
          width: auto !important;
          padding: 12px 0px !important;
          -webkit-transition: none !important;
          -o-transition: none !important;
          transition: none !important;
          font-size: 15px !important;
          border: none;
          font-weight: normal;
     }
     .login-signup:focus,
     .login-signup:hover {
          background: transparent !important;
          color: #494848 !important;
          border: none !important;
          -webkit-box-shadow: none;
          box-shadow: none;
          font-weight: normal;
     }
}
.popup-footer.d-flx.alingnVcenter p {
     font-size: 14px;
}
.unselectable.bootstrap-select.fit-width {
     border: none !important;
     border-radius: 0;
}
.unselectable.bootstrap-select.fit-width button {
     background-color: transparent;
     border: none;
     pointer-events: none;
}
.unselectable.bootstrap-select.fit-width button .flag-icon {
     line-height: 1.3em;
}
.show-password.show .icon-eye-closed {
     background-position: 1px -25px;
}
.bd-commemt-wrap .bd-comment-box {
     padding: 25px 0px;
}
.bd-commemt-wrap .bd-comment-box .bd-cmnt-img .bd-rating {
     margin-top: 8px;
}
a.btn.btn-md.styled:hover,
a.btn.btn-md.styled:focus {
     background-color: #fb3449 !important;
}
.prd-speci-box.other-product {
     padding-bottom: 0;
}
.prd-speci-box.prd-review {
     padding: 0;
}
.dataTables_length {
     display: none;
}
.form-sec .table-sec.fronend-userlisting table {
     border: none;
     border-bottom: none;
     border-top: none;
}
.form-sec .table-sec.fronend-userlisting table tr:nth-child(even) td {
     background: #f4f5f9 !important;
}
.form-sec
     .table-sec.fronend-userlisting
     table
     tr:nth-child(even)
     td:first-child {
     border-radius: 4px 0px 0px 4px;
}
.form-sec
     .table-sec.fronend-userlisting
     table
     tr:nth-child(even)
     td:last-child {
     border-radius: 0px 4px 4px 0px;
}
.form-sec .table-sec.fronend-userlisting table thead tr th {
     font-weight: 600;
     font-size: 11px;
     color: #727a94;
     padding: 9px 7px;
     line-height: 1.5;
     text-transform: capitalize;
     background-color: transparent;
     border: none;
}
.form-sec .dataTables_wrapper .dataTables_paginate .paginate_button.current {
     background-color: #fb3449 !important;
     border: none !important;
     border-radius: 4px;
     font-size: 12px;
     color: white !important;
}
.form-sec
     .dataTables_wrapper
     .dataTables_paginate
     .paginate_button.current:hover {
     color: white !important;
}
div.dataTables_wrapper div.dataTables_processing {
     padding: 14px;
}
.dataTables_filter {
     margin-bottom: 20px;
}
@media (max-width: 767px) {
     .sdbr-enqr-now {
          float: right;
          margin-bottom: 8px;
          margin-top: -18px;
     }
}
.sdbr-enqr-now.mb-view {
     margin-bottom: 0px;
}
@media (max-width: 767px) {
     .sdbr-enqr-now.mb-view .btn {
          padding: 10px 15px;
          font-size: 12px;
     }
}
.header-search .tt-menu .tt-suggestion {
     padding: 0px;
     height: auto;
}
.header-search .tt-menu .tt-suggestion a {
     font-size: 12px;
     padding: 8px 20px;
}
@media (min-width: 767px) {
     .header-search .tt-menu .tt-suggestion a {
          font-size: 13px;
     }
}
@media (min-width: 992px) {
     .header-search .tt-menu .tt-suggestion a {
          font-size: 15px;
     }
}
.header-search .tt-hint {
     display: none;
     opacity: 0;
}
.dataTables_info,
.paginate_button {
     font-size: 12px;
     color: #727a94 !important;
}
.dataTables_wrapper .dataTables_filter input {
     padding: 7px 10px;
     border-bottom: 1px solid #9da3b6;
     max-width: 140px;
}
@media (max-width: 767px) {
     .tab-drawer-heading {
          display: none;
     }
}
.inventory-page-select .selectric .button {
     top: 6px;
}
.form_sec .form-sec {
     padding: 0;
}
.form_sec .form-in {
     margin-bottom: 18px;
}
.form_sec .form-in select {
     padding: 14px 0px 5px;
}
.right-icon {
     background-color: white;
}
.modal.crop_modal .modal-content {
     -webkit-box-shadow: 0px 5px 20px -2px rgba(0, 0, 0, 0.2);
     box-shadow: 0px 5px 20px -2px rgba(0, 0, 0, 0.2);
     background-color: white;
}
.modal.crop_modal .modal-content .demo-outer {
     margin-bottom: 40px;
}
.modal.crop_modal .modal-footer {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.modal.crop_modal .modal-footer .btn {
     padding: 12px;
     line-height: 1 !important;
     height: auto;
}
.modal.crop_modal .croppie-container .cr-viewport {
     -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
     .login-popup {
          top: 60px !important;
     }
     .login-popup .modal-header {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          display: none;
     }
     .login-popup .modal-header .close {
          display: none;
     }
}
.login-popup .modal-body {
     padding-bottom: 40px !important;
}
@media (max-width: 767px) {
     .login-popup .modal-body {
          padding-left: 24px !important;
          padding-right: 24px !important;
          padding-top: 30px !important;
     }
}
@media (max-width: 767px) {
     .login-popup {
          padding: 0 !important;
     }
}
@media (max-width: 767px) {
     .login-popup .modal-dialog {
          padding: 0px;
          background: white !important;
     }
     .login-popup .modal-dialog .modal-content {
          -webkit-box-shadow: none;
          box-shadow: none;
     }
}
.country-drop .dropdown-menu.drop-custom {
     min-width: 120px;
}
@media (max-width: 991px) {
     .country-drop .dropdown-menu.drop-custom {
          padding: 8px;
     }
}
@media (max-width: 767px) {
     .wk-cards .slick-track {
          min-width: 1000px;
     }
}
@media (max-width: 767px) {
     .rviw-count {
          -ms-flex-negative: 0;
          flex-shrink: 0;
     }
}
.table-loader {
     background-color: white;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     -o-transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
     height: 0;
     overflow: hidden;
}
.table-loader.show {
     opacity: 1;
     visibility: visible;
     padding: 20px;
     height: auto;
}
.table-loader:after {
     content: "";
     position: relative;
     display: inline-block;
     width: 46px;
     height: 46px;
     border-radius: 50%;
     border: 4px solid #ececed;
     border-top-color: #fb3449;
     -webkit-animation: spin 600ms linear infinite forwards;
     animation: spin 600ms linear infinite forwards;
}
html input[disabled],
html select[disabled] {
     cursor: not-allowed;
     opacity: 0.6;
}
.ais-GeoSearch-control .ais-GeoSearch-label {
     margin-bottom: 0;
}
.ais-GeoSearch-control span:after {
     top: -2px;
}
#promote_modal .modal-body,
#promote_modal .modal-footer,
#promote_modal .modal-header,
#featured .modal-body,
#featured .modal-footer,
#featured .modal-header {
     background-color: white;
}
.thankyou-bottom {
     margin-right: auto;
     padding: 10px 0;
}
.thankyou-bottom.published,
.thankyou-bottom.approved {
     margin-left: auto;
     padding-left: 180px;
}
.thankyou-bottom p {
     margin-bottom: 0px;
     font-size: 16px;
     font-weight: 700;
     color: #5b2b82;
}
#clear-refinements a {
     font-size: 13px;
     text-decoration: none;
     color: #fb3449;
     letter-spacing: 0.05em;
     text-transform: capitalize;
     font-weight: 700;
}
.occupied-block table,
.available-block table {
     margin-top: 0;
}
.custom-pagination {
     width: 100%;
}
.facility-pagination {
     width: 100%;
}
.facility-pagination .pagination {
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
.facility-pagination .pagination li > a,
.facility-pagination .pagination li > span {
     border: none;
     font-size: 14px;
     font-weight: 600;
}
.facility-pagination .pagination li.active > span,
.facility-pagination .pagination li.active > a {
     background-color: #fb3449;
}
.facility-pagination .pagination li.disabled {
     pointer-events: none;
     opacity: 0.8;
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
}
.hdr-search .twitter-typeahead {
     width: 100%;
}
.custom-select-block .selectric-items {
     background-color: #ffffff;
     -webkit-box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     border-radius: 6px;
     padding: 10px 0px 7px 0px;
     border: none;
     display: block;
     top: 40px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
.custom-select-block .selectric-items ul li {
     padding: 5px 20px;
     display: block;
     font-weight: 500;
     font-size: 14px;
     font-size: 14px;
     -webkit-transition: all ease 210ms;
     -o-transition: all ease 210ms;
     transition: all ease 210ms;
     color: #555e7a !important;
     margin-bottom: 3px;
}
.custom-select-block .selectric-items ul li.selected {
     background-color: #5b2b82;
     color: white !important;
}
.custom-select-block .selectric-items ul li:hover {
     background-color: #5b2b82;
     color: white !important;
}
.dashboard_heading .selectric-open .selectric-items {
     left: 0;
}
.selectric-wrapper.selectric-open .selectric-items {
     top: 30px;
     opacity: 1;
     visibility: visible;
}
.assign-workspace-wrapper .selectric-items {
     background-color: #ffffff;
     -webkit-box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.12);
     border-radius: 6px;
     padding: 10px 0px 7px 0px;
     border: none;
     display: block;
     top: 40px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     height: 200px;
}
.assign-workspace-wrapper .selectric-items ul li {
     padding: 5px 20px;
     display: block;
     font-weight: 500;
     font-size: 14px;
     font-size: 14px;
     -webkit-transition: all ease 210ms;
     -o-transition: all ease 210ms;
     transition: all ease 210ms;
     color: #555e7a !important;
     margin-bottom: 3px;
}
.assign-workspace-wrapper .selectric-items ul li.selected {
     background-color: #5b2b82;
     color: white !important;
}
.assign-workspace-wrapper .selectric-items ul li:hover {
     background-color: #5b2b82;
     color: white !important;
}
.form-section .form-btns #get_redirect {
     margin-top: 5px !important;
     margin-left: 5px;
     height: 42px;
}
@media (max-width: 767px) {
     .common-banner .banner-text .btn-grp {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
     }
     .common-banner .banner-text .btn-grp .btn-white {
          margin-top: 0;
          margin-left: 10px;
     }
     .common-banner.addlist-banner .row .btn-grp .btn-transparent {
          margin-top: 0;
          margin-left: 5px;
     }
     .common-banner.addlist-banner .row .btn-grp .btn {
          margin-bottom: 5px;
     }
}
@media (max-width: 767px) {
     .amenities-cards {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .header-btn:last-child {
          margin-left: auto;
     }
     .form-btns.private-office #add_hit {
          margin-top: 0;
          margin-left: 5px;
     }
     nav.navbar.navbar-expand-sm {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
     }
}
.form-inputs .form-in #catch b {
     font-size: 12px;
     font-weight: 500;
     color: #555e7a;
}
@media (min-width: 992px) {
     .hdr-search .btn-search.locate {
          background-color: transparent;
          border: none;
          position: absolute;
          right: 45px;
          top: 10px;
          color: #727a94;
          font-weight: 500;
          -webkit-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
          -o-transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
          transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
          cursor: pointer;
          font-size: 13px;
     }
     .hdr-search .btn-search.icon-search_icon {
          position: absolute;
          right: 16px;
          top: 12px;
          width: 16px;
          height: 16px;
          padding: 0;
     }
     .hdr-search .btn-search.icon-search_icon:focus {
          outline: none;
     }
     .hdr-search .btn-search.locate .icon-direction {
          top: 0;
     }
     .hdr-search.bd-search input {
          padding-left: 10px;
          padding-right: 145px;
     }
}
.bd-search .icon-search_icon {
     margin-right: 0;
}
.bd-popup .modal.enquiry .login-form .gj-datepicker .input-group-append .btn {
     min-width: 21px;
}
@media (max-width: 767px) {
     .enquiry.modal .modal-body {
          padding: 40px 8px 10px !important;
     }
     .enquiry.modal .modal-footer {
          padding: 0px 8px 47px !important;
     }
     .enquiry.modal .modal-header {
          padding: 47px 8px 0px !important;
     }
}
@media (max-width: 767px) {
     .form-section .form-btns .btn {
          margin-top: 0;
          margin-left: 5px;
     }
}
.bd-popup
     .modal.enquiry
     .login-form
     #nq-wheneNeed
     .gj-datepicker
     .input-group-append
     .btn {
     position: absolute;
     right: 0;
     top: 11px;
     width: 31px;
}
.bd-popup
     .modal.enquiry
     .login-form
     #nq-wheneNeed
     .gj-datepicker
     .input-group-append
     .btn:hover,
.bd-popup
     .modal.enquiry
     .login-form
     #nq-wheneNeed
     .gj-datepicker
     .input-group-append
     .btn:focus {
     box-shadow: none;
     background-color: transparent;
}
.bd-popup
     .modal.enquiry
     .login-form
     #nq-wheneNeed
     .gj-datepicker
     .input-group-append
     .btn
     .gj-icon {
     background-size: 100%;
     right: 0;
     top: 0;
}
.graph-section .selectric-wrapper .selectric {
     border: none;
}
.graph-section .selectric-wrapper .selectric .label {
     border: none;
     padding: 0;
     color: #fb3449;
     background-color: transparent;
     cursor: pointer;
     font-size: 13px;
     font-weight: 700;
}
.graph-section .selectric-wrapper .selectric b.button {
     background: url("../svg/caret-red.svg");
     background-repeat: no-repeat;
     background-position: 10px center;
     height: 20px !important;
}
.graph-section .selectric-wrapper .selectric b.button:after {
     opacity: 0;
}
@media (min-width: 1199px) {
     .heading-form .dashboard_heading .selectric .label {
          font-size: 20px;
          font-weight: 600;
          line-height: 24.38px;
     }
     .form-section .heading-form {
          margin-bottom: 10px;
     }
     .body-down-scroll .listing-head {
          padding-top: 150px;
     }
}
@media (max-width: 767px) {
     .upload-buttons {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 100%;
          margin: 0;
     }
     .upload-buttons > div {
          width: 100%;
          max-width: 100%;
     }
     .upload-button {
          width: 100%;
          max-width: 100%;
          margin: 0 0 20px;
     }
}
.cover-photo-btn {
     top: 20px;
     bottom: inherit;
     right: 20px;
     left: initial;
     opacity: 1;
     visibility: visible;
}
.cover-photo-btn button {
     width: auto;
     height: auto;
     border-radius: 4px;
     border: 1px solid #fff;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     justify-self: center;
     min-width: auto;
     background-color: #fff;
     padding: 0px;
     right: 0;
     top: 0;
     vertical-align: middle;
     margin-right: 0;
     text-align: center;
     padding: 5px 10px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     color: #0e0e2c;
     font-weight: 600px;
}
.hover-btns button:first-child {
     width: auto;
     height: auto;
     border-radius: 4px;
     border: 1px solid #fff;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     justify-self: center;
     min-width: auto;
     background-color: #fff;
     padding: 0px;
     right: 0;
     top: 0;
     vertical-align: middle;
     margin-right: 0;
     text-align: center;
     padding: 5px 10px;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     color: #0e0e2c;
     font-weight: 500;
     font-size: 14px;
     margin-right: 5px;
     height: 30px;
     align-items: center;
     display: inline-flex;
     justify-content: center;
}
.hover-btns button:nth-child(2) {
     background: #fff;
     border-radius: 4px;
     height: 30px;
     padding: 0;
     width: 30px;
     text-align: center;
     display: inline-block;
}
.hover-btns button:hover {
     opacity: 0.9;
}
.hover-btns button .icon-delete-white {
     background: url("../svg/delete-red.svg") no-repeat;
     width: 16px;
}
.f-in label .small-text {
     font-size: 11px;
}
.annually-contract-price {
     position: relative;
     top: 5px;
     font-style: italic;
     font-weight: 600;
     font-size: 16px;
     line-height: 28px;
     color: #00bd70;
     margin-top: 10px;
     display: inline-block;
     -webkit-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
}
.savebtn-wrapper .private-office-unit-cancel-btn {
     margin-right: 10px;
}
.savebtn-wrapper {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
.added-pictures-grid .hover-btns {
     opacity: 1;
     visibility: visible;
}
@media (max-width: 1024px) {
     .header-search .back-to-screen {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: 40px;
          height: 68px;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          top: 0;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          line-height: normal;
          position: fixed;
          left: 0;
          top: 0;
          z-index: 9999;
     }
}
.header-search .back-to-screen .icon-left-1 {
     background: url("../png/icon-back.png");
     width: 23px;
     height: 23px;
     background-size: 100%;
}
.header-search .back-to-screen .icon-left-1:before {
     display: none;
}
@media (max-width: 1024px) {
     .header-search.active .back-to-screen {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
     }
     .header-search.active .btn-search {
          display: none;
     }
}
@media (max-width: 991px) {
     .hdr-search.bd-search input {
          border-radius: 0;
          height: 67px;
          padding: 0 20px 0 54px;
          font-size: 14px;
     }
     .hdr-search.bd-search {
          position: fixed;
          top: 0;
          height: 60px;
          background: #fff;
          z-index: 999;
          border-radius: 0;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .hdr-search.bd-search {
          height: 58px;
     }
}
@media (max-width: 767px) {
     .bis-footer img {
          display: none;
     }
     .form-section .heading-form .logo-block {
          padding: 0;
     }
     .heading-form .btn-grp {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-left: 66px;
          margin-top: -16px;
     }
     .heading-form .btn-grp a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          margin: 0 20px 15px 0;
     }
     .bd-popup .modal.bd-image-popup-gallery {
          top: 0;
          padding-bottom: 50px !important;
     }
     .bd-popup .modal.bd-image-popup-gallery .modal-header .close-msg {
          top: -27px;
          right: -24px;
          display: block;
          left: initial;
     }
}
@media (max-width: 1199px) {
     .call-contact-wrapper {
          display: none;
     }
}
@media (max-width: 599px) {
     .banner-text-wrapper .h1 {
          font-size: 28px;
     }
}
@media (max-width: 599px) and (max-width: 370px) {
     .banner-text-wrapper .h1 {
          font-size: 26px;
     }
}
.mob-header-blk {
     display: none;
}
@media (max-width: 991px) {
     .mob-header-blk {
          padding: 15px 15px 10px;
          position: fixed;
          left: 6px;
          top: 0;
          z-index: 9999;
          width: 48px;
          height: 66px;
          background: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          padding: 0;
          text-align: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .mob-header-blk {
          height: 58px;
     }
}
@media (max-width: 991px) {
     .mob-header-blk .back_btn {
          padding-left: 20px;
          width: 32px;
          height: 32px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          background: url("../png/icon-back.png")
               no-repeat;
          background-size: 76%;
          position: relative;
          top: 6px;
     }
     .mob-header-blk.active {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
     }
}
.mobile-navigation {
     position: fixed;
     width: 100%;
     top: 0;
     background: #fff;
     z-index: 999;
     height: 100%;
     padding: 0px;
     left: 0;
     -webkit-transform: translateX(100%);
     -ms-transform: translateX(100%);
     transform: translateX(100%);
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
     padding-top: 58px;
}
.mobile-navigation.active {
     -webkit-transform: translateX(0px);
     -ms-transform: translateX(0px);
     transform: translateX(0px);
     opacity: 1;
     -webkit-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
     visibility: visible;
}
.mobile-navigation .header-blk {
     padding: 15px 15px 10px;
     background: #fff;
     -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.mobile-navigation .header-blk .back_btn {
     padding-left: 20px;
     width: 32px;
     height: 32px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     background: url("../icon-back.html")
          no-repeat;
     background-size: 76%;
     position: relative;
     top: 3px;
}
.mobile-navigation .body-content {
     height: 100%;
     overflow-y: auto;
     padding: 30px 50px 50px;
     border-top: 1px solid #eaeaea;
}
.mobile-navigation .body-content .mmenu-item {
     margin: 25px 0;
}
.mobile-navigation .body-content .mmenu-item:first-child {
     margin-top: 0;
}
.mobile-navigation .body-content .mmenu-item.login-item li {
     position: relative;
}
.mobile-navigation .body-content .mmenu-item.login-item li strong {
     color: #0e0e2c;
}
.mobile-navigation .body-content .mmenu-item.logged-item li {
     position: relative;
}
.mobile-navigation .body-content .mmenu-item.logged-item li strong {
     color: #0e0e2c;
}
.mobile-navigation .body-content .mmenu-item.logged-item li .icon-user {
     position: absolute;
     left: -34px;
     top: -1px;
     width: 24px;
     height: 24px;
     background: #c7c7c7;
     border-radius: 50%;
     line-height: 24px;
     text-align: center;
     color: white;
}
.mobile-navigation .body-content .mmenu-item li a {
     font-size: 15px;
     font-weight: 400;
}
.mobile-navigation .body-content .mmenu-item.select-location .lctnnme {
     font-size: 15px;
     font-weight: 600;
}
.mobile-navigation .body-content .mmenu-item.select-location .ddmenu-wrap {
     max-width: 190px;
     min-width: 120px;
     padding: 10px;
     border: 1px solid #c4c4c4;
     margin-top: 15px;
     position: relative;
     padding-top: 7px;
     border-radius: 4px;
     -webkit-border-radius: 4px;
}
.mobile-navigation
     .body-content
     .mmenu-item.select-location
     .ddmenu-wrap
     .drop-name
     img {
     margin-right: 10px;
}
.mobile-navigation .body-content .mmenu-item.tel-number .li-icon {
     padding-left: 32px;
     position: relative;
}
.mobile-navigation .body-content .mmenu-item.tel-number .li-icon img,
.mobile-navigation .body-content .mmenu-item.tel-number .li-icon svg {
     width: 20px;
     height: 20px;
     top: 0.5px;
     position: absolute;
     left: 0;
}
.mobile-navigation .body-content .mmenu-item.tel-number .li-icon.e-mail svg,
.mobile-navigation .body-content .mmenu-item.tel-number .li-icon.e-mail img {
     width: 15px;
     height: 15px;
     top: 3.5px;
}
.mobile-navigation .body-content .hdr-item {
     border: none;
     border-bottom: 1px solid #e9e9e9;
     border-top: 1px solid #e9e9e9;
     padding: 25px 0;
}
.mobile-navigation .body-content .hdr-item li a {
     font-size: 15px;
     font-weight: 600;
}
.mobile-navigation .body-content ul {
     border-bottom: 1px solid #f2f2f2;
     margin-bottom: 0px;
}
.mobile-navigation .body-content ul:last-child {
     border: none;
}
.mobile-navigation .body-content ul li:last-child {
     margin-bottom: 0;
}
.mobile-navigation .body-content ul li a {
     padding: 0;
}
.mobile-navigation .body-content ul li a:active,
.mobile-navigation .body-content ul li a.active {
     background: transparent;
     color: #212529;
}
.sr-row .sr-col .sr-item-box .bx-ttl.wk-upper {
     margin-bottom: 0;
}
@media (max-width: 991px) {
     .product-details-page .breadcrumb-sec .heading {
          position: absolute;
          top: 94px;
          z-index: 9;
          right: 10px;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .product-details-page .breadcrumb-sec .heading {
          top: 75px;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .product-details-page .breadcrumb-sec .ml-div {
          margin-top: 0;
     }
     .product-details-page .breadcrumb-sec .btn-grp {
          margin-top: 0;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .product-details-page ~ #hubspot-messages-iframe-container {
          display: none;
     }
}
@media (min-width: 991px) {
     .ws-device-banner {
          display: none;
     }
}
@media (max-width: 991px) {
     .bd-image-popup-gallery .modal-dialog .modal-body .slideDetails {
          max-width: 100% !important;
     }
}
.modal.fade.show .modal-dialog {
     -webkit-transform: translate(0, 0%);
     -ms-transform: translate(0, 0%);
     transform: translate(0, 0%);
}
.mroom-amount-type-wrapper .invalid-feedback {
     font-size: 13px;
     display: block;
     position: relative;
     top: -18px;
}
.sr-row .sr-col .sr-item-box .sr-image-bx .sr-img-items figure {
     border-radius: 8px;
}
.sr-row .sr-col .sr-item-box .bd-badge {
     z-index: 99;
}
@media (min-width: 768px) {
     .mob-whatssapp .content-blk {
          display: none;
     }
}
@media (max-width: 767px) {
     .mob-whatssapp {
          background: none;
          border: none;
          padding: 0;
          margin-top: 15px !important;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
     }
     .mob-whatssapp .label-text {
          display: none;
     }
     .mob-whatssapp .content-blk {
          text-align: left;
     }
     .mob-whatssapp .content-blk .label-text {
          display: block;
          font-style: normal;
          font-weight: 400;
          font-size: 10px;
          line-height: 18px;
          letter-spacing: 0.05em;
          text-transform: capitalize;
          color: #9da3b6;
     }
     .mob-whatssapp .content-blk p {
          font-style: normal;
          font-weight: 700;
          font-size: 20px;
          line-height: 29px;
          letter-spacing: 0.05em;
          text-transform: capitalize;
          color: #080c19;
          margin-bottom: 0;
     }
     .mob-whatssapp .icon-whatsapp {
          background: url("../svg/ic_whatsapp.svg");
          background-repeat: no-repeat;
          width: 36px;
          height: 35px;
     }
     .bd-popup .modal-content {
          overflow-y: auto;
          height: 100%;
     }
     .bd-popup .modal-content .popup-head {
          margin-bottom: 0;
     }
     .signup .modal-header {
          display: none;
     }
     .signup .modal-body {
          padding: 30px 24px 10px !important;
     }
     .scroll-end .enquiry-card.ws-service-list,
     .scroll-end .product-pagedeatils-cta {
          display: none;
     }
     #know-more + .full-sec {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
     }
     .search-result header.border {
          padding: 8px 0;
          height: 67px;
     }
     .search-result .sr-row .sr-col .sr-item-box.wk-card {
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
     }
     .search-result .sr-row .sr-col .sr-item-box.wk-card .sr-ctn-bx {
          padding: 5px 0 0;
     }
}
@media (max-width: 767px) and (max-width: 767px) {
     .search-result .listing-head {
          padding: 138px 0 20px;
     }
}
@media (max-width: 767px) {
     .search-result #js-search-box .btn-search.locate {
          display: block;
          position: absolute;
          top: 24px;
          right: 61px;
          background: none;
          padding: 0;
     }
     .search-result #js-search-box .btn-search.locate .icon-direction {
          left: -22px;
          top: -1px;
     }
     .bd-popup .enquiry {
          z-index: 9999;
          top: 0;
          padding: 0 !important;
     }
     .bd-popup .enquiry .modal-content {
          padding: 15px;
     }
     .host-page-wrapper {
          background: #f5f8fb;
     }
     .host-page-wrapper .heading-form {
          background: #fff;
          padding: 12px;
          border-radius: 4px;
     }
     .host-page-wrapper .bis-cards > div:nth-child(odd) .bis-card .bis-num,
     .host-page-wrapper .bis-cards > div:nth-child(odd) .bis-footer {
          border-color: #eceff5;
     }
     .host-page-wrapper .bis-card {
          background: transparent;
          padding-bottom: 40px;
     }
     .host-page-wrapper .bis-card .bis-nums {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin-bottom: 0;
     }
     .host-page-wrapper .bis-card .bis-nums .bis-num {
          max-width: 100%;
          border-radius: 4px;
          margin: 0 0 20px;
          border: 1px solid #eceff5 !important;
     }
     .host-page-wrapper .bis-card .bis-footer {
          background: #fff;
          border-radius: 4px;
          padding: 12px;
     }
     .host-page-wrapper .graph-sec {
          background: #fff;
          border-radius: 4px;
          padding: 12px;
     }
     .host-page-wrapper .graph-sec .heading {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-bottom: 1px solid #e8eaed;
          padding-bottom: 10px;
     }
     .host-page-wrapper .graph-cards {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin-right: -20px;
          margin-left: -20px;
     }
     .host-page-wrapper .graph-cards .graph-card {
          width: 100%;
          margin: 0 0 20px;
     }
     .host-page-wrapper .dashboard_heading {
          margin-bottom: 6px;
     }
     .host-page-wrapper .table-sec {
          background: #fff;
     }
     .host-page-wrapper .wk-cards {
          margin: 0;
     }
     .host-page-wrapper .wk-cards .wk-card.l-card {
          background: #fff;
          padding: 10px;
          border-radius: 10px;
          margin: 0;
          margin-right: 16px;
     }
}
@media (min-width: 992px) {
     .mobile_countrycode_display {
          display: none;
     }
}
@media (max-width: 991px) {
     .header-btn .login-signup,
     .header-btn .btn {
          display: none !important;
     }
     .hdr-search.bd-search {
          opacity: 1;
          visibility: visible;
          display: none;
          padding: 9px 15px;
     }
}
@media (max-width: 991px) and (max-width: 767px) {
     .hdr-search.bd-search {
          padding: 7px 15px;
     }
}
@media (max-width: 991px) {
     .hdr-search.bd-search .back-to-screen {
          height: 65px;
     }
     .hdr-search.bd-search input {
          height: 46px;
          margin-left: 0px;
          border-radius: 6px;
          padding: 0 15px;
     }
     .hdr-search.bd-search .btn-search.icon-search_icon {
          position: fixed;
          right: 29px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 9;
          width: 18px;
          height: 18px;
          background: url(../svg/search-icon.svg);
          background-size: 100%;
          background-repeat: no-repeat;
     }
     .hdr-search.bd-search .btn-search.icon-search_icon:after {
          display: none;
     }
     .hdr-search.bd-search .sort-content {
          -webkit-box-shadow: none;
          box-shadow: none;
     }
     header .header-btn.home_page .search-btn {
          opacity: 0;
          visibility: hidden;
     }
     header.fixed .header-btn.home_page .search-btn {
          opacity: 1;
          visibility: visible;
     }
}
.additional-img {
     color: #fff !important;
}
.uploaded_photos_list .img_def_cover {
     top: 20px;
     right: 20px;
}
.uploaded_photos_list .img_make_cover_btn {
     top: 20px;
     right: 10px;
}
.uploaded_photos_list .img_del_btn {
     top: 20px;
}
.home_page .mobile-locate {
     display: none;
}
@media (max-width: 767px) {
     .home_page .mobile-locate {
          display: block;
          left: 180px;
          min-width: 133px;
          right: initial;
     }
     .home_page .mobile-locate span {
          display: inline-block;
     }
}
@media (max-width: 991px) {
     .home_page.search-open .mobile.js-suggestion-box.d-none {
          display: block !important;
     }
}
.home_page #js-use-my-location {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
     .home_page .mobile-locate {
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          top: 50%;
          background: #fff;
          z-index: 995;
          -webkit-transition: all ease-in 0.3s;
          -o-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s;
          color: #ee3a4e;
          display: block;
          right: initial;
     }
     .home_page .mobile-locate span {
          display: inline-block;
     }
}
.mobile-copyright-wrapper {
     display: none;
}
@media (max-width: 767px) {
     .search-open.search-result .hdr-search.bd-search {
          display: block;
     }
     .mobile-locate {
          left: 180px;
          right: inherit;
          background: #fff;
          z-index: 995;
          -webkit-transition: all ease-in 0.3s;
          -o-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s;
          color: #ee3a4e;
     }
     .mobile-locate span {
          display: none;
     }
     .slim .home_page .mobile-locate {
          left: 108px;
          padding-left: 10px;
     }
     .product-details-page .bd-iframe.map-frame {
          height: 250px;
     }
     .mobile-copyright-wrapper {
          display: block;
     }
     .follow-sec p {
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 17px;
          letter-spacing: 2px;
          text-transform: capitalize;
          color: #727a94;
          margin-bottom: 16px;
     }
     .mobfilter-item-wrp .fltr-content li.count-number .number {
          border-radius: 0 !important;
     }
     .search-result-top-mobile .search-rslt {
          text-align: center;
          font-style: normal;
          font-weight: 600;
          font-size: 16px;
          line-height: 22px;
          color: #0e0e2c;
          padding-bottom: 10px;
     }
     .search-result-top-mobile .search-rslt#js-mob-result-count {
          border-bottom: 1px solid #c8ccd7;
     }
     .search-result-wrap {
          margin-top: 0px;
          padding-top: 170px;
     }
     .body-up-scroll .product-top-filters {
          -webkit-transition: 0.2s ease-in-out;
          -o-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out;
     }
     .body-down-scroll .product-top-filters {
          -webkit-transition: 0.2s ease-in-out;
          -o-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out;
     }
     .crop_modal .modal-dialog {
          width: 100% !important;
          max-width: 500px !important;
     }
     .upload-buttons .upload-button {
          position: relative;
          margin: 0 0 20px !important;
     }
     .upload-buttons .upload-button div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: center;
     }
     .upload-buttons .upload-chip {
          position: relative;
          width: 100%;
          margin: 15px 0;
     }
     .upload-buttons .upload-chip .null-btn {
          position: absolute;
          right: 2px;
          top: 2px;
          z-index: 9;
          background: #fff;
          width: 24px;
          height: 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          border-radius: 100%;
          padding: 0;
          margin: 0;
          -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.12);
          text-align: center;
     }
     .ws-device-banner .ws-mobbanner-slider figure {
          background-position: center !important;
     }
}
@media (max-width: 991px) {
     .search-open .header-search {
          display: block;
          padding-left: 60px;
     }
     .search-open .header-search .mobile.main-search:first-child {
          display: none !important;
     }
}
@media (max-width: 1024px) {
     .product-top-filters {
          position: fixed;
          left: 0;
          top: 73px;
          padding: 0;
     }
}
@media (max-width: 1024px) and (max-width: 991px) {
     .product-top-filters {
          top: 73px;
     }
}
@media (max-width: 1024px) and (max-width: 991px) and (max-width: 767px) {
     .product-top-filters {
          top: 67px;
     }
}
@media (max-width: 1024px) {
     .product-top-filters .mob-filtr {
          background: rgba(230, 232, 238, 0.3);
          -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
          padding: 16px 0;
     }
     .product-top-filters .mob-filtr .col-6:first-child {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
          text-align: left;
          padding-left: 12px;
     }
     .product-top-filters .mob-filtr .col-6:last-child {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1;
          text-align: right;
          padding-right: 12px;
     }
     .product-top-filters .mob-filtr .col-6.border-line:after {
          display: none;
     }
     .product-top-filters .mob-filtr .mob-fltr-itm {
          padding: 0;
          width: 114px;
          height: 38px;
          left: 0px;
          top: 0px;
          background: #ffffff;
          border: 1px solid #e6e8ee;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          border-radius: 33px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .product-top-filters .mob-filtr .mob-fltr-itm .icon-exchange:before {
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg);
     }
     .product-detail-page #hubspot-messages-iframe-container {
          display: none !important;
     }
}
@media (min-width: 991px) {
     .mobile-locate {
          display: none;
     }
}
@media (max-width: 991px) {
     .mobile-locate {
          right: 70px;
          left: initial;
     }
}
.back-to-screen.search-backto {
     display: none;
}
@media (min-width: 992px) {
     .home_page .header-search {
          display: none;
     }
     .header-wrap-container {
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          padding: 10px 0;
          background: #fff;
          z-index: 9;
     }
     header.fixed + .form-main .header-wrap-container {
          position: -webkit-sticky;
          position: sticky;
          top: 74px;
          background: #fff;
          z-index: 9;
          padding: 10px 0;
     }
     header.fixed + .form-main .form-section {
          overflow: initial;
     }
     .bd-popup .modal.forgot-text .modal-header {
          padding-top: 0 !important;
     }
     .bd-popup .modal.forgot-text .modal-header .close {
          top: 25px;
     }
     .bd-popup .modal.forgot-text .modal-body {
          padding-bottom: 38px !important;
     }
     .bd-image-popup-gallery .modal-dialog .modal-body .slideDetails {
          padding-top: 0;
     }
     .bd-image-popup-gallery
          .modal-dialog
          .modal-body
          .slideDetails
          .thumbSliders {
          overflow: visible;
     }
     .thumbSliders .slick-arrow {
          top: 0px;
     }
     .thumbSliders .slick-arrow.slick-next {
          bottom: 0px;
     }
     .thumbSliders .slick-list {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
     }
}
@media (min-width: 768px) {
     .prd-review .rvwttl-row {
          height: auto;
     }
}
.msg-ntfcn-snd {
     display: none;
     position: relative;
     bottom: 0;
     right: 0;
     width: 100%;
     padding: 7px;
     background: #d9f7ec;
     margin-right: 15px;
     margin-bottom: 12px;
     border-radius: 6px;
     text-align: center !important;
     color: #00bd70;
     border: 1px solid #93dcbe;
}
.msg-ntfcn-snd .flash_message {
     margin-bottom: 0;
     color: #00bd70;
     font-weight: 500;
     font-size: 14px;
     padding: 10px 10px;
}
.btn:active,
.btn-white:active {
     -webkit-transform: scale(0.96);
     -ms-transform: scale(0.96);
     transform: scale(0.96);
}
.additional-img:hover,
.additional-img:focus {
     background: #fff !important;
}
.additional-img:active {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
}
#additional-image-form .form_block.pad_l_40 {
     padding: 0;
}
#additional-image-form .form_block.pad_l_40 h6 {
     margin-bottom: 24px;
     margin-top: 20px;
}
#additional-image-form .form_block.pad_l_40 .form-row {
     width: 100% !important;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
#additional-image-form .form_block.pad_l_40 .form-row div {
     width: 100% !important;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
}
#additional-image-form .form_block.pad_l_40 #additional-image-file-button-img {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     border: 1px dashed #c8ccd7;
     padding: 34px 40px;
     border-radius: 6px;
     -webkit-box-align: center;
     background: #fff;
     font-size: 20px;
     color: #fb3449 !important;
}
#additional-image-form
     .form_block.pad_l_40
     #additional-image-file-button-img:hover {
     -webkit-box-shadow: none;
     box-shadow: none;
}
.inventory_top_area .inv_save_right {
     margin-top: 24px;
     float: left;
}
.setup-card .setup-img,
.setup-card .dw-img,
.setup-work-card .setup-img,
.setup-work-card .dw-img {
     -webkit-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 250ms cubic-bezier(0, 0, 0.2, 1);
}
.setup-card:hover .setup-img,
.setup-card:hover .dw-img,
.setup-work-card:hover .setup-img,
.setup-work-card:hover .dw-img {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     opacity: 0.87;
}
@media (min-width: 1024px) {
     .sortmenu-wrap nav.product-filters ul li.price-range .fltr-menu {
          width: 350px;
     }
     .sortmenu-wrap nav.product-filters ul li.price-range .fltr-menu div#price {
          padding: 0;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li {
          padding: 20px 0 0;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          input {
          border: none;
          -moz-appearance: none;
          appearance: none;
          -webkit-appearance: none;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          input::-webkit-outer-spin-button,
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          input[type="number"] {
          -moz-appearance: textfield;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          input[type="number"]::-webkit-outer-spin-button,
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          input[type="number"]::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li:before {
          display: none;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          .number {
          margin-bottom: 16px;
          height: 40px;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          .num-clear {
          display: none;
     }
     .sortmenu-wrap
          nav.product-filters
          ul
          li.price-range
          .fltr-menu
          div#price
          li
          .action-btn {
          background: #ff0a25;
          padding: 8px 24px;
          width: initial;
          color: #fff;
          opacity: 1;
          height: auto;
          font-weight: 600;
          -webkit-filter: grayscale(0);
          filter: grayscale(0);
     }
}
@media (max-width: 599px) {
     div#feedback-recaptcha {
          margin-bottom: 10px;
          -webkit-transform: scale(0.85526);
          -ms-transform: scale(0.85526);
          transform: scale(0.85526);
          -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
          transform-origin: left top;
     }
}
@media (max-width: 599px) and (max-width: 370px) {
     div#feedback-recaptcha {
          -webkit-transform: scale(0.75526);
          -ms-transform: scale(0.75526);
          transform: scale(0.75526);
     }
}
@media (max-width: 599px) {
     div#feedback-recaptcha > div {
          width: 280px !important;
     }
     div#feedback-recaptcha .rc-anchor-normal .rc-anchor-checkbox-label {
          width: 115px !important;
     }
}
.page-back .offers-section {
     display: inline-block;
     width: 100%;
     padding-bottom: 60px;
}
.mobfilter-item-wrp .fltr-content .right-sec ul li {
     padding: 0;
}
.mobfilter-item-wrp .fltr-content .right-sec ul li:before {
     display: none;
}
.mobfilter-item-wrp .fltr-content .right-sec ul li a {
     padding: 16px 0 16px 35px;
     width: 100%;
     position: relative;
}
.mobfilter-item-wrp .fltr-content .right-sec ul li a:before {
     content: "";
     display: block;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     position: absolute;
     left: 10px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     background: none;
     border: 1px solid #d0d0d0;
     z-index: 1;
}
.mobfilter-item-wrp .fltr-content .right-sec ul li.selected a:before {
     background: #00ac6f;
     border-color: #00ac6f;
}
.mobile-navigation .body-content .mmenu-item.select-location .ddmenu-wrap {
     background: #fff;
}
.mobile-navigation
     .body-content
     .mmenu-item.select-location
     .ddmenu-wrap
     .menu_items {
     padding: 10px 12px;
}
.mobile-navigation
     .body-content
     .mmenu-item.select-location
     .ddmenu-wrap
     .menu_items
     li {
     margin-bottom: 0;
}
.mobile-navigation
     .body-content
     .mmenu-item.select-location
     .ddmenu-wrap
     .menu_items
     li
     a
     img {
     margin-right: 6px;
}
.phone-btn .btn,
.home-section .mob-view-wrp .btn {
     font-style: normal;
     font-weight: bold;
     font-size: 15px;
     line-height: 16px;
     color: #0e0e2c;
     text-align: center;
     letter-spacing: 0.05em;
     text-transform: capitalize;
}
@media (max-width: 400px) {
     .common-banner.addlist-banner .row .banner-text .btn,
     .common-banner.addlist-banner .row .banner-text .btn-white,
     .common-banner.addlist-banner .row .banner-text .btn-transparent,
     .common-banner.addlist-banner .row .banner-text .btn-lite {
          padding: 16px 16px;
     }
}
@media (max-width: 400px) and (max-width: 370px) {
     .common-banner.addlist-banner .row .banner-text .btn,
     .common-banner.addlist-banner .row .banner-text .btn-white,
     .common-banner.addlist-banner .row .banner-text .btn-transparent,
     .common-banner.addlist-banner .row .banner-text .btn-lite {
          padding: 16px 12px;
          font-size: 13px;
     }
}
.upload-chip {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.profile-dropdown .dropdown-menu.drop-custom {
     min-width: 236px;
     left: initial;
     right: 0;
}
.m-p-g {
     max-width: 100% !important;
     margin: 0 auto !important;
}
.popup-footer > p a:hover {
     color: #ee3a4e !important;
     text-decoration: underline;
}
.host-dashboard-wrapper .tab-content {
     display: block;
}
.profile-dropdown .dropdown-menu a {
     text-transform: capitalize;
}
@media (min-width: 992px) {
     .enterprise .banner-text .btn.sm,
     .enterprise .banner-text .btn-white {
          min-width: 190px;
          font-weight: 700;
          font-size: 15px;
     }
}
.reset-password-area {
     padding-top: 80px;
}
.reset-password-area .password-reset-btn {
     height: 52px;
     line-height: normal;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 20px;
}
.wk-card.l-card .default-img-wrapper figure {
     border: 1px solid #ccc;
     padding-bottom: 0;
     height: 218px;
}
.ddmenu-wrap {
     display: inline-block;
     cursor: pointer;
}
.drop-name {
     display: inline-block;
     vertical-align: middle;
     font-size: 1.4rem;
     color: #494848;
}
.ddmenu-wrap:hover .drop-btn:before {
     height: 0;
     width: 0;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 8px solid #ee3a4e;
}
.drop-btn {
     border: 0;
     position: relative;
     vertical-align: middle;
     background: #fff;
     border-radius: 50%;
}
.drop-btn:before {
     content: "";
     position: absolute;
     height: 0;
     width: 0;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 8px solid #a0a0a0;
     left: 10px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.drop-menu {
     background: #fff;
     border-radius: 2px;
     position: absolute;
     right: -8px;
     top: 43px;
     font-size: 1.4rem;
     border: 1px solid #e8ebec;
     visibility: hidden;
     opacity: 0;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: 100% 0;
     -ms-transform-origin: 100% 0;
     transform-origin: 100% 0;
     z-index: 20;
     -webkit-box-shadow: 0 10px 6px -6px rgba(119, 119, 119, 0.41);
     box-shadow: 0 10px 6px -6px rgba(119, 119, 119, 0.41);
}
.open .drop-menu {
     visibility: visible;
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
}
.ddmenu-wrap ul.menu_items {
     margin: 0;
     min-width: 150px;
     text-align: left;
}
.ddmenu-wrap ul.menu_items li {
     display: block;
     height: 35px;
     line-height: 35px;
     float: left;
     width: 100%;
}
.ddmenu-wrap ul.menu_items li a {
     display: block;
     color: #494848;
     background: #fff;
     text-decoration: none;
}
@media (max-width: 767px) {
     .ddmenu-wrap img {
          clear: both;
          height: auto;
          margin-left: 0;
          margin-right: 0;
          max-width: 100%;
          width: auto;
          max-height: 100%;
     }
}
#promote_modal h6.modal-title {
     color: #0e0e2c;
}
.promoted-page-wrapper .show-calendar.daterangepicker {
     width: 370px;
     z-index: 9999;
}
@media (max-width: 767px) {
     .promoted-page-wrapper .show-calendar.daterangepicker {
          width: 88%;
     }
}
@media (max-width: 767px) {
     .promoted-page-wrapper .daterangepicker .calendar-table th,
     .promoted-page-wrapper .daterangepicker .calendar-table td {
          font-size: 10px;
          min-width: 24px;
          width: 24px;
          height: 21px;
          line-height: 20px;
     }
     .promoted-page-wrapper .table-sec.fronend-userlisting table td,
     .promoted-page-wrapper table td,
     .promoted-page-wrapper .table-sec.fronend-userlisting table th,
     .promoted-page-wrapper table th {
          padding: 10px 8px;
     }
}
.promoted-page-wrapper
     .show-calendar.daterangepicker
     .table-sec.fronend-userlisting
     table
     th,
table th {
     background-color: #fff;
     color: #2a2946;
}
.gallery_modal {
     width: 100%;
     padding: 0 !important;
     top: 200px;
     display: block !important;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
     overflow: hidden !important;
}
.gallery_modal.show {
     top: 0;
     opacity: 1;
     visibility: visible;
}
.gallery_modal .modal-dialog {
     max-width: 100%;
     margin: 0;
}
.gallery_listng {
     max-width: 740px;
     margin: auto;
     display: -ms-grid;
     display: grid;
     grid-gap: 10px;
     grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
     grid-auto-flow: dense;
}
@media (max-width: 575px) {
     .gallery_listng {
          -ms-grid-columns: initial;
          grid-template-columns: initial;
     }
}
.horizontal {
     -ms-grid-column-span: 2;
     grid-column: span 2;
}
.big {
     -ms-grid-column-span: 4;
     grid-column: span 4;
     -ms-grid-row-span: 4;
     grid-row: span 4;
}
.gallery_card img {
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
.gallery_modal .modal-content {
     border-radius: 0;
}
.gallery_modal .modal-header {
     height: 60px;
     padding: 12px 15px;
     width: 100%;
}
.gallery_modal .modal-body {
     padding: 40px 38px 10px;
     height: calc(100vh - 60px);
     overflow-y: auto;
}
.gallery_modal.modal .back_btn {
     background: none;
     width: 32px;
     height: 32px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 0;
}
.gallery_modal.modal .back_btn .icon_back {
     background: url("../ic_back.html") no-repeat;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 24px;
     height: 24px;
     background-size: 14px;
}
@media (max-width: 767px) {
     .btn-grp.horiz .share-now.sm {
          margin-top: 0;
     }
     .intl-tel-input.iti-container {
          z-index: 9999;
     }
     .wk-card.l-card .default-img-wrapper figure {
          max-width: 266px;
     }
     .form-section .heading-form .brand-head {
          width: 80%;
     }
     .inventory-modal .inventory_form {
          padding: 0;
     }
     .inventory-modal .modal-small-devices {
          padding: 10px 0;
     }
     .row.head.hidden-xs.hidden-sm {
          display: none;
     }
     #inventoryAvailableModal .modal-body {
          padding: 30px 16px 10px !important;
     }
     .inventory-modal .status-block {
          padding: 12px;
          margin: 0 -15px 10px;
     }
     .inventory-modal .status-block .avail-label,
     .inventory-modal .status-block .occ-label {
          padding: 4px 10px;
     }
}
@media (max-width: 480px) {
     .wspace-banner .view-all-image .btn {
          font-size: 10px;
          padding: 0 10px;
     }
     .share-now .btn-white {
          font-size: 11px;
     }
     .enquiry-card .tab-content .tab-pane .bd-price {
          font-size: 14px;
     }
}
aside.form-aside .upload-img .upload-text p {
     color: white;
     font-size: 14px;
     font-weight: 500;
     margin-bottom: 5px;
     position: absolute;
     background: rgba(0, 0, 0, 0.4);
     width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     top: 0;
     margin: 0;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
}
aside.form-aside .upload-img .upload-text:hover p {
     opacity: 1;
     visibility: visible;
}
aside.form-aside .upload-img.no-facility-wrapper .upload-text p {
     background: transparent;
     position: relative;
     height: auto;
     width: auto;
     opacity: 1;
     visibility: visible;
}
.modal.editunit .modal-body {
     overflow-y: auto;
     height: calc(100vh - 250px);
}
.paid-parking-rate .f-in label {
     z-index: 999;
}
.modal-discount-area input,
.modal-offerings-area input {
     background: transparent !important;
}
.inventory-modal .status-block .avail-label,
.inventory-modal .status-block .occ-label {
     padding: 2px 10px;
}
.host-page-wrapper .graph-sec .ml-div {
     width: 130px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: end;
}
.host-page-wrapper .graph-sec .ml-div select {
     padding: 10px 20px 10px 0;
     font-size: 14px;
}
@media (min-width: 768px) {
     #inventoryAvailableModal .flex-list {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0;
     }
     #inventoryAvailableModal .flex-list li {
          width: 22%;
     }
}
@media (max-width: 767px) {
     .home_page .workspaces-cards .wk-card {
          margin: 0;
     }
     .home_page .wk-cards .row {
          margin-left: 8px;
     }
     #inventoryAvailableModal {
          padding: 0 !important;
     }
     #inventoryAvailableModal .flex-list {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0;
     }
     #inventoryAvailableModal .flex-list li {
          width: 43%;
     }
     #inventoryAvailableModal .modal-content,
     #inventoryAvailableModal .modal-dialog {
          height: 100%;
          overflow-y: auto;
          border-radius: 0;
     }
     div#myTables_filter {
          text-align: right;
          padding: 10px 10px 0;
          margin-bottom: 10px;
     }
}
.occupied-block .table-sec table td {
     text-transform: capitalize;
}
.form-sec .dataTables_wrapper .dataTables_paginate .paginate_button.current {
     background: #fb3449;
}
.fronend-userlisting div#myTables_paginate {
     padding-bottom: 20px;
}
.details-li .facility-hours {
     text-transform: capitalize;
}
@media (max-width: 767px) {
     #assign-workspace_337 .modal-footer {
          position: relative;
     }
     #assign-workspace_337 .table-loader.text-center.assign-workspace-loader {
          position: absolute;
          left: 0;
          right: 0;
          margin: auto;
          top: -29px;
     }
}
@media (max-width: 767.98px) {
     .product-pagedeatils-cta {
          bottom: 143px;
     }
}
aside.form-aside .upload-img.no-logo .upload-text p {
     position: relative;
     opacity: 1;
     visibility: visible;
     background: transparent;
}
.form-section .form-sec .gray-info-bar {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 24px;
}
@media (max-width: 767px) {
     .form-section .form-sec .gray-info-bar {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
     }
}
.form-section .form-sec .gray-info-bar p {
     font-size: 15px;
}
.form-section .form-sec .gray-info-bar .ml-div a {
     padding: 12px 18px;
     font-size: 13px;
}
.product_store_form .form-sec .form-inputs {
     max-width: 100%;
}
.text-btn-wrapper {
     position: relative;
}
.text-btn-wrapper .form-btns.floating {
     position: relative;
     width: auto;
     background: transparent;
     right: 0;
     top: 6px;
     left: initial;
     padding-top: 0;
     z-index: 2;
}
.upload-business-wrapper .error-msg {
     padding-left: 15px;
     padding-top: 0;
     position: relative;
}
.upload-business-wrapper .upload-button {
     margin: 0 15px 24px;
}
.search-result .js-amenity-close {
     display: none;
}
.host-inventory-assignment div#inventoryAvailableModal {
     z-index: 1050;
}
.host-inventory-assignment .daterangepicker.show-calendar {
     min-width: 370px;
}
@media (max-width: 767px) {
     .host-inventory-assignment .daterangepicker.show-calendar {
          min-width: auto;
          width: 100%;
          left: 0px !important;
     }
}
.host-inventory-assignment .table-sec.fronend-userlisting table td,
.host-inventory-assignment table td,
.host-inventory-assignment .table-sec.fronend-userlisting table th,
.host-inventory-assignment table th {
     padding: 10px 8px;
}
.article-card .hover-btns button:nth-child(2) {
     background-color: rgba(0, 0, 0, 0.25);
     display: inline-block;
     border-radius: 100%;
     margin-left: 5px;
     width: 34px;
     height: 34px;
}
@media (min-width: 991px) {
     .form-section .form-btns #get_redirect {
          margin-top: 0 !important;
     }
}
@media (max-width: 767px) {
     .outer_wrapper .form-btns .btn-grp .btn,
     .outer_wrapper .form-btns .btn-grp .btn-white,
     .outer_wrapper .form-btns .btn-grp .btn-green {
          margin: 5px 0 5px 16px;
     }
     #additional-image-form .form_block.pad_l_40 .form-row {
          margin: 0;
     }
     #assign-workspace_394,
     #promote_modal {
          padding: 0 !important;
     }
     #assign-workspace_394 .modal-footer,
     #promote_modal .modal-footer {
          position: relative;
     }
     #promote_modal .btn,
     #featured .btn {
          padding: 11px 29px;
          font-size: 13px;
     }
     .table-loader.assign-workspace-loader,
     .promoted-sentrequest-loder {
          position: absolute;
          top: -27px;
          left: 0;
          right: 0;
          margin: auto;
     }
     #inventoryAvailableModal .daterangepicker .calendar-table td,
     #inventoryAvailableModal .daterangepicker .calendar-table th {
          font-size: 11px;
     }
     .daterangepicker .drp-calendar {
          max-width: 100%;
          width: 100%;
     }
     .drop-name {
          font-size: 14px;
     }
}
.daterangepicker .drp-calendar {
     width: 100%;
}
@media (max-width: 365px) {
     .daterangepicker .drp-calendar {
          max-width: 270px;
     }
}
@media (max-width: 991px) {
     .col-md-6.col_md_56 {
          max-width: 100%;
          -webkit-box-flex: 100%;
          -ms-flex: 100%;
          flex: 100%;
     }
     .col-md-6.col_md_40 {
          max-width: 100%;
          -webkit-box-flex: 100%;
          -ms-flex: 100%;
          flex: 100%;
     }
}
@media (max-width: 450px) {
     .f-in label {
          font-size: 13px;
     }
}
.list-space-container-wrapper .is-invalid + .invalid-feedback {
     display: inline-block;
     width: 100%;
}
.list-space-container-wrapper .f-in.phone .invalid-feedback {
     position: absolute;
     bottom: 0;
     left: 0;
}
.client-name-wrapper .selectric-wrapper.selectric-open .selectric-items {
     position: relative;
     top: 0;
}
aside.form-aside .upload-img.no-logo {
     background: rgba(0, 0, 0, 0.5);
}
.hbspt-form .submitted-message img {
     width: 100% !important;
}
.thankyoupage-wrapper {
     padding-top: 120px;
     padding-bottom: 90px;
}
@media screen and (min-width: 1200px) {
     .thankyoupage-wrapper {
          padding-top: 290px;
          padding-bottom: 200px;
     }
}
.thankyoupage-wrapper .container {
     max-width: 1170px;
}
.thankyoupage-wrapper figure {
     text-align: right;
}
.thankyoupage-wrapper figure img {
     width: 100%;
}
.thankyoupage-wrapper h2 {
     margin-bottom: 30px;
     font-size: 70px;
     font-weight: 600 !important;
}
.thankyoupage-wrapper .thanku-btn {
     min-width: unset !important;
}
@media all and (max-width: 1200px) {
     .thankyoupage-wrapper h2 {
          margin-bottom: 30px;
          font-size: 40px;
     }
}
.thankyoupage-wrapper p {
     font-size: 30px;
     color: #0e0e2c;
     font-weight: normal;
     letter-spacing: 1.5;
     margin-bottom: 60px;
     max-width: 555px;
}
@media (max-width: 767px) {
     .thankyoupage-wrapper .content-blk {
          text-align: center;
     }
     .thankyoupage-wrapper .thanku-btn {
          min-width: unset !important;
          width: fit-content !important;
     }
     .thankyoupage-wrapper figure {
          max-width: 60%;
          margin: 0 auto;
          text-align: center;
     }
     .thankyoupage-wrapper .order-1 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
     }
     .thankyoupage-wrapper .order-2 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1;
     }
     .thankyoupage-wrapper {
          padding-top: 100px;
          padding-bottom: 100px;
     }
     .thankyoupage-wrapper h2 {
          margin-bottom: 20px;
     }
     .thankyoupage-wrapper p {
          font-size: 16px;
          margin-bottom: 40px;
     }
     .thankyoupage-wrapper h2 {
          font-size: 28px;
     }
}
.product-pagedeatils-cta {
     bottom: 188px;
     left: 0;
     background: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
}
.product-pagedeatils-cta.mobile-cta .btn {
     width: 50px !important;
     font-size: 0;
     font-size: 0;
     padding: 0;
     min-width: 50px;
     background: #f5354a;
     position: fixed;
     left: 19px;
     z-index: 99;
     border-radius: 100%;
     height: 50px;
     border: #f5354a !important;
     background-image: url("../svg/ic-call.svg") !important;
     background-repeat: no-repeat !important;
     background-position: center center !important;
     background-size: 32px !important;
}
.selectric-hide-select.selectric-is-native select {
     font-size: 10px;
}
#assign-workspace-congratulations .modal-body {
     text-align: center;
}
@media (max-width: 767px) {
     .mobile-cta {
          z-index: 98;
     }
     .mobile-cta .btn.styled:hover {
          background-image: url("../svg/ic-call.svg") !important;
          background-repeat: no-repeat !important;
          background-position: center center !important;
          background-size: 32px !important;
     }
     .share-now .btn-white:hover {
          color: #555e7a;
     }
     .share-now .btn-white:hover svg {
          -webkit-filter: initial;
          filter: initial;
     }
     .share-now .outer-icons {
          min-width: 136px;
          right: 12px !important;
          left: initial !important;
     }
     .search-result-wrap {
          padding-bottom: 0;
     }
}
.home-banner .banner-text .h1 {
     font-weight: normal;
}
@media (max-width: 450px) {
     #inventoryOccupiedModal .modal-body {
          padding: 40px 16px 10px !important;
     }
     #inventoryOccupiedModal .modal-footer {
          padding: 0px 0 30px !important;
     }
     #inventoryOccupiedModal .modal-footer .btn {
          min-width: 120px;
     }
}
.btn-md.save-btn.btn-red {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 11px 16px 10px;
     min-width: auto;
     font-size: 12px;
     border: 1px solid #e6e8ee;
     color: #555e7a;
}
.btn-md.save-btn.btn-red svg {
     width: 15px;
     margin-right: 10px;
     -webkit-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
     transition: all 220ms cubic-bezier(0, 0, 0.2, 1);
}
#terms_cc_modal h4#TermsCCModalLabelDlt {
     font-size: 18px;
     line-height: 22px;
     font-weight: 700;
     color: #727a94;
     text-align: left;
}
#terms_cc_modal p.text {
     font-size: 15px;
     line-height: 24px;
     color: #0e0e2c;
     max-height: 400px;
     overflow-y: auto;
}
#terms_cc_modal .modal-footer {
     padding: 0px 0px 47px !important;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
}
#terms_cc_modal .accept-checkbox-wrapper {
     width: 100%;
     padding-left: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 24px;
}
#terms_cc_modal .modal-body {
     padding: 10px 38px 10px !important;
}
.gray-info-bar .cat .btn .icon-lg {
     margin: -8px 7px -7px 0px;
}
.form-section .form-sec .gray-info-bar p {
     text-align: left;
}
@media (max-width: 767px) {
     .ais-GeoSearch-tree .ais-GeoSearch-reset {
          bottom: 40px;
     }
}
.host-dashboard-wrapper {
     overflow: initial;
     padding-right: 0 !important;
}
.modal.signup {
     overflow-y: auto;
}
.add-more-offering-link:hover .icon {
     -webkit-filter: none;
     filter: none;
}
.thankyou-page nav.navbar.navbar-expand-sm {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
.thankyou-page nav.navbar.navbar-expand-sm .header-search.hdr-search.bd-search {
     display: none;
}
.workspace-listing .wk-card .img-label {
     color: #5b2b82;
}
@media all and (max-width: 767px) {
     .cities .slick-track {
          display: flex;
     }
}
.modal.signup .modal-header {
     padding-top: 25px !important;
}
.modal.signup .modal-body {
     padding-top: 25px !important;
}
.modal.signup .modal-body .popup-head {
     padding-bottom: 20px;
}
@media all and (min-width: 1200px) {
     .enterprise .full-sec .half-sec.half-text .half-in.right {
          padding-right: 70px !important;
     }
     .enterprise .full-sec .half-sec.half-text .half-in.left {
          padding-right: 150px;
     }
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
     border-right: none;
     border-left: none;
     border-top: none;
     border-bottom-color: #dc3545;
}
.inline-alert {
     position: relative;
     padding: 0.75rem 1.25rem;
     margin-bottom: 1rem;
     border: 1px solid transparent;
     border-radius: 0.25rem;
     display: inline-block;
}
.inline-alert.alert {
     top: auto;
}
.inline-alert.alert-success {
     color: #155724;
     background-color: #d4edda;
     border-color: #c3e6cb;
}
.inline-alert.alert-danger {
     color: #721c24;
     background-color: #f8d7da;
     border-color: #f5c6cb;
     display: inline-block;
}
.en-card-link {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     border-radius: 7px;
     cursor: pointer;
}
.hdr-search .btn-search.locate:focus {
     outline: none;
}
.error_msg.error_msg2 {
     font-size: 14px;
     left: 10px;
}
.units-error-wrapper .error-msg {
     bottom: -12px;
}
.display-upload {
     position: relative;
}
.display-upload .cert_del_btn {
     top: 2px;
     width: 14px;
}
.cert_del_btn {
     top: 2px;
     width: 14px;
}
.fd-col {
     flex-direction: column;
     align-items: flex-start;
}
.null-btn {
     position: absolute;
     top: -3px;
     right: 3px;
}
.upload-img-wrpr {
     position: relative;
     margin: 0 auto;
}
.certificate_heading {
     margin-top: 7px;
}
.tax-details-sec {
     margin-bottom: 0px !important;
}
.fronend-userlisting .dataTables_filter {
     margin-bottom: 20px;
     margin-right: 20px;
}
@media all and (max-width: 767px) {
     .fd-col {
          align-items: center;
     }
     .display-upload .cert_del_btn {
          margin-left: 0px;
     }
}
@media all and (min-width: 767px) {
     .upload-business-wrapper {
          margin-bottom: 0px !important;
     }
}
.share-now .btn-md.save-btn.btn-red {
     background-color: #ee3a4e;
     color: #fff;
     border-radius: 6px;
     outline: none !important;
     cursor: pointer;
     font-weight: 700;
     text-align: center;
     justify-content: center;
}
.btn-md.save-btn.btn-red svg {
     fill: #fff;
}
.bd-image-popup-gallery .modal-dialog .modal-body {
     height: auto;
     max-height: calc(100vh - 120px);
     overflow: auto;
}
@media (min-height: 700px) and (min-width: 767px) {
     .modal.bd-image-popup-gallery {
          padding-top: 2% !important;
     }
}
.icon-twitter:before {
     content: none !important;
}
.inner-page-h1 {
     font-size: 34px !important;
}