@import "../css/fonts.css";
:root {
	/*Fonts main*/
	--font-extra-light: CEL;
	--font-light: CL;
	--font-regular: CR;
	--font-italic: CI;
	--font-medium: CM;
	--font-semi-bold: CSB;
	--font-bold: CB;
	--font-extra-bold: CEB;
	
	/*Fonts for button*/
	--btn-font-regular: CPR;
	--btn-font-medium: CPM;
	/*Fonts for button*/
}
html,body {
	background:#F5F5F5;
}
header.container-header {
	width:100%;
	height:132px;
	padding:40px 0;
	box-sizing:border-box;
	background:#FFFFFF;
}
header.container-header > .container {
	display:flex;
	align-items:center;
	margin-left:var(--margin-to-container);
	height:100%;
}
header.container-header > .container .btn {
	width:225px;
}
header.container-header > .container > .left {
	width:50%;
	display:flex;
}
header.container-header > .container > .right {
	width:50%;
	display:flex;
	justify-content:right;
}
header.container-header > .container > .right > .btn:first-child {
	margin-right:15px;
}
main.container-main > .container-section > .container > .content {
	display:flex;
	width:100%;
	margin-top:100px;
	margin-bottom:100px;
}
main.container-main > .container-section > .container > .content > .left {
	width:860px;
	display:inline-block;
	flex:none;
	border-radius:16px;
	background:#FFF;
}
main.container-main > .container-section > .container > .content > .right {
	display:inline-block;
	width:calc(100% - 920px);
	flex:none;
	margin-left:60px;
	border-radius:16px;
	background:#FFF;
	padding:30px;
	box-sizing:border-box;
}
main.container-main > .container-section > .container > .content > .right > .stages {
	width:calc(100% + 12px);
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-top:-10px;
	margin-left:-12px;
}
main.container-main > .container-section > .container > .content > .right > .stages > .btn {
	flex:1;
	margin-left:12px;
	font-size:15px;
	padding:6px 12px;
	margin-top:10px;
	margin-left:12px;
	white-space: nowrap;
}
main.container-main > .container-section > .container > .content > .right > .box {
	width:100%;
	display:block;
}
main.container-main > .container-section > .container > .content > .right > .box > h1.title {
	font-family:var(--font-medium);
	font-weight:500;
	color:#2E2E2E;
	line-height:1.2em;
	margin:60px 0;
	width:100%;
	text-align:center;
}

/*PDF*/
.pdf {
	width:595px;
	background: #fff;
	position:relative;
}
.pdf > .background {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	right:0px;
}
.pdf > .background > img {
	object-fit:cover;
	height:288px;
	width:100%;
}
.pdf > .pdf_container {
	width:499px;
	display:block;
	margin:0 auto;
	z-index:5;
	position:relative;
}
.pdf > .pdf_container > .header {
	display:flex;
	padding:40px 0;
	box-sizing:border-box;
	width:100%;
}
.pdf > .pdf_container > .header > .left {
	width:51%;
	display:inline-block;
	flex:none;
}
.pdf > .pdf_container > .header > .left > .logo {
	display:block;
	width:82px;
	height:18px;
}
.pdf > .pdf_container > .header > .left > .logo > img {
	width:100%;
	height:100%;
}
.pdf > .pdf_container > .header > .left > .title {
	margin-top:25px;
	display:block;
	font:500 22px/1.2em var(--font-medium);
	text-transform:uppercase;
	color:#FFF;
}
.pdf > .pdf_container > .header > .left > .description {
	margin-top:6px;
	display:block;
	font:400 9px/1.4em var(--font-regular);
	color:#FFF;
}
.pdf > .pdf_container > .header > .left > .date {
	margin-top:12px;
	display:block;
	font:500 9px/1.4em var(--font-medium);
	color:#FFF;
}
.pdf > .pdf_container > .header > .right {
	width:49%;
	flex:none;
}
.pdf > .pdf_container > .header > .right > .info {
	display:block;
	font:400 9px/1.4em var(--font-regular);
	color:#FFF;
	text-align:right;
	margin-top:45px;
}
.pdf > .pdf_container > .header > .right > .phone {
	display:block;
	font:500 12.4px/1.4em var(--font-medium);
	color:#FFF;
	text-align:right;
}
.pdf > .pdf_container > .header > .right > .mini-info {
	display:block;
	font:400 7px/1.4em var(--font-regular);
	color:#FFF;
	text-align:right;
}
.pdf > .pdf_container > .body {
	background:#FFF;
	padding:15px;
	box-sizing:border-box;
	border-radius:4px;
	width:100%;
	display:block;
}
.pdf_table {
	border-collapse: separate;
	border-spacing: 0;
}
.pdf_table tr {
	border:0;
}
.pdf_table tbody > tr:nth-child(2n){
	background: #f5f3f1;
}
.pdf_table td,
.pdf_table th {
	border:0;
	box-sizing:border-box;
}
.pdf_table th {
	color:#FFF;
	font:400 8px/1.2em var(--font-regular);
	padding:15px;
	box-sizing:border-box;
	white-space:nowrap;
	text-align:left;
}
.pdf_table td {
	color:#000000;
	font:400 8px/1.2em var(--font-regular);
	padding:15px;
}
.pdf_table td.nowrap {
	white-space:nowrap;
}
.pdf_table th:first-child {
	border-top-left-radius:4px;
}
.pdf_table th:last-child {
	border-top-right-radius:4px;
}
.pdf_table td:first-child {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.pdf_table td:last-child {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.pdf_table > thead {
	background: linear-gradient(90deg, #631b31 0%, #501527 100%);
}

.pdf_table_footer {
	display:flex;
	width:100%;
	margin-top:20px;
}
.pdf_table_footer > .left {
	flex:none;
	width:55%;
	display:flex;
	padding:15px;
	box-sizing:border-box;
	border-radius:3px;
	background:#F5F3F1;
}
.pdf_table_footer > .left > .pull-left {
	width:12px;
	flex:none;
}
.pdf_table_footer > .left > .pull-right {
	flex:1;
	margin-left:5px;
	padding-top:4px;
	box-sizing:border-box;
}
.pdf_table_footer > .left > .pull-right > p {
	margin:0;
	margin-top:5px;
	font:400 8px/1.4em var(--font-regular);
	color:#000;
	display:block;
	&:first-child {
		margin-top:0px;
	}
}
.pdf_table_footer > .right {
	flex:none;
	width:45%;
	padding-left:15px;
	box-sizing:border-box;
}
.pdf_table_footer > .right > .box {
	width:100%;
	border-radius:3px;
	background:#F5F3F1;
	color:#000;
	padding:15px;
	box-sizing:border-box;
	margin-top:8px;
	&:first-child {
		margin-top:0px;
	}
}
.pdf_table_footer > .right > .box > .item {
	display:flex;
	align-items:center;
	margin-top:5px;
	&:first-child {
		margin-top:0px;
	}
}
.pdf_table_footer > .right > .box > .item > .key {
	font:400 8px/1.2em var(--font-regular);
	width:50%;
}
.pdf_table_footer > .right > .box > .item > .value {
	font:500 8px/1.2em var(--font-medium);
	width:50%;
	text-align:right;
}
.pdf_table_footer > .right > .box.footer {
	color:#F5F3F1;
	background: linear-gradient(90deg, #631b31 0%, #501527 100%);
}
.pdf_info_price {
	width:100%;
	display:flex;
	padding:15px;
	box-sizing:border-box;
	margin-top:20px;
	align-items:center;
	background: linear-gradient(90deg, #631b31 0%, #501527 100%);
	border-radius: 0 0 4px 4px;
}
.pdf_info_price > svg {
	width:19px;
	height:19px;
}
.pdf_info_price > .text {
	color:#FFF;
	margin-left:10px;
	font:400 8px/1.2em var(--font-regular);
}

.pdf_manager {
	display:flex;
	margin-top:20px;
}
.pdf_manager > .left {
	width:55%;
	flex:none;
	display:flex;
}
.pdf_manager > .left > .code {
	width:42px;
	height:42px;
}
.pdf_manager > .left > .info {
	margin-left:8px;
}
.pdf_manager > .left > .info > p {
	color:#000;
	font:400 7px/1.2em var(--font-regular);
	display:block;
}
.pdf_manager > .left > .info > .name {
	color:#000;
	font:400 11px/1.2em var(--font-regular);
	display:block;
	margin-top:2px;
}
.pdf_manager > .left > .info > .contact {
	display:flex;
	width:100%;
	margin-top:6px;
}
.pdf_manager > .left > .info > .contact > .item {
	display:flex;
	align-items:center;
	margin-left:7px;
	&:first-child {
		margin-left:0px;
	}
}
.pdf_manager > .left > .info > .contact > .item > svg {
	width:10px;
}
.pdf_manager > .left > .info > .contact > .item > span {
	margin-left:3px;
	font:500 8px/1.2em var(--font-medium);
	color:#000;
	white-space:nowrap;
}
.pdf_manager > .right {
	display:flex;
	align-items:flex-end;
	justify-content:right;
	width:45%;
}
.pdf_manager > .right > img {
	display:inline-block;
	margin-right:14px;
	&:last-child {
		margin-right:0px;
	}
}

.pdf_box {
	display:flex;
	position:relative;
	min-height:592px;
	cursor:pointer;
}
.pdf_box .item-slider.active {
	border:1px solid #000;
	border-radius:4px;
}
.pdf_box > .left {
	width:55%;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#D9D9D9;
}
.pdf_box > .left.bg {
	background: linear-gradient(90deg, #702038 0%, #501527 100%);
}
.pdf_box .image-item {
	background:#D9D9D9;
	cursor:pointer;
	border:2px solid rgba(0,0,0, 0);
}
.pdf_box .image-item.active {
	border:2px solid #77A477;
}
.pdf_box > .left > img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.pdf_box > .left > .few_photo {
	display:flex;
	flex-wrap:wrap;
	padding:60px 60px;
	box-sizing:border-box;
	width:100%;
}
.pdf_box > .left > .few_photo > .item {
	border-radius:6px;
	flex:none;
}
.pdf_box > .left > .few_photo > .item > img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:6px;
}
.pdf_box > .left > .few_photo > .item.width-100 {
	width:99%;
	display:inline-block;
	aspect-ratio:50/38;
	flex:none;
}
.pdf_box > .left > .few_photo > .item.width-100 > img {
	display:block;
}
.pdf_box > .left > .few_photo > .item.width-50 {
	width:48%;
	aspect-ratio:4/4;
	display:inline-block;
	flex:none;
}
.pdf_box > .left > .few_photo > .item.width-50 > img {
	display:block;
}
.pdf_box > .left > .few_photo > .item.margin-left {
	margin-left:5px;
}
.pdf_box > .left > .few_photo > .item.margin-top {
	margin-top:8px;
}
.pdf_box > .right {
	width:45%;
	flex:none;
	padding:30px;
	box-sizing:border-box;
	position:relative;
}
.pdf_box > .right > h2 {
	color:#000;
	display:block;
	font:500 20px/1.2em var(--font-medium);
	text-transform:uppercase;
}
.pdf_box > .right > .table {
	width:100%;
	margin-top:30px;
	display:block;
	cursor:pointer;
	user-select:none;
}
.pdf_box > .right > .table > .item {
	display:flex;
	height:21px;
	align-items:center;
	border-radius:4px;
	padding:0 5px;
	box-sizing:border-box;
}
.pdf_box > .right > .table > .item > .key {
	width:50%;
	color:#000000;
	font:400 8px/1.2em var(--font-regular);
}
.pdf_box > .right > .table > .item > .value {
	width:50%;
	color:#000000;
	font:400 8px/1.2em var(--font-regular);
	text-align:right;
}
.pdf_box > .right > .table > .item:nth-child(1),
.pdf_box > .right > .table > .item:nth-child(2n+1){
	background:rgba(0,0,0, 0.06);
}
.pdf_box > .right > .description {
	color:#000;
	font:400 9px/1.4em var(--font-regular);
	margin-top:30px;
	cursor:pointer;
	user-select:none;
}
.pdf_box > .right > .description p {
	margin-top:10px;
	&:first-child {
		margin-top:0px;
	}
}
.pdf_box > .right > .pdf_slider_footer {
	position:absolute;
	left:30px;
	right:30px;
	bottom:30px;
	width:302px;
}
.pdf_box > .right > .pdf_slider_footer > img {
	width:100%;
	height:18px;
	object-fit:cover;
}
/*PDF*/

/*Details*/
.btn {
	background:rgba(0,0,0, 0);
	border:0;
	outline:none;
	box-shadow:none;
	font-family:var(--btn-font-regular);
	cursor:pointer;
	font-weight:400;
	font-size:16px;
	line-height:1.2em;
}
.btn[disabled]{
	opacity:0.6;
	pointer-events:none;
}
.btn-gray {
	background:#F5F3F1;
	border-radius:45px;
	padding:18px 32px;
}
.btn-dark {
	background:#2E2E2E;
	border-radius:45px;
	padding:18px 32px;
	color:#FFF;
}
.btn-green {
	background:#77A477;
	border-radius:45px;
	padding:18px 32px;
	color:#FFF;
}
.btn-block {
	width:100%;
	display:block;
}
.append-file {
	width:100%;
	border:1px dashed #77A477;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:9px;
	position:relative;
	height:80px;
	cursor:pointer;
}
.append-file > input {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.append-file > .wrap {
	display:inline-block;
	font-family:var(--font-regular);
	color:#2E2E2E;
	font-size:16px;
	font-weight:400;
	line-height:1.2em;
}
.append-file > .wrap > svg {
	margin-right:3px;
}
.form-group {
	position:relative;
	width:100%;
	border-radius:9px;
}
.form-group-border {
	border:1px solid #C4C4C4;
}
.form-group > label.label {
	position:absolute;
	top:-9px;
	font-family:var(--font-regular);
	color:#A4A4A4;
	font-weight:400;
	font-size:13px;
	background:#FFF;
	left:20px;
	padding:0 15px;
	box-sizing:border-box;
}
.form-group > .form-control {
	border:0;
	background:rgba(0,0,0, 0);
}
.form-group > .input-group > .btn {
	flex:1;
}
.form-group > .input-group > .input-append {
	flex:1;
	display:inline-block;
}

.form-control {
	font:400 16px/1.2em var(--font-regular);
}
/*Details*/

/*Stage 1*/
[stage_left="0"] > .pdf {
	margin:0 auto;
	display:block;
	margin-top:100px;
	margin-bottom:100px;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.05), 0 13px 13px 0 rgba(0, 0, 0, 0.04), 0 30px 18px 0 rgba(0, 0, 0, 0.03), 0 53px 21px 0 rgba(0, 0, 0, 0.01), 0 83px 23px 0 rgba(0, 0, 0, 0);
}
[stage_left="0"] > .pdf .body {
	height:609px;
	position:relative;
}
[stage_left="0"] > .pdf .body > .pdf_manager {
	position:absolute;
	bottom:72px;
	right:13px;
}
[stage="0"] > .swiper-background {
	width:100%;
	aspect-ratio:40/23;
	position:relative;
	overflow:hidden;
	border-radius:9px;
	margin-top:30px;
}
[stage="0"] > .swiper-background .swiper-slide {
	aspect-ratio:40/23;
	background:#B8B8B8;
	border-radius:9px;
}
[stage="0"] > .swiper-background .swiper-slide > img {
	border-radius:9px;
	width:100%;
	height:100%;
	object-fit:cover;
}
[stage="0"] > .swiper-background > .swiper-button-prev {
	background:#FFFFFF;
	border-radius:50%;
	width:41px;
	height:41px;
	&::after {
		display:none;
	}
}
[stage="0"] > .swiper-background > .swiper-button-prev > svg {
	width:15px;
	height:10px;
	transform:rotate(180deg);
}
[stage="0"] > .swiper-background > .swiper-button-next {
	background:#FFFFFF;
	border-radius:50%;
	width:41px;
	height:41px;
	&::after {
		display:none;
	}
}
[stage="0"] > .swiper-background > .swiper-button-next > svg {
	width:15px;
	height:10px;
}
[stage="0"] > .head_type {
	width:calc(100% + 6px);
	margin-left:-6px;
	margin-top:-6px;
	display:flex;
	flex-wrap:wrap;
}
[stage="0"] > .head_type > .btn {
	margin-left:6px;
	margin-top:6px;
	flex:1;
	padding:13px 26px;
	font-size:14px;
}
[stage="0"] > .append-file {
	margin-top:30px;
}
[stage="0"] > .btn-use-default {
	margin-top:20px;
	margin-bottom:40px;
	padding:17px 32px;
}
[stage="0"] > .btn-next {
	margin-top:60px;
}
[stage="0"] textarea[name="description-head"] {
	min-height:120px;
}
/*Stage 1*/

/*Stage 2*/
[stage_left="1"] {
	padding:75px 30px;
	box-sizing:border-box;
}
[stage_left="1"] > .pdf_table {
	width:100%;
	margin:0 auto;
}
[stage_left="1"] > .pdf_table th {
	font-size:14px !important;
}
[stage_left="1"] > .pdf_table td {
	font-size:14px !important;
}
[stage_left="1"] > .pdf_table_footer {
	width:100%;
	margin:0 auto;
	margin-top:30px;
}
[stage_left="1"] > .pdf_table_footer > .left > .pull-right {
	width:100%;
}
[stage_left="1"] > .pdf_table_footer > .left > .pull-right > p {
	font-size:14px !important;
}
[stage_left="1"] > .pdf_table_footer > .right > .box > .item > .key {
	font-size:14px !important;
}
[stage_left="1"] > .pdf_table_footer > .right > .box > .item > .value {
	font-size:14px !important;
}
[stage="1"] > .text {
	font-family:var(--font-regular);
	font-weight:400;
	font-size:16px;
	line-height:1.2em;
	width:100%;
	text-align:center;
	margin-top:20px;
	color:#A4A4A4;
}
[stage="1"] > .form-group {
	padding-top:40px;
}
/*Stage 2*/

/*Stage 3*/
[stage_left="2"] > .pdf {
	margin:0 auto;
	display:block;
	margin-top:100px;
	margin-bottom:100px;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.05), 0 13px 13px 0 rgba(0, 0, 0, 0.04), 0 30px 18px 0 rgba(0, 0, 0, 0.03), 0 53px 21px 0 rgba(0, 0, 0, 0.01), 0 83px 23px 0 rgba(0, 0, 0, 0);
}
[stage_left="2"] > .pdf .pdf_table {
	width:100%;
}
[stage="2"] > .manager {
	width:calc(100% + 6px);
	margin-left:-6px;
	margin-top:-6px;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:50px;
}
[stage="2"] > .manager > .btn {
	margin-left:6px;
	margin-top:6px;
	flex:1;
	padding:13px 26px;
	font-size:14px;
}
[stage="2"] textarea[name="append-comment"] {
	min-height:150px;
}
[stage="2"] > .form-group:last-child {
	padding-top:40px;
}
/*Stage 3*/

/*Stage 4*/
[stage_left="3"] {
	padding:60px;
	box-sizing:border-box;
}
[stage_left="3"] > h2 {
	font:500 22px/1.2em var(--font-medium);
	color:#000000;
	display:block;
}
[stage_left="3"] > .list {
	width:100%;
	display:flex;
	margin-top:30px;
	flex-wrap:wrap;
}
[stage_left="3"] > .list > .item {
	width:24.25%;
	margin-left:1%;
	margin-top:30px;
	cursor:pointer;
	flex:none;
	&:first-child {
		margin-left:0px;
	}
	&:nth-child(4n+1) {
		margin-left:0px;
	}
}
[stage_left="3"] > .list > .item > .img {
	width:100%;
	aspect-ratio:50/62;
	background:#F5F3F1;
	border-radius:6px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(0,0,0, 0);
}
[stage_left="3"] > .list > .item:hover .img-archive {
	border:1px solid #77A477;
}
[stage_left="3"] > .list > .item.active > .img {
	border:1px solid #77A477;
}
[stage_left="3"] > .list > .item > .img > img {
	border-radius:6px;
	width:calc(100% - 28px);
	aspect-ratio:50/35;
}
[stage_left="3"] > .list > .item > .name {
	margin-top:12px;
	width:100%;
	text-align:center;
	font:500 14px/1.2em var(--font-medium);
	display:block;
	color:#2E2E2E;
}
[stage="3"] > .sliders {
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	width:calc(100% + 10px);
	margin-top:-15px;
}
[stage="3"] > .sliders > .slider {
	max-width:146px;
	min-width:120px;
	flex:1;
	margin-left:10px;
	margin-top:15px;
	cursor:pointer;
	border-radius:6px;
	overflow:hidden;
	border:1px solid rgba(0,0,0, 0);
}
[stage="3"] > .sliders > .slider:hover {
	border:1px solid #77A477;
}
[stage="3"] > .sliders > .slider.active {
	border:1px solid #77A477;
}
[stage="3"] > .sliders > .slider.noactive {
	pointer-events:none;
}
[stage="3"] > .sliders > .slider > img {
	width:100%;
	object-fit:cover;
	height:100%;
}
[stage="3"] > .form-group:last-child {
	padding-top:40px;
}
/*Stage 4*/

/*Stage 5*/
[stage_left="4"] {
	padding:60px 10px;
	box-sizing:border-box;
}
[stage_left="4"] > .pdf_box {
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.05), 0 13px 13px 0 rgba(0, 0, 0, 0.04), 0 30px 18px 0 rgba(0, 0, 0, 0.03), 0 53px 21px 0 rgba(0, 0, 0, 0.01), 0 83px 23px 0 rgba(0, 0, 0, 0);
	margin-top:60px;
	&:first-child {
		margin-top:0px;
	}
}
[stage_left="4"] > .pdf_box img {
	cursor:pointer;
}
[stage_left="4"] > .pdf_box img.active {
	border:1px solid #77A477;
}
[stage="4"] .images {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	margin-top:20px;
	margin-bottom:30px;
}
[stage="4"] .images > img {
	width:24.25%;
	margin-left:1%;
	aspect-ratio:4/4;
	border-radius:4px;
	cursor:pointer;
	margin-top:10px;
	&:first-child {
		margin-left:0;
	}
	&:nth-child(4n+1) {
		margin-left:0;
	}
}
[stage="4"] > .button_switch {
	width:100%;
	display:flex;
	margin-top:30px;
}
[stage="4"] > .button_switch > .btn {
	flex:1;
	margin-left:12px !important;
	padding:11px 0;
	&:first-child {
		margin-left:0px !important;
	}
}
[stage="4"] > .box_switch {
	display:block;
	margin-top:30px;
}
[stage="4"] > .box_switch > .list {
	display:block;
}
[stage="4"] > .box_switch > .list > .item {
	margin-top:10px;
	&:first-child {
		margin-top:0px;
	}
}
[stage="4"] > .box_switch > .list .input-group {
	width:100%;
}
[stage="4"] > .box_switch > .list .input-group > .input-append {
	margin-left:12px;
	&:first-child {
		margin-left:0px;
	}
}
[stage="4"] > .box_switch > .list .input-group > .input-append.small {
	width:21px;
	flex:none;
}
[stage="4"] > .box_switch > .list .input-group > .input-append.big {
	min-width:40%;
}
[stage="4"] > .box_switch > .list input {
	padding:11px 20px !important;
	font-size:15px !important;
	flex:1;
	min-width:100px;
	display:inline-block;
	&:focus {
		padding:11px 20px !important;
		font-size:15px !important;
	}
}
[stage="4"] > .box_switch > .list .btn {
	width:21px;
	height:21px;
	padding:0;
	margin-top:10px;
}
[stage="4"] > .box_switch > .list .btn > svg {
	width:21px;
	height:21px;
}
[stage="4"] > .box_switch > .append-file {
	height:40px;
	margin-top:10px;
}
[stage="4"] .margin-top {
	margin-top:10px;
}
/*Stage 5*/


.saveBox {
	background:rgba(46,46,46, 0.6);
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:9999;
	display:flex;
	align-items:center;
	justify-content:center;
}
.saveBox > .wrap {
	background:#FFF;
	border-radius:32px;
	padding: 60px 100px;
	box-sizing:border-box;
	width:817px;
	display:inline-block;
}
.saveBox > .wrap > h2 {
	font:500 36px/1.2em var(--font-medium);
	color:#2E2E2E;
	margin-bottom:60px;
}


.container-pdf {
	width:900px;
}
.container-pdf > .pdf {
	margin:0 auto;
}
.container-pdf > .pdf .pdf_table {
	width:100%;
}
.container-pdf > .pdf_box {
	margin-top:50px;
	background:#FFFFFF;
}
.container-pdf > .footer_box {
	width:100%;
	margin:0 auto;
	display:block;
	position:relative;
	margin-top:50px;
}
.container-pdf > .footer_box > img {
	width:100%;
}
.container-pdf > .footer_box > .elements {
	position:absolute;
	top:40px;
	left:40px;
	background: rgba(227, 227, 227, 0.3);
	border-radius:4px;
	display:flex;
	z-index:10;
	padding:10px 0;
	box-sizing:border-box;
}
.container-pdf > .footer_box > .elements > .item {
	padding:0 15px;
	box-sizing:border-box;
	border-left:2px solid #FFF;
	&:first-child {
		border-left:0;
	}
}
.container-pdf > .footer_box > .elements > .item > h2 {
	font:500 18px/1.2em var(--font-medium);
	color:#FFFFFF;
	display:block;
}
.container-pdf > .footer_box > .elements > .item > h3 {
	font:400 10px/1.2em var(--font-regular);
	color:#FFFFFF;
	display:block;
}