:root {
  --text: #C3CCD2;
  --white: #fff;
  --blue: #237BFE;
  --light-blue: #F3F8FF;
  --black: #00051D;
  --grey: #8B8D9D;
  --grey4: #E4EAEF;
  --green: #2DF98B;
  --red-light: #FFF0F2;
  --red: #9E1526;
  --dark: #00051D;
  --dark-red: $dark-red:;
}

.text-green {
  color: #2DF98B !important;
}

.text-blue {
  color: #237BFE !important;
}

.text-black {
  color: #00051D !important;
}

.text-text {
  color: #C3CCD2 !important;
}

.text-text-1 {
  color: #565B77 !important;
}

.text-gray {
  color: #8B8D9D !important;
}

.text-gray1 {
  color: #E1E7F1 !important;
}

.text-gray2 {
  color: #EFF3FC !important;
}

.text-gray3 {
  color: #E0EBFD !important;
}

.text-gray4 {
  color: #E4EAEF !important;
}

.text-gray5 {
  color: #E0FFE5 !important;
}

.text-gray6 {
  color: #EFF3F9 !important;
}

.text-gray7 {
  color: #E2EDFE !important;
}

.text-gray8 {
  color: #B1C2E5 !important;
}

.text-gray9 {
  color: #ECF3FF !important;
}

.text-gray10 {
  color: #EAECF0 !important;
}

.text-red-light {
  color: #FFF0F2 !important;
}

.bg-green {
  background-color: #2DF98B !important;
}

.bg-blue {
  background-color: #237BFE !important;
}

.bg-black {
  background-color: #00051D !important;
}

.bg-text {
  background-color: #C3CCD2 !important;
}

.menu.active .icon {
  background-position-y: 10px;
}

.icon-btn-arrow {
  display: inline-block;
  width: 31px;
  height: 31px;
  background: url(../images/icons/btn-arrow.svg) no-repeat;
}

.blank {
  background: none;
  border: none;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  color: #00051D;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 20px;
}

.blank-blue {
  background: none;
  border: none;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  color: #237BFE;
  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;
  transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
}
.null-btn:hover {
  transform: scale(1.12);
}
.null-btn.colored {
  filter: grayscale(0);
}

.readmore {
  background: none;
  background-color: transparent;
  border: none;
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
  text-decoration: underline;
  color: #9E1526;
  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);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 70px;
  transition: all ease 220ms;
  transform: translateY(0px);
  will-change: transform;
  cursor: pointer;
}
.icon-btn:hover {
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.11);
  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;
}

.fs20 {
  font-size: 20px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs24 {
  font-size: 24px !important;
}

.gap10 {
  gap: 10px;
}

.gap16 {
  gap: 16px;
}

.gap32 {
  gap: 32px;
}

.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;
}

.nav-link.dropdown-toggle:after {
  border: none;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: -5px;
}

.nav-item.dropdown:hover .dropdown-menu.drop-custom {
  transform: translateY(5px) !important;
  opacity: 1;
  visibility: visible;
}

.dropdown-menu.drop-custom {
  border-radius: 4px;
  padding: 5px 0 2px;
  transition: all ease 200ms;
  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;
  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 {
  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;
  transition: all ease 210ms;
  color: #00051D !important;
  margin-bottom: 3px;
}
.dropdown-menu.drop-custom a.active {
  background-color: #FFF0F2;
  color: #00051D !important;
}
.dropdown-menu.drop-custom a:hover {
  background-color: #FFF0F2;
  color: #00051D !important;
}

.dropdown.show .action-btn {
  filter: grayscale(0);
}

img {
  max-width: 100%;
}

.btn-grp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .btn-grp {
    flex-direction: column;
  }
}
.btn-grp.mt60 {
  margin-top: 60px;
}
.btn-grp a,
.btn-grp button {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .btn-grp a,
  .btn-grp button {
    width: auto;
  }
}
@media (min-width: 767px) {
  .btn-grp a,
  .btn-grp button {
    margin-left: 24px;
    margin-top: 0;
  }
}
.btn-grp a:first-child,
.btn-grp button:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .btn-grp a:first-child,
  .btn-grp button:first-child {
    margin-top: 0;
  }
}
.btn-grp.center {
  justify-content: center;
}
@media (max-width: 767px) {
  .btn-grp.horiz {
    flex-direction: row;
  }
  .btn-grp.horiz > div,
  .btn-grp.horiz a,
  .btn-grp.horiz button {
    margin-left: 10px;
  }
  .btn-grp.horiz > div:first-child,
  .btn-grp.horiz a:first-child,
  .btn-grp.horiz button:first-child {
    margin-left: 0;
    margin-top: 10px;
  }
}

.slick-arrow {
  background-color: transparent !important;
}

.flex-center {
  display: flex;
  align-items: center;
}

.flex-space {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ml-div {
  margin-left: 0;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .ml-div {
    margin-left: auto;
    margin-top: 0px;
  }
}

.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 #E4EAEF;
  color: #00051D;
  border-radius: 12px;
  padding: 12px 10px 12px 16px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: -0.4px;
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=file]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=time]::-moz-placeholder, textarea::-moz-placeholder {
  color: #C3CCD2;
}
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: #C3CCD2;
}
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;
  box-shadow: none;
}

select {
  width: 100%;
  background-position: 100% center;
  border: 1px solid transparent;
  border-bottom: 1px solid #9DA3B6;
  color: #00051D;
  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::-moz-placeholder {
  color: #C3CCD2;
}
select::placeholder {
  color: #C3CCD2;
}
select:focus {
  outline: none;
}

input[type=date],
input[type=time] {
  padding: 11px 0px;
}

textarea {
  border: 1px solid #9DA3B6;
  padding: 28px 14px 14px;
}

.f-in {
  position: relative;
  padding-bottom: 18px;
}
.f-in label {
  font-weight: 500;
  font-size: 14px;
  position: absolute;
  top: 15px;
  color: #8B8D9D;
  margin-bottom: 0;
  transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
}
.f-in label.focus-label, .f-in label.input-filled, .f-in label.input-filledd {
  top: -2px;
  font-size: 12px;
  color: #00051D;
}
.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: 10px;
}

.form-in {
  position: relative;
  margin-bottom: 18px;
}
.form-in .error-msg {
  font-size: 12px;
  color: #9E1526;
  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: #2DF98B;
  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: #9E1526;
}
.form-in .right-icon {
  position: absolute;
  right: 0;
  top: 12px;
  cursor: pointer;
  transition: all 180ms ease;
  will-change: transform;
}
.form-in .right-icon:hover {
  transform: scale(1.12);
}
.form-in.two {
  display: flex;
}
.form-in.two select {
  background: transparent;
}
.form-in.two > div:nth-child(1) {
  flex-shrink: 0;
  margin-right: 15px;
}
.form-in.two > div:nth-child(2) {
  width: 100%;
}

.checkbox {
  position: relative;
  display: inline-block;
  padding: 15px 0 16px;
}
.checkbox label {
  position: relative;
  margin-bottom: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #C3CCD2;
}
.checkbox label:before {
  content: "";
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  background-position: 15px 0px;
  background-color: #FFFFFF;
  border: 1px solid #A6B0C2;
  border-radius: 4px;
  margin-right: 10px;
}
.checkbox input:checked + label {
  color: #00051D;
}
.checkbox input:checked + label:before {
  background-color: #2DF98B;
  border-color: #2DF98B;
  box-shadow: 0px 0px 0px 1px rgba(45, 249, 139, 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;
  margin-bottom: 0;
  line-height: 1.5;
  display: flex;
  align-items: flex-start;
  color: #00051D;
}
.radio label:before {
  content: "";
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  position: relative;
  display: inline-block;
  background-position: 20px;
  background-color: #FFFFFF;
  border: 1px solid #C8CCD7;
  border-radius: 50%;
  margin-right: 10px;
  top: 0px;
}
.radio input:checked + label {
  color: #00051D;
}
.radio input:checked + label:before {
  background-position: center;
  border: 1px solid #2DF98B;
  box-shadow: 0px 0px 0px 1px rgba(45, 249, 139, 0.12);
}
.radio.sm label {
  font-size: 14px;
}

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1.2;
  font-weight: normal;
  color: #00051D;
  font-family: "Inter", sans-serif !important;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}

::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  display: none;
}

h1,
.h1 {
  font-weight: 700;
  margin-bottom: 26px;
  line-height: 1.2;
  font-size: 36px;
  line-height: 1.13;
  margin-bottom: 12px;
}
@media (min-width: 767px) {
  h1,
  .h1 {
    font-size: 61px;
    line-height: 1.13;
    letter-spacing: -0.02em;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 46px;
  }
}
@media (min-width: 767px) {
  h1.fs56,
  .h1.fs56 {
    font-size: 52px;
    line-height: 1.1;
  }
}
@media (min-width: 767px) {
  h1.big,
  .h1.big {
    font-size: 80px;
  }
}
@media (min-width: 767px) {
  h1.fs62,
  .h1.fs62 {
    font-size: 62px;
  }
}
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;
}
@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.2;
  }
}
@media (min-width: 767px) {
  h2.fs52,
  .h2.fs52 {
    font-size: 52px;
    line-height: 1.07;
    letter-spacing: -0.012em;
  }
}
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;
}
@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;
}
@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: 32px;
  }
}
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;
}
@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.5;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 6px;
}
@media (min-width: 767px) {
  h6,
  .h6 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  h6,
  .h6 {
    font-size: 20px;
  }
}
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: #C3CCD2;
}
@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: #00051D;
}
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: #8B8D9D;
}
@media (min-width: 992px) {
  ul li {
    font-size: 16px;
  }
}

.subtext {
  font-size: 14px;
  line-height: 1.14;
  color: #8B8D9D;
}

a {
  color: #00051D;
  text-decoration: none;
  outline: none !important;
}
a:hover {
  color: #00051D;
  text-decoration: none;
}

ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.obBoarding {
  padding: 20px;
}
@media (min-width: 1700px) {
  .obBoarding {
    display: flex;
    height: 100vh;
    align-items: center;
  }
}
.obBoarding .container {
  padding: 0px;
}
.obBoarding .custom-checkbox {
  padding-left: 35px;
}
.obBoarding .custom-checkbox .form-check-input {
  width: 24px;
  height: 24px;
  left: -15px;
  top: -2px;
  margin-left: -20px !important;
  position: relative;
}

.left-section {
  /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(6, 21, 58, 0.10) 25.77%, #06153A 54.63%, rgba(0, 5, 29, 0.00) 100%); */
  background: #061439;
  color: #fff;
  padding: 40px !important;
  border-radius: 15px;
  text-align: center;
  /* height: calc(100vh - 40px); */
  overflow: hidden;
  background-image: url("/images/rd-group.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  min-height: 635px;
}
@media (max-width: 992px) {
  .left-section {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .left-section {
    padding: 20px !important;
  }
}
.left-section h1 {
  font-size: 52px;
  margin-bottom: 16px;
  text-shadow: 0px 4px 8px #103575;
  font-weight: 700;
  line-height: 115.385%;
  letter-spacing: -0.78px;
}
@media (max-width: 767px) {
  .left-section h1 {
    font-size: 40px;
  }
}
.left-section p {
  color: #C3CCD2;
  margin: 0px;
}

@media (max-width: 767px) {
  .left-section-header {
    flex-wrap: wrap;
    gap: 20px;
  }
}

.pf-info h5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 144.444%;
  letter-spacing: -0.09px;
  margin: 0;
  text-align: left;
}
.pf-info h5 p {
  margin: 0px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  color: var(--text-color);
  margin: 0px;
}

.board-listing {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .board-listing {
    margin-top: 40px;
  }
}

.srcImg {
  width: 40px;
  height: 40px;
  border-radius: 70px;
  border: 3px solid rgba(255, 255, 255, 0);
  overflow: hidden;
}
.srcImg .dummy {
  background: rgba(241, 244, 255, 0.3);
  display: block;
  width: 100%;
  height: 100%;
}

.leadFile {
  margin-top: 52px;
}
@media (max-width: 767px) {
  .leadFile {
    margin-top: 20px;
  }
}

.peopleCards {
  padding: 0px;
  margin: 0px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .peopleCards {
    gap: 15px;
  }
}
.peopleCards li {
  margin: 0px;
  position: relative;
}
.peopleCards li::before {
  content: "";
  position: absolute;
  right: -16px;
  width: 1px;
  height: 32px;
  background: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .peopleCards li::before {
    display: none;
  }
}
.peopleCards li:last-child::before {
  display: none;
}
.peopleCards li p {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 144.444%;
  letter-spacing: -0.09px;
}
@media (min-width: 1700px) {
  .peopleCards li p {
    font-size: 18px;
  }
}

.right-section {
  background-color: #fff;
  padding: 40px 20px 40px 60px !important;
  border-radius: 0 15px 15px 0;
  /* height: calc(100vh - 40px);
  overflow: auto; */
}
@media (max-width: 1400px) {
  .right-section {
    padding: 40px !important;
  }
}
@media (max-width: 767px) {
  .right-section {
    padding: 20px !important;
    margin-top: 15px !important;
  }
}
.right-section h2 {
  font-weight: 700;
  color: #00051D;
  margin-bottom: 16px;
}
.right-section h4 {
  font-weight: 600;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  margin-bottom: 4px;
}
.right-section .subHeading {
  color: #565B77;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
  letter-spacing: -0.09px;
}
.right-section .subHeading .highlight {
  color: #00051D;
  text-decoration: none;
}
.right-section .custom-checkbox {
  margin-top: 15px;
}

.btn-custom {
  background-color: #00051D;
  color: #fff;
  width: 100%;
  padding: 10px;
  margin-top: 20px;
  font-size: 18px;
  border: none;
}

.already-account {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 0px;
  color: #8B8D9D;
  font-size: 14px;
  font-weight: 500;
  line-height: 142.857%;
}
.already-account a {
  color: #00051D;
  text-decoration: underline;
  font-weight: 600;
}
.already-account a:hover {
  text-decoration: underline;
}

.form-block {
  margin-top: 60px;
}
@media (max-width: 1500px) {
  .form-block {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .form-block {
    margin-top: 30px;
  }
}

.byLink {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  color: #8B8D9D;
  margin-bottom: 20px;
}
.byLink a {
  color: #00051D;
  text-decoration-line: underline;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}

.getStarted {
  margin-top: 16px;
}

@media (max-width: 767px) {
  .flag-select-col {
    width: 20% !important;
  }
}

@media (max-width: 767px) {
  .tel-input-col {
    width: 80% !important;
  }
}

.passwordInfo {
  border-radius: 6px;
  background: #FFF0F2;
  padding: 6px 8px;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: 24px;
}
.passwordInfo p {
  font-family: "Urbanist", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 133.333%;
  color: #00051D;
  margin: 0px;
}
.passwordInfo span {
  color: #9E1526;
  font-weight: 600;
  text-decoration-line: underline;
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  .form-row {
    flex-direction: column;
  }
  .form-row .form-col {
    width: 100%;
  }
}
.verifyMail .right-section {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-direction: column;
}
.verifyMail .vf-Title {
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 121.053%;
  letter-spacing: -0.57px;
  color: #00051D;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .verifyMail .vf-Title {
    font-size: 30px;
  }
}

.emailStatus {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .emailStatus {
    margin-top: 25px;
  }
}
.emailStatus h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  letter-spacing: -0.36px;
}

.emailWraper {
  margin-top: 14px;
  display: flex;
  gap: 12px;
  align-items: center;
}

.or {
  min-width: 100px;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}
@media (max-width: 500px) {
  .or {
    display: none;
  }
}
.or::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #E4EAEF;
}
.or span {
  background: #fff;
  position: relative;
  padding: 0px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.08px;
  color: #8B8D9D;
}

.sp-folder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.08px;
  color: #565B77;
  white-space: nowrap;
}
@media (max-width: 500px) {
  .sp-folder {
    display: none;
  }
}

.btn-light-blue {
  background-color: #F3F8FF;
  border: 1px solid #F3F8FF;
  border-radius: 12px;
  padding: 12px 24px;
  color: #237BFE;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08px;
  white-space: nowrap;
}

.anotherMail {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .anotherMail {
    margin-top: 25px;
  }
}
.anotherMail a {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  text-decoration-line: underline;
  color: #00051D;
  font-family: "Urbanist", sans-serif;
}

.boardingInner {
  margin: 0;
  padding: 0;
  background: #fff;
  display: flex;
  align-items: center;
  height: 100vh;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.boardingInner::before {
  content: "";
  position: absolute;
  left: -420px;
  right: 0;
  bottom: -120px;
  background: #E0FFE5;
  z-index: 0;
  filter: blur(199.0746307373px);
  max-width: 823px;
  max-height: 522px;
  height: 100%;
  width: 100%;
}
.boardingInner::after {
  content: "";
  position: absolute;
  right: -450px;
  bottom: 40px;
  background: linear-gradient(180deg, rgba(233, 241, 253, 0.3) 27.5%, rgba(52, 133, 255, 0.3) 100%);
  z-index: 0;
  filter: blur(232px);
  max-width: 1100px;
  max-height: 706px;
  height: 100%;
  width: 100%;
}

.logo-blue {
  padding-top: 40px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1500px) {
  .logo-blue {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .logo-blue {
    padding-top: 25px;
  }
}

.form-group {
  margin-bottom: 20px;
}

.custom-container {
  height: calc(100% - 120px);
  padding: 0px 20px 48px;
  max-width: 700px;
  width: 100%;
  position: relative;
  z-index: 11;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .custom-container {
    padding: 30px 20px 75px;
  }
}
@media (max-width: 500px) {
  .custom-container {
    padding: 20px 20px 35px;
  }
}
@media (min-width: 1700px) {
  .custom-container {
    padding-top: 30px;
  }
}

.headingHeader {
  margin-top: 15px;
  text-align: center;
}
@media (max-width: 1500px) {
  .headingHeader {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .headingHeader {
    margin-top: 0px;
  }
}
.headingHeader h5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144.444%;
  letter-spacing: -0.09px;
  color: #565B77;
}
@media (max-width: 500px) {
  .headingHeader h5 {
    font-size: 15px;
  }
}
.headingHeader h1 {
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 112.5%;
  letter-spacing: -0.72px;
  color: #00051D;
}
@media (max-width: 1500px) {
  .headingHeader h1 {
    font-size: 2vw;
  }
}
@media (max-width: 767px) {
  .headingHeader h1 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .headingHeader h1 {
    font-size: 22px;
  }
}

.startedForm {
  margin: 40px auto 0px;
  max-width: 550px;
  overflow: auto;
  padding: 0px 20px;
}
@media (max-width: 1500px) {
  .startedForm {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .startedForm {
    height: calc(100vh - 288px);
    margin-top: 15px;
  }
}
@media (max-width: 500px) {
  .startedForm {
    margin-top: 15px;
  }
}
.startedForm .form-group {
  margin-bottom: 48px;
}
@media (max-width: 1500px) {
  .startedForm .form-group {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .startedForm .form-group {
    margin-bottom: 33px;
  }
}

.page-footer {
  width: 100%;
  position: fixed;
  bottom: 0px;
  padding: 14px 65px;
  background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-backdrop-filter: blur(152px);
          backdrop-filter: blur(152px);
  border: 1px solid #EFF3F9;
  z-index: 11;
}
@media (max-width: 1200px) {
  .page-footer {
    padding: 14px 30px;
  }
}
@media (max-width: 767px) {
  .page-footer {
    padding: 14px 20px;
  }
}
.page-footer .page-footer-flex {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .page-footer .container {
    padding: 0px;
  }
}

.group-label {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  width: 100%;
  text-align: center;
  margin-bottom: 16px;
}
@media (max-width: 1500px) {
  .group-label {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .group-label {
    font-size: 17px;
  }
}

.form-group select.custom-field-type {
  background-image: url("/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: 96%;
}
.form-group .custom-field-type.select {
  background-image: url("/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: 96%;
}
.form-group .custom-field-type {
  width: 100%;
  border-radius: 12px;
  padding: 13px 48px 13px 18px;
  font-size: 18px;
  border: none;
  background-color: #fff;
  box-shadow: 0px 6px 0px 0px #E2EDFE;
}
.form-group .custom-field-type::-moz-placeholder {
  color: #8B8D9D;
}
.form-group .custom-field-type::placeholder {
  color: #8B8D9D;
}
.form-group .custom-field-type:focus {
  box-shadow: 0px 6px 0px 0px #E2EDFE;
}

input::-moz-placeholder {
  color: #aaa;
}

input::placeholder {
  color: #aaa;
}

.submit-btn {
  display: flex;
  align-items: center;
  gap: 10px;
}
.submit-btn .submit-action {
  width: 100%;
  padding: 14px 28px;
  background-color: #00051D;
  color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08px;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .submit-btn .submit-action {
    padding: 10px 28px;
  }
}
@media (max-width: 500px) {
  .submit-btn .submit-action {
    padding: 10px 14px;
  }
}
.submit-btn .back-action {
  padding: 14px 28px;
  border-radius: 12px;
  border: 1px solid #E4EAEF;
  background: #fff;
  color: #565B77;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.08px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .submit-btn .back-action {
    padding: 10px 28px;
  }
}
@media (max-width: 500px) {
  .submit-btn .back-action {
    padding: 10px 22px;
  }
}

.logo {
  margin-bottom: 30px;
}

.pagination-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-slide div {
  height: 12px;
  width: 12px;
  background-color: #E4EAEF;
  border-radius: 5px;
  margin: 0 5px;
  border: 1px solid #C3CCD2;
  transition: all 0.6s;
}

.pagination-slide div.active {
  width: 65px;
  background-color: #00051D;
  border-radius: 60px;
}
@media (max-width: 500px) {
  .pagination-slide div.active {
    width: 35px;
  }
}

.customiseExperience {
  padding: 0px 65px;
}
@media (max-width: 1200px) {
  .customiseExperience {
    padding: 0px 40px;
  }
}
@media (max-width: 767px) {
  .customiseExperience {
    padding: 0px 20px;
  }
}
@media (max-width: 380px) {
  .customiseExperience {
    padding: 0px 10px;
  }
}
.customiseExperience .logo-blue {
  text-align: left;
}

.experience-container {
  width: 100%;
  height: calc(100vh - 165px);
}
.experience-container .container {
  height: 100%;
}
@media (min-width: 1700px) {
  .experience-container {
    height: calc(100vh - 200px);
    display: flex;
    align-items: center;
  }
}
@media (max-width: 992px) {
  .experience-container {
    height: calc(100vh - 190px);
    align-items: self-start;
    display: flex;
    margin-top: 20px;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .experience-container {
    height: calc(100vh - 180px);
    align-items: self-start;
    display: flex;
    margin-top: 20px;
    overflow: auto;
  }
}
.experience-container .experience-wrap {
  display: flex;
  width: 100%;
  position: relative;
  z-index: 11;
}
@media (min-width: 1700px) {
  .experience-container .experience-wrap {
    align-items: center;
    height: 100%;
  }
}
.experience-container .experience-left-section {
  max-width: 50%;
  width: 100%;
  padding-top: 15px;
  height: calc(100vh - 190px);
  overflow: auto;
  margin-top: 25px;
}
@media (min-width: 1700px) {
  .experience-container .experience-left-section {
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-top: 0px;
  }
}
@media (max-width: 1200px) {
  .experience-container .experience-left-section {
    max-width: 55%;
  }
}
@media (max-width: 992px) {
  .experience-container .experience-left-section {
    max-width: 100%;
    padding: 0px 5px;
  }
}
.experience-container h1 {
  margin-bottom: 30px;
  text-align: left;
}
.experience-container h5 {
  text-align: left;
}
.experience-container .form-group {
  margin-bottom: 24px;
}
@media (min-width: 1700px) {
  .experience-container .form-group {
    margin-bottom: 27px;
  }
}
.experience-container .cstLable {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  text-align: center;
  margin-right: 6px;
}
@media (max-width: 1400px) {
  .experience-container .cstLable {
    white-space: nowrap;
  }
}
@media (max-width: 1300px) {
  .experience-container .cstLable {
    font-size: 19px;
  }
}
@media (max-width: 1200px) {
  .experience-container .cstLable {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .experience-container .cstLable {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .experience-container .cstLable {
    width: 100%;
    text-align: left;
  }
}
.experience-container .inline-group {
  display: flex;
  align-items: center;
}
@media (max-width: 560px) {
  .experience-container .inline-group {
    flex-direction: column;
    gap: 10px;
  }
}
.experience-container .inline-group .custom-field-type {
  width: auto;
  margin-left: 10px;
  flex: 1;
  margin-right: 16px;
}
@media (max-width: 560px) {
  .experience-container .inline-group .custom-field-type {
    width: 100%;
  }
}
.experience-container .experience-right-section {
  padding: 60px 0px 0px 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 32px;
  border: 2px solid #fff;
  background: linear-gradient(194deg, rgba(52, 133, 255, 0.04) 13.86%, rgba(31, 80, 153, 0.26) 90.04%);
  box-shadow: -20px 0px 60px 0px #FEFFFF;
  -webkit-backdrop-filter: blur(17px);
          backdrop-filter: blur(17px);
  position: relative;
  left: 100px;
  max-width: 50%;
}
@media (min-width: 1700px) {
  .experience-container .experience-right-section {
    padding: 100px 0px 0px 100px;
  }
}
@media (max-width: 1200px) {
  .experience-container .experience-right-section {
    width: 85%;
    max-width: 45%;
  }
}
@media (max-width: 992px) {
  .experience-container .experience-right-section {
    max-width: 100%;
    display: none;
  }
}
.experience-container .experience-right-section .easyCard {
  height: calc(100vh - 200px);
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 12px;
}
@media (min-width: 1700px) {
  .experience-container .experience-right-section .easyCard {
    height: calc(100vh - 20em);
    padding-bottom: 0;
  }
}
@media (min-width: 2600px) {
  .experience-container .experience-right-section .easyCard {
    height: calc(100vh - 600px);
  }
}
@media (min-width: 3800px) {
  .experience-container .experience-right-section .easyCard {
    height: calc(100vh - 1300px);
  }
}
.experience-container .mockup {
  width: 400px;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.experience-container .mockup-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.experience-container .mockup-content div {
  background-color: #E1E7F1;
  margin-bottom: 15px;
  border-radius: 16px;
  height: 17px;
}
.experience-container .mockup-content div.mock-lg {
  height: 45px;
}
.experience-container .mockup-content div.mock-col-two {
  display: flex;
  gap: 16px;
  width: auto !important;
  max-width: 300px;
  background: transparent;
  margin-bottom: 17px;
  border-bottom: 1px solid #E1E7F1;
  padding-bottom: 16px;
  height: 30px;
  border-radius: 0px;
  margin-top: 25px;
}
.experience-container .mockup-content div.mock-sm {
  max-width: 109px;
  width: 110px;
}
.experience-container .mockup-content div.mock-md {
  width: 109px;
  height: 28px;
}

.easyCard {
  width: 100%;
  border-radius: 20px 0px 0px 0px;
  background: #F8FAFE;
  overflow: hidden;
}
.easyCard .easycard-header {
  padding: 20px;
  background-color: #fff;
}
.easyCard .easycard-header .logo-blue {
  padding: 0px;
}

.easycardWrap {
  display: flex;
}
.easycardWrap .filter-sidebar {
  background: #fff;
  box-shadow: 0px 0px 0px 0px #EFF3FC, 0px 6px 6px 0px #B1C2E5;
  padding: 20px;
  width: 300px;
}
.easycardWrap .filter-sidebar .filter-header {
  display: flex;
  align-items: center;
  gap: 6px;
  border-bottom: 3px dotted #E4EAEF;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.easycardWrap .filter-sidebar .balnk-skelton {
  width: 71px;
  height: 32px;
  border-radius: 100px;
}
.easycardWrap .filter-sidebar .light-skelton {
  background-color: #F5F5F5;
  border: 1px solid #E4EAEF;
}
.easycardWrap .filter-sidebar .light-blue-skelton {
  background-color: #F3F8FF;
  border: 1px solid #ECF3FF;
}
.easycardWrap .filter-sidebar span.arrowIm {
  margin-right: 10px;
  line-height: 1;
  position: relative;
  top: -2px;
  left: 2px;
}
.easycardWrap .filter-sidebar .search-section {
  margin-top: 3px;
}
.easycardWrap .filter-sidebar .search-section label {
  color: #8B8D9D;
  font-size: 12px;
  font-weight: 500;
  line-height: 133.333%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.easycardWrap .filters-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 144.444%;
  letter-spacing: -0.09px;
  color: #8B8D9D;
}
.easycardWrap .filters-count {
  background: #C3CCD2;
  padding: 1px 8px;
  border-radius: 110px;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  line-height: 133.333%;
}
.easycardWrap .prospects-section {
  padding: 20px;
}
.easycardWrap .prospects-section h3 {
  color: #C3CCD2;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  margin-bottom: 24px;
}
.easycardWrap .prospects-section .prospects-nav {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 50px;
}
.easycardWrap .prospects-section .prospects-nav li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 142.857%;
  color: #C3CCD2;
}
.easycardWrap .prospects-section .prospects-nav .counts {
  background: #C3CCD2;
  padding: 1px 8px;
  border-radius: 110px;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  line-height: 133.333%;
}

.tab-select-form {
  display: flex;
  gap: 24px;
  max-width: 80%;
}
@media (max-width: 1200px) {
  .tab-select-form {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .tab-select-form {
    flex-direction: column;
  }
}
.tab-select-form .form-group {
  width: 50%;
}
.tab-select-form .form-group select.custom-field-type {
  background-position: 92%;
}
@media (max-width: 500px) {
  .tab-select-form .form-group {
    width: 100%;
    margin-bottom: 0px;
  }
}
.tab-select-form .tab-label {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  text-align: center;
  margin-right: 0px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 16px;
}
@media (max-width: 1500px) {
  .tab-select-form .tab-label {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .tab-select-form .tab-label {
    font-size: 18px;
    margin-bottom: 8px;
  }
}

.custom-tab-link {
  max-width: 300px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 6px 0px 0px #E2EDFE;
  padding: 4px;
  margin-bottom: 40px;
}
@media (max-width: 1500px) {
  .custom-tab-link {
    margin-bottom: 35px;
  }
}
@media (max-width: 500px) {
  .custom-tab-link {
    margin-bottom: 30px;
  }
}
.custom-tab-link .nav-pills .nav-item {
  width: 50%;
}
.custom-tab-link .nav-pills .nav-item .nav-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.08px;
  color: #8B8D9D;
  width: 100%;
}
@media (max-width: 500px) {
  .custom-tab-link .nav-pills .nav-item .nav-link {
    font-size: 15px;
  }
}
.custom-tab-link .nav-pills .nav-item .nav-link.active {
  background-color: #00051D;
  color: #fff;
}

@media (max-width: 500px) {
  .targetPersonas {
    margin-top: 22px;
  }
}
.targetPersonas h4 {
  color: #00051D;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 144.444%;
  letter-spacing: -0.09px;
}

.yourTags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 85%;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .yourTags {
    max-width: 100%;
  }
}
.yourTags .refrTag {
  display: flex;
  padding: 6px 6px 6px 12px;
  border-radius: 90px;
  border: 1px solid #E0EBFD;
  gap: 10px;
  align-items: center;
  background: #F3F8FF;
}
.yourTags .tgName {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.yourTags .delete-tag {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.custom-field-type .btn-group {
  width: 100%;
  margin: 0;
}
.custom-field-type .btn-group .dropdown-toggle {
  background: transparent;
  border: none;
  margin: 0;
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 144.444%;
  letter-spacing: -0.09px;
}
.custom-field-type .btn-group .dropdown-toggle::after {
  display: none;
}
.custom-field-type .btn-group .dropdown-menu {
  width: calc(100% + 40px);
  border-radius: 20px;
  border: 1px solid #FAFAFA;
  background: #fff;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.12);
  padding: 20px;
  margin-top: 20px !important;
  min-height: 280px;
}
.custom-field-type .btn-group .dropdown-menu .drop-menus {
  height: calc(100vh - 523px);
  overflow: auto;
}
@media screen and (min-width: 1600px) {
  .custom-field-type .btn-group .dropdown-menu .drop-menus {
    height: calc(91vh - 523px);
  }
}
@media (min-width: 1700px) {
  .custom-field-type .btn-group .dropdown-menu .drop-menus {
    height: calc(80vh - 519px);
  }
}
.custom-field-type .btn-group .menu-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 114.286%;
  text-transform: uppercase;
  border-bottom: 2px dotted #C3CCD2;
  padding-bottom: 10px;
  margin-bottom: 16px;
}

.drop-menus ul {
  margin: 0px;
  padding: 0px;
}
.drop-menus .dropdown-item:hover {
  background-color: transparent;
}
.drop-menus .form-check {
  padding-left: 0px;
}
.drop-menus .form-check .form-check-input {
  margin: 0px;
}

.apply-btn {
  border-radius: 12px;
  background: #237BFE;
  padding: 12px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  border: 1px solid #237BFE;
  color: #fff;
  width: 100%;
  margin: 0px !important;
}

.custom-card {
  width: 250px;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.place-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
}
.place-checkbox label {
  padding: 0px 0px 0px 5px !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.08px;
  color: #00051D;
  cursor: pointer;
}

.sub-options {
  margin-left: 20px;
  display: none;
  margin-top: 10px;
}
.sub-options .place-checkbox {
  margin-bottom: 5px;
}
.sub-options .place-checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
}
.sub-options .sub-options {
  margin-left: 26px;
  margin-top: 0px;
}
.sub-options .sub-options .place-checkbox {
  margin-bottom: 5px;
}

.apply-btn {
  background-color: #007bff;
  color: #fff;
  border: none;
  width: 100%;
}

.place-checkbox input[type=checkbox] {
  margin-right: 0px;
  width: 24px;
  height: 24px;
  min-width: 24px;
}

.expand-icon {
  cursor: pointer;
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
  width: 15px;
  display: block;
  height: 10px;
  transition: all 0.6s;
}
.expand-icon.active {
  transform: rotate(-180deg) translateY(1px);
  transition: all 0.6s;
}

.search-field {
  position: relative;
  display: flex;
}
.search-field::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 24px;
  background: #C3CCD2;
  top: 10px;
  left: 40px;
}
.search-field .searhInput {
  border-radius: 12px;
  border: 1px solid #E4EAEF;
  background: #fff;
  padding-left: 50px;
}
.search-field .searchIcon {
  position: absolute;
  left: 12px;
  top: 9px;
}

.classifications-section {
  margin-top: 20px;
}
.classifications-section .add-classification {
  color: #237BFE;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  text-decoration: none;
  margin-top: 12px;
  display: block;
}

.leftBar-header {
  display: flex;
  justify-content: space-between;
}
.leftBar-header .leftLabel {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  text-transform: uppercase;
  color: #8B8D9D;
}
.leftBar-header .clear-all {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  text-decoration-line: underline;
}

.location-field-section {
  margin-top: 20px;
}

.filter-options {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.filter-options label {
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  cursor: pointer;
}
.filter-options .add-more {
  cursor: pointer;
}
.filter-options .add-more img {
  border: 1px solid #C3CCD2;
  border-radius: 50%;
  width: 16px;
}
.filter-options .closed {
  cursor: pointer;
}
.filter-options .closed img {
  border: 1px solid #C3CCD2;
  border-radius: 50%;
  width: 16px;
}

.filter-group-header {
  border-radius: 12px;
  border: 1px solid #F5F5F5;
  background: #FAFAFA;
  padding: 8px 8px 8px 0px;
  display: flex;
  justify-content: space-between;
}
.filter-group-header .applied-filters-count {
  padding: 2px 8px;
  width: 20px;
  display: inline-flex;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 116.667%;
  letter-spacing: -0.12px;
  color: #fff;
  background: #00051D;
  border-radius: 110px;
  align-items: center;
  justify-content: center;
  height: 17px;
}
.filter-group-header .filter-group-left {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-left: 7px;
  cursor: pointer;
}
.filter-group-header .group-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  white-space: nowrap;
  max-width: 75px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filter-group-header .expand-icon.expanded {
  transform: rotate(180deg);
}

.filter-group-body {
  padding: 14px 0px 0px 18px;
  transition: all 0.6s;
  height: 100%;
}
.filter-group-body.hidden {
  display: none;
}

.additional-filter {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.additional-filter:last-child {
  margin-bottom: 0px;
}
.additional-filter .filter-title {
  color: #8B8D9D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  text-transform: uppercase;
}
.additional-filter .add-more {
  color: #C3CCD2;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  text-decoration-line: underline;
}

button.clear-all {
  background: #fff;
  border: 1px solid #FAFAFA;
  padding: 6px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  border-radius: 100px;
}

.target-field-section {
  margin-top: 16px;
}

.company-field-section {
  margin-top: 16px;
}
.company-field-section .filter-options {
  margin-bottom: 8px;
}

.sp-height {
  height: 50px;
}

.btn-light-blue {
  text-decoration: none;
}
.btn-light-blue:hover {
  color: #237BFE;
}

.filled {
  border: 1px solid #00051D !important;
}

.hidesidebar ~ .content-side {
  width: 100%;
  padding-left: 100px;
  transition: all 0.7s ease;
}

.hidesidebar ~ .content-side .sidebar-icon2 {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 30px;
}

.modal-content {
  padding: 20px;
  border-radius: 20px !important;
  border: 1px solid #FAFAFA;
  background: #fff;
  box-shadow: 0px 40px 24px 0px rgba(0, 0, 0, 0.12);
}
.modal-content .cross-modal {
  position: absolute;
  top: -40px;
  right: 0px;
  cursor: pointer;
}
.modal-content .modal-header {
  border-bottom: 1px dashed #C3CCD2;
  padding: 0px;
  padding-bottom: 12px;
}
.modal-content .modal-header .modal-title {
  color: #00051D;
  line-height: 114.286%;
}
.modal-content .modal-body {
  border-bottom: none;
  padding-top: 16px !important;
}
.modal-content .modal-footer {
  border-top: none;
}

#savFilter .modal-dialog {
  max-width: 325px;
  height: 100vh;
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
#savFilter .save-filter-form .btns {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 196px;
  margin-left: auto;
  margin-right: 0px;
  margin-top: 32px;
}
#savFilter .save-filter-form .style-btn {
  flex: 0 0 calc(50% - 8px);
  padding: 12px 20px;
  max-height: 44px;
}

.savedFilter .modal-dialog {
  max-width: 370px;
  height: 100vh;
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.savedFilter .saved-filter-form p {
  color: #8B8D9D;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}
.savedFilter .saved-filter-form .btns {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 196px;
  margin-left: auto;
  margin-right: 0px;
  margin-top: 32px;
}
.savedFilter .saved-filter-form .style-btn {
  flex: 0 0 calc(50% - 8px);
  padding: 12px 20px;
  max-height: 44px;
}

.body-hidesidebar .search-modal.modal-open {
  left: 0px;
}
.body-hidesidebar .classifications-modal.modal-open {
  left: 0px;
}

.search-modal {
  position: absolute;
  transform: translateX(-200%);
  top: 75px;
  left: 328px;
  width: 100%;
  max-width: 787px;
  background-color: #fff;
  padding: 20px;
  transition: all 0.9s;
  height: calc(100vh - 73px);
  overflow: auto;
  z-index: 1;
}
.search-modal.modal-open {
  transform: translateX(0%);
  transition: all 0.9s;
}
@media (max-width: 1400px) {
  .search-modal {
    width: inherit;
  }
}
.search-modal .title-wrpr {
  padding-bottom: 24px;
}
.search-modal .title-wrpr .title {
  line-height: 144.444%;
  letter-spacing: -0.09px;
  color: #00051D;
}
.search-modal .artfcl-wrpr {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E4EAEF;
  background: #fff;
  justify-content: space-between;
  padding: 10px 8px 10px 22px;
  margin-bottom: 24px;
  height: 56px;
}
.search-modal .artfcl-wrpr input {
  border: none !important;
  width: 90%;
  padding: 0px !important;
  border-radius: unset !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.08px;
}
.search-modal .prev-search-body {
  height: calc(100vh - 412px);
  overflow: auto;
}

.suggestion-wrpr {
  gap: 12px;
  margin-bottom: 60px;
}
.suggestion-wrpr .p_1 {
  color: #00051D;
  line-height: 133.333%;
}
.suggestion-wrpr .Suggestions {
  gap: 8px;
}
.suggestion-wrpr .Suggestions .style-suggestion {
  color: #5A4004;
  line-height: 133.333%;
  border-radius: 4px;
  background: #fff8BF;
  padding: 4px 10px;
}

.prev-search-wrpr {
  margin-bottom: 40px;
}
.prev-search-wrpr:last-child {
  margin-bottom: 0px;
}
.prev-search-wrpr .title {
  color: #8B8D9D;
  line-height: 114.286%;
  text-transform: uppercase;
  border-bottom: 1px dashed #C3CCD2;
  padding-bottom: 12px;
  margin-bottom: 16px;
}
.prev-search-wrpr .time {
  color: #565B77;
  line-height: 133.333%;
}
.prev-search-wrpr .h4_1 {
  color: #00051D;
  line-height: 120%;
  letter-spacing: -0.08px;
}
.prev-search-wrpr .style-search-wrpr {
  margin-bottom: 16px;
}
.prev-search-wrpr .style-search-wrpr:last-child {
  margin-bottom: 0px;
}
.prev-search-wrpr .user-srch {
  gap: 8px;
}

.content-side {
  width: calc(100% - 328px);
  padding: 20px;
  height: calc(100vh - 72px);
  overflow: auto;
  position: relative;
  transition: all 0.7s ease;
}
@media (max-width: 767px) {
  .content-side {
    width: 100%;
  }
}
.content-side .sidebar-icon2 {
  display: none;
}
@media (max-width: 992px) {
  .content-side {
    width: 100%;
  }
}

.close-modal {
  cursor: pointer;
}

.classifications-modal {
  position: absolute;
  transform: translateX(-200%);
  top: 75px;
  left: 328px;
  width: 100%;
  max-width: 968px;
  background-color: #fff;
  padding: 20px;
  transition: all 0.9s;
  height: calc(100vh - 73px);
  overflow: auto;
  z-index: 1;
}
.classifications-modal.modal-open {
  transform: translateX(0%);
  transition: all 0.9s;
  box-shadow: 0px 10px 18px 0px rgba(165, 188, 233, 0.3);
}
@media (max-width: 1400px) {
  .classifications-modal {
    width: inherit;
  }
}
.classifications-modal .title-wrpr {
  padding-bottom: 24px;
}
.classifications-modal .title-wrpr .title {
  line-height: 144.444%;
  letter-spacing: -0.09px;
  color: #00051D;
}
.classifications-modal .artfcl-wrpr {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E4EAEF;
  background: #fff;
  justify-content: space-between;
  padding: 10px 8px 10px 22px;
  margin-bottom: 24px;
  height: 56px;
}
.classifications-modal .artfcl-wrpr input {
  border: none !important;
  width: 90%;
  padding: 0px !important;
  border-radius: unset !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.08px;
}

div.input-search-field {
  position: relative;
  width: 100%;
}
div.input-search-field::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 24px;
  background: #C3CCD2;
  left: 18px;
}
div.input-search-field .search-icon {
  position: absolute;
  left: -9px;
  top: -2px;
}
div.input-search-field .form-control {
  padding-left: 30px !important;
}

.refine-card {
  border-radius: 12px;
  background: #fff9EB;
  padding: 16px 24px;
}
.refine-card .rf-card-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.refine-card .rf-card-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.08px;
  margin-bottom: 4px;
}
.refine-card .rf-card-text {
  color: #565B77;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
  margin: 0;
}
.refine-card .rf-card-left {
  max-width: 95%;
}

.form-switch .form-check-input {
  background-color: #EAECF0;
  --bs-form-switch-bg: url("../images/switch-Button.svg") !important;
  border: none;
  height: 20px;
  width: 36px !important;
  cursor: pointer;
}
.form-switch .form-check-input:checked {
  background-color: #237BFE !important;
  border-color: #237BFE !important;
}

.classification-data {
  margin-top: 16px;
  height: calc(100vh - 430px);
  overflow: auto;
}
.classification-data .table-container {
  max-width: 100%;
  border: none;
  padding: 1px 16px;
  margin-top: 8px;
  border-radius: 0px;
}

.cl-name-header {
  padding: 16px;
  border-radius: 12px;
  background: #F7F9FA;
}
.cl-name-header .form-check .form-check-input {
  width: 18px;
  height: 18px;
}

.comn-flex {
  display: flex;
}
.comn-flex .header-left-data {
  width: 70%;
}
.comn-flex .header-left-data.active .expand-icon {
  transform: rotate(-180deg) translateX(4px);
  transition: all 0.6s;
}
.comn-flex .header-right-data {
  display: flex;
  width: 30%;
  justify-content: flex-end;
}
.comn-flex .hl-data-users {
  padding: 0px;
  margin: 0px;
  display: flex;
  transition: all 0.6s;
}
.comn-flex .hl-data-users.header-show {
  gap: 30px;
  transition: all 0.6s;
}
.comn-flex .hl-data-users li {
  margin: 0px;
  min-width: 30px;
  text-align: center;
}
.comn-flex .hl-data-users li.cm-hide {
  width: 0;
  overflow: hidden;
  min-width: 0;
}
.comn-flex .hl-data-users li.cm-hide.cm-open {
  width: 30px;
  overflow: visible;
  min-width: 30px;
}

.cm-hide {
  transition: all 0.6s;
}
.cm-hide.cm-open {
  transition: all 0.6s;
}

.cl-name-body {
  padding: 0px 16px;
}
.cl-name-body .cm-hide .form-check {
  margin: 0;
  padding-left: 30px;
}

.col-row .th-count {
  color: #8B8D9D;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.08px;
}
.col-row.active .expand-icon {
  transform: rotate(180deg);
  transition: all 0.6s;
  position: relative;
  left: -3px;
}

.row-inner-wrap {
  padding-left: 20px;
  display: none;
}

.fl-text {
  color: #00051D;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.08px;
}

.hd-name-title {
  display: flex;
  align-items: center;
  gap: 5px;
}
.hd-name-title .expand-icon {
  background-size: 10px;
  background-position: 0px 3px;
}

.plr-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/*********** prospects *************/
.pros-table h4 {
  color: #00051D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  margin-bottom: 0px;
}

.table-tabs .prospects-nav {
  padding: 0px;
  margin: 0px;
  display: flex;
  gap: 32px;
  margin-top: 24px;
}
.table-tabs .psNav {
  display: flex;
  position: relative;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
@media (min-width: 1700px) {
  .table-tabs .psNav {
    font-size: 16px;
  }
}
.table-tabs .psNav::before {
  content: "";
  width: 80px;
  height: 2px;
  position: absolute;
  left: 0px;
  bottom: -8px;
  border-radius: 20px;
}
.table-tabs .psNav.active {
  color: #00051D;
}
.table-tabs .psNav.active::before {
  background-color: #00051D;
}
.table-tabs .psNav.active img {
  filter: brightness(0);
}
.table-tabs .psNav.active .counts {
  background-color: #00051D;
  color: #fff;
}
.table-tabs .psNav img {
  margin-right: 8px;
}
.table-tabs .psNav .counts {
  margin-left: 4px;
  padding: 2px 8px;
  background: #E4EAEF;
  border-radius: 110px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
}
@media (min-width: 1700px) {
  .table-tabs .psNav .counts {
    font-size: 13px;
  }
}

.table-head-action {
  display: flex;
}
.table-head-action ul {
  display: flex;
  margin: 0px;
  padding: 0px;
  gap: 12px;
  flex-wrap: wrap;
}
.table-head-action ul li {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  margin: 0px;
  padding: 8px 12px;
}
@media (min-width: 1700px) {
  .table-head-action ul li {
    font-size: 15px;
  }
}
.table-head-action ul li .ta-menu {
  color: #00051D;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
}
.table-head-action ul li .ta-menu:hover img {
  animation: scrollY 400ms linear forwards;
  will-change: transform;
}

.table-tabs-content {
  margin-top: 10px;
}
.table-tabs-content .table-controls {
  border-radius: 20px 20px 0px 0px;
  background-color: #fff;
  box-shadow: 0px -1px 18px 0px rgba(165, 188, 233, 0.3);
  padding: 12px 20px;
  align-items: center;
  border-color: #E4EAEF;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}
@media (max-width: 1200px) {
  .table-tabs-content .table-controls {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

.text-elips {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.table-view-class {
  border-color: #E4EAEF;
  border-radius: 0px 0px 20px 20px;
  overflow: auto;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
}
@media (max-width: 1200px) {
  .table-view-class {
    overflow: auto;
  }
}
.table-view-class.table-grid-view {
  border: none;
  overflow: inherit;
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view {
    overflow: auto;
    padding: 0px 20px;
    overflow: auto;
    padding: 0px 20px;
    box-shadow: 2px 10px 15px 0px rgba(165, 188, 233, 0.3);
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card {
    box-shadow: none;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card .company-info-cell {
    min-width: 520px;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card .company-social-cell {
    min-width: 120px;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card .details-cell {
    width: 200px;
    min-width: 200px;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card {
    box-shadow: none;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card .company-info-cell {
    min-width: 520px;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card .company-social-cell {
    min-width: 120px;
  }
}
@media (max-width: 1200px) {
  .table-view-class.table-grid-view .company-grid-card .details-cell {
    width: 200px;
    min-width: 200px;
  }
}
.table-view-class .custom-table {
  margin: 0px;
  border: none;
}
.table-view-class .custom-table th:first-child, .table-view-class .custom-table td:first-child {
  border-left: none;
}
.table-view-class .custom-table th:last-child, .table-view-class .custom-table td:last-child {
  border-right: none;
}
.table-view-class .custom-table tr:last-child td {
  border-bottom: none;
}
.table-view-class .custom-table tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
.table-view-class .custom-table tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}
.table-view-class .company-table th:first-child {
  min-width: 70px;
  max-width: 70px;
  width: 70px;
}
.table-view-class .company-table th:nth-child(2) {
  min-width: 175px;
  max-width: 175px;
  width: 175px;
}
.table-view-class .company-table th:nth-child(3) {
  min-width: 328px;
  max-width: 328px;
  width: 328px;
}
.table-view-class .company-table th:nth-child(4) {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
}
.table-view-class .company-table th:nth-child(5) {
  min-width: 115px;
  max-width: 115px;
  width: 115px;
}
.table-view-class .company-table th:nth-child(6) {
  min-width: 120px;
  max-width: 120px;
  width: 120px;
}
.table-view-class .company-table th:nth-child(7) {
  min-width: 210px;
  max-width: 210px;
  width: 210px;
}
.table-view-class .contact-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 0px;
}
.table-view-class .contact-table th:first-child {
  min-width: 70px;
  max-width: 70px;
  width: 70px;
}
.table-view-class .contact-table th:nth-child(2) {
  min-width: 270px;
  max-width: 270px;
  width: 270px;
}
.table-view-class .contact-table th:nth-child(3) {
  min-width: 100px;
  max-width: 100px;
  width: 100px;
}
.table-view-class .contact-table th:nth-child(4) {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
}
.table-view-class .contact-table th:nth-child(5) {
  min-width: 320px;
  max-width: 320px;
  width: 320px;
}
.table-view-class .contact-table th:nth-child(6) {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
}

@media (max-width: 1200px) {
  #contacts .table-view-class.table-grid-view .company-grid-card .company-info-cell {
    min-width: 280px;
  }
}

.table-listing-action {
  display: flex;
  gap: 32px;
}
.table-listing-action .table-action-ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.table-listing-action .table-action-ul .table-ac-li {
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}
.table-listing-action .table-action-ul .table-ac-li span {
  border-radius: 80px;
  border: 1px solid #E4EAEF;
  background: #fff;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.table-listing-action .table-action-ul .table-ac-li.active span {
  background-color: #237BFE;
  border: 1px solid #237BFE;
}
.table-listing-action .table-action-ul .table-ac-li.active span svg rect, .table-listing-action .table-action-ul .table-ac-li.active span svg path {
  fill: #fff;
}
.table-listing-action .column-controls {
  position: relative;
}
.table-listing-action .column-controls::before {
  content: "";
  position: absolute;
  left: -19px;
  width: 1px;
  height: 24px;
  background-color: #C3CCD2;
  top: 9px;
}
.table-listing-action .column-select-field {
  border-radius: 8px;
  border: 1px solid #000;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.table-listing-action .column-select-field .col-select {
  padding: 0px;
  border: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}
.table-listing-action .colmn-span {
  line-height: 1;
  position: relative;
  top: -1px;
}
.table-listing-action .colmn-span img {
  width: 12px;
}

.tabel-pagination {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .tabel-pagination {
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
  }
}
.tabel-pagination .tp-showing span {
  color: #565B77;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}
@media (min-width: 1700px) {
  .tabel-pagination .tp-showing span {
    font-size: 15px;
  }
}
.tabel-pagination .tp-right {
  display: flex;
  gap: 20px;
}
.tabel-pagination .pagination-number {
  display: flex;
  align-items: center;
}
.tabel-pagination .pagination-number button {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
}
.tabel-pagination .pagination-number button.nbr-next {
  transform: rotate(180deg);
}
.tabel-pagination .pagination-number .pagination-number-ul {
  display: flex;
  margin: 0 10px;
  padding: 0;
  gap: 10px;
}
.tabel-pagination .pagination-number .number-li {
  margin: 0px;
  line-height: 1;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #fff;
  color: #565B77;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  cursor: pointer;
}
.tabel-pagination .pagination-number .number-li.active {
  background-color: #00051D;
  color: #fff;
}

.table-grid-view .company-grid-card {
  background-color: #fff;
  border-radius: 24px;
  padding: 15px;
  box-shadow: 0px -1px 18px 0px rgba(165, 188, 233, 0.3);
}
.table-grid-view table {
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
  border: none;
  margin: 0px;
}
.table-grid-view .checkbox-cell {
  width: 50px;
  vertical-align: middle;
}
.table-grid-view .company-info-cell {
  display: flex;
  align-items: center;
  padding-left: 15px;
  width: 100%;
}
.table-grid-view .company-social-cell {
  vertical-align: top;
  padding-top: 15px;
}
.table-grid-view .company-logo img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #E4EAEF;
}
.table-grid-view .company-details {
  margin-left: 15px;
}
.table-grid-view .company-name {
  margin: 0;
  font-size: 18px;
}
.table-grid-view .company-category {
  display: inline-flex;
  color: #8B8D9D;
  font-size: 12px;
  background: #E4EAEF;
  padding: 2px 8px;
  border-radius: 110px;
  width: auto;
  margin-top: 8px;
  font-weight: 600;
  line-height: 133.333%;
}
.table-grid-view .company-meta {
  margin-top: 10px;
}
.table-grid-view .company-meta span {
  margin-right: 10px;
  color: #6c757d;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.table-grid-view .company-contact-cell {
  width: 100px;
  vertical-align: middle;
  text-align: center;
}
.table-grid-view .company-contact {
  display: flex;
  gap: 10px;
}
.table-grid-view .icon {
  display: inline-block;
  font-size: 18px;
  color: #007bff;
  cursor: pointer;
}
.table-grid-view .details-cell {
  vertical-align: top;
  padding-top: 15px;
}
.table-grid-view .details-button {
  background-color: #F3F8FF;
  color: #237BFE;
  border: none;
  padding: 12px 24px;
  border-radius: 12px;
  cursor: pointer;
  font-size: 14px;
  border: 1px solid #237BFE;
  font-weight: 600;
  line-height: 20px;
  width: 100%;
}
.table-grid-view .grid-td {
  padding: 10px 0px;
}

.table-controls {
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}

.company-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 0px;
}

.pagination {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.table-tab-content {
  display: none;
}

.table-tab-content.active {
  display: block;
}

.custom-table tr th {
  border: 1px solid #E4EAEF;
  padding: 9px 8px;
  text-align: left;
  background: #FAFAFA;
  color: #8B8D9D;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  text-transform: uppercase;
}
@media (min-width: 1700px) {
  .custom-table tr th {
    font-size: 12px;
  }
}
.custom-table tr th:first-child {
  text-align: center;
  padding: 9px 14px;
}
.custom-table tr:hover td {
  background-color: #F3F8FF;
}
.custom-table tr:hover .socail-logs {
  background-color: #fff;
}
.custom-table tr td {
  border: 1px solid #E4EAEF;
  padding: 9px 8px;
  text-align: left;
  background: #fff;
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}
@media (min-width: 1700px) {
  .custom-table tr td {
    font-size: 15px;
  }
}
.custom-table tr td:first-child {
  text-align: center;
  padding: 9px 14px;
}
.custom-table tr td .company-name {
  font-weight: 600;
  color: #00051D;
}
.custom-table tr td .company-name img {
  margin-right: 8px;
}

table .form-check {
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
table .form-check .form-check-input {
  margin: 0px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
table .company-grid-card .form-check .form-check-input {
  width: 24px;
  height: 24px;
}
table .socail-logs {
  display: flex;
  gap: 0px;
  justify-content: space-between;
  border-radius: 6px;
  border: 1px solid #ECF3FF;
  background: #F3F8FF;
  padding: 6px 10px;
  max-width: 90px;
  margin: auto;
}
table .socail-logs a {
  width: 16px;
  height: 16px;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
table .socail-logs .notifi-log {
  position: absolute;
  top: -13px;
  right: 1px;
  width: 12px;
  height: 12px;
  padding: 2px;
  display: flex;
  background: #1564D3;
  border-radius: 100%;
  color: #fff;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-style: normal;
  font-weight: 800;
  line-height: 9px;
  letter-spacing: -0.094px;
}

.results-select {
  display: flex;
  align-items: center;
  border-radius: 12px;
  border: 1px solid #E4EAEF;
  background: #fff;
  padding: 8px 14px 8px 8px;
  gap: 8px;
}
.results-select select {
  padding: 0;
  border: none;
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
  width: auto;
}
.results-select .select-name {
  color: #565B77;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
}
.results-select .select-arrow {
  display: flex;
  position: relative;
  top: 1px;
  width: 11px;
}

.pointer-none {
  pointer-events: none;
}

.td-profile {
  display: flex;
  gap: 6px;
  align-items: center;
}
.td-profile .profile-figure {
  width: 32px;
  height: 32px;
  border: 1px solid #E4EAEF;
  border-radius: 80px;
  margin: 0;
}
@media (min-width: 1700px) {
  .td-profile .profile-figure {
    width: 40px;
    height: 40px;
  }
}
.td-profile .profile-figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.td-profile .td-profile-info {
  display: flex;
  gap: 2px;
  flex-direction: column;
}
.td-profile .td-profile-info .user-name {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin: 0;
}
@media (min-width: 1700px) {
  .td-profile .td-profile-info .user-name {
    font-size: 14px;
  }
}
.td-profile .td-profile-info .user-data {
  color: #565B77;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
@media (min-width: 1700px) {
  .td-profile .td-profile-info .user-data {
    font-size: 13px;
  }
}

#contacts table .socail-logs {
  margin-left: 0;
  margin-top: 6px;
}
#contacts .table-grid-view .details-cell {
  max-width: 170PX;
  min-width: 170px;
  width: 170px;
}
#contacts .table-grid-view .company-social-cell {
  max-width: 140px;
  width: 140px;
}
#contacts .table-grid-view .td-profile-info .user-name {
  font-size: 18px;
}
#contacts .table-grid-view .td-profile-info .user-data {
  font-size: 12px;
}
#contacts .table-grid-view .profile-figure {
  width: 50px;
  height: 50px;
}

.has-star {
  position: relative;
  left: 2px;
  top: -1px;
}

.smart-search {
  max-width: 463px;
  min-width: 463px;
  width: 100%;
  padding: 20px;
  border-radius: 12px;
  background: #00051D;
  position: absolute;
  margin-top: -90px;
  margin-left: 10px;
  z-index: 11;
}
.smart-search .shade-left {
  position: absolute;
  left: -12px;
}
.smart-search .search-title {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.3px;
}
.smart-search p {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}
.smart-search .search-action {
  margin-top: 40px;
  display: flex;
  justify-content: flex-end;
}
.smart-search .gotit {
  border-radius: 8px;
  background: #fff;
  padding: 12px 20px;
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
}

/* Initially hide all nested ul elements */
.inner-ul, .inner-ul-sub {
  display: none;
}

/* Optional styling */
.ul, .inner-ul, .inner-ul-sub {
  list-style-type: none;
  padding-left: 0px;
}

.li, .inner-li, .inner-li-sub {
  cursor: pointer;
  margin: 2px 0;
}

.col-row.li > .comn-flex {
  padding-left: 16px;
}

.inner-li .comn-flex {
  padding-left: 32px;
}

.col-row.li {
  padding: 16px 0px 16px;
  border-bottom: 1px solid #E4EAEF;
}

.inner-ul .inner-li {
  padding-top: 16px;
  border-top: 1px solid #E4EAEF;
  margin-top: 16px;
}
.inner-ul .inner-li .fl-text {
  font-weight: 400;
}

.silde-modal-footer {
  display: flex;
  justify-content: flex-end;
  box-shadow: 0px -1px 18px 0px rgba(165, 188, 233, 0.3);
  background: #fff;
  padding: 20px 20px 20px 0px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
  top: 20px;
}
.silde-modal-footer .btns {
  gap: 12px;
  display: flex;
}
.silde-modal-footer .style-btn {
  padding: 10px 25px;
}

i.hide-icon {
  width: 15px;
}

.company-field-section .filter-group-body {
  padding-left: 32px;
}

.table-list-view {
  max-height: calc(100vh - 330px);
}
.table-list-view .company-table, .table-list-view .contact-table {
  overflow: inherit;
}
.table-list-view .company-table thead, .table-list-view .contact-table thead {
  position: sticky;
  top: -2px;
  z-index: 1;
}

.table-grid-view {
  max-height: calc(100vh - 330px);
  overflow: auto !important;
  margin: 10px 0px;
  padding: 0px 10px;
}

.add-location-modal {
  position: absolute;
  transform: translateX(-200%);
  top: 75px;
  left: 328px;
  width: 100%;
  max-width: 400px;
  background-color: #fff;
  padding: 20px;
  transition: all 0.9s;
  height: calc(100vh - 73px);
  overflow: auto;
}
.add-location-modal.modal-open {
  transform: translateX(0%);
  transition: all 0.9s;
  z-index: 1;
}
.add-location-modal .title-wrpr {
  margin-bottom: 16px;
}
.add-location-modal .input-search {
  width: 100%;
}

.export-dropdown .dropdown-menu {
  min-width: 190px;
  max-height: inherit;
}
.export-dropdown .dropdown-menu .drop-menus ul {
  flex-direction: column;
  gap: 0px;
}
.export-dropdown .dropdown-menu .drop-menus ul li {
  padding: 0px;
  margin-bottom: 16px;
  display: flex;
  gap: 12px;
  cursor: pointer;
  font-size: 16px;
  color: #00051D;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.08px;
}
.export-dropdown .dropdown-menu .drop-menus ul li:last-child {
  margin: 0px;
}

.formatModal .modal-dialog {
  max-width: 920px;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.body-inner-header {
  display: flex;
  min-height: calc(100vh - 260px);
  overflow: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}
.body-inner-header .header-left-bar {
  width: 224px;
  padding-right: 24px;
  border-right: 1px solid #E4EAEF;
}
.body-inner-header .header-right-bar {
  width: calc(100% - 224px);
  height: calc(100vh - 280px);
  overflow: auto;
}
.body-inner-header .form-check-label {
  font-size: 12px;
  line-height: 133.333%;
  position: relative;
  top: -1px;
}
.body-inner-header .btn-dark {
  background-color: #000;
  border: none;
}
.body-inner-header .tab-content {
  padding: 0px 20px 10px 32px;
  border-radius: 5px;
  min-height: 200px;
}
.body-inner-header .mn-title {
  color: #101922;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  margin-bottom: 12px;
}

.body-inner-footer {
  border-radius: 12px;
  background: #FAFAFA;
  padding: 10px;
}
.body-inner-footer .inner-footer-ot {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
}
.body-inner-footer .inner-footer-ot .black-btn {
  padding: 12px 24px;
}
.body-inner-footer .inner-footer-ul {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 40px;
}
.body-inner-footer .inner-footer-ul li {
  margin: 0px;
}

.ft-li {
  color: #101922;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}
.ft-li.ylow-clr .ft-span {
  color: #E0CA13;
}
.ft-li.grn-clr .ft-span {
  color: #1FE379;
}
.ft-li .ft-span {
  font-weight: 700;
}

.left-side-tabs .nav-pills .nav-item {
  width: 100%;
  margin-bottom: 5px;
}
.left-side-tabs .nav-pills .nav-link {
  display: flex;
  gap: 8px;
  font-size: 12px;
  color: #8B8D9D;
  font-weight: 500;
  line-height: 133.333%;
  align-items: center;
}
.left-side-tabs .nav-pills .nav-link.active {
  background-color: #F3F8FF;
  color: #237BFE;
}
.left-side-tabs .nav-pills .nav-link.active .tabs-count {
  border: 1px solid #ECF3FF;
  background-color: #fff;
  color: #237BFE;
}

.inline-ul {
  margin: 0;
  display: flex;
  gap: 35px;
  border-radius: 8px;
  border: 1px solid #E4EAEF;
  padding: 12px 16px;
}
@media (min-width: 1700px) {
  .inline-ul {
    padding: 16px;
    gap: 48px;
  }
}

.count {
  width: 21px;
  height: 21px;
  display: flex;
  background: #fff;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}

.tabs-count {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #FAFAFA;
  border: 1px solid #F5F5F5;
  color: #8B8D9D;
  font-size: 10px;
  line-height: 1;
  font-weight: 500;
}

.md-box {
  border-radius: 8px;
  border: 1px solid #E4EAEF;
  padding: 16px;
}
.md-box .md-box-header {
  width: 100%;
  border-bottom: 1px solid #E4EAEF;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.md-box .md-box-content ul {
  padding-left: 25px;
}
.md-box .md-box-content ul li {
  margin-bottom: 8px;
}
.md-box .md-box-content ul li:last-child {
  margin-bottom: 0px;
}
.md-box .drop-menus li {
  border-bottom: 1px solid #E4EAEF;
  padding-bottom: 12px;
}
.md-box .drop-menus li:last-child {
  padding-bottom: 0px;
  border: none;
  margin-bottom: 0px;
}
.md-box .place-checkbox {
  gap: 8px;
}
.md-box .place-checkbox .form-check-input {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px;
  max-width: 16px;
}
.md-box .place-checkbox label {
  font-weight: 500;
}
.md-box .expand-icon {
  background-position: 2px 3px;
  margin-right: 5px;
  background-size: 11px;
}
.md-box .sub-options {
  margin-left: 23px;
  padding-left: 23px;
}
.md-box .sub-options .place-checkbox label {
  font-weight: 400;
}

.terms-info {
  margin-top: 20px;
}

.save-format {
  margin-top: 20px;
}
.save-format .format-info p {
  color: #101922;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  margin: 0px;
}
.save-format .format-action .sv-btn {
  width: 203px;
  height: 44px;
}

.saveFormat .modal-dialog, .format-save .modal-dialog {
  max-width: 325px;
  height: 100vh;
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.saveFormat .save-filter-form .btns, .format-save .save-filter-form .btns {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 196px;
  margin-left: auto;
  margin-right: 0px;
  margin-top: 32px;
}
.saveFormat .save-filter-form .style-btn, .format-save .save-filter-form .style-btn {
  flex: 0 0 calc(50% - 8px);
  padding: 12px 20px;
  max-height: 44px;
}

.tab-pn-bloack {
  margin-bottom: 18px;
}
.tab-pn-bloack .inline-ul {
  border: none;
  padding: 0px;
}

.list-disc-info p {
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}
.list-disc-info p b {
  font-weight: 500;
  color: #00051D;
}

.disc-title {
  position: relative;
  padding-left: 15px;
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  margin-bottom: 12px;
}
.disc-title::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #00051D;
}

.list-disc-box {
  padding: 12px 16px;
  background: #FAFAFA;
  border-radius: 8px;
}
.list-disc-box p {
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}

.disc-box-title {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin-bottom: 8px;
}

.cm-lable-info .box-lb {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin-bottom: 8px;
}
.cm-lable-info .box-text {
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}

.prospects-starting .search-section {
  margin-top: 50px;
  border-radius: 20px;
  background: #fff;
  padding: 24px;
}
.prospects-starting .search-section h4 {
  color: #00051D;
  font-size: 24px;
  font-style: normal;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  margin-bottom: 8px;
}
.prospects-starting .search-section p {
  color: #8B8D9D;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.08px;
}
.prospects-starting .src-input-group {
  display: flex;
  gap: 8px;
}
.prospects-starting .src-input-group .search-field {
  width: 62%;
}
.prospects-starting .src-input-group .search-field .searhInput {
  height: 44px;
}
.prospects-starting .src-input-group .search-field .searchIcon {
  left: 12px;
}
.prospects-starting .src-input-group .btn-search {
  padding: 12px 24px;
  border-radius: 12px;
  background: #237BFE;
  border: 1px solid #237BFE;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  height: 44px;
}
.prospects-starting .search-box {
  max-width: 760px;
  margin: 0 auto;
  position: relative;
}
.prospects-starting .resources-section {
  margin-top: 40px;
  padding: 16px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0px -1px 18px 0px rgba(165, 188, 233, 0.3);
}
.prospects-starting .resource-item {
  padding: 20px 12px;
  border-radius: 8px;
  background-color: #F3F8FF;
  border: 1px solid #E4EAEF;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}
.prospects-starting .resource-item h5 {
  color: #00051D;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.08px;
  margin-bottom: 6px;
}
.prospects-starting .resource-item p {
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}
.prospects-starting .resource-item img {
  width: 50px;
  height: 50px;
}
.prospects-starting .customised-filters {
  color: #007bff;
  text-decoration: none;
}
.prospects-starting .rs-header {
  padding-bottom: 10px;
  border-bottom: 2px dotted #C3CCD2;
}
.prospects-starting .rs-header h4 {
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 114.286%;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.prospects-starting .rs-header p {
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
  margin: 0px;
}
.prospects-starting .rs-content-col {
  padding: 0px 8px;
}
.prospects-starting .rs-content-wrap {
  margin-top: 12px;
}
.prospects-starting .rs-content-wrap .row {
  margin: 0px -8px;
}

.or-related {
  position: relative;
  margin: 32px 0px 80px;
}
.or-related .arrow {
  position: absolute;
  left: -120px;
  top: -80px;
}
.or-related .p-text {
  color: #8B8D9D;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.08px;
}

.or-tag {
  margin-bottom: 32px;
  position: relative;
  height: 1px;
}
.or-tag span {
  position: absolute;
  top: -12px;
  margin: auto;
  right: 0px;
  width: 70px;
  left: 0;
  background: #F8FAFE;
  text-align: center;
}

.or-tag:before {
  content: "";
  background: #C3CCD2;
  width: 580px;
  height: 1px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.your-recent-searches .recent-title {
  color: #565B77;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  text-transform: uppercase;
}
.your-recent-searches .recent-searches-ul {
  margin-top: 20px;
}
.your-recent-searches .rc-card-item {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 15px;
  background-color: #fff;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.your-recent-searches .rc-card-item:hover {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}
.your-recent-searches .rc-card-item .rc-icon {
  width: 52px;
  height: 52px;
  background-color: #FAFAFA;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  margin-right: 16px;
}
.your-recent-searches .rc-card-content {
  flex-grow: 1;
}
.your-recent-searches .badge-pill {
  font-size: 12px;
  color: #00051D;
  background-color: #e0f2fe;
  padding: 6px 12px;
  border-radius: 90px;
  border: 1px solid #E0EBFD;
  font-weight: 400;
  margin-left: 10px;
  line-height: 133.333%;
}
.your-recent-searches .rc-more-options {
  font-size: 20px;
  color: #6c757d;
  cursor: pointer;
}
.your-recent-searches .rc-text {
  margin-top: 3px;
  color: #848689;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
}
.your-recent-searches .rc-card-header {
  display: flex;
  align-items: center;
}

.dashboard-field-search {
  position: absolute;
  display: none;
  width: 100%;
  border-radius: 20px;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 40px 24px 0px rgba(0, 0, 0, 0.12);
  top: 55px;
  z-index: 1;
}

@keyframes scrollY {
  0% {
    transform: translateY(0rem);
    opacity: 1;
  }
  50% {
    transform: translateY(-10px);
    opacity: 0;
  }
  51% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.header {
  background-color: #fff;
}
.header .head-inner {
  padding: 12px 20px;
  box-shadow: 0px 6px 49px 4px #f9f9f9;
}
.header .head-inner .menu-wrpr {
  gap: 32px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1160px) {
  .header .head-inner .menu-wrpr {
    flex-direction: column;
    position: absolute;
    top: 70px;
    right: 0;
    background: white;
    width: 100%;
    height: 100vh;
    display: none;
    z-index: 111;
    padding: 30px;
    align-items: flex-start !important;
  }
}
.header .head-inner .menu-wrpr .style-menu {
  color: #8B8D9D;
  line-height: 142.857%;
  position: relative;
}
.header .head-inner .menu-wrpr .style-menu:hover {
  color: #00051D;
}
.header .head-inner .menu-wrpr .style-menu::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0px;
  border: 0px solid #00051D;
  width: 0px;
  border-radius: 20px;
  transition: all 0.4s ease-in-out;
}
.header .head-inner .menu-wrpr .style-menu.active {
  color: #00051D;
}
.header .head-inner .menu-wrpr .style-menu.active::after {
  content: "";
  width: 50%;
  transition: all 0.4s ease-in-out;
  border: 1px solid #00051D;
}
.header .head-inner .menu-wrpr .style-menu:hover::after {
  content: "";
  width: 50%;
  transition: all 0.4s ease-in-out;
  border: 1px solid #00051D;
}
.header .head-inner .profile-wrpr {
  gap: 12px;
}
.header .head-inner .border-right {
  display: block;
  border: 1px solid #E4EAEF;
  height: 24px;
}
.header .head-inner .notification-wrpr {
  position: relative;
}
.header .head-inner .notification-wrpr .notification-icon {
  width: 38px;
  height: 38px;
  box-shadow: 0px 1px 4px #D9E1FF;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: ring 4s 0.7s ease-in-out infinite;
}
.header .head-inner .notification-wrpr .total-notification {
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: #00051D;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.12px;
  padding: 3px 5px;
}
.header .head-inner .profile button {
  gap: 8px;
  position: relative;
}
.header .head-inner .profile .name {
  line-height: 150%;
  letter-spacing: -0.08px;
  color: #0B151C;
}
.header .head-inner .profile .name-wrpr {
  gap: 4px;
}
.header .head-inner .profile .credit {
  gap: 6px;
}
.header .head-inner .profile .profile-img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.header .head-inner .profile .dropdown-toggle::after {
  background-image: url("../images/search-list-imgs/down-arrow.svg");
  border: none;
  width: 24px;
  height: 24px;
}
.header .head-inner .profile .dropdown-menu {
  border: 1px solid #FAFAFA;
  box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.12);
  padding: 0px;
}
.header .head-inner .profile .dropdown-menu li {
  margin: 0;
}
.header .head-inner .profile .dropdown-menu li .dropdown-item {
  padding: 10px;
}
.header .head-inner .menu-toggle {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 18px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 11;
}
.header .head-inner .menu-toggle .menu-bar {
  width: 24px;
  height: 2px;
  background: #00051D;
}
@media (max-width: 1160px) {
  .header .head-inner .menu-toggle {
    display: flex;
    right: 430px;
    position: absolute;
  }
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }
  1% {
    transform: rotate(30deg);
  }
  3% {
    transform: rotate(-28deg);
  }
  5% {
    transform: rotate(34deg);
  }
  7% {
    transform: rotate(-32deg);
  }
  9% {
    transform: rotate(30deg);
  }
  11% {
    transform: rotate(-28deg);
  }
  13% {
    transform: rotate(26deg);
  }
  15% {
    transform: rotate(-24deg);
  }
  17% {
    transform: rotate(22deg);
  }
  19% {
    transform: rotate(-20deg);
  }
  21% {
    transform: rotate(18deg);
  }
  23% {
    transform: rotate(-16deg);
  }
  25% {
    transform: rotate(14deg);
  }
  27% {
    transform: rotate(-12deg);
  }
  29% {
    transform: rotate(10deg);
  }
  31% {
    transform: rotate(-8deg);
  }
  33% {
    transform: rotate(6deg);
  }
  35% {
    transform: rotate(-4deg);
  }
  37% {
    transform: rotate(2deg);
  }
  39% {
    transform: rotate(-1deg);
  }
  41% {
    transform: rotate(1deg);
  }
  43% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(0);
  }
}
.content-wrpr {
  display: flex;
  align-items: start;
  background: #F8FAFE;
}

.sidebar-icon {
  position: absolute;
  left: 310px;
  top: 55px;
  border-radius: 8px;
  box-shadow: 0px 1px 4px 0px #D9E1FF;
  -webkit-backdrop-filter: blur(16.3096904755px);
          backdrop-filter: blur(16.3096904755px);
  cursor: pointer;
  z-index: 11;
  transition: all 0.7s;
}

.hideSidebarIcon {
  opacity: 0;
  left: -1000px;
  transition: all 0.7s;
}

.left-asidebar {
  width: 100%;
  max-width: 328px;
  background: #FFF;
  box-shadow: 0px -1px 0px 0px #EFF3FC, 0px 6px 6px 0px #B1C2E5;
  position: relative;
  padding: 20px;
  transition: all 0.7s ease;
  position: relative;
  z-index: 11;
  height: calc(100vh - 72px);
}
.left-asidebar.hidesidebar {
  transform: translateX(-1000px);
  transition: all 0.7s ease;
  width: 0px;
  padding: 0px;
}
@media (max-width: 992px) {
  .left-asidebar {
    position: absolute;
  }
}

.filters-sidebar {
  height: calc(100vh - 160px);
  overflow-y: auto;
  overflow-x: visible !important;
  position: relative;
  z-index: 9;
  transition: all 0.7s ease-in-out;
}
.filters-sidebar .filters-count {
  color: #fff;
  line-height: 133.333%;
  letter-spacing: -0.09px;
  border-radius: 110px;
  background-color: #00051D;
  padding: 2px 8px;
}
.filters-sidebar .filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filters-sidebar .filter-header-btns {
  gap: 8px;
}
.filters-sidebar .filter-header-btns .save-btn {
  border-radius: 48px !important;
  border: 1px solid #ECF3FF !important;
  background: #F3F8FF;
  color: #00051D;
  font-size: 12px;
  padding: 7px 12px;
  font-weight: 500;
  font-family: "Inter", sans-serif !important;
}
.filters-sidebar .filter-header-btns .clear-btn {
  border-radius: 48px !important;
  border: 1px solid #E4EAEF !important;
  background: #F5F5F5;
  color: #00051D;
  font-size: 12px;
  padding: 7px 12px;
  font-weight: 500;
  font-family: "Inter", sans-serif !important;
}
.filters-sidebar .dash-border {
  border: 1px dashed #E4EAEF;
  display: block;
  margin: 16px 0px;
  position: relative;
}
.filters-sidebar .semantic-search {
  color: #565B77;
  line-height: 133.333%;
  text-transform: uppercase;
  padding-bottom: 8px;
}

#leftsideBar .filter-group-header .group-title {
  max-width: 105px;
}
#leftsideBar .filterdrop .dropdown-menu {
  width: 96%;
  min-height: 330px;
  max-width: 340px;
  overflow: auto;
  margin-left: 5px !important;
  box-shadow: 0px 10px 14px -2px rgba(0, 0, 0, 0.12);
}
#leftsideBar .filterdrop .dropdown-menu .drop-menus {
  max-height: 200px;
  overflow: auto;
}
#leftsideBar .filterdrop .dropdown-toggle.show .arrowIm img {
  transform: rotate(-180deg) translateY(1px);
  transition: all 0.6s;
}
#leftsideBar .filterdrop .arrowIm img {
  transition: all 0.6s;
}
#leftsideBar .place-checkbox {
  padding-left: 3px;
}
#leftsideBar .place-checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
#leftsideBar .place-checkbox label {
  font-size: 14px;
  padding-left: 0 !important;
}

.search-fileds-names {
  height: calc(100vh - 260px);
  padding-bottom: 10px;
  overflow: auto;
  padding-top: 20px;
}

.location-list {
  display: flex;
  justify-content: space-between;
}
.location-list .place-checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  min-width: 18px;
}
.location-list .place-checkbox .expand-icon {
  background-size: 10px;
  background-position: 2px 2px;
}
.location-list .place-checkbox label {
  font-size: 14px;
}
.location-list .locat-list span {
  color: #8B8D9D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
}

.has-no-subchild .expand-icon {
  display: none;
}
.has-no-subchild.location-list {
  padding-left: 5px;
}

.sub-options .sub-options .location-list {
  margin-bottom: 5px;
  margin-top: 5px;
}

.show-all-result {
  position: absolute;
  width: calc(100% - 20px);
  bottom: 10px;
  left: 10px;
  z-index: 11;
}

.blue-gradient-btn {
  background: linear-gradient(90deg, #0C6EFF 0%, #1D63CB 100%);
  border: 1px solid rgba(148, 191, 255, 0.5);
  border-radius: 12px;
  padding: 10px 12px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.08px;
}

.bottom-wrap-btn {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  box-shadow: 0px -1px 18px 0px rgba(165, 188, 233, 0.3);
  margin-bottom: -15px;
  border-radius: 20px;
}

.dasboard-wrap {
  width: 100%;
  background-color: #F8FAFE;
  padding: 20px;
  height: calc(100vh - 70px);
  overflow: auto;
}

@media (max-width: 992px) {
  div.dashboard-title-header {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px;
  }
}

.search-block {
  display: flex;
  position: relative;
}
.search-block .search-fields {
  border-radius: 80px;
  height: 46px;
  padding: 10px 10px 10px 10px;
  transition: all 0.6s ease;
  width: 48px;
}
.search-block .search-fields.open {
  width: 600px;
  transition: all 0.6s ease;
  padding: 10px 50px 10px 10px;
}
@media (max-width: 1400px) {
  .search-block .search-fields.open {
    width: 530px;
  }
}
@media (max-width: 1200px) {
  .search-block .search-fields.open {
    width: 480px;
  }
}
@media (max-width: 992px) {
  .search-block .search-fields.open {
    width: 520px;
  }
}

.search-btn {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00051D;
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 3px;
  z-index: 11;
}

.customHome {
  padding: 10px 10px !important;
  line-height: 1 !important;
  gap: 8px;
  font-size: 16px !important;
  border: 1px solid rgba(148, 191, 255, 0.5) !important;
}

.search-custom {
  gap: 20px;
}
@media (max-width: 992px) {
  .search-custom {
    margin-left: auto;
  }
}

.vr-break {
  width: 1px;
  height: 32px;
  background: #C7DAF5;
}

.card .card-body {
  padding: 0px;
}

.main-dashboard .enhance-performance .enhance-card {
  padding: 34px 32px;
}

.dashboard-card {
  border: none !important;
  border-radius: 20px !important;
  box-shadow: 0px -1px 18px 0px rgba(165, 188, 233, 0.3);
}
.dashboard-card .card-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0px;
}
.dashboard-card .card-title .badge {
  padding: 2px 8px;
  border-radius: 110px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin-left: 6px;
  margin-top: -1px;
}
.dashboard-card .prospects-starting .resource-item {
  padding: 8px 12px;
}

.card-title-wrap {
  border-bottom: 2px dotted #C3CCD2;
  padding-bottom: 12px;
  margin-bottom: 12px;
  position: relative;
}
.card-title-wrap p {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #565B77;
  text-align: left;
}

.drag-dots {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}

.search-prv-list {
  padding: 0px;
  margin: 0px;
  height: 132px;
  overflow: auto;
}
.search-prv-list li {
  margin-bottom: 0px;
}
.search-prv-list li :last-child .search-link {
  border: none;
}
.search-prv-list .search-link {
  text-decoration: none;
  position: relative;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid #E4EAEF;
}
.search-prv-list .link-arrow {
  position: absolute;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  top: 0px;
}
.search-prv-list .link-arrow img {
  transform: rotate(-90deg);
}

.slect-tow-row {
  display: flex;
  gap: 4px;
}
.slect-tow-row .selectCol {
  width: 50%;
}
.slect-tow-row .selectCol .custom-select {
  border-radius: 8px;
  border: 1px solid #E4EAEF;
  background-image: url("/images/select-arrow.svg");
  background-color: #FFF;
  padding: 8px 20px 8px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  color: #00051D;
  background-position: 93% 14px;
  background-repeat: no-repeat;
}

.state-empty {
  min-height: 412px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.placeholder-icon {
  margin: 0px 0px 40px;
  text-align: center;
}

.empty-msg h6 {
  color: #00051D;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 166.667%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.empty-msg p {
  color: #565B77;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}

.list-flex-header .badge {
  padding: 6px 12px;
  border: 1px solid #E0EBFD;
  background: #F3F8FF;
  border-radius: 90px;
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}

.search-list-icon {
  display: flex;
  align-items: baseline;
  padding-top: 7px;
}

.list-title-name {
  color: #00051D;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 144.444%;
  letter-spacing: -0.09px;
}

.enhance-performance {
  margin-top: 24px;
}
.enhance-performance .enhance-card {
  border-radius: 20px;
  padding: 32px;
  background-image: url("../images/enhance-card.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.enhance-performance .enhance-card .en-card-title {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  margin-bottom: 10px;
}
.enhance-performance .enhance-card p {
  color: #E4EAEF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
}
.enhance-performance .enhance-card .en-card-cation {
  margin-top: 37px;
}
.enhance-performance .enhance-card .upgrade-btn {
  border-radius: 60px;
  background: linear-gradient(90deg, #4CFE9E 0%, #1BE076 100%), #237BFE;
  padding: 10px 32px;
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  border: none;
}

.support-card {
  margin-top: 24px;
}

.support-card-link {
  border-radius: 8px;
  border: 1px solid #F5F5F5;
  background: #FAFAFA;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px;
  text-decoration: none;
  gap: 24px;
}
.support-card-link .support-icon {
  width: 60px;
  height: 60px;
  border-radius: 12px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.support-card-link .link-wrap {
  color: #237BFE;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 5px;
}

.support-cards {
  padding-bottom: 57px;
  margin-top: 24px;
}

.sp-row {
  gap: 12px;
  display: flex;
}
.sp-row .sp-col-card {
  width: calc(33.3333333333% - 8px);
}

.credit-usage-card {
  margin-top: 24px;
}

.credit-usage p {
  color: #797F99;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.credit-usage p .cr {
  color: #237BFE;
  font-weight: 600;
}

.pai-chart-data {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.chart-small {
  width: 140px;
  height: 140px;
  max-height: 140px;
  display: inline-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.chart-small .highcharts-announcer-container svg {
  height: 180px !important;
  width: 180px !important;
  min-width: 180px;
}
.chart-small .highcharts-announcer-container svg > div {
  height: 180px !important;
}
.chart-small .highcharts-exporting-group {
  display: none;
}

.chart-data-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.chart-data-content .chart-gt {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.4px;
  position: relative;
  padding-left: 10px;
  color: #8B8D9D;
  margin-bottom: 2px;
  display: flex;
  gap: 6px;
}
.chart-data-content .chart-gt b {
  font-weight: 500;
  color: #00051D;
}

#high-chart-container div:nth-child(3) {
  height: 255px !important;
}

.credit-export-card {
  margin-top: 20px;
}

.export-cards .exports-ul {
  margin: 0px;
  padding: 0px;
}
.export-cards .exports-ul .exports-li {
  border-bottom: 1px solid #E4EAEF;
  padding-bottom: 12px;
}
.export-cards .exports-ul .exports-li:last-child {
  margin: 0px;
  border: 0px;
  padding-bottom: 0px;
}
.export-cards .exports-ul .exports-li a {
  text-decoration: none;
}
.export-cards .contract-head h4 {
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%;
  margin-bottom: 4px;
}
.export-cards .contract-head .ex-time {
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  display: flex;
  gap: 5px;
  margin: 0px;
}
.export-cards .contract-info {
  color: #237BFE;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}

.state-empty-wrap {
  padding-top: 34px;
}

.credit-export-card .state-empty-wrap {
  padding-top: 20px;
}
.credit-export-card .placeholder-icon {
  margin: 0px 0px 20px;
}

.footer-flow {
  display: flex;
  gap: 15px;
  position: fixed;
  bottom: 30px;
  right: 50px;
}

.profile-complete {
  padding: 15px 28px;
  border-radius: 208px;
  background: #00051D;
  box-shadow: -12px 12px 19px 0px rgba(0, 0, 0, 0.12);
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 144.444%;
  letter-spacing: -0.09px;
  cursor: pointer;
}
.chat-btn {
  border-radius: 100px;
  border: 2px solid #FFF;
  background: #237BFE;
  box-shadow: -12px 12px 19px 0px rgba(0, 0, 0, 0.12);
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.listing-wrap {
  margin-top: 12px;
}

.alert-wrap-card {
  padding: 8px;
  border-radius: 12px;
  border: 1px solid #E4EAEF;
  background: #FAFAFA;
  margin-bottom: 15px;
}
.alert-wrap-card:last-child {
  margin-bottom: 0px;
}
.alert-wrap-card h5 {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  margin-bottom: 12px;
  text-align: left;
}
.alert-wrap-card .link-board {
  margin-bottom: 6px;
}

.search-alert-list {
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid #E4EAEF;
  background: #FFF;
  text-decoration: none;
  position: relative;
}
.search-alert-list .link-card-title {
  text-align: left;
  width: 100%;
}
.search-alert-list .link-heading {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin-bottom: 5px;
}
.search-alert-list .link-text {
  margin: 0px;
  color: #565B77;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  width: 95%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.search-alert-list .link-text .sp-hightlight {
  color: #237BFE;
  font-weight: 600;
}
.search-alert-list .link-arrow {
  position: absolute;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  top: 0px;
}
.search-alert-list .link-arrow img {
  transform: rotate(-90deg);
}

.listing-card-data {
  height: calc(100vh - 284px);
  overflow: auto;
}
@media screen and (min-width: 2100px) {
  .listing-card-data {
    height: calc(65vh - 350px);
  }
}

.my-list-card .listing-card-data {
  height: calc(100vh - 250px);
}
@media screen and (min-width: 2100px) {
  .my-list-card .listing-card-data {
    height: calc(72vh - 350px);
  }
}

.companies-ul {
  margin: 0px;
  padding: 0px;
}
.companies-ul .companies-li {
  border-radius: 8px;
  border: 1px solid #E4EAEF;
  background: #FFF;
  padding: 11px 12px;
  justify-content: space-between;
  display: flex;
  margin-bottom: 6px;
}
.companies-ul .companies-li:last-child {
  margin-bottom: 0px;
}
.companies-ul .company-logo {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 80px;
  border: 1px solid #E4EAEF;
  overflow: hidden;
  margin: 0px;
}
.companies-ul .company-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.companies-detail {
  gap: 8px;
}

.company-profile {
  display: flex;
  flex-direction: column;
}
.company-profile .company-name {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin-bottom: 5px;
  text-align: left;
}
.company-profile .location-wrp {
  color: #565B77;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  gap: 5px;
}

.companies-info {
  display: flex;
  gap: 12px;
  align-items: center;
}

.status-tabs .status-btns {
  padding: 6px;
  display: flex;
  gap: 8px;
  border-radius: 6px;
  border: 1px solid #ECF3FF;
  background: #F3F8FF;
}
.status-tabs .status-btns li {
  margin: 0px;
  display: flex;
  align-items: center;
}
.status-tabs .status-btns li .btn-title {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.status-tabs .status-btns .saprate {
  color: #C7DAF5;
}

.companies-ul {
  margin: 0px;
  padding: 0px;
}
.companies-ul .custom-card {
  width: 100%;
  border: none;
  padding: 0 !important;
  box-shadow: none;
}
.companies-ul .profile-img {
  width: 50px;
  height: 50px;
}
.companies-ul .keywords .badge {
  padding: 3px 6px 4px 6px;
  background: #F5F5F5;
  color: #00051D;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.09px;
  border-radius: 12px;
}
.companies-ul .match-word {
  color: #565B77;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.view-profile-btn {
  padding: 8px 12px;
  color: #237BFE;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background-color: #F3F8FF;
  border: none;
  border-radius: 6px;
  min-width: 82px;
}

.company-details {
  padding-left: 8px;
}
.company-details .tech-name {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  margin-bottom: 0px;
  text-align: left;
}
.company-details .keywords {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.listing-card-data .profile-listing-ul {
  margin: 0px;
  padding: 0px;
}

.about-main-profile {
  padding-left: 8px;
}
.about-main-profile .pr-name {
  color: #00051D;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  text-align: left;
}
.about-main-profile .pr-info {
  color: #565B77;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0px;
  text-align: left;
  padding-right: 4px;
}
.about-main-profile .pr-info b {
  color: #00051D;
  font-weight: 500;
}

.profile-listing-li {
  padding: 13px 12px;
  border: 1px solid #E4EAEF;
  border-radius: 8px;
}
.profile-listing-li:last-child {
  margin-bottom: 0px;
}

.small-figure {
  margin: 0px;
  border: 1px solid #E4EAEF;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
}
.small-figure img {
  width: 100%;
  height: 100%;
}

.customise-btns-group {
  position: relative;
  min-width: 217px;
}
.customise-btns-group .dropdown-menu {
  min-width: 330px;
  left: -110px !important;
  top: 10px !important;
  box-shadow: 0px 40px 24px 0px rgba(0, 0, 0, 0.12);
  min-height: 290px;
}
.customise-btns-group .dropdown-menu .drop-menus {
  max-height: 160px;
  overflow: auto;
}

.onboardingComplete .modal-dialog {
  max-width: 675px;
  margin-left: auto;
  margin-right: 0;
  height: 100vh;
  display: flex;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  bottom: 110px;
  right: 120px;
}

.boarding-checklist-ul {
  padding: 0px;
  margin: 0px;
}

.borad-check-li {
  border-bottom: 1px solid #E4EAEF;
  padding: 16px 0px;
  margin-bottom: 0px;
}
.borad-check-li:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}

.checklist-wrap {
  gap: 12px;
}
.checklist-wrap .check-count {
  width: 24px;
  height: 24px;
  background-color: #FAFAFA;
  border: 1px solid #F5F5F5;
  color: #8B8D9D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.checklist-wrap .check-text {
  color: #848689;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
}

.check-list-name {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #00051D;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.08px;
  margin-bottom: 6px;
}
.check-list-name .check-badge {
  background: #FFECB8;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 32px;
  gap: 6px;
  color: #674B01;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
}

.stream-video {
  gap: 30px;
}
.stream-video .watch-tutorial {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #00051D;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.startNowBtn {
  padding: 8px 16px;
  border-radius: 8px;
  background: #00051D;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  border: 1px solid #00051D;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
.cstm-ul,
.cstm-ol,
.cstm-a,
.cstm-li {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

.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: 1200px;
  }
}
.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;
  }
}

@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%;
}

.upgrd-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #4CFE9E;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857%;
  background: linear-gradient(90deg, rgba(76, 254, 158, 0.12) 0%, rgba(27, 224, 118, 0.12) 100%);
  border-radius: 60px;
}

.remove-btn-css {
  background-color: transparent;
  border: none;
  outline: none;
}

.save-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #4CFE9E;
  padding: 8px 12px;
  font-weight: 500;
  font-size: 12px;
  line-height: 142.857%;
  background: #F3F8FF;
  border-radius: 60px;
  border-radius: 8px !important;
  border: 1px solid #237BFE !important;
  background-color: #237BFE;
  color: #fff;
}

.white-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #4CFE9E;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857%;
  background: #fff;
  border-radius: 8px;
  color: #00051D;
  line-height: 142.857%;
  border-color: #E4EAEF;
}

.black-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #4CFE9E;
  padding: 16px 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857%;
  background: #00051D;
  border-radius: 8px;
  color: #fff;
  line-height: 142.857%;
  border-color: #E4EAEF;
  font-size: 14px;
}

.btn-light-blue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #4CFE9E;
  padding: 12px 14px;
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857%;
  background: #F3F8FF;
  border-radius: 8px;
  color: #237BFE;
  line-height: 142.857%;
  border-color: #94BFFF;
  font-size: 14px;
}

.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;
  animation: loader 600ms cubic-bezier(0.51, 0.12, 0.48, 0.77) 10ms infinite alternate;
  z-index: 20;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(719deg);
  }
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  padding: 18px 10px;
  background: #237BFE !important;
  color: #fff;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
  transition: all ease 250ms;
  line-height: 1.4;
  border-radius: 12px !important;
  outline: none !important;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .btn {
    min-width: 190px;
  }
}
@media (max-width: 500px) {
  .btn {
    width: 100%;
    min-width: 100%;
    font-size: 14px;
  }
}
.btn:focus {
  outline: none;
  background: #237BFE !important;
}
.btn:active {
  outline: none;
  border-color: #237BFE;
  background: #237BFE !important;
}
.btn:hover {
  outline: none;
  color: white;
  background-color: #00051D;
  border-color: #00051D;
}
.btn:hover:before {
  top: 0;
}
.btn:hover .arrow-long {
  transform: translateX(5px);
}
.btn.disabled {
  background-color: #8B8D9D;
  color: white;
  border-color: #8B8D9D;
  cursor: not-allowed;
  pointer-events: all !important;
}
.btn:focus {
  background-color: #00051D !important;
  border-color: #00051D;
}

.btn-white {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  padding: 18px 10px;
  background: white !important;
  color: #237BFE;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
  transition: all ease 250ms;
  line-height: 1.4;
  border-radius: 12px !important;
  outline: none !important;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .btn-white {
    min-width: 190px;
  }
}
@media (max-width: 500px) {
  .btn-white {
    width: 100%;
    min-width: 100%;
    font-size: 14px;
  }
}
.btn-white:focus {
  outline: none;
  background: white !important;
}
.btn-white:active {
  outline: none;
  border-color: #237BFE;
  background: white !important;
}
.btn-white:hover {
  outline: none;
  color: white;
  background-color: #237BFE;
  border-color: #cb0115;
}
.btn-white:hover:before {
  top: 0;
}
.btn-white:hover .arrow-long {
  transform: translateX(5px);
}
.btn-white.disabled {
  background-color: #8B8D9D;
  color: white;
  border-color: #8B8D9D;
  cursor: not-allowed;
  pointer-events: all !important;
}

input[type=button] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  padding: 18px 10px;
  background: #237BFE !important;
  color: #fff;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
  transition: all ease 250ms;
  line-height: 1.4;
  border-radius: 12px !important;
  outline: none !important;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 4px 6px rgba(64, 112, 244, 0.16);
}
@media (min-width: 992px) {
  input[type=button] {
    min-width: 190px;
  }
}
@media (max-width: 500px) {
  input[type=button] {
    width: 100%;
    min-width: 100%;
    font-size: 14px;
  }
}
input[type=button]:focus {
  outline: none;
  background: #237BFE !important;
}
input[type=button]:active {
  outline: none;
  border-color: #237BFE;
  background: #237BFE !important;
}
input[type=button]:hover {
  outline: none;
  color: white;
  background-color: #cb0115;
  border-color: #cb0115;
}
input[type=button]:hover:before {
  top: 0;
}
input[type=button]:hover .arrow-long {
  transform: translateX(5px);
}
input[type=button].disabled {
  background-color: #8B8D9D;
  color: white;
  border-color: #8B8D9D;
  cursor: not-allowed;
  pointer-events: all !important;
}

.btn-grey {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  padding: 18px 10px;
  background: white !important;
  color: #00051D;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
  transition: all ease 250ms;
  line-height: 1.4;
  border-radius: 12px !important;
  outline: none !important;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .btn-grey {
    min-width: 190px;
  }
}
@media (max-width: 500px) {
  .btn-grey {
    width: 100%;
    min-width: 100%;
    font-size: 14px;
  }
}
.btn-grey:focus {
  outline: none;
  background: white !important;
}
.btn-grey:active {
  outline: none;
  border-color: #237BFE;
  background: white !important;
}
.btn-grey:hover {
  outline: none;
  color: #00051D;
  background-color: #fff;
  border-color: #00051D;
}
.btn-grey:hover:before {
  top: 0;
}
.btn-grey:hover .arrow-long {
  transform: translateX(5px);
}
.btn-grey.disabled {
  background-color: #8B8D9D;
  color: white;
  border-color: #8B8D9D;
  cursor: not-allowed;
  pointer-events: all !important;
}

.btn-dark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  padding: 18px 10px;
  background: #00051D !important;
  color: white;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04);
  transition: all ease 250ms;
  line-height: 1.4;
  border-radius: 12px !important;
  outline: none !important;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border: 1px solid white;
  padding: 18px 10px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.09px !important;
}
@media (min-width: 992px) {
  .btn-dark {
    min-width: 190px;
  }
}
@media (max-width: 500px) {
  .btn-dark {
    width: 100%;
    min-width: 100%;
    font-size: 14px;
  }
}
.btn-dark:focus {
  outline: none;
  background: #00051D !important;
}
.btn-dark:active {
  outline: none;
  border-color: #237BFE;
  background: #00051D !important;
}
.btn-dark:hover {
  outline: none;
  color: white;
  background-color: #237BFE;
  border-color: #237BFE;
}
.btn-dark:hover:before {
  top: 0;
}
.btn-dark:hover .arrow-long {
  transform: translateX(5px);
}
.btn-dark.disabled {
  background-color: #8B8D9D;
  color: white;
  border-color: #8B8D9D;
  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: #C3CCD2;
  transition: all ease 200ms;
  outline: none;
  cursor: pointer;
}
.btn-sort span {
  display: inline-block;
  margin-right: 6px;
}

.header-btn {
  margin-left: 0;
  text-align: right;
}
@media (max-width: 1200px) {
  .header-btn {
    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;
}

.mlr-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.gap-10 {
  gap: 10px;
}

.z-10 {
  z-index: 10;
}

.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;
}
.phone-btn .btn:hover {
  color: white;
}

.breadcrumbs {
  display: flex;
  margin-bottom: 12px;
}
.breadcrumbs li {
  margin-bottom: 10px;
  flex-shrink: 0;
}
.breadcrumbs li:after {
  content: ">";
  position: relative;
  display: inline-block;
  margin: 0 7px;
  vertical-align: -1px;
  font-weight: 700;
}
.breadcrumbs li:last-child:after {
  display: none;
}
.breadcrumbs li a {
  font-size: 11px;
  letter-spacing: 0.05em;
  line-height: 1.65;
  color: #C3CCD2;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .breadcrumbs li a {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0px;
  }
}
.breadcrumbs li a.active {
  font-weight: 600;
}
.breadcrumbs.white li a {
  color: white;
}

.form-btns {
  padding: 16px 0;
}
@media (max-width: 767px) {
  .form-btns .btn-grp {
    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;
}

.switch {
  position: relative;
  display: inline-block;
  padding: 15px 0 16px;
}
.switch .switch-btn {
  background: #C8CCD7;
  border: 1px solid #C8CCD7;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  padding: 2px;
  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;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  position: relative;
  z-index: 1;
  left: 0px;
  transition: all 200ms cubic-bezier(0, 0, 0.2, 1);
}
.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: #00051D;
  margin-bottom: 0;
  vertical-align: middle;
  margin-left: 4px;
}

table {
  width: 100%;
  border: 1px solid #fff;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 30px;
}
table th {
  background-color: #00051D;
  color: white;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 12px;
}
table td {
  padding: 10px 15px;
  font-weight: 500;
  font-size: 14px;
  color: #00051D;
}

.form-label {
  color: #8B8D9D;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  font-family: "Inter", sans-serif;
}

.form-control {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.08px;
}
.form-controlinput[type=password] {
  padding-right: 40px;
}

.form-error {
  border: 1px solid #E74055 !important;
}

.relative {
  position: relative;
}

.eye-icon {
  width: 24px;
  height: 24px;
  background-image: url("/images/eyes.svg");
  background-repeat: no-repeat;
  background-position: -35px 0px;
  background-size: 60px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.eye-icon.open {
  background-position: 1px 0px;
}

.dropdown {
  position: relative;
}

.pr-0 {
  padding-right: 0px !important;
}

.flag-drop {
  height: 100%;
}
.flag-drop #dropdownButton {
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px;
  font-size: 15px;
  background: transparent;
  border-radius: 12px;
  border: 1px solid #E4EAEF;
}

#dropdownButton {
  text-align: left;
  position: relative;
  padding-right: 30px;
  /* Space for the arrow */
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 0;
  max-height: 200px;
  overflow: auto;
  z-index: 1;
}

.dropdown-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.dropdown-menu::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.dropdown-menu::-webkit-scrollbar-thumb {
  background: #888;
}

.dropdown-menu::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.dropdown-menu label {
  display: block;
  padding: 5px 8px;
  cursor: pointer;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

label.form-check-label {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  color: #00051D;
  cursor: pointer;
}

.form-check .form-check-input {
  border-color: #C3CCD2;
}
.form-check .form-check-input:checked {
  background-color: #00051D;
  border-color: #00051D;
}
.form-check .form-check-input:focus {
  box-shadow: 0 0 0 0.15rem rgb(242, 242, 242);
  border-color: #C3CCD2;
}

.custom-dropdowns {
  background: transparent;
  border: none;
}

button.dropdown-toggle.custom-dropdowns::after {
  display: none;
}

div.dropdown-menu {
  border-radius: 20px;
  border: 1px solid #FAFAFA;
  background: #FFF;
  box-shadow: 0px 40px 24px 0px rgba(0, 0, 0, 0.12);
  padding: 20px;
}
div.dropdown-menu .menu-title {
  padding-bottom: 12px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #00051D;
  font-weight: 600;
  line-height: 114.286%;
  text-transform: uppercase;
  border-bottom: 3px dotted #C3CCD2;
}

.loader-transition {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.content-transition {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}

.loader {
  background: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}
.loader span {
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/*# sourceMappingURL=style.css.map */