/*your custom css goes here*/ 
:root {
	--grey30: #F5F9FF;
	--grey500: #838383;
	--grey720: #484848;
    --grey735: #545E6F;
	--grey810: #2E2C2C;
	--grey820-rgb: 72, 72, 72;
    --black: #000;
    --green400: #A5C200;
    --blue270: #2C6ADB;
    --blue270-rgb: 44, 106, 219;
    --primary-rgb: 44, 106, 219;
    --bs-white-rgb: 255, 255, 255;
    --primary14: #D7E4FA;
}
.bg-opacity-20 {
    --bs-bg-opacity: 0.2;
}
.bg-opacity-40 {
    --bs-bg-opacity: 0.4;
}
.border-opacity-20{
	--bs-border-opacity: 0.2;
}
.hov-border-opacity-100:hover{
	--bs-border-opacity: 1;
}
.text-grey500{
	color: var(--grey500) !important;
}
.hov-text-grey500:hover{
	color: var(--grey500) !important;
}
.text-grey735{
	color: var(--grey735) !important;
}
.hov-text-grey735:hover{
	color: var(--grey735) !important;
}
.text-primary{
    color: var(--primary) !important;
}
a.text-primary:focus,
a.text-primary:hover {
    color: var(--primary) !important;
}
.text-soft-primary{
    color: var(--soft-primary) !important;
}
.hov-text-soft-primary:hover {
    color: var(--soft-primary) !important;
}
.text-secondary{
    color: var(--secondary) !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: var(--secondary) !important;
}
.text-soft-secondary{
    color: var(--soft-secondary) !important;
}
.hov-text-soft-secondary:hover {
    color: var(--soft-secondary) !important;
}
.text-success{
    color: var(--success) !important;
}
a.text-success:focus,
a.text-success:hover {
    color: var(--success) !important;
}
.text-soft-success{
    color: var(--soft-success) !important;
}
.hov-text-soft-success:hover {
    color: var(--soft-success) !important;
}
.text-info{
    color: var(--info) !important;
}
a.text-info:focus,
a.text-info:hover {
    color: var(--info) !important;
}
.text-soft-info{
    color: var(--soft-info) !important;
}
.hov-text-soft-info:hover {
    color: var(--soft-info) !important;
}
.text-warning{
    color: var(--warning) !important;
}
a.text-warning:focus,
a.text-warning:hover {
    color: var(--warning) !important;
}
.text-soft-warning{
    color: var(--soft-warning) !important;
}
.hov-text-soft-warning:hover {
    color: var(--soft-warning) !important;
}
.text-secondary-base{
    color: var(--secondary-base) !important;
}
.hov-text-secondary-base:hover {
    color: var(--secondary-base) !important;
}
.text-soft-secondary-base{
    color: var(--soft-secondary-base) !important;
}
.hov-text-soft-secondary-base:hover {
    color: var(--soft-secondary-base) !important;
}
.text-danger{
    color: var(--danger) !important;
}
a.text-danger:focus,
a.text-danger:hover {
    color: var(--danger) !important;
}
.text-soft-danger{
    color: var(--soft-danger) !important;
}
.hov-text-soft-danger:hover {
    color: var(--soft-danger) !important;
}
.text-dark{
    color: var(--dark) !important;
}
a.text-dark:focus,
a.text-dark:hover {
    color: var(--dark) !important;
}
.text-soft-dark{
    color: var(--soft-dark) !important;
}
.hov-text-soft-dark:hover {
    color: var(--soft-dark) !important;
}
.text-gray{
    color: var(--gray) !important;
}
.hov-text-gray:hover {
    color: var(--gray) !important;
}
.text-gray-dark {
    color: var(--gray-dark) !important;
}
.hov-text-gray-dark:hover{
    color: var(--gray-dark) !important;
}
.text-blue{
    color: var(--blue) !important;
}
.hov-text-blue:hover {
    color: var(--blue) !important;
}
.text-soft-blue{
    color: var(--soft-blue) !important;
}
.hov-text-soft-blue:hover {
    color: var(--soft-blue) !important;
}
.text-light{
    color: var(--light) !important;
}
a.text-light:focus,
a.text-light:hover {
    color: var(--light) !important;
}
.text-soft-light{
    color: var(--soft-light) !important;
}
.text-soft-white{
    color: var(--soft-white) !important;
}
.text-blue {
    color: var(--blue) !important;
}
.text-inherit {
    color: inherit !important;
}
a.hov-text-white:hover {
    color: #fff !important;
}
.hov-text-white:hover {
    color: #fff !important;
}
.hov-text-bold:hover {
    font-weight: bold !important;
}
.hov-text-primary:hover{
    color: var(--primary) !important;
}
a.hov-text-primary:hover{
    color: var(--primary) !important;
}
a.hov-text-secondary:hover {
    color: var(--secondary) !important;
}
.hov-text-secondary:hover {
    color: var(--secondary) !important;
}
a.hov-text-success:hover {
    color: var(--success) !important;
}
.hov-text-success:hover {
    color: var(--success) !important;
}
a.hov-text-info:hover {
    color: var(--info) !important;
}
.hov-text-info:hover {
    color: var(--info) !important;
}
a.hov-text-warning:hover {
    color: var(--warning) !important;
}
.hov-text-warning:hover {
    color: var(--warning) !important;
}
a.hov-text-danger:hover {
    color: var(--danger) !important;
}
.hov-text-danger:hover {
    color: var(--danger) !important;
}
a.hov-text-dark:hover {
    color: var(--dark) !important;
}
.hov-text-dark:hover {
    color: var(--dark) !important;
}
a.hov-text-light:hover {
    color: var(--light) !important;
}
.hov-text-light:hover {
    color: var(--light) !important;
}
.fst-normal {
    font-style: normal !important;
}
.pe-none {
    pointer-events: none !important;
}
.placeholder-text-soft-light::-webkit-input-placeholder {
    color: var(--soft-light) !important;
}
.placeholder-text-soft-light:-ms-input-placeholder {
    color: var(--soft-light) !important;
}
.placeholder-text-soft-light::placeholder {
    color: var(--soft-light) !important;
}
.object-center{
    object-position: center;
}
.object-unset{
    object-position: unset;
}
.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}
.svg-white svg *{
    fill: var(--white);
}
.svg-dark svg *{
    fill: var(--dark);
}
.svg-danger svg *{
    fill: var(--danger);
}
.svg-primary svg *{
    fill: var(--primary);
}
.hov-svg-danger svg *,
.hov-svg-white svg *,
.hov-svg-dark svg *,
.hov-svg-primary svg *{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hov-svg-white:hover svg *{
    fill: var(--white);
}
.hov-svg-dark:hover svg *{
    fill: var(--dark);
}
.hov-svg-danger:hover svg *{
    fill: var(--danger);
}
.hov-svg-primary:hover svg *{
    fill: var(--primary);
}
.bg-primary-rgb{
    background-color: rgba(var(--primary-rgb), var(--bs-bg-opacity)) !important;
}
.hov-bg-primary-rgb:hover{
    background-color: rgba(var(--primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-primary14{
	background-color: var(--primary14) !important;
}
.hov-bg-primary14:hover{
	background-color: var(--primary14) !important;
}
.bg-grey810{
	background-color: var(--grey810) !important;
}
.hov-bg-grey810:hover{
	background-color: var(--grey810) !important;
}
.bg-grey735{
	background-color: var(--grey735) !important;
}
.bg-grey720{
    background-color: var(--grey720) !important;
}
.hov-bg-grey720:hover{
    background-color: var(--grey720) !important;
}
.hov-bg-grey735:hover{
	background-color: var(--grey735) !important;
}
.bg-grey30{
	background-color: var(--grey30) !important;
}
.hov-bg-grey30:hover{
	background-color: var(--grey30) !important;
}
.bg-soft-primary{
	background-color: var(--soft-primary) !important;
}
.bg-transparent{
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-lime400{
    background-color: var(--green400) !important;
}
.hov-bg-lime400:hover{
    background-color: var(--green400) !important;
}
.border-grey820-rgb{
  border-color: rgba(var(--grey820-rgb), var(--bs-border-opacity)) !important;
}
.border-blue270-rgb{
  border-color: rgba(var(--blue270-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
    border-color: #fff !important;
}
.fs-75-48 {
    font-size: clamp(3rem, 1.8204rem + 3.2767vw, 4.6875rem) !important;
}
.fs-48-18 {
    font-size: clamp(1.125rem, -0.178rem + 3.632vw, 3rem) !important;
}
.fs-40-18 {
    font-size: clamp(1.125rem, 0.1695rem + 2.6634vw, 2.5rem) !important;
}
.fs-36-18 {
    font-size: clamp(1.125rem, 0.3432rem + 2.1792vw, 2.25rem) !important;
}
.fs-32-18 {
    font-size: clamp(1.125rem, 0.5133rem + 1.699vw, 2rem) !important;
}
.fs-30-18 {
    font-size: clamp(1.125rem, 0.6007rem + 1.4563vw, 1.875rem) !important;
}
.fs-24-18 {
    font-size: clamp(1.125rem, 0.8629rem + 0.7282vw, 1.5rem) !important;
}
.fs-24-16 {
    font-size: clamp(1rem, 0.6525rem + 0.9685vw, 1.5rem) !important;
}
.fs-24-14 {
    font-size: clamp(0.875rem, 0.4407rem + 1.2107vw, 1.5rem) !important;
}
.fs-20-18 {
    font-size: clamp(1.125rem, 1.0376rem + 0.2427vw, 1.25rem) !important;
}
.fs-20-16 {
    font-size: clamp(1rem, 0.8252rem + 0.4854vw, 1.25rem) !important;
}
.fs-20-14 {
    font-size: clamp(0.875rem, 0.6129rem + 0.7282vw, 1.25rem) !important;
}
.fs-18-16 {
    font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem) !important;
}
.fs-18-14 {
    font-size: clamp(0.875rem, 0.7002rem + 0.4854vw, 1.125rem) !important;
}
.fs-16-14 {
    font-size: clamp(0.875rem, 0.7876rem + 0.2427vw, 1rem) !important;
}
.fs-16-12 {
    font-size: clamp(0.75rem, 0.5752rem + 0.4854vw, 1rem) !important;
}
.fs-14-12 {
    font-size: clamp(0.75rem, 0.6631rem + 0.2421vw, 0.875rem) !important;
}
.la-16px {
  font-size: 1rem !important;
}
.mb-2px,
.my-2px,
.m-2px{
    margin-bottom: 2px !important;
}
.w-24px,
.size-24px {
    width: 24px !important;
}
.h-24px,
.size-24px {
    height: 24px !important;
}
.mw-700px{
    max-width: 700px !important;
}
.vh-75 {
  height: 75vh !important;
}
/*.min-h-39px {
  min-height: 39px !important;
}*/
.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}
.row-gap-30px {
    row-gap: 30px !important;
}
.row-gap-32px {
    row-gap: 2rem !important;
}
.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}
.pt-10px,
.py-10px,
.p-10px {
	padding-top: 10px !important;
}
.pb-10px,
.py-10px,
.p-10px {
    padding-bottom: 10px !important;
}
.pl-10px,
.px-10px,
.p-10px {
    padding-left: 10px !important;
}
.pr-10px,
.px-10px,
.p-10px {
    padding-right: 10px !important;
}
.pt-12px,
.py-12px,
.p-12px {
	padding-top: 12px !important;
}
.pb-12px,
.py-12px,
.p-12px {
    padding-bottom: 12px !important;
}
.pl-12px,
.px-12px,
.p-12px {
    padding-left: 12px !important;
}
.pr-12px,
.px-12px,
.p-12px {
    padding-right: 12px !important;
}
.pt-14px,
.py-14px,
.p-14px {
	padding-top: 14px !important;
}
.pb-14px,
.py-14px,
.p-14px {
    padding-bottom: 14px !important;
}
.pl-14px,
.px-14px,
.p-14px {
    padding-left: 14px !important;
}
.pr-14px,
.px-14px,
.p-14px {
    padding-right: 14px !important;
}
.pt-20px,
.py-20px,
.p-20px {
    padding-top: 20px !important;
}
.pb-20px,
.py-20px,
.p-20px {
    padding-bottom: 20px !important;
}
.pl-20px,
.px-20px,
.p-20px {
    padding-left: 20px !important;
}
.pr-20px,
.px-20px,
.p-20px {
    padding-right: 20px !important;
}
.pt-32px,
.py-32px,
.p-32px {
	padding-top: 2rem !important;
}
.pb-32px,
.py-32px,
.p-32px {
    padding-bottom: 2rem !important;
}
.pl-32px,
.px-32px,
.p-32px {
    padding-left: 2rem !important;
}
.pr-32px,
.px-32px,
.p-32px {
    padding-right: 2rem !important;
}
.pt-40px,
.py-40px,
.p-40px {
	padding-top: 2.5rem !important;
}
.pb-40px,
.py-40px,
.p-40px {
    padding-bottom: 2.5rem !important;
}
.pl-40px,
.px-40px,
.p-40px {
    padding-left: 2.5rem !important;
}
.pr-40px,
.px-40px,
.p-40px {
    padding-right: 2.5rem !important;
}
.pt-48px,
.py-48px,
.p-48px {
    padding-top: 3rem !important;
}
.pb-48px,
.py-48px,
.p-48px {
    padding-bottom: 3rem !important;
}
.pl-48px,
.px-48px,
.p-48px {
    padding-left: 3rem !important;
}
.pr-48px,
.px-48px,
.p-48px {
    padding-right: 3rem !important;
}
.pt-56px,
.py-56px,
.p-56px {
    padding-top: 3.5rem !important;
}
.pb-56px,
.py-56px,
.p-56px {
    padding-bottom: 3.5rem !important;
}
.pl-56px,
.px-56px,
.p-56px {
    padding-left: 3.5rem !important;
}
.pr-56px,
.px-56px,
.p-56px {
    padding-right: 3.5rem !important;
}
.pt-64px,
.py-64px,
.p-64px {
    padding-top: 4rem !important;
}
.pb-64px,
.py-64px,
.p-64px {
    padding-bottom: 4rem !important;
}
.pl-64px,
.px-64px,
.p-64px {
    padding-left: 4rem !important;
}
.pr-64px,
.px-64px,
.p-64px {
    padding-right: 4rem !important;
}
.pt-72px,
.py-72px,
.p-72px {
    padding-top: 4.5rem !important;
}
.pb-72px,
.py-72px,
.p-72px {
    padding-bottom: 4.5rem !important;
}
.pl-72px,
.px-72px,
.p-72px {
    padding-left: 4.5rem !important;
}
.pr-72px,
.px-72px,
.p-72px {
    padding-right: 4.5rem !important;
}
.pt-80px,
.py-80px,
.p-80px {
    padding-top: 5rem !important;
}
.pb-80px,
.py-80px,
.p-80px {
    padding-bottom: 5rem !important;
}
.pl-80px,
.px-80px,
.p-80px {
    padding-left: 5rem !important;
}
.pr-80px,
.px-80px,
.p-80px {
    padding-right: 5rem !important;
}
.pt-88px,
.py-88px,
.p-88px {
    padding-top: 5.5rem !important;
}
.pb-88px,
.py-88px,
.p-88px {
    padding-bottom: 5.5rem !important;
}
.pl-88px,
.px-88px,
.p-88px {
    padding-left: 5.5rem !important;
}
.pr-88px,
.px-88px,
.p-88px {
    padding-right: 5.5rem !important;
}
.pt-96px,
.py-96px,
.p-96px {
    padding-top: 6rem !important;
}
.pb-96px,
.py-96px,
.p-96px {
    padding-bottom: 6rem !important;
}
.pl-96px,
.px-96px,
.p-96px {
    padding-left: 6rem !important;
}
.pr-96px,
.px-96px,
.p-96px {
    padding-right: 6rem !important;
}
.mt-12px,
.my-12px,
.m-12px {
	margin-top: 12px !important;
}
.mb-12px,
.my-12px,
.m-12px {
    margin-bottom: 12px !important;
}
.ml-12px,
.mx-12px,
.m-12px {
    margin-left: 12px !important;
}
.mr-12px,
.mx-12px,
.m-12px {
    margin-right: 12px !important;
}
.mt-14px,
.my-14px,
.m-14px {
	margin-top: 14px !important;
}
.mb-14px,
.my-14px,
.m-14px {
    margin-bottom: 14px !important;
}
.ml-14px,
.mx-14px,
.m-14px {
    margin-left: 14px !important;
}
.mr-14px,
.mx-14px,
.m-14px {
    margin-right: 14px !important;
}
.mt-32px,
.my-32px,
.m-32px {
	margin-top: 2rem !important;
}
.mb-32px,
.my-32px,
.m-32px {
    margin-bottom: 2rem !important;
}
.ml-32px,
.mx-32px,
.m-32px {
    margin-left: 2rem !important;
}
.mr-32px,
.mx-32px,
.m-32px {
    margin-right: 2rem !important;
}
.mt-40px,
.my-40px,
.m-40px {
	margin-top: 2.5rem !important;
}
.mb-40px,
.my-40px,
.m-40px {
    margin-bottom: 2.5rem !important;
}
.ml-40px,
.mx-40px,
.m-40px {
    margin-left: 2.5rem !important;
}
.mr-40px,
.mx-40px,
.m-40px {
    margin-right: 2.5rem !important;
}
.mt-64px,
.my-64px,
.m-64px {
	margin-top: 4rem !important;
}
.mb-64px,
.my-64px,
.m-64px {
    margin-bottom: 4rem !important;
}
.ml-64px,
.mx-64px,
.m-64px {
    margin-left: 4rem !important;
}
.mr-64px,
.mx-64px,
.m-64px {
    margin-right: 4rem !important;
}
.mt-80px,
.my-80px,
.m-80px {
	margin-top: 5rem !important;
}
.mb-80px,
.my-80px,
.m-80px {
    margin-bottom: 5rem !important;
}
.ml-80px,
.mx-80px,
.m-80px {
    margin-left: 5rem !important;
}
.mr-80px,
.mx-80px,
.m-80px {
    margin-right: 5rem !important;
}
.mt-96,
.my-96,
.m-96 {
	margin-top: 6rem !important;
}
.mb-96px,
.my-96px,
.m-96px {
	margin-bottom: 6rem !important;
}
.ml-96px,
.mx-96px,
.m-96px {
    margin-left: 6rem !important;
}
.mr-96px,
.mx-96px,
.m-96px {
    margin-right: 6rem !important;
}
.w-14px,
.size-14px{
    width: 14px !important;
}
.h-14px,
.size-14px{
    height: 14px !important;
}
.w-16px,
.size-16px{
    width: 16px !important;
}
.h-16px,
.size-16px{
    height: 16px !important;
}
.w-18px,
.size-18px{
    width: 18px !important;
}
.h-18px,
.size-18px{
    height: 18px !important;
}
.w-24px,
.size-24px{
    width: 24px !important;
}
.h-24px,
.size-24px{
    height: 24px !important;
}
.w-32px,
.size-32px{
    width: 32px !important;
}
.h-32px,
.size-32px{
    height: 32px !important;
}
.w-35px,
.size-35px{
    width: 35px !important;
}
.h-35px,
.size-35px{
    height: 35px !important;
}
.w-40px,
.size-40px{
    width: 40px !important;
}
.h-40px,
.size-40px{
    height: 40px !important;
}
.w-48px,
.size-48px{
    width: 48px !important;
}
.h-48px,
.size-48px{
    height: 48px !important;
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}
.aspect-16x9{
    aspect-ratio: 16 / 9 !important;
}
.aspect-21x9{
    aspect-ratio: 21 / 9 !important;
}
.aspect-16x18{
    aspect-ratio: 16 / 18 !important;
}
.aspect-2-1{
    aspect-ratio: 2 / 1 !important;
}
.aspect-1-1{
    aspect-ratio: 1 / 1 !important;
}
.aspect-2-1{
    aspect-ratio: 2 / 1 !important;
}
.aspect-4-3{
    aspect-ratio: 4 / 3 !important;
}
.rounded-5 {
    border-radius: 2rem !important;
}
.rounded-6px{
    border-radius: 6px !important;
}
.rounded-12,
.rounded-12px{
    border-radius: 0.75rem !important;
}
.rounded-20px{
    border-radius: 20px !important;
}
.rounded-top-12{
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
}
.rounded-bottom-12{
    border-bottom-right-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
}
.rounded-pill-right {
    border-top-right-radius: 50rem !important;
    border-bottom-right-radius: 50rem !important;
}
.rounded-pill-left {
    border-top-left-radius: 50rem !important;
    border-bottom-left-radius: 50rem !important;
}
.rounded-tl-12px{
    border-top-left-radius: 0.75rem !important;
}
.rounded-tr-12px{
    border-top-right-radius: 0.75rem !important;
}
.rounded-bl-12px{
    border-bottom-left-radius: 0.75rem !important;
}
.rounded-br-12px{
    border-bottom-right-radius: 0.75rem !important;
}
.rounded-tl-0{
    border-top-left-radius: 0 !important;
}
.rounded-tr-0{
    border-top-right-radius: 0 !important;
}
.rounded-bl-0{
    border-bottom-left-radius: 0 !important;
}
.rounded-br-0{
    border-bottom-right-radius: 0 !important;
}
.position-absolute {
    position: absolute !important;
}
.top-11px {
    top: 11px !important;
}
.top-24px {
    top: 1.5rem !important;
}
.top-2 {
    top: 0.5rem !important;
}
.start-11_2{
    left: 0.7rem !important;
}
.end-0 {
    right: 0 !important;
}
.object-center{
    object-position: center;
}
.object-unset{
    object-position: unset;
}
.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}
/*.top-16px{
	top: 1rem !important;
}
.start-16px{
	left: 1rem !important;
}*/
.before\:content-blank:before{
    content: "" !important;
}
.before\:w-0:before,
.before\:size-0:before{
    width: 0 !important;
}
.before\:h-0:before,
.before\:size-0:before{
    height: 0 !important;
}
.before\:absolute:before{
    position: absolute !important;
}
.before\:left-full:before{
    left: 100% !important;
}
.before\:top-0:before{
    top: 0 !important;
}
.before\:border-0:before{
    border-width: 0 !important;
}
.before\:border-solid:before{
    border-style: solid !important;
}
.before\:border-start-3:before{
    border-left-width: 1rem !important;
}
.before\:border-start-lime400:before{
    border-left-color: var(--green400) !important;
}
.before\:border-bottom-12_25px:before{
    border-bottom-width: 0.7656rem !important;
}
.before\:border-bottom-transparent:before{
    border-bottom-color: transparent !important;
}
.after\:content-blank:after{
    content: "" !important;
}
.after\:w-0:after,
.after\:size-0:after{
    width: 0 !important;
}
.after\:h-0:after,
.after\:size-0:after{
    height: 0 !important;
}
.after\:absolute:after{
    position: absolute !important;
}
.after\:left-full:after{
    left: 100% !important;
}
.after\:bottom-0:after{
    bottom: 0 !important;
}
.after\:border-0:after{
    border-width: 0 !important;
}
.after\:border-solid:after{
    border-style: solid !important;
}
.after\:border-start-3:after{
    border-left-width: 1rem !important;
}
.after\:border-start-lime400:after{
    border-left-color: var(--green400) !important;
}
.after\:border-top-12_25px:after{
    border-top-width: 0.7656rem !important;
}
.after\:border-top-transparent:after{
    border-top-color: transparent !important;
}
.animate-underline-white:after{
    bottom: -5px;
    background: #fff;
}
.animate-underline-white.bottom-0:after{
	bottom: 0;
}
.nav-user-info:hover .nav-user-img {
    border-color: var(--white) !important;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.16);
}
.nav-user-info:hover .nav-user-img > svg * {
    fill: var(--white);
}
.rounded-2.hov-animate-outline::before, .rounded-2.hov-animate-outline::after{
	border-radius: 0.5rem !important;
	transition: border-radius 0.3s ease-out;
}
.hov-animate-outline:hover::before, 
.hov-animate-outline:hover::after{
    width: 100%;
}
.hov-animate-outline:hover::before{
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}
.hov-animate-outline:hover::after {
    transition: height 0.3s ease-out, width 0.3s ease-out 0.3s;
}
.aiz-card-box:hover .cart-btn {
    transform: unset;
}
.cart-btn {
    padding: 0.6rem 1.2rem;
    font-size: 0.875rem;
    background: var(--white);
    border: 1px solid var(--dark);
    color: var(--dark);
    opacity: 1;
    transform: unset;
    transition: 0.3s;
    overflow: hidden;
}
.cart-btn:hover{
    background: var(--primary);
    border-color: var(--primary);
    color: var(--white);
}
.cart-btn .cart-btn-text {
    margin-top: 0;
    margin-bottom: 0;
    color: var(--primary);
    transition: 0.3s;
}
.cart-btn .cart-btn-icon{
    position: absolute;
    transform: translateY(100%);
    transition: 0.3s;
}
.cart-btn:hover .cart-btn-text {
	color: var(--white);
    margin-top: 0;
    transform: translateY(-150%);
}
.cart-btn:hover .cart-btn-icon{
	color: var(--white);
    transform: translateY(0px);
}
.footer-widget .aiz-accordion-heading.active, .footer-widget .aiz-accordion-heading:hover {
    background-color: transparent;
}
.footer-widget .aiz-accordion-heading .aiz-accordion:after{
	color: var(--white);
}
.breadcrumb-item+.breadcrumb-item::before {
    color: var(--dark);
}
.bootstrap-select.dpToggleRoundedPill>.dropdown-toggle{
	border-radius: 50rem !important;
}
.bootstrap-select.dpToggleBorderPrimary>.dropdown-toggle{
    border-color: var(--primary) !important;
}
.bootstrap-select.dpToggle-border-0>.dropdown-toggle{
    border: 0 !important;
}
.bootstrap-select.dpToggle-fs-14>.dropdown-toggle{
    font-size: 0.875rem !important;
}
.bootstrap-select.dpToggle-text-primary>.dropdown-toggle{
	color: var(--primary) !important;
}
.bootstrap-select.dpToggle-bg-white>.dropdown-toggle{
    background-color: var(--white) !important;
}
.bootstrap-select.dpToggle-ps-32px>.dropdown-toggle{
    padding-left: calc(20px + 0.75rem);
}
.bootstrap-select.dpToggle-p-0>.dropdown-toggle{
    padding: 0 !important;
}
.bootstrap-select.dpToggle-fs-14>.dropdown-toggle::after{
	font-size: 0.875rem !important;
}
.bootstrap-select.dpToggle-fs-20-14>.dropdown-toggle::after{
    font-size: clamp(0.875rem, 0.6129rem + 0.7282vw, 1.25rem) !important;
}
.bootstrap-select.fOption-w-auto .dropdown-toggle .filter-option{
	width: auto !important;
}
.bootstrap-select.fOption-d-flex .dropdown-toggle .filter-option{
    display: flex !important;
}
.bootstrap-select.fOption-align-items-center .dropdown-toggle .filter-option{
    align-items: center !important;
}
.bnrRibon{
	background-color: var(--green400);
	padding: 5px 24px;
}
.bnrRibon::before,
.bnrRibon::after{
	height: 0;
	width: 0;
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0;
}
.bnrRibon::before{
    border-top: 0px solid transparent;
    border-left: 20px solid var(--green400);
    border-bottom: 16px solid transparent;
    left: 100%;
    top: 0;
}
.bnrRibon::after{
	border-top: 16px solid transparent;
    border-left: 20px solid var(--green400);
    border-bottom: 0px solid transparent;
    left: 100%;
    bottom: 0;
}
.jssocials-shares{
    display: flex;
    align-items: center;
    gap: 0.6em;
}
.jssocials-share{
	margin: 0;
}
.jssocials-share-link{
	font-size: 18px;
    padding: 0;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.jssocials-share-logo{
	width: auto;
	font-size: inherit;
}
.title-has-outline{
	position: relative;
}
.title-has-outline::after{
	content: "";
	display: block;
	width: 120px;
	height: 1px;
	background-color: var(--primary);
    margin-top: 8px;
}
.title-has-outline.outline-bg-black::after{
	background-color: var(--black);
}
.title-has-outline.outline-fluid::after{
	width: 100%;
}
.title-has-outline.outline-absolute-top-center::after{
	position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    transform: translateY(-50%);
}
.title-has-outline.outline-mt-0::after{
	margin-top: 0;
}
.rating i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	letter-spacing: unset;
}
.rating-fs-24px i{
	font-size: 1.5rem !important;
}
.rating-fs-18px i{
	font-size: 1.125rem !important;
}
.rating-text-white i{
	color: #fff;
}
.eventBlock__wr .eventContentBlock__wr{

}
.eventBlock__wr:hover .eventContentBlock__wr,
.eventBlock__wr.active .eventContentBlock__wr{
    background: linear-gradient(90deg, rgba(220, 230, 249, 1) 0%, rgba(44, 106, 219, 0.4) 100%), #FFFFFF !important;
}
.modal-content.rounded-12px{
    border-radius: 0.75rem !important;
}
.modal-content .modal-body {
    max-height: 96vh;
}
.custom-file-label::after{
    padding: 0 2.5rem;
    font-size: clamp(0.875rem, 0.7876rem + 0.2427vw, 1rem);
    right: 5px;
    top: 4px;
    bottom: 4px;
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff !important;
    border-radius: 0.5rem;
}
.aiz-carousel-height-full .slick-track{
    display: flex;
}
.aiz-carousel-height-full .slick-slide{
    height: auto;
}
.aiz-carousel-height-full .slick-slide>*{
    height: 100%;
}
.aiz-carousel-height-full .carousel-box{
    height: 100%;
}
.aiz-carousel-height-full .carousel-box>a{
    display: flex;
    width: 100%;
    height: 100%;
}

@media (min-width: 576px) {
	.gap-sm-0 {
		gap: 0 !important;
	}
	.gap-sm-1 {
		gap: 0.25rem !important;
	}
	.gap-sm-2 {
		gap: 0.5rem !important;
	}
	.gap-sm-3 {
		gap: 1rem !important;
	}
	.gap-sm-4 {
		gap: 1.5rem !important;
	}
	.gap-sm-5 {
		gap: 3rem !important;
	}
	.row-gap-sm-0 {
		row-gap: 0 !important;
	}
	.row-gap-sm-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-sm-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-sm-10px {
		row-gap: 10px !important;
	}
	.row-gap-sm-3 {
		row-gap: 1rem !important;
	}
	.row-gap-sm-4 {
		row-gap: 1.5rem !important;
	}
	.row-gap-sm-5 {
		row-gap: 3rem !important;
	}
	.column-gap-sm-0 {
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
	}
	.column-gap-sm-1 {
		-moz-column-gap: 0.25rem !important;
		column-gap: 0.25rem !important;
	}
	.column-gap-sm-2 {
		-moz-column-gap: 0.5rem !important;
		column-gap: 0.5rem !important;
	}
	.column-gap-sm-3 {
		-moz-column-gap: 1rem !important;
		column-gap: 1rem !important;
	}
	.column-gap-sm-4 {
		-moz-column-gap: 1.5rem !important;
		column-gap: 1.5rem !important;
	}
	.column-gap-sm-5 {
		-moz-column-gap: 3rem !important;
		column-gap: 3rem !important;
	}
    .sm-no-gutters{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .sm-no-gutters > .col,
    .sm-no-gutters > [class*="col-"]{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
	.sm-gutters-5px{
        margin-right: -5px !important;
        margin-left: -5px !important;
    }
    .sm-gutters-5px > .col,
    .sm-gutters-5px > [class*="col-"]{
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    .pt-sm-20px,
    .py-sm-20px,
    .p-sm-20px {
        padding-top: 20px !important;
    }
    .pb-sm-20px,
    .py-sm-20px,
    .p-sm-20px {
        padding-bottom: 20px !important;
    }
    .pl-sm-20px,
    .px-sm-20px,
    .p-sm-20px {
        padding-left: 20px !important;
    }
    .pr-sm-20px,
    .px-sm-20px,
    .p-sm-20px {
        padding-right: 20px !important;
    }
    .pt-sm-48px,
    .py-sm-48px,
    .p-sm-48px {
        padding-top: 3rem !important;
    }
    .pb-sm-48px,
    .py-sm-48px,
    .p-sm-48px {
        padding-bottom: 3rem !important;
    }
    .pl-sm-48px,
    .px-sm-48px,
    .p-sm-48px {
        padding-left: 3rem !important;
    }
    .pr-sm-48px,
    .px-sm-48px,
    .p-sm-48px {
        padding-right: 3rem !important;
    }
    .pt-sm-56px,
    .py-sm-56px,
    .p-sm-56px {
        padding-top: 3.5rem !important;
    }
    .pb-sm-56px,
    .py-sm-56px,
    .p-sm-56px {
        padding-bottom: 3.5rem !important;
    }
    .pl-sm-56px,
    .px-sm-56px,
    .p-sm-56px {
        padding-left: 3.5rem !important;
    }
    .pr-sm-56px,
    .px-sm-56px,
    .p-sm-56px {
        padding-right: 3.5rem !important;
    }
    .pt-sm-64px,
    .py-sm-64px,
    .p-sm-64px {
        padding-top: 4rem !important;
    }
    .pb-sm-64px,
    .py-sm-64px,
    .p-sm-64px {
        padding-bottom: 4rem !important;
    }
    .pl-sm-64px,
    .px-sm-64px,
    .p-sm-64px {
        padding-left: 4rem !important;
    }
    .pr-sm-64px,
    .px-sm-64px,
    .p-sm-64px {
        padding-right: 4rem !important;
    }
    .pt-sm-72px,
    .py-sm-72px,
    .p-sm-72px {
        padding-top: 4.5rem !important;
    }
    .pb-sm-72px,
    .py-sm-72px,
    .p-sm-72px {
        padding-bottom: 4.5rem !important;
    }
    .pl-sm-72px,
    .px-sm-72px,
    .p-sm-72px {
        padding-left: 4.5rem !important;
    }
    .pr-sm-72px,
    .px-sm-72px,
    .p-sm-72px {
        padding-right: 4.5rem !important;
    }
    .pt-sm-80px,
    .py-sm-80px,
    .p-sm-80px {
        padding-top: 5rem !important;
    }
    .pb-sm-80px,
    .py-sm-80px,
    .p-sm-80px {
        padding-bottom: 5rem !important;
    }
    .pl-sm-80px,
    .px-sm-80px,
    .p-sm-80px {
        padding-left: 5rem !important;
    }
    .pr-sm-80px,
    .px-sm-80px,
    .p-sm-80px {
        padding-right: 5rem !important;
    }
    .pt-sm-88px,
    .py-sm-88px,
    .p-sm-88px {
        padding-top: 5.5rem !important;
    }
    .pb-sm-88px,
    .py-sm-88px,
    .p-sm-88px {
        padding-bottom: 5.5rem !important;
    }
    .pl-sm-88px,
    .px-sm-88px,
    .p-sm-88px {
        padding-left: 5.5rem !important;
    }
    .pr-sm-88px,
    .px-sm-88px,
    .p-sm-88px {
        padding-right: 5.5rem !important;
    }
    .pt-sm-96px,
    .py-sm-96px,
    .p-sm-96px {
        padding-top: 6rem !important;
    }
    .pb-sm-96px,
    .py-sm-96px,
    .p-sm-96px {
        padding-bottom: 6rem !important;
    }
    .pl-sm-96px,
    .px-sm-96px,
    .p-sm-96px {
        padding-left: 6rem !important;
    }
    .pr-sm-96px,
    .px-sm-96px,
    .p-sm-96px {
        padding-right: 6rem !important;
    }
    .w-sm-48px,
	.size-sm-48px{
	    width: 48px !important;
	}
	.h-sm-48px,
	.size-sm-48px{
	    height: 48px !important;
	}
	.w-sm-32px,
	.size-sm-32px{
	    width: 32px !important;
	}
	.h-sm-32px,
	.size-sm-32px{
	    height: 32px !important;
	}
	.w-sm-24px,
	.size-sm-24px{
	    width: 24px !important;
	}
	.h-sm-24px,
	.size-sm-24px{
	    height: 24px !important;
	}
    .vh-sm-50 {
        height: 50vh !important;
    }
    .rounded-sm-tl-12px{
        border-top-left-radius: 0.75rem !important;
    }
    .rounded-sm-tr-12px{
        border-top-right-radius: 0.75rem !important;
    }
    .rounded-sm-bl-12px{
        border-bottom-left-radius: 0.75rem !important;
    }
    .rounded-sm-br-12px{
        border-bottom-right-radius: 0.75rem !important;
    }
    .rounded-sm-tl-0{
        border-top-left-radius: 0 !important;
    }
    .rounded-sm-tr-0{
        border-top-right-radius: 0 !important;
    }
    .rounded-sm-bl-0{
        border-bottom-left-radius: 0 !important;
    }
    .rounded-sm-br-0{
        border-bottom-right-radius: 0 !important;
    }    
    /*.modal-dialog {
        max-width: 700px;
    }*/
    .border-sm-right{
        border-right: 1px solid #dee2e6 !important;
    }
    .la-sm-32px {
        font-size: 2rem !important;
    }
}
@media (min-width: 768px) {
	.gap-md-0 {
		gap: 0 !important;
	}
	.gap-md-1 {
		gap: 0.25rem !important;
	}
	.gap-md-2 {
		gap: 0.5rem !important;
	}
	.gap-md-3 {
		gap: 1rem !important;
	}
	.gap-md-4 {
		gap: 1.5rem !important;
	}
	.gap-md-5 {
		gap: 3rem !important;
	}
	.row-gap-md-0 {
		row-gap: 0 !important;
	}
	.row-gap-md-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-md-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-md-3 {
		row-gap: 1rem !important;
	}
	.row-gap-md-4 {
		row-gap: 1.5rem !important;
	}
	.row-gap-md-5 {
		row-gap: 3rem !important;
	}
	.column-gap-md-0 {
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
	}
	.column-gap-md-1 {
		-moz-column-gap: 0.25rem !important;
		column-gap: 0.25rem !important;
	}
	.column-gap-md-2 {
		-moz-column-gap: 0.5rem !important;
		column-gap: 0.5rem !important;
	}
	.column-gap-md-3 {
		-moz-column-gap: 1rem !important;
		column-gap: 1rem !important;
	}
	.column-gap-md-4 {
		-moz-column-gap: 1.5rem !important;
		column-gap: 1.5rem !important;
	}
	.column-gap-md-5 {
		-moz-column-gap: 3rem !important;
		column-gap: 3rem !important;
	}
    .modal-content .modal-body {
        max-height: 95vh;
    }
    .pt-md-20px,
    .py-md-20px,
    .p-md-20px {
        padding-top: 20px !important;
    }
    .pb-md-20px,
    .py-md-20px,
    .p-md-20px {
        padding-bottom: 20px !important;
    }
    .pl-md-20px,
    .px-md-20px,
    .p-md-20px {
        padding-left: 20px !important;
    }
    .pr-md-20px,
    .px-md-20px,
    .p-md-20px {
        padding-right: 20px !important;
    }
    .pt-md-48px,
    .py-md-48px,
    .p-md-48px {
        padding-top: 3rem !important;
    }
    .pb-md-48px,
    .py-md-48px,
    .p-md-48px {
        padding-bottom: 3rem !important;
    }
    .pl-md-48px,
    .px-md-48px,
    .p-md-48px {
        padding-left: 3rem !important;
    }
    .pr-md-48px,
    .px-md-48px,
    .p-md-48px {
        padding-right: 3rem !important;
    }
    .pt-md-56px,
    .py-md-56px,
    .p-md-56px {
        padding-top: 3.5rem !important;
    }
    .pb-md-56px,
    .py-md-56px,
    .p-md-56px {
        padding-bottom: 3.5rem !important;
    }
    .pl-md-56px,
    .px-md-56px,
    .p-md-56px {
        padding-left: 3.5rem !important;
    }
    .pr-md-56px,
    .px-md-56px,
    .p-md-56px {
        padding-right: 3.5rem !important;
    }
    .pt-md-64px,
    .py-md-64px,
    .p-md-64px {
        padding-top: 4rem !important;
    }
    .pb-md-64px,
    .py-md-64px,
    .p-md-64px {
        padding-bottom: 4rem !important;
    }
    .pl-md-64px,
    .px-md-64px,
    .p-md-64px {
        padding-left: 4rem !important;
    }
    .pr-md-64px,
    .px-md-64px,
    .p-md-64px {
        padding-right: 4rem !important;
    }
    .pt-md-72px,
    .py-md-72px,
    .p-md-72px {
        padding-top: 4.5rem !important;
    }
    .pb-md-72px,
    .py-md-72px,
    .p-md-72px {
        padding-bottom: 4.5rem !important;
    }
    .pl-md-72px,
    .px-md-72px,
    .p-md-72px {
        padding-left: 4.5rem !important;
    }
    .pr-md-72px,
    .px-md-72px,
    .p-md-72px {
        padding-right: 4.5rem !important;
    }
    .pt-md-80px,
    .py-md-80px,
    .p-md-80px {
        padding-top: 5rem !important;
    }
    .pb-md-80px,
    .py-md-80px,
    .p-md-80px {
        padding-bottom: 5rem !important;
    }
    .pl-md-80px,
    .px-md-80px,
    .p-md-80px {
        padding-left: 5rem !important;
    }
    .pr-md-80px,
    .px-md-80px,
    .p-md-80px {
        padding-right: 5rem !important;
    }
    .pt-md-88px,
    .py-md-88px,
    .p-md-88px {
        padding-top: 5.5rem !important;
    }
    .pb-md-88px,
    .py-md-88px,
    .p-md-88px {
        padding-bottom: 5.5rem !important;
    }
    .pl-md-88px,
    .px-md-88px,
    .p-md-88px {
        padding-left: 5.5rem !important;
    }
    .pr-md-88px,
    .px-md-88px,
    .p-md-88px {
        padding-right: 5.5rem !important;
    }
    .pt-md-96px,
    .py-md-96px,
    .p-md-96px {
        padding-top: 6rem !important;
    }
    .pb-md-96px,
    .py-md-96px,
    .p-md-96px {
        padding-bottom: 6rem !important;
    }
    .pl-md-96px,
    .px-md-96px,
    .p-md-96px {
        padding-left: 6rem !important;
    }
    .pr-md-96px,
    .px-md-96px,
    .p-md-96px {
        padding-right: 6rem !important;
    }
}
@media (min-width: 992px) {
	.gap-lg-0 {
		gap: 0 !important;
	}
	.gap-lg-1 {
		gap: 0.25rem !important;
	}
	.gap-lg-2 {
		gap: 0.5rem !important;
	}
	.gap-lg-3 {
		gap: 1rem !important;
	}
	.gap-lg-4 {
		gap: 1.5rem !important;
	}
	.gap-lg-5 {
		gap: 3rem !important;
	}
	.row-gap-lg-0 {
		row-gap: 0 !important;
	}
	.row-gap-lg-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-lg-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-lg-3 {
		row-gap: 1rem !important;
	}
	.row-gap-lg-4 {
		row-gap: 1.5rem !important;
	}
	.row-gap-lg-5 {
		row-gap: 3rem !important;
	}    
	.row-gap-lg-40px {
		row-gap: 40px !important;
	}
    .row-gap-lg-64px {
        row-gap: 4rem !important;
    }
    .row-gap-lg-80px {
        row-gap: 5rem !important;
    }
    .row-gap-lg-96px {
        row-gap: 6rem !important;
    }
	.column-gap-lg-0 {
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
	}
	.column-gap-lg-1 {
		-moz-column-gap: 0.25rem !important;
		column-gap: 0.25rem !important;
	}
	.column-gap-lg-2 {
		-moz-column-gap: 0.5rem !important;
		column-gap: 0.5rem !important;
	}
	.column-gap-lg-3 {
		-moz-column-gap: 1rem !important;
		column-gap: 1rem !important;
	}
	.column-gap-lg-4 {
		-moz-column-gap: 1.5rem !important;
		column-gap: 1.5rem !important;
	}
	.column-gap-lg-5 {
		-moz-column-gap: 3rem !important;
		column-gap: 3rem !important;
	}
	.rounded-lg-6px{
	    border-radius: 6px !important;
	}
	.proListFilterBox-lg-shadow{
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	}
	.position-lg-relative{
		position: relative !important;
	}
	.w-lg-100 {
        width: 100% !important;
    }
    .h-lg-100 {
        height: 100% !important;
    }
    .min-h-lg-28-972vw{
      min-height: 28.972vw !important;
    }
    .img-lg-fit {
        max-height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .object-lg-center{
        object-position: center;
    }
    .object-lg-unset{
        object-position: unset;
    }
    .pt-lg-20px,
    .py-lg-20px,
    .p-lg-20px {
        padding-top: 20px !important;
    }
    .pb-lg-20px,
    .py-lg-20px,
    .p-lg-20px {
        padding-bottom: 20px !important;
    }
    .pl-lg-20px,
    .px-lg-20px,
    .p-lg-20px {
        padding-left: 20px !important;
    }
    .pr-lg-20px,
    .px-lg-20px,
    .p-lg-20px {
        padding-right: 20px !important;
    }
	.pt-lg-32px,
	.py-lg-32px,
	.p-lg-32px {
		padding-top: 2rem !important;
	}
	.pb-lg-32px,
    .py-lg-32px,
    .p-lg-32px {
        padding-bottom: 2rem !important;
    }
    .pl-lg-32px,
	.px-lg-32px,
	.p-lg-32px {
	    padding-left: 2rem !important;
	}
	.pr-lg-32px,
	.px-lg-32px,
	.p-lg-32px {
	    padding-right: 2rem !important;
	}
	.pt-lg-40px,
	.py-lg-40px,
	.p-lg-40px {
		padding-top: 2.5rem !important;
	}
	.pb-lg-40px,
    .py-lg-40px,
    .p-lg-40px {
        padding-bottom: 2.5rem !important;
    }
    .pl-lg-40px,
	.px-lg-40px,
	.p-lg-40px {
	    padding-left: 2.5rem !important;
	}
	.pr-lg-40px,
	.px-lg-40px,
	.p-lg-40px {
	    padding-right: 2.5rem !important;
	}
    .pt-lg-48px,
    .py-lg-48px,
    .p-lg-48px {
        padding-top: 3rem !important;
    }
    .pb-lg-48px,
    .py-lg-48px,
    .p-lg-48px {
        padding-bottom: 3rem !important;
    }
    .pl-lg-48px,
    .px-lg-48px,
    .p-lg-48px {
        padding-left: 3rem !important;
    }
    .pr-lg-48px,
    .px-lg-48px,
    .p-lg-48px {
        padding-right: 3rem !important;
    }
    .pt-lg-56px,
    .py-lg-56px,
    .p-lg-56px {
        padding-top: 3.5rem !important;
    }
    .pb-lg-56px,
    .py-lg-56px,
    .p-lg-56px {
        padding-bottom: 3.5rem !important;
    }
    .pl-lg-56px,
    .px-lg-56px,
    .p-lg-56px {
        padding-left: 3.5rem !important;
    }
    .pr-lg-56px,
    .px-lg-56px,
    .p-lg-56px {
        padding-right: 3.5rem !important;
    }
    .pt-lg-64px,
    .py-lg-64px,
    .p-lg-64px {
        padding-top: 4rem !important;
    }
    .pb-lg-64px,
    .py-lg-64px,
    .p-lg-64px {
        padding-bottom: 4rem !important;
    }
    .pl-lg-64px,
    .px-lg-64px,
    .p-lg-64px {
        padding-left: 4rem !important;
    }
    .pr-lg-64px,
    .px-lg-64px,
    .p-lg-64px {
        padding-right: 4rem !important;
    }
    .pt-lg-72px,
    .py-lg-72px,
    .p-lg-72px {
        padding-top: 4.5rem !important;
    }
    .pb-lg-72px,
    .py-lg-72px,
    .p-lg-72px {
        padding-bottom: 4.5rem !important;
    }
    .pl-lg-72px,
    .px-lg-72px,
    .p-lg-72px {
        padding-left: 4.5rem !important;
    }
    .pr-lg-72px,
    .px-lg-72px,
    .p-lg-72px {
        padding-right: 4.5rem !important;
    }
    .pt-lg-80px,
    .py-lg-80px,
    .p-lg-80px {
        padding-top: 5rem !important;
    }
    .pb-lg-80px,
    .py-lg-80px,
    .p-lg-80px {
        padding-bottom: 5rem !important;
    }
    .pl-lg-80px,
    .px-lg-80px,
    .p-lg-80px {
        padding-left: 5rem !important;
    }
    .pr-lg-80px,
    .px-lg-80px,
    .p-lg-80px {
        padding-right: 5rem !important;
    }
    .pt-lg-88px,
    .py-lg-88px,
    .p-lg-88px {
        padding-top: 5.5rem !important;
    }
    .pb-lg-88px,
    .py-lg-88px,
    .p-lg-88px {
        padding-bottom: 5.5rem !important;
    }
    .pl-lg-88px,
    .px-lg-88px,
    .p-lg-88px {
        padding-left: 5.5rem !important;
    }
    .pr-lg-88px,
    .px-lg-88px,
    .p-lg-88px {
        padding-right: 5.5rem !important;
    }
    .pt-lg-96px,
    .py-lg-96px,
    .p-lg-96px {
        padding-top: 6rem !important;
    }
    .pb-lg-96px,
    .py-lg-96px,
    .p-lg-96px {
        padding-bottom: 6rem !important;
    }
    .pl-lg-96px,
    .px-lg-96px,
    .p-lg-96px {
        padding-left: 6rem !important;
    }
    .pr-lg-96px,
    .px-lg-96px,
    .p-lg-96px {
        padding-right: 6rem !important;
    }
	.pt-lg-64,
	.py-lg-64,
	.p-lg-64 {
		padding-top: 4rem !important;
	}
	.pb-lg-64,
    .py-lg-64,
    .p-lg-64 {
        padding-bottom: 4rem !important;
    }
    .pl-lg-64,
	.px-lg-64,
	.p-lg-64 {
	    padding-left: 4rem !important;
	}
	.pr-lg-64,
	.px-lg-64,
	.p-lg-64 {
	    padding-right: 4rem !important;
	}
	.pt-lg-80,
	.py-lg-80,
	.p-lg-80 {
		padding-top: 5rem !important;
	}
	.pb-lg-80,
    .py-lg-80,
    .p-lg-80 {
        padding-bottom: 5rem !important;
    }
    .pl-lg-80,
	.px-lg-80,
	.p-lg-80 {
	    padding-left: 5rem !important;
	}
	.pr-lg-80,
	.px-lg-80,
	.p-lg-80 {
	    padding-right: 5rem !important;
	}
    .pt-lg-96,
	.py-lg-96,
	.p-lg-96 {
		padding-top: 6rem !important;
	}
	.pb-lg-96,
	.py-lg-96,
	.p-lg-96 {
		padding-bottom: 6rem !important;
	}
	.pl-lg-96,
	.px-lg-96,
	.p-lg-96 {
	    padding-left: 6rem !important;
	}
	.pr-lg-96,
	.px-lg-96,
	.p-lg-96 {
	    padding-right: 6rem !important;
	}
	.mt-lg-12px,
	.my-lg-12px,
	.m-lg-12px {
		margin-top: 12px !important;
	}
	.mb-lg-12px,
	.my-lg-12px,
	.m-lg-12px {
	    margin-bottom: 12px !important;
	}
	.ml-lg-12px,
	.mx-lg-12px,
	.m-lg-12px {
	    margin-left: 12px !important;
	}
	.mr-lg-12px,
	.mx-lg-12px,
	.m-lg-12px {
	    margin-right: 12px !important;
	}
	.mt-lg-32px,
	.my-lg-32px,
	.m-lg-32px {
		margin-top: 2rem !important;
	}
	.mb-lg-32px,
    .my-lg-32px,
    .m-lg-32px {
        margin-bottom: 2rem !important;
    }
    .ml-lg-32px,
	.mx-lg-32px,
	.m-lg-32px {
	    margin-left: 2rem !important;
	}
	.mr-lg-32px,
	.mx-lg-32px,
	.m-lg-32px {
	    margin-right: 2rem !important;
	}
	.mt-lg-40px,
	.my-lg-40px,
	.m-lg-40px {
		margin-top: 2.5rem !important;
	}
	.mb-lg-40px,
    .my-lg-40px,
    .m-lg-40px {
        margin-bottom: 2.5rem !important;
    }
    .ml-lg-40px,
	.mx-lg-40px,
	.m-lg-40px {
	    margin-left: 2.5rem !important;
	}
	.mr-lg-40px,
	.mx-lg-40px,
	.m-lg-40px {
	    margin-right: 2.5rem !important;
	}
	.mt-lg-64px,
	.my-lg-64px,
	.m-lg-64px {
		margin-top: 4rem !important;
	}
	.mb-lg-64px,
    .my-lg-64px,
    .m-lg-64px {
        margin-bottom: 4rem !important;
    }
    .ml-lg-64px,
	.mx-lg-64px,
	.m-lg-64px {
	    margin-left: 4rem !important;
	}
	.mr-lg-64px,
	.mx-lg-64px,
	.m-lg-64px {
	    margin-right: 4rem !important;
	}
	.mt-lg-80px,
	.my-lg-80px,
	.m-lg-80px {
		margin-top: 5rem !important;
	}
	.mb-lg-80px,
    .my-lg-80px,
    .m-lg-80px {
        margin-bottom: 5rem !important;
    }
    .ml-lg-80px,
	.mx-lg-80px,
	.m-lg-80px {
	    margin-left: 5rem !important;
	}
	.mr-lg-80px,
	.mx-lg-80px,
	.m-lg-80px {
	    margin-right: 5rem !important;
	}
    .mt-lg-96,
	.my-lg-96,
	.m-lg-96 {
		margin-top: 6rem !important;
	}
	.mb-lg-96px,
	.my-lg-96px,
	.m-lg-96px {
		margin-bottom: 6rem !important;
	}
	.ml-lg-96px,
	.mx-lg-96px,
	.m-lg-96px {
	    margin-left: 6rem !important;
	}
	.mr-lg-96px,
	.mx-lg-96px,
	.m-lg-96px {
	    margin-right: 6rem !important;
	}
	.w-lg-14px,
	.size-lg-14px{
	    width: 14px !important;
	}
	.h-lg-14px,
	.size-lg-14px{
	    height: 14px !important;
	}
	.w-lg-16px,
	.size-lg-16px{
	    width: 16px !important;
	}
	.h-lg-16px,
	.size-lg-16px{
	    height: 16px !important;
	}
	.w-lg-18px,
	.size-lg-18px{
	    width: 18px !important;
	}
	.h-lg-18px,
	.size-lg-18px{
	    height: 18px !important;
	}
	.w-lg-24px,
	.size-lg-24px{
	    width: 24px !important;
	}
	.h-lg-24px,
	.size-lg-24px{
	    height: 24px !important;
	}
	.w-lg-32px,
	.size-lg-32px{
	    width: 32px !important;
	}
	.h-lg-32px,
	.size-lg-32px{
	    height: 32px !important;
	}
	.w-lg-35px,
    .size-lg-35px{
        width: 35px !important;
    }
    .h-lg-35px,
    .size-lg-35px{
        height: 35px !important;
    }
    .w-lg-36px,
    .size-lg-36px{
        width: 36px !important;
    }
    .h-lg-36px,
    .size-lg-36px{
        height: 36px !important;
    }
	.w-lg-40px,
	.size-lg-40px{
	    width: 40px !important;
	}
	.h-lg-40px,
	.size-lg-40px{
	    height: 40px !important;
	}
	.w-lg-48px,
	.size-lg-48px{
	    width: 48px !important;
	}
	.h-lg-48px,
	.size-lg-48px{
	    height: 48px !important;
	}
	.w-lg-64px,
	.size-lg-64px{
	    width: 64px !important;
	}
	.h-lg-64px,
	.size-lg-64px{
	    height: 64px !important;
	}
    .h-lg-100 {
        height: 100% !important;
    }
	.lg-no-gutters{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .lg-no-gutters > .col,
    .lg-no-gutters > [class*="col-"]{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
	.lg-gutters-20px{
        margin-right: -20px !important;
        margin-left: -20px !important;
    }
    .lg-gutters-20px > .col,
    .lg-gutters-20px > [class*="col-"]{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
	.lg-gutters-30{
        margin-right: -30px !important;
        margin-left: -30px !important;
    }
    .lg-gutters-30 > .col,
    .lg-gutters-30 > [class*="col-"]{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .lg-gutters-43{
        margin-right: -43px !important;
        margin-left: -43px !important;
    }
    .lg-gutters-43 > .col,
    .lg-gutters-43 > [class*="col-"]{
        padding-right: 43px !important;
        padding-left: 43px !important;
    }
    .lg-gutters-48px{
        margin-right: -48px !important;
        margin-left: -48px !important;
    }
    .lg-gutters-48px > .col,
    .lg-gutters-48px > [class*="col-"]{
        padding-right: 48px !important;
        padding-left: 48px !important;
    }
    .rounded-lg-pill {
        border-radius: 50rem !important;
    }
    .rounded-lg-tl-12px{
        border-top-left-radius: 0.75rem !important;
    }
    .rounded-lg-tr-12px{
        border-top-right-radius: 0.75rem !important;
    }
    .rounded-lg-bl-12px{
        border-bottom-left-radius: 0.75rem !important;
    }
    .rounded-lg-br-12px{
        border-bottom-right-radius: 0.75rem !important;
    }
    .rounded-lg-tl-0{
        border-top-left-radius: 0 !important;
    }
    .rounded-lg-tr-0{
        border-top-right-radius: 0 !important;
    }
    .rounded-lg-bl-0{
        border-bottom-left-radius: 0 !important;
    }
    .rounded-lg-br-0{
        border-bottom-right-radius: 0 !important;
    }
    .border-lg-left{
	    border-left: 1px solid #dee2e6 !important;
	}
	.border-lg-right{
	    border-right: 1px solid #dee2e6 !important;
	}
	.border-width-lg-4 {
	    border-width: 4px !important;
	}
    .top-lg-24px {
        top: 1.5rem !important;
    }
    .absolute-lg-top-left {
        position: absolute;
        top: 0;
        left: 0;
    }
    .headerMenus__wr{}
    .headerMenus__wr > ul{}
    .headerMenus__wr > ul > li{
    }
    .headerMenus__wr .dropdown-menu{
    	top: 100% !important;
    	left: 0 !important;
    	transform: unset !important;
    	
    }
    .headerMenus__wr .dropdown-header{
    	font-size: clamp(0.75rem, 0.6631rem + 0.2421vw, 0.875rem);
    	font-weight: 700;
    	line-height: 1.2;
    	color: var(--black);
    	text-transform: uppercase;
    	/*padding-top: 12px;
    	padding-bottom: 12px;*/
    }
    .headerMenus__wr .dropdown-menu{
    	/*min-width: 28rem;*/
    	/*border-radius: 12px;*/
    	/*height: 70vh;*/
        /*overflow-y: auto;*/
    	/*transition: width 0.3s ease;*/
    }
    /*.headerMenus__wr .dropdown-large.has-active-submenu{
    	min-width: 42rem;
    }*/
    /*.headerMenus__wr .dropdown-large::before{
    	content: '';
    	width: 1px;
    	background-color: #838383;
    	position: absolute;
    	left: 14rem;
    	top: 0;
    	bottom: 0;
    }
    .headerMenus__wr .dropdown-large.has-active-submenu::after{
    	content: '';
    	width: 1px;
    	background-color: #838383;
    	position: absolute;
    	left: 28rem;
    	top: 0;
    	bottom: 0;
    }*/
   /* .headerMenus__wr .dropdown-large > li{
	    max-width: 14rem;
	    position: relative;
    }*/
    .headerMenus__wr .dropdown-menu > li{
    	position: relative;
    }
    .headerMenus__wr .dropdown-menu .dropdown-item{
    	font-size: clamp(0.75rem, 0.7066rem + 0.1211vw, 0.8125rem);
    	font-weight: 400;
    	line-height: 1.2;
    	color: var(--black);
    	/*text-transform: uppercase;*/
		overflow: unset;
		text-overflow: unset;
		white-space: unset;
    }
    .headerMenus__wr .dropdown-menu > li.has-submenu{}
    .headerMenus__wr .dropdown-menu .submenu{
		display: none;
		left: 100% !important;
		top: 0 !important;
		/*border-top-left-radius: 0;
		border-bottom-left-radius: 0;*/
    }
    .headerMenus__wr .dropdown-menu .submenu > li{
    	position: relative;
    }
    .headerMenus__wr .dropdown-menu li:hover > .submenu{
    	display: block;
    }
    /*.headerMenus__wr .dropdown-menu .submenu .dropdown-item{
    	font-size: clamp(0.75rem, 0.7066rem + 0.1211vw, 0.8125rem);
    	font-weight: 400;
    	line-height: 1.2;
    	color: var(--black);
    	text-transform: capitalize;
    }*/
    /*.modal-lg, .modal-xl {
        max-width: 800px;
    }*/
    .front-header-search.active {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        opacity: 1;
    }
    .front-header-search {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        opacity: 0;
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #option-choice-form{
        height: 38vh;
        overflow: auto;
    }
    #option-choice-form table thead tr th{
        position: sticky;
        z-index: 100;
        top: 0;
    }
}
@media (min-width: 1200px) {
	.gap-xl-0 {
		gap: 0 !important;
	}
	.gap-xl-1 {
		gap: 0.25rem !important;
	}
	.gap-xl-2 {
		gap: 0.5rem !important;
	}
	.gap-xl-3 {
		gap: 1rem !important;
	}
	.gap-xl-4 {
		gap: 1.5rem !important;
	}
	.gap-xl-5 {
		gap: 3rem !important;
	}
	.row-gap-xl-0 {
		row-gap: 0 !important;
	}
	.row-gap-xl-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-xl-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-xl-3 {
		row-gap: 1rem !important;
	}
	.row-gap-xl-4 {
		row-gap: 1.5rem !important;
	}
	.row-gap-xl-5 {
		row-gap: 3rem !important;
	}
	.column-gap-xl-0 {
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
	}
	.column-gap-xl-1 {
		-moz-column-gap: 0.25rem !important;
		column-gap: 0.25rem !important;
	}
	.column-gap-xl-2 {
		-moz-column-gap: 0.5rem !important;
		column-gap: 0.5rem !important;
	}
	.column-gap-xl-3 {
		-moz-column-gap: 1rem !important;
		column-gap: 1rem !important;
	}
	.column-gap-xl-4 {
		-moz-column-gap: 1.5rem !important;
		column-gap: 1.5rem !important;
	}
	.column-gap-xl-5 {
		-moz-column-gap: 3rem !important;
		column-gap: 3rem !important;
	}
    .mw-xl-1140px{
      max-width: 1140px !important;
    }
    .pt-xl-20px,
    .py-xl-20px,
    .p-xl-20px {
        padding-top: 20px !important;
    }
    .pb-xl-20px,
    .py-xl-20px,
    .p-xl-20px {
        padding-bottom: 20px !important;
    }
    .pl-xl-20px,
    .px-xl-20px,
    .p-xl-20px {
        padding-left: 20px !important;
    }
    .pr-xl-20px,
    .px-xl-20px,
    .p-xl-20px {
        padding-right: 20px !important;
    }
    .pt-xl-48px,
    .py-xl-48px,
    .p-xl-48px {
        padding-top: 3rem !important;
    }
    .pb-xl-48px,
    .py-xl-48px,
    .p-xl-48px {
        padding-bottom: 3rem !important;
    }
    .pl-xl-48px,
    .px-xl-48px,
    .p-xl-48px {
        padding-left: 3rem !important;
    }
    .pr-xl-48px,
    .px-xl-48px,
    .p-xl-48px {
        padding-right: 3rem !important;
    }
    .pt-xl-56px,
    .py-xl-56px,
    .p-xl-56px {
        padding-top: 3.5rem !important;
    }
    .pb-xl-56px,
    .py-xl-56px,
    .p-xl-56px {
        padding-bottom: 3.5rem !important;
    }
    .pl-xl-56px,
    .px-xl-56px,
    .p-xl-56px {
        padding-left: 3.5rem !important;
    }
    .pr-xl-56px,
    .px-xl-56px,
    .p-xl-56px {
        padding-right: 3.5rem !important;
    }
    .pt-xl-64px,
    .py-xl-64px,
    .p-xl-64px {
        padding-top: 4rem !important;
    }
    .pb-xl-64px,
    .py-xl-64px,
    .p-xl-64px {
        padding-bottom: 4rem !important;
    }
    .pl-xl-64px,
    .px-xl-64px,
    .p-xl-64px {
        padding-left: 4rem !important;
    }
    .pr-xl-64px,
    .px-xl-64px,
    .p-xl-64px {
        padding-right: 4rem !important;
    }
    .pt-xl-72px,
    .py-xl-72px,
    .p-xl-72px {
        padding-top: 4.5rem !important;
    }
    .pb-xl-72px,
    .py-xl-72px,
    .p-xl-72px {
        padding-bottom: 4.5rem !important;
    }
    .pl-xl-72px,
    .px-xl-72px,
    .p-xl-72px {
        padding-left: 4.5rem !important;
    }
    .pr-xl-72px,
    .px-xl-72px,
    .p-xl-72px {
        padding-right: 4.5rem !important;
    }
    .pt-xl-80px,
    .py-xl-80px,
    .p-xl-80px {
        padding-top: 5rem !important;
    }
    .pb-xl-80px,
    .py-xl-80px,
    .p-xl-80px {
        padding-bottom: 5rem !important;
    }
    .pl-xl-80px,
    .px-xl-80px,
    .p-xl-80px {
        padding-left: 5rem !important;
    }
    .pr-xl-80px,
    .px-xl-80px,
    .p-xl-80px {
        padding-right: 5rem !important;
    }
    .pt-xl-88px,
    .py-xl-88px,
    .p-xl-88px {
        padding-top: 5.5rem !important;
    }
    .pb-xl-88px,
    .py-xl-88px,
    .p-xl-88px {
        padding-bottom: 5.5rem !important;
    }
    .pl-xl-88px,
    .px-xl-88px,
    .p-xl-88px {
        padding-left: 5.5rem !important;
    }
    .pr-xl-88px,
    .px-xl-88px,
    .p-xl-88px {
        padding-right: 5.5rem !important;
    }
    .pt-xl-96px,
    .py-xl-96px,
    .p-xl-96px {
        padding-top: 6rem !important;
    }
    .pb-xl-96px,
    .py-xl-96px,
    .p-xl-96px {
        padding-bottom: 6rem !important;
    }
    .pl-xl-96px,
    .px-xl-96px,
    .p-xl-96px {
        padding-left: 6rem !important;
    }
    .pr-xl-96px,
    .px-xl-96px,
    .p-xl-96px {
        padding-right: 6rem !important;
    }
	.pt-xl-96,
	.py-xl-96,
	.p-xl-96 {
		padding-top: 6rem !important;
	}
	.pb-xl-96,
	.py-xl-96,
	.p-xl-96 {
		padding-bottom: 6rem !important;
	}
	.pl-xl-96,
	.px-xl-96,
	.p-xl-96 {
	    padding-left: 6rem !important;
	}
	.pr-xl-96,
	.px-xl-96,
	.p-xl-96 {
	    padding-right: 6rem !important;
	}
}
@media (min-width: 1400px) {
	.gap-xxl-0 {
		gap: 0 !important;
	}
	.gap-xxl-1 {
		gap: 0.25rem !important;
	}
	.gap-xxl-2 {
		gap: 0.5rem !important;
	}
	.gap-xxl-3 {
		gap: 1rem !important;
	}
	.gap-xxl-4 {
		gap: 1.5rem !important;
	}
	.gap-xxl-5 {
		gap: 3rem !important;
	}
	.row-gap-xxl-0 {
		row-gap: 0 !important;
	}
	.row-gap-xxl-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-xxl-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-xxl-3 {
		row-gap: 1rem !important;
	}
	.row-gap-xxl-4 {
		row-gap: 1.5rem !important;
	}
	.row-gap-xxl-5 {
		row-gap: 3rem !important;
	}
	.column-gap-xxl-0 {
		-moz-column-gap: 0 !important;
		column-gap: 0 !important;
	}
	.column-gap-xxl-1 {
		-moz-column-gap: 0.25rem !important;
		column-gap: 0.25rem !important;
	}
	.column-gap-xxl-2 {
		-moz-column-gap: 0.5rem !important;
		column-gap: 0.5rem !important;
	}
	.column-gap-xxl-3 {
		-moz-column-gap: 1rem !important;
		column-gap: 1rem !important;
	}
	.column-gap-xxl-4 {
		-moz-column-gap: 1.5rem !important;
		column-gap: 1.5rem !important;
	}
	.column-gap-xxl-5 {
		-moz-column-gap: 3rem !important;
		column-gap: 3rem !important;
	}
    .pt-xxl-20px,
    .py-xxl-20px,
    .p-xxl-20px {
        padding-top: 20px !important;
    }
    .pb-xxl-20px,
    .py-xxl-20px,
    .p-xxl-20px {
        padding-bottom: 20px !important;
    }
    .pl-xxl-20px,
    .px-xxl-20px,
    .p-xxl-20px {
        padding-left: 20px !important;
    }
    .pr-xxl-20px,
    .px-xxl-20px,
    .p-xxl-20px {
        padding-right: 20px !important;
    }
    .pt-xxl-48px,
    .py-xxl-48px,
    .p-xxl-48px {
        padding-top: 3rem !important;
    }
    .pb-xxl-48px,
    .py-xxl-48px,
    .p-xxl-48px {
        padding-bottom: 3rem !important;
    }
    .pl-xxl-48px,
    .px-xxl-48px,
    .p-xxl-48px {
        padding-left: 3rem !important;
    }
    .pr-xxl-48px,
    .px-xxl-48px,
    .p-xxl-48px {
        padding-right: 3rem !important;
    }
    .pt-xxl-56px,
    .py-xxl-56px,
    .p-xxl-56px {
        padding-top: 3.5rem !important;
    }
    .pb-xxl-56px,
    .py-xxl-56px,
    .p-xxl-56px {
        padding-bottom: 3.5rem !important;
    }
    .pl-xxl-56px,
    .px-xxl-56px,
    .p-xxl-56px {
        padding-left: 3.5rem !important;
    }
    .pr-xxl-56px,
    .px-xxl-56px,
    .p-xxl-56px {
        padding-right: 3.5rem !important;
    }
    .pt-xxl-64px,
    .py-xxl-64px,
    .p-xxl-64px {
        padding-top: 4rem !important;
    }
    .pb-xxl-64px,
    .py-xxl-64px,
    .p-xxl-64px {
        padding-bottom: 4rem !important;
    }
    .pl-xxl-64px,
    .px-xxl-64px,
    .p-xxl-64px {
        padding-left: 4rem !important;
    }
    .pr-xxl-64px,
    .px-xxl-64px,
    .p-xxl-64px {
        padding-right: 4rem !important;
    }
    .pt-xxl-72px,
    .py-xxl-72px,
    .p-xxl-72px {
        padding-top: 4.5rem !important;
    }
    .pb-xxl-72px,
    .py-xxl-72px,
    .p-xxl-72px {
        padding-bottom: 4.5rem !important;
    }
    .pl-xxl-72px,
    .px-xxl-72px,
    .p-xxl-72px {
        padding-left: 4.5rem !important;
    }
    .pr-xxl-72px,
    .px-xxl-72px,
    .p-xxl-72px {
        padding-right: 4.5rem !important;
    }
    .pt-xxl-80px,
    .py-xxl-80px,
    .p-xxl-80px {
        padding-top: 5rem !important;
    }
    .pb-xxl-80px,
    .py-xxl-80px,
    .p-xxl-80px {
        padding-bottom: 5rem !important;
    }
    .pl-xxl-80px,
    .px-xxl-80px,
    .p-xxl-80px {
        padding-left: 5rem !important;
    }
    .pr-xxl-80px,
    .px-xxl-80px,
    .p-xxl-80px {
        padding-right: 5rem !important;
    }
    .pt-xxl-88px,
    .py-xxl-88px,
    .p-xxl-88px {
        padding-top: 5.5rem !important;
    }
    .pb-xxl-88px,
    .py-xxl-88px,
    .p-xxl-88px {
        padding-bottom: 5.5rem !important;
    }
    .pl-xxl-88px,
    .px-xxl-88px,
    .p-xxl-88px {
        padding-left: 5.5rem !important;
    }
    .pr-xxl-88px,
    .px-xxl-88px,
    .p-xxl-88px {
        padding-right: 5.5rem !important;
    }
    .pt-xxl-96px,
    .py-xxl-96px,
    .p-xxl-96px {
        padding-top: 6rem !important;
    }
    .pb-xxl-96px,
    .py-xxl-96px,
    .p-xxl-96px {
        padding-bottom: 6rem !important;
    }
    .pl-xxl-96px,
    .px-xxl-96px,
    .p-xxl-96px {
        padding-left: 6rem !important;
    }
    .pr-xxl-96px,
    .px-xxl-96px,
    .p-xxl-96px {
        padding-right: 6rem !important;
    }
}
/*1400-1200
@media (max-width:1399px) and (min-width:1201px){}
/*2560*/
@media (max-width:2561px) and (min-width:2559px){}
/*1920*/
@media (max-width:1921px) and (min-width:1919px){}
/*1600*/
@media (max-width:1601px) and (min-width:1599px){}
/*1440*/
@media (max-width:1441px) and (min-width:1399px){}
/*1366*/
@media (max-width:1367px) and (min-width:1299px){}
/*1280*/
@media (max-width:1281px) and (min-width:1199px){}
/*1024*/
@media (max-width:1025px) and (min-width:1023px){}
/*2560-1600*/
@media (max-width: 2561px) and (min-width: 1600px){}
@media (max-width: 991px) {
    .jobSearchBlock>.row>[class*=col-] .border-right,
    .jobSearchBlock>.row>[class*=col-] .border-left{
        border: none !important;
    }
}
@media (max-width: 769px) {}
@media (max-width: 767px) {}
@media (max-width: 576px) {}
@media (max-width: 481px) {}
@media (max-width: 401px) {
    .row-cols-400px-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 391px) {}
@media (max-width: 385px) {}
@media (max-width: 376px) {}
@media (max-width: 361px) {}
@media (max-width: 347px) {}
@media (max-width: 321px) {}
@media (max-width: 281px) {}
@media (max-width: 241px) {}