@font-face {
    font-family: 'Nobel';
    src: url('../fonts/lexus/Nobel Regular.eot');
    src: url('../fonts/lexus/Nobel Regular.eot@') format('embedded-opentype'),
        url('../fonts/lexus/Nobel Regular.woff') format('woff'),
        url('../fonts/lexus/Nobel Regular.ttf') format('truetype'),
        url('../fonts/lexus/Nobel Regular.svg.html') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nobel';
    src: url('../fonts/lexus/Nobel Light.eot');
    src: url('../fonts/lexus/Nobel Light.eot@') format('embedded-opentype'),
        url('../fonts/lexus/Nobel Light.woff') format('woff'),
        url('../fonts/lexus/Nobel Light.ttf') format('truetype'),
        url('../fonts/lexus/Nobel Light.svg.html') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Nobel';
    src: url('../fonts/lexus/Nobel Bold.eot');
    src: url('../fonts/lexus/Nobel Bold.eot@') format('embedded-opentype'),
        url('../fonts/lexus/Nobel Bold.woff') format('woff'),
        url('../fonts/lexus/Nobel Bold.ttf') format('truetype'),
        url('../fonts/lexus/Nobel Bold.svg.html') format('svg');
    font-weight: bold;
    font-style: normal;
}

*{margin:0;padding:0;outline:none;box-sizing:border-box;font-family:Nobel;text-transform:uppercase;}
body{font-size:18px;font-family:Nobel;font-weight:300;line-height:1.4;}
h1,h2,h3,h4{font-family:Nobel;font-weight:500;color:#202020;}
img{max-width:100%;}
.testborder{border:1px solid #3e3e3e;}

.top_bg{
	background:url(../img/topbg.png);
	left: 0px; 
	right: 0px;
    position: fixed;
    z-index: 5;
    min-height: 80px;
    max-height: 100px;
	border:0px;

}

.top-tbl{
	width:100%;
    z-index: 5000;
}
.text-top{
  align-items: center;
  align-content: right;
  
  
}

.logo_top{
	position: fixed; 
	z-index: 2030;  
	padding-bottom:10px;
	font-weight:480;
	top: 15px;
	width:75%;
}

.logo{ width:100%;}
.website{ color:#fff; text-decoration:underline; white-space:nowrap; line-height:18px; font-size:12px; padding-right: 100px;}	
.phone{ color:#fff; text-decoration:none; background:url(../img/phone.png) no-repeat left center; padding-left:25px; white-space:nowrap; line-height:18px; font-size:14px;
	background-size: auto;
}
.lang{ color:#fff; text-decoration:none; padding-left:25px; white-space:nowrap; line-height:18px; font-size:10px;}

.logo-line{ padding-top:10px; border-bottom:1px solid #3e3e3e;}	

.bg_top{
	background:url(../img/headpic1.jpg) no-repeat fixed top;
	background-color: #f7f7f7;
	background-size: auto;
	white-space:nowrap;
	top:0px;
	left: 0px; 
	right: 0px;
    position: absolute;
    z-index: 0;
    min-height: 480px;
}
	
.hdr1{ font-size:55px; color:white; font-weight:500; line-height: 1; display:flex; padding-top:20px;}
.hdr2{ font-size:48px; color:white; font-weight:500; line-height: 1;}
.hdr3{ padding-top:50px; font-size:28px; color:#ddbd67; font-weight:500;line-height: 1;}
		
.main_content{
    z-index: 0;
    margin-top: 130px;
}	

.hdrs4-6{ display:inline-block; border-top:1px solid #000; border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:20px; font-weight:400;}
.hdr4{  font-size:45px; font-weight:500; line-height: 1; padding-bottom:10px;}
.hdr5{ font-size:39px; line-height: 1; padding-bottom:10px;}
.hdr6{ font-size:39px; line-height: 1;}

.content1-2{ display:inline-block; font-weight:400; color:#373737;}
.content1{ font-size:18px; line-height: 1; padding-bottom:20px;}
.content2{ font-size:18px; line-height: 1; padding-bottom:20px;}

.steps1-3{ display:inline-block; width:100%;}

.step1{position:relative;display:flex; padding-top:45px}
.istep1{width:348px; height:316px; position:relative; margin-right: auto;margin-left: 100px;}

.step2{	margin-top: -17%;}
.istep2{width:480px; height:293px; position:relative;display:flex;margin-left: auto; margin-right: 100px;}

.step3{position:relative;display:flex;align-items:left;margin-bottom:60px; margin-top:0px; }
.istep3{width:480px; height:281px; position:relative; margin-right: auto; margin-left: 20px;}

.content3-6{ display:inline-block; padding:20px 0px 20px 0px; font-weight:400; color:#373737; font-size:18px; line-height: 1;}
.content3-1{ padding-left:15px; vertical-align:center;}
.content3{ padding-bottom:7px; padding-top:7px; vertical-align:center;}
.b1{width:125px;height:135px;}

.prefooter{
	background:url(../img/prefooter.jpg) no-repeat center top;
	background-size:auto 310px;
	background-color: #000;
	white-space:nowrap;
	position: relative;
    z-index: 0;
    min-height: 310px;
}

.hdrs7-9{ 
	display:inline-block; 
	color:white; 
	border-top:1px solid #4a4a4a; 
	border-bottom:1px solid #4a4a4a; 
	padding-bottom:10px; 
	margin-top:40px; 
	margin-bottom:20px; 
	font-weight:400; 
	font-size:22px;
	}

.caution{
	border:1px solid #ddbd67; 
	display:inline-block; 
	padding:20px;	
	font-weight:400; color:#373737; font-size:18px; line-height: 1;
}

.content6-12{  padding:10px 0px 30px 20px; font-weight:400; color:#373737; font-size:18px; line-height: 1; max-width:800px;}
.content6{ padding-bottom:15px;}

.footer {background-color:#1a1a1a; color:white;}
.copiright{display: flex; justify-content: center; font-weight:400; font-size:14px;}


.bsumm{display:inline-block; 
	
}

/* (max-width: 915px) and (min-width: 735px) (max-width: 915px) and (min-width: 735px) (max-width: 915px) and (min-width: 735px) (max-width: 915px) and (min-width: 735px) (max-width: 915px) */


@media screen and (max-width: 1500px) and (min-width: 915px) {
	.logo_top{
	position: fixed; 
	z-index: 2030;  
	padding-bottom:10px;
	font-weight:480;
	top: 15px;
	width:85%;
}
}

@media screen and (max-width: 915px) and (min-width: 735px) {

.logo{ padding-right: 20px;}

.website{ padding-left:25px; padding-right: 50px;}	

.bg_top{ background-size: auto 380px; min-height: 410px;}
	
.hdr1{ font-size:45px; }
.hdr2{ font-size:39px; }
.hdr3{ font-size:18px; }
		
		
.main_content{ margin-top: 85px;}	

.hdr4{  font-size:34px; }
.hdr5{ font-size:29px; }
.hdr6{ font-size:29px; }

.content1{ font-size:14px; }

.step1{padding-top:25px} 
.step2{	margin-top: -18%;} 
.step3{margin-bottom:60px; margin-top:50px; }
.istep1{width:348px; height:316px; margin-left: 0px;}
.istep2{width:480px; height:293px; margin-right: 0px;}
.istep3{width:480px; height:281px; margin-left: 0px;}

.content3-6{ font-size:14px; }
.b1{width:70px;height:75px;}

.prefooter{
	background-size:auto 280px;
    min-height: 280px;
}

.hdrs7-9{ font-size:14px;}

.caution{ font-size:14px;}

.content6-12{  font-size:14px;  max-width:800px;}
.copiright{font-size:12px;}	
}

/* max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px */

@media screen and (max-width: 735px) and (min-width: 590px) {
	
	
.top_bg{min-height: 70px;}

.mobsize{
	display:inline-block;
	max-width:200px;
	padding-top: 6px; 	
	margin: 0px; 
	font-size:10px;
	text-align:right;
}

.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; }
.website{ padding-left:0px; line-height:22px; padding-right: 0px; font-size:11px;}	
.phone{ padding-left:20px; white-space:nowrap; line-height:18px; font-size:11px;

	background-size: auto 13px;

}

.logo_top{top: 1px;}

.bg_top{ background-size: auto 300px; min-height: 320px; }
	
.hdr1{ font-size:45px; }
.hdr2{ font-size:39px; }
.hdr3{ font-size:18px; }

.hdr1{ font-size:35px; font-weight:500; padding-top:0px;}
.hdr2{ font-size:31px; }
.hdr3{ font-size:18px; padding-top:30px;  font-weight:500;}
		
		
.main_content{ margin-top: 30px;}	

.hdr4{  font-size:26px; }
.hdr5{ font-size:22px; }
.hdr6{ font-size:22px; }

.content1{ font-size:12px; }

.step1{padding-top:20px} 
.step2{	margin-top: -18%;} 
.step3{margin-bottom:60px; margin-top:50px; }
.istep1{width:348px; height:316px; margin-left: 0px;}
.istep2{width:480px; height:293px; margin-right: 0px;}
.istep3{width:480px; height:281px; margin-left: 0px;}

.content3{ min-width:55px; }
.content3-6{ font-size:12px; }
.b1{width:50px;height:55px;}

.prefooter{
	background-size:auto 200px;
    min-height: 200px;
}

.hdrs7-9{ font-size:12px; padding-top:0px;margin-top:20px;}

.caution{ font-size:12px;}

.content6-12{  font-size:12px;  max-width:800px;}
.copiright{font-size:12px;}	
}

/* max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px  max-width: 915px */

@media screen and (max-width: 590px) and (min-width: 410px) {
	
.top_bg{min-height: 70px;}

.mobsize{
	display:inline-block;
	max-width:130px;
	min-width:129px;

	align-self:right;
	text-align:right;

	margin-left:auto;
	
	padding-top: 6px; 	
	
	font-size:10px;
	text-align:right;
	border:0px solid #ddbd67; 
}

.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top; 


}
.website{ padding-left:0px; line-height:22px; padding-right: 0px; font-size:11px;}	
.phone{ padding-left:25px; white-space:nowrap; line-height:18px; font-size:13px;
	background-size: auto 13px;

}


.logo_top{
	top: 1px;
	width:90%;

	display:inline;


}

.bg_top{ background-size: auto 300px; min-height: 320px; }
	
.hdr1{ font-size:45px; }
.hdr2{ font-size:39px; }
.hdr3{ font-size:18px; }

.hdr1{ font-size:35px; font-weight:500; padding-top:0px;}
.hdr2{ font-size:31px; }
.hdr3{ font-size:18px; padding-top:30px;  font-weight:500;}
		
		
.main_content{ margin-top: 30px;}	

.hdr4{  font-size:26px; }
.hdr5{ font-size:22px; }
.hdr6{ font-size:22px; }

.content1{ font-size:12px; }

.step1{padding-top:20px} 
.step2{	margin-top: -18%;} 
.step3{margin-bottom:60px; margin-top:50px; }
.istep1{width:280px; height:254px; margin-left: 0px;}
.istep2{width:400px; height:244px; margin-right: 0px;}
.istep3{width:370px; height:216px; margin-left: 0px;}


.content3{ min-width:55px; }
.content3-6{ font-size:12px; }
.b1{width:50px;height:55px;}



.prefooter{
	background-size:auto 200px;
    min-height: 200px;
}

.hdrs7-9{ font-size:12px; padding-top:0px;margin-top:20px;}

.caution{ font-size:12px;}

.content6-12{  font-size:12px;  max-width:800px;}
.copiright{font-size:12px;}	
}

@media screen and (max-width: 410px) {
	
.top_bg{min-height: 70px;}

.mobsize{
	display:inline-block;
	max-width:130px;
	min-width:129px;
	align-self:right;
	text-align:right;
	margin-left:auto;
	padding-top: 6px; 	
	font-size:10px;
	text-align:right;
	border:0px solid #ddbd67; 
}

.logo{ padding-right: 25px; margin-top: 10px; 	vertical-align:top;}
.website{ padding-left:0px; line-height:21px; padding-right: 0px; font-size:10px;}	
.phone{ padding-left:25px; white-space:nowrap; line-height:20px; font-size:12px; 	background-size: auto 13px;}


.logo_top{
	top: 1px;
	width:90%;

	display:inline;


}

.bg_top{ background-size: auto 300px; min-height: 320px; }
	
.hdr1{ font-size:32px; padding-left:100px; margin-top:-40px;}
.hdr2{ font-size:28px; padding-left:100px;}
.hdr3{ font-size:18px; padding-left:100px;}

		
		
.main_content{ margin-top: 30px;}	

.hdr4{  font-size:26px; }
.hdr5{ font-size:22px; }
.hdr6{ font-size:22px; }

.content1{ font-size:12px; }

.steps1-3{ display:inline-block; width:100%; height:100%;}


.step1{padding-top:20px} 
.step2{	margin-top: -18%;} 
.step3{margin-bottom:60px; margin-top:50px; }
.istep1{width:280px; height:254px; margin-left: 0px;}
.istep2{width:400px; height:244px; margin-right: 0px;}
.istep3{width:370px; height:216px; margin-left: 0px;}

.content3{ min-width:55px; }
.content3-6{ font-size:12px; }
.b1{width:50px;height:55px;}



.prefooter{
	background-size:auto 200px;
    min-height: 200px;
}

.hdrs7-9{ font-size:10px; padding-top:0px;margin-top:20px;}

.caution{ font-size:12px;}

.content6-12{  font-size:12px;  max-width:800px;}
.copiright{font-size:12px;}	
}