body{
	background: #323232;
}

.index_banner{
	position: relative;
}

.index_background{
	display: block;
	position: absolute;
	width: 100%;
	height: 980px;
	top:-100px;
}
.index_background img{
	width: 70%;
	height: 100%;
	object-fit: cover;
}
.index_bck_filter{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	
background: linear-gradient(90.31deg, rgba(168, 168, 168, 0) 0.23%, #323232 60%);
}

@media (max-width:1700px) {
	.index_welcome_content{
		width: 90%;
	}
}

@media (max-height: 700px) {
	.model_viewer{
		height: 500px;
		transition: .2s ease-in-out;
	}
}
.model_viewer{
	width: 60%;
	max-width: 550px;
	height: 550px;
	transition: .2s ease-in-out;
	position: absolute;
	top:10px;
	right:15%;
}
@media (max-width:1700px) {
	.model_viewer{right:5%;}
}
@media (max-width:595px) {
	.model_viewer{
		width: 250px;
		height: 250px;
		transition: .2s ease-in-out;
		position: relative;
		top:40px;
		left: 50%;
		transform:translateX(-50%);
	}
}
#model_3D{
	width: 100%;
	height: 100%;
}

.index_slogan{
	display: block;
	width: 70%;
	position: absolute;
	top:480px;
	left: 50%;
	transform: translateX(-50%);
}

.index_slogan h3{
	font-family: 'Montserrat' , sans-serif;
	font-weight: 500;
	font-size: 36px;
	text-align: right;
	color: #FFFFFF;
}
.index_slogan h3 strong{color: #FCC000;}

@media (max-width:1700px) {
	.index_slogan{
		width: 90%;
	}
}

@media (max-width:595px){
	.index_welcome_content{width: 100%;}
	.index_slogan{
		width: 60%;
		top:300px;
	}
	.index_slogan h3{
		font-size:26px;
		text-align: left;
	}
}

.banner{
	display: block;
	position: fixed;
	width: 100%;
	height: 800px;
}

/**Sections settigns**/
/**Sections settigns**/

.index_section{
	display: block;
	width: 100%;
	height: 600px;
	position: relative;
}
.index_section > img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .2s ease-in-out;
}

.background_section_filter_left{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	background:linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #323232 73.44%, #323232 100%);
}

.index_section_01{
	box-shadow: 0px -6px 29px -4px rgba(0,0,0,0.68);
	-webkit-box-shadow: 0px -6px 29px -4px rgba(0,0,0,0.68);
	-moz-box-shadow: 0px -6px 29px -4px rgba(0,0,0,0.68);
	margin-top:850px;
}

.content_section_left{
	display: block;
	position: absolute;
	top:50%;
	left: 15%;
	transform: translateY(-50%);
}
@media (max-width:1700px) {
	.content_section_left{left:5%;}
	.content_section_right{right:5%;}
}

.section_title, .section_subtitle, .section_button{
	font-family: 'Montserrat' , sans-serif;
	font-weight: 700;
}
.section_title{color: #FCC000;}
.section_subtitle{color: white;}
.section_button{color: #FCC000;}

.section_button::after {
	content: '';
	position: absolute;
	width: 114px;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #FCC000;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
  }
  
  .section_button:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
  }

@media (max-width:595px){
	.section_button{
		padding: 10px;
		border: 3px solid #fcc000;
		border-radius: 10px;
		color: #FCC000;
	}
}

.section_title{font-size: 36px;}
.section_subtitle{font-size: 24px;}
@media (max-width:795px) {
	.section_title{font-size: 24px;}
	.section_subtitle{font-size: 20px;}
}
@media (max-width:595px){
	.section_title{font-size: 20px;}
	.section_subtitle{font-size: 16px;}
}

.background_section_filter_right{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	background:linear-gradient(270deg, #323232 42.19%, rgba(217, 217, 217, 0) 100%);
}

.content_section_right{
	display: block;
	position: absolute;
	top:50%;
	right: 15%;
	transform: translateY(-50%);
}

@media (max-width:595px) {
	.content_section_right{
		right: auto;
		left:15%;
	}
	.content_section_left{
		right: auto;
		left:15%;
	}
}

/****/
