/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
*/
@font-face {
	font-family: 'password';
	src: url('https://jsbin-user-assets.s3.amazonaws.com/rafaelcastrocouto/password.ttf')
		format('truetype');
	font-display: swap;
}
::-webkit-scrollbar {
	width: 4px;
}
::-webkit-scrollbar-track {
	background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
	background: #857bfb;
}
::-webkit-scrollbar-thumb:hover {
	background: #ebe9ff;
}

.h-1 {
	height: 1%;
}
.h-2 {
	height: 2%;
}
.h-3 {
	height: 3%;
}
.h-4 {
	height: 4%;
}
.h-5 {
	height: 5%;
}
.h-6 {
	height: 6%;
}
.h-7 {
	height: 7%;
}
.h-8 {
	height: 8%;
}
.h-9 {
	height: 9%;
}
.h-10 {
	height: 10%;
}
.h-11 {
	height: 11%;
}
.h-12 {
	height: 12%;
}
.h-13 {
	height: 13%;
}
.h-14 {
	height: 14%;
}
.h-15 {
	height: 15%;
}
.h-16 {
	height: 16%;
}
.h-17 {
	height: 17%;
}
.h-18 {
	height: 18%;
}
.h-19 {
	height: 19%;
}
.h-20 {
	height: 20%;
}
.h-21 {
	height: 21%;
}
.h-22 {
	height: 22%;
}
.h-23 {
	height: 23%;
}
.h-24 {
	height: 24%;
}
.h-25 {
	height: 25%;
}
.h-26 {
	height: 26%;
}
.h-27 {
	height: 27%;
}
.h-28 {
	height: 28%;
}
.h-29 {
	height: 29%;
}
.h-30 {
	height: 30%;
}
.h-31 {
	height: 31%;
}
.h-32 {
	height: 32%;
}
.h-33 {
	height: 33%;
}
.h-34 {
	height: 34%;
}
.h-35 {
	height: 35%;
}
.h-36 {
	height: 36%;
}
.h-37 {
	height: 37%;
}
.h-38 {
	height: 38%;
}
.h-39 {
	height: 39%;
}
.h-40 {
	height: 40%;
}
.h-41 {
	height: 41%;
}
.h-42 {
	height: 42%;
}
.h-43 {
	height: 43%;
}
.h-44 {
	height: 44%;
}
.h-45 {
	height: 45%;
}
.h-46 {
	height: 46%;
}
.h-47 {
	height: 47%;
}
.h-48 {
	height: 48%;
}
.h-49 {
	height: 49%;
}
.h-50 {
	height: 50%;
}
.h-51 {
	height: 51%;
}
.h-52 {
	height: 52%;
}
.h-53 {
	height: 53%;
}
.h-54 {
	height: 54%;
}
.h-55 {
	height: 55%;
}
.h-56 {
	height: 56%;
}
.h-57 {
	height: 57%;
}
.h-58 {
	height: 58%;
}
.h-59 {
	height: 59%;
}
.h-60 {
	height: 60%;
}
.h-61 {
	height: 61%;
}
.h-62 {
	height: 62%;
}
.h-63 {
	height: 63%;
}
.h-64 {
	height: 64%;
}
.h-65 {
	height: 65%;
}
.h-66 {
	height: 66%;
}
.h-67 {
	height: 67%;
}
.h-68 {
	height: 68%;
}
.h-69 {
	height: 69%;
}
.h-70 {
	height: 70%;
}
.h-71 {
	height: 71%;
}
.h-72 {
	height: 72%;
}
.h-73 {
	height: 73%;
}
.h-74 {
	height: 74%;
}
.h-75 {
	height: 75%;
}
.h-76 {
	height: 76%;
}
.h-77 {
	height: 77%;
}
.h-78 {
	height: 78%;
}
.h-79 {
	height: 79%;
}
.h-80 {
	height: 80%;
}
.h-81 {
	height: 81%;
}
.h-82 {
	height: 82%;
}
.h-83 {
	height: 83%;
}
.h-84 {
	height: 84%;
}
.h-85 {
	height: 85%;
}
.h-86 {
	height: 86%;
}
.h-87 {
	height: 87%;
}
.h-88 {
	height: 88%;
}
.h-89 {
	height: 89%;
}
.h-90 {
	height: 90%;
}
.h-91 {
	height: 91%;
}
.h-92 {
	height: 92%;
}
.h-93 {
	height: 93%;
}
.h-94 {
	height: 94%;
}
.h-95 {
	height: 95%;
}
.h-96 {
	height: 96%;
}
.h-97 {
	height: 97%;
}
.h-98 {
	height: 98%;
}
.h-99 {
	height: 99%;
}
.h-100 {
	height: 100%;
}
.w-1 {
	width: 1%;
}
.w-2 {
	width: 2%;
}
.w-3 {
	width: 3%;
}
.w-4 {
	width: 4%;
}
.w-5 {
	width: 5%;
}
.w-6 {
	width: 6%;
}
.w-7 {
	width: 7%;
}
.w-8 {
	width: 8%;
}
.w-9 {
	width: 9%;
}
.w-10 {
	width: 10%;
}
.w-11 {
	width: 11%;
}
.w-12 {
	width: 12%;
}
.w-13 {
	width: 13%;
}
.w-14 {
	width: 14%;
}
.w-15 {
	width: 15%;
}
.w-16 {
	width: 16%;
}
.w-17 {
	width: 17%;
}
.w-18 {
	width: 18%;
}
.w-19 {
	width: 19%;
}
.w-20 {
	width: 20%;
}
.w-21 {
	width: 21%;
}
.w-22 {
	width: 22%;
}
.w-23 {
	width: 23%;
}
.w-24 {
	width: 24%;
}
.w-25 {
	width: 25%;
}
.w-26 {
	width: 26%;
}
.w-27 {
	width: 27%;
}
.w-28 {
	width: 28%;
}
.w-29 {
	width: 29%;
}
.w-30 {
	width: 30%;
}
.w-31 {
	width: 31%;
}
.w-32 {
	width: 32%;
}
.w-33 {
	width: 33%;
}
.w-34 {
	width: 34%;
}
.w-35 {
	width: 35%;
}
.w-36 {
	width: 36%;
}
.w-37 {
	width: 37%;
}
.w-38 {
	width: 38%;
}
.w-39 {
	width: 39%;
}
.w-40 {
	width: 40%;
}
.w-41 {
	width: 41%;
}
.w-42 {
	width: 42%;
}
.w-43 {
	width: 43%;
}
.w-44 {
	width: 44%;
}
.w-45 {
	width: 45%;
}
.w-46 {
	width: 46%;
}
.w-47 {
	width: 47%;
}
.w-48 {
	width: 48%;
}
.w-49 {
	width: 49%;
}
.w-50 {
	width: 50%;
}
.w-51 {
	width: 51%;
}
.w-52 {
	width: 52%;
}
.w-53 {
	width: 53%;
}
.w-54 {
	width: 54%;
}
.w-55 {
	width: 55%;
}
.w-56 {
	width: 56%;
}
.w-57 {
	width: 57%;
}
.w-58 {
	width: 58%;
}
.w-59 {
	width: 59%;
}
.w-60 {
	width: 60%;
}
.w-61 {
	width: 61%;
}
.w-62 {
	width: 62%;
}
.w-63 {
	width: 63%;
}
.w-64 {
	width: 64%;
}
.w-65 {
	width: 65%;
}
.w-66 {
	width: 66%;
}
.w-67 {
	width: 67%;
}
.w-68 {
	width: 68%;
}
.w-69 {
	width: 69%;
}
.w-70 {
	width: 70%;
}
.w-71 {
	width: 71%;
}
.w-72 {
	width: 72%;
}
.w-73 {
	width: 73%;
}
.w-74 {
	width: 74%;
}
.w-75 {
	width: 75%;
}
.w-76 {
	width: 76%;
}
.w-77 {
	width: 77%;
}
.w-78 {
	width: 78%;
}
.w-79 {
	width: 79%;
}
.w-80 {
	width: 80%;
}
.w-81 {
	width: 81%;
}
.w-82 {
	width: 82%;
}
.w-83 {
	width: 83%;
}
.w-84 {
	width: 84%;
}
.w-85 {
	width: 85%;
}
.w-86 {
	width: 86%;
}
.w-87 {
	width: 87%;
}
.w-88 {
	width: 88%;
}
.w-89 {
	width: 89%;
}
.w-90 {
	width: 90%;
}
.w-91 {
	width: 91%;
}
.w-92 {
	width: 92%;
}
.w-93 {
	width: 93%;
}
.w-94 {
	width: 94%;
}
.w-95 {
	width: 95%;
}
.w-96 {
	width: 96%;
}
.w-97 {
	width: 97%;
}
.w-98 {
	width: 98%;
}
.w-99 {
	width: 99%;
}
.w-100 {
	width: 100%;
}
.fs-1 {
	font-size: 1px;
}
.fs-2 {
	font-size: 2px;
}
.fs-3 {
	font-size: 3px;
}
.fs-4 {
	font-size: 4px;
}
.fs-5 {
	font-size: 5px;
}
.fs-6 {
	font-size: 6px;
}
.fs-7 {
	font-size: 7px;
}
.fs-8 {
	font-size: 8px;
}
.fs-9 {
	font-size: 9px;
}
.fs-10 {
	font-size: 10px;
}
.fs-11 {
	font-size: 11px;
}
.fs-12 {
	font-size: 12px;
}
.fs-13 {
	font-size: 13px;
}
.fs-14 {
	font-size: 14px;
}
.fs-15 {
	font-size: 15px;
}
.fs-16 {
	font-size: 16px;
}
.fs-17 {
	font-size: 17px;
}
.fs-18 {
	font-size: 18px;
}
.fs-19 {
	font-size: 19px;
}
.fs-20 {
	font-size: 20px;
}
.fs-21 {
	font-size: 21px;
}
.fs-22 {
	font-size: 22px;
}
.fs-23 {
	font-size: 23px;
}
.fs-24 {
	font-size: 24px;
}
.fs-25 {
	font-size: 25px;
}
.fs-26 {
	font-size: 26px;
}
.fs-27 {
	font-size: 27px;
}
.fs-28 {
	font-size: 28px;
}
.fs-29 {
	font-size: 29px;
}
.fs-30 {
	font-size: 30px;
}
.fs-31 {
	font-size: 31px;
}
.fs-32 {
	font-size: 32px;
}
.fs-33 {
	font-size: 33px;
}
.fs-34 {
	font-size: 34px;
}
.fs-35 {
	font-size: 35px;
}
.fs-36 {
	font-size: 36px;
}
.fs-37 {
	font-size: 37px;
}
.fs-38 {
	font-size: 38px;
}
.fs-39 {
	font-size: 39px;
}
.fs-40 {
	font-size: 40px;
}
.fs-41 {
	font-size: 41px;
}
.fs-42 {
	font-size: 42px;
}
.fs-43 {
	font-size: 43px;
}
.fs-44 {
	font-size: 44px;
}
.fs-45 {
	font-size: 45px;
}
.fs-46 {
	font-size: 46px;
}
.fs-47 {
	font-size: 47px;
}
.fs-48 {
	font-size: 48px;
}
.fs-49 {
	font-size: 49px;
}
.fs-50 {
	font-size: 50px;
}
.fs-51 {
	font-size: 51px;
}
.fs-52 {
	font-size: 52px;
}
.fs-53 {
	font-size: 53px;
}
.fs-54 {
	font-size: 54px;
}
.fs-55 {
	font-size: 55px;
}
.fs-56 {
	font-size: 56px;
}
.fs-57 {
	font-size: 57px;
}
.fs-58 {
	font-size: 58px;
}
.fs-59 {
	font-size: 59px;
}
.fs-60 {
	font-size: 60px;
}
.fs-61 {
	font-size: 61px;
}
.fs-62 {
	font-size: 62px;
}
.fs-63 {
	font-size: 63px;
}
.fs-64 {
	font-size: 64px;
}
.fs-65 {
	font-size: 65px;
}
.fs-66 {
	font-size: 66px;
}
.fs-67 {
	font-size: 67px;
}
.fs-68 {
	font-size: 68px;
}
.fs-69 {
	font-size: 69px;
}
.fs-70 {
	font-size: 70px;
}
.fs-71 {
	font-size: 71px;
}
.fs-72 {
	font-size: 72px;
}
.fs-73 {
	font-size: 73px;
}
.fs-74 {
	font-size: 74px;
}
.fs-75 {
	font-size: 75px;
}
.fs-76 {
	font-size: 76px;
}
.fs-77 {
	font-size: 77px;
}
.fs-78 {
	font-size: 78px;
}
.fs-79 {
	font-size: 79px;
}
.fs-80 {
	font-size: 80px;
}
.fs-81 {
	font-size: 81px;
}
.fs-82 {
	font-size: 82px;
}
.fs-83 {
	font-size: 83px;
}
.fs-84 {
	font-size: 84px;
}
.fs-85 {
	font-size: 85px;
}
.fs-86 {
	font-size: 86px;
}
.fs-87 {
	font-size: 87px;
}
.fs-88 {
	font-size: 88px;
}
.fs-89 {
	font-size: 89px;
}
.fs-90 {
	font-size: 90px;
}
.fs-91 {
	font-size: 91px;
}
.fs-92 {
	font-size: 92px;
}
.fs-93 {
	font-size: 93px;
}
.fs-94 {
	font-size: 94px;
}
.fs-95 {
	font-size: 95px;
}
.fs-96 {
	font-size: 96px;
}
.fs-97 {
	font-size: 97px;
}
.fs-98 {
	font-size: 98px;
}
.fs-99 {
	font-size: 99px;
}
.fs-100 {
	font-size: 100px;
}
.fw-2 {
	font-weight: 200;
}
.fw-3 {
	font-weight: 300;
}
.fw-4 {
	font-weight: 400;
}
.fw-5 {
	font-weight: 500;
}
.fw-6 {
	font-weight: 600;
}
.fw-7 {
	font-weight: 700;
}
.fw-8 {
	font-weight: 800;
}
.fw-9 {
	font-weight: 900;
}
.g-1p {
	gap: 1px;
}
.g-2p {
	gap: 2px;
}
.g-3p {
	gap: 3px;
}
.g-4p {
	gap: 4px;
}
.g-5p {
	gap: 5px;
}
.g-6p {
	gap: 6px;
}
.g-7p {
	gap: 7px;
}
.g-8p {
	gap: 8px;
}
.g-9p {
	gap: 9px;
}
.g-10p {
	gap: 10px;
}
.g-11p {
	gap: 11px;
}
.g-12p {
	gap: 12px;
}
.g-13p {
	gap: 13px;
}
.g-14p {
	gap: 14px;
}
.g-15p {
	gap: 15px;
}
.g-16p {
	gap: 16px;
}
.g-17p {
	gap: 17px;
}
.g-18p {
	gap: 18px;
}
.g-19p {
	gap: 19px;
}
.g-20p {
	gap: 20px;
}
.g-21p {
	gap: 21px;
}
.g-22p {
	gap: 22px;
}
.g-23p {
	gap: 23px;
}
.g-24p {
	gap: 24px;
}
.g-25p {
	gap: 25px;
}
.g-26p {
	gap: 26px;
}
.g-27p {
	gap: 27px;
}
.g-28p {
	gap: 28px;
}
.g-29p {
	gap: 29px;
}
.g-30p {
	gap: 30px;
}
.g-31p {
	gap: 31px;
}
.g-32p {
	gap: 32px;
}
.g-33p {
	gap: 33px;
}
.g-34p {
	gap: 34px;
}
.g-35p {
	gap: 35px;
}
.g-36p {
	gap: 36px;
}
.g-37p {
	gap: 37px;
}
.g-38p {
	gap: 38px;
}
.g-39p {
	gap: 39px;
}
.g-40p {
	gap: 40px;
}
.g-41p {
	gap: 41px;
}
.g-42p {
	gap: 42px;
}
.g-43p {
	gap: 43px;
}
.g-44p {
	gap: 44px;
}
.g-45p {
	gap: 45px;
}
.g-46p {
	gap: 46px;
}
.g-47p {
	gap: 47px;
}
.g-48p {
	gap: 48px;
}
.g-49p {
	gap: 49px;
}
.g-50p {
	gap: 50px;
}
.g-51p {
	gap: 51px;
}
.g-52p {
	gap: 52px;
}
.g-53p {
	gap: 53px;
}
.g-54p {
	gap: 54px;
}
.g-55p {
	gap: 55px;
}
.g-56p {
	gap: 56px;
}
.g-57p {
	gap: 57px;
}
.g-58p {
	gap: 58px;
}
.g-59p {
	gap: 59px;
}
.g-60p {
	gap: 60px;
}
.g-61p {
	gap: 61px;
}
.g-62p {
	gap: 62px;
}
.g-63p {
	gap: 63px;
}
.g-64p {
	gap: 64px;
}
.g-65p {
	gap: 65px;
}
.g-66p {
	gap: 66px;
}
.g-67p {
	gap: 67px;
}
.g-68p {
	gap: 68px;
}
.g-69p {
	gap: 69px;
}
.g-70p {
	gap: 70px;
}
.g-71p {
	gap: 71px;
}
.g-72p {
	gap: 72px;
}
.g-73p {
	gap: 73px;
}
.g-74p {
	gap: 74px;
}
.g-75p {
	gap: 75px;
}
.g-76p {
	gap: 76px;
}
.g-77p {
	gap: 77px;
}
.g-78p {
	gap: 78px;
}
.g-79p {
	gap: 79px;
}
.g-80p {
	gap: 80px;
}
.g-81p {
	gap: 81px;
}
.g-82p {
	gap: 82px;
}
.g-83p {
	gap: 83px;
}
.g-84p {
	gap: 84px;
}
.g-85p {
	gap: 85px;
}
.g-86p {
	gap: 86px;
}
.g-87p {
	gap: 87px;
}
.g-88p {
	gap: 88px;
}
.g-89p {
	gap: 89px;
}
.g-90p {
	gap: 90px;
}
.g-91p {
	gap: 91px;
}
.g-92p {
	gap: 92px;
}
.g-93p {
	gap: 93px;
}
.g-94p {
	gap: 94px;
}
.g-95p {
	gap: 95px;
}
.g-96p {
	gap: 96px;
}
.g-97p {
	gap: 97px;
}
.g-98p {
	gap: 98px;
}
.g-99p {
	gap: 99px;
}
.g-100p {
	gap: 100px;
}
.rg-1p {
	row-gap: 1px;
}
.rg-2p {
	row-gap: 2px;
}
.rg-3p {
	row-gap: 3px;
}
.rg-4p {
	row-gap: 4px;
}
.rg-5p {
	row-gap: 5px;
}
.rg-6p {
	row-gap: 6px;
}
.rg-7p {
	row-gap: 7px;
}
.rg-8p {
	row-gap: 8px;
}
.rg-9p {
	row-gap: 9px;
}
.rg-10p {
	row-gap: 10px;
}
.rg-11p {
	row-gap: 11px;
}
.rg-12p {
	row-gap: 12px;
}
.rg-13p {
	row-gap: 13px;
}
.rg-14p {
	row-gap: 14px;
}
.rg-15p {
	row-gap: 15px;
}
.rg-16p {
	row-gap: 16px;
}
.rg-17p {
	row-gap: 17px;
}
.rg-18p {
	row-gap: 18px;
}
.rg-19p {
	row-gap: 19px;
}
.rg-20p {
	row-gap: 20px;
}
.rg-21p {
	row-gap: 21px;
}
.rg-22p {
	row-gap: 22px;
}
.rg-23p {
	row-gap: 23px;
}
.rg-24p {
	row-gap: 24px;
}
.rg-25p {
	row-gap: 25px;
}
.rg-26p {
	row-gap: 26px;
}
.rg-27p {
	row-gap: 27px;
}
.rg-28p {
	row-gap: 28px;
}
.rg-29p {
	row-gap: 29px;
}
.rg-30p {
	row-gap: 30px;
}
.rg-31p {
	row-gap: 31px;
}
.rg-32p {
	row-gap: 32px;
}
.rg-33p {
	row-gap: 33px;
}
.rg-34p {
	row-gap: 34px;
}
.rg-35p {
	row-gap: 35px;
}
.rg-36p {
	row-gap: 36px;
}
.rg-37p {
	row-gap: 37px;
}
.rg-38p {
	row-gap: 38px;
}
.rg-39p {
	row-gap: 39px;
}
.rg-40p {
	row-gap: 40px;
}
.rg-41p {
	row-gap: 41px;
}
.rg-42p {
	row-gap: 42px;
}
.rg-43p {
	row-gap: 43px;
}
.rg-44p {
	row-gap: 44px;
}
.rg-45p {
	row-gap: 45px;
}
.rg-46p {
	row-gap: 46px;
}
.rg-47p {
	row-gap: 47px;
}
.rg-48p {
	row-gap: 48px;
}
.rg-49p {
	row-gap: 49px;
}
.rg-50p {
	row-gap: 50px;
}
.rg-51p {
	row-gap: 51px;
}
.rg-52p {
	row-gap: 52px;
}
.rg-53p {
	row-gap: 53px;
}
.rg-54p {
	row-gap: 54px;
}
.rg-55p {
	row-gap: 55px;
}
.rg-56p {
	row-gap: 56px;
}
.rg-57p {
	row-gap: 57px;
}
.rg-58p {
	row-gap: 58px;
}
.rg-59p {
	row-gap: 59px;
}
.rg-60p {
	row-gap: 60px;
}
.rg-61p {
	row-gap: 61px;
}
.rg-62p {
	row-gap: 62px;
}
.rg-63p {
	row-gap: 63px;
}
.rg-64p {
	row-gap: 64px;
}
.rg-65p {
	row-gap: 65px;
}
.rg-66p {
	row-gap: 66px;
}
.rg-67p {
	row-gap: 67px;
}
.rg-68p {
	row-gap: 68px;
}
.rg-69p {
	row-gap: 69px;
}
.rg-70p {
	row-gap: 70px;
}
.rg-71p {
	row-gap: 71px;
}
.rg-72p {
	row-gap: 72px;
}
.rg-73p {
	row-gap: 73px;
}
.rg-74p {
	row-gap: 74px;
}
.rg-75p {
	row-gap: 75px;
}
.rg-76p {
	row-gap: 76px;
}
.rg-77p {
	row-gap: 77px;
}
.rg-78p {
	row-gap: 78px;
}
.rg-79p {
	row-gap: 79px;
}
.rg-80p {
	row-gap: 80px;
}
.rg-81p {
	row-gap: 81px;
}
.rg-82p {
	row-gap: 82px;
}
.rg-83p {
	row-gap: 83px;
}
.rg-84p {
	row-gap: 84px;
}
.rg-85p {
	row-gap: 85px;
}
.rg-86p {
	row-gap: 86px;
}
.rg-87p {
	row-gap: 87px;
}
.rg-88p {
	row-gap: 88px;
}
.rg-89p {
	row-gap: 89px;
}
.rg-90p {
	row-gap: 90px;
}
.rg-91p {
	row-gap: 91px;
}
.rg-92p {
	row-gap: 92px;
}
.rg-93p {
	row-gap: 93px;
}
.rg-94p {
	row-gap: 94px;
}
.rg-95p {
	row-gap: 95px;
}
.rg-96p {
	row-gap: 96px;
}
.rg-97p {
	row-gap: 97px;
}
.rg-98p {
	row-gap: 98px;
}
.rg-99p {
	row-gap: 99px;
}
.rg-100p {
	row-gap: 100px;
}
.cg-1p {
	column-gap: 1px;
}
.cg-2p {
	column-gap: 2px;
}
.cg-3p {
	column-gap: 3px;
}
.cg-4p {
	column-gap: 4px;
}
.cg-5p {
	column-gap: 5px;
}
.cg-6p {
	column-gap: 6px;
}
.cg-7p {
	column-gap: 7px;
}
.cg-8p {
	column-gap: 8px;
}
.cg-9p {
	column-gap: 9px;
}
.cg-10p {
	column-gap: 10px;
}
.cg-11p {
	column-gap: 11px;
}
.cg-12p {
	column-gap: 12px;
}
.cg-13p {
	column-gap: 13px;
}
.cg-14p {
	column-gap: 14px;
}
.cg-15p {
	column-gap: 15px;
}
.cg-16p {
	column-gap: 16px;
}
.cg-17p {
	column-gap: 17px;
}
.cg-18p {
	column-gap: 18px;
}
.cg-19p {
	column-gap: 19px;
}
.cg-20p {
	column-gap: 20px;
}
.cg-21p {
	column-gap: 21px;
}
.cg-22p {
	column-gap: 22px;
}
.cg-23p {
	column-gap: 23px;
}
.cg-24p {
	column-gap: 24px;
}
.cg-25p {
	column-gap: 25px;
}
.cg-26p {
	column-gap: 26px;
}
.cg-27p {
	column-gap: 27px;
}
.cg-28p {
	column-gap: 28px;
}
.cg-29p {
	column-gap: 29px;
}
.cg-30p {
	column-gap: 30px;
}
.cg-31p {
	column-gap: 31px;
}
.cg-32p {
	column-gap: 32px;
}
.cg-33p {
	column-gap: 33px;
}
.cg-34p {
	column-gap: 34px;
}
.cg-35p {
	column-gap: 35px;
}
.cg-36p {
	column-gap: 36px;
}
.cg-37p {
	column-gap: 37px;
}
.cg-38p {
	column-gap: 38px;
}
.cg-39p {
	column-gap: 39px;
}
.cg-40p {
	column-gap: 40px;
}
.cg-41p {
	column-gap: 41px;
}
.cg-42p {
	column-gap: 42px;
}
.cg-43p {
	column-gap: 43px;
}
.cg-44p {
	column-gap: 44px;
}
.cg-45p {
	column-gap: 45px;
}
.cg-46p {
	column-gap: 46px;
}
.cg-47p {
	column-gap: 47px;
}
.cg-48p {
	column-gap: 48px;
}
.cg-49p {
	column-gap: 49px;
}
.cg-50p {
	column-gap: 50px;
}
.cg-51p {
	column-gap: 51px;
}
.cg-52p {
	column-gap: 52px;
}
.cg-53p {
	column-gap: 53px;
}
.cg-54p {
	column-gap: 54px;
}
.cg-55p {
	column-gap: 55px;
}
.cg-56p {
	column-gap: 56px;
}
.cg-57p {
	column-gap: 57px;
}
.cg-58p {
	column-gap: 58px;
}
.cg-59p {
	column-gap: 59px;
}
.cg-60p {
	column-gap: 60px;
}
.cg-61p {
	column-gap: 61px;
}
.cg-62p {
	column-gap: 62px;
}
.cg-63p {
	column-gap: 63px;
}
.cg-64p {
	column-gap: 64px;
}
.cg-65p {
	column-gap: 65px;
}
.cg-66p {
	column-gap: 66px;
}
.cg-67p {
	column-gap: 67px;
}
.cg-68p {
	column-gap: 68px;
}
.cg-69p {
	column-gap: 69px;
}
.cg-70p {
	column-gap: 70px;
}
.cg-71p {
	column-gap: 71px;
}
.cg-72p {
	column-gap: 72px;
}
.cg-73p {
	column-gap: 73px;
}
.cg-74p {
	column-gap: 74px;
}
.cg-75p {
	column-gap: 75px;
}
.cg-76p {
	column-gap: 76px;
}
.cg-77p {
	column-gap: 77px;
}
.cg-78p {
	column-gap: 78px;
}
.cg-79p {
	column-gap: 79px;
}
.cg-80p {
	column-gap: 80px;
}
.cg-81p {
	column-gap: 81px;
}
.cg-82p {
	column-gap: 82px;
}
.cg-83p {
	column-gap: 83px;
}
.cg-84p {
	column-gap: 84px;
}
.cg-85p {
	column-gap: 85px;
}
.cg-86p {
	column-gap: 86px;
}
.cg-87p {
	column-gap: 87px;
}
.cg-88p {
	column-gap: 88px;
}
.cg-89p {
	column-gap: 89px;
}
.cg-90p {
	column-gap: 90px;
}
.cg-91p {
	column-gap: 91px;
}
.cg-92p {
	column-gap: 92px;
}
.cg-93p {
	column-gap: 93px;
}
.cg-94p {
	column-gap: 94px;
}
.cg-95p {
	column-gap: 95px;
}
.cg-96p {
	column-gap: 96px;
}
.cg-97p {
	column-gap: 97px;
}
.cg-98p {
	column-gap: 98px;
}
.cg-99p {
	column-gap: 99px;
}
.cg-100p {
	column-gap: 100px;
}
.m-0p {
	margin: 0px;
}
.m-1p {
	margin: 1px;
}
.m-2p {
	margin: 2px;
}
.m-3p {
	margin: 3px;
}
.m-4p {
	margin: 4px;
}
.m-5p {
	margin: 5px;
}
.m-6p {
	margin: 6px;
}
.m-7p {
	margin: 7px;
}
.m-8p {
	margin: 8px;
}
.m-9p {
	margin: 9px;
}
.m-10p {
	margin: 10px;
}
.m-11p {
	margin: 11px;
}
.m-12p {
	margin: 12px;
}
.m-13p {
	margin: 13px;
}
.m-14p {
	margin: 14px;
}
.m-15p {
	margin: 15px;
}
.m-16p {
	margin: 16px;
}
.m-17p {
	margin: 17px;
}
.m-18p {
	margin: 18px;
}
.m-19p {
	margin: 19px;
}
.m-20p {
	margin: 20px;
}
.m-21p {
	margin: 21px;
}
.m-22p {
	margin: 22px;
}
.m-23p {
	margin: 23px;
}
.m-24p {
	margin: 24px;
}
.m-25p {
	margin: 25px;
}
.m-26p {
	margin: 26px;
}
.m-27p {
	margin: 27px;
}
.m-28p {
	margin: 28px;
}
.m-29p {
	margin: 29px;
}
.m-30p {
	margin: 30px;
}
.m-31p {
	margin: 31px;
}
.m-32p {
	margin: 32px;
}
.m-33p {
	margin: 33px;
}
.m-34p {
	margin: 34px;
}
.m-35p {
	margin: 35px;
}
.m-36p {
	margin: 36px;
}
.m-37p {
	margin: 37px;
}
.m-38p {
	margin: 38px;
}
.m-39p {
	margin: 39px;
}
.m-40p {
	margin: 40px;
}
.m-41p {
	margin: 41px;
}
.m-42p {
	margin: 42px;
}
.m-43p {
	margin: 43px;
}
.m-44p {
	margin: 44px;
}
.m-45p {
	margin: 45px;
}
.m-46p {
	margin: 46px;
}
.m-47p {
	margin: 47px;
}
.m-48p {
	margin: 48px;
}
.m-49p {
	margin: 49px;
}
.m-50p {
	margin: 50px;
}
.m-51p {
	margin: 51px;
}
.m-52p {
	margin: 52px;
}
.m-53p {
	margin: 53px;
}
.m-54p {
	margin: 54px;
}
.m-55p {
	margin: 55px;
}
.m-56p {
	margin: 56px;
}
.m-57p {
	margin: 57px;
}
.m-58p {
	margin: 58px;
}
.m-59p {
	margin: 59px;
}
.m-60p {
	margin: 60px;
}
.m-61p {
	margin: 61px;
}
.m-62p {
	margin: 62px;
}
.m-63p {
	margin: 63px;
}
.m-64p {
	margin: 64px;
}
.m-65p {
	margin: 65px;
}
.m-66p {
	margin: 66px;
}
.m-67p {
	margin: 67px;
}
.m-68p {
	margin: 68px;
}
.m-69p {
	margin: 69px;
}
.m-70p {
	margin: 70px;
}
.m-71p {
	margin: 71px;
}
.m-72p {
	margin: 72px;
}
.m-73p {
	margin: 73px;
}
.m-74p {
	margin: 74px;
}
.m-75p {
	margin: 75px;
}
.m-76p {
	margin: 76px;
}
.m-77p {
	margin: 77px;
}
.m-78p {
	margin: 78px;
}
.m-79p {
	margin: 79px;
}
.m-80p {
	margin: 80px;
}
.m-81p {
	margin: 81px;
}
.m-82p {
	margin: 82px;
}
.m-83p {
	margin: 83px;
}
.m-84p {
	margin: 84px;
}
.m-85p {
	margin: 85px;
}
.m-86p {
	margin: 86px;
}
.m-87p {
	margin: 87px;
}
.m-88p {
	margin: 88px;
}
.m-89p {
	margin: 89px;
}
.m-90p {
	margin: 90px;
}
.m-91p {
	margin: 91px;
}
.m-92p {
	margin: 92px;
}
.m-93p {
	margin: 93px;
}
.m-94p {
	margin: 94px;
}
.m-95p {
	margin: 95px;
}
.m-96p {
	margin: 96px;
}
.m-97p {
	margin: 97px;
}
.m-98p {
	margin: 98px;
}
.m-99p {
	margin: 99px;
}
.m-100p {
	margin: 100px;
}
.mt-0p {
	margin-top: 0px;
}
.mt-1p {
	margin-top: 1px;
}
.mt-2p {
	margin-top: 2px;
}
.mt-3p {
	margin-top: 3px;
}
.mt-4p {
	margin-top: 4px;
}
.mt-5p {
	margin-top: 5px;
}
.mt-6p {
	margin-top: 6px;
}
.mt-7p {
	margin-top: 7px;
}
.mt-8p {
	margin-top: 8px;
}
.mt-9p {
	margin-top: 9px;
}
.mt-10p {
	margin-top: 10px;
}
.mt-11p {
	margin-top: 11px;
}
.mt-12p {
	margin-top: 12px;
}
.mt-13p {
	margin-top: 13px;
}
.mt-14p {
	margin-top: 14px;
}
.mt-15p {
	margin-top: 15px;
}
.mt-16p {
	margin-top: 16px;
}
.mt-17p {
	margin-top: 17px;
}
.mt-18p {
	margin-top: 18px;
}
.mt-19p {
	margin-top: 19px;
}
.mt-20p {
	margin-top: 20px;
}
.mt-21p {
	margin-top: 21px;
}
.mt-22p {
	margin-top: 22px;
}
.mt-23p {
	margin-top: 23px;
}
.mt-24p {
	margin-top: 24px;
}
.mt-25p {
	margin-top: 25px;
}
.mt-26p {
	margin-top: 26px;
}
.mt-27p {
	margin-top: 27px;
}
.mt-28p {
	margin-top: 28px;
}
.mt-29p {
	margin-top: 29px;
}
.mt-30p {
	margin-top: 30px;
}
.mt-31p {
	margin-top: 31px;
}
.mt-32p {
	margin-top: 32px;
}
.mt-33p {
	margin-top: 33px;
}
.mt-34p {
	margin-top: 34px;
}
.mt-35p {
	margin-top: 35px;
}
.mt-36p {
	margin-top: 36px;
}
.mt-37p {
	margin-top: 37px;
}
.mt-38p {
	margin-top: 38px;
}
.mt-39p {
	margin-top: 39px;
}
.mt-40p {
	margin-top: 40px;
}
.mt-41p {
	margin-top: 41px;
}
.mt-42p {
	margin-top: 42px;
}
.mt-43p {
	margin-top: 43px;
}
.mt-44p {
	margin-top: 44px;
}
.mt-45p {
	margin-top: 45px;
}
.mt-46p {
	margin-top: 46px;
}
.mt-47p {
	margin-top: 47px;
}
.mt-48p {
	margin-top: 48px;
}
.mt-49p {
	margin-top: 49px;
}
.mt-50p {
	margin-top: 50px;
}
.mt-51p {
	margin-top: 51px;
}
.mt-52p {
	margin-top: 52px;
}
.mt-53p {
	margin-top: 53px;
}
.mt-54p {
	margin-top: 54px;
}
.mt-55p {
	margin-top: 55px;
}
.mt-56p {
	margin-top: 56px;
}
.mt-57p {
	margin-top: 57px;
}
.mt-58p {
	margin-top: 58px;
}
.mt-59p {
	margin-top: 59px;
}
.mt-60p {
	margin-top: 60px;
}
.mt-61p {
	margin-top: 61px;
}
.mt-62p {
	margin-top: 62px;
}
.mt-63p {
	margin-top: 63px;
}
.mt-64p {
	margin-top: 64px;
}
.mt-65p {
	margin-top: 65px;
}
.mt-66p {
	margin-top: 66px;
}
.mt-67p {
	margin-top: 67px;
}
.mt-68p {
	margin-top: 68px;
}
.mt-69p {
	margin-top: 69px;
}
.mt-70p {
	margin-top: 70px;
}
.mt-71p {
	margin-top: 71px;
}
.mt-72p {
	margin-top: 72px;
}
.mt-73p {
	margin-top: 73px;
}
.mt-74p {
	margin-top: 74px;
}
.mt-75p {
	margin-top: 75px;
}
.mt-76p {
	margin-top: 76px;
}
.mt-77p {
	margin-top: 77px;
}
.mt-78p {
	margin-top: 78px;
}
.mt-79p {
	margin-top: 79px;
}
.mt-80p {
	margin-top: 80px;
}
.mt-81p {
	margin-top: 81px;
}
.mt-82p {
	margin-top: 82px;
}
.mt-83p {
	margin-top: 83px;
}
.mt-84p {
	margin-top: 84px;
}
.mt-85p {
	margin-top: 85px;
}
.mt-86p {
	margin-top: 86px;
}
.mt-87p {
	margin-top: 87px;
}
.mt-88p {
	margin-top: 88px;
}
.mt-89p {
	margin-top: 89px;
}
.mt-90p {
	margin-top: 90px;
}
.mt-91p {
	margin-top: 91px;
}
.mt-92p {
	margin-top: 92px;
}
.mt-93p {
	margin-top: 93px;
}
.mt-94p {
	margin-top: 94px;
}
.mt-95p {
	margin-top: 95px;
}
.mt-96p {
	margin-top: 96px;
}
.mt-97p {
	margin-top: 97px;
}
.mt-98p {
	margin-top: 98px;
}
.mt-99p {
	margin-top: 99px;
}
.mt-100p {
	margin-top: 100px;
}
.mr-0p {
	margin-right: 0px;
}
.mr-1p {
	margin-right: 1px;
}
.mr-2p {
	margin-right: 2px;
}
.mr-3p {
	margin-right: 3px;
}
.mr-4p {
	margin-right: 4px;
}
.mr-5p {
	margin-right: 5px;
}
.mr-6p {
	margin-right: 6px;
}
.mr-7p {
	margin-right: 7px;
}
.mr-8p {
	margin-right: 8px;
}
.mr-9p {
	margin-right: 9px;
}
.mr-10p {
	margin-right: 10px;
}
.mr-11p {
	margin-right: 11px;
}
.mr-12p {
	margin-right: 12px;
}
.mr-13p {
	margin-right: 13px;
}
.mr-14p {
	margin-right: 14px;
}
.mr-15p {
	margin-right: 15px;
}
.mr-16p {
	margin-right: 16px;
}
.mr-17p {
	margin-right: 17px;
}
.mr-18p {
	margin-right: 18px;
}
.mr-19p {
	margin-right: 19px;
}
.mr-20p {
	margin-right: 20px;
}
.mr-21p {
	margin-right: 21px;
}
.mr-22p {
	margin-right: 22px;
}
.mr-23p {
	margin-right: 23px;
}
.mr-24p {
	margin-right: 24px;
}
.mr-25p {
	margin-right: 25px;
}
.mr-26p {
	margin-right: 26px;
}
.mr-27p {
	margin-right: 27px;
}
.mr-28p {
	margin-right: 28px;
}
.mr-29p {
	margin-right: 29px;
}
.mr-30p {
	margin-right: 30px;
}
.mr-31p {
	margin-right: 31px;
}
.mr-32p {
	margin-right: 32px;
}
.mr-33p {
	margin-right: 33px;
}
.mr-34p {
	margin-right: 34px;
}
.mr-35p {
	margin-right: 35px;
}
.mr-36p {
	margin-right: 36px;
}
.mr-37p {
	margin-right: 37px;
}
.mr-38p {
	margin-right: 38px;
}
.mr-39p {
	margin-right: 39px;
}
.mr-40p {
	margin-right: 40px;
}
.mr-41p {
	margin-right: 41px;
}
.mr-42p {
	margin-right: 42px;
}
.mr-43p {
	margin-right: 43px;
}
.mr-44p {
	margin-right: 44px;
}
.mr-45p {
	margin-right: 45px;
}
.mr-46p {
	margin-right: 46px;
}
.mr-47p {
	margin-right: 47px;
}
.mr-48p {
	margin-right: 48px;
}
.mr-49p {
	margin-right: 49px;
}
.mr-50p {
	margin-right: 50px;
}
.mr-51p {
	margin-right: 51px;
}
.mr-52p {
	margin-right: 52px;
}
.mr-53p {
	margin-right: 53px;
}
.mr-54p {
	margin-right: 54px;
}
.mr-55p {
	margin-right: 55px;
}
.mr-56p {
	margin-right: 56px;
}
.mr-57p {
	margin-right: 57px;
}
.mr-58p {
	margin-right: 58px;
}
.mr-59p {
	margin-right: 59px;
}
.mr-60p {
	margin-right: 60px;
}
.mr-61p {
	margin-right: 61px;
}
.mr-62p {
	margin-right: 62px;
}
.mr-63p {
	margin-right: 63px;
}
.mr-64p {
	margin-right: 64px;
}
.mr-65p {
	margin-right: 65px;
}
.mr-66p {
	margin-right: 66px;
}
.mr-67p {
	margin-right: 67px;
}
.mr-68p {
	margin-right: 68px;
}
.mr-69p {
	margin-right: 69px;
}
.mr-70p {
	margin-right: 70px;
}
.mr-71p {
	margin-right: 71px;
}
.mr-72p {
	margin-right: 72px;
}
.mr-73p {
	margin-right: 73px;
}
.mr-74p {
	margin-right: 74px;
}
.mr-75p {
	margin-right: 75px;
}
.mr-76p {
	margin-right: 76px;
}
.mr-77p {
	margin-right: 77px;
}
.mr-78p {
	margin-right: 78px;
}
.mr-79p {
	margin-right: 79px;
}
.mr-80p {
	margin-right: 80px;
}
.mr-81p {
	margin-right: 81px;
}
.mr-82p {
	margin-right: 82px;
}
.mr-83p {
	margin-right: 83px;
}
.mr-84p {
	margin-right: 84px;
}
.mr-85p {
	margin-right: 85px;
}
.mr-86p {
	margin-right: 86px;
}
.mr-87p {
	margin-right: 87px;
}
.mr-88p {
	margin-right: 88px;
}
.mr-89p {
	margin-right: 89px;
}
.mr-90p {
	margin-right: 90px;
}
.mr-91p {
	margin-right: 91px;
}
.mr-92p {
	margin-right: 92px;
}
.mr-93p {
	margin-right: 93px;
}
.mr-94p {
	margin-right: 94px;
}
.mr-95p {
	margin-right: 95px;
}
.mr-96p {
	margin-right: 96px;
}
.mr-97p {
	margin-right: 97px;
}
.mr-98p {
	margin-right: 98px;
}
.mr-99p {
	margin-right: 99px;
}
.mr-100p {
	margin-right: 100px;
}
.mb-0p {
	margin-bottom: 0px;
}
.mb-1p {
	margin-bottom: 1px;
}
.mb-2p {
	margin-bottom: 2px;
}
.mb-3p {
	margin-bottom: 3px;
}
.mb-4p {
	margin-bottom: 4px;
}
.mb-5p {
	margin-bottom: 5px;
}
.mb-6p {
	margin-bottom: 6px;
}
.mb-7p {
	margin-bottom: 7px;
}
.mb-8p {
	margin-bottom: 8px;
}
.mb-9p {
	margin-bottom: 9px;
}
.mb-10p {
	margin-bottom: 10px;
}
.mb-11p {
	margin-bottom: 11px;
}
.mb-12p {
	margin-bottom: 12px;
}
.mb-13p {
	margin-bottom: 13px;
}
.mb-14p {
	margin-bottom: 14px;
}
.mb-15p {
	margin-bottom: 15px;
}
.mb-16p {
	margin-bottom: 16px;
}
.mb-17p {
	margin-bottom: 17px;
}
.mb-18p {
	margin-bottom: 18px;
}
.mb-19p {
	margin-bottom: 19px;
}
.mb-20p {
	margin-bottom: 20px;
}
.mb-21p {
	margin-bottom: 21px;
}
.mb-22p {
	margin-bottom: 22px;
}
.mb-23p {
	margin-bottom: 23px;
}
.mb-24p {
	margin-bottom: 24px;
}
.mb-25p {
	margin-bottom: 25px;
}
.mb-26p {
	margin-bottom: 26px;
}
.mb-27p {
	margin-bottom: 27px;
}
.mb-28p {
	margin-bottom: 28px;
}
.mb-29p {
	margin-bottom: 29px;
}
.mb-30p {
	margin-bottom: 30px;
}
.mb-31p {
	margin-bottom: 31px;
}
.mb-32p {
	margin-bottom: 32px;
}
.mb-33p {
	margin-bottom: 33px;
}
.mb-34p {
	margin-bottom: 34px;
}
.mb-35p {
	margin-bottom: 35px;
}
.mb-36p {
	margin-bottom: 36px;
}
.mb-37p {
	margin-bottom: 37px;
}
.mb-38p {
	margin-bottom: 38px;
}
.mb-39p {
	margin-bottom: 39px;
}
.mb-40p {
	margin-bottom: 40px;
}
.mb-41p {
	margin-bottom: 41px;
}
.mb-42p {
	margin-bottom: 42px;
}
.mb-43p {
	margin-bottom: 43px;
}
.mb-44p {
	margin-bottom: 44px;
}
.mb-45p {
	margin-bottom: 45px;
}
.mb-46p {
	margin-bottom: 46px;
}
.mb-47p {
	margin-bottom: 47px;
}
.mb-48p {
	margin-bottom: 48px;
}
.mb-49p {
	margin-bottom: 49px;
}
.mb-50p {
	margin-bottom: 50px;
}
.mb-51p {
	margin-bottom: 51px;
}
.mb-52p {
	margin-bottom: 52px;
}
.mb-53p {
	margin-bottom: 53px;
}
.mb-54p {
	margin-bottom: 54px;
}
.mb-55p {
	margin-bottom: 55px;
}
.mb-56p {
	margin-bottom: 56px;
}
.mb-57p {
	margin-bottom: 57px;
}
.mb-58p {
	margin-bottom: 58px;
}
.mb-59p {
	margin-bottom: 59px;
}
.mb-60p {
	margin-bottom: 60px;
}
.mb-61p {
	margin-bottom: 61px;
}
.mb-62p {
	margin-bottom: 62px;
}
.mb-63p {
	margin-bottom: 63px;
}
.mb-64p {
	margin-bottom: 64px;
}
.mb-65p {
	margin-bottom: 65px;
}
.mb-66p {
	margin-bottom: 66px;
}
.mb-67p {
	margin-bottom: 67px;
}
.mb-68p {
	margin-bottom: 68px;
}
.mb-69p {
	margin-bottom: 69px;
}
.mb-70p {
	margin-bottom: 70px;
}
.mb-71p {
	margin-bottom: 71px;
}
.mb-72p {
	margin-bottom: 72px;
}
.mb-73p {
	margin-bottom: 73px;
}
.mb-74p {
	margin-bottom: 74px;
}
.mb-75p {
	margin-bottom: 75px;
}
.mb-76p {
	margin-bottom: 76px;
}
.mb-77p {
	margin-bottom: 77px;
}
.mb-78p {
	margin-bottom: 78px;
}
.mb-79p {
	margin-bottom: 79px;
}
.mb-80p {
	margin-bottom: 80px;
}
.mb-81p {
	margin-bottom: 81px;
}
.mb-82p {
	margin-bottom: 82px;
}
.mb-83p {
	margin-bottom: 83px;
}
.mb-84p {
	margin-bottom: 84px;
}
.mb-85p {
	margin-bottom: 85px;
}
.mb-86p {
	margin-bottom: 86px;
}
.mb-87p {
	margin-bottom: 87px;
}
.mb-88p {
	margin-bottom: 88px;
}
.mb-89p {
	margin-bottom: 89px;
}
.mb-90p {
	margin-bottom: 90px;
}
.mb-91p {
	margin-bottom: 91px;
}
.mb-92p {
	margin-bottom: 92px;
}
.mb-93p {
	margin-bottom: 93px;
}
.mb-94p {
	margin-bottom: 94px;
}
.mb-95p {
	margin-bottom: 95px;
}
.mb-96p {
	margin-bottom: 96px;
}
.mb-97p {
	margin-bottom: 97px;
}
.mb-98p {
	margin-bottom: 98px;
}
.mb-99p {
	margin-bottom: 99px;
}
.mb-100p {
	margin-bottom: 100px;
}
.ml-0p {
	margin-left: 0px;
}
.ml-1p {
	margin-left: 1px;
}
.ml-2p {
	margin-left: 2px;
}
.ml-3p {
	margin-left: 3px;
}
.ml-4p {
	margin-left: 4px;
}
.ml-5p {
	margin-left: 5px;
}
.ml-6p {
	margin-left: 6px;
}
.ml-7p {
	margin-left: 7px;
}
.ml-8p {
	margin-left: 8px;
}
.ml-9p {
	margin-left: 9px;
}
.ml-10p {
	margin-left: 10px;
}
.ml-11p {
	margin-left: 11px;
}
.ml-12p {
	margin-left: 12px;
}
.ml-13p {
	margin-left: 13px;
}
.ml-14p {
	margin-left: 14px;
}
.ml-15p {
	margin-left: 15px;
}
.ml-16p {
	margin-left: 16px;
}
.ml-17p {
	margin-left: 17px;
}
.ml-18p {
	margin-left: 18px;
}
.ml-19p {
	margin-left: 19px;
}
.ml-20p {
	margin-left: 20px;
}
.ml-21p {
	margin-left: 21px;
}
.ml-22p {
	margin-left: 22px;
}
.ml-23p {
	margin-left: 23px;
}
.ml-24p {
	margin-left: 24px;
}
.ml-25p {
	margin-left: 25px;
}
.ml-26p {
	margin-left: 26px;
}
.ml-27p {
	margin-left: 27px;
}
.ml-28p {
	margin-left: 28px;
}
.ml-29p {
	margin-left: 29px;
}
.ml-30p {
	margin-left: 30px;
}
.ml-31p {
	margin-left: 31px;
}
.ml-32p {
	margin-left: 32px;
}
.ml-33p {
	margin-left: 33px;
}
.ml-34p {
	margin-left: 34px;
}
.ml-35p {
	margin-left: 35px;
}
.ml-36p {
	margin-left: 36px;
}
.ml-37p {
	margin-left: 37px;
}
.ml-38p {
	margin-left: 38px;
}
.ml-39p {
	margin-left: 39px;
}
.ml-40p {
	margin-left: 40px;
}
.ml-41p {
	margin-left: 41px;
}
.ml-42p {
	margin-left: 42px;
}
.ml-43p {
	margin-left: 43px;
}
.ml-44p {
	margin-left: 44px;
}
.ml-45p {
	margin-left: 45px;
}
.ml-46p {
	margin-left: 46px;
}
.ml-47p {
	margin-left: 47px;
}
.ml-48p {
	margin-left: 48px;
}
.ml-49p {
	margin-left: 49px;
}
.ml-50p {
	margin-left: 50px;
}
.ml-51p {
	margin-left: 51px;
}
.ml-52p {
	margin-left: 52px;
}
.ml-53p {
	margin-left: 53px;
}
.ml-54p {
	margin-left: 54px;
}
.ml-55p {
	margin-left: 55px;
}
.ml-56p {
	margin-left: 56px;
}
.ml-57p {
	margin-left: 57px;
}
.ml-58p {
	margin-left: 58px;
}
.ml-59p {
	margin-left: 59px;
}
.ml-60p {
	margin-left: 60px;
}
.ml-61p {
	margin-left: 61px;
}
.ml-62p {
	margin-left: 62px;
}
.ml-63p {
	margin-left: 63px;
}
.ml-64p {
	margin-left: 64px;
}
.ml-65p {
	margin-left: 65px;
}
.ml-66p {
	margin-left: 66px;
}
.ml-67p {
	margin-left: 67px;
}
.ml-68p {
	margin-left: 68px;
}
.ml-69p {
	margin-left: 69px;
}
.ml-70p {
	margin-left: 70px;
}
.ml-71p {
	margin-left: 71px;
}
.ml-72p {
	margin-left: 72px;
}
.ml-73p {
	margin-left: 73px;
}
.ml-74p {
	margin-left: 74px;
}
.ml-75p {
	margin-left: 75px;
}
.ml-76p {
	margin-left: 76px;
}
.ml-77p {
	margin-left: 77px;
}
.ml-78p {
	margin-left: 78px;
}
.ml-79p {
	margin-left: 79px;
}
.ml-80p {
	margin-left: 80px;
}
.ml-81p {
	margin-left: 81px;
}
.ml-82p {
	margin-left: 82px;
}
.ml-83p {
	margin-left: 83px;
}
.ml-84p {
	margin-left: 84px;
}
.ml-85p {
	margin-left: 85px;
}
.ml-86p {
	margin-left: 86px;
}
.ml-87p {
	margin-left: 87px;
}
.ml-88p {
	margin-left: 88px;
}
.ml-89p {
	margin-left: 89px;
}
.ml-90p {
	margin-left: 90px;
}
.ml-91p {
	margin-left: 91px;
}
.ml-92p {
	margin-left: 92px;
}
.ml-93p {
	margin-left: 93px;
}
.ml-94p {
	margin-left: 94px;
}
.ml-95p {
	margin-left: 95px;
}
.ml-96p {
	margin-left: 96px;
}
.ml-97p {
	margin-left: 97px;
}
.ml-98p {
	margin-left: 98px;
}
.ml-99p {
	margin-left: 99px;
}
.ml-100p {
	margin-left: 100px;
}
.my-0p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.my-1p {
	margin-top: 1px;
	margin-bottom: 1px;
}
.my-2p {
	margin-top: 2px;
	margin-bottom: 2px;
}
.my-3p {
	margin-top: 3px;
	margin-bottom: 3px;
}
.my-4p {
	margin-top: 4px;
	margin-bottom: 4px;
}
.my-5p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.my-6p {
	margin-top: 6px;
	margin-bottom: 6px;
}
.my-7p {
	margin-top: 7px;
	margin-bottom: 7px;
}
.my-8p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.my-9p {
	margin-top: 9px;
	margin-bottom: 9px;
}
.my-10p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.my-11p {
	margin-top: 11px;
	margin-bottom: 11px;
}
.my-12p {
	margin-top: 12px;
	margin-bottom: 12px;
}
.my-13p {
	margin-top: 13px;
	margin-bottom: 13px;
}
.my-14p {
	margin-top: 14px;
	margin-bottom: 14px;
}
.my-15p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.my-16p {
	margin-top: 16px;
	margin-bottom: 16px;
}
.my-17p {
	margin-top: 17px;
	margin-bottom: 17px;
}
.my-18p {
	margin-top: 18px;
	margin-bottom: 18px;
}
.my-19p {
	margin-top: 19px;
	margin-bottom: 19px;
}
.my-20p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.my-21p {
	margin-top: 21px;
	margin-bottom: 21px;
}
.my-22p {
	margin-top: 22px;
	margin-bottom: 22px;
}
.my-23p {
	margin-top: 23px;
	margin-bottom: 23px;
}
.my-24p {
	margin-top: 24px;
	margin-bottom: 24px;
}
.my-25p {
	margin-top: 25px;
	margin-bottom: 25px;
}
.my-26p {
	margin-top: 26px;
	margin-bottom: 26px;
}
.my-27p {
	margin-top: 27px;
	margin-bottom: 27px;
}
.my-28p {
	margin-top: 28px;
	margin-bottom: 28px;
}
.my-29p {
	margin-top: 29px;
	margin-bottom: 29px;
}
.my-30p {
	margin-top: 30px;
	margin-bottom: 30px;
}
.my-31p {
	margin-top: 31px;
	margin-bottom: 31px;
}
.my-32p {
	margin-top: 32px;
	margin-bottom: 32px;
}
.my-33p {
	margin-top: 33px;
	margin-bottom: 33px;
}
.my-34p {
	margin-top: 34px;
	margin-bottom: 34px;
}
.my-35p {
	margin-top: 35px;
	margin-bottom: 35px;
}
.my-36p {
	margin-top: 36px;
	margin-bottom: 36px;
}
.my-37p {
	margin-top: 37px;
	margin-bottom: 37px;
}
.my-38p {
	margin-top: 38px;
	margin-bottom: 38px;
}
.my-39p {
	margin-top: 39px;
	margin-bottom: 39px;
}
.my-40p {
	margin-top: 40px;
	margin-bottom: 40px;
}
.my-41p {
	margin-top: 41px;
	margin-bottom: 41px;
}
.my-42p {
	margin-top: 42px;
	margin-bottom: 42px;
}
.my-43p {
	margin-top: 43px;
	margin-bottom: 43px;
}
.my-44p {
	margin-top: 44px;
	margin-bottom: 44px;
}
.my-45p {
	margin-top: 45px;
	margin-bottom: 45px;
}
.my-46p {
	margin-top: 46px;
	margin-bottom: 46px;
}
.my-47p {
	margin-top: 47px;
	margin-bottom: 47px;
}
.my-48p {
	margin-top: 48px;
	margin-bottom: 48px;
}
.my-49p {
	margin-top: 49px;
	margin-bottom: 49px;
}
.my-50p {
	margin-top: 50px;
	margin-bottom: 50px;
}
.my-51p {
	margin-top: 51px;
	margin-bottom: 51px;
}
.my-52p {
	margin-top: 52px;
	margin-bottom: 52px;
}
.my-53p {
	margin-top: 53px;
	margin-bottom: 53px;
}
.my-54p {
	margin-top: 54px;
	margin-bottom: 54px;
}
.my-55p {
	margin-top: 55px;
	margin-bottom: 55px;
}
.my-56p {
	margin-top: 56px;
	margin-bottom: 56px;
}
.my-57p {
	margin-top: 57px;
	margin-bottom: 57px;
}
.my-58p {
	margin-top: 58px;
	margin-bottom: 58px;
}
.my-59p {
	margin-top: 59px;
	margin-bottom: 59px;
}
.my-60p {
	margin-top: 60px;
	margin-bottom: 60px;
}
.my-61p {
	margin-top: 61px;
	margin-bottom: 61px;
}
.my-62p {
	margin-top: 62px;
	margin-bottom: 62px;
}
.my-63p {
	margin-top: 63px;
	margin-bottom: 63px;
}
.my-64p {
	margin-top: 64px;
	margin-bottom: 64px;
}
.my-65p {
	margin-top: 65px;
	margin-bottom: 65px;
}
.my-66p {
	margin-top: 66px;
	margin-bottom: 66px;
}
.my-67p {
	margin-top: 67px;
	margin-bottom: 67px;
}
.my-68p {
	margin-top: 68px;
	margin-bottom: 68px;
}
.my-69p {
	margin-top: 69px;
	margin-bottom: 69px;
}
.my-70p {
	margin-top: 70px;
	margin-bottom: 70px;
}
.my-71p {
	margin-top: 71px;
	margin-bottom: 71px;
}
.my-72p {
	margin-top: 72px;
	margin-bottom: 72px;
}
.my-73p {
	margin-top: 73px;
	margin-bottom: 73px;
}
.my-74p {
	margin-top: 74px;
	margin-bottom: 74px;
}
.my-75p {
	margin-top: 75px;
	margin-bottom: 75px;
}
.my-76p {
	margin-top: 76px;
	margin-bottom: 76px;
}
.my-77p {
	margin-top: 77px;
	margin-bottom: 77px;
}
.my-78p {
	margin-top: 78px;
	margin-bottom: 78px;
}
.my-79p {
	margin-top: 79px;
	margin-bottom: 79px;
}
.my-80p {
	margin-top: 80px;
	margin-bottom: 80px;
}
.my-81p {
	margin-top: 81px;
	margin-bottom: 81px;
}
.my-82p {
	margin-top: 82px;
	margin-bottom: 82px;
}
.my-83p {
	margin-top: 83px;
	margin-bottom: 83px;
}
.my-84p {
	margin-top: 84px;
	margin-bottom: 84px;
}
.my-85p {
	margin-top: 85px;
	margin-bottom: 85px;
}
.my-86p {
	margin-top: 86px;
	margin-bottom: 86px;
}
.my-87p {
	margin-top: 87px;
	margin-bottom: 87px;
}
.my-88p {
	margin-top: 88px;
	margin-bottom: 88px;
}
.my-89p {
	margin-top: 89px;
	margin-bottom: 89px;
}
.my-90p {
	margin-top: 90px;
	margin-bottom: 90px;
}
.my-91p {
	margin-top: 91px;
	margin-bottom: 91px;
}
.my-92p {
	margin-top: 92px;
	margin-bottom: 92px;
}
.my-93p {
	margin-top: 93px;
	margin-bottom: 93px;
}
.my-94p {
	margin-top: 94px;
	margin-bottom: 94px;
}
.my-95p {
	margin-top: 95px;
	margin-bottom: 95px;
}
.my-96p {
	margin-top: 96px;
	margin-bottom: 96px;
}
.my-97p {
	margin-top: 97px;
	margin-bottom: 97px;
}
.my-98p {
	margin-top: 98px;
	margin-bottom: 98px;
}
.my-99p {
	margin-top: 99px;
	margin-bottom: 99px;
}
.my-100p {
	margin-top: 100px;
	margin-bottom: 100px;
}
.mx-0p {
	margin-right: 0px;
	margin-left: 0px;
}
.mx-1p {
	margin-right: 1px;
	margin-left: 1px;
}
.mx-2p {
	margin-right: 2px;
	margin-left: 2px;
}
.mx-3p {
	margin-right: 3px;
	margin-left: 3px;
}
.mx-4p {
	margin-right: 4px;
	margin-left: 4px;
}
.mx-5p {
	margin-right: 5px;
	margin-left: 5px;
}
.mx-6p {
	margin-right: 6px;
	margin-left: 6px;
}
.mx-7p {
	margin-right: 7px;
	margin-left: 7px;
}
.mx-8p {
	margin-right: 8px;
	margin-left: 8px;
}
.mx-9p {
	margin-right: 9px;
	margin-left: 9px;
}
.mx-10p {
	margin-right: 10px;
	margin-left: 10px;
}
.mx-11p {
	margin-right: 11px;
	margin-left: 11px;
}
.mx-12p {
	margin-right: 12px;
	margin-left: 12px;
}
.mx-13p {
	margin-right: 13px;
	margin-left: 13px;
}
.mx-14p {
	margin-right: 14px;
	margin-left: 14px;
}
.mx-15p {
	margin-right: 15px;
	margin-left: 15px;
}
.mx-16p {
	margin-right: 16px;
	margin-left: 16px;
}
.mx-17p {
	margin-right: 17px;
	margin-left: 17px;
}
.mx-18p {
	margin-right: 18px;
	margin-left: 18px;
}
.mx-19p {
	margin-right: 19px;
	margin-left: 19px;
}
.mx-20p {
	margin-right: 20px;
	margin-left: 20px;
}
.mx-21p {
	margin-right: 21px;
	margin-left: 21px;
}
.mx-22p {
	margin-right: 22px;
	margin-left: 22px;
}
.mx-23p {
	margin-right: 23px;
	margin-left: 23px;
}
.mx-24p {
	margin-right: 24px;
	margin-left: 24px;
}
.mx-25p {
	margin-right: 25px;
	margin-left: 25px;
}
.mx-26p {
	margin-right: 26px;
	margin-left: 26px;
}
.mx-27p {
	margin-right: 27px;
	margin-left: 27px;
}
.mx-28p {
	margin-right: 28px;
	margin-left: 28px;
}
.mx-29p {
	margin-right: 29px;
	margin-left: 29px;
}
.mx-30p {
	margin-right: 30px;
	margin-left: 30px;
}
.mx-31p {
	margin-right: 31px;
	margin-left: 31px;
}
.mx-32p {
	margin-right: 32px;
	margin-left: 32px;
}
.mx-33p {
	margin-right: 33px;
	margin-left: 33px;
}
.mx-34p {
	margin-right: 34px;
	margin-left: 34px;
}
.mx-35p {
	margin-right: 35px;
	margin-left: 35px;
}
.mx-36p {
	margin-right: 36px;
	margin-left: 36px;
}
.mx-37p {
	margin-right: 37px;
	margin-left: 37px;
}
.mx-38p {
	margin-right: 38px;
	margin-left: 38px;
}
.mx-39p {
	margin-right: 39px;
	margin-left: 39px;
}
.mx-40p {
	margin-right: 40px;
	margin-left: 40px;
}
.mx-41p {
	margin-right: 41px;
	margin-left: 41px;
}
.mx-42p {
	margin-right: 42px;
	margin-left: 42px;
}
.mx-43p {
	margin-right: 43px;
	margin-left: 43px;
}
.mx-44p {
	margin-right: 44px;
	margin-left: 44px;
}
.mx-45p {
	margin-right: 45px;
	margin-left: 45px;
}
.mx-46p {
	margin-right: 46px;
	margin-left: 46px;
}
.mx-47p {
	margin-right: 47px;
	margin-left: 47px;
}
.mx-48p {
	margin-right: 48px;
	margin-left: 48px;
}
.mx-49p {
	margin-right: 49px;
	margin-left: 49px;
}
.mx-50p {
	margin-right: 50px;
	margin-left: 50px;
}
.mx-51p {
	margin-right: 51px;
	margin-left: 51px;
}
.mx-52p {
	margin-right: 52px;
	margin-left: 52px;
}
.mx-53p {
	margin-right: 53px;
	margin-left: 53px;
}
.mx-54p {
	margin-right: 54px;
	margin-left: 54px;
}
.mx-55p {
	margin-right: 55px;
	margin-left: 55px;
}
.mx-56p {
	margin-right: 56px;
	margin-left: 56px;
}
.mx-57p {
	margin-right: 57px;
	margin-left: 57px;
}
.mx-58p {
	margin-right: 58px;
	margin-left: 58px;
}
.mx-59p {
	margin-right: 59px;
	margin-left: 59px;
}
.mx-60p {
	margin-right: 60px;
	margin-left: 60px;
}
.mx-61p {
	margin-right: 61px;
	margin-left: 61px;
}
.mx-62p {
	margin-right: 62px;
	margin-left: 62px;
}
.mx-63p {
	margin-right: 63px;
	margin-left: 63px;
}
.mx-64p {
	margin-right: 64px;
	margin-left: 64px;
}
.mx-65p {
	margin-right: 65px;
	margin-left: 65px;
}
.mx-66p {
	margin-right: 66px;
	margin-left: 66px;
}
.mx-67p {
	margin-right: 67px;
	margin-left: 67px;
}
.mx-68p {
	margin-right: 68px;
	margin-left: 68px;
}
.mx-69p {
	margin-right: 69px;
	margin-left: 69px;
}
.mx-70p {
	margin-right: 70px;
	margin-left: 70px;
}
.mx-71p {
	margin-right: 71px;
	margin-left: 71px;
}
.mx-72p {
	margin-right: 72px;
	margin-left: 72px;
}
.mx-73p {
	margin-right: 73px;
	margin-left: 73px;
}
.mx-74p {
	margin-right: 74px;
	margin-left: 74px;
}
.mx-75p {
	margin-right: 75px;
	margin-left: 75px;
}
.mx-76p {
	margin-right: 76px;
	margin-left: 76px;
}
.mx-77p {
	margin-right: 77px;
	margin-left: 77px;
}
.mx-78p {
	margin-right: 78px;
	margin-left: 78px;
}
.mx-79p {
	margin-right: 79px;
	margin-left: 79px;
}
.mx-80p {
	margin-right: 80px;
	margin-left: 80px;
}
.mx-81p {
	margin-right: 81px;
	margin-left: 81px;
}
.mx-82p {
	margin-right: 82px;
	margin-left: 82px;
}
.mx-83p {
	margin-right: 83px;
	margin-left: 83px;
}
.mx-84p {
	margin-right: 84px;
	margin-left: 84px;
}
.mx-85p {
	margin-right: 85px;
	margin-left: 85px;
}
.mx-86p {
	margin-right: 86px;
	margin-left: 86px;
}
.mx-87p {
	margin-right: 87px;
	margin-left: 87px;
}
.mx-88p {
	margin-right: 88px;
	margin-left: 88px;
}
.mx-89p {
	margin-right: 89px;
	margin-left: 89px;
}
.mx-90p {
	margin-right: 90px;
	margin-left: 90px;
}
.mx-91p {
	margin-right: 91px;
	margin-left: 91px;
}
.mx-92p {
	margin-right: 92px;
	margin-left: 92px;
}
.mx-93p {
	margin-right: 93px;
	margin-left: 93px;
}
.mx-94p {
	margin-right: 94px;
	margin-left: 94px;
}
.mx-95p {
	margin-right: 95px;
	margin-left: 95px;
}
.mx-96p {
	margin-right: 96px;
	margin-left: 96px;
}
.mx-97p {
	margin-right: 97px;
	margin-left: 97px;
}
.mx-98p {
	margin-right: 98px;
	margin-left: 98px;
}
.mx-99p {
	margin-right: 99px;
	margin-left: 99px;
}
.mx-100p {
	margin-right: 100px;
	margin-left: 100px;
}
.p-0p {
	padding: 0px;
}
.p-1p {
	padding: 1px;
}
.p-2p {
	padding: 2px;
}
.p-3p {
	padding: 3px;
}
.p-4p {
	padding: 4px;
}
.p-5p {
	padding: 5px;
}
.p-6p {
	padding: 6px;
}
.p-7p {
	padding: 7px;
}
.p-8p {
	padding: 8px;
}
.p-9p {
	padding: 9px;
}
.p-10p {
	padding: 10px;
}
.p-11p {
	padding: 11px;
}
.p-12p {
	padding: 12px;
}
.p-13p {
	padding: 13px;
}
.p-14p {
	padding: 14px;
}
.p-15p {
	padding: 15px;
}
.p-16p {
	padding: 16px;
}
.p-17p {
	padding: 17px;
}
.p-18p {
	padding: 18px;
}
.p-19p {
	padding: 19px;
}
.p-20p {
	padding: 20px;
}
.p-21p {
	padding: 21px;
}
.p-22p {
	padding: 22px;
}
.p-23p {
	padding: 23px;
}
.p-24p {
	padding: 24px;
}
.p-25p {
	padding: 25px;
}
.p-26p {
	padding: 26px;
}
.p-27p {
	padding: 27px;
}
.p-28p {
	padding: 28px;
}
.p-29p {
	padding: 29px;
}
.p-30p {
	padding: 30px;
}
.p-31p {
	padding: 31px;
}
.p-32p {
	padding: 32px;
}
.p-33p {
	padding: 33px;
}
.p-34p {
	padding: 34px;
}
.p-35p {
	padding: 35px;
}
.p-36p {
	padding: 36px;
}
.p-37p {
	padding: 37px;
}
.p-38p {
	padding: 38px;
}
.p-39p {
	padding: 39px;
}
.p-40p {
	padding: 40px;
}
.p-41p {
	padding: 41px;
}
.p-42p {
	padding: 42px;
}
.p-43p {
	padding: 43px;
}
.p-44p {
	padding: 44px;
}
.p-45p {
	padding: 45px;
}
.p-46p {
	padding: 46px;
}
.p-47p {
	padding: 47px;
}
.p-48p {
	padding: 48px;
}
.p-49p {
	padding: 49px;
}
.p-50p {
	padding: 50px;
}
.p-51p {
	padding: 51px;
}
.p-52p {
	padding: 52px;
}
.p-53p {
	padding: 53px;
}
.p-54p {
	padding: 54px;
}
.p-55p {
	padding: 55px;
}
.p-56p {
	padding: 56px;
}
.p-57p {
	padding: 57px;
}
.p-58p {
	padding: 58px;
}
.p-59p {
	padding: 59px;
}
.p-60p {
	padding: 60px;
}
.p-61p {
	padding: 61px;
}
.p-62p {
	padding: 62px;
}
.p-63p {
	padding: 63px;
}
.p-64p {
	padding: 64px;
}
.p-65p {
	padding: 65px;
}
.p-66p {
	padding: 66px;
}
.p-67p {
	padding: 67px;
}
.p-68p {
	padding: 68px;
}
.p-69p {
	padding: 69px;
}
.p-70p {
	padding: 70px;
}
.p-71p {
	padding: 71px;
}
.p-72p {
	padding: 72px;
}
.p-73p {
	padding: 73px;
}
.p-74p {
	padding: 74px;
}
.p-75p {
	padding: 75px;
}
.p-76p {
	padding: 76px;
}
.p-77p {
	padding: 77px;
}
.p-78p {
	padding: 78px;
}
.p-79p {
	padding: 79px;
}
.p-80p {
	padding: 80px;
}
.p-81p {
	padding: 81px;
}
.p-82p {
	padding: 82px;
}
.p-83p {
	padding: 83px;
}
.p-84p {
	padding: 84px;
}
.p-85p {
	padding: 85px;
}
.p-86p {
	padding: 86px;
}
.p-87p {
	padding: 87px;
}
.p-88p {
	padding: 88px;
}
.p-89p {
	padding: 89px;
}
.p-90p {
	padding: 90px;
}
.p-91p {
	padding: 91px;
}
.p-92p {
	padding: 92px;
}
.p-93p {
	padding: 93px;
}
.p-94p {
	padding: 94px;
}
.p-95p {
	padding: 95px;
}
.p-96p {
	padding: 96px;
}
.p-97p {
	padding: 97px;
}
.p-98p {
	padding: 98px;
}
.p-99p {
	padding: 99px;
}
.p-100p {
	padding: 100px;
}
.pt-0p {
	padding-top: 0px;
}
.pt-1p {
	padding-top: 1px;
}
.pt-2p {
	padding-top: 2px;
}
.pt-3p {
	padding-top: 3px;
}
.pt-4p {
	padding-top: 4px;
}
.pt-5p {
	padding-top: 5px;
}
.pt-6p {
	padding-top: 6px;
}
.pt-7p {
	padding-top: 7px;
}
.pt-8p {
	padding-top: 8px;
}
.pt-9p {
	padding-top: 9px;
}
.pt-10p {
	padding-top: 10px;
}
.pt-11p {
	padding-top: 11px;
}
.pt-12p {
	padding-top: 12px;
}
.pt-13p {
	padding-top: 13px;
}
.pt-14p {
	padding-top: 14px;
}
.pt-15p {
	padding-top: 15px;
}
.pt-16p {
	padding-top: 16px;
}
.pt-17p {
	padding-top: 17px;
}
.pt-18p {
	padding-top: 18px;
}
.pt-19p {
	padding-top: 19px;
}
.pt-20p {
	padding-top: 20px;
}
.pt-21p {
	padding-top: 21px;
}
.pt-22p {
	padding-top: 22px;
}
.pt-23p {
	padding-top: 23px;
}
.pt-24p {
	padding-top: 24px;
}
.pt-25p {
	padding-top: 25px;
}
.pt-26p {
	padding-top: 26px;
}
.pt-27p {
	padding-top: 27px;
}
.pt-28p {
	padding-top: 28px;
}
.pt-29p {
	padding-top: 29px;
}
.pt-30p {
	padding-top: 30px;
}
.pt-31p {
	padding-top: 31px;
}
.pt-32p {
	padding-top: 32px;
}
.pt-33p {
	padding-top: 33px;
}
.pt-34p {
	padding-top: 34px;
}
.pt-35p {
	padding-top: 35px;
}
.pt-36p {
	padding-top: 36px;
}
.pt-37p {
	padding-top: 37px;
}
.pt-38p {
	padding-top: 38px;
}
.pt-39p {
	padding-top: 39px;
}
.pt-40p {
	padding-top: 40px;
}
.pt-41p {
	padding-top: 41px;
}
.pt-42p {
	padding-top: 42px;
}
.pt-43p {
	padding-top: 43px;
}
.pt-44p {
	padding-top: 44px;
}
.pt-45p {
	padding-top: 45px;
}
.pt-46p {
	padding-top: 46px;
}
.pt-47p {
	padding-top: 47px;
}
.pt-48p {
	padding-top: 48px;
}
.pt-49p {
	padding-top: 49px;
}
.pt-50p {
	padding-top: 50px;
}
.pt-51p {
	padding-top: 51px;
}
.pt-52p {
	padding-top: 52px;
}
.pt-53p {
	padding-top: 53px;
}
.pt-54p {
	padding-top: 54px;
}
.pt-55p {
	padding-top: 55px;
}
.pt-56p {
	padding-top: 56px;
}
.pt-57p {
	padding-top: 57px;
}
.pt-58p {
	padding-top: 58px;
}
.pt-59p {
	padding-top: 59px;
}
.pt-60p {
	padding-top: 60px;
}
.pt-61p {
	padding-top: 61px;
}
.pt-62p {
	padding-top: 62px;
}
.pt-63p {
	padding-top: 63px;
}
.pt-64p {
	padding-top: 64px;
}
.pt-65p {
	padding-top: 65px;
}
.pt-66p {
	padding-top: 66px;
}
.pt-67p {
	padding-top: 67px;
}
.pt-68p {
	padding-top: 68px;
}
.pt-69p {
	padding-top: 69px;
}
.pt-70p {
	padding-top: 70px;
}
.pt-71p {
	padding-top: 71px;
}
.pt-72p {
	padding-top: 72px;
}
.pt-73p {
	padding-top: 73px;
}
.pt-74p {
	padding-top: 74px;
}
.pt-75p {
	padding-top: 75px;
}
.pt-76p {
	padding-top: 76px;
}
.pt-77p {
	padding-top: 77px;
}
.pt-78p {
	padding-top: 78px;
}
.pt-79p {
	padding-top: 79px;
}
.pt-80p {
	padding-top: 80px;
}
.pt-81p {
	padding-top: 81px;
}
.pt-82p {
	padding-top: 82px;
}
.pt-83p {
	padding-top: 83px;
}
.pt-84p {
	padding-top: 84px;
}
.pt-85p {
	padding-top: 85px;
}
.pt-86p {
	padding-top: 86px;
}
.pt-87p {
	padding-top: 87px;
}
.pt-88p {
	padding-top: 88px;
}
.pt-89p {
	padding-top: 89px;
}
.pt-90p {
	padding-top: 90px;
}
.pt-91p {
	padding-top: 91px;
}
.pt-92p {
	padding-top: 92px;
}
.pt-93p {
	padding-top: 93px;
}
.pt-94p {
	padding-top: 94px;
}
.pt-95p {
	padding-top: 95px;
}
.pt-96p {
	padding-top: 96px;
}
.pt-97p {
	padding-top: 97px;
}
.pt-98p {
	padding-top: 98px;
}
.pt-99p {
	padding-top: 99px;
}
.pt-100p {
	padding-top: 100px;
}
.pr-0p {
	padding-right: 0px;
}
.pr-1p {
	padding-right: 1px;
}
.pr-2p {
	padding-right: 2px;
}
.pr-3p {
	padding-right: 3px;
}
.pr-4p {
	padding-right: 4px;
}
.pr-5p {
	padding-right: 5px;
}
.pr-6p {
	padding-right: 6px;
}
.pr-7p {
	padding-right: 7px;
}
.pr-8p {
	padding-right: 8px;
}
.pr-9p {
	padding-right: 9px;
}
.pr-10p {
	padding-right: 10px;
}
.pr-11p {
	padding-right: 11px;
}
.pr-12p {
	padding-right: 12px;
}
.pr-13p {
	padding-right: 13px;
}
.pr-14p {
	padding-right: 14px;
}
.pr-15p {
	padding-right: 15px;
}
.pr-16p {
	padding-right: 16px;
}
.pr-17p {
	padding-right: 17px;
}
.pr-18p {
	padding-right: 18px;
}
.pr-19p {
	padding-right: 19px;
}
.pr-20p {
	padding-right: 20px;
}
.pr-21p {
	padding-right: 21px;
}
.pr-22p {
	padding-right: 22px;
}
.pr-23p {
	padding-right: 23px;
}
.pr-24p {
	padding-right: 24px;
}
.pr-25p {
	padding-right: 25px;
}
.pr-26p {
	padding-right: 26px;
}
.pr-27p {
	padding-right: 27px;
}
.pr-28p {
	padding-right: 28px;
}
.pr-29p {
	padding-right: 29px;
}
.pr-30p {
	padding-right: 30px;
}
.pr-31p {
	padding-right: 31px;
}
.pr-32p {
	padding-right: 32px;
}
.pr-33p {
	padding-right: 33px;
}
.pr-34p {
	padding-right: 34px;
}
.pr-35p {
	padding-right: 35px;
}
.pr-36p {
	padding-right: 36px;
}
.pr-37p {
	padding-right: 37px;
}
.pr-38p {
	padding-right: 38px;
}
.pr-39p {
	padding-right: 39px;
}
.pr-40p {
	padding-right: 40px;
}
.pr-41p {
	padding-right: 41px;
}
.pr-42p {
	padding-right: 42px;
}
.pr-43p {
	padding-right: 43px;
}
.pr-44p {
	padding-right: 44px;
}
.pr-45p {
	padding-right: 45px;
}
.pr-46p {
	padding-right: 46px;
}
.pr-47p {
	padding-right: 47px;
}
.pr-48p {
	padding-right: 48px;
}
.pr-49p {
	padding-right: 49px;
}
.pr-50p {
	padding-right: 50px;
}
.pr-51p {
	padding-right: 51px;
}
.pr-52p {
	padding-right: 52px;
}
.pr-53p {
	padding-right: 53px;
}
.pr-54p {
	padding-right: 54px;
}
.pr-55p {
	padding-right: 55px;
}
.pr-56p {
	padding-right: 56px;
}
.pr-57p {
	padding-right: 57px;
}
.pr-58p {
	padding-right: 58px;
}
.pr-59p {
	padding-right: 59px;
}
.pr-60p {
	padding-right: 60px;
}
.pr-61p {
	padding-right: 61px;
}
.pr-62p {
	padding-right: 62px;
}
.pr-63p {
	padding-right: 63px;
}
.pr-64p {
	padding-right: 64px;
}
.pr-65p {
	padding-right: 65px;
}
.pr-66p {
	padding-right: 66px;
}
.pr-67p {
	padding-right: 67px;
}
.pr-68p {
	padding-right: 68px;
}
.pr-69p {
	padding-right: 69px;
}
.pr-70p {
	padding-right: 70px;
}
.pr-71p {
	padding-right: 71px;
}
.pr-72p {
	padding-right: 72px;
}
.pr-73p {
	padding-right: 73px;
}
.pr-74p {
	padding-right: 74px;
}
.pr-75p {
	padding-right: 75px;
}
.pr-76p {
	padding-right: 76px;
}
.pr-77p {
	padding-right: 77px;
}
.pr-78p {
	padding-right: 78px;
}
.pr-79p {
	padding-right: 79px;
}
.pr-80p {
	padding-right: 80px;
}
.pr-81p {
	padding-right: 81px;
}
.pr-82p {
	padding-right: 82px;
}
.pr-83p {
	padding-right: 83px;
}
.pr-84p {
	padding-right: 84px;
}
.pr-85p {
	padding-right: 85px;
}
.pr-86p {
	padding-right: 86px;
}
.pr-87p {
	padding-right: 87px;
}
.pr-88p {
	padding-right: 88px;
}
.pr-89p {
	padding-right: 89px;
}
.pr-90p {
	padding-right: 90px;
}
.pr-91p {
	padding-right: 91px;
}
.pr-92p {
	padding-right: 92px;
}
.pr-93p {
	padding-right: 93px;
}
.pr-94p {
	padding-right: 94px;
}
.pr-95p {
	padding-right: 95px;
}
.pr-96p {
	padding-right: 96px;
}
.pr-97p {
	padding-right: 97px;
}
.pr-98p {
	padding-right: 98px;
}
.pr-99p {
	padding-right: 99px;
}
.pr-100p {
	padding-right: 100px;
}
.pb-0p {
	padding-bottom: 0px;
}
.pb-1p {
	padding-bottom: 1px;
}
.pb-2p {
	padding-bottom: 2px;
}
.pb-3p {
	padding-bottom: 3px;
}
.pb-4p {
	padding-bottom: 4px;
}
.pb-5p {
	padding-bottom: 5px;
}
.pb-6p {
	padding-bottom: 6px;
}
.pb-7p {
	padding-bottom: 7px;
}
.pb-8p {
	padding-bottom: 8px;
}
.pb-9p {
	padding-bottom: 9px;
}
.pb-10p {
	padding-bottom: 10px;
}
.pb-11p {
	padding-bottom: 11px;
}
.pb-12p {
	padding-bottom: 12px;
}
.pb-13p {
	padding-bottom: 13px;
}
.pb-14p {
	padding-bottom: 14px;
}
.pb-15p {
	padding-bottom: 15px;
}
.pb-16p {
	padding-bottom: 16px;
}
.pb-17p {
	padding-bottom: 17px;
}
.pb-18p {
	padding-bottom: 18px;
}
.pb-19p {
	padding-bottom: 19px;
}
.pb-20p {
	padding-bottom: 20px;
}
.pb-21p {
	padding-bottom: 21px;
}
.pb-22p {
	padding-bottom: 22px;
}
.pb-23p {
	padding-bottom: 23px;
}
.pb-24p {
	padding-bottom: 24px;
}
.pb-25p {
	padding-bottom: 25px;
}
.pb-26p {
	padding-bottom: 26px;
}
.pb-27p {
	padding-bottom: 27px;
}
.pb-28p {
	padding-bottom: 28px;
}
.pb-29p {
	padding-bottom: 29px;
}
.pb-30p {
	padding-bottom: 30px;
}
.pb-31p {
	padding-bottom: 31px;
}
.pb-32p {
	padding-bottom: 32px;
}
.pb-33p {
	padding-bottom: 33px;
}
.pb-34p {
	padding-bottom: 34px;
}
.pb-35p {
	padding-bottom: 35px;
}
.pb-36p {
	padding-bottom: 36px;
}
.pb-37p {
	padding-bottom: 37px;
}
.pb-38p {
	padding-bottom: 38px;
}
.pb-39p {
	padding-bottom: 39px;
}
.pb-40p {
	padding-bottom: 40px;
}
.pb-41p {
	padding-bottom: 41px;
}
.pb-42p {
	padding-bottom: 42px;
}
.pb-43p {
	padding-bottom: 43px;
}
.pb-44p {
	padding-bottom: 44px;
}
.pb-45p {
	padding-bottom: 45px;
}
.pb-46p {
	padding-bottom: 46px;
}
.pb-47p {
	padding-bottom: 47px;
}
.pb-48p {
	padding-bottom: 48px;
}
.pb-49p {
	padding-bottom: 49px;
}
.pb-50p {
	padding-bottom: 50px;
}
.pb-51p {
	padding-bottom: 51px;
}
.pb-52p {
	padding-bottom: 52px;
}
.pb-53p {
	padding-bottom: 53px;
}
.pb-54p {
	padding-bottom: 54px;
}
.pb-55p {
	padding-bottom: 55px;
}
.pb-56p {
	padding-bottom: 56px;
}
.pb-57p {
	padding-bottom: 57px;
}
.pb-58p {
	padding-bottom: 58px;
}
.pb-59p {
	padding-bottom: 59px;
}
.pb-60p {
	padding-bottom: 60px;
}
.pb-61p {
	padding-bottom: 61px;
}
.pb-62p {
	padding-bottom: 62px;
}
.pb-63p {
	padding-bottom: 63px;
}
.pb-64p {
	padding-bottom: 64px;
}
.pb-65p {
	padding-bottom: 65px;
}
.pb-66p {
	padding-bottom: 66px;
}
.pb-67p {
	padding-bottom: 67px;
}
.pb-68p {
	padding-bottom: 68px;
}
.pb-69p {
	padding-bottom: 69px;
}
.pb-70p {
	padding-bottom: 70px;
}
.pb-71p {
	padding-bottom: 71px;
}
.pb-72p {
	padding-bottom: 72px;
}
.pb-73p {
	padding-bottom: 73px;
}
.pb-74p {
	padding-bottom: 74px;
}
.pb-75p {
	padding-bottom: 75px;
}
.pb-76p {
	padding-bottom: 76px;
}
.pb-77p {
	padding-bottom: 77px;
}
.pb-78p {
	padding-bottom: 78px;
}
.pb-79p {
	padding-bottom: 79px;
}
.pb-80p {
	padding-bottom: 80px;
}
.pb-81p {
	padding-bottom: 81px;
}
.pb-82p {
	padding-bottom: 82px;
}
.pb-83p {
	padding-bottom: 83px;
}
.pb-84p {
	padding-bottom: 84px;
}
.pb-85p {
	padding-bottom: 85px;
}
.pb-86p {
	padding-bottom: 86px;
}
.pb-87p {
	padding-bottom: 87px;
}
.pb-88p {
	padding-bottom: 88px;
}
.pb-89p {
	padding-bottom: 89px;
}
.pb-90p {
	padding-bottom: 90px;
}
.pb-91p {
	padding-bottom: 91px;
}
.pb-92p {
	padding-bottom: 92px;
}
.pb-93p {
	padding-bottom: 93px;
}
.pb-94p {
	padding-bottom: 94px;
}
.pb-95p {
	padding-bottom: 95px;
}
.pb-96p {
	padding-bottom: 96px;
}
.pb-97p {
	padding-bottom: 97px;
}
.pb-98p {
	padding-bottom: 98px;
}
.pb-99p {
	padding-bottom: 99px;
}
.pb-100p {
	padding-bottom: 100px;
}
.pl-0p {
	padding-left: 0px;
}
.pl-1p {
	padding-left: 1px;
}
.pl-2p {
	padding-left: 2px;
}
.pl-3p {
	padding-left: 3px;
}
.pl-4p {
	padding-left: 4px;
}
.pl-5p {
	padding-left: 5px;
}
.pl-6p {
	padding-left: 6px;
}
.pl-7p {
	padding-left: 7px;
}
.pl-8p {
	padding-left: 8px;
}
.pl-9p {
	padding-left: 9px;
}
.pl-10p {
	padding-left: 10px;
}
.pl-11p {
	padding-left: 11px;
}
.pl-12p {
	padding-left: 12px;
}
.pl-13p {
	padding-left: 13px;
}
.pl-14p {
	padding-left: 14px;
}
.pl-15p {
	padding-left: 15px;
}
.pl-16p {
	padding-left: 16px;
}
.pl-17p {
	padding-left: 17px;
}
.pl-18p {
	padding-left: 18px;
}
.pl-19p {
	padding-left: 19px;
}
.pl-20p {
	padding-left: 20px;
}
.pl-21p {
	padding-left: 21px;
}
.pl-22p {
	padding-left: 22px;
}
.pl-23p {
	padding-left: 23px;
}
.pl-24p {
	padding-left: 24px;
}
.pl-25p {
	padding-left: 25px;
}
.pl-26p {
	padding-left: 26px;
}
.pl-27p {
	padding-left: 27px;
}
.pl-28p {
	padding-left: 28px;
}
.pl-29p {
	padding-left: 29px;
}
.pl-30p {
	padding-left: 30px;
}
.pl-31p {
	padding-left: 31px;
}
.pl-32p {
	padding-left: 32px;
}
.pl-33p {
	padding-left: 33px;
}
.pl-34p {
	padding-left: 34px;
}
.pl-35p {
	padding-left: 35px;
}
.pl-36p {
	padding-left: 36px;
}
.pl-37p {
	padding-left: 37px;
}
.pl-38p {
	padding-left: 38px;
}
.pl-39p {
	padding-left: 39px;
}
.pl-40p {
	padding-left: 40px;
}
.pl-41p {
	padding-left: 41px;
}
.pl-42p {
	padding-left: 42px;
}
.pl-43p {
	padding-left: 43px;
}
.pl-44p {
	padding-left: 44px;
}
.pl-45p {
	padding-left: 45px;
}
.pl-46p {
	padding-left: 46px;
}
.pl-47p {
	padding-left: 47px;
}
.pl-48p {
	padding-left: 48px;
}
.pl-49p {
	padding-left: 49px;
}
.pl-50p {
	padding-left: 50px;
}
.pl-51p {
	padding-left: 51px;
}
.pl-52p {
	padding-left: 52px;
}
.pl-53p {
	padding-left: 53px;
}
.pl-54p {
	padding-left: 54px;
}
.pl-55p {
	padding-left: 55px;
}
.pl-56p {
	padding-left: 56px;
}
.pl-57p {
	padding-left: 57px;
}
.pl-58p {
	padding-left: 58px;
}
.pl-59p {
	padding-left: 59px;
}
.pl-60p {
	padding-left: 60px;
}
.pl-61p {
	padding-left: 61px;
}
.pl-62p {
	padding-left: 62px;
}
.pl-63p {
	padding-left: 63px;
}
.pl-64p {
	padding-left: 64px;
}
.pl-65p {
	padding-left: 65px;
}
.pl-66p {
	padding-left: 66px;
}
.pl-67p {
	padding-left: 67px;
}
.pl-68p {
	padding-left: 68px;
}
.pl-69p {
	padding-left: 69px;
}
.pl-70p {
	padding-left: 70px;
}
.pl-71p {
	padding-left: 71px;
}
.pl-72p {
	padding-left: 72px;
}
.pl-73p {
	padding-left: 73px;
}
.pl-74p {
	padding-left: 74px;
}
.pl-75p {
	padding-left: 75px;
}
.pl-76p {
	padding-left: 76px;
}
.pl-77p {
	padding-left: 77px;
}
.pl-78p {
	padding-left: 78px;
}
.pl-79p {
	padding-left: 79px;
}
.pl-80p {
	padding-left: 80px;
}
.pl-81p {
	padding-left: 81px;
}
.pl-82p {
	padding-left: 82px;
}
.pl-83p {
	padding-left: 83px;
}
.pl-84p {
	padding-left: 84px;
}
.pl-85p {
	padding-left: 85px;
}
.pl-86p {
	padding-left: 86px;
}
.pl-87p {
	padding-left: 87px;
}
.pl-88p {
	padding-left: 88px;
}
.pl-89p {
	padding-left: 89px;
}
.pl-90p {
	padding-left: 90px;
}
.pl-91p {
	padding-left: 91px;
}
.pl-92p {
	padding-left: 92px;
}
.pl-93p {
	padding-left: 93px;
}
.pl-94p {
	padding-left: 94px;
}
.pl-95p {
	padding-left: 95px;
}
.pl-96p {
	padding-left: 96px;
}
.pl-97p {
	padding-left: 97px;
}
.pl-98p {
	padding-left: 98px;
}
.pl-99p {
	padding-left: 99px;
}
.pl-100p {
	padding-left: 100px;
}
.py-0p {
	padding-top: 0px;
	padding-bottom: 0px;
}
.py-1p {
	padding-top: 1px;
	padding-bottom: 1px;
}
.py-2p {
	padding-top: 2px;
	padding-bottom: 2px;
}
.py-3p {
	padding-top: 3px;
	padding-bottom: 3px;
}
.py-4p {
	padding-top: 4px;
	padding-bottom: 4px;
}
.py-5p {
	padding-top: 5px;
	padding-bottom: 5px;
}
.py-6p {
	padding-top: 6px;
	padding-bottom: 6px;
}
.py-7p {
	padding-top: 7px;
	padding-bottom: 7px;
}
.py-8p {
	padding-top: 8px;
	padding-bottom: 8px;
}
.py-9p {
	padding-top: 9px;
	padding-bottom: 9px;
}
.py-10p {
	padding-top: 10px;
	padding-bottom: 10px;
}
.py-11p {
	padding-top: 11px;
	padding-bottom: 11px;
}
.py-12p {
	padding-top: 12px;
	padding-bottom: 12px;
}
.py-13p {
	padding-top: 13px;
	padding-bottom: 13px;
}
.py-14p {
	padding-top: 14px;
	padding-bottom: 14px;
}
.py-15p {
	padding-top: 15px;
	padding-bottom: 15px;
}
.py-16p {
	padding-top: 16px;
	padding-bottom: 16px;
}
.py-17p {
	padding-top: 17px;
	padding-bottom: 17px;
}
.py-18p {
	padding-top: 18px;
	padding-bottom: 18px;
}
.py-19p {
	padding-top: 19px;
	padding-bottom: 19px;
}
.py-20p {
	padding-top: 20px;
	padding-bottom: 20px;
}
.py-21p {
	padding-top: 21px;
	padding-bottom: 21px;
}
.py-22p {
	padding-top: 22px;
	padding-bottom: 22px;
}
.py-23p {
	padding-top: 23px;
	padding-bottom: 23px;
}
.py-24p {
	padding-top: 24px;
	padding-bottom: 24px;
}
.py-25p {
	padding-top: 25px;
	padding-bottom: 25px;
}
.py-26p {
	padding-top: 26px;
	padding-bottom: 26px;
}
.py-27p {
	padding-top: 27px;
	padding-bottom: 27px;
}
.py-28p {
	padding-top: 28px;
	padding-bottom: 28px;
}
.py-29p {
	padding-top: 29px;
	padding-bottom: 29px;
}
.py-30p {
	padding-top: 30px;
	padding-bottom: 30px;
}
.py-31p {
	padding-top: 31px;
	padding-bottom: 31px;
}
.py-32p {
	padding-top: 32px;
	padding-bottom: 32px;
}
.py-33p {
	padding-top: 33px;
	padding-bottom: 33px;
}
.py-34p {
	padding-top: 34px;
	padding-bottom: 34px;
}
.py-35p {
	padding-top: 35px;
	padding-bottom: 35px;
}
.py-36p {
	padding-top: 36px;
	padding-bottom: 36px;
}
.py-37p {
	padding-top: 37px;
	padding-bottom: 37px;
}
.py-38p {
	padding-top: 38px;
	padding-bottom: 38px;
}
.py-39p {
	padding-top: 39px;
	padding-bottom: 39px;
}
.py-40p {
	padding-top: 40px;
	padding-bottom: 40px;
}
.py-41p {
	padding-top: 41px;
	padding-bottom: 41px;
}
.py-42p {
	padding-top: 42px;
	padding-bottom: 42px;
}
.py-43p {
	padding-top: 43px;
	padding-bottom: 43px;
}
.py-44p {
	padding-top: 44px;
	padding-bottom: 44px;
}
.py-45p {
	padding-top: 45px;
	padding-bottom: 45px;
}
.py-46p {
	padding-top: 46px;
	padding-bottom: 46px;
}
.py-47p {
	padding-top: 47px;
	padding-bottom: 47px;
}
.py-48p {
	padding-top: 48px;
	padding-bottom: 48px;
}
.py-49p {
	padding-top: 49px;
	padding-bottom: 49px;
}
.py-50p {
	padding-top: 50px;
	padding-bottom: 50px;
}
.py-51p {
	padding-top: 51px;
	padding-bottom: 51px;
}
.py-52p {
	padding-top: 52px;
	padding-bottom: 52px;
}
.py-53p {
	padding-top: 53px;
	padding-bottom: 53px;
}
.py-54p {
	padding-top: 54px;
	padding-bottom: 54px;
}
.py-55p {
	padding-top: 55px;
	padding-bottom: 55px;
}
.py-56p {
	padding-top: 56px;
	padding-bottom: 56px;
}
.py-57p {
	padding-top: 57px;
	padding-bottom: 57px;
}
.py-58p {
	padding-top: 58px;
	padding-bottom: 58px;
}
.py-59p {
	padding-top: 59px;
	padding-bottom: 59px;
}
.py-60p {
	padding-top: 60px;
	padding-bottom: 60px;
}
.py-61p {
	padding-top: 61px;
	padding-bottom: 61px;
}
.py-62p {
	padding-top: 62px;
	padding-bottom: 62px;
}
.py-63p {
	padding-top: 63px;
	padding-bottom: 63px;
}
.py-64p {
	padding-top: 64px;
	padding-bottom: 64px;
}
.py-65p {
	padding-top: 65px;
	padding-bottom: 65px;
}
.py-66p {
	padding-top: 66px;
	padding-bottom: 66px;
}
.py-67p {
	padding-top: 67px;
	padding-bottom: 67px;
}
.py-68p {
	padding-top: 68px;
	padding-bottom: 68px;
}
.py-69p {
	padding-top: 69px;
	padding-bottom: 69px;
}
.py-70p {
	padding-top: 70px;
	padding-bottom: 70px;
}
.py-71p {
	padding-top: 71px;
	padding-bottom: 71px;
}
.py-72p {
	padding-top: 72px;
	padding-bottom: 72px;
}
.py-73p {
	padding-top: 73px;
	padding-bottom: 73px;
}
.py-74p {
	padding-top: 74px;
	padding-bottom: 74px;
}
.py-75p {
	padding-top: 75px;
	padding-bottom: 75px;
}
.py-76p {
	padding-top: 76px;
	padding-bottom: 76px;
}
.py-77p {
	padding-top: 77px;
	padding-bottom: 77px;
}
.py-78p {
	padding-top: 78px;
	padding-bottom: 78px;
}
.py-79p {
	padding-top: 79px;
	padding-bottom: 79px;
}
.py-80p {
	padding-top: 80px;
	padding-bottom: 80px;
}
.py-81p {
	padding-top: 81px;
	padding-bottom: 81px;
}
.py-82p {
	padding-top: 82px;
	padding-bottom: 82px;
}
.py-83p {
	padding-top: 83px;
	padding-bottom: 83px;
}
.py-84p {
	padding-top: 84px;
	padding-bottom: 84px;
}
.py-85p {
	padding-top: 85px;
	padding-bottom: 85px;
}
.py-86p {
	padding-top: 86px;
	padding-bottom: 86px;
}
.py-87p {
	padding-top: 87px;
	padding-bottom: 87px;
}
.py-88p {
	padding-top: 88px;
	padding-bottom: 88px;
}
.py-89p {
	padding-top: 89px;
	padding-bottom: 89px;
}
.py-90p {
	padding-top: 90px;
	padding-bottom: 90px;
}
.py-91p {
	padding-top: 91px;
	padding-bottom: 91px;
}
.py-92p {
	padding-top: 92px;
	padding-bottom: 92px;
}
.py-93p {
	padding-top: 93px;
	padding-bottom: 93px;
}
.py-94p {
	padding-top: 94px;
	padding-bottom: 94px;
}
.py-95p {
	padding-top: 95px;
	padding-bottom: 95px;
}
.py-96p {
	padding-top: 96px;
	padding-bottom: 96px;
}
.py-97p {
	padding-top: 97px;
	padding-bottom: 97px;
}
.py-98p {
	padding-top: 98px;
	padding-bottom: 98px;
}
.py-99p {
	padding-top: 99px;
	padding-bottom: 99px;
}
.py-100p {
	padding-top: 100px;
	padding-bottom: 100px;
}
.px-0p {
	padding-left: 0px;
	padding-right: 0px;
}
.px-1p {
	padding-left: 1px;
	padding-right: 1px;
}
.px-2p {
	padding-left: 2px;
	padding-right: 2px;
}
.px-3p {
	padding-left: 3px;
	padding-right: 3px;
}
.px-4p {
	padding-left: 4px;
	padding-right: 4px;
}
.px-5p {
	padding-left: 5px;
	padding-right: 5px;
}
.px-6p {
	padding-left: 6px;
	padding-right: 6px;
}
.px-7p {
	padding-left: 7px;
	padding-right: 7px;
}
.px-8p {
	padding-left: 8px;
	padding-right: 8px;
}
.px-9p {
	padding-left: 9px;
	padding-right: 9px;
}
.px-10p {
	padding-left: 10px;
	padding-right: 10px;
}
.px-11p {
	padding-left: 11px;
	padding-right: 11px;
}
.px-12p {
	padding-left: 12px;
	padding-right: 12px;
}
.px-13p {
	padding-left: 13px;
	padding-right: 13px;
}
.px-14p {
	padding-left: 14px;
	padding-right: 14px;
}
.px-15p {
	padding-left: 15px;
	padding-right: 15px;
}
.px-16p {
	padding-left: 16px;
	padding-right: 16px;
}
.px-17p {
	padding-left: 17px;
	padding-right: 17px;
}
.px-18p {
	padding-left: 18px;
	padding-right: 18px;
}
.px-19p {
	padding-left: 19px;
	padding-right: 19px;
}
.px-20p {
	padding-left: 20px;
	padding-right: 20px;
}
.px-21p {
	padding-left: 21px;
	padding-right: 21px;
}
.px-22p {
	padding-left: 22px;
	padding-right: 22px;
}
.px-23p {
	padding-left: 23px;
	padding-right: 23px;
}
.px-24p {
	padding-left: 24px;
	padding-right: 24px;
}
.px-25p {
	padding-left: 25px;
	padding-right: 25px;
}
.px-26p {
	padding-left: 26px;
	padding-right: 26px;
}
.px-27p {
	padding-left: 27px;
	padding-right: 27px;
}
.px-28p {
	padding-left: 28px;
	padding-right: 28px;
}
.px-29p {
	padding-left: 29px;
	padding-right: 29px;
}
.px-30p {
	padding-left: 30px;
	padding-right: 30px;
}
.px-31p {
	padding-left: 31px;
	padding-right: 31px;
}
.px-32p {
	padding-left: 32px;
	padding-right: 32px;
}
.px-33p {
	padding-left: 33px;
	padding-right: 33px;
}
.px-34p {
	padding-left: 34px;
	padding-right: 34px;
}
.px-35p {
	padding-left: 35px;
	padding-right: 35px;
}
.px-36p {
	padding-left: 36px;
	padding-right: 36px;
}
.px-37p {
	padding-left: 37px;
	padding-right: 37px;
}
.px-38p {
	padding-left: 38px;
	padding-right: 38px;
}
.px-39p {
	padding-left: 39px;
	padding-right: 39px;
}
.px-40p {
	padding-left: 40px;
	padding-right: 40px;
}
.px-41p {
	padding-left: 41px;
	padding-right: 41px;
}
.px-42p {
	padding-left: 42px;
	padding-right: 42px;
}
.px-43p {
	padding-left: 43px;
	padding-right: 43px;
}
.px-44p {
	padding-left: 44px;
	padding-right: 44px;
}
.px-45p {
	padding-left: 45px;
	padding-right: 45px;
}
.px-46p {
	padding-left: 46px;
	padding-right: 46px;
}
.px-47p {
	padding-left: 47px;
	padding-right: 47px;
}
.px-48p {
	padding-left: 48px;
	padding-right: 48px;
}
.px-49p {
	padding-left: 49px;
	padding-right: 49px;
}
.px-50p {
	padding-left: 50px;
	padding-right: 50px;
}
.px-51p {
	padding-left: 51px;
	padding-right: 51px;
}
.px-52p {
	padding-left: 52px;
	padding-right: 52px;
}
.px-53p {
	padding-left: 53px;
	padding-right: 53px;
}
.px-54p {
	padding-left: 54px;
	padding-right: 54px;
}
.px-55p {
	padding-left: 55px;
	padding-right: 55px;
}
.px-56p {
	padding-left: 56px;
	padding-right: 56px;
}
.px-57p {
	padding-left: 57px;
	padding-right: 57px;
}
.px-58p {
	padding-left: 58px;
	padding-right: 58px;
}
.px-59p {
	padding-left: 59px;
	padding-right: 59px;
}
.px-60p {
	padding-left: 60px;
	padding-right: 60px;
}
.px-61p {
	padding-left: 61px;
	padding-right: 61px;
}
.px-62p {
	padding-left: 62px;
	padding-right: 62px;
}
.px-63p {
	padding-left: 63px;
	padding-right: 63px;
}
.px-64p {
	padding-left: 64px;
	padding-right: 64px;
}
.px-65p {
	padding-left: 65px;
	padding-right: 65px;
}
.px-66p {
	padding-left: 66px;
	padding-right: 66px;
}
.px-67p {
	padding-left: 67px;
	padding-right: 67px;
}
.px-68p {
	padding-left: 68px;
	padding-right: 68px;
}
.px-69p {
	padding-left: 69px;
	padding-right: 69px;
}
.px-70p {
	padding-left: 70px;
	padding-right: 70px;
}
.px-71p {
	padding-left: 71px;
	padding-right: 71px;
}
.px-72p {
	padding-left: 72px;
	padding-right: 72px;
}
.px-73p {
	padding-left: 73px;
	padding-right: 73px;
}
.px-74p {
	padding-left: 74px;
	padding-right: 74px;
}
.px-75p {
	padding-left: 75px;
	padding-right: 75px;
}
.px-76p {
	padding-left: 76px;
	padding-right: 76px;
}
.px-77p {
	padding-left: 77px;
	padding-right: 77px;
}
.px-78p {
	padding-left: 78px;
	padding-right: 78px;
}
.px-79p {
	padding-left: 79px;
	padding-right: 79px;
}
.px-80p {
	padding-left: 80px;
	padding-right: 80px;
}
.px-81p {
	padding-left: 81px;
	padding-right: 81px;
}
.px-82p {
	padding-left: 82px;
	padding-right: 82px;
}
.px-83p {
	padding-left: 83px;
	padding-right: 83px;
}
.px-84p {
	padding-left: 84px;
	padding-right: 84px;
}
.px-85p {
	padding-left: 85px;
	padding-right: 85px;
}
.px-86p {
	padding-left: 86px;
	padding-right: 86px;
}
.px-87p {
	padding-left: 87px;
	padding-right: 87px;
}
.px-88p {
	padding-left: 88px;
	padding-right: 88px;
}
.px-89p {
	padding-left: 89px;
	padding-right: 89px;
}
.px-90p {
	padding-left: 90px;
	padding-right: 90px;
}
.px-91p {
	padding-left: 91px;
	padding-right: 91px;
}
.px-92p {
	padding-left: 92px;
	padding-right: 92px;
}
.px-93p {
	padding-left: 93px;
	padding-right: 93px;
}
.px-94p {
	padding-left: 94px;
	padding-right: 94px;
}
.px-95p {
	padding-left: 95px;
	padding-right: 95px;
}
.px-96p {
	padding-left: 96px;
	padding-right: 96px;
}
.px-97p {
	padding-left: 97px;
	padding-right: 97px;
}
.px-98p {
	padding-left: 98px;
	padding-right: 98px;
}
.px-99p {
	padding-left: 99px;
	padding-right: 99px;
}
.px-100p {
	padding-left: 100px;
	padding-right: 100px;
}
@media (max-width: 768px) {
	.h-1-768 {
		height: 1% !important;
	}
	.h-2-768 {
		height: 2% !important;
	}
	.h-3-768 {
		height: 3% !important;
	}
	.h-4-768 {
		height: 4% !important;
	}
	.h-5-768 {
		height: 5% !important;
	}
	.h-6-768 {
		height: 6% !important;
	}
	.h-7-768 {
		height: 7% !important;
	}
	.h-8-768 {
		height: 8% !important;
	}
	.h-9-768 {
		height: 9% !important;
	}
	.h-10-768 {
		height: 10% !important;
	}
	.h-11-768 {
		height: 11% !important;
	}
	.h-12-768 {
		height: 12% !important;
	}
	.h-13-768 {
		height: 13% !important;
	}
	.h-14-768 {
		height: 14% !important;
	}
	.h-15-768 {
		height: 15% !important;
	}
	.h-16-768 {
		height: 16% !important;
	}
	.h-17-768 {
		height: 17% !important;
	}
	.h-18-768 {
		height: 18% !important;
	}
	.h-19-768 {
		height: 19% !important;
	}
	.h-20-768 {
		height: 20% !important;
	}
	.h-21-768 {
		height: 21% !important;
	}
	.h-22-768 {
		height: 22% !important;
	}
	.h-23-768 {
		height: 23% !important;
	}
	.h-24-768 {
		height: 24% !important;
	}
	.h-25-768 {
		height: 25% !important;
	}
	.h-26-768 {
		height: 26% !important;
	}
	.h-27-768 {
		height: 27% !important;
	}
	.h-28-768 {
		height: 28% !important;
	}
	.h-29-768 {
		height: 29% !important;
	}
	.h-30-768 {
		height: 30% !important;
	}
	.h-31-768 {
		height: 31% !important;
	}
	.h-32-768 {
		height: 32% !important;
	}
	.h-33-768 {
		height: 33% !important;
	}
	.h-34-768 {
		height: 34% !important;
	}
	.h-35-768 {
		height: 35% !important;
	}
	.h-36-768 {
		height: 36% !important;
	}
	.h-37-768 {
		height: 37% !important;
	}
	.h-38-768 {
		height: 38% !important;
	}
	.h-39-768 {
		height: 39% !important;
	}
	.h-40-768 {
		height: 40% !important;
	}
	.h-41-768 {
		height: 41% !important;
	}
	.h-42-768 {
		height: 42% !important;
	}
	.h-43-768 {
		height: 43% !important;
	}
	.h-44-768 {
		height: 44% !important;
	}
	.h-45-768 {
		height: 45% !important;
	}
	.h-46-768 {
		height: 46% !important;
	}
	.h-47-768 {
		height: 47% !important;
	}
	.h-48-768 {
		height: 48% !important;
	}
	.h-49-768 {
		height: 49% !important;
	}
	.h-50-768 {
		height: 50% !important;
	}
	.h-51-768 {
		height: 51% !important;
	}
	.h-52-768 {
		height: 52% !important;
	}
	.h-53-768 {
		height: 53% !important;
	}
	.h-54-768 {
		height: 54% !important;
	}
	.h-55-768 {
		height: 55% !important;
	}
	.h-56-768 {
		height: 56% !important;
	}
	.h-57-768 {
		height: 57% !important;
	}
	.h-58-768 {
		height: 58% !important;
	}
	.h-59-768 {
		height: 59% !important;
	}
	.h-60-768 {
		height: 60% !important;
	}
	.h-61-768 {
		height: 61% !important;
	}
	.h-62-768 {
		height: 62% !important;
	}
	.h-63-768 {
		height: 63% !important;
	}
	.h-64-768 {
		height: 64% !important;
	}
	.h-65-768 {
		height: 65% !important;
	}
	.h-66-768 {
		height: 66% !important;
	}
	.h-67-768 {
		height: 67% !important;
	}
	.h-68-768 {
		height: 68% !important;
	}
	.h-69-768 {
		height: 69% !important;
	}
	.h-70-768 {
		height: 70% !important;
	}
	.h-71-768 {
		height: 71% !important;
	}
	.h-72-768 {
		height: 72% !important;
	}
	.h-73-768 {
		height: 73% !important;
	}
	.h-74-768 {
		height: 74% !important;
	}
	.h-75-768 {
		height: 75% !important;
	}
	.h-76-768 {
		height: 76% !important;
	}
	.h-77-768 {
		height: 77% !important;
	}
	.h-78-768 {
		height: 78% !important;
	}
	.h-79-768 {
		height: 79% !important;
	}
	.h-80-768 {
		height: 80% !important;
	}
	.h-81-768 {
		height: 81% !important;
	}
	.h-82-768 {
		height: 82% !important;
	}
	.h-83-768 {
		height: 83% !important;
	}
	.h-84-768 {
		height: 84% !important;
	}
	.h-85-768 {
		height: 85% !important;
	}
	.h-86-768 {
		height: 86% !important;
	}
	.h-87-768 {
		height: 87% !important;
	}
	.h-88-768 {
		height: 88% !important;
	}
	.h-89-768 {
		height: 89% !important;
	}
	.h-90-768 {
		height: 90% !important;
	}
	.h-91-768 {
		height: 91% !important;
	}
	.h-92-768 {
		height: 92% !important;
	}
	.h-93-768 {
		height: 93% !important;
	}
	.h-94-768 {
		height: 94% !important;
	}
	.h-95-768 {
		height: 95% !important;
	}
	.h-96-768 {
		height: 96% !important;
	}
	.h-97-768 {
		height: 97% !important;
	}
	.h-98-768 {
		height: 98% !important;
	}
	.h-99-768 {
		height: 99% !important;
	}
	.h-100-768 {
		height: 100% !important;
	}
	.w-1-768 {
		width: 1% !important;
	}
	.w-2-768 {
		width: 2% !important;
	}
	.w-3-768 {
		width: 3% !important;
	}
	.w-4-768 {
		width: 4% !important;
	}
	.w-5-768 {
		width: 5% !important;
	}
	.w-6-768 {
		width: 6% !important;
	}
	.w-7-768 {
		width: 7% !important;
	}
	.w-8-768 {
		width: 8% !important;
	}
	.w-9-768 {
		width: 9% !important;
	}
	.w-10-768 {
		width: 10% !important;
	}
	.w-11-768 {
		width: 11% !important;
	}
	.w-12-768 {
		width: 12% !important;
	}
	.w-13-768 {
		width: 13% !important;
	}
	.w-14-768 {
		width: 14% !important;
	}
	.w-15-768 {
		width: 15% !important;
	}
	.w-16-768 {
		width: 16% !important;
	}
	.w-17-768 {
		width: 17% !important;
	}
	.w-18-768 {
		width: 18% !important;
	}
	.w-19-768 {
		width: 19% !important;
	}
	.w-20-768 {
		width: 20% !important;
	}
	.w-21-768 {
		width: 21% !important;
	}
	.w-22-768 {
		width: 22% !important;
	}
	.w-23-768 {
		width: 23% !important;
	}
	.w-24-768 {
		width: 24% !important;
	}
	.w-25-768 {
		width: 25% !important;
	}
	.w-26-768 {
		width: 26% !important;
	}
	.w-27-768 {
		width: 27% !important;
	}
	.w-28-768 {
		width: 28% !important;
	}
	.w-29-768 {
		width: 29% !important;
	}
	.w-30-768 {
		width: 30% !important;
	}
	.w-31-768 {
		width: 31% !important;
	}
	.w-32-768 {
		width: 32% !important;
	}
	.w-33-768 {
		width: 33% !important;
	}
	.w-34-768 {
		width: 34% !important;
	}
	.w-35-768 {
		width: 35% !important;
	}
	.w-36-768 {
		width: 36% !important;
	}
	.w-37-768 {
		width: 37% !important;
	}
	.w-38-768 {
		width: 38% !important;
	}
	.w-39-768 {
		width: 39% !important;
	}
	.w-40-768 {
		width: 40% !important;
	}
	.w-41-768 {
		width: 41% !important;
	}
	.w-42-768 {
		width: 42% !important;
	}
	.w-43-768 {
		width: 43% !important;
	}
	.w-44-768 {
		width: 44% !important;
	}
	.w-45-768 {
		width: 45% !important;
	}
	.w-46-768 {
		width: 46% !important;
	}
	.w-47-768 {
		width: 47% !important;
	}
	.w-48-768 {
		width: 48% !important;
	}
	.w-49-768 {
		width: 49% !important;
	}
	.w-50-768 {
		width: 50% !important;
	}
	.w-51-768 {
		width: 51% !important;
	}
	.w-52-768 {
		width: 52% !important;
	}
	.w-53-768 {
		width: 53% !important;
	}
	.w-54-768 {
		width: 54% !important;
	}
	.w-55-768 {
		width: 55% !important;
	}
	.w-56-768 {
		width: 56% !important;
	}
	.w-57-768 {
		width: 57% !important;
	}
	.w-58-768 {
		width: 58% !important;
	}
	.w-59-768 {
		width: 59% !important;
	}
	.w-60-768 {
		width: 60% !important;
	}
	.w-61-768 {
		width: 61% !important;
	}
	.w-62-768 {
		width: 62% !important;
	}
	.w-63-768 {
		width: 63% !important;
	}
	.w-64-768 {
		width: 64% !important;
	}
	.w-65-768 {
		width: 65% !important;
	}
	.w-66-768 {
		width: 66% !important;
	}
	.w-67-768 {
		width: 67% !important;
	}
	.w-68-768 {
		width: 68% !important;
	}
	.w-69-768 {
		width: 69% !important;
	}
	.w-70-768 {
		width: 70% !important;
	}
	.w-71-768 {
		width: 71% !important;
	}
	.w-72-768 {
		width: 72% !important;
	}
	.w-73-768 {
		width: 73% !important;
	}
	.w-74-768 {
		width: 74% !important;
	}
	.w-75-768 {
		width: 75% !important;
	}
	.w-76-768 {
		width: 76% !important;
	}
	.w-77-768 {
		width: 77% !important;
	}
	.w-78-768 {
		width: 78% !important;
	}
	.w-79-768 {
		width: 79% !important;
	}
	.w-80-768 {
		width: 80% !important;
	}
	.w-81-768 {
		width: 81% !important;
	}
	.w-82-768 {
		width: 82% !important;
	}
	.w-83-768 {
		width: 83% !important;
	}
	.w-84-768 {
		width: 84% !important;
	}
	.w-85-768 {
		width: 85% !important;
	}
	.w-86-768 {
		width: 86% !important;
	}
	.w-87-768 {
		width: 87% !important;
	}
	.w-88-768 {
		width: 88% !important;
	}
	.w-89-768 {
		width: 89% !important;
	}
	.w-90-768 {
		width: 90% !important;
	}
	.w-91-768 {
		width: 91% !important;
	}
	.w-92-768 {
		width: 92% !important;
	}
	.w-93-768 {
		width: 93% !important;
	}
	.w-94-768 {
		width: 94% !important;
	}
	.w-95-768 {
		width: 95% !important;
	}
	.w-96-768 {
		width: 96% !important;
	}
	.w-97-768 {
		width: 97% !important;
	}
	.w-98-768 {
		width: 98% !important;
	}
	.w-99-768 {
		width: 99% !important;
	}
	.w-100-768 {
		width: 100% !important;
	}
	.fs-1-768 {
		font-size: 1px;
	}
	.fs-2-768 {
		font-size: 2px;
	}
	.fs-3-768 {
		font-size: 3px;
	}
	.fs-4-768 {
		font-size: 4px;
	}
	.fs-5-768 {
		font-size: 5px;
	}
	.fs-6-768 {
		font-size: 6px;
	}
	.fs-7-768 {
		font-size: 7px;
	}
	.fs-8-768 {
		font-size: 8px;
	}
	.fs-9-768 {
		font-size: 9px;
	}
	.fs-10-768 {
		font-size: 10px;
	}
	.fs-11-768 {
		font-size: 11px;
	}
	.fs-12-768 {
		font-size: 12px;
	}
	.fs-13-768 {
		font-size: 13px;
	}
	.fs-14-768 {
		font-size: 14px;
	}
	.fs-15-768 {
		font-size: 15px;
	}
	.fs-16-768 {
		font-size: 16px;
	}
	.fs-17-768 {
		font-size: 17px;
	}
	.fs-18-768 {
		font-size: 18px;
	}
	.fs-19-768 {
		font-size: 19px;
	}
	.fs-20-768 {
		font-size: 20px;
	}
	.fs-21-768 {
		font-size: 21px;
	}
	.fs-22-768 {
		font-size: 22px;
	}
	.fs-23-768 {
		font-size: 23px;
	}
	.fs-24-768 {
		font-size: 24px;
	}
	.fs-25-768 {
		font-size: 25px;
	}
	.fs-26-768 {
		font-size: 26px;
	}
	.fs-27-768 {
		font-size: 27px;
	}
	.fs-28-768 {
		font-size: 28px;
	}
	.fs-29-768 {
		font-size: 29px;
	}
	.fs-30-768 {
		font-size: 30px;
	}
	.fs-31-768 {
		font-size: 31px;
	}
	.fs-32-768 {
		font-size: 32px;
	}
	.fs-33-768 {
		font-size: 33px;
	}
	.fs-34-768 {
		font-size: 34px;
	}
	.fs-35-768 {
		font-size: 35px;
	}
	.fs-36-768 {
		font-size: 36px;
	}
	.fs-37-768 {
		font-size: 37px;
	}
	.fs-38-768 {
		font-size: 38px;
	}
	.fs-39-768 {
		font-size: 39px;
	}
	.fs-40-768 {
		font-size: 40px;
	}
	.fs-41-768 {
		font-size: 41px;
	}
	.fs-42-768 {
		font-size: 42px;
	}
	.fs-43-768 {
		font-size: 43px;
	}
	.fs-44-768 {
		font-size: 44px;
	}
	.fs-45-768 {
		font-size: 45px;
	}
	.fs-46-768 {
		font-size: 46px;
	}
	.fs-47-768 {
		font-size: 47px;
	}
	.fs-48-768 {
		font-size: 48px;
	}
	.fs-49-768 {
		font-size: 49px;
	}
	.fs-50-768 {
		font-size: 50px;
	}
	.fs-51-768 {
		font-size: 51px;
	}
	.fs-52-768 {
		font-size: 52px;
	}
	.fs-53-768 {
		font-size: 53px;
	}
	.fs-54-768 {
		font-size: 54px;
	}
	.fs-55-768 {
		font-size: 55px;
	}
	.fs-56-768 {
		font-size: 56px;
	}
	.fs-57-768 {
		font-size: 57px;
	}
	.fs-58-768 {
		font-size: 58px;
	}
	.fs-59-768 {
		font-size: 59px;
	}
	.fs-60-768 {
		font-size: 60px;
	}
	.fs-61-768 {
		font-size: 61px;
	}
	.fs-62-768 {
		font-size: 62px;
	}
	.fs-63-768 {
		font-size: 63px;
	}
	.fs-64-768 {
		font-size: 64px;
	}
	.fs-65-768 {
		font-size: 65px;
	}
	.fs-66-768 {
		font-size: 66px;
	}
	.fs-67-768 {
		font-size: 67px;
	}
	.fs-68-768 {
		font-size: 68px;
	}
	.fs-69-768 {
		font-size: 69px;
	}
	.fs-70-768 {
		font-size: 70px;
	}
	.fs-71-768 {
		font-size: 71px;
	}
	.fs-72-768 {
		font-size: 72px;
	}
	.fs-73-768 {
		font-size: 73px;
	}
	.fs-74-768 {
		font-size: 74px;
	}
	.fs-75-768 {
		font-size: 75px;
	}
	.fs-76-768 {
		font-size: 76px;
	}
	.fs-77-768 {
		font-size: 77px;
	}
	.fs-78-768 {
		font-size: 78px;
	}
	.fs-79-768 {
		font-size: 79px;
	}
	.fs-80-768 {
		font-size: 80px;
	}
	.fs-81-768 {
		font-size: 81px;
	}
	.fs-82-768 {
		font-size: 82px;
	}
	.fs-83-768 {
		font-size: 83px;
	}
	.fs-84-768 {
		font-size: 84px;
	}
	.fs-85-768 {
		font-size: 85px;
	}
	.fs-86-768 {
		font-size: 86px;
	}
	.fs-87-768 {
		font-size: 87px;
	}
	.fs-88-768 {
		font-size: 88px;
	}
	.fs-89-768 {
		font-size: 89px;
	}
	.fs-90-768 {
		font-size: 90px;
	}
	.fs-91-768 {
		font-size: 91px;
	}
	.fs-92-768 {
		font-size: 92px;
	}
	.fs-93-768 {
		font-size: 93px;
	}
	.fs-94-768 {
		font-size: 94px;
	}
	.fs-95-768 {
		font-size: 95px;
	}
	.fs-96-768 {
		font-size: 96px;
	}
	.fs-97-768 {
		font-size: 97px;
	}
	.fs-98-768 {
		font-size: 98px;
	}
	.fs-99-768 {
		font-size: 99px;
	}
	.fs-100-768 {
		font-size: 100px;
	}
	.fw-2-768 {
		font-weight: 200;
	}
	.fw-3-768 {
		font-weight: 300;
	}
	.fw-4-768 {
		font-weight: 400;
	}
	.fw-5-768 {
		font-weight: 500;
	}
	.fw-6-768 {
		font-weight: 600;
	}
	.fw-7-768 {
		font-weight: 700;
	}
	.fw-8-768 {
		font-weight: 800;
	}
	.fw-9-768 {
		font-weight: 900;
	}
	.g-1p-768 {
		gap: 1px;
	}
	.g-2p-768 {
		gap: 2px;
	}
	.g-3p-768 {
		gap: 3px;
	}
	.g-4p-768 {
		gap: 4px;
	}
	.g-5p-768 {
		gap: 5px;
	}
	.g-6p-768 {
		gap: 6px;
	}
	.g-7p-768 {
		gap: 7px;
	}
	.g-8p-768 {
		gap: 8px;
	}
	.g-9p-768 {
		gap: 9px;
	}
	.g-10p-768 {
		gap: 10px;
	}
	.g-11p-768 {
		gap: 11px;
	}
	.g-12p-768 {
		gap: 12px;
	}
	.g-13p-768 {
		gap: 13px;
	}
	.g-14p-768 {
		gap: 14px;
	}
	.g-15p-768 {
		gap: 15px;
	}
	.g-16p-768 {
		gap: 16px;
	}
	.g-17p-768 {
		gap: 17px;
	}
	.g-18p-768 {
		gap: 18px;
	}
	.g-19p-768 {
		gap: 19px;
	}
	.g-20p-768 {
		gap: 20px;
	}
	.g-21p-768 {
		gap: 21px;
	}
	.g-22p-768 {
		gap: 22px;
	}
	.g-23p-768 {
		gap: 23px;
	}
	.g-24p-768 {
		gap: 24px;
	}
	.g-25p-768 {
		gap: 25px;
	}
	.g-26p-768 {
		gap: 26px;
	}
	.g-27p-768 {
		gap: 27px;
	}
	.g-28p-768 {
		gap: 28px;
	}
	.g-29p-768 {
		gap: 29px;
	}
	.g-30p-768 {
		gap: 30px;
	}
	.g-31p-768 {
		gap: 31px;
	}
	.g-32p-768 {
		gap: 32px;
	}
	.g-33p-768 {
		gap: 33px;
	}
	.g-34p-768 {
		gap: 34px;
	}
	.g-35p-768 {
		gap: 35px;
	}
	.g-36p-768 {
		gap: 36px;
	}
	.g-37p-768 {
		gap: 37px;
	}
	.g-38p-768 {
		gap: 38px;
	}
	.g-39p-768 {
		gap: 39px;
	}
	.g-40p-768 {
		gap: 40px;
	}
	.g-41p-768 {
		gap: 41px;
	}
	.g-42p-768 {
		gap: 42px;
	}
	.g-43p-768 {
		gap: 43px;
	}
	.g-44p-768 {
		gap: 44px;
	}
	.g-45p-768 {
		gap: 45px;
	}
	.g-46p-768 {
		gap: 46px;
	}
	.g-47p-768 {
		gap: 47px;
	}
	.g-48p-768 {
		gap: 48px;
	}
	.g-49p-768 {
		gap: 49px;
	}
	.g-50p-768 {
		gap: 50px;
	}
	.g-51p-768 {
		gap: 51px;
	}
	.g-52p-768 {
		gap: 52px;
	}
	.g-53p-768 {
		gap: 53px;
	}
	.g-54p-768 {
		gap: 54px;
	}
	.g-55p-768 {
		gap: 55px;
	}
	.g-56p-768 {
		gap: 56px;
	}
	.g-57p-768 {
		gap: 57px;
	}
	.g-58p-768 {
		gap: 58px;
	}
	.g-59p-768 {
		gap: 59px;
	}
	.g-60p-768 {
		gap: 60px;
	}
	.g-61p-768 {
		gap: 61px;
	}
	.g-62p-768 {
		gap: 62px;
	}
	.g-63p-768 {
		gap: 63px;
	}
	.g-64p-768 {
		gap: 64px;
	}
	.g-65p-768 {
		gap: 65px;
	}
	.g-66p-768 {
		gap: 66px;
	}
	.g-67p-768 {
		gap: 67px;
	}
	.g-68p-768 {
		gap: 68px;
	}
	.g-69p-768 {
		gap: 69px;
	}
	.g-70p-768 {
		gap: 70px;
	}
	.g-71p-768 {
		gap: 71px;
	}
	.g-72p-768 {
		gap: 72px;
	}
	.g-73p-768 {
		gap: 73px;
	}
	.g-74p-768 {
		gap: 74px;
	}
	.g-75p-768 {
		gap: 75px;
	}
	.g-76p-768 {
		gap: 76px;
	}
	.g-77p-768 {
		gap: 77px;
	}
	.g-78p-768 {
		gap: 78px;
	}
	.g-79p-768 {
		gap: 79px;
	}
	.g-80p-768 {
		gap: 80px;
	}
	.g-81p-768 {
		gap: 81px;
	}
	.g-82p-768 {
		gap: 82px;
	}
	.g-83p-768 {
		gap: 83px;
	}
	.g-84p-768 {
		gap: 84px;
	}
	.g-85p-768 {
		gap: 85px;
	}
	.g-86p-768 {
		gap: 86px;
	}
	.g-87p-768 {
		gap: 87px;
	}
	.g-88p-768 {
		gap: 88px;
	}
	.g-89p-768 {
		gap: 89px;
	}
	.g-90p-768 {
		gap: 90px;
	}
	.g-91p-768 {
		gap: 91px;
	}
	.g-92p-768 {
		gap: 92px;
	}
	.g-93p-768 {
		gap: 93px;
	}
	.g-94p-768 {
		gap: 94px;
	}
	.g-95p-768 {
		gap: 95px;
	}
	.g-96p-768 {
		gap: 96px;
	}
	.g-97p-768 {
		gap: 97px;
	}
	.g-98p-768 {
		gap: 98px;
	}
	.g-99p-768 {
		gap: 99px;
	}
	.g-100p-768 {
		gap: 100px;
	}
	.rg-1p-768 {
		row-gap: 1px;
	}
	.rg-2p-768 {
		row-gap: 2px;
	}
	.rg-3p-768 {
		row-gap: 3px;
	}
	.rg-4p-768 {
		row-gap: 4px;
	}
	.rg-5p-768 {
		row-gap: 5px;
	}
	.rg-6p-768 {
		row-gap: 6px;
	}
	.rg-7p-768 {
		row-gap: 7px;
	}
	.rg-8p-768 {
		row-gap: 8px;
	}
	.rg-9p-768 {
		row-gap: 9px;
	}
	.rg-10p-768 {
		row-gap: 10px;
	}
	.rg-11p-768 {
		row-gap: 11px;
	}
	.rg-12p-768 {
		row-gap: 12px;
	}
	.rg-13p-768 {
		row-gap: 13px;
	}
	.rg-14p-768 {
		row-gap: 14px;
	}
	.rg-15p-768 {
		row-gap: 15px;
	}
	.rg-16p-768 {
		row-gap: 16px;
	}
	.rg-17p-768 {
		row-gap: 17px;
	}
	.rg-18p-768 {
		row-gap: 18px;
	}
	.rg-19p-768 {
		row-gap: 19px;
	}
	.rg-20p-768 {
		row-gap: 20px;
	}
	.rg-21p-768 {
		row-gap: 21px;
	}
	.rg-22p-768 {
		row-gap: 22px;
	}
	.rg-23p-768 {
		row-gap: 23px;
	}
	.rg-24p-768 {
		row-gap: 24px;
	}
	.rg-25p-768 {
		row-gap: 25px;
	}
	.rg-26p-768 {
		row-gap: 26px;
	}
	.rg-27p-768 {
		row-gap: 27px;
	}
	.rg-28p-768 {
		row-gap: 28px;
	}
	.rg-29p-768 {
		row-gap: 29px;
	}
	.rg-30p-768 {
		row-gap: 30px;
	}
	.rg-31p-768 {
		row-gap: 31px;
	}
	.rg-32p-768 {
		row-gap: 32px;
	}
	.rg-33p-768 {
		row-gap: 33px;
	}
	.rg-34p-768 {
		row-gap: 34px;
	}
	.rg-35p-768 {
		row-gap: 35px;
	}
	.rg-36p-768 {
		row-gap: 36px;
	}
	.rg-37p-768 {
		row-gap: 37px;
	}
	.rg-38p-768 {
		row-gap: 38px;
	}
	.rg-39p-768 {
		row-gap: 39px;
	}
	.rg-40p-768 {
		row-gap: 40px;
	}
	.rg-41p-768 {
		row-gap: 41px;
	}
	.rg-42p-768 {
		row-gap: 42px;
	}
	.rg-43p-768 {
		row-gap: 43px;
	}
	.rg-44p-768 {
		row-gap: 44px;
	}
	.rg-45p-768 {
		row-gap: 45px;
	}
	.rg-46p-768 {
		row-gap: 46px;
	}
	.rg-47p-768 {
		row-gap: 47px;
	}
	.rg-48p-768 {
		row-gap: 48px;
	}
	.rg-49p-768 {
		row-gap: 49px;
	}
	.rg-50p-768 {
		row-gap: 50px;
	}
	.rg-51p-768 {
		row-gap: 51px;
	}
	.rg-52p-768 {
		row-gap: 52px;
	}
	.rg-53p-768 {
		row-gap: 53px;
	}
	.rg-54p-768 {
		row-gap: 54px;
	}
	.rg-55p-768 {
		row-gap: 55px;
	}
	.rg-56p-768 {
		row-gap: 56px;
	}
	.rg-57p-768 {
		row-gap: 57px;
	}
	.rg-58p-768 {
		row-gap: 58px;
	}
	.rg-59p-768 {
		row-gap: 59px;
	}
	.rg-60p-768 {
		row-gap: 60px;
	}
	.rg-61p-768 {
		row-gap: 61px;
	}
	.rg-62p-768 {
		row-gap: 62px;
	}
	.rg-63p-768 {
		row-gap: 63px;
	}
	.rg-64p-768 {
		row-gap: 64px;
	}
	.rg-65p-768 {
		row-gap: 65px;
	}
	.rg-66p-768 {
		row-gap: 66px;
	}
	.rg-67p-768 {
		row-gap: 67px;
	}
	.rg-68p-768 {
		row-gap: 68px;
	}
	.rg-69p-768 {
		row-gap: 69px;
	}
	.rg-70p-768 {
		row-gap: 70px;
	}
	.rg-71p-768 {
		row-gap: 71px;
	}
	.rg-72p-768 {
		row-gap: 72px;
	}
	.rg-73p-768 {
		row-gap: 73px;
	}
	.rg-74p-768 {
		row-gap: 74px;
	}
	.rg-75p-768 {
		row-gap: 75px;
	}
	.rg-76p-768 {
		row-gap: 76px;
	}
	.rg-77p-768 {
		row-gap: 77px;
	}
	.rg-78p-768 {
		row-gap: 78px;
	}
	.rg-79p-768 {
		row-gap: 79px;
	}
	.rg-80p-768 {
		row-gap: 80px;
	}
	.rg-81p-768 {
		row-gap: 81px;
	}
	.rg-82p-768 {
		row-gap: 82px;
	}
	.rg-83p-768 {
		row-gap: 83px;
	}
	.rg-84p-768 {
		row-gap: 84px;
	}
	.rg-85p-768 {
		row-gap: 85px;
	}
	.rg-86p-768 {
		row-gap: 86px;
	}
	.rg-87p-768 {
		row-gap: 87px;
	}
	.rg-88p-768 {
		row-gap: 88px;
	}
	.rg-89p-768 {
		row-gap: 89px;
	}
	.rg-90p-768 {
		row-gap: 90px;
	}
	.rg-91p-768 {
		row-gap: 91px;
	}
	.rg-92p-768 {
		row-gap: 92px;
	}
	.rg-93p-768 {
		row-gap: 93px;
	}
	.rg-94p-768 {
		row-gap: 94px;
	}
	.rg-95p-768 {
		row-gap: 95px;
	}
	.rg-96p-768 {
		row-gap: 96px;
	}
	.rg-97p-768 {
		row-gap: 97px;
	}
	.rg-98p-768 {
		row-gap: 98px;
	}
	.rg-99p-768 {
		row-gap: 99px;
	}
	.rg-100p-768 {
		row-gap: 100px;
	}
	.cg-1p-768 {
		column-gap: 1px;
	}
	.cg-2p-768 {
		column-gap: 2px;
	}
	.cg-3p-768 {
		column-gap: 3px;
	}
	.cg-4p-768 {
		column-gap: 4px;
	}
	.cg-5p-768 {
		column-gap: 5px;
	}
	.cg-6p-768 {
		column-gap: 6px;
	}
	.cg-7p-768 {
		column-gap: 7px;
	}
	.cg-8p-768 {
		column-gap: 8px;
	}
	.cg-9p-768 {
		column-gap: 9px;
	}
	.cg-10p-768 {
		column-gap: 10px;
	}
	.cg-11p-768 {
		column-gap: 11px;
	}
	.cg-12p-768 {
		column-gap: 12px;
	}
	.cg-13p-768 {
		column-gap: 13px;
	}
	.cg-14p-768 {
		column-gap: 14px;
	}
	.cg-15p-768 {
		column-gap: 15px;
	}
	.cg-16p-768 {
		column-gap: 16px;
	}
	.cg-17p-768 {
		column-gap: 17px;
	}
	.cg-18p-768 {
		column-gap: 18px;
	}
	.cg-19p-768 {
		column-gap: 19px;
	}
	.cg-20p-768 {
		column-gap: 20px;
	}
	.cg-21p-768 {
		column-gap: 21px;
	}
	.cg-22p-768 {
		column-gap: 22px;
	}
	.cg-23p-768 {
		column-gap: 23px;
	}
	.cg-24p-768 {
		column-gap: 24px;
	}
	.cg-25p-768 {
		column-gap: 25px;
	}
	.cg-26p-768 {
		column-gap: 26px;
	}
	.cg-27p-768 {
		column-gap: 27px;
	}
	.cg-28p-768 {
		column-gap: 28px;
	}
	.cg-29p-768 {
		column-gap: 29px;
	}
	.cg-30p-768 {
		column-gap: 30px;
	}
	.cg-31p-768 {
		column-gap: 31px;
	}
	.cg-32p-768 {
		column-gap: 32px;
	}
	.cg-33p-768 {
		column-gap: 33px;
	}
	.cg-34p-768 {
		column-gap: 34px;
	}
	.cg-35p-768 {
		column-gap: 35px;
	}
	.cg-36p-768 {
		column-gap: 36px;
	}
	.cg-37p-768 {
		column-gap: 37px;
	}
	.cg-38p-768 {
		column-gap: 38px;
	}
	.cg-39p-768 {
		column-gap: 39px;
	}
	.cg-40p-768 {
		column-gap: 40px;
	}
	.cg-41p-768 {
		column-gap: 41px;
	}
	.cg-42p-768 {
		column-gap: 42px;
	}
	.cg-43p-768 {
		column-gap: 43px;
	}
	.cg-44p-768 {
		column-gap: 44px;
	}
	.cg-45p-768 {
		column-gap: 45px;
	}
	.cg-46p-768 {
		column-gap: 46px;
	}
	.cg-47p-768 {
		column-gap: 47px;
	}
	.cg-48p-768 {
		column-gap: 48px;
	}
	.cg-49p-768 {
		column-gap: 49px;
	}
	.cg-50p-768 {
		column-gap: 50px;
	}
	.cg-51p-768 {
		column-gap: 51px;
	}
	.cg-52p-768 {
		column-gap: 52px;
	}
	.cg-53p-768 {
		column-gap: 53px;
	}
	.cg-54p-768 {
		column-gap: 54px;
	}
	.cg-55p-768 {
		column-gap: 55px;
	}
	.cg-56p-768 {
		column-gap: 56px;
	}
	.cg-57p-768 {
		column-gap: 57px;
	}
	.cg-58p-768 {
		column-gap: 58px;
	}
	.cg-59p-768 {
		column-gap: 59px;
	}
	.cg-60p-768 {
		column-gap: 60px;
	}
	.cg-61p-768 {
		column-gap: 61px;
	}
	.cg-62p-768 {
		column-gap: 62px;
	}
	.cg-63p-768 {
		column-gap: 63px;
	}
	.cg-64p-768 {
		column-gap: 64px;
	}
	.cg-65p-768 {
		column-gap: 65px;
	}
	.cg-66p-768 {
		column-gap: 66px;
	}
	.cg-67p-768 {
		column-gap: 67px;
	}
	.cg-68p-768 {
		column-gap: 68px;
	}
	.cg-69p-768 {
		column-gap: 69px;
	}
	.cg-70p-768 {
		column-gap: 70px;
	}
	.cg-71p-768 {
		column-gap: 71px;
	}
	.cg-72p-768 {
		column-gap: 72px;
	}
	.cg-73p-768 {
		column-gap: 73px;
	}
	.cg-74p-768 {
		column-gap: 74px;
	}
	.cg-75p-768 {
		column-gap: 75px;
	}
	.cg-76p-768 {
		column-gap: 76px;
	}
	.cg-77p-768 {
		column-gap: 77px;
	}
	.cg-78p-768 {
		column-gap: 78px;
	}
	.cg-79p-768 {
		column-gap: 79px;
	}
	.cg-80p-768 {
		column-gap: 80px;
	}
	.cg-81p-768 {
		column-gap: 81px;
	}
	.cg-82p-768 {
		column-gap: 82px;
	}
	.cg-83p-768 {
		column-gap: 83px;
	}
	.cg-84p-768 {
		column-gap: 84px;
	}
	.cg-85p-768 {
		column-gap: 85px;
	}
	.cg-86p-768 {
		column-gap: 86px;
	}
	.cg-87p-768 {
		column-gap: 87px;
	}
	.cg-88p-768 {
		column-gap: 88px;
	}
	.cg-89p-768 {
		column-gap: 89px;
	}
	.cg-90p-768 {
		column-gap: 90px;
	}
	.cg-91p-768 {
		column-gap: 91px;
	}
	.cg-92p-768 {
		column-gap: 92px;
	}
	.cg-93p-768 {
		column-gap: 93px;
	}
	.cg-94p-768 {
		column-gap: 94px;
	}
	.cg-95p-768 {
		column-gap: 95px;
	}
	.cg-96p-768 {
		column-gap: 96px;
	}
	.cg-97p-768 {
		column-gap: 97px;
	}
	.cg-98p-768 {
		column-gap: 98px;
	}
	.cg-99p-768 {
		column-gap: 99px;
	}
	.cg-100p-768 {
		column-gap: 100px;
	}
	.m-0p-768 {
		margin: 0px;
	}
	.m-1p-768 {
		margin: 1px;
	}
	.m-2p-768 {
		margin: 2px;
	}
	.m-3p-768 {
		margin: 3px;
	}
	.m-4p-768 {
		margin: 4px;
	}
	.m-5p-768 {
		margin: 5px;
	}
	.m-6p-768 {
		margin: 6px;
	}
	.m-7p-768 {
		margin: 7px;
	}
	.m-8p-768 {
		margin: 8px;
	}
	.m-9p-768 {
		margin: 9px;
	}
	.m-10p-768 {
		margin: 10px;
	}
	.m-11p-768 {
		margin: 11px;
	}
	.m-12p-768 {
		margin: 12px;
	}
	.m-13p-768 {
		margin: 13px;
	}
	.m-14p-768 {
		margin: 14px;
	}
	.m-15p-768 {
		margin: 15px;
	}
	.m-16p-768 {
		margin: 16px;
	}
	.m-17p-768 {
		margin: 17px;
	}
	.m-18p-768 {
		margin: 18px;
	}
	.m-19p-768 {
		margin: 19px;
	}
	.m-20p-768 {
		margin: 20px;
	}
	.m-21p-768 {
		margin: 21px;
	}
	.m-22p-768 {
		margin: 22px;
	}
	.m-23p-768 {
		margin: 23px;
	}
	.m-24p-768 {
		margin: 24px;
	}
	.m-25p-768 {
		margin: 25px;
	}
	.m-26p-768 {
		margin: 26px;
	}
	.m-27p-768 {
		margin: 27px;
	}
	.m-28p-768 {
		margin: 28px;
	}
	.m-29p-768 {
		margin: 29px;
	}
	.m-30p-768 {
		margin: 30px;
	}
	.m-31p-768 {
		margin: 31px;
	}
	.m-32p-768 {
		margin: 32px;
	}
	.m-33p-768 {
		margin: 33px;
	}
	.m-34p-768 {
		margin: 34px;
	}
	.m-35p-768 {
		margin: 35px;
	}
	.m-36p-768 {
		margin: 36px;
	}
	.m-37p-768 {
		margin: 37px;
	}
	.m-38p-768 {
		margin: 38px;
	}
	.m-39p-768 {
		margin: 39px;
	}
	.m-40p-768 {
		margin: 40px;
	}
	.m-41p-768 {
		margin: 41px;
	}
	.m-42p-768 {
		margin: 42px;
	}
	.m-43p-768 {
		margin: 43px;
	}
	.m-44p-768 {
		margin: 44px;
	}
	.m-45p-768 {
		margin: 45px;
	}
	.m-46p-768 {
		margin: 46px;
	}
	.m-47p-768 {
		margin: 47px;
	}
	.m-48p-768 {
		margin: 48px;
	}
	.m-49p-768 {
		margin: 49px;
	}
	.m-50p-768 {
		margin: 50px;
	}
	.m-51p-768 {
		margin: 51px;
	}
	.m-52p-768 {
		margin: 52px;
	}
	.m-53p-768 {
		margin: 53px;
	}
	.m-54p-768 {
		margin: 54px;
	}
	.m-55p-768 {
		margin: 55px;
	}
	.m-56p-768 {
		margin: 56px;
	}
	.m-57p-768 {
		margin: 57px;
	}
	.m-58p-768 {
		margin: 58px;
	}
	.m-59p-768 {
		margin: 59px;
	}
	.m-60p-768 {
		margin: 60px;
	}
	.m-61p-768 {
		margin: 61px;
	}
	.m-62p-768 {
		margin: 62px;
	}
	.m-63p-768 {
		margin: 63px;
	}
	.m-64p-768 {
		margin: 64px;
	}
	.m-65p-768 {
		margin: 65px;
	}
	.m-66p-768 {
		margin: 66px;
	}
	.m-67p-768 {
		margin: 67px;
	}
	.m-68p-768 {
		margin: 68px;
	}
	.m-69p-768 {
		margin: 69px;
	}
	.m-70p-768 {
		margin: 70px;
	}
	.m-71p-768 {
		margin: 71px;
	}
	.m-72p-768 {
		margin: 72px;
	}
	.m-73p-768 {
		margin: 73px;
	}
	.m-74p-768 {
		margin: 74px;
	}
	.m-75p-768 {
		margin: 75px;
	}
	.m-76p-768 {
		margin: 76px;
	}
	.m-77p-768 {
		margin: 77px;
	}
	.m-78p-768 {
		margin: 78px;
	}
	.m-79p-768 {
		margin: 79px;
	}
	.m-80p-768 {
		margin: 80px;
	}
	.m-81p-768 {
		margin: 81px;
	}
	.m-82p-768 {
		margin: 82px;
	}
	.m-83p-768 {
		margin: 83px;
	}
	.m-84p-768 {
		margin: 84px;
	}
	.m-85p-768 {
		margin: 85px;
	}
	.m-86p-768 {
		margin: 86px;
	}
	.m-87p-768 {
		margin: 87px;
	}
	.m-88p-768 {
		margin: 88px;
	}
	.m-89p-768 {
		margin: 89px;
	}
	.m-90p-768 {
		margin: 90px;
	}
	.m-91p-768 {
		margin: 91px;
	}
	.m-92p-768 {
		margin: 92px;
	}
	.m-93p-768 {
		margin: 93px;
	}
	.m-94p-768 {
		margin: 94px;
	}
	.m-95p-768 {
		margin: 95px;
	}
	.m-96p-768 {
		margin: 96px;
	}
	.m-97p-768 {
		margin: 97px;
	}
	.m-98p-768 {
		margin: 98px;
	}
	.m-99p-768 {
		margin: 99px;
	}
	.m-100p-768 {
		margin: 100px;
	}
	.mt-0p-768 {
		margin-top: 0px;
	}
	.mt-1p-768 {
		margin-top: 1px;
	}
	.mt-2p-768 {
		margin-top: 2px;
	}
	.mt-3p-768 {
		margin-top: 3px;
	}
	.mt-4p-768 {
		margin-top: 4px;
	}
	.mt-5p-768 {
		margin-top: 5px;
	}
	.mt-6p-768 {
		margin-top: 6px;
	}
	.mt-7p-768 {
		margin-top: 7px;
	}
	.mt-8p-768 {
		margin-top: 8px;
	}
	.mt-9p-768 {
		margin-top: 9px;
	}
	.mt-10p-768 {
		margin-top: 10px;
	}
	.mt-11p-768 {
		margin-top: 11px;
	}
	.mt-12p-768 {
		margin-top: 12px;
	}
	.mt-13p-768 {
		margin-top: 13px;
	}
	.mt-14p-768 {
		margin-top: 14px;
	}
	.mt-15p-768 {
		margin-top: 15px;
	}
	.mt-16p-768 {
		margin-top: 16px;
	}
	.mt-17p-768 {
		margin-top: 17px;
	}
	.mt-18p-768 {
		margin-top: 18px;
	}
	.mt-19p-768 {
		margin-top: 19px;
	}
	.mt-20p-768 {
		margin-top: 20px;
	}
	.mt-21p-768 {
		margin-top: 21px;
	}
	.mt-22p-768 {
		margin-top: 22px;
	}
	.mt-23p-768 {
		margin-top: 23px;
	}
	.mt-24p-768 {
		margin-top: 24px;
	}
	.mt-24p-768i {
		margin-top: 24px !important;
	}
	.mt-25p-768 {
		margin-top: 25px;
	}
	.mt-26p-768 {
		margin-top: 26px;
	}
	.mt-27p-768 {
		margin-top: 27px;
	}
	.mt-28p-768 {
		margin-top: 28px;
	}
	.mt-29p-768 {
		margin-top: 29px;
	}
	.mt-30p-768 {
		margin-top: 30px;
	}
	.mt-31p-768 {
		margin-top: 31px;
	}
	.mt-32p-768 {
		margin-top: 32px;
	}
	.mt-33p-768 {
		margin-top: 33px;
	}
	.mt-34p-768 {
		margin-top: 34px;
	}
	.mt-35p-768 {
		margin-top: 35px;
	}
	.mt-36p-768 {
		margin-top: 36px;
	}
	.mt-37p-768 {
		margin-top: 37px;
	}
	.mt-38p-768 {
		margin-top: 38px;
	}
	.mt-39p-768 {
		margin-top: 39px;
	}
	.mt-40p-768 {
		margin-top: 40px;
	}
	.mt-41p-768 {
		margin-top: 41px;
	}
	.mt-42p-768 {
		margin-top: 42px;
	}
	.mt-43p-768 {
		margin-top: 43px;
	}
	.mt-44p-768 {
		margin-top: 44px;
	}
	.mt-45p-768 {
		margin-top: 45px;
	}
	.mt-46p-768 {
		margin-top: 46px;
	}
	.mt-47p-768 {
		margin-top: 47px;
	}
	.mt-48p-768 {
		margin-top: 48px;
	}
	.mt-49p-768 {
		margin-top: 49px;
	}
	.mt-50p-768 {
		margin-top: 50px;
	}
	.mt-51p-768 {
		margin-top: 51px;
	}
	.mt-52p-768 {
		margin-top: 52px;
	}
	.mt-53p-768 {
		margin-top: 53px;
	}
	.mt-54p-768 {
		margin-top: 54px;
	}
	.mt-55p-768 {
		margin-top: 55px;
	}
	.mt-56p-768 {
		margin-top: 56px;
	}
	.mt-57p-768 {
		margin-top: 57px;
	}
	.mt-58p-768 {
		margin-top: 58px;
	}
	.mt-59p-768 {
		margin-top: 59px;
	}
	.mt-60p-768 {
		margin-top: 60px;
	}
	.mt-61p-768 {
		margin-top: 61px;
	}
	.mt-62p-768 {
		margin-top: 62px;
	}
	.mt-63p-768 {
		margin-top: 63px;
	}
	.mt-64p-768 {
		margin-top: 64px;
	}
	.mt-65p-768 {
		margin-top: 65px;
	}
	.mt-66p-768 {
		margin-top: 66px;
	}
	.mt-67p-768 {
		margin-top: 67px;
	}
	.mt-68p-768 {
		margin-top: 68px;
	}
	.mt-69p-768 {
		margin-top: 69px;
	}
	.mt-70p-768 {
		margin-top: 70px;
	}
	.mt-71p-768 {
		margin-top: 71px;
	}
	.mt-72p-768 {
		margin-top: 72px;
	}
	.mt-73p-768 {
		margin-top: 73px;
	}
	.mt-74p-768 {
		margin-top: 74px;
	}
	.mt-75p-768 {
		margin-top: 75px;
	}
	.mt-76p-768 {
		margin-top: 76px;
	}
	.mt-77p-768 {
		margin-top: 77px;
	}
	.mt-78p-768 {
		margin-top: 78px;
	}
	.mt-79p-768 {
		margin-top: 79px;
	}
	.mt-80p-768 {
		margin-top: 80px;
	}
	.mt-81p-768 {
		margin-top: 81px;
	}
	.mt-82p-768 {
		margin-top: 82px;
	}
	.mt-83p-768 {
		margin-top: 83px;
	}
	.mt-84p-768 {
		margin-top: 84px;
	}
	.mt-85p-768 {
		margin-top: 85px;
	}
	.mt-86p-768 {
		margin-top: 86px;
	}
	.mt-87p-768 {
		margin-top: 87px;
	}
	.mt-88p-768 {
		margin-top: 88px;
	}
	.mt-89p-768 {
		margin-top: 89px;
	}
	.mt-90p-768 {
		margin-top: 90px;
	}
	.mt-91p-768 {
		margin-top: 91px;
	}
	.mt-92p-768 {
		margin-top: 92px;
	}
	.mt-93p-768 {
		margin-top: 93px;
	}
	.mt-94p-768 {
		margin-top: 94px;
	}
	.mt-95p-768 {
		margin-top: 95px;
	}
	.mt-96p-768 {
		margin-top: 96px;
	}
	.mt-97p-768 {
		margin-top: 97px;
	}
	.mt-98p-768 {
		margin-top: 98px;
	}
	.mt-99p-768 {
		margin-top: 99px;
	}
	.mt-100p-768 {
		margin-top: 100px;
	}
	.mr-0p-768 {
		margin-right: 0px;
	}
	.mr-1p-768 {
		margin-right: 1px;
	}
	.mr-2p-768 {
		margin-right: 2px;
	}
	.mr-3p-768 {
		margin-right: 3px;
	}
	.mr-4p-768 {
		margin-right: 4px;
	}
	.mr-5p-768 {
		margin-right: 5px;
	}
	.mr-6p-768 {
		margin-right: 6px;
	}
	.mr-7p-768 {
		margin-right: 7px;
	}
	.mr-8p-768 {
		margin-right: 8px;
	}
	.mr-9p-768 {
		margin-right: 9px;
	}
	.mr-10p-768 {
		margin-right: 10px;
	}
	.mr-11p-768 {
		margin-right: 11px;
	}
	.mr-12p-768 {
		margin-right: 12px;
	}
	.mr-13p-768 {
		margin-right: 13px;
	}
	.mr-14p-768 {
		margin-right: 14px;
	}
	.mr-15p-768 {
		margin-right: 15px;
	}
	.mr-16p-768 {
		margin-right: 16px;
	}
	.mr-17p-768 {
		margin-right: 17px;
	}
	.mr-18p-768 {
		margin-right: 18px;
	}
	.mr-19p-768 {
		margin-right: 19px;
	}
	.mr-20p-768 {
		margin-right: 20px;
	}
	.mr-21p-768 {
		margin-right: 21px;
	}
	.mr-22p-768 {
		margin-right: 22px;
	}
	.mr-23p-768 {
		margin-right: 23px;
	}
	.mr-24p-768 {
		margin-right: 24px;
	}
	.mr-25p-768 {
		margin-right: 25px;
	}
	.mr-26p-768 {
		margin-right: 26px;
	}
	.mr-27p-768 {
		margin-right: 27px;
	}
	.mr-28p-768 {
		margin-right: 28px;
	}
	.mr-29p-768 {
		margin-right: 29px;
	}
	.mr-30p-768 {
		margin-right: 30px;
	}
	.mr-31p-768 {
		margin-right: 31px;
	}
	.mr-32p-768 {
		margin-right: 32px;
	}
	.mr-33p-768 {
		margin-right: 33px;
	}
	.mr-34p-768 {
		margin-right: 34px;
	}
	.mr-35p-768 {
		margin-right: 35px;
	}
	.mr-36p-768 {
		margin-right: 36px;
	}
	.mr-37p-768 {
		margin-right: 37px;
	}
	.mr-38p-768 {
		margin-right: 38px;
	}
	.mr-39p-768 {
		margin-right: 39px;
	}
	.mr-40p-768 {
		margin-right: 40px;
	}
	.mr-41p-768 {
		margin-right: 41px;
	}
	.mr-42p-768 {
		margin-right: 42px;
	}
	.mr-43p-768 {
		margin-right: 43px;
	}
	.mr-44p-768 {
		margin-right: 44px;
	}
	.mr-45p-768 {
		margin-right: 45px;
	}
	.mr-46p-768 {
		margin-right: 46px;
	}
	.mr-47p-768 {
		margin-right: 47px;
	}
	.mr-48p-768 {
		margin-right: 48px;
	}
	.mr-49p-768 {
		margin-right: 49px;
	}
	.mr-50p-768 {
		margin-right: 50px;
	}
	.mr-51p-768 {
		margin-right: 51px;
	}
	.mr-52p-768 {
		margin-right: 52px;
	}
	.mr-53p-768 {
		margin-right: 53px;
	}
	.mr-54p-768 {
		margin-right: 54px;
	}
	.mr-55p-768 {
		margin-right: 55px;
	}
	.mr-56p-768 {
		margin-right: 56px;
	}
	.mr-57p-768 {
		margin-right: 57px;
	}
	.mr-58p-768 {
		margin-right: 58px;
	}
	.mr-59p-768 {
		margin-right: 59px;
	}
	.mr-60p-768 {
		margin-right: 60px;
	}
	.mr-61p-768 {
		margin-right: 61px;
	}
	.mr-62p-768 {
		margin-right: 62px;
	}
	.mr-63p-768 {
		margin-right: 63px;
	}
	.mr-64p-768 {
		margin-right: 64px;
	}
	.mr-65p-768 {
		margin-right: 65px;
	}
	.mr-66p-768 {
		margin-right: 66px;
	}
	.mr-67p-768 {
		margin-right: 67px;
	}
	.mr-68p-768 {
		margin-right: 68px;
	}
	.mr-69p-768 {
		margin-right: 69px;
	}
	.mr-70p-768 {
		margin-right: 70px;
	}
	.mr-71p-768 {
		margin-right: 71px;
	}
	.mr-72p-768 {
		margin-right: 72px;
	}
	.mr-73p-768 {
		margin-right: 73px;
	}
	.mr-74p-768 {
		margin-right: 74px;
	}
	.mr-75p-768 {
		margin-right: 75px;
	}
	.mr-76p-768 {
		margin-right: 76px;
	}
	.mr-77p-768 {
		margin-right: 77px;
	}
	.mr-78p-768 {
		margin-right: 78px;
	}
	.mr-79p-768 {
		margin-right: 79px;
	}
	.mr-80p-768 {
		margin-right: 80px;
	}
	.mr-81p-768 {
		margin-right: 81px;
	}
	.mr-82p-768 {
		margin-right: 82px;
	}
	.mr-83p-768 {
		margin-right: 83px;
	}
	.mr-84p-768 {
		margin-right: 84px;
	}
	.mr-85p-768 {
		margin-right: 85px;
	}
	.mr-86p-768 {
		margin-right: 86px;
	}
	.mr-87p-768 {
		margin-right: 87px;
	}
	.mr-88p-768 {
		margin-right: 88px;
	}
	.mr-89p-768 {
		margin-right: 89px;
	}
	.mr-90p-768 {
		margin-right: 90px;
	}
	.mr-91p-768 {
		margin-right: 91px;
	}
	.mr-92p-768 {
		margin-right: 92px;
	}
	.mr-93p-768 {
		margin-right: 93px;
	}
	.mr-94p-768 {
		margin-right: 94px;
	}
	.mr-95p-768 {
		margin-right: 95px;
	}
	.mr-96p-768 {
		margin-right: 96px;
	}
	.mr-97p-768 {
		margin-right: 97px;
	}
	.mr-98p-768 {
		margin-right: 98px;
	}
	.mr-99p-768 {
		margin-right: 99px;
	}
	.mr-100p-768 {
		margin-right: 100px;
	}
	.mb-0p-768 {
		margin-bottom: 0px;
	}
	.mb-1p-768 {
		margin-bottom: 1px;
	}
	.mb-2p-768 {
		margin-bottom: 2px;
	}
	.mb-3p-768 {
		margin-bottom: 3px;
	}
	.mb-4p-768 {
		margin-bottom: 4px;
	}
	.mb-5p-768 {
		margin-bottom: 5px;
	}
	.mb-6p-768 {
		margin-bottom: 6px;
	}
	.mb-7p-768 {
		margin-bottom: 7px;
	}
	.mb-8p-768 {
		margin-bottom: 8px;
	}
	.mb-9p-768 {
		margin-bottom: 9px;
	}
	.mb-10p-768 {
		margin-bottom: 10px;
	}
	.mb-11p-768 {
		margin-bottom: 11px;
	}
	.mb-12p-768 {
		margin-bottom: 12px;
	}
	.mb-13p-768 {
		margin-bottom: 13px;
	}
	.mb-14p-768 {
		margin-bottom: 14px;
	}
	.mb-15p-768 {
		margin-bottom: 15px;
	}
	.mb-16p-768 {
		margin-bottom: 16px;
	}
	.mb-17p-768 {
		margin-bottom: 17px;
	}
	.mb-18p-768 {
		margin-bottom: 18px;
	}
	.mb-19p-768 {
		margin-bottom: 19px;
	}
	.mb-20p-768 {
		margin-bottom: 20px;
	}
	.mb-21p-768 {
		margin-bottom: 21px;
	}
	.mb-22p-768 {
		margin-bottom: 22px;
	}
	.mb-23p-768 {
		margin-bottom: 23px;
	}
	.mb-24p-768 {
		margin-bottom: 24px;
	}
	.mb-25p-768 {
		margin-bottom: 25px;
	}
	.mb-26p-768 {
		margin-bottom: 26px;
	}
	.mb-27p-768 {
		margin-bottom: 27px;
	}
	.mb-28p-768 {
		margin-bottom: 28px;
	}
	.mb-29p-768 {
		margin-bottom: 29px;
	}
	.mb-30p-768 {
		margin-bottom: 30px;
	}
	.mb-31p-768 {
		margin-bottom: 31px;
	}
	.mb-32p-768 {
		margin-bottom: 32px;
	}
	.mb-33p-768 {
		margin-bottom: 33px;
	}
	.mb-34p-768 {
		margin-bottom: 34px;
	}
	.mb-35p-768 {
		margin-bottom: 35px;
	}
	.mb-36p-768 {
		margin-bottom: 36px;
	}
	.mb-37p-768 {
		margin-bottom: 37px;
	}
	.mb-38p-768 {
		margin-bottom: 38px;
	}
	.mb-39p-768 {
		margin-bottom: 39px;
	}
	.mb-40p-768 {
		margin-bottom: 40px;
	}
	.mb-41p-768 {
		margin-bottom: 41px;
	}
	.mb-42p-768 {
		margin-bottom: 42px;
	}
	.mb-43p-768 {
		margin-bottom: 43px;
	}
	.mb-44p-768 {
		margin-bottom: 44px;
	}
	.mb-45p-768 {
		margin-bottom: 45px;
	}
	.mb-46p-768 {
		margin-bottom: 46px;
	}
	.mb-47p-768 {
		margin-bottom: 47px;
	}
	.mb-48p-768 {
		margin-bottom: 48px;
	}
	.mb-49p-768 {
		margin-bottom: 49px;
	}
	.mb-50p-768 {
		margin-bottom: 50px;
	}
	.mb-51p-768 {
		margin-bottom: 51px;
	}
	.mb-52p-768 {
		margin-bottom: 52px;
	}
	.mb-53p-768 {
		margin-bottom: 53px;
	}
	.mb-54p-768 {
		margin-bottom: 54px;
	}
	.mb-55p-768 {
		margin-bottom: 55px;
	}
	.mb-56p-768 {
		margin-bottom: 56px;
	}
	.mb-57p-768 {
		margin-bottom: 57px;
	}
	.mb-58p-768 {
		margin-bottom: 58px;
	}
	.mb-59p-768 {
		margin-bottom: 59px;
	}
	.mb-60p-768 {
		margin-bottom: 60px;
	}
	.mb-61p-768 {
		margin-bottom: 61px;
	}
	.mb-62p-768 {
		margin-bottom: 62px;
	}
	.mb-63p-768 {
		margin-bottom: 63px;
	}
	.mb-64p-768 {
		margin-bottom: 64px;
	}
	.mb-65p-768 {
		margin-bottom: 65px;
	}
	.mb-66p-768 {
		margin-bottom: 66px;
	}
	.mb-67p-768 {
		margin-bottom: 67px;
	}
	.mb-68p-768 {
		margin-bottom: 68px;
	}
	.mb-69p-768 {
		margin-bottom: 69px;
	}
	.mb-70p-768 {
		margin-bottom: 70px;
	}
	.mb-71p-768 {
		margin-bottom: 71px;
	}
	.mb-72p-768 {
		margin-bottom: 72px;
	}
	.mb-73p-768 {
		margin-bottom: 73px;
	}
	.mb-74p-768 {
		margin-bottom: 74px;
	}
	.mb-75p-768 {
		margin-bottom: 75px;
	}
	.mb-76p-768 {
		margin-bottom: 76px;
	}
	.mb-77p-768 {
		margin-bottom: 77px;
	}
	.mb-78p-768 {
		margin-bottom: 78px;
	}
	.mb-79p-768 {
		margin-bottom: 79px;
	}
	.mb-80p-768 {
		margin-bottom: 80px;
	}
	.mb-81p-768 {
		margin-bottom: 81px;
	}
	.mb-82p-768 {
		margin-bottom: 82px;
	}
	.mb-83p-768 {
		margin-bottom: 83px;
	}
	.mb-84p-768 {
		margin-bottom: 84px;
	}
	.mb-85p-768 {
		margin-bottom: 85px;
	}
	.mb-86p-768 {
		margin-bottom: 86px;
	}
	.mb-87p-768 {
		margin-bottom: 87px;
	}
	.mb-88p-768 {
		margin-bottom: 88px;
	}
	.mb-89p-768 {
		margin-bottom: 89px;
	}
	.mb-90p-768 {
		margin-bottom: 90px;
	}
	.mb-91p-768 {
		margin-bottom: 91px;
	}
	.mb-92p-768 {
		margin-bottom: 92px;
	}
	.mb-93p-768 {
		margin-bottom: 93px;
	}
	.mb-94p-768 {
		margin-bottom: 94px;
	}
	.mb-95p-768 {
		margin-bottom: 95px;
	}
	.mb-96p-768 {
		margin-bottom: 96px;
	}
	.mb-97p-768 {
		margin-bottom: 97px;
	}
	.mb-98p-768 {
		margin-bottom: 98px;
	}
	.mb-99p-768 {
		margin-bottom: 99px;
	}
	.mb-100p-768 {
		margin-bottom: 100px;
	}
	.ml-0p-768 {
		margin-left: 0px;
	}
	.ml-1p-768 {
		margin-left: 1px;
	}
	.ml-2p-768 {
		margin-left: 2px;
	}
	.ml-3p-768 {
		margin-left: 3px;
	}
	.ml-4p-768 {
		margin-left: 4px;
	}
	.ml-5p-768 {
		margin-left: 5px;
	}
	.ml-6p-768 {
		margin-left: 6px;
	}
	.ml-7p-768 {
		margin-left: 7px;
	}
	.ml-8p-768 {
		margin-left: 8px;
	}
	.ml-9p-768 {
		margin-left: 9px;
	}
	.ml-10p-768 {
		margin-left: 10px;
	}
	.ml-11p-768 {
		margin-left: 11px;
	}
	.ml-12p-768 {
		margin-left: 12px;
	}
	.ml-13p-768 {
		margin-left: 13px;
	}
	.ml-14p-768 {
		margin-left: 14px;
	}
	.ml-15p-768 {
		margin-left: 15px;
	}
	.ml-16p-768 {
		margin-left: 16px;
	}
	.ml-17p-768 {
		margin-left: 17px;
	}
	.ml-18p-768 {
		margin-left: 18px;
	}
	.ml-19p-768 {
		margin-left: 19px;
	}
	.ml-20p-768 {
		margin-left: 20px;
	}
	.ml-21p-768 {
		margin-left: 21px;
	}
	.ml-22p-768 {
		margin-left: 22px;
	}
	.ml-23p-768 {
		margin-left: 23px;
	}
	.ml-24p-768 {
		margin-left: 24px;
	}
	.ml-25p-768 {
		margin-left: 25px;
	}
	.ml-26p-768 {
		margin-left: 26px;
	}
	.ml-27p-768 {
		margin-left: 27px;
	}
	.ml-28p-768 {
		margin-left: 28px;
	}
	.ml-29p-768 {
		margin-left: 29px;
	}
	.ml-30p-768 {
		margin-left: 30px;
	}
	.ml-31p-768 {
		margin-left: 31px;
	}
	.ml-32p-768 {
		margin-left: 32px;
	}
	.ml-33p-768 {
		margin-left: 33px;
	}
	.ml-34p-768 {
		margin-left: 34px;
	}
	.ml-35p-768 {
		margin-left: 35px;
	}
	.ml-36p-768 {
		margin-left: 36px;
	}
	.ml-37p-768 {
		margin-left: 37px;
	}
	.ml-38p-768 {
		margin-left: 38px;
	}
	.ml-39p-768 {
		margin-left: 39px;
	}
	.ml-40p-768 {
		margin-left: 40px;
	}
	.ml-41p-768 {
		margin-left: 41px;
	}
	.ml-42p-768 {
		margin-left: 42px;
	}
	.ml-43p-768 {
		margin-left: 43px;
	}
	.ml-44p-768 {
		margin-left: 44px;
	}
	.ml-45p-768 {
		margin-left: 45px;
	}
	.ml-46p-768 {
		margin-left: 46px;
	}
	.ml-47p-768 {
		margin-left: 47px;
	}
	.ml-48p-768 {
		margin-left: 48px;
	}
	.ml-49p-768 {
		margin-left: 49px;
	}
	.ml-50p-768 {
		margin-left: 50px;
	}
	.ml-51p-768 {
		margin-left: 51px;
	}
	.ml-52p-768 {
		margin-left: 52px;
	}
	.ml-53p-768 {
		margin-left: 53px;
	}
	.ml-54p-768 {
		margin-left: 54px;
	}
	.ml-55p-768 {
		margin-left: 55px;
	}
	.ml-56p-768 {
		margin-left: 56px;
	}
	.ml-57p-768 {
		margin-left: 57px;
	}
	.ml-58p-768 {
		margin-left: 58px;
	}
	.ml-59p-768 {
		margin-left: 59px;
	}
	.ml-60p-768 {
		margin-left: 60px;
	}
	.ml-61p-768 {
		margin-left: 61px;
	}
	.ml-62p-768 {
		margin-left: 62px;
	}
	.ml-63p-768 {
		margin-left: 63px;
	}
	.ml-64p-768 {
		margin-left: 64px;
	}
	.ml-65p-768 {
		margin-left: 65px;
	}
	.ml-66p-768 {
		margin-left: 66px;
	}
	.ml-67p-768 {
		margin-left: 67px;
	}
	.ml-68p-768 {
		margin-left: 68px;
	}
	.ml-69p-768 {
		margin-left: 69px;
	}
	.ml-70p-768 {
		margin-left: 70px;
	}
	.ml-71p-768 {
		margin-left: 71px;
	}
	.ml-72p-768 {
		margin-left: 72px;
	}
	.ml-73p-768 {
		margin-left: 73px;
	}
	.ml-74p-768 {
		margin-left: 74px;
	}
	.ml-75p-768 {
		margin-left: 75px;
	}
	.ml-76p-768 {
		margin-left: 76px;
	}
	.ml-77p-768 {
		margin-left: 77px;
	}
	.ml-78p-768 {
		margin-left: 78px;
	}
	.ml-79p-768 {
		margin-left: 79px;
	}
	.ml-80p-768 {
		margin-left: 80px;
	}
	.ml-81p-768 {
		margin-left: 81px;
	}
	.ml-82p-768 {
		margin-left: 82px;
	}
	.ml-83p-768 {
		margin-left: 83px;
	}
	.ml-84p-768 {
		margin-left: 84px;
	}
	.ml-85p-768 {
		margin-left: 85px;
	}
	.ml-86p-768 {
		margin-left: 86px;
	}
	.ml-87p-768 {
		margin-left: 87px;
	}
	.ml-88p-768 {
		margin-left: 88px;
	}
	.ml-89p-768 {
		margin-left: 89px;
	}
	.ml-90p-768 {
		margin-left: 90px;
	}
	.ml-91p-768 {
		margin-left: 91px;
	}
	.ml-92p-768 {
		margin-left: 92px;
	}
	.ml-93p-768 {
		margin-left: 93px;
	}
	.ml-94p-768 {
		margin-left: 94px;
	}
	.ml-95p-768 {
		margin-left: 95px;
	}
	.ml-96p-768 {
		margin-left: 96px;
	}
	.ml-97p-768 {
		margin-left: 97px;
	}
	.ml-98p-768 {
		margin-left: 98px;
	}
	.ml-99p-768 {
		margin-left: 99px;
	}
	.ml-100p-768 {
		margin-left: 100px;
	}
	.ml-auto-768 {
		margin-left: auto;
	}
	.my-0p-768 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.my-1p-768 {
		margin-top: 1px;
		margin-bottom: 1px;
	}
	.my-2p-768 {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.my-3p-768 {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.my-4p-768 {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.my-5p-768 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.my-6p-768 {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.my-7p-768 {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.my-8p-768 {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.my-9p-768 {
		margin-top: 9px;
		margin-bottom: 9px;
	}
	.my-10p-768 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.my-11p-768 {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	.my-12p-768 {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.my-13p-768 {
		margin-top: 13px;
		margin-bottom: 13px;
	}
	.my-14p-768 {
		margin-top: 14px;
		margin-bottom: 14px;
	}
	.my-15p-768 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.my-16p-768 {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.my-17p-768 {
		margin-top: 17px;
		margin-bottom: 17px;
	}
	.my-18p-768 {
		margin-top: 18px;
		margin-bottom: 18px;
	}
	.my-19p-768 {
		margin-top: 19px;
		margin-bottom: 19px;
	}
	.my-20p-768 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.my-21p-768 {
		margin-top: 21px;
		margin-bottom: 21px;
	}
	.my-22p-768 {
		margin-top: 22px;
		margin-bottom: 22px;
	}
	.my-23p-768 {
		margin-top: 23px;
		margin-bottom: 23px;
	}
	.my-24p-768 {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.my-25p-768 {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.my-26p-768 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
	.my-27p-768 {
		margin-top: 27px;
		margin-bottom: 27px;
	}
	.my-28p-768 {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.my-29p-768 {
		margin-top: 29px;
		margin-bottom: 29px;
	}
	.my-30p-768 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.my-31p-768 {
		margin-top: 31px;
		margin-bottom: 31px;
	}
	.my-32p-768 {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.my-33p-768 {
		margin-top: 33px;
		margin-bottom: 33px;
	}
	.my-34p-768 {
		margin-top: 34px;
		margin-bottom: 34px;
	}
	.my-35p-768 {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.my-36p-768 {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.my-37p-768 {
		margin-top: 37px;
		margin-bottom: 37px;
	}
	.my-38p-768 {
		margin-top: 38px;
		margin-bottom: 38px;
	}
	.my-39p-768 {
		margin-top: 39px;
		margin-bottom: 39px;
	}
	.my-40p-768 {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.my-41p-768 {
		margin-top: 41px;
		margin-bottom: 41px;
	}
	.my-42p-768 {
		margin-top: 42px;
		margin-bottom: 42px;
	}
	.my-43p-768 {
		margin-top: 43px;
		margin-bottom: 43px;
	}
	.my-44p-768 {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.my-45p-768 {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.my-46p-768 {
		margin-top: 46px;
		margin-bottom: 46px;
	}
	.my-47p-768 {
		margin-top: 47px;
		margin-bottom: 47px;
	}
	.my-48p-768 {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.my-49p-768 {
		margin-top: 49px;
		margin-bottom: 49px;
	}
	.my-50p-768 {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.my-51p-768 {
		margin-top: 51px;
		margin-bottom: 51px;
	}
	.my-52p-768 {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.my-53p-768 {
		margin-top: 53px;
		margin-bottom: 53px;
	}
	.my-54p-768 {
		margin-top: 54px;
		margin-bottom: 54px;
	}
	.my-55p-768 {
		margin-top: 55px;
		margin-bottom: 55px;
	}
	.my-56p-768 {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.my-57p-768 {
		margin-top: 57px;
		margin-bottom: 57px;
	}
	.my-58p-768 {
		margin-top: 58px;
		margin-bottom: 58px;
	}
	.my-59p-768 {
		margin-top: 59px;
		margin-bottom: 59px;
	}
	.my-60p-768 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.my-61p-768 {
		margin-top: 61px;
		margin-bottom: 61px;
	}
	.my-62p-768 {
		margin-top: 62px;
		margin-bottom: 62px;
	}
	.my-63p-768 {
		margin-top: 63px;
		margin-bottom: 63px;
	}
	.my-64p-768 {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.my-65p-768 {
		margin-top: 65px;
		margin-bottom: 65px;
	}
	.my-66p-768 {
		margin-top: 66px;
		margin-bottom: 66px;
	}
	.my-67p-768 {
		margin-top: 67px;
		margin-bottom: 67px;
	}
	.my-68p-768 {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.my-69p-768 {
		margin-top: 69px;
		margin-bottom: 69px;
	}
	.my-70p-768 {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	.my-71p-768 {
		margin-top: 71px;
		margin-bottom: 71px;
	}
	.my-72p-768 {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.my-73p-768 {
		margin-top: 73px;
		margin-bottom: 73px;
	}
	.my-74p-768 {
		margin-top: 74px;
		margin-bottom: 74px;
	}
	.my-75p-768 {
		margin-top: 75px;
		margin-bottom: 75px;
	}
	.my-76p-768 {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.my-77p-768 {
		margin-top: 77px;
		margin-bottom: 77px;
	}
	.my-78p-768 {
		margin-top: 78px;
		margin-bottom: 78px;
	}
	.my-79p-768 {
		margin-top: 79px;
		margin-bottom: 79px;
	}
	.my-80p-768 {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.my-81p-768 {
		margin-top: 81px;
		margin-bottom: 81px;
	}
	.my-82p-768 {
		margin-top: 82px;
		margin-bottom: 82px;
	}
	.my-83p-768 {
		margin-top: 83px;
		margin-bottom: 83px;
	}
	.my-84p-768 {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.my-85p-768 {
		margin-top: 85px;
		margin-bottom: 85px;
	}
	.my-86p-768 {
		margin-top: 86px;
		margin-bottom: 86px;
	}
	.my-87p-768 {
		margin-top: 87px;
		margin-bottom: 87px;
	}
	.my-88p-768 {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.my-89p-768 {
		margin-top: 89px;
		margin-bottom: 89px;
	}
	.my-90p-768 {
		margin-top: 90px;
		margin-bottom: 90px;
	}
	.my-91p-768 {
		margin-top: 91px;
		margin-bottom: 91px;
	}
	.my-92p-768 {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.my-93p-768 {
		margin-top: 93px;
		margin-bottom: 93px;
	}
	.my-94p-768 {
		margin-top: 94px;
		margin-bottom: 94px;
	}
	.my-95p-768 {
		margin-top: 95px;
		margin-bottom: 95px;
	}
	.my-96p-768 {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.my-97p-768 {
		margin-top: 97px;
		margin-bottom: 97px;
	}
	.my-98p-768 {
		margin-top: 98px;
		margin-bottom: 98px;
	}
	.my-99p-768 {
		margin-top: 99px;
		margin-bottom: 99px;
	}
	.my-100p-768 {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx-0p-768 {
		margin-right: 0px;
		margin-left: 0px;
	}
	.mx-1p-768 {
		margin-right: 1px;
		margin-left: 1px;
	}
	.mx-2p-768 {
		margin-right: 2px;
		margin-left: 2px;
	}
	.mx-3p-768 {
		margin-right: 3px;
		margin-left: 3px;
	}
	.mx-4p-768 {
		margin-right: 4px;
		margin-left: 4px;
	}
	.mx-5p-768 {
		margin-right: 5px;
		margin-left: 5px;
	}
	.mx-6p-768 {
		margin-right: 6px;
		margin-left: 6px;
	}
	.mx-7p-768 {
		margin-right: 7px;
		margin-left: 7px;
	}
	.mx-8p-768 {
		margin-right: 8px;
		margin-left: 8px;
	}
	.mx-9p-768 {
		margin-right: 9px;
		margin-left: 9px;
	}
	.mx-10p-768 {
		margin-right: 10px;
		margin-left: 10px;
	}
	.mx-11p-768 {
		margin-right: 11px;
		margin-left: 11px;
	}
	.mx-12p-768 {
		margin-right: 12px;
		margin-left: 12px;
	}
	.mx-13p-768 {
		margin-right: 13px;
		margin-left: 13px;
	}
	.mx-14p-768 {
		margin-right: 14px;
		margin-left: 14px;
	}
	.mx-15p-768 {
		margin-right: 15px;
		margin-left: 15px;
	}
	.mx-16p-768 {
		margin-right: 16px;
		margin-left: 16px;
	}
	.mx-17p-768 {
		margin-right: 17px;
		margin-left: 17px;
	}
	.mx-18p-768 {
		margin-right: 18px;
		margin-left: 18px;
	}
	.mx-19p-768 {
		margin-right: 19px;
		margin-left: 19px;
	}
	.mx-20p-768 {
		margin-right: 20px;
		margin-left: 20px;
	}
	.mx-21p-768 {
		margin-right: 21px;
		margin-left: 21px;
	}
	.mx-22p-768 {
		margin-right: 22px;
		margin-left: 22px;
	}
	.mx-23p-768 {
		margin-right: 23px;
		margin-left: 23px;
	}
	.mx-24p-768 {
		margin-right: 24px;
		margin-left: 24px;
	}
	.mx-25p-768 {
		margin-right: 25px;
		margin-left: 25px;
	}
	.mx-26p-768 {
		margin-right: 26px;
		margin-left: 26px;
	}
	.mx-27p-768 {
		margin-right: 27px;
		margin-left: 27px;
	}
	.mx-28p-768 {
		margin-right: 28px;
		margin-left: 28px;
	}
	.mx-29p-768 {
		margin-right: 29px;
		margin-left: 29px;
	}
	.mx-30p-768 {
		margin-right: 30px;
		margin-left: 30px;
	}
	.mx-31p-768 {
		margin-right: 31px;
		margin-left: 31px;
	}
	.mx-32p-768 {
		margin-right: 32px;
		margin-left: 32px;
	}
	.mx-33p-768 {
		margin-right: 33px;
		margin-left: 33px;
	}
	.mx-34p-768 {
		margin-right: 34px;
		margin-left: 34px;
	}
	.mx-35p-768 {
		margin-right: 35px;
		margin-left: 35px;
	}
	.mx-36p-768 {
		margin-right: 36px;
		margin-left: 36px;
	}
	.mx-37p-768 {
		margin-right: 37px;
		margin-left: 37px;
	}
	.mx-38p-768 {
		margin-right: 38px;
		margin-left: 38px;
	}
	.mx-39p-768 {
		margin-right: 39px;
		margin-left: 39px;
	}
	.mx-40p-768 {
		margin-right: 40px;
		margin-left: 40px;
	}
	.mx-41p-768 {
		margin-right: 41px;
		margin-left: 41px;
	}
	.mx-42p-768 {
		margin-right: 42px;
		margin-left: 42px;
	}
	.mx-43p-768 {
		margin-right: 43px;
		margin-left: 43px;
	}
	.mx-44p-768 {
		margin-right: 44px;
		margin-left: 44px;
	}
	.mx-45p-768 {
		margin-right: 45px;
		margin-left: 45px;
	}
	.mx-46p-768 {
		margin-right: 46px;
		margin-left: 46px;
	}
	.mx-47p-768 {
		margin-right: 47px;
		margin-left: 47px;
	}
	.mx-48p-768 {
		margin-right: 48px;
		margin-left: 48px;
	}
	.mx-49p-768 {
		margin-right: 49px;
		margin-left: 49px;
	}
	.mx-50p-768 {
		margin-right: 50px;
		margin-left: 50px;
	}
	.mx-51p-768 {
		margin-right: 51px;
		margin-left: 51px;
	}
	.mx-52p-768 {
		margin-right: 52px;
		margin-left: 52px;
	}
	.mx-53p-768 {
		margin-right: 53px;
		margin-left: 53px;
	}
	.mx-54p-768 {
		margin-right: 54px;
		margin-left: 54px;
	}
	.mx-55p-768 {
		margin-right: 55px;
		margin-left: 55px;
	}
	.mx-56p-768 {
		margin-right: 56px;
		margin-left: 56px;
	}
	.mx-57p-768 {
		margin-right: 57px;
		margin-left: 57px;
	}
	.mx-58p-768 {
		margin-right: 58px;
		margin-left: 58px;
	}
	.mx-59p-768 {
		margin-right: 59px;
		margin-left: 59px;
	}
	.mx-60p-768 {
		margin-right: 60px;
		margin-left: 60px;
	}
	.mx-61p-768 {
		margin-right: 61px;
		margin-left: 61px;
	}
	.mx-62p-768 {
		margin-right: 62px;
		margin-left: 62px;
	}
	.mx-63p-768 {
		margin-right: 63px;
		margin-left: 63px;
	}
	.mx-64p-768 {
		margin-right: 64px;
		margin-left: 64px;
	}
	.mx-65p-768 {
		margin-right: 65px;
		margin-left: 65px;
	}
	.mx-66p-768 {
		margin-right: 66px;
		margin-left: 66px;
	}
	.mx-67p-768 {
		margin-right: 67px;
		margin-left: 67px;
	}
	.mx-68p-768 {
		margin-right: 68px;
		margin-left: 68px;
	}
	.mx-69p-768 {
		margin-right: 69px;
		margin-left: 69px;
	}
	.mx-70p-768 {
		margin-right: 70px;
		margin-left: 70px;
	}
	.mx-71p-768 {
		margin-right: 71px;
		margin-left: 71px;
	}
	.mx-72p-768 {
		margin-right: 72px;
		margin-left: 72px;
	}
	.mx-73p-768 {
		margin-right: 73px;
		margin-left: 73px;
	}
	.mx-74p-768 {
		margin-right: 74px;
		margin-left: 74px;
	}
	.mx-75p-768 {
		margin-right: 75px;
		margin-left: 75px;
	}
	.mx-76p-768 {
		margin-right: 76px;
		margin-left: 76px;
	}
	.mx-77p-768 {
		margin-right: 77px;
		margin-left: 77px;
	}
	.mx-78p-768 {
		margin-right: 78px;
		margin-left: 78px;
	}
	.mx-79p-768 {
		margin-right: 79px;
		margin-left: 79px;
	}
	.mx-80p-768 {
		margin-right: 80px;
		margin-left: 80px;
	}
	.mx-81p-768 {
		margin-right: 81px;
		margin-left: 81px;
	}
	.mx-82p-768 {
		margin-right: 82px;
		margin-left: 82px;
	}
	.mx-83p-768 {
		margin-right: 83px;
		margin-left: 83px;
	}
	.mx-84p-768 {
		margin-right: 84px;
		margin-left: 84px;
	}
	.mx-85p-768 {
		margin-right: 85px;
		margin-left: 85px;
	}
	.mx-86p-768 {
		margin-right: 86px;
		margin-left: 86px;
	}
	.mx-87p-768 {
		margin-right: 87px;
		margin-left: 87px;
	}
	.mx-88p-768 {
		margin-right: 88px;
		margin-left: 88px;
	}
	.mx-89p-768 {
		margin-right: 89px;
		margin-left: 89px;
	}
	.mx-90p-768 {
		margin-right: 90px;
		margin-left: 90px;
	}
	.mx-91p-768 {
		margin-right: 91px;
		margin-left: 91px;
	}
	.mx-92p-768 {
		margin-right: 92px;
		margin-left: 92px;
	}
	.mx-93p-768 {
		margin-right: 93px;
		margin-left: 93px;
	}
	.mx-94p-768 {
		margin-right: 94px;
		margin-left: 94px;
	}
	.mx-95p-768 {
		margin-right: 95px;
		margin-left: 95px;
	}
	.mx-96p-768 {
		margin-right: 96px;
		margin-left: 96px;
	}
	.mx-97p-768 {
		margin-right: 97px;
		margin-left: 97px;
	}
	.mx-98p-768 {
		margin-right: 98px;
		margin-left: 98px;
	}
	.mx-99p-768 {
		margin-right: 99px;
		margin-left: 99px;
	}
	.mx-100p-768 {
		margin-right: 100px;
		margin-left: 100px;
	}
	.p-0p-768 {
		padding: 0px;
	}
	.p-1p-768 {
		padding: 1px;
	}
	.p-2p-768 {
		padding: 2px;
	}
	.p-3p-768 {
		padding: 3px;
	}
	.p-4p-768 {
		padding: 4px;
	}
	.p-5p-768 {
		padding: 5px;
	}
	.p-6p-768 {
		padding: 6px;
	}
	.p-7p-768 {
		padding: 7px;
	}
	.p-8p-768 {
		padding: 8px;
	}
	.p-9p-768 {
		padding: 9px;
	}
	.p-10p-768 {
		padding: 10px;
	}
	.p-11p-768 {
		padding: 11px;
	}
	.p-12p-768 {
		padding: 12px;
	}
	.p-13p-768 {
		padding: 13px;
	}
	.p-14p-768 {
		padding: 14px;
	}
	.p-15p-768 {
		padding: 15px;
	}
	.p-16p-768 {
		padding: 16px;
	}
	.p-17p-768 {
		padding: 17px;
	}
	.p-18p-768 {
		padding: 18px;
	}
	.p-19p-768 {
		padding: 19px;
	}
	.p-20p-768 {
		padding: 20px;
	}
	.p-21p-768 {
		padding: 21px;
	}
	.p-22p-768 {
		padding: 22px;
	}
	.p-23p-768 {
		padding: 23px;
	}
	.p-24p-768 {
		padding: 24px;
	}
	.p-25p-768 {
		padding: 25px;
	}
	.p-26p-768 {
		padding: 26px;
	}
	.p-27p-768 {
		padding: 27px;
	}
	.p-28p-768 {
		padding: 28px;
	}
	.p-29p-768 {
		padding: 29px;
	}
	.p-30p-768 {
		padding: 30px;
	}
	.p-31p-768 {
		padding: 31px;
	}
	.p-32p-768 {
		padding: 32px;
	}
	.p-33p-768 {
		padding: 33px;
	}
	.p-34p-768 {
		padding: 34px;
	}
	.p-35p-768 {
		padding: 35px;
	}
	.p-36p-768 {
		padding: 36px;
	}
	.p-37p-768 {
		padding: 37px;
	}
	.p-38p-768 {
		padding: 38px;
	}
	.p-39p-768 {
		padding: 39px;
	}
	.p-40p-768 {
		padding: 40px;
	}
	.p-41p-768 {
		padding: 41px;
	}
	.p-42p-768 {
		padding: 42px;
	}
	.p-43p-768 {
		padding: 43px;
	}
	.p-44p-768 {
		padding: 44px;
	}
	.p-45p-768 {
		padding: 45px;
	}
	.p-46p-768 {
		padding: 46px;
	}
	.p-47p-768 {
		padding: 47px;
	}
	.p-48p-768 {
		padding: 48px;
	}
	.p-49p-768 {
		padding: 49px;
	}
	.p-50p-768 {
		padding: 50px;
	}
	.p-51p-768 {
		padding: 51px;
	}
	.p-52p-768 {
		padding: 52px;
	}
	.p-53p-768 {
		padding: 53px;
	}
	.p-54p-768 {
		padding: 54px;
	}
	.p-55p-768 {
		padding: 55px;
	}
	.p-56p-768 {
		padding: 56px;
	}
	.p-57p-768 {
		padding: 57px;
	}
	.p-58p-768 {
		padding: 58px;
	}
	.p-59p-768 {
		padding: 59px;
	}
	.p-60p-768 {
		padding: 60px;
	}
	.p-61p-768 {
		padding: 61px;
	}
	.p-62p-768 {
		padding: 62px;
	}
	.p-63p-768 {
		padding: 63px;
	}
	.p-64p-768 {
		padding: 64px;
	}
	.p-65p-768 {
		padding: 65px;
	}
	.p-66p-768 {
		padding: 66px;
	}
	.p-67p-768 {
		padding: 67px;
	}
	.p-68p-768 {
		padding: 68px;
	}
	.p-69p-768 {
		padding: 69px;
	}
	.p-70p-768 {
		padding: 70px;
	}
	.p-71p-768 {
		padding: 71px;
	}
	.p-72p-768 {
		padding: 72px;
	}
	.p-73p-768 {
		padding: 73px;
	}
	.p-74p-768 {
		padding: 74px;
	}
	.p-75p-768 {
		padding: 75px;
	}
	.p-76p-768 {
		padding: 76px;
	}
	.p-77p-768 {
		padding: 77px;
	}
	.p-78p-768 {
		padding: 78px;
	}
	.p-79p-768 {
		padding: 79px;
	}
	.p-80p-768 {
		padding: 80px;
	}
	.p-81p-768 {
		padding: 81px;
	}
	.p-82p-768 {
		padding: 82px;
	}
	.p-83p-768 {
		padding: 83px;
	}
	.p-84p-768 {
		padding: 84px;
	}
	.p-85p-768 {
		padding: 85px;
	}
	.p-86p-768 {
		padding: 86px;
	}
	.p-87p-768 {
		padding: 87px;
	}
	.p-88p-768 {
		padding: 88px;
	}
	.p-89p-768 {
		padding: 89px;
	}
	.p-90p-768 {
		padding: 90px;
	}
	.p-91p-768 {
		padding: 91px;
	}
	.p-92p-768 {
		padding: 92px;
	}
	.p-93p-768 {
		padding: 93px;
	}
	.p-94p-768 {
		padding: 94px;
	}
	.p-95p-768 {
		padding: 95px;
	}
	.p-96p-768 {
		padding: 96px;
	}
	.p-97p-768 {
		padding: 97px;
	}
	.p-98p-768 {
		padding: 98px;
	}
	.p-99p-768 {
		padding: 99px;
	}
	.p-100p-768 {
		padding: 100px;
	}
	.pt-0p-768 {
		padding-top: 0px;
	}
	.pt-1p-768 {
		padding-top: 1px;
	}
	.pt-2p-768 {
		padding-top: 2px;
	}
	.pt-3p-768 {
		padding-top: 3px;
	}
	.pt-4p-768 {
		padding-top: 4px;
	}
	.pt-5p-768 {
		padding-top: 5px;
	}
	.pt-6p-768 {
		padding-top: 6px;
	}
	.pt-7p-768 {
		padding-top: 7px;
	}
	.pt-8p-768 {
		padding-top: 8px;
	}
	.pt-9p-768 {
		padding-top: 9px;
	}
	.pt-10p-768 {
		padding-top: 10px;
	}
	.pt-11p-768 {
		padding-top: 11px;
	}
	.pt-12p-768 {
		padding-top: 12px;
	}
	.pt-13p-768 {
		padding-top: 13px;
	}
	.pt-14p-768 {
		padding-top: 14px;
	}
	.pt-15p-768 {
		padding-top: 15px;
	}
	.pt-16p-768 {
		padding-top: 16px;
	}
	.pt-17p-768 {
		padding-top: 17px;
	}
	.pt-18p-768 {
		padding-top: 18px;
	}
	.pt-19p-768 {
		padding-top: 19px;
	}
	.pt-20p-768 {
		padding-top: 20px;
	}
	.pt-21p-768 {
		padding-top: 21px;
	}
	.pt-22p-768 {
		padding-top: 22px;
	}
	.pt-23p-768 {
		padding-top: 23px;
	}
	.pt-24p-768 {
		padding-top: 24px;
	}
	.pt-25p-768 {
		padding-top: 25px;
	}
	.pt-26p-768 {
		padding-top: 26px;
	}
	.pt-27p-768 {
		padding-top: 27px;
	}
	.pt-28p-768 {
		padding-top: 28px;
	}
	.pt-29p-768 {
		padding-top: 29px;
	}
	.pt-30p-768 {
		padding-top: 30px;
	}
	.pt-31p-768 {
		padding-top: 31px;
	}
	.pt-32p-768 {
		padding-top: 32px;
	}
	.pt-33p-768 {
		padding-top: 33px;
	}
	.pt-34p-768 {
		padding-top: 34px;
	}
	.pt-35p-768 {
		padding-top: 35px;
	}
	.pt-36p-768 {
		padding-top: 36px;
	}
	.pt-37p-768 {
		padding-top: 37px;
	}
	.pt-38p-768 {
		padding-top: 38px;
	}
	.pt-39p-768 {
		padding-top: 39px;
	}
	.pt-40p-768 {
		padding-top: 40px;
	}
	.pt-41p-768 {
		padding-top: 41px;
	}
	.pt-42p-768 {
		padding-top: 42px;
	}
	.pt-43p-768 {
		padding-top: 43px;
	}
	.pt-44p-768 {
		padding-top: 44px;
	}
	.pt-45p-768 {
		padding-top: 45px;
	}
	.pt-46p-768 {
		padding-top: 46px;
	}
	.pt-47p-768 {
		padding-top: 47px;
	}
	.pt-48p-768 {
		padding-top: 48px;
	}
	.pt-49p-768 {
		padding-top: 49px;
	}
	.pt-50p-768 {
		padding-top: 50px;
	}
	.pt-51p-768 {
		padding-top: 51px;
	}
	.pt-52p-768 {
		padding-top: 52px;
	}
	.pt-53p-768 {
		padding-top: 53px;
	}
	.pt-54p-768 {
		padding-top: 54px;
	}
	.pt-55p-768 {
		padding-top: 55px;
	}
	.pt-56p-768 {
		padding-top: 56px;
	}
	.pt-57p-768 {
		padding-top: 57px;
	}
	.pt-58p-768 {
		padding-top: 58px;
	}
	.pt-59p-768 {
		padding-top: 59px;
	}
	.pt-60p-768 {
		padding-top: 60px;
	}
	.pt-61p-768 {
		padding-top: 61px;
	}
	.pt-62p-768 {
		padding-top: 62px;
	}
	.pt-63p-768 {
		padding-top: 63px;
	}
	.pt-64p-768 {
		padding-top: 64px;
	}
	.pt-65p-768 {
		padding-top: 65px;
	}
	.pt-66p-768 {
		padding-top: 66px;
	}
	.pt-67p-768 {
		padding-top: 67px;
	}
	.pt-68p-768 {
		padding-top: 68px;
	}
	.pt-69p-768 {
		padding-top: 69px;
	}
	.pt-70p-768 {
		padding-top: 70px;
	}
	.pt-71p-768 {
		padding-top: 71px;
	}
	.pt-72p-768 {
		padding-top: 72px;
	}
	.pt-73p-768 {
		padding-top: 73px;
	}
	.pt-74p-768 {
		padding-top: 74px;
	}
	.pt-75p-768 {
		padding-top: 75px;
	}
	.pt-76p-768 {
		padding-top: 76px;
	}
	.pt-77p-768 {
		padding-top: 77px;
	}
	.pt-78p-768 {
		padding-top: 78px;
	}
	.pt-79p-768 {
		padding-top: 79px;
	}
	.pt-80p-768 {
		padding-top: 80px;
	}
	.pt-81p-768 {
		padding-top: 81px;
	}
	.pt-82p-768 {
		padding-top: 82px;
	}
	.pt-83p-768 {
		padding-top: 83px;
	}
	.pt-84p-768 {
		padding-top: 84px;
	}
	.pt-85p-768 {
		padding-top: 85px;
	}
	.pt-86p-768 {
		padding-top: 86px;
	}
	.pt-87p-768 {
		padding-top: 87px;
	}
	.pt-88p-768 {
		padding-top: 88px;
	}
	.pt-89p-768 {
		padding-top: 89px;
	}
	.pt-90p-768 {
		padding-top: 90px;
	}
	.pt-91p-768 {
		padding-top: 91px;
	}
	.pt-92p-768 {
		padding-top: 92px;
	}
	.pt-93p-768 {
		padding-top: 93px;
	}
	.pt-94p-768 {
		padding-top: 94px;
	}
	.pt-95p-768 {
		padding-top: 95px;
	}
	.pt-96p-768 {
		padding-top: 96px;
	}
	.pt-97p-768 {
		padding-top: 97px;
	}
	.pt-98p-768 {
		padding-top: 98px;
	}
	.pt-99p-768 {
		padding-top: 99px;
	}
	.pt-100p-768 {
		padding-top: 100px;
	}
	.pr-0p-768 {
		padding-right: 0px;
	}
	.pr-1p-768 {
		padding-right: 1px;
	}
	.pr-2p-768 {
		padding-right: 2px;
	}
	.pr-3p-768 {
		padding-right: 3px;
	}
	.pr-4p-768 {
		padding-right: 4px;
	}
	.pr-5p-768 {
		padding-right: 5px;
	}
	.pr-6p-768 {
		padding-right: 6px;
	}
	.pr-7p-768 {
		padding-right: 7px;
	}
	.pr-8p-768 {
		padding-right: 8px;
	}
	.pr-9p-768 {
		padding-right: 9px;
	}
	.pr-10p-768 {
		padding-right: 10px;
	}
	.pr-11p-768 {
		padding-right: 11px;
	}
	.pr-12p-768 {
		padding-right: 12px;
	}
	.pr-13p-768 {
		padding-right: 13px;
	}
	.pr-14p-768 {
		padding-right: 14px;
	}
	.pr-15p-768 {
		padding-right: 15px;
	}
	.pr-16p-768 {
		padding-right: 16px;
	}
	.pr-17p-768 {
		padding-right: 17px;
	}
	.pr-18p-768 {
		padding-right: 18px;
	}
	.pr-19p-768 {
		padding-right: 19px;
	}
	.pr-20p-768 {
		padding-right: 20px;
	}
	.pr-21p-768 {
		padding-right: 21px;
	}
	.pr-22p-768 {
		padding-right: 22px;
	}
	.pr-23p-768 {
		padding-right: 23px;
	}
	.pr-24p-768 {
		padding-right: 24px;
	}
	.pr-25p-768 {
		padding-right: 25px;
	}
	.pr-26p-768 {
		padding-right: 26px;
	}
	.pr-27p-768 {
		padding-right: 27px;
	}
	.pr-28p-768 {
		padding-right: 28px;
	}
	.pr-29p-768 {
		padding-right: 29px;
	}
	.pr-30p-768 {
		padding-right: 30px;
	}
	.pr-31p-768 {
		padding-right: 31px;
	}
	.pr-32p-768 {
		padding-right: 32px;
	}
	.pr-33p-768 {
		padding-right: 33px;
	}
	.pr-34p-768 {
		padding-right: 34px;
	}
	.pr-35p-768 {
		padding-right: 35px;
	}
	.pr-36p-768 {
		padding-right: 36px;
	}
	.pr-37p-768 {
		padding-right: 37px;
	}
	.pr-38p-768 {
		padding-right: 38px;
	}
	.pr-39p-768 {
		padding-right: 39px;
	}
	.pr-40p-768 {
		padding-right: 40px;
	}
	.pr-41p-768 {
		padding-right: 41px;
	}
	.pr-42p-768 {
		padding-right: 42px;
	}
	.pr-43p-768 {
		padding-right: 43px;
	}
	.pr-44p-768 {
		padding-right: 44px;
	}
	.pr-45p-768 {
		padding-right: 45px;
	}
	.pr-46p-768 {
		padding-right: 46px;
	}
	.pr-47p-768 {
		padding-right: 47px;
	}
	.pr-48p-768 {
		padding-right: 48px;
	}
	.pr-49p-768 {
		padding-right: 49px;
	}
	.pr-50p-768 {
		padding-right: 50px;
	}
	.pr-51p-768 {
		padding-right: 51px;
	}
	.pr-52p-768 {
		padding-right: 52px;
	}
	.pr-53p-768 {
		padding-right: 53px;
	}
	.pr-54p-768 {
		padding-right: 54px;
	}
	.pr-55p-768 {
		padding-right: 55px;
	}
	.pr-56p-768 {
		padding-right: 56px;
	}
	.pr-57p-768 {
		padding-right: 57px;
	}
	.pr-58p-768 {
		padding-right: 58px;
	}
	.pr-59p-768 {
		padding-right: 59px;
	}
	.pr-60p-768 {
		padding-right: 60px;
	}
	.pr-61p-768 {
		padding-right: 61px;
	}
	.pr-62p-768 {
		padding-right: 62px;
	}
	.pr-63p-768 {
		padding-right: 63px;
	}
	.pr-64p-768 {
		padding-right: 64px;
	}
	.pr-65p-768 {
		padding-right: 65px;
	}
	.pr-66p-768 {
		padding-right: 66px;
	}
	.pr-67p-768 {
		padding-right: 67px;
	}
	.pr-68p-768 {
		padding-right: 68px;
	}
	.pr-69p-768 {
		padding-right: 69px;
	}
	.pr-70p-768 {
		padding-right: 70px;
	}
	.pr-71p-768 {
		padding-right: 71px;
	}
	.pr-72p-768 {
		padding-right: 72px;
	}
	.pr-73p-768 {
		padding-right: 73px;
	}
	.pr-74p-768 {
		padding-right: 74px;
	}
	.pr-75p-768 {
		padding-right: 75px;
	}
	.pr-76p-768 {
		padding-right: 76px;
	}
	.pr-77p-768 {
		padding-right: 77px;
	}
	.pr-78p-768 {
		padding-right: 78px;
	}
	.pr-79p-768 {
		padding-right: 79px;
	}
	.pr-80p-768 {
		padding-right: 80px;
	}
	.pr-81p-768 {
		padding-right: 81px;
	}
	.pr-82p-768 {
		padding-right: 82px;
	}
	.pr-83p-768 {
		padding-right: 83px;
	}
	.pr-84p-768 {
		padding-right: 84px;
	}
	.pr-85p-768 {
		padding-right: 85px;
	}
	.pr-86p-768 {
		padding-right: 86px;
	}
	.pr-87p-768 {
		padding-right: 87px;
	}
	.pr-88p-768 {
		padding-right: 88px;
	}
	.pr-89p-768 {
		padding-right: 89px;
	}
	.pr-90p-768 {
		padding-right: 90px;
	}
	.pr-91p-768 {
		padding-right: 91px;
	}
	.pr-92p-768 {
		padding-right: 92px;
	}
	.pr-93p-768 {
		padding-right: 93px;
	}
	.pr-94p-768 {
		padding-right: 94px;
	}
	.pr-95p-768 {
		padding-right: 95px;
	}
	.pr-96p-768 {
		padding-right: 96px;
	}
	.pr-97p-768 {
		padding-right: 97px;
	}
	.pr-98p-768 {
		padding-right: 98px;
	}
	.pr-99p-768 {
		padding-right: 99px;
	}
	.pr-100p-768 {
		padding-right: 100px;
	}
	.pb-0p-768 {
		padding-bottom: 0px;
	}
	.pb-1p-768 {
		padding-bottom: 1px;
	}
	.pb-2p-768 {
		padding-bottom: 2px;
	}
	.pb-3p-768 {
		padding-bottom: 3px;
	}
	.pb-4p-768 {
		padding-bottom: 4px;
	}
	.pb-5p-768 {
		padding-bottom: 5px;
	}
	.pb-6p-768 {
		padding-bottom: 6px;
	}
	.pb-7p-768 {
		padding-bottom: 7px;
	}
	.pb-8p-768 {
		padding-bottom: 8px;
	}
	.pb-9p-768 {
		padding-bottom: 9px;
	}
	.pb-10p-768 {
		padding-bottom: 10px;
	}
	.pb-11p-768 {
		padding-bottom: 11px;
	}
	.pb-12p-768 {
		padding-bottom: 12px;
	}
	.pb-13p-768 {
		padding-bottom: 13px;
	}
	.pb-14p-768 {
		padding-bottom: 14px;
	}
	.pb-15p-768 {
		padding-bottom: 15px;
	}
	.pb-16p-768 {
		padding-bottom: 16px;
	}
	.pb-17p-768 {
		padding-bottom: 17px;
	}
	.pb-18p-768 {
		padding-bottom: 18px;
	}
	.pb-19p-768 {
		padding-bottom: 19px;
	}
	.pb-20p-768 {
		padding-bottom: 20px;
	}
	.pb-21p-768 {
		padding-bottom: 21px;
	}
	.pb-22p-768 {
		padding-bottom: 22px;
	}
	.pb-23p-768 {
		padding-bottom: 23px;
	}
	.pb-24p-768 {
		padding-bottom: 24px;
	}
	.pb-25p-768 {
		padding-bottom: 25px;
	}
	.pb-26p-768 {
		padding-bottom: 26px;
	}
	.pb-27p-768 {
		padding-bottom: 27px;
	}
	.pb-28p-768 {
		padding-bottom: 28px;
	}
	.pb-29p-768 {
		padding-bottom: 29px;
	}
	.pb-30p-768 {
		padding-bottom: 30px;
	}
	.pb-31p-768 {
		padding-bottom: 31px;
	}
	.pb-32p-768 {
		padding-bottom: 32px;
	}
	.pb-33p-768 {
		padding-bottom: 33px;
	}
	.pb-34p-768 {
		padding-bottom: 34px;
	}
	.pb-35p-768 {
		padding-bottom: 35px;
	}
	.pb-36p-768 {
		padding-bottom: 36px;
	}
	.pb-37p-768 {
		padding-bottom: 37px;
	}
	.pb-38p-768 {
		padding-bottom: 38px;
	}
	.pb-39p-768 {
		padding-bottom: 39px;
	}
	.pb-40p-768 {
		padding-bottom: 40px;
	}
	.pb-41p-768 {
		padding-bottom: 41px;
	}
	.pb-42p-768 {
		padding-bottom: 42px;
	}
	.pb-43p-768 {
		padding-bottom: 43px;
	}
	.pb-44p-768 {
		padding-bottom: 44px;
	}
	.pb-45p-768 {
		padding-bottom: 45px;
	}
	.pb-46p-768 {
		padding-bottom: 46px;
	}
	.pb-47p-768 {
		padding-bottom: 47px;
	}
	.pb-48p-768 {
		padding-bottom: 48px;
	}
	.pb-49p-768 {
		padding-bottom: 49px;
	}
	.pb-50p-768 {
		padding-bottom: 50px;
	}
	.pb-51p-768 {
		padding-bottom: 51px;
	}
	.pb-52p-768 {
		padding-bottom: 52px;
	}
	.pb-53p-768 {
		padding-bottom: 53px;
	}
	.pb-54p-768 {
		padding-bottom: 54px;
	}
	.pb-55p-768 {
		padding-bottom: 55px;
	}
	.pb-56p-768 {
		padding-bottom: 56px;
	}
	.pb-57p-768 {
		padding-bottom: 57px;
	}
	.pb-58p-768 {
		padding-bottom: 58px;
	}
	.pb-59p-768 {
		padding-bottom: 59px;
	}
	.pb-60p-768 {
		padding-bottom: 60px;
	}
	.pb-61p-768 {
		padding-bottom: 61px;
	}
	.pb-62p-768 {
		padding-bottom: 62px;
	}
	.pb-63p-768 {
		padding-bottom: 63px;
	}
	.pb-64p-768 {
		padding-bottom: 64px;
	}
	.pb-65p-768 {
		padding-bottom: 65px;
	}
	.pb-66p-768 {
		padding-bottom: 66px;
	}
	.pb-67p-768 {
		padding-bottom: 67px;
	}
	.pb-68p-768 {
		padding-bottom: 68px;
	}
	.pb-69p-768 {
		padding-bottom: 69px;
	}
	.pb-70p-768 {
		padding-bottom: 70px;
	}
	.pb-71p-768 {
		padding-bottom: 71px;
	}
	.pb-72p-768 {
		padding-bottom: 72px;
	}
	.pb-73p-768 {
		padding-bottom: 73px;
	}
	.pb-74p-768 {
		padding-bottom: 74px;
	}
	.pb-75p-768 {
		padding-bottom: 75px;
	}
	.pb-76p-768 {
		padding-bottom: 76px;
	}
	.pb-77p-768 {
		padding-bottom: 77px;
	}
	.pb-78p-768 {
		padding-bottom: 78px;
	}
	.pb-79p-768 {
		padding-bottom: 79px;
	}
	.pb-80p-768 {
		padding-bottom: 80px;
	}
	.pb-81p-768 {
		padding-bottom: 81px;
	}
	.pb-82p-768 {
		padding-bottom: 82px;
	}
	.pb-83p-768 {
		padding-bottom: 83px;
	}
	.pb-84p-768 {
		padding-bottom: 84px;
	}
	.pb-85p-768 {
		padding-bottom: 85px;
	}
	.pb-86p-768 {
		padding-bottom: 86px;
	}
	.pb-87p-768 {
		padding-bottom: 87px;
	}
	.pb-88p-768 {
		padding-bottom: 88px;
	}
	.pb-89p-768 {
		padding-bottom: 89px;
	}
	.pb-90p-768 {
		padding-bottom: 90px;
	}
	.pb-91p-768 {
		padding-bottom: 91px;
	}
	.pb-92p-768 {
		padding-bottom: 92px;
	}
	.pb-93p-768 {
		padding-bottom: 93px;
	}
	.pb-94p-768 {
		padding-bottom: 94px;
	}
	.pb-95p-768 {
		padding-bottom: 95px;
	}
	.pb-96p-768 {
		padding-bottom: 96px;
	}
	.pb-97p-768 {
		padding-bottom: 97px;
	}
	.pb-98p-768 {
		padding-bottom: 98px;
	}
	.pb-99p-768 {
		padding-bottom: 99px;
	}
	.pb-100p-768 {
		padding-bottom: 100px;
	}
	.pl-0p-768 {
		padding-left: 0px;
	}
	.pl-1p-768 {
		padding-left: 1px;
	}
	.pl-2p-768 {
		padding-left: 2px;
	}
	.pl-3p-768 {
		padding-left: 3px;
	}
	.pl-4p-768 {
		padding-left: 4px;
	}
	.pl-5p-768 {
		padding-left: 5px;
	}
	.pl-6p-768 {
		padding-left: 6px;
	}
	.pl-7p-768 {
		padding-left: 7px;
	}
	.pl-8p-768 {
		padding-left: 8px;
	}
	.pl-9p-768 {
		padding-left: 9px;
	}
	.pl-10p-768 {
		padding-left: 10px;
	}
	.pl-11p-768 {
		padding-left: 11px;
	}
	.pl-12p-768 {
		padding-left: 12px;
	}
	.pl-13p-768 {
		padding-left: 13px;
	}
	.pl-14p-768 {
		padding-left: 14px;
	}
	.pl-15p-768 {
		padding-left: 15px;
	}
	.pl-16p-768 {
		padding-left: 16px;
	}
	.pl-17p-768 {
		padding-left: 17px;
	}
	.pl-18p-768 {
		padding-left: 18px;
	}
	.pl-19p-768 {
		padding-left: 19px;
	}
	.pl-20p-768 {
		padding-left: 20px;
	}
	.pl-21p-768 {
		padding-left: 21px;
	}
	.pl-22p-768 {
		padding-left: 22px;
	}
	.pl-23p-768 {
		padding-left: 23px;
	}
	.pl-24p-768 {
		padding-left: 24px;
	}
	.pl-25p-768 {
		padding-left: 25px;
	}
	.pl-26p-768 {
		padding-left: 26px;
	}
	.pl-27p-768 {
		padding-left: 27px;
	}
	.pl-28p-768 {
		padding-left: 28px;
	}
	.pl-29p-768 {
		padding-left: 29px;
	}
	.pl-30p-768 {
		padding-left: 30px;
	}
	.pl-31p-768 {
		padding-left: 31px;
	}
	.pl-32p-768 {
		padding-left: 32px;
	}
	.pl-33p-768 {
		padding-left: 33px;
	}
	.pl-34p-768 {
		padding-left: 34px;
	}
	.pl-35p-768 {
		padding-left: 35px;
	}
	.pl-36p-768 {
		padding-left: 36px;
	}
	.pl-37p-768 {
		padding-left: 37px;
	}
	.pl-38p-768 {
		padding-left: 38px;
	}
	.pl-39p-768 {
		padding-left: 39px;
	}
	.pl-40p-768 {
		padding-left: 40px;
	}
	.pl-41p-768 {
		padding-left: 41px;
	}
	.pl-42p-768 {
		padding-left: 42px;
	}
	.pl-43p-768 {
		padding-left: 43px;
	}
	.pl-44p-768 {
		padding-left: 44px;
	}
	.pl-45p-768 {
		padding-left: 45px;
	}
	.pl-46p-768 {
		padding-left: 46px;
	}
	.pl-47p-768 {
		padding-left: 47px;
	}
	.pl-48p-768 {
		padding-left: 48px;
	}
	.pl-49p-768 {
		padding-left: 49px;
	}
	.pl-50p-768 {
		padding-left: 50px;
	}
	.pl-51p-768 {
		padding-left: 51px;
	}
	.pl-52p-768 {
		padding-left: 52px;
	}
	.pl-53p-768 {
		padding-left: 53px;
	}
	.pl-54p-768 {
		padding-left: 54px;
	}
	.pl-55p-768 {
		padding-left: 55px;
	}
	.pl-56p-768 {
		padding-left: 56px;
	}
	.pl-57p-768 {
		padding-left: 57px;
	}
	.pl-58p-768 {
		padding-left: 58px;
	}
	.pl-59p-768 {
		padding-left: 59px;
	}
	.pl-60p-768 {
		padding-left: 60px;
	}
	.pl-61p-768 {
		padding-left: 61px;
	}
	.pl-62p-768 {
		padding-left: 62px;
	}
	.pl-63p-768 {
		padding-left: 63px;
	}
	.pl-64p-768 {
		padding-left: 64px;
	}
	.pl-65p-768 {
		padding-left: 65px;
	}
	.pl-66p-768 {
		padding-left: 66px;
	}
	.pl-67p-768 {
		padding-left: 67px;
	}
	.pl-68p-768 {
		padding-left: 68px;
	}
	.pl-69p-768 {
		padding-left: 69px;
	}
	.pl-70p-768 {
		padding-left: 70px;
	}
	.pl-71p-768 {
		padding-left: 71px;
	}
	.pl-72p-768 {
		padding-left: 72px;
	}
	.pl-73p-768 {
		padding-left: 73px;
	}
	.pl-74p-768 {
		padding-left: 74px;
	}
	.pl-75p-768 {
		padding-left: 75px;
	}
	.pl-76p-768 {
		padding-left: 76px;
	}
	.pl-77p-768 {
		padding-left: 77px;
	}
	.pl-78p-768 {
		padding-left: 78px;
	}
	.pl-79p-768 {
		padding-left: 79px;
	}
	.pl-80p-768 {
		padding-left: 80px;
	}
	.pl-81p-768 {
		padding-left: 81px;
	}
	.pl-82p-768 {
		padding-left: 82px;
	}
	.pl-83p-768 {
		padding-left: 83px;
	}
	.pl-84p-768 {
		padding-left: 84px;
	}
	.pl-85p-768 {
		padding-left: 85px;
	}
	.pl-86p-768 {
		padding-left: 86px;
	}
	.pl-87p-768 {
		padding-left: 87px;
	}
	.pl-88p-768 {
		padding-left: 88px;
	}
	.pl-89p-768 {
		padding-left: 89px;
	}
	.pl-90p-768 {
		padding-left: 90px;
	}
	.pl-91p-768 {
		padding-left: 91px;
	}
	.pl-92p-768 {
		padding-left: 92px;
	}
	.pl-93p-768 {
		padding-left: 93px;
	}
	.pl-94p-768 {
		padding-left: 94px;
	}
	.pl-95p-768 {
		padding-left: 95px;
	}
	.pl-96p-768 {
		padding-left: 96px;
	}
	.pl-97p-768 {
		padding-left: 97px;
	}
	.pl-98p-768 {
		padding-left: 98px;
	}
	.pl-99p-768 {
		padding-left: 99px;
	}
	.pl-100p-768 {
		padding-left: 100px;
	}
	.py-0p-768 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.py-1p-768 {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.py-2p-768 {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.py-3p-768 {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.py-4p-768 {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.py-5p-768 {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.py-6p-768 {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.py-7p-768 {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.py-8p-768 {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.py-9p-768 {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.py-10p-768 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.py-11p-768 {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.py-12p-768 {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.py-13p-768 {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.py-14p-768 {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.py-15p-768 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.py-16p-768 {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.py-17p-768 {
		padding-top: 17px;
		padding-bottom: 17px;
	}
	.py-18p-768 {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.py-19p-768 {
		padding-top: 19px;
		padding-bottom: 19px;
	}
	.py-20p-768 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.py-21p-768 {
		padding-top: 21px;
		padding-bottom: 21px;
	}
	.py-22p-768 {
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.py-23p-768 {
		padding-top: 23px;
		padding-bottom: 23px;
	}
	.py-24p-768 {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.py-25p-768 {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.py-26p-768 {
		padding-top: 26px;
		padding-bottom: 26px;
	}
	.py-27p-768 {
		padding-top: 27px;
		padding-bottom: 27px;
	}
	.py-28p-768 {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.py-29p-768 {
		padding-top: 29px;
		padding-bottom: 29px;
	}
	.py-30p-768 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.py-31p-768 {
		padding-top: 31px;
		padding-bottom: 31px;
	}
	.py-32p-768 {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.py-33p-768 {
		padding-top: 33px;
		padding-bottom: 33px;
	}
	.py-34p-768 {
		padding-top: 34px;
		padding-bottom: 34px;
	}
	.py-35p-768 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.py-36p-768 {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.py-37p-768 {
		padding-top: 37px;
		padding-bottom: 37px;
	}
	.py-38p-768 {
		padding-top: 38px;
		padding-bottom: 38px;
	}
	.py-39p-768 {
		padding-top: 39px;
		padding-bottom: 39px;
	}
	.py-40p-768 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.py-41p-768 {
		padding-top: 41px;
		padding-bottom: 41px;
	}
	.py-42p-768 {
		padding-top: 42px;
		padding-bottom: 42px;
	}
	.py-43p-768 {
		padding-top: 43px;
		padding-bottom: 43px;
	}
	.py-44p-768 {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.py-45p-768 {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.py-46p-768 {
		padding-top: 46px;
		padding-bottom: 46px;
	}
	.py-47p-768 {
		padding-top: 47px;
		padding-bottom: 47px;
	}
	.py-48p-768 {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.py-49p-768 {
		padding-top: 49px;
		padding-bottom: 49px;
	}
	.py-50p-768 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.py-51p-768 {
		padding-top: 51px;
		padding-bottom: 51px;
	}
	.py-52p-768 {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.py-53p-768 {
		padding-top: 53px;
		padding-bottom: 53px;
	}
	.py-54p-768 {
		padding-top: 54px;
		padding-bottom: 54px;
	}
	.py-55p-768 {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.py-56p-768 {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.py-57p-768 {
		padding-top: 57px;
		padding-bottom: 57px;
	}
	.py-58p-768 {
		padding-top: 58px;
		padding-bottom: 58px;
	}
	.py-59p-768 {
		padding-top: 59px;
		padding-bottom: 59px;
	}
	.py-60p-768 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.py-61p-768 {
		padding-top: 61px;
		padding-bottom: 61px;
	}
	.py-62p-768 {
		padding-top: 62px;
		padding-bottom: 62px;
	}
	.py-63p-768 {
		padding-top: 63px;
		padding-bottom: 63px;
	}
	.py-64p-768 {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.py-65p-768 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.py-66p-768 {
		padding-top: 66px;
		padding-bottom: 66px;
	}
	.py-67p-768 {
		padding-top: 67px;
		padding-bottom: 67px;
	}
	.py-68p-768 {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.py-69p-768 {
		padding-top: 69px;
		padding-bottom: 69px;
	}
	.py-70p-768 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.py-71p-768 {
		padding-top: 71px;
		padding-bottom: 71px;
	}
	.py-72p-768 {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.py-73p-768 {
		padding-top: 73px;
		padding-bottom: 73px;
	}
	.py-74p-768 {
		padding-top: 74px;
		padding-bottom: 74px;
	}
	.py-75p-768 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.py-76p-768 {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.py-77p-768 {
		padding-top: 77px;
		padding-bottom: 77px;
	}
	.py-78p-768 {
		padding-top: 78px;
		padding-bottom: 78px;
	}
	.py-79p-768 {
		padding-top: 79px;
		padding-bottom: 79px;
	}
	.py-80p-768 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.py-81p-768 {
		padding-top: 81px;
		padding-bottom: 81px;
	}
	.py-82p-768 {
		padding-top: 82px;
		padding-bottom: 82px;
	}
	.py-83p-768 {
		padding-top: 83px;
		padding-bottom: 83px;
	}
	.py-84p-768 {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.py-85p-768 {
		padding-top: 85px;
		padding-bottom: 85px;
	}
	.py-86p-768 {
		padding-top: 86px;
		padding-bottom: 86px;
	}
	.py-87p-768 {
		padding-top: 87px;
		padding-bottom: 87px;
	}
	.py-88p-768 {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.py-89p-768 {
		padding-top: 89px;
		padding-bottom: 89px;
	}
	.py-90p-768 {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.py-91p-768 {
		padding-top: 91px;
		padding-bottom: 91px;
	}
	.py-92p-768 {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.py-93p-768 {
		padding-top: 93px;
		padding-bottom: 93px;
	}
	.py-94p-768 {
		padding-top: 94px;
		padding-bottom: 94px;
	}
	.py-95p-768 {
		padding-top: 95px;
		padding-bottom: 95px;
	}
	.py-96p-768 {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.py-97p-768 {
		padding-top: 97px;
		padding-bottom: 97px;
	}
	.py-98p-768 {
		padding-top: 98px;
		padding-bottom: 98px;
	}
	.py-99p-768 {
		padding-top: 99px;
		padding-bottom: 99px;
	}
	.py-100p-768 {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px-0p-768 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.px-1p-768 {
		padding-left: 1px;
		padding-right: 1px;
	}
	.px-2p-768 {
		padding-left: 2px;
		padding-right: 2px;
	}
	.px-3p-768 {
		padding-left: 3px;
		padding-right: 3px;
	}
	.px-4p-768 {
		padding-left: 4px;
		padding-right: 4px;
	}
	.px-5p-768 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.px-6p-768 {
		padding-left: 6px;
		padding-right: 6px;
	}
	.px-7p-768 {
		padding-left: 7px;
		padding-right: 7px;
	}
	.px-8p-768 {
		padding-left: 8px;
		padding-right: 8px;
	}
	.px-9p-768 {
		padding-left: 9px;
		padding-right: 9px;
	}
	.px-10p-768 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.px-11p-768 {
		padding-left: 11px;
		padding-right: 11px;
	}
	.px-12p-768 {
		padding-left: 12px;
		padding-right: 12px;
	}
	.px-13p-768 {
		padding-left: 13px;
		padding-right: 13px;
	}
	.px-14p-768 {
		padding-left: 14px;
		padding-right: 14px;
	}
	.px-15p-768 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.px-16p-768 {
		padding-left: 16px;
		padding-right: 16px;
	}
	.px-17p-768 {
		padding-left: 17px;
		padding-right: 17px;
	}
	.px-18p-768 {
		padding-left: 18px;
		padding-right: 18px;
	}
	.px-19p-768 {
		padding-left: 19px;
		padding-right: 19px;
	}
	.px-20p-768 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.px-21p-768 {
		padding-left: 21px;
		padding-right: 21px;
	}
	.px-22p-768 {
		padding-left: 22px;
		padding-right: 22px;
	}
	.px-23p-768 {
		padding-left: 23px;
		padding-right: 23px;
	}
	.px-24p-768 {
		padding-left: 24px;
		padding-right: 24px;
	}
	.px-25p-768 {
		padding-left: 25px;
		padding-right: 25px;
	}
	.px-26p-768 {
		padding-left: 26px;
		padding-right: 26px;
	}
	.px-27p-768 {
		padding-left: 27px;
		padding-right: 27px;
	}
	.px-28p-768 {
		padding-left: 28px;
		padding-right: 28px;
	}
	.px-29p-768 {
		padding-left: 29px;
		padding-right: 29px;
	}
	.px-30p-768 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.px-31p-768 {
		padding-left: 31px;
		padding-right: 31px;
	}
	.px-32p-768 {
		padding-left: 32px;
		padding-right: 32px;
	}
	.px-33p-768 {
		padding-left: 33px;
		padding-right: 33px;
	}
	.px-34p-768 {
		padding-left: 34px;
		padding-right: 34px;
	}
	.px-35p-768 {
		padding-left: 35px;
		padding-right: 35px;
	}
	.px-36p-768 {
		padding-left: 36px;
		padding-right: 36px;
	}
	.px-37p-768 {
		padding-left: 37px;
		padding-right: 37px;
	}
	.px-38p-768 {
		padding-left: 38px;
		padding-right: 38px;
	}
	.px-39p-768 {
		padding-left: 39px;
		padding-right: 39px;
	}
	.px-40p-768 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.px-41p-768 {
		padding-left: 41px;
		padding-right: 41px;
	}
	.px-42p-768 {
		padding-left: 42px;
		padding-right: 42px;
	}
	.px-43p-768 {
		padding-left: 43px;
		padding-right: 43px;
	}
	.px-44p-768 {
		padding-left: 44px;
		padding-right: 44px;
	}
	.px-45p-768 {
		padding-left: 45px;
		padding-right: 45px;
	}
	.px-46p-768 {
		padding-left: 46px;
		padding-right: 46px;
	}
	.px-47p-768 {
		padding-left: 47px;
		padding-right: 47px;
	}
	.px-48p-768 {
		padding-left: 48px;
		padding-right: 48px;
	}
	.px-49p-768 {
		padding-left: 49px;
		padding-right: 49px;
	}
	.px-50p-768 {
		padding-left: 50px;
		padding-right: 50px;
	}
	.px-51p-768 {
		padding-left: 51px;
		padding-right: 51px;
	}
	.px-52p-768 {
		padding-left: 52px;
		padding-right: 52px;
	}
	.px-53p-768 {
		padding-left: 53px;
		padding-right: 53px;
	}
	.px-54p-768 {
		padding-left: 54px;
		padding-right: 54px;
	}
	.px-55p-768 {
		padding-left: 55px;
		padding-right: 55px;
	}
	.px-56p-768 {
		padding-left: 56px;
		padding-right: 56px;
	}
	.px-57p-768 {
		padding-left: 57px;
		padding-right: 57px;
	}
	.px-58p-768 {
		padding-left: 58px;
		padding-right: 58px;
	}
	.px-59p-768 {
		padding-left: 59px;
		padding-right: 59px;
	}
	.px-60p-768 {
		padding-left: 60px;
		padding-right: 60px;
	}
	.px-61p-768 {
		padding-left: 61px;
		padding-right: 61px;
	}
	.px-62p-768 {
		padding-left: 62px;
		padding-right: 62px;
	}
	.px-63p-768 {
		padding-left: 63px;
		padding-right: 63px;
	}
	.px-64p-768 {
		padding-left: 64px;
		padding-right: 64px;
	}
	.px-65p-768 {
		padding-left: 65px;
		padding-right: 65px;
	}
	.px-66p-768 {
		padding-left: 66px;
		padding-right: 66px;
	}
	.px-67p-768 {
		padding-left: 67px;
		padding-right: 67px;
	}
	.px-68p-768 {
		padding-left: 68px;
		padding-right: 68px;
	}
	.px-69p-768 {
		padding-left: 69px;
		padding-right: 69px;
	}
	.px-70p-768 {
		padding-left: 70px;
		padding-right: 70px;
	}
	.px-71p-768 {
		padding-left: 71px;
		padding-right: 71px;
	}
	.px-72p-768 {
		padding-left: 72px;
		padding-right: 72px;
	}
	.px-73p-768 {
		padding-left: 73px;
		padding-right: 73px;
	}
	.px-74p-768 {
		padding-left: 74px;
		padding-right: 74px;
	}
	.px-75p-768 {
		padding-left: 75px;
		padding-right: 75px;
	}
	.px-76p-768 {
		padding-left: 76px;
		padding-right: 76px;
	}
	.px-77p-768 {
		padding-left: 77px;
		padding-right: 77px;
	}
	.px-78p-768 {
		padding-left: 78px;
		padding-right: 78px;
	}
	.px-79p-768 {
		padding-left: 79px;
		padding-right: 79px;
	}
	.px-80p-768 {
		padding-left: 80px;
		padding-right: 80px;
	}
	.px-81p-768 {
		padding-left: 81px;
		padding-right: 81px;
	}
	.px-82p-768 {
		padding-left: 82px;
		padding-right: 82px;
	}
	.px-83p-768 {
		padding-left: 83px;
		padding-right: 83px;
	}
	.px-84p-768 {
		padding-left: 84px;
		padding-right: 84px;
	}
	.px-85p-768 {
		padding-left: 85px;
		padding-right: 85px;
	}
	.px-86p-768 {
		padding-left: 86px;
		padding-right: 86px;
	}
	.px-87p-768 {
		padding-left: 87px;
		padding-right: 87px;
	}
	.px-88p-768 {
		padding-left: 88px;
		padding-right: 88px;
	}
	.px-89p-768 {
		padding-left: 89px;
		padding-right: 89px;
	}
	.px-90p-768 {
		padding-left: 90px;
		padding-right: 90px;
	}
	.px-91p-768 {
		padding-left: 91px;
		padding-right: 91px;
	}
	.px-92p-768 {
		padding-left: 92px;
		padding-right: 92px;
	}
	.px-93p-768 {
		padding-left: 93px;
		padding-right: 93px;
	}
	.px-94p-768 {
		padding-left: 94px;
		padding-right: 94px;
	}
	.px-95p-768 {
		padding-left: 95px;
		padding-right: 95px;
	}
	.px-96p-768 {
		padding-left: 96px;
		padding-right: 96px;
	}
	.px-97p-768 {
		padding-left: 97px;
		padding-right: 97px;
	}
	.px-98p-768 {
		padding-left: 98px;
		padding-right: 98px;
	}
	.px-99p-768 {
		padding-left: 99px;
		padding-right: 99px;
	}
	.px-100p-768 {
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media (max-width: 992px) {
	.fs-16-992 {
		font-size: 16px;
	}
}

@media (max-width: 992px) {
	.fs-16-992 {
		font-size: 16px;
	}
}

.a {
	width: fit-content;
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	cursor: pointer;
}
.a-disabled {
	color: #e5e5e5;
}
.a:hover {
	text-decoration: underline;
}
.btn-violet {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: white;
	border: 2px solid #857bfb;
	border-radius: 12px;
	padding: 13px 22px;
}
.btn-green {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #5dbc12;
	background-color: white;
	border: 2px solid #5dbc12;
	border-radius: 12px;
	padding: 13px 22px;
}
.btn-red {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #ff5436;
	background-color: white;
	border: 2px solid #ff5436;
	border-radius: 12px;
	padding: 13px 22px;
}
.btn-gray {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #afafaf;
	background-color: white;
	border: 2px solid #afafaf;
	border-radius: 12px;
	padding: 13px 22px;
}
.btn-svg-violet {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #857bfb;
	border-radius: 12px;
	gap: 8px;
	padding: 10px 22px;
}
.btn-svg-green {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #5dbc12;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #5dbc12;
	border-radius: 12px;
	gap: 8px;
	padding: 10px 22px;
}
.btn-svg-red {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #ff5436;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #ff5436;
	border-radius: 12px;
	gap: 8px;
	padding: 10px 22px;
}
.btn-svg-gray {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #afafaf;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #afafaf;
	border-radius: 12px;
	gap: 8px;
	padding: 10px 22px;
}
.btn-fill-violet {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #857bfb;
	border: none;
	border-radius: 12px;
	padding: 15px 24px;
}
.btn-fill-green {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #5dbc12;
	border: none;
	border-radius: 12px;
	padding: 15px 24px;
}
.btn-fill-red {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #ff5436;
	border: none;
	border-radius: 12px;
	padding: 15px 24px;
}
.btn-fill-gray {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #afafaf;
	border: none;
	border-radius: 12px;
	padding: 15px 24px;
}
.btn-svg-fill-violet {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #857bfb;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 12px 24px;
}
.btn-svg-fill-green {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #5dbc12;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 12px 24px;
}
.btn-svg-fill-red {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #ff5436;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 12px 24px;
}
.btn-svg-fill-gray {
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #afafaf;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 12px 24px;
}
.btn-a-violet {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: transparent;
	border: none;
	border-radius: 12px;
	padding: 10px 16px;
}
.btn-a-green {
	font-size: 14px;
	font-weight: 600;
	color: #5dbc12;
	background-color: transparent;
	border: none;
	border-radius: 12px;
	padding: 10px 16px;
}
.btn-a-red {
	font-size: 14px;
	font-weight: 600;
	color: #ff5436;
	background-color: transparent;
	border: none;
	border-radius: 12px;
	padding: 10px 16px;
}
.btn-a-gray {
	font-size: 14px;
	font-weight: 600;
	color: #afafaf;
	background-color: transparent;
	border: none;
	border-radius: 12px;
	padding: 10px 16px;
}
.btn-svg-a-violet {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 7px 16px;
}
.btn-svg-a-green {
	font-size: 14px;
	font-weight: 600;
	color: #5dbc12;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 7px 16px;
}
.btn-svg-a-red {
	font-size: 14px;
	font-weight: 600;
	color: #ff5436;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 7px 16px;
}
.btn-svg-a-gray {
	font-size: 14px;
	font-weight: 600;
	color: #afafaf;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 12px;
	gap: 8px;
	padding: 7px 16px;
}
.btn-add-gray {
	background: url(../img/add-white.svg) no-repeat left 12px center;
	border: none;
	width: 100%;
	padding-left: 30px;
	text-align: left;
	padding: 24px 24px 24px 64px;
	font-size: 14px;
}
.btn-sm {
	font-size: 12px;
	font-weight: 600;
	color: #857bfb;
	background-color: white;
	border: none;
	padding: 4px;
}
.btn-sm:hover {
	color: #6c5af8;
}
.btn-sm:active {
	color: #5a38e8;
}
.btn-sm:disabled {
	color: #d4d4d4;
}

.btn-text {
	font-size: 16px;
	font-weight: 600;
	color: #857bfb;
	background-color: white;
	border: none;
	outline: none;
}
.btn-text:hover {
	color: #6c5af8;
	text-decoration: none;
}
.btn-text:active {
	color: #5a38e8;
}
.btn-text:disabled {
	color: #d4d4d4;
}

.btn-text:focus {
  outline: none;
}

.btn-gosuslugi {
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #d4d4d4;
	border-radius: 12px;
	gap: 8px;
	padding: 10px 22px;
}
.svg-gosuslugi {
	height: 28px;
	width: 28px;
	background-image: url(../img/gosuslugi.svg);
	background-size: 28px;
}

.btn-login-red {
	position: relative;
	font-size: 14px;
	border: none;
	padding: 15px 24px;
	border-radius: 12px;
	margin-top: 16px;
	color: red;
	background-color: #f8f8f8;
}

.btn-login-red span {
	background: url(/template/frontend/img/login.svg) no-repeat center left;
	padding: 5px 0 5px 32px;
}

.btn-add-gray:focus,
.btn-login-red {
	outline: none;
}

.btn-add-gray {
	background: url(../img/add-white.svg) no-repeat left 12px center;
	border: none;
	width: 100%;
	padding-left: 30px;
	text-align: left;
	padding: 24px 24px 24px 64px;
	font-size: 14px;
}

.btn-login-red {
	position: relative;
	font-size: 14px;
	border: none;
	padding: 15px 24px;
	border-radius: 12px;
	margin-top: 16px;
	color: red;
	background-color: #f8f8f8;
}

.btn-login-red span {
	background: url(/template/frontend/img/login.svg) no-repeat center left;
	padding: 5px 0 5px 32px;
}

.btn-add-gray:focus,
.btn-login-red {
	outline: none;
}

.portfolio__btn-replenish {
	font-size: 14px;
	font-weight: 600;
	color: white;
	background-color: #857bfb;
	border: none;
	border-radius: 12px;
	padding: 15px 24px;
}

.portfolio__btn-withdraw {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: white;
	border-radius: 12px;
	padding: 15px 24px;
	border: 2px solid #857bfb;
}

.btn-violet:hover,
.btn-svg-violet:hover {
	background-color: #ebe9ff;
}
.btn-green:hover,
.btn-svg-green:hover {
	background-color: #eff9e6;
}
.btn-red:hover,
.btn-svg-red:hover {
	background-color: #ffe7e6;
}
.btn-gray:hover,
.btn-svg-gray:hover {
	background-color: #f8f8f8;
}
.btn-fill-violet:hover,
.btn-svg-fill-violet:hover {
	background-color: #6c5af8;
}
.btn-fill-green:hover,
.btn-svg-fill-green:hover {
	background-color: #44a801;
}
.btn-fill-red:hover,
.btn-svg-fill-red:hover {
	background-color: #ff200c;
}
.btn-fill-gray:hover,
.btn-svg-fill-gray:hover {
	background-color: #8f8f8f;
}
.btn-a-violet:hover,
.btn-svg-a-violet:hover {
	background-color: #ebe9ff;
}
.btn-a-green:hover,
.btn-svg-a-green:hover {
	background-color: #eff9e6;
}
.btn-a-red:hover,
.btn-svg-a-red:hover {
	background-color: #ffe7e6;
}
.btn-a-gray:hover,
.btn-svg-a-gray:hover {
	background-color: #f8f8f8;
}
.btn-violet:active,
.btn-svg-violet:active {
	background-color: #cdc6fd;
}
.btn-green:active,
.btn-svg-green:active {
	background-color: #d6f0c1;
}
.btn-red:active,
.btn-svg-red:active {
	background-color: #ffc7b8;
}
.btn-gray:active,
.btn-svg-gray:active {
	background-color: #f0f0f0;
}
.btn-fill-violet:active,
.btn-svg-fill-violet:active {
	background-color: #5a38e8;
}
.btn-fill-green:active,
.btn-svg-fill-green:active {
	background-color: #289400;
}
.btn-fill-red:active,
.btn-svg-fill-red:active {
	background-color: #f10000;
}
.btn-fill-gray:active,
.btn-svg-fill-gray:active {
	background-color: #676767;
}
.btn-a-violet:active,
.btn-svg-a-violet:active {
	background-color: #cdc6fd;
}
.btn-a-green:active,
.btn-svg-a-green:active {
	background-color: #d6f0c1;
}
.btn-a-red:active,
.btn-svg-a-red:active {
	background-color: #ffc7b8;
}
.btn-a-gray:active,
.btn-svg-a-gray:active {
	background-color: #f0f0f0;
}
.btn-violet:disabled,
.btn-green:disabled,
.btn-red:disabled,
.btn-gray:disabled {
	color: #d4d4d4;
	background-color: white;
	border: 2px solid #f0f0f0;
}
.btn-svg-violet:disabled,
.btn-svg-green:disabled,
.btn-svg-red:disabled,
.btn-svg-gray:disabled {
	color: #d4d4d4;
	background: url(../img/arr-disabled.svg) no-repeat right 20px top 50%;
	border: 2px solid #f0f0f0;
}
.btn-fill-violet:disabled,
.btn-fill-green:disabled,
.btn-fill-red:disabled,
.btn-fill-gray:disabled {
	color: #d4d4d4;
	background-color: #f0f0f0;
}
.btn-svg-fill-violet:disabled,
.btn-svg-fill-green:disabled,
.btn-svg-fill-red:disabled,
.btn-svg-fill-gray:disabled {
	color: #d4d4d4;
	background: url(../img/arr-disabled.svg) no-repeat right 20px top 50% #f0f0f0;
}
.btn-a-violet:disabled,
.btn-a-green:disabled,
.btn-a-red:disabled,
.btn-a-gray:disabled {
	color: #d4d4d4;
	background-color: white;
}
.btn-svg-a-violet:disabled,
.btn-svg-a-green:disabled,
.btn-svg-a-red:disabled,
.btn-svg-a-gray:disabled {
	color: #d4d4d4;
	background: url(../img/arr-disabled.svg) no-repeat right 12px top 50%;
}
.btn-loader-violet:disabled {
	color: #d4d4d4;
	background-color: white;
	background-size: 20px;
	background: url(../img/loader-disabled.svg) no-repeat right 20px top 50%;
	border: 2px solid #f0f0f0;
	padding: 14px 52px 14px 24px;
}
.btn-sm-white {
	width: fit-content;
	font-size: 14px;
	font-weight: 500;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 10px;
	gap: 8px;
	padding: 10px 12px;
}
.btn-left {
	width: 24px;
	height: 24px;
	border-radius: 50px;
	background: url(../img/arrow-left.svg) no-repeat 50% white;
	background-size: 20px;
	border: none;
	position: absolute;
	bottom: 18px;
	right: 52px;
}
.btn-right {
	width: 24px;
	height: 24px;
	border-radius: 50px;
	background: url(../img/arrow-right.svg) no-repeat 50% white;
	background-size: 20px;
	border: none;
	position: absolute;
	bottom: 18px;
	right: 18px;
}

.tg-banner-btn-left,
.main-banner-btn-left,
.main-banner-btn-right {
	width: 24px;
	height: 24px;
	border-radius: 50px;
	border: none;
	position: absolute;
	bottom: 18px;
	padding: 0 0 1px 0;
	background: white;
}

.main-banner-btn-left {
	right: 52px;
}
.main-banner-btn-right {
	right: 18px;
}
.tg-banner-btn-left {
	right: 18px;
}

.tg-banner-btn-left:hover,
.main-banner-btn-left:hover,
.main-banner-btn-right:hover {
	background-color: #ebe9ff;
}
.tg-banner-btn-left:active,
.main-banner-btn-left:active,
.main-banner-btn-right:active {
	background-color: #cdc6fd;
}
.tg-banner-btn-left:focus,
.main-banner-btn-left:focus,
.main-banner-btn-right:focus {
	outline: none;
}

.btn-sm-white:hover,
.btn-right:hover,
.btn-left:hover {
	background-color: #ebe9ff;
}
.btn-sm-white:active,
.btn-right:active,
.btn-left:active {
	background-color: #cdc6fd;
}
.btn-sm-gray {
	font-size: 14px;
	font-weight: 500;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 10px;
	gap: 8px;
	padding: 10px 12px;
}
.btn-ic-tg {
	height: 40px;
	width: 40px;
	background: #f8f8f8 url(../img/tg.svg) no-repeat center;
	background-size: 20px;
	border: none;
	border-radius: 10px;
	cursor: pointer;
}
.btn-ic-wa {
	height: 40px;
	width: 40px;
	background: #f8f8f8 url(../img/wa.svg) no-repeat center;
	border: none;
	border-radius: 10px;
	cursor: pointer;
}
.btn-sm-gray:hover,
.btn-ic-tg:hover,
.btn-ic-wa:hover {
	background-color: #f0f0f0;
}
.btn-sm-gray:active,
.btn-ic-tg:active,
.btn-ic-wa:active {
	background-color: #e5e5e5;
}
.btn-back {
	font-size: 14px;
	font-weight: 600;
	background: url(../img/arrow-left.svg) no-repeat left 8px top 50% #f8f8f8;
	background-size: 20px;
	border: none;
	border-radius: 12px;
	padding: 8px 12px 8px 36px;
}
.btn-back:hover {
	background-color: #ebe9ff;
}
.btn-back:active {
	background-color: #cdc6fd;
}
@media (max-width: 768px) {
	.btn-back {
		font-size: 12px;
		background-size: 16px;
	}
}
.btn-identification-pass {
	font-size: 12px;
	font-weight: 600;
	color: #857bfb;
	background: #ebe9ff url(../img/info-circle-violet.svg) no-repeat top 50% right
		6px;
	background-size: 16px;
	border: none;
	border-radius: 8px;
	padding: 8px 26px 8px 6px;
}
.btn-identification-progress {
	font-size: 12px;
	font-weight: 600;
	color: #857bfb;
	background: #ebe9ff url(../img/clock-dark-violet.svg) no-repeat top 50% right
		6px;
	background-size: 16px;
	border: none;
	border-radius: 8px;
	padding: 8px 26px 8px 6px;
}
.btn-support,
.btn-notifications {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: #ebe9ff;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 8px;
	padding: 8px;
}
.btn-notifications img {
	width: 20px;
	height: 20px;
}
.btn-support:hover,
.btn-notifications:hover,
.btn-identification-pass:hover,
.btn-identification-progress:hover {
	background-color: #cdc6fd;
}
.btn-support:active,
.btn-notifications:active,
.btn-identification-pass:active,
.btn-identification-progress:active {
	background-color: #aaa1fc;
}
.btn-notifications.unread {
	animation: jello-horizontal 4s infinite both;
}
@-webkit-keyframes jello-horizontal {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	89% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	90% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	92% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	94% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	96% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	98% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes jello-horizontal {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	89% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	90% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	92% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	94% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	96% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	98% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.btn-identification-mob {
	font-size: 12px;
	font-weight: 500;
	color: white;
	background: #857bfb url(../img/arrow-right-white.svg) no-repeat top 50% right
		6px;
	border: none;
	border-radius: 12px;
	padding: 12px 26px 12px 10px;
	position: fixed;
	right: 16px;
	bottom: 93px;
	transition: opacity 0.3s;
	z-index: 2;
}
.btn-violet:focus,
.btn-green:focus,
.btn-red:focus,
.btn-gray:focus,
.btn-svg-violet:focus,
.btn-svg-green:focus,
.btn-svg-red:focus,
.btn-svg-gray:focus,
.btn-fill-violet:focus,
.btn-fill-green:focus,
.btn-fill-red:focus,
.btn-fill-gray:focus,
.btn-svg-fill-violet:focus,
.btn-svg-fill-green:focus,
.btn-svg-fill-red:focus,
.btn-svg-fill-gray:focus,
.btn-a-violet:focus,
.btn-a-green:focus,
.btn-a-red:focus,
.btn-a-gray:focus,
.btn-svg-a-violet:focus,
.btn-svg-a-green:focus,
.btn-svg-a-red:focus,
.btn-svg-a-gray:focus,
.btn-sm:focus,
.btn-sm-white:focus,
.btn-right:focus,
.btn-left:focus,
.btn-sm-gray:focus,
.btn-ic-tg:focus,
.btn-ic-wa:focus,
.btn-back:focus,
.btn-support:focus,
.btn-notifications:focus,
.btn-identification-pass:focus,
.btn-identification-progress:focus,
.btn-identification-mob:focus,
.btn-gosuslugi:focus {
	outline: none;
}
@media (max-width: 768px) {
	.btn-violet,
	.btn-green,
	.btn-red,
	.btn-gray,
	.btn-svg-violet,
	.btn-svg-green,
	.btn-svg-red,
	.btn-svg-gray,
	.btn-fill-violet,
	.btn-fill-green,
	.btn-fill-red,
	.btn-fill-gray,
	.btn-svg-fill-violet,
	.btn-svg-fill-green,
	.btn-svg-fill-red,
	.btn-svg-fill-gray,
	.btn-a-violet,
	.btn-a-green,
	.btn-a-red,
	.btn-a-gray,
	.btn-svg-a-violet,
	.btn-svg-a-green,
	.btn-svg-a-red,
	.btn-svg-a-gray,
	.btn-sm-gray {
		width: 100%;
	}
	.btn-sm-white,
	.btn-sm-gray {
		width: 100%;
		font-size: 12px;
	}
	.btn-ic-tg,
	.btn-ic-wa {
		height: 32px;
		width: 32px;
		background-size: 16px;
	}
}
.btn-svg-violet .svg-arrow,
.btn-svg-a-violet .svg-arrow {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-circle-violet.svg);
	background-size: 20px;
}
.btn-svg-green .svg-arrow,
.btn-svg-a-green .svg-arrow {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-circle-green.svg);
	background-size: 20px;
}
.btn-svg-red .svg-arrow,
.btn-svg-a-red .svg-arrow {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-circle-red.svg);
	background-size: 20px;
}
.btn-svg-gray .svg-arrow,
.btn-svg-a-gray .svg-arrow {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-circle-gray.svg);
	background-size: 20px;
}
.btn-svg-fill-violet .svg-arrow,
.btn-svg-fill-green .svg-arrow,
.btn-svg-fill-red .svg-arrow,
.btn-svg-fill-gray .svg-arrow {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-circle-white.svg);
	background-size: 20px;
}
.btn-svg-violet .svg-edit {
	height: 20px;
	width: 20px;
	background-image: url(../img/edit-violet.svg);
	background-size: 20px;
}
.btn-svg-violet .svg-add {
	height: 20px;
	width: 20px;
	background-image: url(../img/add-violet.svg);
	background-size: 20px;
}
.btn-svg-fill-violet .svg-download {
	height: 20px;
	width: 20px;
	background-image: url(../img/download-white.svg);
	background-size: 20px;
}
.svg-sm-story {
	height: 20px;
	width: 20px;
	background-image: url(../img/story-20.svg);
}
.svg-sm-tg {
	height: 20px;
	width: 20px;
	background-image: url(../img/tg.svg);
	background-size: 20px;
}
.text-violet-1 {
	color: #ebe9ff;
}
.text-violet-2 {
	color: #cdc6fd;
}
.text-violet-3 {
	color: #aaa1fc;
}
.text-violet {
	color: #857bfb;
}
.text-violet-5 {
	color: #6c5af8;
}
.text-violet-6 {
	color: #5a38e8;
}
.text-violet-7 {
	color: #552edc;
}
.text-violet-8 {
	color: #4e1fce;
}
.text-violet-9 {
	color: #480bc0;
}
.text-violet-10 {
	color: #3f00a8;
}
.text-green-1 {
	color: #eff9e6;
}
.text-green-2 {
	color: #d6f0c1;
}
.text-green-3 {
	color: #bae699;
}
.text-green-4 {
	color: #9ddc6d;
}
.text-green-5 {
	color: #84d449;
}
.text-green-6 {
	color: #6ccc1c;
}
.text-green {
	color: #5dbc12;
}
.text-green-8 {
	color: #44a801;
}
.text-green-9 {
	color: #289400;
}
.text-green-10 {
	color: #007200;
}
.text-red-1 {
	color: #ffe7e6;
}
.text-red-2 {
	color: #ffc7b8;
}
.text-red-3 {
	color: #ffa28a;
}
.text-red-4 {
	color: #ff795b;
}
.text-red-5 {
	color: #ff5436;
}
.text-red-6 {
	color: #ff200c;
}
.text-red-7 {
	color: #ff1507;
}
.text-red {
	color: #ff0000;
}
.text-red-9 {
	color: #f10000;
}
.text-red-10 {
	color: #da0000;
}
.text-yellow-1 {
	color: #fff8e1;
}
.text-yellow-2 {
	color: #feebb2;
}
.text-yellow-3 {
	color: #fdde81;
}
.text-yellow-4 {
	color: #fcd24e;
}
.text-yellow-5 {
	color: #fcc727;
}
.text-yellow {
	color: #fbbc05;
}
.text-yellow-7 {
	color: #fbb000;
}
.text-yellow-8 {
	color: #fb9d00;
}
.text-yellow-9 {
	color: #fb8c00;
}
.text-yellow-10 {
	color: #fa6c00;
}
.text-gray-1 {
	color: #f8f8f8;
}
.text-gray-2 {
	color: #f0f0f0;
}
.text-gray-3 {
	color: #e5e5e5;
}
.text-gray-4 {
	color: #d4d4d4;
}
.text-gray-5 {
	color: #afafaf;
}
.text-gray {
	color: #8f8f8f;
}
.text-gray-7 {
	color: #676767;
}
.text-gray-8 {
	color: #545454;
}
.text-gray-9 {
	color: #363636;
}
.text-gray-10 {
	color: #161616;
}
.text-white {
	color: white;
}

body {
	color: #161616;
}
body * {
	font-family: 'Manrope', sans-serif;
	line-height: 130%;
}
body > .container {
	min-height: calc(100vh + 200px);
	padding-bottom: 150px;
}

body.lock-scroll {
	overflow: hidden;
}

body.menu-open::after {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 10;
}

.ava {
	width: 55px;
	height: 55px;
	position: relative;
}
.ava-img {
	height: 100%;
	width: 100%;
	cursor: pointer;
	border-radius: 50%;
	object-fit: cover;
}

.ava-img-mob {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	object-fit: cover;
}

.ava-check {
	width: 20px;
	height: 20px;
	background-color: white;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
	display: flex;
	align-content: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	right: -6px;
	bottom: 0;
}

.ava-check-mob {
	width: 12px;
	height: 12px;
	background-color: white;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
	display: flex;
	align-content: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	left: 44px;
	bottom: 19px;
}

.ava-check-img {
	width: 50%;
}
.ava-profile {
	width: 64px;
	height: 64px;
}
.ava-profile-img {
	height: 100%;
	cursor: pointer;
	border-radius: 50px;
	object-fit: cover;
}

.card-account {
	width: 320px;
	background: white;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 15px;
	z-index: 2;
	position: absolute;
	top: 70px;
	right: 0;
	display: none;
	@media (max-width: 768px) {
		width: 236px;
		top: 70px;
	}
}

.card-accountq-mob {
	background: white;
	border-radius: 16px;
	border: 1px solid #f0f0f0;
}

.menu {
	height: 100%;
	width: 88px;
	background-color: white;
	box-shadow: 0 0 10px #e5e5e5;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	border-right: 1px solid #e5e5e5;
	z-index: 2;
	padding: 36px 16px;
	overflow-y: auto;
	transition: 0.3s 0.2s;
	position: fixed;
	top: 0;
	left: 0;
}
@media (max-width: 992px) {
	.menu {
		display: none;
	}
}
.menu:hover {
	width: 232px;
	transition: 0.3s;
}
.emitent-menu:hover {
	width: 240px !important;
}
.menu:hover .go-out {
	background: url(../img/go-out-gray.svg) no-repeat top 7px left 10px;
}
.menu:hover .go-out:hover .go-out-text {
	color: #857bfb;
	transition: 0s;
}
.menu:hover .investor-projects,
.investor-projects-mob {
	background: url(../img/investor-projects-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-projects:hover,
.menu:hover .investor-projects.active {
	background: url(../img/investor-projects-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.investor-projects-mob.active {
	background: url(../img/investor-projects-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-projects:hover .investor-projects-text,
.menu:hover .investor-projects.active .investor-projects-text {
	color: white;
	transition: 0s;
}
.menu:hover .investor-secondary-market,
.investor-secondary-market-mob {
	background: url(../img/investor-secondary-market-violet.svg) no-repeat top
		10px left 10px;
}

.menu:hover .investor-secondary-market:hover,
.menu:hover .investor-secondary-market.active {
	background: url(../img/investor-secondary-market-white.svg) no-repeat top 10px
		left 10px #857bfb;
}

.investor-secondary-market-mob.active {
	background: url(../img/investor-secondary-market-white.svg) no-repeat top 10px
		left 10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-secondary-market:hover .investor-secondary-market-text,
.menu:hover .investor-secondary-market.active .investor-secondary-market-text {
	color: white;
	transition: 0s;
}
.menu:hover .investor-portfolio,
.investor-portfolio-mob {
	background: url(../img/investor-portfolio-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-main,
.investor-main-mob {
	background: url(../img/investor-main-violet.svg) no-repeat top 10px left 10px;
}

.menu:hover .investor-portfolio:hover,
.menu:hover .investor-portfolio.active {
	background: url(../img/investor-portfolio-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.menu:hover .investor-main:hover,
.menu:hover .investor-main.active {
	background: url(../img/investor-main-white.svg) no-repeat top 10px left 10px
		#857bfb;
}

.investor-portfolio-mob.active {
	background: url(../img/investor-portfolio-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.investor-main-mob.active {
	background: url(../img/investor-main-white.svg) no-repeat top 10px left 10px
		#857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-portfolio:hover .investor-portfolio-text,
.menu:hover .investor-portfolio.active .investor-portfolio-text {
	color: white;
	transition: 0s;
}

/* Стили для нового пункта меню "Терминал" */
.investor-terminal {
	background: url(../img/investor-terminal-violet.svg) no-repeat top 10px left
		15px;
	border-radius: 12px;
	padding: 12px;
	cursor: pointer;
}

.menu:hover .investor-terminal,
.investor-terminal-mob {
	background: url(../img/investor-terminal-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-terminal:hover,
.menu:hover .investor-terminal.active {
	background: url(../img/investor-terminal-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.investor-terminal-mob.active {
	background: url(../img/investor-terminal-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}


.menu:hover .investor-terminal:hover .investor-terminal-text,
.menu:hover .investor-terminal.active .investor-terminal-text {
	color: white;
	transition: 0s;
}


.menu:hover .investor-main:hover .investor-main-text,
.menu:hover .investor-main.active .investor-main-text {
	color: white;
	transition: 0s;
}

.menu:hover .investor-payments,
.investor-payments-mob {
	background: url(../img/investor-payments-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-payments:hover,
.menu:hover .investor-payments.active {
	background: url(../img/investor-payments-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.investor-payments-mob.active {
	background: url(../img/investor-payments-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-payments:hover .investor-payments-text,
.menu:hover .investor-payments.active .investor-payments-text {
	color: white;
	transition: 0s;
}

.menu:hover .investor-analytics,
.investor-analytics-mob {
	background: url(../img/investor-analytics-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-analytics:hover,
.menu:hover .investor-analytics.active {
	background: url(../img/investor-analytics-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.investor-analytics-mob.active {
	background: url(../img/investor-analytics-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-analytics:hover .investor-analytics-text,
.menu:hover .investor-analytics.active .investor-analytics-text {
	color: white;
	transition: 0s;
}

.menu:hover .investor-tickets,
.investor-tickets-mob {
	background: url(../img/investor-tickets-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-tickets,
.investor-tickets-mob {
	background: url(../img/investor-tickets-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-tickets,
.investor-tickets-mob {
	background: url(../img/investor-tickets-violet.svg) no-repeat top 10px left
		10px;
}

.menu:hover .investor-tickets:hover,
.menu:hover .investor-tickets.active {
	background: url(../img/investor-tickets-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.investor-tickets-mob.active {
	background: url(../img/investor-tickets-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-tickets:hover .investor-tickets-text,
.menu:hover .investor-tickets.active .investor-tickets-text {
	color: white;
	transition: 0s;
}

.menu:hover .investor-profile,
.investor-profile-mob {
	background: url(../img/investor-profile-violet.svg) no-repeat top 10px left
		10px;
}
.menu:hover .investor-profile:hover,
.menu:hover .investor-profile.active {
	background: url(../img/investor-profile-white.svg) no-repeat top 10px left
		10px #857bfb;
}

.investor-profile-mob.active {
	background: url(../img/investor-profile-white.svg) no-repeat top 10px left
		10px #857bfb;
	border-radius: 12px;
	color: #fff;
}

.menu:hover .investor-profile:hover .investor-profile-text,
.menu:hover .investor-profile.active .investor-profile-text {
	color: white;
	transition: 0s;
}
.menu:hover .borrower-loans {
	background: url(../img/borrower-loans-violet.svg) no-repeat top 10px left 10px;
}
.menu:hover .borrower-loans:hover,
.menu:hover .borrower-loans.active {
	background: url(../img/borrower-loans-white.svg) no-repeat top 10px left 10px
		#857bfb;
}
.menu:hover .borrower-loans:hover .borrower-loans-text,
.menu:hover .borrower-loans.active .borrower-loans-text {
	color: white;
	transition: 0s;
}
.menu:hover .borrower-profile {
	background: url(../img/borrower-profile-violet.svg) no-repeat top 10px left
		10px;
}
.menu:hover .borrower-profile:hover,
.menu:hover .borrower-profile.active {
	background: url(../img/borrower-profile-white.svg) no-repeat top 10px left
		10px #857bfb;
}
.menu:hover .borrower-profile:hover .borrower-profile-text,
.menu:hover .borrower-profile.active .borrower-profile-text {
	color: white;
	transition: 0s;
}
.menu:hover .go-out-text,
.menu:hover .investor-projects-text,
.menu:hover .investor-secondary-market-text,
.menu:hover .investor-portfolio-text,
.menu:hover .investor-main-text,
.menu:hover .investor-payments-text,
.menu:hover .investor-analytics-text,
.menu:hover .investor-tickets-text,
.menu:hover .investor-profile-text,
.menu:hover .borrower-loans-text,
.menu:hover .borrower-profile-text,
.menu:hover .investor-terminal-text {
	opacity: 1;
	transition: 0.3s;
}
.menu:hover .manager {
	opacity: 1;
	transition: 0.3s 0.2s;
}
.menu:hover .balance-div {
	font-size: 20px;
}
.menu:hover .balance {
	opacity: 1;
	position: unset;
	transition: 0.3s 0.2s;
}
.menu:hover .balance-ruble {
	display: none;
}
.balance-div {
	font-size: 24px;
	font-weight: 600;
	display: flex;
	cursor: pointer;
	text-wrap: nowrap;
	margin-left: 15px;
	margin-left: 15px;
}
.balance {
	opacity: 0;
	position: absolute;
}
.go-out {
	background: url(../img/go-out-gray.svg) no-repeat top 10px left 15px;
	cursor: pointer;
	padding: 12px;
}
.investor-projects {
	background: url(../img/investor-projects-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-projects.active {
	background: url(../img/investor-projects-white.svg) no-repeat top 10px left
		15px #857bfb;
}
.investor-secondary-market {
	background: url(../img/investor-secondary-market-violet.svg) no-repeat top
		10px left 15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-secondary-market.active {
	background: url(../img/investor-secondary-market-white.svg) no-repeat top 10px
		left 15px #857bfb;
}
.investor-portfolio {
	background: url(../img/investor-portfolio-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-portfolio.active {
	background: url(../img/investor-portfolio-white.svg) no-repeat top 10px left
		15px #857bfb;
}
.investor-main {
	background: url(../img/investor-main-violet.svg) no-repeat top 10px left 15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-main.active {
	background: url(../img/investor-main-white.svg) no-repeat top 10px left 15px
		#857bfb;
}
.investor-payments {
	background: url(../img/investor-payments-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-payments.active {
	background: url(../img/investor-payments-white.svg) no-repeat top 10px left
		15px #857bfb;
}
.investor-analytics {
	background: url(../img/investor-analytics-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-analytics.active {
	background: url(../img/investor-analytics-white.svg) no-repeat top 10px left
		15px #857bfb;
}
.investor-tickets {
	background: url(../img/investor-tickets-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.investor-tickets.active {
	background: url(../img/investor-tickets-white.svg) no-repeat top 10px left
		15px #857bfb;
}
.investor-profile {
	background: url(../img/investor-profile-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}

.investor-profile.active {
	background: url(../img/investor-profile-white.svg) no-repeat top 10px left
		15px #857bfb;
}
.emitent-loans {
	padding: 12px 6px 12px 12px !important;
}
.borrower-loans {
	background: url(../img/borrower-loans-violet.svg) no-repeat top 10px left 15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.borrower-loans.active {
	background: url(../img/borrower-loans-white.svg) no-repeat top 10px left 15px
		#857bfb;
}
.borrower-profile {
	background: url(../img/borrower-profile-violet.svg) no-repeat top 10px left
		15px;
	cursor: pointer;
	border-radius: 12px;
	padding: 12px;
}
.borrower-profile.active {
	background: url(../img/borrower-profile-white.svg) no-repeat top 10px left
		15px #857bfb;
}

.borrower-loans-mob {
	height: 37px;
	background: url(../img/borrower-loans-violet.svg) no-repeat top 0 left 50% /
		20px;
	display: flex;
	align-items: end;
}

.borrower-profile-mob {
	height: 37px;
	background: url(../img/borrower-profile-violet.svg) no-repeat top 0 left 50% /
		20px;
	display: flex;
	align-items: end;
}

.go-out-text,
.investor-projects-text,
.investor-secondary-market-text,
.investor-portfolio-text,
.investor-main-text,
.investor-payments-text,
.investor-analytics-text,
.investor-tickets-text,
.investor-profile-text,
.borrower-loans-text,
.borrower-profile-text,
.investor-terminal-text {
	font-size: 14px;
	font-weight: 600;
	margin-left: 34px;
	opacity: 0;
	transition: 0.3s;
}
.manager {
	opacity: 0;
	transition: 0.3s;
}
.manager-avatar {
	height: 50px;
	width: 50px;
	border-radius: 50px;
}
.manager-avatar-sm {
	height: 40px;
	width: 40px;
	border-radius: 40px;
	border: 1px solid #857bfb;
}

.menu-mob {
	width: 100%;
	background-color: white;
	box-shadow: 0 0 10px #e5e5e5;
	justify-content: space-around;
	border-top: 1px solid #e5e5e5;
	z-index: 9;
	padding: 16px 12px;
	display: none;
	position: fixed;
	bottom: 0;
}

@media (max-width: 992px) {
	.menu-mob {
		display: flex;
	}
}

.header__burger-btn {
	display: none;
}

.header__burger-btn:focus {
	outline: none;
}

.header__burger-btn span {
	display: block;
	position: absolute;
	width: 20px;
	height: 2px;
	left: 6px;
	border-radius: 100px;
	background-color: black;
	transition: opacity 0.25s, transform 0.8s;
	will-change: transform;
}

.header__burger-btn span:nth-child(1) {
	transform: translateY(-5px);
}

.header__burger-btn span:nth-child(3) {
	transform: translateY(5px);
}

.header.open .header__burger-btn span:nth-child(1) {
	transform: translateY(0) rotate(45deg);
}

.header.open .header__burger-btn span:nth-child(2) {
	opacity: 0;
}

.header.open .header__burger-btn span:nth-child(3) {
	transform: translateY(0) rotate(-45deg);
}

@keyframes slideIn {
	from {
		transform: translateY(100%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

.header__menu {
	position: fixed;
	right: -100%;
	top: 0;
	height: 100%;
	background-color: #ffffff;
	transition: right 0.8s ease;
	z-index: 100;
	padding: 20px;
	display: flex;
	width: 375px;
	flex-direction: column;
	overflow-y: auto;
}

.header.open .header__menu {
	right: 0;
}

.header__menu::before {
	content: '';
	position: fixed;
	top: 85px;
	width: 375px;
	right: -100%;
	height: 1px;
	background-color: #e5e5e5;
	z-index: 100;
	pointer-events: none;
	opacity: 0;
	transition: right 0.8s ease;
}

.header.open .header__menu::before {
	opacity: 1;
	right: 0;
}

.header__menu::after {
	content: '';
	position: fixed;
	top: 0;
	right: -100%;
	height: 85px;
	width: 375px;
	transition: right 0.8s ease;
	background-color: white;
	z-index: 1000;
	pointer-events: none;
}

.header.open .header__menu::after {
	right: 0;
}

.header__menu-link {
	font-size: 16px;
	font-weight: 600;
	display: block;
	padding: 12px 12px 12px 44px;
}

.header.open .header__menu div {
	opacity: 0;
	transform: translateX(100%);
	animation: slideIn 0.8s forwards;
	animation-delay: calc(0.1s * var(--i));
	will-change: transform, opacity;
}

.header__menu div:nth-child(1) {
	--i: 1;
}
.header__menu div:nth-child(2) {
	--i: 2;
}
.header__menu div:nth-child(3) {
	--i: 3;
}
.header__menu div:nth-child(4) {
	--i: 4;
}
.header__menu div:nth-child(5) {
	--i: 5;
}
.header__menu div:nth-child(6) {
	--i: 6;
}
.header__menu div:nth-child(7) {
	--i: 7;
}
.header__menu div:nth-child(8) {
	--i: 8;
}
.header__menu div:nth-child(9) {
	--i: 9;
}

@media (max-width: 992px) {
	.header__burger-btn {
		display: inline-block;
		position: relative;
		width: 32px;
		height: 32px;
		background-color: transparent;
		border: none;
		z-index: 1000;
		padding: 0;
	}
}

@media (max-width: 450px) {
	.header__menu,
	.header__menu::before,
	.header__menu::after {
		width: 100%;
	}
	.header.open .logo {
		z-index: 1000;
	}
}

.logo-wrap img {
	max-width: 57px;
}

p.balans {
	font-family: 'Manrope';
	font-size: 20px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 39px;
}

a.logout {
	color: #535353;
	display: block;
	padding: 15px 15px;
	border-radius: 10px;
	border: 1px solid transparent;
}

a.logout:hover {
	text-decoration: none;
}

.green {
	color: #5dbc12;
}

.hid {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 0;
	height: 0;
	display: inline-block;
	opacity: 0;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
	-webkit-transition: width 1s, opacity 0.3s, -webkit-transform 0.8s;
	transition: width 1s, opacity 0.3s, -webkit-transform 0.8s;
	-o-transition: transform 0.8s, width 1s, opacity 0.3s;
	transition: transform 0.8s, width 1s, opacity 0.3s;
	transition: transform 0.8s, width 1s, opacity 0.3s, -webkit-transform 0.8s;
}

a.offers::before {
	background-image: url(../img/lilac/u_clock-five.svg);
}

a.offers:hover::before,
a.offers.active::before {
	background-image: url(../img/white/u_clock-five.svg);
}

a.cessions::before {
	background-image: url(../img/lilac/u_chart-pie.svg);
}

a.cessions:hover::before,
a.cessions.active::before {
	background-image: url(../img/white/u_chart-pie.svg);
}

a.briefcase::before {
	background-image: url(../img/lilac/u_chart-growth.svg);
}

a.briefcase:hover::before,
a.briefcase.active::before {
	background-image: url(../img/white/u_chart-growth.svg);
}

a.docs::before {
	background-image: url(../img/lilac/u_folder-open.svg);
}

a.docs:hover::before,
a.docs.active::before {
	background-image: url(../img/white/u_folder-open.svg);
}

a.payments::before {
	background-image: url(../img/lilac/u_coins.svg);
}

a.payments:hover::before,
a.payments.active::before {
	background-image: url(../img/white/u_coins.svg);
}

a.tickets::before {
	background-image: url(../img/lilac/u_comment-info.svg);
}

a.tickets:hover::before,
a.tickets.active::before {
	background-image: url(../img/white/u_comment-info.svg);
}

a.profile::before {
	background-image: url(../img/lilac/u_file-info-alt.svg);
}

a.profile:hover::before,
a.profile.active::before {
	background-image: url(../img/white/u_file-info-alt.svg);
}

a.settings::before {
	background-image: url(../img/lilac/fi_settings.svg);
}

a.settings:hover::before,
a.settings.active::before {
	background-image: url(../img/white/fi_settings.svg);
}

a.logout {
	background: url(../img/log-out.svg) no-repeat 13px 50% / 24px;
}

p.balans span.hid {
	-webkit-transition: width 1s, opacity 0s, -webkit-transform 0.8s;
	transition: width 1s, opacity 0s, -webkit-transform 0.8s;
	-o-transition: transform 0.8s, width 1s, opacity 0s;
	transition: transform 0.8s, width 1s, opacity 0s;
	transition: transform 0.8s, width 1s, opacity 0s, -webkit-transform 0.8s;
}

p.balans span.green {
	margin-left: 10px;
	padding-left: 5px;
}

.row.sub-header {
	font-family: Manrope;
	border-bottom: 1px solid #e5e5e5;
}

.sub-header-item.balans p {
	font-size: 65px;
	font-weight: bold;
	display: block;
	margin-bottom: 0;
	line-height: 1;
}

.col-md-12.sub-header-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 35px;
	padding-bottom: 35px;
}

.sub-header-item {
	margin-right: 60px;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 10px;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
	border: solid #535353;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

h2 {
	font-size: 22px;
	font-weight: 600;
}

.title-wrap {
	margin: 20px 0;
}

.no-scrollbar::-webkit-scrollbar {
	display: none;
}

.filter-tabs {
	display: flex;
	gap: 12px;
	overflow-x: auto;
	cursor: grab;
}

.filter-tabs::-webkit-scrollbar {
	display: none;
}

.tab-btn {
	font-weight: 600;
	background-color: #f8f8f8;
	padding: 11px 12px;
	border-radius: 12px;
	cursor: pointer;
	border: none;
}

.tab-btn.active,
.tab-btn:hover {
	background-color: #eae8fd;
	border: none;
}

.nav {
	gap: 24px;
}
.nav-link {
	font-size: 20px;
	font-weight: 600;
	color: #8f8f8f;
	background-color: transparent;
	border: none;
	padding: 0;
}
.nav-link-underlined {
	border-bottom: 2px solid #d4d4d4;
	width: fit-content;
	padding: 12px 16px;
}
.nav-link:hover {
	color: #857bfb;
}
.nav-link.nav-link-underlined:hover {
	border-bottom-color: #857bfb;
}
.nav-link:focus {
	outline: none;
}
.nav-link.active {
	color: #857bfb;
}
.nav-link.active.nav-link-underlined {
	border-bottom-color: #857bfb;
}
@media (max-width: 768px) {
	.nav-link {
		font-size: 16px;
	}
}
.nav-link-sticks {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background: url(../img/stick.svg) no-repeat top 50% left;
	display: flex;
	align-items: center;
	pointer-events: none;
	border: none;
	padding: 0 0 0 7px;
	opacity: 0.5;
}
.nav-link-sticks:focus {
	outline: none;
}
.nav-link-numbers {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background-color: transparent;
	display: flex;
	align-items: center;
	pointer-events: none;
	border: none;
	padding: 0;
	opacity: 0.5;
}
.nav-link-numbers:focus {
	outline: none;
}
.nav-link-number {
	height: 21px;
	width: 21px;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #857bfb;
	border-radius: 50px;
}
.nav-link-numbers-line {
	height: 1px;
	width: 40px;
	background-color: #cdc6fd;
	margin: auto 10px;
}
.nav-link-new {
	padding-right: 35px;
}
.nav .switcher-active {
	color: white;
	background: #857bfb;
}
.tab-content {
	width: 100%;
}
.tab-content .active {
	display: flex;
	flex-wrap: wrap;
}

.col-md-12.project-tabs-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.baner-title-project {
	width: 100%;
}

.col-md-12.project-bg {
	font-size: 45px;
	font-weight: bold;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 235px;
	-webkit-box-shadow: 0px 0px 50px rgb(0 0 0 / 15%);
	box-shadow: 0px 0px 50px rgb(0 0 0 / 15%);
	border-radius: 15px;
	background-size: cover !important;
	background-position: 50% 50% !important;
	position: relative;
	margin-top: 35px;
	padding: 0 30px;
}

.baner-title-project .title-sum span.sup-desc {
	font-size: 14px;
}

.baner-title-project .title-sum {
	line-height: 21px;
	text-align: right;
}

.baner-title-project .title-text {
	margin-right: 20px;
}

.baner-title-project .title-sum {
	font-family: Manrope;
}

.ditails-item .val {
	font-family: Manrope;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
}

.row.ditails > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 45px 0;
}

.row.ditails {
	width: 100%;
}

.row.ditails .sub-title {
	color: #808190;
	font-weight: 600;
}

.progress-wrap {
	background: #f7f7f7;
	height: 43px;
	width: 470px;
	border-radius: 100px;
	position: relative;
	margin-right: 30px;
}

.progres-bar {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#6860cc),
		to(#857bfb)
	);
	background: -o-linear-gradient(top, #6860cc 0%, #857bfb 100%);
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
	border-radius: 100px;
	height: 43px;
	width: 83%;
	max-width: 470px;
}

.procent {
	line-height: 1;
	width: 100%;
	text-align: center;
	margin-top: -28px;
	font-size: 16px;
	font-weight: 600;
	-webkit-filter: invert(1);
	filter: invert(1);
	mix-blend-mode: difference;
}

.row.progres .col-md-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

img.big-img {
	width: 100%;
	border-radius: 10px;
	margin-top: 50px;
}

a.doc {
	color: #535353;
	background: url(../img/file_1.svg) no-repeat 0%;
	padding-left: 25px;
	display: block;
}

.row.profile-blc {
	margin-top: 35px;
}

.row.profile-blc .col-md-12 {
	background: #ffffff;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 65px 45px;
}

.profile-item-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

.profile-item-wrap .name {
	font-weight: 600;
	min-width: 300px;
	padding-right: 30px;
}

a.boc-ico {
	padding-left: 22px;
	background: url(../img/new-doc.svg) no-repeat 0% 50%;
}

a.upload-ico {
	padding-left: 25px;
	background: url(../img/upload.svg) no-repeat 0% 50%;
	background-size: 22px;
	color: #535353;
}

.feb-alert-ico {
	padding-left: 32px;
	background: url(../img/attention.svg) no-repeat 0% 50%;
	color: #535353;
	font-size: 22px;
	font-weight: 500;
}

.feb-alert-text {
	padding-left: 32px;
	font-size: 16px;
	font-weight: 400;
}

.row.profile-blc h2.title-profilw {
	margin-bottom: 25px;
}

.head {
	display: flex;
	align-items: center;
	justify-content: center;
}
.head:after {
	content: '';
	height: 1px;
	width: 100%;
	background: #d4d4d4;
	position: absolute;
	z-index: -1;
}
.head-logo {
	height: 86px;
	width: 86px;
	background: url(../img/logo.svg) no-repeat 50% white;
	background-size: 46px;
	border: 4px solid #857bfb;
	border-radius: 50%;
}

input[disabled='disabled'] {
	background: #fafafa;
}

.input-control.error input,
.error > select {
	border: 1px solid #ff0000 !important;
}

.input-control.error textarea,
.error > select {
	border: 1px solid #ff0000 !important;
}

.error-shake {
	position: relative;
	animation: errorShake 0.5s;
}

@keyframes errorShake {
	0%   { transform: translateX(0); }
	25%  { transform: translateX(-4px); }
	50%  { transform: translateX(4px); }
	75%  { transform: translateX(-4px); }
	100% { transform: translateX(0); }
}

.input-control {
	position: relative;
}
.eye {
	width: 20px;
	height: 20px;
	background: url(../img/eye-gray.svg) no-repeat;
	background-size: 20px;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 16px;
}
.eyePin {
	width: 20px;
	height: 20px;
	background: url(../img/eye-gray.svg) no-repeat;
	background-size: 20px;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 16px;
}
.eye-slash {
	width: 20px;
	height: 20px;
	background: url(../img/eye-slash-gray.svg) no-repeat;
	background-size: 20px;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 16px;
}

label[for='file-input'] * {
	vertical-align: middle;
	cursor: pointer;
}

label[for='file-input'] span {
	margin-left: 10px;
}

.file-btn {
	border: 1px solid #d8d5ff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-items: center;
	line-height: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	color: #766de3;
	font-weight: bold;
	padding: 8px 8px 7px 32px;
	position: relative;
	background: url(../img/file_1.svg) no-repeat 6% 50%;
	font-size: 14px;
	cursor: pointer;
}

.input {
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	background: #f0f0f0;
	border: none;
	border-radius: 15px;
	padding: 16px 12px;
}
.input-sm {
	width: 251px;
	font-size: 14px;
	font-weight: 600;
	background: #f0f0f0;
	border: none;
	border-radius: 15px;
	padding: 16px 12px;
}
.input:focus,
.input-sm:focus {
	outline: none;
}
.input::-webkit-inner-spin-button,
.input-sm::-webkit-inner-spin-button {
	appearance: none;
}
.input:focus::-webkit-textfield-decoration-container,
.input-sm:focus::-webkit-textfield-decoration-container {
	visibility: hidden;
}
@media (max-width: 768px) {
	.input-sm {
		width: 100%;
	}
}
.textarea-attached {
	height: 136px;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	background-color: #f0f0f0;
	border: none;
	border-radius: 15px 15px 0 0;
	outline: none;
	resize: none;
	padding: 16px 12px;
}
.input-file-attached {
	max-width: 308px;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 8px;
	padding: 8px;
}
.input-file {
	font-size: 14px;
	font-weight: 600;
	display: flex;
	align-items: center;
	cursor: pointer;
	overflow: hidden;
	gap: 8px;
	padding: 4px;
}
.input-file-text {
	text-wrap: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.svg-import-violet {
	height: 24px;
	min-width: 24px;
	background-image: url(../img/import-violet.svg);
}

.uiw_paper-clip {
	height: 16px;
	min-width: 16px;
	background-image: url(../img/uiw_paper-clip.svg);
}

.danger-svg {
	width: 16px;
	height: 16px;
	background-image: url(../img/danger.svg);
}

.uiw_paper-clip-disabled {
	height: 16px;
	min-width: 16px;
	background-image: url(../img/uiw_paper-clip-disabled.svg);
}

.svg-document-text-violet {
	height: 24px;
	min-width: 24px;
	background-image: url(../img/document-text-violet.svg);
}

.rotate-right {
	height: 16px;
	min-width: 16px;
	background-image: url(../img/rotate-right.svg);
}

.svg-cross {
	height: 24px;
	min-width: 24px;
	cursor: pointer;
	background-image: url(../img/cross-gray.svg);
}
.svg-info-circle-yellow-16 {
	height: 16px;
	min-width: 16px;
	background-image: url(../img/info-circle-yellow.svg);
	background-size: cover;
}
@media (max-width: 768px) {
	.input-file-attached {
		max-width: unset;
	}
}

.input-file-paper-clip {
	font-size: 14px;
	font-weight: 600;
	color: #857bfb;
	background: url(../img/paper-clip-16-violet.svg) no-repeat top 50% left 4px;
	cursor: pointer;
	padding: 9px 4px 9px 24px;
}
@media (max-width: 768px) {
	.input-file-paper-clip {
		padding: 4px 4px 4px 24px;
	}
}
.input-pin {
	width: 64px;
	height: 64px;
	background: white;
	text-align: center;
	border: 1px solid #8f8f8f !important;
	border-radius: 15px;
}
.input-search {
	width: 270px;
	font-size: 14px;
	font-weight: 600;
	background: url(../img/search-normal-gray.svg) no-repeat top 50% left 12px
		#f0f0f0;
	background-size: 20px;
	border: none;
	border-radius: 15px;
	outline: none;
	padding: 15px 12px 15px 40px;
}
.newInput-search {
	width: 257px !important;
}
.shortInput-search {
	width: 184px !important;
}
.input-search:focus,
.input-search-active {
	border: 2px solid #857bfb;
	background: url(../img/search-normal.svg) no-repeat top 50% left 10px white;
	background-size: 20px;
	padding: 13px 10px 13px 38px;
}
@media (max-width: 768px) {
	.input-search {
		width: 100%;
		background: url(../img/search-normal-gray.svg) no-repeat top 50% left 16px
			#f0f0f0;
		background-size: 20px;
		padding: 15px 16px 15px 44px;
	}
	.input-search:focus {
		background: url(../img/search-normal.svg) no-repeat top 50% left 14px white;
		background-size: 20px;
		padding: 13px 14px 13px 42px;
	}
	.newInput-search {
		width: 100% !important;
	}
	.shortInput-search {
		width: 100% !important;
	}
}
.input-date,
.events-input-date {
	font-size: 14px;
	font-weight: 600;
	background-size: 20px;
	border-radius: 15px;
	outline: none;
}
.input-date {
	padding: 13px 38px 13px 10px;
	color: #161616;
	border: 2px solid #857bfb;
	background: url(../img/calendar-2.svg) no-repeat top 50% right 10px white;
}
.events-input-date {
	padding: 13px 10px 13px 38px;
	border: 2px solid #f0f0f0;
	background: url(../img/calendar-2-gray.svg) no-repeat top 50% left 10px white;
}
.input-date {
	width: 270px;
}
.events-input-date {
	width: 327px;
}
.shortInput-date {
	width: 184px !important;
}
@media (max-width: 768px) {
	.input-date {
		width: 100%;
		background-size: 20px;
		padding: 13px 42px 13px 14px;
	}

	.shortInput-date {
		width: 100% !important;
	}
}
.input-calendar {
	width: 250px;
	font-size: 14px;
	font-weight: 600;
	background: url(../img/calendar-gray.svg) no-repeat top 50% right 12px #f0f0f0;
	border: none;
	border-radius: 16px;
	padding: 15px 32px 15px 12px;
	@media (max-width: 768px) {
		width: 100%;
		font-size: 12px;
		font-weight: 500;
		padding: 12px 36px 12px 16px;
		background: url(../img/calendar-gray-sm.svg) no-repeat top 50% right 12px
			#f0f0f0;
	}
}

.profile-item-wrap input {
	background: #f7f7f7;
	height: 37px;
	width: 100%;
	padding: 5px 15px;
	margin-top: 0;
}

.profile-item-wrap .val {
	width: 100%;
	position: relative;
}

.suggestion-div {
	max-height: 300px;
	width: 100%;
	background-color: white;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 10px;
	overflow: hidden;
	overflow-y: auto;
	position: absolute;
	top: 60px;
	padding: 10px 0;
}
.suggestion {
	width: 100%;
	font-size: 14px;
	cursor: pointer;
	padding: 6px 12px;
}
.suggestion:hover {
	background-color: #f8f8f8;
}
.no-suggestion-div {
	width: 100%;
	font-size: 14px;
	background-color: white;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 10px;
	position: absolute;
	top: 90px;
	padding: 16px 12px;
}

.suggestions {
	max-width: 100%;
	background-color: white;
	box-shadow: 0 0 10px lightgray;
	border-radius: 10px;
	padding: 10px;
	position: absolute;
	top: 90px;
	left: 0;
}
.suggestions > * {
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 5px 10px;
}
.suggestions > *:hover {
	color: #857bfb;
	font-weight: 600;
}

.val.sex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.val.sex .input-control {
	margin-right: 34px;
}

.select-big {
	background: #f7f7f7;
	height: 53px;
	border-radius: 15px;
	width: 100%;
	padding: 10px 20px;
	margin-top: 20px;
	border: none;
}

.select-sm {
	width: 100%;
	background: url(../img/arrow-down.svg) no-repeat top 50% right 4px #ebe9ff;
	background-size: 16px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	appearance: none;
	outline: none;
	padding: 4px 24px 4px 4px;
}

th,
td {
	padding: 10px;
}

tbody tr {
	border-bottom: 1px solid #ededed;
}

@-webkit-keyframes blink-1 {
	0%,
	50%,
	100% {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}

@keyframes blink-1 {
	0%,
	50%,
	100% {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}

.wrap-ch-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

.status-verify .val {
	background: url(../img/check.svg) no-repeat 0px 50%;
	padding-left: 20px;
}

.row.profile-blc.status-no-verify .col-md-12 {
	background: #fafafa;
}

body.busy:before {
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 60%);
	z-index: 10;
}

body.busy:after {
	content: '';
	position: fixed;
	background: url(../img/loader-violet.svg) no-repeat 50% 50%;
	width: 156px;
	height: 156px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10;
}

.row.progres.w-100 .progress-wrap {
	width: 100%;
	margin-right: 0;
}

.row.progres.w-100 .progres-bar {
	max-width: 100%;
}

.reserve .wrap-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #bbb;
	padding: 20px 0;
}

.reserve {
	margin-top: 35px;
}

.reserve .wrap-item .name {
	width: 40%;
}

/*********************/

input[type='range'] {
	display: block;
	width: 100%;
	margin: 0;
	appearance: none;
	-webkit-appearance: none;
	outline: none;
}

input[type='range']::-webkit-slider-runnable-track {
	position: relative;
	height: 12px;
	border-radius: 5px;
	background-color: #e2e2e2;
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

input[type='range']::-webkit-slider-thumb {
	position: relative;
	top: -5px;
	width: 20px;
	height: 20px;
	-webkit-appearance: none;
	background-color: #776ee4;
	-webkit-box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
	border-radius: 100%;
	cursor: pointer;
}

.input-control.range input {
	background: none;
}

.input-control.range input.js-amount-range {
	padding: 0;
}

.min-max {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.input-control.range input.js-amount-input {
	font-size: 18px;
	font-weight: bolder;
	padding: 0;
	text-align: center;
}

.input-control.range span {
	display: block;
	text-align: center;
	margin-top: 20px;
}

.card-info-sm {
	border-radius: 16px;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	padding: 28px;
	width: 48%;
}

.desc-item {
	margin-right: 35px;
}

.card-info-sm .progress-wrap {
	width: 100%;
	height: 10px;
}
.card-info-sm .progres-bar {
	height: 10px;
}

.main-item img {
	margin-right: 10px;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1100;
}

.overlayBonusModal {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1100;
}

.modal-window {
	max-height: calc(100% - 32px);
	width: 700px;
	background-color: white;
	border-radius: 16px;
	transform: translate(-50%, -50%);
	overflow-y: auto;
	padding: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
}
@media (max-width: 768px) {
	.modal-window {
		width: calc(100% - 32px) !important;
		padding: 20px 16px;
	}
}

.modal-window-sm {
	background-color: white;
	transform: translate(-50%, -50%);
	overflow-y: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 16px;
	max-width: 500px;
	min-width: 288px;
	box-sizing: border-box;
}

.popup {
	background-color: white;
	border-radius: 16px;
	transform: translate(-50%, -50%);
	padding: 20px 24px;
	position: absolute;
	left: 50%;
	top: 50%;
}
@media (max-width: 768px) {
	.popup {
		max-width: 95%;
	}
}

.cancel-icon {
	width: 20px;
	height: 20px;
}

.cancel-icon:before {
	width: 20px;
}

.cancel-icon:after {
	width: 20px;
}

.wrap-action-modal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wrap-action-modal .input-control input {
	margin-top: 0;
}

.recv {
	font-weight: bold;
}

.payments-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	-webkit-box-shadow: 0px 0px 50px rgb(0 0 0 / 5%);
	box-shadow: 0px 0px 50px rgb(0 0 0 / 5%);
	border-radius: 5px;
	padding: 40px;
	margin-bottom: 20px;
}

.payments-item .date {
	font-size: 10px;
	color: #808190;
}

.payments-item .title {
	font-size: 16px;
	font-weight: bold;
	padding-right: 15px;
	word-wrap: break-word;
}

.payments-item .from {
	font-size: 14px;
	color: #808190;
	max-width: 30%;
}

.payments-item .sum {
	font-size: 22px;
	font-weight: bold;
	color: #5dbc12;
}

.row.payments {
	margin-top: 30px;
}

.row.payments-tools .col-md-12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.payments-tools {
	margin-top: 20px;
}

.val.proc {
	color: #5dbc12;
}

span.big-arr {
	background: url(../img/arr_le.svg) no-repeat 12px 50%;
	display: inline-block;
	width: 65px;
	height: 15px;
	background-size: 85%;
}

span.dist {
	color: #808190;
	font-size: 18px;
}

div#map {
	text-align: center;
}

div#map > img {
	width: 100%;
}

.details-blc-title {
	margin-top: 35px;
	font-size: 18px;
	color: #8076f3;
}

.details-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 500;
}

.details-item .left {
	width: 270px;
	color: #808190;
}

img {
	max-width: 100%;
}

input.js-amount-input {
	border: 2px solid #7c73ed !important;
}

a.edit-ico {
	background: url(../img/edit.svg) no-repeat 12px 50%;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-left: 20px;
}

.hide {
	display: none;
}

label {
	margin-bottom: 0;
}

p.balans > a {
	color: #63be1d;
}

.big-message {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 50px rgb(0 0 0 / 5%);
	box-shadow: 0px 0px 50px rgb(0 0 0 / 5%);
	border-radius: 5px;
	padding: 40px;
	font-weight: bold;
	width: 100%;
}

.big-message img.big-message-ico {
	margin-right: 10px;
}

.history-item {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 50px rgb(0 0 0 / 5%);
	box-shadow: 0px 0px 50px rgb(0 0 0 / 5%);
	border-radius: 5px;
	padding: 30px 40px;
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #535353;
}

.history-item .data {
	font-size: 10px;
}

.history-item .title {
	font-size: 20px;
	font-weight: bold;
}

.history-item .summ {
	color: #5dbc12;
	font-size: 22px;
	font-weight: bold;
}

span.opt-name-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
}

.history-item span.name {
	font-size: 14px;
	font-weight: bold;
}

.opt-name-dot.green {
	background: #5dbc12;
}

.opt-name-dot.grey {
	background: #808190;
}

.opt-name-dot.orange {
	background: #fb9905;
}

.opt-name-dot.red {
	background: #ff0000;
}

.history-section:nth-child(1) {
	width: 33%;
}

.history-section:nth-child(3) {
	width: 33%;
	text-align: right;
}

.history-section:nth-child(2) {
	text-align: center;
}

.history-section-in-wrap {
	width: 66%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.history-section-in-wrap > .history-section {
	width: 50%;
}

.history-section-in-wrap .history-section:nth-child(1) {
	text-align: center;
}

.history-section-in-wrap .history-section:nth-child(2) {
	text-align: right;
}

.wrap-ch-group-regul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
}

.wrap-ch-group-regul > label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	margin-right: 25px;
}

.wrap-ch-group-regul > label:last-child {
	margin-right: 0px;
}

p.sup-desc {
	color: #808190;
	max-width: 100%;
}

.attention {
	background: url(../img/attention.svg) no-repeat 0%;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
}

.row.profile-blc .summ {
	margin-bottom: 25px;
}

.requisites {
	font-weight: bold;
}

.val.pas-num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.val.pas-num .input-control:nth-child(1) {
	margin-right: 20px;
	max-width: 30%;
}

.val.pas-num .input-control:nth-child(2) {
	max-width: 60%;
}

.wrap-action-modal.mod {
	max-width: 440px;
	margin-bottom: 35px;
}

.row.profile-blc.accreditation-none,
.event-none {
	opacity: 0.5;
	pointer-events: none;
}

.modal-window .date {
	font-size: 14px;
}

.modal-window .summ {
	font-size: 20px;
	font-weight: 600;
}

.modal-window .summ.plus {
	color: #5dbc12;
}

.modal-window .summ.minus {
	color: #ff0000;
}

.modal-window .item-wrap .title {
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	font-weight: 600;
	font-size: 14px;
	color: #8f8f8f;
}

.modal-window .desc {
	font-size: 14px;
}

.ico-blc.up {
	width: 100px;
	height: 100px;
	position: absolute;
	background: url(../img/arr_rb.svg) no-repeat;
	background-size: 40px;
	right: 0;
	top: 70px;
}

.ico-blc.dwn {
	width: 100px;
	height: 100px;
	position: absolute;
	background: url(../img/arr_rt.svg) no-repeat;
	background-size: 40px;
	right: 0;
	top: 70px;
}

.ico-blc.proc {
	width: 100px;
	height: 100px;
	position: absolute;
	background: url(../img/arr_proc.svg) no-repeat;
	right: 35px;
	top: 70px;
	background-size: cover;
}

.payments-item .title-wrap {
	width: 85%;
}

.borrower-progress-wrap {
	height: 12px;
	border-radius: 20px;
	background-color: #ebe9ff;
}
.borrower-progress-bar {
	height: 12px;
	border-radius: 20px;
	background-color: #857bfb;
}

.borrower .num {
	font-size: 10px;
}

.borrower .type:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #5dbc12;
	margin-right: 5px;
}

.borrower .type {
	color: #333;
	font-size: 10px;
}

.borrower .val span:first-child {
	font-size: 20px;
	font-weight: bold;
}

.borrower .history-item {
	width: 100%;
}

.mobile-link {
	display: none;
}

@media screen and (min-width: 992px) {
	body > .container {
		padding: 0 100px 150px;
	}
}

@media screen and (max-width: 992px) {
	.payments-item {
		padding: 20px;
	}

	.ico-blc.up,
	.ico-blc.dwn,
	.ico-blc.proc {
		height: 65px;
		width: 65px;
	}

	.sup-wrap {
		font-size: 12px;
	}

	.rating {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.rating img {
		max-width: 20px;
	}

	.history-section-in-wrap > .history-section {
		display: block !important;
	}

	.history-item .title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.history-item .data {
		font-size: 10px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.big-message {
		padding: 20px;
	}

	.history-item {
		padding: 20px 20px;
	}

	.history-section-in-wrap .history-section:nth-child(1) {
		text-align: right;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.history-section-in-wrap > .history-section {
		width: 100% !important;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.history-section-in-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.history-section:nth-child(1) {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.history-item .title {
		font-size: 18px;
		font-weight: bold;
	}

	.title-wrap.transport {
		font-size: 16px;
	}

	.payments-item > * {
		max-width: 100% !important;
		margin-bottom: 20px;
	}

	.payments-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.action-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.profile-item-wrap .name {
		margin-bottom: 10px;
	}

	.row.profile-blc .col-md-12 {
		padding: 30px;
		border: none;
	}

	.progress-wrap {
		margin-bottom: 20px;
		width: 100%;
		margin-right: 0;
	}

	.row.progres .col-md-12 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.row.ditails .sub-title {
		font-size: 10px;
	}

	.ditails-item .val {
		font-size: 24px;
	}

	.row.ditails > div {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.col-md-12.project-bg {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sub-header-item span.sub_desc {
		font-size: 12px;
	}

	.sub-header-item.balans p {
		font-size: 32px;
	}

	.col-md-12.sub-header-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header .name {
		font-size: 10px;
	}

	.header .title {
		font-size: 10px;
	}

	/* .profile-item-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #dadada;
        padding: 10px 0;
    } */

	.mobile-link {
		display: block;
	}
}

@media screen and (max-width: 480px) {
	.details-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 15px;
	}

	.title-wrap.transport {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.input-control:first-child {
	width: 100%;
}

form#ticketMessageForm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-control:nth-child(2) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.input-control:first-child {
	width: 100%;
	margin-bottom: 10px;
}

.wrap-action-modal.mod .input-control {
	margin-bottom: 0;
}

.wrap-action-modal.mod .input-control {
	margin-right: 15px;
}

.wrap-action-modal .input-control {
	width: 74%;
	margin-bottom: 0;
}

.big-summ {
	font-size: 48px;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 48px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.already {
	color: #808190;
}

.sup-desc {
	font-size: 16px;
	color: #808190;
	font-weight: normal;
	width: 100%;
	line-height: 22px;
}

.date .date-name {
	font-size: 30px;
	font-weight: bold;
	line-height: 38px;
}

.date,
.proc,
.cargo {
	margin-top: 15px;
	line-height: 61px;
}

.proc .proc-name {
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
	color: #5dbc12;
}

.cargo .cargo-name {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}

.summ-sticker {
	background: #857bfb;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px;
}

.wrap-docs {
	margin-top: 15px;
}

span.sup-desc {
	font-size: 12px;
}

.body-project .val.proc {
	line-height: initial;
	margin-top: 0;
}

@media screen and (max-width: 992px) {
	.big-summ {
		font-size: 26px;
		line-height: 30px;
	}

	.date .date-name,
	.proc .proc-name,
	.cargo .cargo-name {
		font-size: 16px;
		font-weight: bold;
		line-height: 30px;
	}
}

.title-row,
.item-row {
	display: flex;
	justify-content: space-between;
}
.item-row {
	border-bottom: 1px solid #d4d4d4;
}
.title-row .title-item {
	padding: 20px 0;
}
.item-row .item {
	padding: 20px 0;
}
@media screen and (max-width: 1200px) {
	.item-row .item {
		font-size: 14px;
	}
}

.loan .cargo {
	margin-top: 28px;
}

.history-section .title span {
	font-size: 10px;
	font-weight: normal;
	display: block;
	margin-bottom: -5px;
}

.history-item .summ span {
	font-size: 10px;
	display: block;
	text-align: left;
	color: #535353;
	font-weight: normal;
	margin-bottom: -5px;
}

.row.history-item-wrap.mod .history-section-in-wrap > .history-section {
	width: auto;
	text-align: left;
}

.history-item .summ.mod {
	color: #989898;
	font-size: 22px;
	font-weight: bold;
}

.row.history-item-wrap.mod .history-section:nth-child(3) {
	width: auto;
	text-align: left;
}

.history-section .bid {
	text-align: left;
}

.history-section .title .name {
	line-height: 1;
	margin: 5px 0;
}

@media screen and (max-width: 1150px) {
	.row.history-item-wrap.mod .history-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.row.history-item-wrap.mod .history-section {
		width: 100%;
		margin-bottom: 20px;
	}

	.history-section:nth-child(2) {
		text-align: left;
	}
}

.sub-header-item.balans .sub-title p {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
}

/* Стили для текстового поля с кнопкой "Далее" */
.limiter,
.limiter2,
.limiter3 {
	max-height: 300px;
	overflow: hidden;
	position: relative;
}

.limiter .bottom,
.limiter2 .bottom2,
.limiter3 .bottom3 {
	position: sticky;
	/* Если прыгает - можно попробовать sticky */
	bottom: 0;
	background: linear-gradient(
		to bottom,
		rgb(209 209 209 / 0%),
		rgb(209 209 209) 90%
	);
	width: 100%;
	height: 60px;
	opacity: 1;
	transition: 0.3s;
}

.read-more-checker,
.read-more-checker2,
.read-more-checker3 {
	opacity: 0;
	position: absolute;
}

.read-more-checker:checked ~ .limiter,
.read-more-checker2:checked ~ .limiter2,
.read-more-checker3:checked ~ .limiter3 {
	max-height: none;
}

.read-more-checker:checked ~ .limiter .bottom,
.read-more-checker2:checked ~ .limiter2 .bottom2,
.read-more-checker3:checked ~ .limiter3 .bottom3 {
	opacity: 0;
	transition: 0.3s;
}

.read-more-checker ~ .read-more-button:before,
.read-more-checker2 ~ .read-more-button2:before,
.read-more-checker3 ~ .read-more-button3:before {
	content: 'Развернуть »';
}

.read-more-checker:checked ~ .read-more-button:before,
.read-more-checker2:checked ~ .read-more-button2:before,
.read-more-checker3:checked ~ .read-more-button3:before {
	content: 'Свернуть «';
}

.read-more-button,
.read-more-button2,
.read-more-button3 {
	cursor: pointer;
	display: inline-block;
	color: #777;
	text-decoration: underline;
}

/* profile accordeon */
.accordeon {
	position: relative;
	margin-top: 15px !important;
	transition: all 0.3s;
}

.accordeon:hover .title-profilw {
	background: no-repeat 12px 50%,
		linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
	color: #fff;
	cursor: pointer;
}

.accordeon:hover:after {
	border-color: #fff;
}

.accordeon.open:hover .title-profilw {
	background: inherit !important;
	color: inherit;
}

.accordeon.open:hover:after {
	border-color: inherit !important;
}

.accordeon.open:after {
	transform: rotate(225deg);
	top: 25px;
}

.accordeon:after {
	display: inline-block;
	content: '';
	border-bottom: 0;
	border: solid #535353;
	border-width: 0 2px 2px 0;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	top: 20px;
	right: 20px;
	transition: all 0.3s;
	pointer-events: none;
}

.accordeon .col-md-12 {
	padding: 0 !important;
	overflow: hidden;
}

.accordeon .accordeon__hidden-block {
	display: none;
	margin-top: 25px;
	padding: 0 15px 15px 15px;
}

.accordeon .title-profilw {
	margin-bottom: 0 !important;
	font-size: 18px;
	padding: 15px !important;
	transition: all 0.3s !important;
}

.accordeon-payment,
.accordeon-calculations {
	border-bottom: 1px solid #d4d4d4;
}
.accordeon-payment-d-none,
.accordeon-calculations-d-none {
	display: none;
}

.accordeon-documents {
	position: relative;
	border-top: 1px solid #6860cc;
	border-bottom: 1px solid #6860cc;
}

.accordeon-documents:hover .title-profilw {
	background: no-repeat 12px 50%,
		linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
	color: white;
	cursor: pointer;
}

.accordeon-documents:hover:after {
	background: url(../img/arrow-circle-bottom-white.svg) no-repeat;
}

.accordeon-documents.open:after {
	transform: rotate(180deg);
}

.accordeon-documents:after {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../img/arrow-circle-bottom-violet.svg) no-repeat;
	background-size: cover;
	position: absolute;
	top: 20px;
	right: 20px;
	transition: all 0.3s;
}

.accordeon-documents .accordeon-documents__hidden-block {
	display: none;
}

.schedule-accordeon {
	border-bottom: 1px solid #d4d4d4;
}
.schedule-accordeon-d-none {
	display: none;
}

.pagination {
	display: flex;
	padding-left: 9px;
	list-style: none;
}

.pagination li {
	font-size: large;
	padding-left: 9px;
}

.pagination .active a {
	color: red;
}

.page-link {
	position: relative;
	display: block;
	color: #656d77;
	background-color: transparent;
	border: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.page-link {
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	color: #1a569d;
	text-decoration: none;
	background-color: #f0f2f6;
	border-color: #e7eaef;
}

.page-link:focus {
	z-index: 3;
	color: #1a569d;
	background-color: #f0f2f6;
	outline: none;
	box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
}

.page-item:not(:first-child) .page-link {
	margin-left: 0;
}

.page-item.active .page-link {
	z-index: 3;
	color: #ffffff;
	background-color: #206bc4;
	border-color: #206bc4;
}

.page-item.disabled .page-link {
	color: rgba(101, 109, 119, 0.5);
	pointer-events: none;
	background-color: transparent;
	border-color: #e7eaef;
}

.page-link {
	padding: 0.25rem 0.25rem;
}

.page-item:first-child .page-link {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.page-item:last-child .page-link {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.0938rem;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.7656rem;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}

/* profile accordeon end */
.switch-border {
	border: 2px solid #7c73ed;
	border-radius: 10px;
	color: #333;
	font-weight: bold;
	padding: 17px 62px 17px 25px;
	position: relative;
}

/* balans edits end */

@media (max-width: 991.9808px) {
	.container,
	.container-md,
	.container-sm .container-xs {
		max-width: 100%;
	}

	.hidden-max-lg {
		display: none;
	}

	.title-page-mobile {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.hidden-lg {
		display: none;
	}
}

/** Cessions start **/
.item-cession__star {
	width: 15px;
	height: auto;
}

.item-loan__progress {
	height: 2rem;
	background-color: #e9ecef00;
	overflow: initial !important;
}

.item-loan__progress-bar {
	font-size: 16px;
	border-radius: 5px;
	overflow: initial !important;
}

.item-loan__progress-bar.bg-success {
	background-color: rgba(93, 188, 18, 0.15) !important;
	color: #28a745 !important;
	padding: 5px 15px 5px;
	align-items: flex-start;
}

.item-loan__progress-bar.bg-danger {
	background-color: rgba(255, 0, 0, 0.15) !important;
	color: #ff0000 !important;
	padding: 5px 15px 5px 0px;
	align-items: flex-end;
	margin-left: auto;
}

.form-custom .form-control {
	background-color: #f7f7f7;
	border-radius: 15px;
	padding: 17px 25px;
	height: auto;
	font-weight: 500;
	margin-top: 10px;
}

.form-custom {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #808190;
}

.form-check-input {
	width: 20px;
	height: 20px;
	border: 2px solid #8f8f8f;
	border-radius: 50%;
	appearance: none;
}

.form-check-input:checked {
	border-color: #857bfb;
}

.form-check-input:checked::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #857bfb;
}

.marketplace-swiper-card {
	background: #ffffff;
	-webkit-box-shadow: 0 10px 50px rgb(0 0 0 / 5%);
	box-shadow: 0 10px 50px rgb(0 0 0 / 5%);
	border-radius: 15px;
	padding: 10px;
}

.swiper {
	width: 100%;
	height: auto;
}

.swiperMain {
	border-radius: 15px 15px 0 0;
}

.swiperNav {
	border-radius: 0 0 15px 15px;
}

.swiperNav .swiper-slide {
	opacity: 0.6;
	cursor: pointer;
}

.swiperNav .swiper-slide-thumb-active {
	opacity: 1;
	cursor: auto;
}

.swiperNav .swiper-button-next:after,
.swiperNav .swiper-button-prev:after {
	font-size: 22px;
}

.swiper .swiper-button-next,
.swiper .swiper-button-prev {
	opacity: 1;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	color: #776ee4;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.swiper .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border: 2px solid #ffffff00;
	background-color: #ffffff;
}

.swiper:hover .swiper-pagination-bullet {
	opacity: 1;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-box-shadow: 0 10px 20px rgb(133 123 251 / 25%);
	box-shadow: 0 10px 20px rgb(133 123 251 / 25%);
	color: #fff;
	border: 1px solid #ffffff;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#6860cc),
		to(#857bfb)
	);
	background: -o-linear-gradient(top, #6860cc 0%, #857bfb 100%);
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
	color: rgba(104, 96, 204, 1);
}

.swiper-slide img {
	width: 100%;
	height: auto;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	padding: 3px 10px;
	border-radius: 10px;
	backdrop-filter: blur(7px) saturate(200%);
	-webkit-backdrop-filter: blur(7px) saturate(200%);
	background-color: #ffffff30;
}

.card-projects {
	background: white;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	min-height: 558px;
	display: flex;
	flex-direction: column;
	@media (max-width: 768px) {
		min-height: auto;
	}
}
.card-projects:hover {
	outline: 2px solid #6860cc;
}
.card-projects.inactive {
	opacity: 0.5;
}
.card-projects.inactive:hover {
	opacity: 1;
}
.card-projects-header {
	height: 189px;
	@media (max-width: 768px) {
		height: 136px;
	}
}
.card-projects-header img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.card-projects-ava {
	height: 60px;
	width: 60px;
	border: 1px solid #6860cc;
	border-radius: 50px;
	overflow: hidden;
	position: absolute;
	top: 158px;
	left: 24px;
	@media (max-width: 768px) {
		height: 40px;
		width: 40px;
		top: 116px;
		left: 12px;
	}
}
.card-projects-content {
	padding: 41px 24px 24px 24px;
	display: flex;
	flex-direction: column;
	flex: 1;
	@media (max-width: 768px) {
		padding: 28px 12px 24px 12px;
	}
}
.card-projects-content .progress {
	height: 8px;
	background-color: #f0f0f0;
	border-radius: 50px;
}
.card-projects-content .progress-bar {
	background: #6860cc;
}

.tooltip-info {
	cursor: help;
}

.tooltip-custom {
	position: relative;
	cursor: help;
}

.tooltip-custom-text {
	visibility: hidden;

	font-size: 12px;
	width: 380px;
	background-color: #545454;
	color: white;
	border-radius: 8px;
	padding: 4px 8px;
	position: absolute;
	z-index: 1;
	top: 125%;
	left: 120%;
	transform: translateX(-50%);
	opacity: 0;
	box-sizing: border-box;
}

.tooltip-custom3 {
	position: relative;
	cursor: pointer;
}

.tooltip-custom3-text {
	visibility: hidden;
	font-size: 12px;
	width: 400px;
	background-color: #545454;
	color: white;
	border-radius: 8px;
	padding: 4px 8px;
	position: absolute;
	z-index: 1;
	top: 120%;
	left: 120%;
	transform: translateX(-50%);
	opacity: 0;
	box-sizing: border-box;
}

.tooltip-custom2 {
	position: relative;
	cursor: pointer;
}

.tooltip-custom2-text {
	visibility: hidden;

	font-size: 12px;
	width: 380px;
	background-color: #545454;
	color: white;
	border-radius: 8px;
	padding: 4px 8px;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 120%;
	transform: translateX(-70%);
	opacity: 0;
	box-sizing: border-box;
}

.tooltip-custom:hover .tooltip-custom-text,
.tooltip-custom:focus .tooltip-custom-text,
.tooltip-custom2:hover .tooltip-custom2-text,
.tooltip-custom2:focus .tooltip-custom2-text,
.tooltip-custom3:hover .tooltip-custom3-text,
.tooltip-custom3:focus .tooltip-custom3-text {
	visibility: visible;
	opacity: 1;
}

@media (max-width: 768px) {
	.tooltip-custom-text {
		width: 240px;
		left: 70%;
		font-size: 10px;
	}
	.tooltip-custom2-text {
		width: 250px;
		font-size: 10px;
		transform: translateX(-50%);
		left: 50%;
	}

	.tooltip-custom3-text {
		width: 250px;
		font-size: 10px;
	}
}

.marketplace-info-card {
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);
	border-radius: 15px;
	padding: 50px 30px 70px;
}

.cards-container {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}
@media (max-width: 768px) {
	.cards-container {
		grid-template-columns: 1fr;
	}
}
.card-info {
	width: 100%;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 16px;
	padding: 32px;
	@media (max-width: 768px) {
		padding: 16px;
	}
}
.card-offer {
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 24px;
	padding: 24px;
	@media (max-width: 768px) {
		border-radius: 20px;
		padding: 16px;
	}
}
.card-table {
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 24px;
	padding: 24px;
	@media (max-width: 768px) {
		border-radius: 20px;
		padding: 0;
	}
}
.card-table-768 {
	@media (max-width: 768px) {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.card-info-gray {
	background: #f0f0f0;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 15px;
	padding: 16px;
	@media (max-width: 768px) {
		padding: 16px;
	}
}
.card-32 {
	width: 100%;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 16px;
	padding: 32px;
}
@media (max-width: 768px) {
	.card-32 {
		padding: 16px;
	}
}

.marketplace-info-card h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	color: #0b0b0b;
}

.marketplace-info-card h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	color: #6860cc;
}

.marketplace-info-card h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #808190;
}

.marketplace-info-card p {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #808190;
}

.marketplace-info-card__number {
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #6860cc;
}

.marketplace-info-card__shop_title {
	font-weight: 600;
	font-size: 36px;
	line-height: 16px;
}

@media screen and (max-width: 992px) {
	.marketplace-info-card__number {
		font-size: 12px;
	}

	.marketplace-info-card__shop_title {
		font-size: 20px;
	}
}

.marketplace-info-card__analytics-progress {
	border-top: 2px dashed #bfbaff;
	position: relative;
	overflow: hidden;
}

.marketplace-info-card__analytics-progress__amount {
	position: absolute;
	left: 5px;
	top: 5px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #0b0b0b;
}

.marketplace-info-card__analytics-progress > div {
	height: 400px;
	margin-right: 2px;
	max-width: 44px;
	min-width: 10px;
}

.marketplace-info-card__analytics-progress .progress {
	max-width: 44px;
	min-width: 10px;
	height: 94%;
	background: none;
	overflow: inherit;
	position: relative;
}

.marketplace-info-card__analytics-progress__month {
	font-weight: 400;
	font-size: 7px;
	line-height: 16px;
	color: #0b0b0b;
	text-align: center;
}

.marketplace-info-card__analytics-progress .progress-bar {
	width: 44px;
	align-self: end;
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
	border-radius: 10px 10px 0px 0px;
	position: relative;
}

.progress-bar__card {
	background-color: #ffffff;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 20px;
	position: absolute;
	left: 100%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	touch-action: none;
	max-width: 250px;
	min-width: 190px;
	z-index: 1;
}

.marketplace-info-card__analytics-progress
	> div:nth-last-of-type(-n + 5)
	.progress-bar__card {
	left: auto;
	right: 0;
	top: 0;
}

.progress-bar__card__title {
	font-size: 16px;
	line-height: 22px;
	color: #0b0b0b;
}

.progress-bar__card__amount {
	font-size: 12px;
	line-height: 16px;
	display: flex;
	align-items: center;
}

.progress-bar__card__amount::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin-right: 5px;
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
}

.marketplace-info-card__analytics-progress > div:hover .progress-bar__card,
.marketplace-info-card__analytics-progress > div:focus .progress-bar__card {
	opacity: 1;
	touch-action: auto;
	visibility: visible;
}

.table td,
.table th {
	padding: 20px 5px;
	border-color: #bfbaff;
}

.table td,
.table th {
	border-right: 1px solid #bfbaff;
}

.table thead th {
	border-top: none;
	border-right: 1px solid #bfbaff;
}

.table td:last-child,
.table thead th:last-child {
	border-right: none;
}

.table td,
.table thead th {
	text-align: center;
	vertical-align: middle;
}

.table thead th {
	border-bottom: none;
}

.table th {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
}

.table th span {
	color: #6860cc;
}

.table td {
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
}

.text-overflow-ellipse {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.nice-select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: #f7f7f7;
	border-radius: 15px;
	border: 1px solid #f7f7f7;
	font-size: 14px;
	padding: 15px 50px 15px 25px;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-weight: 400;
	outline: none;
	position: relative;
	text-align: left !important;
	transition: all 0.2s ease-in-out;
	user-select: none;
	white-space: nowrap;
	width: auto;
	min-width: 130px;
}

.nice-select:hover {
	border-color: #333;
}

.nice-select.open,
.nice-select:active {
	border-color: #6860cc;
	border-radius: 15px 15px 0 0;
}

.nice-select:after {
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	content: '';
	display: block;
	height: 12px;
	margin-top: -8px;
	pointer-events: none;
	position: absolute;
	right: 25px;
	top: 50%;
	transform-origin: 66% 66%;
	transform: rotate(45deg);
	transition: all 0.15s ease-in-out;
	width: 12px;
}

.nice-select.open:after {
	transform: rotate(-135deg);
}

.nice-select.open .nice-select-dropdown {
	opacity: 1;
	pointer-events: auto;
	transform: scale(1) translateY(0);
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}

.nice-select.disabled:after {
	border-color: #ccc;
}

.nice-select.wide {
	width: 100%;
}

.nice-select.wide .nice-select-dropdown {
	left: 0 !important;
	right: 0 !important;
}

.nice-select.right {
	float: right;
}

.nice-select.right .nice-select-dropdown {
	left: auto;
	right: 0;
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}

.nice-select.small:after {
	height: 4px;
	width: 4px;
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}

.nice-select .nice-select-dropdown {
	margin-top: 0;
	background-color: #f7f7f7;
	border-radius: 0 0 15px 15px;
	box-shadow: 0 0 0 1px #6860cc;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	transform-origin: 50% 0;
	transform: scale(0.75) translateY(19px);
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
	opacity: 0;
}

.nice-select .list {
	box-sizing: border-box;
	overflow: hidden;
	padding: 0;
	max-height: 210px;
	overflow-y: auto;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: rgba(0, 0, 0, 0) !important;
}

.nice-select .option {
	cursor: pointer;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
	white-space: pre-line;
	border-radius: 0;
	padding: 10px 24px;
	outline: none;
	text-align: left;
	transition: all 0.2s;
}

.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
	background-color: #f6f6f6;
}

.nice-select .option.selected {
	color: #fff !important;
	background: #6860cc;
	background: -moz-linear-gradient(180deg, #6860cc 0, #857bfb 100%);
	background: -webkit-linear-gradient(180deg, #6860cc 0, #857bfb 100%);
	background: linear-gradient(180deg, #6860cc 0, #857bfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6860cc", endColorstr="#857bfb", GradientType=1);
}

.nice-select .option.disabled {
	background-color: rgba(0, 0, 0, 0);
	color: #999;
	cursor: default;
}

.nice-select .optgroup {
	font-weight: 700;
}

.no-csspointerevents .nice-select .nice-select-dropdown {
	display: none;
}

.no-csspointerevents .nice-select.open .nice-select-dropdown {
	display: block;
}

.nice-select .list::-webkit-scrollbar {
	width: 0;
}

.nice-select .has-multiple {
	white-space: inherit;
	height: auto;
	padding: 7px 12px;
	min-height: 36px;
	line-height: 22px;
}

.nice-select .has-multiple span.current {
	border: 1px solid #ccc;
	background: #eee;
	padding: 0 10px;
	border-radius: 3px;
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.nice-select .has-multiple .multiple-options {
	display: block;
	line-height: 24px;
	padding: 0;
}

.nice-select .nice-select-search-box {
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	pointer-events: none;
	border-radius: 5px 5px 0 0;
}

.nice-select .nice-select-search {
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	vertical-align: middle;
	padding: 7px 12px;
	margin: 0 10px 0 0;
	width: 100%;
	min-height: 36px;
	line-height: 22px;
	height: auto;
	outline: none !important;
	font-size: 14px;
}

.pie-charts__info {
	height: 216px;
	width: 216px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	color: #ffffff;
}

.pie-charts__info::after {
	content: '';
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
}

.pie-charts__visualization {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.pie-charts__data {
	position: absolute;
	z-index: 2;
	display: flex;
	flex-flow: column;
	text-align: center;
	padding-bottom: 5px;
}

.style-list-none {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pie-charts__container__data li {
	margin: 0 0 5px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	display: flex;
	align-items: center;
}

.pie-charts__container__data li::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin-right: 5px;
}

.pie-charts__container__data li.pie-charts__container__data__default::before {
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
}

.pie-charts__container__data li.pie-charts__container__data__other::before {
	background: linear-gradient(180deg, #bfbaff 0%, #e3e1ff 100%);
}

.pie-charts__other-data ul {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
}

.marketplace-info-card__text-checkbox {
	color: #535353;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	cursor: pointer;
}

/* / Маркетплейсы */

.tooltip-inner {
	color: white;
	background-color: #545454;
	text-align: left;
	border-radius: 8px;
	padding: 4px 8px;
}

.dropdown-customs {
	width: 100%;
	border-radius: 0 0 15px 15px;
	border-color: #857bfb;
	border-top: none;
	margin-top: -12px;
	z-index: 2;
}

.dropdown-item {
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	color: #808190;
	padding: 0.5rem 1.5rem;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	opacity: 0.7;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active {
	color: #ffffff;
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
}

/* Ордера*/
.grid-custom__order {
	display: grid;
	column-gap: 10px;
	align-items: center;
}

.order-thead {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #808190;
	margin-bottom: 20px;
	padding: 10px 26px;
	white-space: nowrap;
}

.order-thead div:first-child {
	justify-self: left;
}

.order-tbody {
	font-size: 16px;
	line-height: 19px;
	background: #ffffff;
	padding: 26px 26px;
	-webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);
	border-radius: 15px;
	margin-bottom: 15px;
}

.order-tbody div:first-child {
	justify-self: left;
}

.order-item__title {
	color: #6860cc;
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
}

.order-item__title:hover {
	color: #857bfb;
	text-decoration: none;
}

.order-item__action a {
	margin-right: 10px;
	color: #6860cc;
}

.order-item__action a:hover {
	color: #857bfb;
	text-decoration: none;
}

.order-item__action a:hover img {
	opacity: 0.7;
}

.order-item__action-edit {
	width: 33px;
	height: 33px;
}

.order-item__action-close {
	width: 31px;
	height: 31px;
}

/* /Ордера*/
@media (max-width: 575.9808px) {
	.flex-custom-nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (max-width: 499.9808px) {
	.wrap-ch-group-regul > label {
		width: 100%;
	}
}

@media (min-width: 576px) and (max-width: 799.8992px) {
	.flex-custom-nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (max-width: 399.9808px) {
	.marketplace-info-card__analytics-progress__month {
		display: none;
	}

	.flex-custom-nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (min-width: 800px) {
	.flex-custom-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
}

@media (max-width: 767.9808px) {
	.checked-analytics__list__title,
	.checked-analytics__list__value {
		font-weight: 500;
		font-size: 16px;
		line-height: 150%;
	}

	.checked-analytics__list__title {
		color: #808190;
	}

	.checked-analytics__list__value {
		color: #0b0b0b;
	}

	.order-thead,
	.table-analytics,
	.order-item__action img {
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.grid-custom__order {
		grid-template-columns: 1fr;
	}

	.order-tbody div {
		display: flex;
		padding: 5px 0;
		font-weight: 400;
		font-size: 17px;
		line-height: 21px;
	}

	.order-tbody div strong {
		font-weight: 400;
	}

	.order-tbody div > span {
		margin-right: auto;
		color: #808190;
		font-weight: 600;
		font-size: 14px;
		line-height: 16px;
	}

	.order-item__title {
		display: flex;
		align-items: center;
		font-weight: 600;
		font-size: 22px;
		line-height: 30px;
	}

	.order-item__title span {
		margin-right: 10px;
	}
}

@media (min-width: 768px) {
	.marketplace-info-card__analytics-progress__month {
		font-size: 10px;
		line-height: 14px;
	}

	.checked-analytics {
		display: none;
	}

	.order-tbody span {
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.grid-custom__order {
		justify-items: center;
		grid-template-columns: 150px 110px 1fr 1fr 1fr 1fr 70px;
	}
}

@media (min-width: 992px) {
	.swiper .swiper-button-next,
	.swiper .swiper-button-prev,
	.swiper .swiper-pagination {
		opacity: 1;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		transition: 0.3s;
	}

	.swiper:hover .swiper-button-next,
	.swiper:hover .swiper-button-prev,
	.swiper:hover .swiper-pagination {
		opacity: 1;
	}

	.swiper .swiper-pagination-bullet {
		width: 15px;
		height: 15px;
	}

	.swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		padding: 10px 20px;
	}

	.marketplace-swiper-card {
		padding: 10px;
	}

	.marketplace-info-card__analytics-progress__month {
		font-size: 11px;
		line-height: 16px;
	}

	.marketplace-info-card h2 {
		font-weight: 600;
		font-size: 22px;
		line-height: 30px;
		color: #0b0b0b;
	}

	.marketplace-info-card h3 {
		font-weight: 500;
		font-size: 26px;
		line-height: 36px;
		color: #6860cc;
	}

	.marketplace-info-card h4 {
		font-weight: 500;
		font-size: 20px;
		line-height: 27px;
		color: #808190;
	}
}

@media (min-width: 1200px) {
	.item-cession__star {
		width: 15px;
	}
}

.confirm-box {
	border: 2px solid rgba(92, 188, 18, 0.4);
	background: #f5fbf5;
	box-shadow: 0 0 15px rgba(22, 128, 44, 0.3);
}

.confirm-box:hover {
	border: 2px solid #f5fbf5;
}

.regular-box {
	border: 2px solid rgb(194, 187, 250);
	background: #fafaff;
	box-shadow: 0 0 15px rgb(208, 205, 255);
}

.text-center {
	text-align: center !important;
}

.header__title {
	font-size: 13px;
	line-height: 16px;
	color: #808190;
	font-weight: 500;
	margin-bottom: 10px;
	align-items: center;
}

.item__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #0b0b0b;
}

.active-profile {
	width: 150%;
}

.invalid-feedback span {
	color: #776ee4;
	display: block;
	margin-top: 10px;
	text-align: center;
}

@media (max-width: 768px) {
	.scrollable-768 {
		width: 700px;
	}

	.scrollbar-custom::-webkit-scrollbar {
		background: #e5e5e5;
		border-radius: 10px;
	}

	.scrollbar-custom::-webkit-scrollbar-thumb {
		background: #6860cc;
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
	}
}

.profile-item-wrap .name-bid {
	min-width: 350px;
	padding-right: 30px;
}

input[type='checkbox'] {
	padding: 0;
	height: 20px;
}

.custom-checkbox {
	appearance: none;
	border-radius: 3px;
	cursor: pointer;
	outline: 1px solid #6860cc;
	width: 20px;
	min-width: 20px;
	height: 20px;
}

.custom-checkbox:checked::before {
	content: url('/template/frontend/img/check-mark.svg');
	display: block;
	text-align: center;
	line-height: 20px;
	color: #6860cc;
}

.checkbox-true {
	appearance: none;
	min-height: 32px;
	min-width: 32px;
	background: url('/template/frontend/img/checkbox.svg') top 50% right 50%
		no-repeat white;
	border-radius: 10px;
	cursor: pointer;
}
.checkbox-true:hover,
.radio:hover {
	background-color: #f8f8f8;
}
.checkbox-true:active,
.radio:hover {
	background-color: #f0f0f0;
}
.checkbox-true:disabled {
	background: url('/template/frontend/img/checkbox-disabled.svg') top 50% right
		50% no-repeat white;
	box-shadow: none;
	cursor: unset;
}
.checkbox-true:checked {
	background: url('/template/frontend/img/checkbox-checked.svg') top 50% right
		50% no-repeat;
}
.checkbox-true:checked:hover,
.radio:checked:hover {
	background-color: #ebe9ff;
}
.checkbox-true:checked:active,
.radio:checked:hover {
	background-color: #cdc6fd;
}
.checkbox-true:checked:disabled {
	background: url('/template/frontend/img/checkbox-checked-disabled.svg') top
		50% right 50% no-repeat white;
	box-shadow: none;
	cursor: unset;
}
.radio {
	appearance: none;
	min-height: 32px;
	min-width: 32px;
	background: url('/template/frontend/img/radio.svg') top 50% right 50%
		no-repeat white;
	border-radius: 10px;
	cursor: pointer;
}
.radio:checked {
	background: url('/template/frontend/img/radio-checked.svg') top 50% right 50%
		no-repeat;
}
.checkbox {
	appearance: none;
	border-radius: 5px;
	cursor: pointer;
	outline: 2px solid #afafaf;
	width: 20px;
	min-width: 20px;
	margin: 0;
	background-color: white;
}
.checkbox:hover {
	box-shadow: 0 0 0 10px #f8f8f8;
}
.checkbox:active {
	box-shadow: 0 0 0 10px #f0f0f0;
}
.checkbox:disabled {
	outline: 2px solid #d4d4d4;
	box-shadow: none;
}
.checkbox:checked {
	outline: 2px solid #857bfb;
	background-color: #857bfb;
}
.checkbox:checked:hover {
	box-shadow: 0 0 0 10px #ebe9ff;
}
.checkbox:checked:active {
	box-shadow: 0 0 0 10px #cdc6fd;
}
.checkbox:checked::before {
	content: url('/template/frontend/img/check-mark-white.svg');
	display: block;
	text-align: center;
	line-height: 20px;
}
.checkbox:checked:disabled {
	outline: 2px solid #d4d4d4;
	background-color: #d4d4d4;
	box-shadow: none;
}

.profile-item-wrap .name-bid {
	min-width: 320px;
	padding-right: 30px;
}

.range-slider,
.range-slider-term {
	height: 1px;
	border-radius: 5px;
	background: #bfbaff;
	position: relative;
}
.range-slider .progress,
.range-slider-term .progress-term {
	height: 3px;
	left: 0;
	right: 0;
	position: absolute;
	border-radius: 5px;
	background: #6860cc;
}
.range-input,
.range-input-term {
	position: relative;
}
.range-input input,
.range-input-term input {
	position: absolute;
	bottom: 1px;
	height: 5px;
	background: none;
	padding: 0;
}
.range-input input[type='range']::-webkit-slider-runnable-track,
.range-input-term input[type='range']::-webkit-slider-runnable-track {
	height: 0px;
}

.deals-loan {
	min-height: 74px;
	font-weight: 600;
	display: flex;
	align-items: center;
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0;
}

.deals-loan:hover {
	background-color: #f8f8f8;
}
.deals-loan:active {
	background-color: #f0f0f0;
}
@media (max-width: 768px) {
	.deals-loan {
		min-height: unset;
		align-items: unset;
		border-bottom: unset;
		padding: unset;
		flex-wrap: wrap;
	}
	.deals-loan:hover,
	.deals-loan:active {
		background-color: unset;
	}
	.deals-borrower {
		flex-grow: 1;
	}
	.deals-status {
		min-width: fit-content;
	}
}
.deals-avatar {
	width: 40px;
	height: 40px;
	min-width: 40px;
	border: #6860cc 1px solid;
	border-radius: 25px;
}

.deals-avatar-sm {
	width: 40px;
	height: 40px;
	min-width: 40px;
	border: #6860cc 1px solid;
	border-radius: 25px;
}

@media (max-width: 768px) {
	.deals-avatar {
		width: 32px;
		height: 32px;
		min-width: 32px;
	}

	.deals-avatar-sm {
		width: 24px;
		height: 24px;
		min-width: 24px;
	}
}

.w-max-content {
	width: max-content;
}
.w-min-content {
	width: min-content;
}
.w-fc {
	width: fit-content;
}
.w-500px {
	width: 500px;
}
.w-400px {
	width: 400px;
}
.w-350px {
	width: 350px;
}

.max-w-90 {
	max-width: 90%;
}
.h-14px {
	height: 14px !important;
}

@media (max-width: 600px) {
	.d-block-600 {
		display: block !important;
	}
}

@media (max-width: 1200px) {
	.d-none-1200 {
		display: none !important;
	}
	.d-block-1200 {
		display: block !important;
	}
	.d-flex-1200 {
		display: flex !important;
	}
}

@media (max-width: 992px) {
	.d-block-992 {
		display: block !important;
	}
}

@media (max-width: 992px) {
	.d-none-992 {
		display: none !important;
	}
}
@media (max-width: 992px) {
	.d-block-992 {
		display: block !important;
	}
}

@media (max-width: 992px) {
	.d-none-992 {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.deals-avatar-768 {
		width: 30px;
		height: 30px;
		min-width: 30px;
	}
	.d-none-768 {
		display: none !important;
	}

	.d-block-768 {
		display: block !important;
	}

	.d-flex-768 {
		display: flex !important;
	}

	.flex-wrap-768 {
		flex-wrap: wrap !important;
	}

	.flex-fill-768 {
		flex: 1 1 auto;
	}
	.float-right-768 {
		float: right;
	}

	.px-0-768 {
		padding-left: 0;
		padding-right: 0;
	}
	.mx--15-768 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.mx-0-768 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mt-3-768 {
		margin-top: 1rem;
	}
	.mt-2-768 {
		margin-top: 0.5rem !important;
	}
	.mr-0-768 {
		margin-right: 0 !important;
	}
	.text-success-768 {
		color: #5dbc12;
	}

	.align-items-start-768 {
		align-items: start !important;
	}

	.nice-select {
		padding: 12px 32px 12px 16px;
	}

	.nice-select .nice-select-dropdown ul li {
		font-size: 12px;
	}

	.my-order {
		font-size: 8px !important;
	}

	.w-100px-768 {
		width: 100px;
	}
}

@media (min-width: 768px) {
	.d-flex-768-min {
		display: flex;
	}

	.justify-content-between-768-min {
		justify-content: space-between !important;
	}
}

@media (min-width: 1200px) {
	.mb-0-min-1200 {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 993px) {
	.mb-0-min-993 {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 375px) {
	.d-block-375 {
		display: block !important;
	}
}

.cursor-pointer {
	cursor: pointer;
}

.bg-gray {
	background: #f8f8f8;
}

.bg-transparent {
	background: transparent;
}

.bg-light-violet {
	background: #e9e9f8;
}

.display-inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.badge-new {
	font-size: 10px;
	font-weight: 100;
	color: white;
	background: linear-gradient(180deg, #6860cc 0%, #857bfb 100%);
	border-radius: 30px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	padding: 4px 6px;
	position: absolute;
	top: 0;
	right: 0;
}
.badge-deals {
	width: fit-content;
	font-size: 10px;
	font-weight: 500;
	color: white;
	background-color: #857bfb;
	border-radius: 12px;
	padding: 2px 8px;
}
@media (max-width: 768px) {
	.badge-deals {
		padding: 1px 8px;
	}
}
.badge-sold {
	font-size: 10px;
	font-weight: 400;
	color: white;
	background-color: #9fb2e2;
	border-radius: 12px;
	padding: 1px 8px;
	margin-left: 4px;
}
.card-projects-badge-div {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	top: 12px;
	left: 24px;
}
.card-projects-badge-new-schedule {
	background: url(../img/info-circle-bold-10-violet.svg) no-repeat 9px center /
		10px white;
	background-size: 10px;
	border-radius: 35px;
	padding: 6px 9px 6px 23px;
}
.card-projects-badge {
	background-color: white;
	border-radius: 35px;
	padding: 6px 9px;
}

a {
	color: #776ee4;
	text-decoration: none;
}

a:hover {
	color: #776ee4;
	text-decoration: underline;
}

.sorter_selected {
	color: #6860cc !important;
}

.min-w-max-content {
	min-width: max-content;
}

.overflow-y-hidden {
	overflow-y: hidden;
}

.opacity-25 {
	opacity: 25%;
}

.opacity-50 {
	opacity: 50%;
}

.pin-input {
	width: 64px;
	height: 64px;
	border: 1px solid #8f8f8f !important;
	background: white;
	font-size: 30px;
	text-align: center;
	padding: 0;
}

.border-bottom-gray {
	border-bottom: 1px solid #f0f0f0;
}

.disabled {
	opacity: 50%;
}
.disabled:hover {
	background: url(../img/lilac/fi_arrow-left-circle.svg) no-repeat right 24px
		top 50% / 24px;
	color: unset;
	box-shadow: unset;
}

.my-order {
	font-size: 12px;
	color: #8f8f8f;
	background: #f0f0f0;
	border-radius: 4px;
	padding: 4px;
}

.cargo-arrow {
	background: url(../img/arr_le.svg) no-repeat 50%;
	display: inline-block;
	width: 60px;
	height: 10px;
	background-size: 80%;
}
.cargo-point {
	background: url(../img/map.svg) no-repeat 50%;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: 80%;
}

.sticker-new {
	font-size: 12px;
	font-weight: 500;
	color: white;
	background-color: #857bfb;
	padding: 2px 6px;
	border-radius: 12px;
}

.border-top-gray-768 {
	@media (max-width: 768px) {
		border-top: 1px solid #d4d4d4;
	}
}
.border-bottom-gray {
	border-bottom: 1px solid #f0f0f0;
}

.border-bottom-gray-1 {
	border-bottom: 1px solid #f0f0f0;
}

@media (max-width: 768px) {
	.border-bottom-gray-1 {
		border-bottom: 1px solid #d4d4d4;
	}
}

.table-appeal {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	padding: 12px 8px;
}
.table-appeal:hover {
	background-color: #f8f8f8;
}
.table-appeal:active {
	background-color: #f0f0f0;
}
.lender-table {
	font-weight: 600;
	display: flex;
	align-items: center;
	padding: 12px 0;
	border-bottom: 1px solid #d0d0d0;
}

.text-decoration-underline-hover:hover {
	text-decoration: underline;
}

.banner-premium {
	height: 220px;
	display: flex;
	background: linear-gradient(108deg, #7367f0 0%, #ce9ffc 99.49%);
	justify-content: space-between;
	border-radius: 16px;
	position: relative;
}
.banner-text-premium {
	color: white;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 25px 0 25px 24px;
}
.banner-img-premium {
	height: 162px;
	width: 162px;
	background-image: url(../img/banner-premium.svg);
	margin: auto 64px auto 0;
}
.banner-app {
	height: 220px;
	background-color: #eff2f7;
	display: flex;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}
.banner-img-app {
	width: 38.3%;
	background: url(../img/banner-app.svg) center;
}
.banner-text-app {
	width: 61.7%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 24px 70px 24px 33px;
}
.google-play,
.app-store {
	width: 135px !important;
}
.google-play:hover,
.app-store:hover {
	opacity: 75%;
}
.google-play:active,
.app-store:active {
	opacity: 50%;
}
.banner-ai {
	height: 220px;
	background-color: #857bfb;
	display: flex;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}
.banner-img-ai {
	width: 38.3%;
	background: url(../img/banner-ai.svg);
}
.banner-text-ai {
	width: 61.7%;
	color: white;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 24px 40px;
}
.banner-tg {
	height: 220px;
	background-color: #6c5af8;
	display: flex;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}
.banner-img-tg {
	width: 28%;
	background: url(../img/banner-tg.svg);
	background-size: cover;
}
.banner-text-tg {
	width: 72%;
	color: white;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 24px 0 24px 24px;
}
.tippy-ico {
	width: 12px !important;
	height: 12px !important;
	background: url(../img/tippy-ico.svg);
}
.closeBanner {
	width: 24px !important;
	height: 24px !important;
	cursor: pointer;
	position: absolute;
	top: 16px !important;
	right: 16px !important;
	padding: 0% !important;
}
.closeBanner:hover {
	opacity: 75%;
}
.closeBanner:active {
	opacity: 50%;
}
@media (max-width: 1200px) {
	.banner-text-app,
	.banner-text-ai,
	.banner-text-tg {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.banner-premium,
	.banner-app,
	.banner-ai,
	.banner-tg {
		height: 160px;
	}
	.banner-text-premium,
	.banner-text-app,
	.banner-text-ai,
	.banner-text-tg {
		padding: 16px;
	}
	.closeBanner {
		top: 8px !important;
		right: 8px !important;
		width: 20px !important;
		height: 20px !important;
	}
}

@media (max-width: 600px) {
	.banner-tg,
	.banner-premium,
	.banner-app,
	.banner-ai {
		height: 180px !important;
	}
}
@media (max-width: 450px) {
	.banner-tg,
	.banner-premium,
	.banner-app,
	.banner-ai {
		height: 200px !important;
	}
}

.swiper-pagination-bullet-active {
	background-color: #857bfb !important;
}
.filter,
.events-filter {
	font-size: 14px;
	font-weight: 600;
	color: #8f8f8f;
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 16px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select: none;
	gap: 12px;
	padding: 14px 12px;
}
.filter,
.filter-content {
	width: 270px;
}
.events-filter,
.events-filter-content {
	width: 327px;
}
.newFilter {
	width: 260px;
	background: #f0f0f0;
}
.shortFilter {
	width: 184px;
}
@media (max-width: 768px) {
	.filter,
	.events-filter {
		width: 100%;
		padding: 14px 16px;
	}
	.newFilter {
		width: 100%;
	}
	.shortFilter {
		width: 100%;
	}
}
.filter-names {
	width: calc(100% - 32px);
	overflow: hidden;
	text-overflow: ellipsis;
}
.filter-content,
.events-filter-content {
	font-size: 14px;
	display: none;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	background-color: white;
	border: none;
	border-radius: 12px;
	user-select: none;
	z-index: 2;
	padding: 8px 12px;
	position: absolute;
	margin-top: 8px !important;
}
.newFilter-content {
	width: 257px;
}
.shortFilter-content {
	width: 184px;
}
@media (max-width: 768px) {
	.filter-content,
	.events-filter-content {
		font-size: 12px;
	}
	.newFilter-content {
		font-size: 12px;
		width: calc(100% - 32px);
	}
	.shortFilter-content {
		font-size: 12px;
		width: calc(100% - 32px);
	}
}
.filter-sm {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	overflow: hidden;
}
.filter-sm-head {
	background-color: #ebe9ff;
	display: flex;
	align-items: center;
	cursor: pointer;
	user-select: none;
	gap: 4px;
	padding: 4px;
}
.filter-sm-content {
	display: none;
	background-color: white;
	border: none;
	user-select: none;
}
.filter-sm-content-option {
	cursor: pointer;
	padding: 4px;
}
.filter-sm-content-option:hover {
	background-color: #ebe9ff;
}
.svg-arrow-up-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-up.svg);
	background-size: 20px;
}
.svg-arrow-up-gray-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-up-gray.svg);
	background-size: 20px;
}
.svg-arrow-right-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right.svg);
	background-size: 20px;
}
.svg-arrow-right-gray-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-gray.svg);
	background-size: 20px;
}
.svg-arrow-down-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-down.svg);
	background-size: 20px;
}
.svg-arrow-down-16 {
	height: 16px;
	width: 16px;
	background-image: url(../img/arrow-down.svg);
	background-size: 16px;
}
.svg-arrow-down-gray-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-down-gray.svg);
	background-size: 20px;
}
.svg-arrow-left-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-left.svg);
	background-size: 20px;
}
.svg-arrow-left-gray-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-left-gray.svg);
	background-size: 20px;
}
.svg-arrow-right-end-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-end.svg);
	background-size: 20px;
}
.svg-arrow-right-end-gray-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-right-end-gray.svg);
	background-size: 20px;
}
.svg-arrow-left-start-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-left-start.svg);
	background-size: 20px;
}
.svg-arrow-left-start-gray-20 {
	height: 20px;
	width: 20px;
	background-image: url(../img/arrow-left-start-gray.svg);
	background-size: 20px;
}
.arrows {
	display: flex;
	gap: 24px;
}

.see-more-arrow {
	width: 16px;
	height: 16px;
	background: url(../img/see-more-arrow.svg) no-repeat;
}

.modal-title {
	font-size: 24px;
	font-weight: 600;
	color: #857bfb;
	margin-bottom: 12px;
	@media (max-width: 768px) {
		font-size: 20px;
		font-weight: 500;
	}
}

.card-head {
	font-size: 20px;
	font-weight: 600;
	@media (max-width: 768px) {
		font-size: 16px;
	}
}

.selectors {
	width: 100%;
	background: url(../img/selector-arrow.svg) no-repeat right;
	background-color: #f0f0f0;
	right: 12px;
	background-origin: content-box;
	appearance: none;
	-webkit-appearance: none;
	@media (max-width: 768px) {
		width: 300px;
		margin-top: 10px;
	}
}

.select {
	@media (max-width: 768px) {
		width: 300px;
		margin-top: 10px;
	}
}

.account-line {
	margin-inline-start: -20px;
	margin-inline-end: -20px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
}

.text-truncate-link {
	display: inline-block;
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.text-ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 180px;
}

.text-ellipsis-2 {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.text-ellipsis-2-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    overflow: hidden;
}

.document-text-36-bg {
	width: 36px;
	height: 36px;
	background: url(../img/document-text-36-bg.svg);
}

.overdue-dot-violet {
	width: 16px;
	height: 16px;
	background: #857bfb;
	border-radius: 50%;
}
.overdue-dot-gray {
	width: 16px;
	height: 16px;
	background-color: #d4d4d4;
	border-radius: 50%;
}
.overdue-chain {
	height: calc(100% + 10px);
	width: 0;
	border-left: 2px solid #857bfb;
	margin: auto;
}

.overdue-chain-gray {
	height: calc(100% + 10px);
	width: 0;
	border-left: 2px solid #d4d4d4;
	margin: auto;
}

.overdue-chain-gray-b {
	height: calc(180% + 10px);
	width: 0;
	border-left: 2px solid #d4d4d4;
	margin: auto;
	margin-top: -60px;
}

.card-analytic {
	padding: 32px;
	border-radius: 16px;
	background: #fff;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
}

@media (max-width: 768px) {
	.card-analytic {
		padding: 16px;
	}
}

.card-analytic_dotted {
	text-align: right;
	font-size: 12px;
	border-bottom: 2px dotted #e5e5e5;
	padding-bottom: 2px;
}

.card-pies {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	gap: 20px;
	align-items: stretch;
}
@media (max-width: 568px) {
	.card-pies {
		flex-wrap: wrap;
	}
}

.card-analytic_pie {
	max-width: 460px;
	box-sizing: border-box;
}

@media (max-width: 993px) {
	.card-analytic_pie {
		width: 350px;
	}
}

@media (max-width: 768px) {
	.card-analytic_pie {
		width: 250px;
	}
}

@media (max-width: 568px) {
	.card-analytic_pie {
		max-width: 100%;
		width: 100%;
	}
}

.card-analytic_pie_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}

@media (max-width: 1200px) {
	.card-analytic_pie_inner {
		flex-wrap: wrap;
	}
}

.card-analytic_pie_info {
	display: flex;
	flex-direction: column;
	font-size: 10px;
	width: 50%;
	gap: 8px;
}

@media (max-width: 1200px) {
	.card-analytic_pie_info {
		width: 100%;
	}
}

.portfolio-structure-pie {
	width: 232px;
	height: 199px;
}

@media (max-width: 1200px) {
	.portfolio-structure-pie {
		width: 100%;
	}
}

.assets-structure-pie {
	width: 232px;
	height: 199px;
}

@media (max-width: 1200px) {
	.assets-structure-pie {
		width: 100%;
	}
}

.card-myInvestment {
	flex-basis: 594px;
	padding: 20px;
	border: 1px solid #f0f0f0;
	border-radius: 16px;
	background-color: #fff;
	font-weight: 600;
	> :last-child {
		border-bottom: 0;
	}
}
@media (max-width: 1200px) {
	.card-myInvestment {
		flex-basis: 100%;
		order: 1;
	}
}

@media (max-width: 640px) {
	.card-myInvestment {
		padding: 12px;
	}
}

.myInvestment-info-block {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

@media (max-width: 1200px) {
	.myInvestment-info-block {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 8px;

		> :nth-child(2) {
			order: 3;
		}

		> :nth-child(4) {
			order: 2;
		}
	}
}

.card-myInvestment-sm {
	padding: 20px;
	border-radius: 16px;
	background: #fff;
	border: 1px solid #f0f0f0;
	flex: 1 1 calc(50% - 10px);
	box-sizing: border-box;
}

@media (max-width: 1200px) {
	.card-myInvestment-sm {
		padding: 12px;
	}
}

.card-myInvestment_portfolio {
	background-image: url(../img/offer.svg);
	background-repeat: no-repeat;
	background-position: top right;
}

@media (max-width: 500px) {
	.card-myInvestment_portfolio {
		padding-top: 28px;
		background-position: top left;
	}
}

.card-myInvestment_profit {
	background-image: url(../img/profit.svg);
	background-repeat: no-repeat;
	background-position: top right;
}

@media (max-width: 500px) {
	.card-myInvestment_profit {
		padding-top: 28px;
		background-position: top left;
	}
}

.card-myInvestment_profitPercent {
	background-image: url(../img/profitPercent.svg);
	background-repeat: no-repeat;
	background-position: top right;
}

@media (max-width: 500px) {
	.card-myInvestment_profitPercent {
		padding-top: 28px;
		background-position: top left;
	}
}

.card-myInvestment_offer {
	background-image: url(../img/wallet-money.svg);
	background-repeat: no-repeat;
	background-position: top right;
}

@media (max-width: 500px) {
	.card-myInvestment_offer {
		padding-top: 28px;
		background-position: top left;
	}
}

.myInvestment-profit {
	display: block;
	font-size: 20px;
	font-weight: 600;
}

@media (max-width: 768px) {
	.myInvestment-profit {
		font-size: 12px;
	}
}

.myInvestment-profit-text {
	color: #8f8f8f;
	font-size: 12px;
	font-weight: 600;
	max-width: 188px;
	display: inline-block;
}

@media (max-width: 768px) {
	.myInvestment-profit-text {
		font-size: 8px;
	}
}

.analytic-btns {
	display: flex;
	align-items: center;
	gap: 12px;
}

.analytic-btns button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	height: 34px;
	box-sizing: border-box;
	border-radius: 8px;
	border: 1px solid #857bfb;
	color: #857bfb;
	background-color: #ffffff;
	width: 66px;
}

@media (max-width: 768px) {
	.analytic-btns {
		gap: 8px;
	}
	.analytic-btns button {
		font-size: 10px;
	}
}

.analytic-btns button:hover {
	background-color: #ebe9ff;
}

.analytic-btns button.active {
	background-color: #857bfb;
	color: #ffffff;
	border: 1px solid #857bfb;
	outline: none;
}

.analytic-toggle {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 16px;
}

.analytic-toggle input {
	opacity: 0;
	width: 0;
	height: 0;
}

.analytic-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #e0e0e0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.analytic-slider:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 12px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

input:checked + .analytic-slider {
	background-color: #857bfb;
}

input:focus + .analytic-slider {
	box-shadow: 0 0 1px #2196f3;
}

input:checked + .analytic-slider:before {
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px);
}

.analytic-slider.round {
	border-radius: 16px;
}

.analytic-slider.round:before {
	border-radius: 50%;
}

.rounded-12 {
	border-radius: 12px;
}

#agreement_rules td {
	padding: 0 10px 0 10px;
}

.loan-circle {
	width: 202px;
	height: 202px;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	@media (max-width: 768px) {
		width: 126px;
		height: 126px;
	}
}
.loan-circle-center {
	height: 80%;
	width: 80%;
	font-size: 20px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: white;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	@media (max-width: 768px) {
		font-size: 14px;
		font-weight: 400;
	}
}
#loanAmountRange::-webkit-slider-thumb {
	width: 10px;
	height: 10px;
	background-color: white;
	cursor: pointer;
	border: 2px solid #857bfb;
	border-radius: 50%;
	margin-top: 2px;
}
#loanAmountRange::-webkit-slider-runnable-track {
	height: 3px;
	background: #cdc6fd;
	border-radius: 10px;
}
#loanTermRange::-webkit-slider-thumb {
	width: 10px;
	height: 10px;
	background-color: white;
	cursor: pointer;
	border: 2px solid #857bfb;
	border-radius: 50%;
	margin-top: 2px;
}
#loanTermRange::-webkit-slider-runnable-track {
	height: 3px;
	background: #cdc6fd;
	border-radius: 10px;
}
.input-range {
	width: 200px !important;
	@media (max-width: 768px) {
		width: 100% !important;
	}
}
.dot-violet-borrower {
	height: 8px;
	width: 8px;
	background-color: #857bfb;
	border-radius: 50%;
}
.dot-light-violet-borrower {
	height: 8px;
	width: 8px;
	background-color: #aaa1fc;
	border-radius: 50%;
}

.popup-icon {
	@media (max-width: 768px) {
		width: 32px;
	}
}

.text-decoration-underline-hover:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
	.justify-content-unset-768 {
		justify-content: start !important;
	}
}
.w-unset-768 {
	@media (max-width: 768px) {
		width: unset;
	}
}
.w-150p-768 {
	@media (max-width: 768px) {
		width: 150px;
	}
}

.w-15p-768 {
	@media (max-width: 768px) {
		width: 15px;
	}
}

.konteyner-ikonki {
	display: inline-block; /* Строчно-блочный элемент */
	overflow: hidden; /* Скрываем всё за контуром */
}
.ikonka {
	width: 32px; /* Set the initial width */
	height: 32px;
	padding: 3px;
	transition: transform 0.3s ease; /* Время эффекта */
}
.ikonka:hover {
	transform: scale(1.3); /* Увеличиваем масштаб */
}

.loader-div {
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	z-index: 3;
	position: fixed;
}
.loader-text {
	font-size: 10px;
	font-weight: 500;
	color: white;
	position: fixed;
	bottom: 18px;
	left: 0;
}
.loader {
	height: 15px;
	width: 406px;
	max-width: 90%;
	background: #e3e1ff;
	border-radius: 54px;
	transform: translate(-50%, -50%);
	padding: 3px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 4;
}
.loader-progress {
	height: 9px;
	max-width: 100%;
	background: linear-gradient(108deg, #7367f0 0%, #ce9ffc 99.49%);
	border-radius: 54px;
}
.loader-percent {
	font-size: 8px;
	font-weight: 500;
	color: #6860cc;
	position: absolute;
	right: 3px;
	top: 1.5008px;
}
.konteyner-ikonki {
	display: inline-block; /* Строчно-блочный элемент */
	overflow: hidden; /* Скрываем всё за контуром */
}
.ikonka {
	width: 32px; /* Set the initial width */
	height: 32px;
	padding: 3px;
	transition: transform 0.3s ease; /* Время эффекта */
}
.ikonka:hover {
	transform: scale(1.3); /* Увеличиваем масштаб */
}

.myProfit-dates {
	margin-top: 8px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #363636;
}

@media (max-width: 768px) {
	.myProfit-dates {
		font-size: 10px;
	}
}

.investment-row {
	display: flex;
	align-items: center;
	padding: 10px 0;
	border-bottom: 0.5008px solid #d4d4d4;
}

@media (max-width: 640px) {
	.investment-row {
		padding: 8px 0;
		flex-wrap: wrap;
		> :nth-child(2) {
			margin: 0;
		}
	}
}

.investment-row_inner_1 {
	flex-basis: 235px;
	> :nth-child(1) {
		color: #808190;
		font-size: 14px;
	}
}

@media (max-width: 640px) {
	.investment-row_inner_1 {
		flex-basis: 100%;
		margin-bottom: 8px;

		> :nth-child(1) {
			font-size: 10px;
		}

		> :nth-child(2) {
			width: 12px;
		}
	}
}

.investment-row_inner_2 {
	flex-basis: 60px;
	display: flex;
	align-items: center;

	> :nth-child(1) {
		font-size: 14px;
	}
}

@media (max-width: 640px) {
	.investment-row_inner_2 {
		> :nth-child(1) {
			font-size: 12px;
		}

		> :nth-child(2) {
			font-size: 10px;
		}
	}
}

.investment-row_inner_3 {
	display: flex;
	align-items: center;
	margin-left: auto;
	flex-basis: 170px;
	font-size: 14px;
	white-space: nowrap;
	> :nth-child(2) {
		margin-right: 20px;
	}
}

@media (max-width: 640px) {
	.investment-row_inner_3 {
		flex-basis: auto;

		> :nth-child(1) {
			font-size: 12px;
		}

		> :nth-child(2) {
			font-size: 10px;
			margin-right: 0;
			margin-left: 4px;
		}
	}
}

.investment-percent {
	color: #6860cc;
	border-radius: 12px;
	background: #ebe9ff;
	padding: 4px;
	font-size: 10px;
}

.investment-percent-overdue {
	color: #fb9d00;
	border-radius: 12px;
	background: #fff8e1;
	padding: 4px;
	font-size: 10px;
}

.card-footer-info {
	display: flex;
	align-items: center;
	gap: 15px;
}

.card-footer-info-text::before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 4px;
}

.card-footer-info-text-free::before {
	background-color: #cdc6fd;
}

.card-footer-info-text-reserved::before {
	background-color: #aaa1fc;
}

.card-footer-info-text-invested::before {
	background-color: #857bfb;
}

.card-footer-info-text-overdue::before {
	background-color: #f1b403;
}

.card-footer-info-text-cargo::before {
	background-color: #4e1fce;
}

.max-total {
	text-align: right;
	font-size: 12px;
	color: #000;
	position: relative;
}

.max-total::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: repeating-linear-gradient(
		to right,
		#d4d4d4,
		#d4d4d4 3px,
		transparent 2px,
		transparent 6px
	);
	position: absolute;
	bottom: 0;
	left: 0;
}

.analytic-legend {
	font-size: 14px;
	padding: 8px 12px;
	border-radius: 16px;
	display: flex;
	align-items: center;
	background-color: #f8f8f8;
}

@media (max-width: 768px) {
	.analytic-legend {
		padding: 4px 8px;
		font-size: 10px;
	}
}

.analytic-legend_circle {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}

@media (max-width: 768px) {
	.analytic-legend_circle {
		width: 8px;
		height: 8px;
	}
}

.portfolio-tooltip {
	filter: drop-shadow(0 4px 16px rgba(133, 123, 251, 0.32));
}

.tooltip-header {
	font-size: 12px;
	margin: 8px 0 6px;
}

@media (max-width: 768px) {
	.tooltip-header {
		font-size: 10px;
		margin: 0 0 4px;
	}
}

.tooltip-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin: 2px 0;
}

@media (max-width: 768px) {
	.tooltip-row {
		gap: 10px;
	}
}

.tooltip-row-inner {
	display: flex;
	align-items: center;
}

.tooltip-divider {
	border-top: 1px solid #d4d4d4;
	margin: 8px 0;
}

@media (max-width: 768px) {
	.tooltip-divider {
		margin: 4px 0;
	}
}

.tooltip-circle {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 2px;
}

.tooltip-total {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.profit-tooltip {
	filter: drop-shadow(4px 8px 36px rgba(22, 22, 22, 0.06));
}

.font-manrope {
	font-family: 'Manrope', sans-serif;
}

.risk-tooltip {
	filter: drop-shadow(0px 4px 16px rgba(133, 123, 251, 0.32));
}

.risk-dates {
	margin-top: 8px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.w-unset {
	width: unset;
}
.border-b {
	border-bottom: 1px solid #e5e5e5;
}
.btn-move-back {
	background-color: #f0f0f0;
	padding: 8px;
	border-radius: 15px;
	text-decoration: none;
	max-width: 5.125rem;
}
.btn-move-back:hover {
	color: #161616;
	text-decoration: none;
}
.registration-investor-sticker {
	width: 50%;
	font-size: 12px;
	font-weight: 600;
	color: #857bfb;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	border-radius: 16px;
	gap: 12px;
	padding: 16px;
}
@media (max-width: 768px) {
	.registration-investor-sticker {
		height: 44px;
		width: 100%;
		background-color: unset;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.registration-investor-sticker-icon {
		width: 20px;
	}
}
@media (max-width: 768px) {
	.registration-investor-passport {
		width: 43px !important;
	}
}
.registration-investor-passport-sticker-success {
	font-size: 14px;
	color: #000;
	background: url(../img/document-text-16-violet.svg) no-repeat top 50% left
		12px white;
	background-size: 16px;
	text-align: start;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px;
	padding: 12px 12px 12px 32px;
}

.uploaded-file-success {
	background: url(../img/uploaded-file-success.svg) no-repeat top 50% left 12px white !important;
	padding: 12px 12px 12px 32px !important;
}
@media (max-width: 768px) {
	.registration-investor-passport-sticker-success {
		font-size: 12px;
		background: url(../img/tick-circle-green.svg) no-repeat top 50% left 8px
			white;
		background-size: 12px;
		padding: 12px 12px 12px 24px;
	}
}
.registration-investor-passport-sticker-error {
	font-size: 14px;
	color: #ff0000;
	background: url(../img/danger-red.svg) no-repeat top 50% left 12px white;
	background-size: 16px;
	text-align: start;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px;
	padding: 12px 12px 12px 32px;
}
.uploaded-file-error {
	background: url(../img/danger.svg) no-repeat top 50% left 12px white !important;
	padding: 12px 12px 12px 32px !important;
}
@media (max-width: 768px) {
	.registration-investor-passport-sticker-error {
		font-size: 12px;
		background: url(../img/danger-red.svg) no-repeat top 50% left 8px white;
		background-size: 12px;
		padding: 12px 8px 12px 24px;
	}
}

.dz-container {
	color: #8f8f8f;
	display: flex;
	row-gap: 8px;
	column-gap: 16px;
}
@media (max-width: 768px) {
	.dz-container {
		flex-direction: column;
	}

	.dz-block-media {
		max-width: 100% !important;
	}
}
.dz-area-div {
	width: 50%;
}
@media (max-width: 768px) {
	.dz-area-div {
		width: 100%;
	}
}
.dz-area {
	height: 255px;
	text-align: center;
	border: 1px dashed #e5e5e5;
	border-radius: 16px;
	cursor: pointer;
	padding: 20px;
}
@media (max-width: 768px) {
	.dz-area {
		height: 151px;
		text-align: center;
		padding: 16px 12px;
	}
}
.dz-area:hover,
.dz-area.dz-drag-hover {
	background-color: #ebe9ff;
}
.file-uploaded,
.file-uploaded:hover,
.file-uploaded.dz-drag-hover {
	background-color: #f9f9fb;
}
@media (max-width: 768px) {
	.w-15p-768 {
		width: 15px;
	}
}
.card-img {
	width: 100%;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	display: flex;
	justify-content: space-between;
	border-radius: 16px;
}
.card-img-tg {
	width: 40%;
	border-radius: 0 16px 16px 0;
	background: url(../img/tg-bg.svg);
	background-size: cover;
}
@media (max-width: 1200px) {
	.card-img-tg {
		display: none;
	}
}
@media (max-width: 768px) {
	.text-center-768 {
		text-align: center;
	}
}
.o-0 {
	opacity: 0;
}
.btn-move-back {
	background-color: #f0f0f0;
	padding: 8px;
	border-radius: 15px;
	text-decoration: none;
	max-width: 5.125rem;
}
.btn-move-back:hover {
	color: #161616;
	text-decoration: none;
}

.tippy-content {
	padding: 12px 12px 6px 12px;
}
.tippy-box {
	width: 219px;
	color: #161616;
	background-color: white;
	box-shadow: 4px 8px 36px rgba(22, 22, 22, 0.06);
	border-radius: 16px;
	position: absolute;
	bottom: 1px;
}
.tippy-box[data-placement^='top'] > .tippy-arrow {
	color: white;
	left: -180px !important;
}
@media (max-width: 768px) {
	.flex-column-768 {
		flex-direction: column;
	}

	.flex-wrap-768 {
		flex-wrap: wrap !important;
	}
}
@media (max-width: 1200px) {
	.flex-column-1200 {
		flex-direction: column;
	}

	.flex-wrap-1200 {
		flex-wrap: wrap !important;
	}
}

@media (max-width: 1200px) {
	.flex-column-1200 {
		flex-direction: column;
	}

	.flex-wrap-1200 {
		flex-wrap: wrap !important;
	}
}
.lh-150 {
	line-height: 150%;
}

.select {
	font-size: 14px;
	font-weight: 600;
	color: #8f8f8f;
	background-color: #f0f0f0;
	border-radius: 15px;
	width: 100%;
	border: none;
	cursor: pointer;
	outline: none;
	appearance: none;
	padding: 15px 12px;
}
.select-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
}

.analytic-chart {
	height: 400px;
}

@media (max-width: 768px) {
	.analytic-chart {
		height: 300px;
	}
}
@media (max-width: 768px) {
	.no-svg {
		width: 200px;
	}
}

@media (max-width: 768px) {
	.notifications {
		width: 20px;
	}
}

.lh-150 {
	line-height: 150%;
}

.msg-support {
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 15px;
	margin-left: 56px;
	padding: 16px 12px;
	position: relative;
}
.msg-support:after {
	content: '';
	width: 34px;
	height: 34px;
	background: url(../img/msg-support.svg) no-repeat;
	position: absolute;
	left: -5px;
	bottom: -5px;
}
.msg-you {
	color: white;
	background-color: #857bfb;
	border-radius: 15px;
	margin-right: 56px;
	padding: 16px 12px;
	position: relative;
}
.msg-you:after {
	content: '';
	width: 34px;
	height: 34px;
	background: url(../img/msg-you.svg) no-repeat;
	position: absolute;
	right: -5px;
	bottom: -5px;
	z-index: -1;
}

.file {
	font-size: 12px;
	font-weight: 600;
	color: #857bfb;
	background: url(../img/document-text-16-violet.svg) no-repeat left 8px top 50%
		white;
	border-radius: 8px;
	cursor: pointer;
	padding: 8px 8px 8px 28px;
}
.file-attached {
	font-size: 12px;
	font-weight: 600;
	background: url(../img/document-text-16.svg) no-repeat left 8px top 50% white;
	display: flex;
	align-items: center;
	border-radius: 8px;
	gap: 12px;
	padding: 4px 8px 4px 28px;
}
.file-attached-text {
	max-width: 127px;
	text-wrap: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.file:hover {
	text-decoration: underline;
}

.ava-support {
	height: 48px;
	width: 48px;
	border-radius: 50%;
	overflow: hidden;
}
.ava-you {
	height: 48px;
	width: 48px;
	border-radius: 50%;
	overflow: hidden;
	float: right;
}
.ava-support img,
.ava-you img {
	height: 100%;
	object-fit: cover;
}

.textarea-fake {
	width: 100%;
	background-color: #f0f0f0;
	display: flex;
	border-radius: 0 0 15px 15px;
	gap: 8px;
	padding: 16px 12px;
}
.add-div {
	height: 32px;
}
.add {
	height: 32px;
	width: 32px;
	background: url(../img/paper-clip-16.svg) no-repeat left 50% top 50% #f8f8f8;
	border-radius: 50%;
	cursor: pointer;
}
.file-list {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.file-remove {
	cursor: pointer;
}

.select {
	font-size: 14px;
	font-weight: 600;
	color: #8f8f8f;
	background-color: #f0f0f0;
	border-radius: 15px;
	width: 100%;
	border: none;
	cursor: pointer;
	outline: none;
	appearance: none;
	padding: 15px 12px;
}
.select-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
}

.status-div {
	width: fit-content;
	font-size: 12px;
	font-weight: 600;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	border-radius: 4px;
	gap: 4px;
	padding: 2px 4px;
}
@media (max-width: 768px) {
	.status-div {
		font-size: 10px;
	}
}
.dot-violet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #857bfb;
}
.dot-light-violet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #857bfb;
}
.dot-light-violet-2 {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #c8c7ed;
}
.dot-dark-violet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #480bc0;
}
.dot-green {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #5dbc12;
}
.dot-red {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #ff5436;
}
.dot-dark-red {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #da0000;
}
.dot-yellow {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #fcc727;
}
.dot-gray {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #d4d4d4;
}
.dot-dark-gray {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50px;
	background-color: #d4d4d4;
}
.lh-150 {
	line-height: 150%;
}
@media (max-width: 768px) {
	.no-svg {
		width: 200px;
	}
}

@media (max-width: 768px) {
	.notifications {
		width: 20px;
	}
}

.lh-150 {
	line-height: 150%;
}
@media (max-width: 768px) {
	.no-svg {
		width: 200px;
	}
}

.word-break {
	word-break: break-word;
}

.analytic-chart-big {
	height: 450px;
}

.analytic-chart {
	height: 400px;
}

@media (max-width: 768px) {
	.analytic-chart-big {
		height: 350px;
	}

	.analytic-chart {
		height: 300px;
	}
}

.portfolio__card {
	flex: 1 1 calc(50% - 10px);
}

.portfolio__card-white {
	padding: 20px 16px;
	background: #fff;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 16px;
	flex: 1 1 calc(50% - 10px);
}

.portfolio__moneys {
	background: url(/template/frontend/img/portfolio-moneys.svg) no-repeat top
		16px right 16px;
}

.portfolio__ndfl {
	background: url(/template/frontend/img/portfolio-ndfl.svg) no-repeat top 16px
		right 16px;
}

.portftolio__balance {
	background: url(/template/frontend/img/portfolio-balance.svg) no-repeat top
		16px right 16px;
}

.portfolio__profit {
	background: url(/template/frontend/img/portfolio-profit.svg) no-repeat top
		16px right 16px;
}

.portfolio__profit-percent {
	background: url(/template/frontend/img/portfolio-profit-percent.svg) no-repeat
		top 16px right 16px;
}

.portfolio__ai {
	background: linear-gradient(108deg, #7367f0 0%, #ce9ffc 99.49%);
	padding: 10px 16px;
	border-radius: 16px;
}

.portfolio__ai-off {
	position: relative;
	padding-right: 24px;
	padding-left: 36px;
}

.portfolio__ai-off::before {
	content: url('/template/frontend/img/ic_ai-off.svg');
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 28px;
	height: 28px;
}

.portfolio__ai-off::after {
	content: url('/template/frontend/img/arrow-right-white-big.svg');
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
}

.portfolio__ai-on {
	position: relative;
	padding-right: 24px;
	padding-left: 36px;
}

.portfolio__ai-on::before {
	content: url('/template/frontend/img/ic_ai-on.svg');
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 28px;
	height: 28px;
}

.portfolio__ai-on::after {
	content: url('/template/frontend/img/arrow-right-white-big.svg');
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
}

.portfolio__profitPercentUp {
	color: #44a801;
	background-color: #eff9e6;
	font-size: 10px;
	padding: 4px;
	border-radius: 16px;
	margin-right: 4px;
}

.portfolio__profitPercentDown {
	color: #ff5436;
	background-color: #ffe7e6;
	font-size: 10px;
	padding: 4px;
	border-radius: 16px;
	margin-right: 4px;
}

.saleNpl-card {
	border: 2px solid #857bfb;
	border-radius: 16px;
	padding: 32px;
	display: flex;
	justify-content: space-between;
	gap: 32px;
	position: relative;
}

@media (max-width: 768px) {
	.saleNpl-card {
		padding: 20px 16px;
		gap: 20px;
	}
}

.saleNpl-badge {
	display: flex;
	align-items: center;
	color: #fa6c00;
	background-color: #fff8e1;
	padding: 4px;
	border-radius: 16px;
	font-size: 12px;
	position: absolute;
	top: -13px;
	right: 24px;
}

.saleNpl-card-sm {
	padding: 20px 16px;
	background: #fff;
	box-shadow: 4px 8px 36px 0px rgba(22, 22, 22, 0.06);
	border-radius: 16px;
	flex-basis: 100%;
}

.saleNpl-progress {
	width: 100%;
	height: 8px;
	background-color: #f0f0f0;
	border-radius: 4px;
	position: relative;
}

.saleNpl-progress-bar {
	background-color: #857bfb;
	position: absolute;
	z-index: 1;
	height: 8px;
	border-radius: 4px;
}

.rounded-16 {
	border-radius: 16px !important;
}

.w-auto-768 {
	width: auto !important;
}

.payment-status {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.payment-status:hover .payment-status_tooltip-desk {
	visibility: visible;
	opacity: 1;
}

.payment-status:hover .payment-status_tooltip-mob {
	visibility: visible;
	opacity: 1;
}

.payment-status_tooltip-desk {
	visibility: hidden;
	background-color: #545454;
	color: #fff;
	padding: 8px;
	border-radius: 8px;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 4px;
	opacity: 0;
	transition: opacity 0.3s;
	white-space: nowrap;
}

.payment-status_tooltip-desk::after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateY(-100%);
	margin-left: -25px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
}

.payment-status_tooltip-mob {
	visibility: hidden;
	background-color: #545454;
	color: #fff;
	padding: 8px;
	border-radius: 8px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 50%;
	transform: translateX(-43%);
	margin-bottom: 8px;
	opacity: 0;
	transition: opacity 0.3s;
	white-space: nowrap;
}
.payment-status_tooltip-mob::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 44%;
	transform: translateX(-50%);
	border-width: 5px;
	border-style: solid;
	border-color: #545454 transparent transparent transparent;
}

.color-circle {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

.color-circle_white {
	background-color: #d4d4d4;
}
.color-circle_green {
	background-color: #5dbc12;
}
.color-circle_yellow {
	background-color: #fcd24e;
}
.color-circle_orange {
	background-color: #fb8c00;
}
.color-circle_red {
	background-color: #da0000;
}
.color-circle_black {
	background-color: #161616;
}

.status-bar:first-child {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.status-bar:last-child {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.status-bar {
	display: inline-block;
	height: 8px;
	flex-grow: 1;
	min-width: 0;
}

.status-bar-white {
	background-color: #d4d4d4;
}
.status-bar-green {
	background-color: #5dbc12;
}
.status-bar-yellow {
	background-color: #fdde81;
}
.status-bar-orange {
	background-color: #fb8c00;
}
.status-bar-red {
	background-color: #da0000;
}
.status-bar-black {
	background-color: black;
}
.status-bar-gray {
	background-color: #d9d9d9;
}

@media (max-width: 768px) {
	.order-1-768 {
		order: 1 !important;
	}
	.status-bar {
		height: 4px;
	}
}
.f {
	align-self: baseline;
}
.border-t {
	border-top: 1px solid #e5e5e5;
}
.border-b {
	border-bottom: 1px solid #e5e5e5;
}
.border-none-768 {
	@media (max-width: 768px) {
		border: none;
	}
}
.w-unset {
	width: unset;
}

.card-elements {
	min-width: 120px;
}
@media (max-width: 768px) {
	.card-elements {
		min-width: none;
	}
}
.pe-none {
	pointer-events: none;
}
@media (max-width: 768px) {
	.ml-unset-768 {
		margin-left: unset !important;
	}
}
.payment-row {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
.line {
	height: 1px;
	width: 100%;
	border-radius: 4px;
	background-color: #d4d4d4;
}
.text-nowrap {
	white-space: nowrap;
}

.document-text-36-icon {
	width: 36px;
	height: 36px;
	background: url(../img/document-text-36-icon.svg) no-repeat;
}

.inputPINCode.show {
	font-family: 'Manrope' !important;
}

.inputPINCode.numbers-only {
	font-family: 'password';
	letter-spacing: 2px;
}

.selector-arrow {
	width: 20px;
	height: 20px;
	background: url(../img/selector-arrow.svg) no-repeat;
}

.secure-icon {
	width: 17px;
	height: 19px;
	background: url(../img/secure-icon.svg) no-repeat;
}

.step-one-guarantee {
	width: 24px;
	height: 24px;
	background: url(../img/step-one-guarantee.svg) no-repeat;
}

.step-one-rate {
	width: 24px;
	height: 24px;
	background: url(../img/step-one-rate.svg) no-repeat;
}

.step-one-reserves {
	width: 24px;
	height: 24px;
	background: url(../img/step-one-reserves.svg) no-repeat;
}

.list-group-heading-main {
	display: block;
	padding: 8px 16px;
	background: none;
}

.list-group-item-main {
	display: block;
	padding: 12px 16px;
	background-color: #ffffff;
	box-shadow: 4px 8px 36px 0px #1616160f;
	border-radius: 16px;
}

@keyframes skeleton-loading {
	0% {
		background-position: -200px 0;
	}
	100% {
		background-position: calc(200px + 100%) 0;
	}
}

.animate-skeleton {
	box-shadow: 4px 8px 36px 0px #1616160f;
	margin-bottom: 12px;
}

.animate-skeleton .skeleton-line,
.animate-skeleton .skeleton-avatar,
.animate-skeleton .skeleton-bar-group {
	background: linear-gradient(90deg, #f0f0f0 25%, #ddd 37%, #eee 63%);
	background-size: 400% 100%;
	animation: skeleton-loading 3s infinite;
	border-radius: 16px;
}

.skeleton-avatar {
	width: 45px;
	height: 45px;
	border-radius: 50% !important;
}

.skeleton-line {
	height: 8px;
	width: 100px;
}

.skeleton-line-md {
	height: 8px;
	width: 160px;
}

.skeleton-line-sm {
	height: 8px;
	width: 106px;
}

.skeleton-line-s {
	height: 8px;
	width: 80px;
}

.skeleton-line-xs {
	height: 8px !important;
	margin: 0 !important;
	width: 40px;
}

.skeleton-bar-group {
	display: flex;
	height: 8px;
	width: 70px;
}

@media (max-width: 768px) {
	.list-group-item-main {
		padding: 9.5px 12px;
	}

	.skeleton-avatar {
		width: 32px;
		height: 32px;
	}

	.skeleton-line-s {
		width: 24px;
	}
}

.navButtons {
	display: flex;
	gap: 16px;
}

.navButtons a {
	position: relative;
	background: #f5f5f5f5;
	border-radius: 16px;
	padding: 16px 12px 8px 12px;
	height: 88px;
	width: 144.67px;
	color: black;
}

.text {
	width: 120px;
}

.navButtons a:hover {
	text-decoration: none;
	background: #ebe9fff5;
}

.navButtons img {
	position: absolute;
	bottom: 8px;
	right: 12px;
}

.link:hover {
	text-decoration: none;
}

@media (max-width: 768px) {
	.navButtons {
		gap: 12px;
	}

	.navButtons a {
		padding: 12px 8px 8px 12px;
		height: 56px;
		width: 114px;
		color: black;
	}

	.text {
		width: 94px;
	}

	.navButtons img {
		position: absolute;
		bottom: 8px;
		right: 12px;
		width: 32px;
		height: 32px;
	}

	.bond-icon {
		bottom: 6px !important;
		right: 8px !important;
		width: 30px !important;
		height: 30px !important;
	}
}

.list-group-heading-main {
	display: block;
	padding: 8px 16px;
	background: none;
}

.list-group-item-main {
	display: block;
	padding: 12px 16px;
	background-color: #ffffff;
	box-shadow: 4px 8px 36px 0px #1616160f;
	border-radius: 16px;
}

@keyframes skeleton-loading {
	0% {
		background-position: -200px 0;
	}
	100% {
		background-position: calc(200px + 100%) 0;
	}
}

.animate-skeleton {
	box-shadow: 4px 8px 36px 0px #1616160f;
	margin-bottom: 12px;
}

.animate-skeleton .skeleton-line,
.animate-skeleton .skeleton-avatar,
.animate-skeleton .skeleton-bar-group {
	background: linear-gradient(90deg, #f0f0f0 25%, #ddd 37%, #eee 63%);
	background-size: 400% 100%;
	animation: skeleton-loading 3s infinite;
	border-radius: 16px;
}

.skeleton-avatar {
	width: 45px;
	height: 45px;
	border-radius: 50% !important;
}

.skeleton-line {
	height: 8px;
	width: 100px;
}

.skeleton-line-md {
	height: 8px;
	width: 160px;
}

.skeleton-line-sm {
	height: 8px;
	width: 106px;
}

.skeleton-line-s {
	height: 8px;
	width: 80px;
}

.skeleton-line-xs {
	height: 8px !important;
	margin: 0 !important;
	width: 40px;
}

.skeleton-bar-group {
	display: flex;
	height: 8px;
	width: 70px;
}

@media (max-width: 768px) {
	.list-group-item-main {
		padding: 9.5px 12px;
	}

	.skeleton-avatar {
		width: 32px;
		height: 32px;
	}

	.skeleton-line-s {
		width: 24px;
	}
}

.ref-programm-blocks {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.ref-programm-block {
	display: flex;
	flex-direction: column;
	max-width: 464px;
	width: 100%;
	border-radius: 16px;
	padding: 24px;
	background: #fff;
	box-shadow: 4px 8px 36px 0px #1616160f;
	justify-content: space-between;
}

@media (max-width: 768px) {
	.ref-programm-blocks {
		grid-template-columns: 1fr;
	}
	.ref-programm-block {
		display: flex;
		flex-direction: column;
		max-width: 100%;
		width: 100%;
		border-radius: 16px;
		padding: 24px;
		background: #fff;
		box-shadow: 4px 8px 36px 0px #1616160f;
		justify-content: space-between;
	}
}

.bonus-cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.bonus-card-outline {
	padding: 2px;
	border-radius: 18px;
	background: linear-gradient(107.81deg, #7367f0, #ce9ffc);
	border: none;
}
.bonus-card {
	display: flex;
	position: relative;
	flex-direction: column;
	max-width: 302px;
	width: 100%;
	height: 100%;
	background: #ffffff;
	border-radius: 16px;
	box-shadow: 4px 8px 36px 0px #1616160f;
	text-align: center;
	border: none;
	margin: 0;
	outline: none;
}
.bonus-label {
	display: flex;
	position: absolute;
	background: linear-gradient(107.81deg, #7367f0 0%, #ce9ffc 99.49%);
	padding: 4px 8px;
	width: fit-content;
	border-radius: 19px;
	color: white;
	top: -12px;
	align-self: center;
}
.bonus-image-block {
	display: flex;
	height: 80px;
	width: 100%;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.bonus-image-block img {
	display: flex;
	max-height: 80px;
	width: auto;
	height: 100%;
	object-fit: contain;
}
.bonus-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bonus-conditions {
	display: flex;
	margin-top: auto;
	width: 100%;
}
.bonus-conditions button {
	width: 100%;
}

.bonus-description {
	max-width: 270px;
	width: 100%;
	border: none;
	margin: 0;
	outline: none;
}

.bonus-modal-image {
	display: flex;
	height: 168px;
	width: 100%;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.bonus-modal-image img {
	display: block;
	max-height: 168px;
	width: auto;
	height: 100%;
	object-fit: contain;
}

@media (max-width: 768px) {
	.bonus-cards {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.bonus-card {
		padding: 20px 16px;
		max-width: 100%;
	}

	.bonus-description {
		max-width: 100%;
	}

	.bonus-modal-image {
		height: 120px;
	}

	.bonus-modal-image img {
		max-height: 120px;
	}
}

.text-end {
    text-align: end;
}

@media (max-width: 768px) {
    .text-start-768 {
        text-align: start;
    }
}

.break-word {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
}

.grey-info-block {
  background: #F9F9FB;
  border-radius: 16px;
	width: 100%;
	padding: 20px;
}

.copy-toast {
		position: fixed;
		top: 135px;
		right: 12px;
		max-width: 252px;
		width: 100%;
		border-radius: 16px;
		box-shadow: 4px 8px 36px 0px #1616160F;
		opacity: 0;
		transform: translateY(-15px);
		transition: opacity 0.3s ease, transform 0.3s ease;
		z-index: 9999;
		background: #D6F0C1;
		padding-left: 8px;
}

.copy-toast-content {
		background: #FFFFFF;
		padding: 16px 16px 16px 12px;
		max-width: 244px;
		border-radius: 0 16px 16px 0;
}

.copy-toast.show {
		opacity: 1;
		transform: translateY(0);
}

.short-block {
		max-width: 377px;
}

@media (max-width: 1200px) {
		.copy-block {
				justify-content: space-Between;
		}
}

@media (max-width: 768px) {
		.copy-toast {
				top: 74px;
				left: 16px;
				right: 16px;
				width: auto;
				max-width: calc(100% - 32px);
		}

		.copy-toast-content {
				max-width: 100%;
		}

		.short-block {
				max-width: 100%;
		}

		.downloadRequisitesUrl {
				justify-content: center;
		}

		.reverse-block {
				flex-direction: column-reverse;
		}
}