
/*.modal-block {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    -webkit-transform: translate(-50%, -50%);*/
/*    -ms-transform: translate(-50%, -50%);*/
/*    transform: translate(-50%, -50%);*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -ms-flex-direction: column;*/
/*    flex-direction: column;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    background: #fff;*/
/*    max-width: 860px;*/
/*    width: 100%*/
/*}*/

/*.modal-block__wrap {*/
/*    position: relative;*/
/*    padding: 50px 46px 0 34px;*/
/*    padding: 50px 0 0 0;*/
/*    width: 100%*/
/*}*/

/*.modal-block__click {*/
/*    position: absolute;*/
/*    top: 20px;*/
/*    right: 20px;*/
/*    content: '';*/
/*    cursor: pointer*/
/*}*/

/*.modal-block__title {*/
/*    font-weight: 400;*/
/*    font-size: 24px;*/
/*    line-height: 23px;*/
/*    text-align: center;*/
/*    margin-bottom: 50px;*/
/*    color: #2e477d*/
/*}*/

/*.modal-block__table {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -ms-flex-direction: column;*/
/*    flex-direction: column*/
/*}*/

/*.modal-block p {*/
/*    margin: 0*/
/*}*/

/*.modal-block__note {*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 18px;*/
/*    color: #fff;*/
/*    background: #2e477d;*/
/*    height: 77px;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    padding: 20px 42px 15px;*/
/*    margin: 0 0 -1px 0;*/
/*    text-align: left;*/
/*    justify-content: center;*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*    position: relative;*/
/*}*/

/*.modal-block__list-name,*/
/*.modal-block__list-size {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex*/
/*}*/

/*.modal-block__list-name,*/
/*.modal-block__list-size {*/
/*    margin: 0 46px 0 34px;*/
/*}*/

/*.modal-block__list-name_big-size {*/
/*    padding: 10px 0 0 0 !important*/
/*}*/

/*.modal-block__list-name .modal-block__second {*/
/*    padding: 0 10px 20px*/
/*}*/

/*.modal-block__list-name .modal-block__second_big {*/
/*    width: calc(70% / 3)*/
/*}*/

/*.modal-block__list-size {*/
/*    border-top: 1px solid #ededed*/
/*}*/

/*.modal-block__list-size .modal-block__first,*/
/*.modal-block__list-size .modal-block__second {*/
/*    padding: 12px 10px 11px*/
/*}*/

/*.modal-block__first {*/
/*    width: 9%;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
/*    justify-content: center;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -ms-flex-direction: column;*/
/*    flex-direction: column;*/
/*    border-right: 1px solid #ededed;*/
/*    font-weight: 700;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    color: #2e477d*/
/*}*/

/*.modal-block__first_big {*/
/*    width: 27%;*/
/*    padding: 0 10px;*/
/*    text-align: center*/
/*}*/

/*.modal-block__first_size {*/
/*    width: 25%;*/
/*    border: none*/
/*}*/

/*.modal-block .img-wrapper {*/
/*    padding: 5px*/
/*}*/

/*.modal-block__second-wrap {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    width: 91%;*/
/*    -ms-flex-pack: distribute;*/
/*    justify-content: space-around*/
/*}*/

/*.modal-block__second {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
/*    justify-content: center;*/
/*    padding: 20px 10px;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    text-align: center;*/
/*    color: #2f2f2f;*/
/*    width: 25%*/
/*}*/

/*.modal-block__second_big {*/
/*    width: calc(100% / 4)*/
/*}*/

/*.modal-block__row-wrap {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -ms-flex-direction: column;*/
/*    flex-direction: column;*/
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
/*    justify-content: center;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*    font-weight: 500;*/
/*    color: #2e477d*/
/*}*/

/*.modal-block__row-wrap img {*/
/*    margin-bottom: 10px*/
/*}*/

/*.modal-block__items {*/
/*    border-top: 1px solid #ededed;*/
/*    border-bottom: 1px solid #ededed;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    width: 100%;*/
/*    -webkit-box-pack: justify;*/
/*    -ms-flex-pack: justify;*/
/*    justify-content: space-between;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    padding: 20px*/
/*}*/

/*@media all and (max-width:1024px) {*/
/*    .modal-block__wrap {*/
/*        padding: 50px 0 0*/
/*    }*/

/*    .modal-block__note {*/
/*        margin: 0*/
/*    }*/

/*    .modal-block__title {*/
/*        font-weight: 400;*/
/*        font-size: 20px;*/
/*        line-height: 19px*/
/*    }*/
/*    .modal-block__note{*/
/*        margin-bottom: -1px;*/
/*        margin-left: -1px;*/
/*        margin-right: -1px;*/
/*    }*/
/*}*/

/*@media all and (max-width:575px) {*/
/*    .modal-block__list-size {*/
/*        width: 100%*/
/*    }*/

/*    .modal-block__title {*/
/*        max-width: 260px;*/
/*        width: 100%;*/
/*        margin: 0 auto 20px*/
/*    }*/

/*    .modal-block__first_big {*/
/*        width: 35% !important*/
/*    }*/

/*    .modal-block__first {*/
/*        width: 14%;*/
/*        font-size: 14px;*/
/*        line-height: 18px*/
/*    }*/

/*    .modal-block__first_size {*/
/*        width: 23% !important*/
/*    }*/

/*    .modal-block__row-wrap p,*/
/*    .modal-block__second {*/
/*        font-size: 12px;*/
/*        line-height: 16px*/
/*    }*/

/*    .modal-block__note {*/
/*        font-size: 12px;*/
/*        line-height: 18px*/
/*    }*/
/*    .modal-block__list-name,*/
/*    .modal-block__list-size {*/
/*        margin: 0;*/
/*    }*/
/*}*/
/*button.mfp-close {*/
/*    display: none;*/
/*}*/
/*#modal-table-size .mfp-close:active {*/
/*    top: 20px;*/
/*}*/

img{
	display: block;
	max-width: 100%;
	height: auto;
}
.\!my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.\!my-2\.5 {
	margin-top: 0.625rem !important;
	margin-bottom: 0.625rem !important;
}
.mx-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-8 {
	margin-left: 2rem;
	margin-right: 2rem;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mb-1\.5 {
	margin-bottom: 0.375rem;
}
.mb-7 {
	margin-bottom: 1.75rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.ml-28 {
	margin-left: 7rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-2\.5 {
	margin-top: 0.625rem;
}
.mt-4 {
	margin-top: 1rem;
}
.flex {
	display: flex;
}
/*.table {*/
/*  display: table;*/
/*}*/
/*.grid {*/
/*  display: grid;*/
/*}*/
.h-full {
	height: 100%;
}
.w-full {
	width: 100%;
}
.min-w-\[550px\] {
	min-width: 550px;
}
.min-w-\[600px\] {
	min-width: 600px;
}
.max-w-full {
	max-width: 100%;
}
.flex-grow {
	flex-grow: 1;
}
/*.scale-y-0 {*/
/*  --tw-scale-y: 0;*/
/*  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));*/
/*}*/
/*.grid-cols-1 {*/
/*  grid-template-columns: repeat(1, minmax(0, 1fr));*/
/*}*/
/*.grid-cols-4 {*/
/*  grid-template-columns: repeat(4, minmax(0, 1fr));*/
/*}*/
.flex-col {
	flex-direction: column;
}
.flex-col-reverse {
	flex-direction: column-reverse;
}
.items-start {
	align-items: flex-start;
}
.items-center {
	align-items: center;
}
.items-stretch {
	align-items: stretch;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}
/*.gap-10 {*/
/*  gap: 2.5rem;*/
/*}*/
/*.gap-5 {*/
/*  gap: 1.25rem;*/
/*}*/
/*.gap-7 {*/
/*  gap: 1.75rem;*/
/*}*/
/*.space-y-8 > :not([hidden]) ~ :not([hidden]) {*/
/*  --tw-space-y-reverse: 0;*/
/*  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));*/
/*  margin-bottom: calc(2rem * var(--tw-space-y-reverse));*/
/*}*/
.overflow-hidden {
	overflow: hidden;
}
.overflow-x-auto {
	overflow-x: auto;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.border-b {
	border-bottom-width: 1px;
}
.border-t {
	border-top-width: 1px;
}
.border-\[\#F0F1F2\] {
	--tw-border-opacity: 1;
	border-color: rgb(240 241 242 / var(--tw-border-opacity));
}
.border-brand-gray-500 {
	--tw-border-opacity: 1;
	border-color: rgb(233 233 237 / var(--tw-border-opacity));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.pb-1 {
	padding-bottom: 0.25rem;
}
.pb-1\.5 {
	padding-bottom: 0.375rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pl-5 {
	padding-left: 1.25rem;
}
.pr-5 {
	padding-right: 1.25rem;
}
.text-center {
	text-align: center;
}
.text-\[16px\] {
	font-size: 16px;
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}
.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}
.\!font-semibold {
	font-weight: 600 !important;
}
.font-bold {
	font-weight: 700;
}
.font-medium {
	font-weight: 500;
}
.font-normal {
	font-weight: 400;
}
.font-semibold {
	font-weight: 600;
}
.text-\[\#2E477D\] {
	--tw-text-opacity: 1;
	color: rgb(46 71 125 / var(--tw-text-opacity));
}
.text-\[\#88A0A8\] {
	--tw-text-opacity: 1;
	color: rgb(136 160 168 / var(--tw-text-opacity));
}
.opacity-0 {
	opacity: 0;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-75 {
	opacity: 0.75;
}
.flex2 {
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
}

.flex3 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	width: 100%;
}

.flex4 {
	flex: 0 0 25%;
	max-width: 25%;
	width: 100%;
}

.flex42 {
	flex: 0 0 42%;
	max-width: 42%;
	width: 100%;
}

.flex16 {
	flex: 0 0 16%;
	max-width: 16%;
	width: 100%;
}

.bordered {
	position: relative;
}
.bordered:before {
	position: absolute;
	background: #F0F1F2;
	width: 1px;
	top: 10px;
	bottom: 10px;
}
.bordered:after {
	position: absolute;
	background: #F0F1F2;
	width: 1px;
	top: 10px;
	bottom: 10px;
}
.bordered__left:before {
	content: "";
	left: 0;
}
.bordered__right:after {
	content: "";
	right: 0;
}

.overflow-x-auto {
	margin-bottom: 5px;
	/* width */
	/* Track */
	/* Handle */
}
.overflow-x-auto::-webkit-scrollbar {
	height: 4px;
	width: 0;
}
.overflow-x-auto::-webkit-scrollbar-track {
	background: #F0F1F2;
}
.overflow-x-auto::-webkit-scrollbar-thumb {
	background: #2e477d;
}

.modal-block {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	max-width: 770px;
	width: 100%;
}
.modal-block.modal-block-big {
	max-width: 1315px;
	top: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.modal-block.modal-block-big.modal-block-top {
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.modal-block__wrap {
	position: relative;
	padding: 24px 0 0 0;
	width: 100%;
}

.modal-block__click {
	position: absolute;
	top: 20px;
	right: 20px;
	content: "";
	cursor: pointer;
}

.modal-block__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 44px;
	text-align: center;
	margin-bottom: 24px;
	color: #2e477d;
}

.modal-block__table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.modal-block p {
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	color: #2E477D;
}

.modal-block__note {
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	background: #2e477d;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px;
	margin: 0 0 -1px 0;
	text-align: left;
	justify-content: center;
	position: relative;
}

.modal-block__list-name,
.modal-block__list-size {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 30px 0 16px;
}

.modal-block__list-name_big-size {
	padding: 10px 0 0 0 !important;
}

.modal-block__list-name .modal-block__second {
	padding: 0 10px 20px;
	height: 100%;
}

.modal-block__list-name .modal-block__second_big {
	width: 23.3333333333%;
}

.modal-block__list-size {
	border-top: 1px solid #F0F1F2;
}

.modal-block__list-size:last-child {
	border-bottom: 1px solid #F0F1F2;
	margin-bottom: 10px;
}

.modal-block__list-size .modal-block__first,
.modal-block__list-size .modal-block__second {
	padding: 6px;
}

.modal-block__first {
	width: 9%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #2e477d;
}

.modal-block__first_big {
	width: 27%;
	padding: 0 10px;
	text-align: center;
}

.modal-block__first_size {
	width: 25%;
	border: none;
}

.modal-block .img-wrapper {
	padding: 5px;
}

.modal-block__second-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 91%;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: relative;
}

.modal-block__second-wrap:before {
	position: absolute;
	width: 1px;
	top: 5px;
	bottom: 5px;
	background: #F0F1F2;
	content: "";
	left: 0;
}

.modal-block__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #2E477D;
	text-align: center;
}

.modal-block__second_big {
	width: 25%;
}

.modal-block__row-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	color: #2e477d;
}

.modal-block__row-wrap img {
	margin-bottom: 10px;
}

.modal-block__items {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}

@media all and (max-width: 1024px) {
	.modal-block__note {
		margin: 0;
	}
	.modal-block__title {
		font-weight: 400;
		font-size: 20px;
		line-height: 19px;
	}
}
@media all and (max-width: 575px) {
	.modal-block__list-size {
		width: 100%;
	}
	.modal-block__title {
		max-width: 260px;
		width: 100%;
		margin: 0 auto 20px;
	}
	.modal-block__first_big {
		width: 35% !important;
	}
	.modal-block__first {
		width: 14%;
		font-size: 14px;
		line-height: 18px;
	}
	.modal-block__first_size {
		width: 23% !important;
	}
	.modal-block__row-wrap p,
	.modal-block__second {
		font-size: 12px;
		line-height: 16px;
	}
	.modal-block__note {
		font-size: 12px;
		line-height: 18px;
	}
	.modal-block__list-name,
	.modal-block__list-size {
		margin: 0;
	}
}
button.mfp-close {
	display: none;
}

#modal-table-size .mfp-close:active {
	top: 20px;
}

.last\:mb-2:last-child {
	margin-bottom: 0.5rem;
}

.last\:mb-2\.5:last-child {
	margin-bottom: 0.625rem;
}

/*.group:hover .group-hover\:scale-y-100 {*/
/*  --tw-scale-y: 1;*/
/*  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));*/
/*}*/

/*.group:hover .group-hover\:opacity-100 {*/
/*  opacity: 1;*/
/*}*/

@media (min-width: 768px) {

	.md\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.md\:\!text-base {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
	}

	.md\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.md\:text-\[31px\] {
		font-size: 31px;
		line-height: 40px;
	}

	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}

@media (min-width: 1024px) {

	.lg\:w-1\/2 {
		width: 50%;
	}

	.lg\:max-w-lg {
		max-width: 32rem;
	}

	.lg\:max-w-md {
		max-width: 28rem;
	}

	.lg\:flex-row {
		flex-direction: row;
	}

	.lg\:gap-0 {
		gap: 0px;
	}
}
