/* ======================================================================== */
/* 769   */
/* ======================================================================== */

.project769 {
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	background: #000;
}
.project769 .project769-fullheight {
	position: relative;
	height: 100%;
}
.project769 .title {
	margin: 0;
	color: #e5e5e5;
	font-family: 'Roboto', 'Spoqa Han Sans Neo', sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
}
.project769 .title i {
	margin-right: 10px;
	color: #b2b2b2;
	font-size: 32px;
	font-style: normal;
}
.project769 .text {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7778;
}
.project769 .lazy {
	position: relative;
    overflow: visible !important;
}
.project769 .page-title {
	display: block;
	position: absolute;
    top: 188px;
	margin: 0;
	padding: 0;
}
.project769 .page-title p {
	margin: 0 0 0 3px;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.03em;
}
.project769 .page-title h2 {
	margin: 18px 0 0 -4px;
	color: #ffffff;
	font-size: 68px;
	font-weight: 100;
	line-height: 1;
	letter-spacing: -0.02em;
}
.project769 .page-title h3 {
	margin: 15px 0 0;
	color: #fff;
	font-size: 35px;
	font-weight: 100;
	line-height: 1;
	letter-spacing: 0;

}
.project769 .page-subtitle {
    position: absolute;
    bottom: 110px;
    right: 60px;
    margin: 0;
}
.project769 .page-subtitle > p {
    display: block;
    margin: 35px 0 0 70px;
    float: left;
}
.project769 .page-subtitle > p > strong {
	display: block;
	margin: 0 0 15px;
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
.project769 .page-subtitle > p > span {
	display: block;
	color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
}
.project769 .image-box {
	position: relative;
}
.project769 .image-box .image {
	width: 100%;
	max-width: none;
}
.project769 .image-box .btn-play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -39px 0 0 -39px;
	width: 78px;
	height: 78px;
}


.project769 .section1 {
	position: relative;
	padding: 0;
	background-color: #000;
}
.project769 .section1 .container {
	padding-top: 155px;
	padding-bottom: 120px;
}
.project769 .section1 .image {
	width: 100%;
}
.project769 .section2 {
	position: relative;
	padding-top: 90px;
	padding-bottom: 279px;
}
.project769 .section2 .image-box1 {
    margin: 0 0 220px auto;
	width: calc( 100% - ( ( 100vw - 1300px ) / 2 ) - 20px );
}
.project769 .section2 .text {
	margin-left: -45px;
}
.project769 .section2 .image1 {
	margin-top: 84px;
}
.project769 .align-bottom {
    display: flex;
    align-content: flex-end;
}
.project769 .section2 .image2 {
    display: block;
    width: 100%;
    margin: auto 0 0;
}
.project769 .section3 {
	padding-top: 150px;
	background-color: #000;
}
.project769 .section3 .interface-drag {
	display: block;
	position: relative;
	margin: 45px 0 0;
	height: 794px;
}
.project769 .section3 #InterfaceDragImage {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	max-width: none;
	height: 100%;
	cursor: grab;
	cursor: ew-resize;
	z-index: 1;
}
.project769 .section3 .caption-drag {
	position: relative;
	margin: -14px 0 0;
	padding: 0;
	height: 70px;
	z-index: 2;
}
.project769 .section3 .caption-drag-bar {
	position: relative;
	margin: 0 auto;
	width: 286px;
	height: 37px;
}
.project769 .section3 .caption-drag-bar::before {
	display: block;
	position: absolute;
	height: 1px;
	top: 11px;
	left: -28px;
	right: -28px;
	background-color: #808080;
	z-index: 1;
	content: "";
}
.project769 .section3 .caption-drag-bar img {
    display: block;
    position: absolute;
    margin: 0;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, 0);
}
.project769 .section3 .caption-drag p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	line-height: 34px;
}
.project769 .section4 {
	padding-top: 203px;
	padding-bottom: 248px;
	text-align: center;
	background-color: #000;
}
.project769 .section4 .title i {
    margin-bottom: 13px;
    margin-right: 0;
    display: inline-block;
}
.project769 .section4 .text {
	margin-top: 32px;
}
.project769 .section4 .image1,
.project769 .section4 .image2 {
	max-width: 100%;
	margin: 0 auto 15px
}
.project769 .section5 .image1 {
	display: block;
	margin: 65px 0 0;
	width: 100%;
	max-width: none;
}

@media (max-width: 1499px) {
}
@media (max-width: 1399px) {
}
@media (max-width: 1299px) {
}
@media (max-width: 991px) {
	.project769 .title {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.project769 .title {
		font-size: 20px;
		margin-left: 12px;
		line-height: 1;
	}
	.project769 .subtitle {
    	margin: 80px 0 0;
		font-size: 18px;
	}
	.project769 .text {
		font-size: 14px;
		margin-left: 12px;
    	margin-top: 22px;
	}
	.project769 .page-title {
	    display: block;
	    position: absolute;
	    top: 30%;
	    left: 10%;
	    margin: 0;
	    padding: 0;
	}
	.project769 .page-title img {
		width: 180px;
	}
	.project769 .title i {
	    display: block;
	    font-size: 20px;
	    margin-bottom: 13px;
	}
	.project769 .section1 .container {
	    padding-top: 80px;
	    padding-bottom: 40px;
	}
	.project769 .section2 {
	    position: relative;
	    padding-top: 40px;
	    padding-bottom: 80px;
	}
	.project769 .section2 .image-box1 {
	    margin: 0 0 40px auto;
	    width: 100%;
	}
	.project769 .section2 .text {
	    margin-left: 12px;
	}
	.project769 .section4 {
	    padding-top: 203px;
	    padding-bottom: 248px;
	    text-align: left;
	    background-color: #000;
	}
	.project769 .section3 .interface-drag {
	    display: block;
	    position: relative;
	    margin: 45px 0 0;
	    height: 255px;
	}
	
}




