
/*

#d70010
var(--banner_h)
var(--red)
var(--orange)
*/
html {
    scroll-behavior: auto !important;
}
 :root { 
  --red: #d70010;
  --lred: #ff8080;
  --banner_h: 700px;
	--lgrey:#9d9d9e;
	--grey:#717071;
	--lblack:#231815;
	--light:#ededee;
	--light2:#e2e7ec;
	--light3:#b5b5b6;
	--orange:#de6a08;

	--brown_sp:#9e8955;
	--lbrown_sp:#c0b18a;
	--basecolor:#595757;
	--yellow:#fcc800;
	--lyellow:#feeeb2;

	--blue:#1573b1;
	--lblue:#00b8ee;
	--lblue2:#e8f1f7;

	--brown:#c06126;
	--lbrown:#db9543;
	--lbrown2:#f4dfc6;
	--dbrown:#623f22;


	--purple:#5f5292;
	--lpurple:#875f9e;
	--lpurple2:#c3afce; 
	--lpurple3:#f1e9f2; 
	--lpurple4:#b08dc1; 

	--green:#458f45;
	--lgreen:#72ae2d;
	--lgreen2:#cfe9b1;  
}
.italic{ font-style:italic}
 .text-red{ color:#801525}

.img-fluid{width:100%;}
.upper{ 
  text-transform: uppercase;}
.noupper{
  text-transform: uppercase !important;}
.nobold{ font-weight:normal !important;}
 ul {
  padding: 0;
    padding-right: 0px;
  margin: 0;
}
li {  list-style: none;}
body{ 
min-height:100vh; 
 
margin:0; padding:0;

  position: relative; background:#fff;
  /*
color: var(--basecolor);*/
color: #3c4858; font-weight:300;

font-size:18px;  line-height: 1.618;
/*
min-width:var(--minw);
 */
  overflow: auto; 
  /*
position:relative;
background:#ffffff url(../images/bg.jpg) no-repeat 50% 0 ;
*/

} 

 .row{margin:0;}
a: {
	outline: none;
	text-decoration: none;
   /* color: #666;*/
}
a:hover{ 
	text-decoration: none;
}
a: focus{
	-moz-outline-style: none;
}
a: visited{
   /* color: #666;*/
}
*{ /*border-radius:0 !important;*/}
.container{ width:100%; max-width:1020px;}

#header{ width:100%; max-width:100%; margin:0 auto;
height:85vh; padding:0; position: relative; overflow:hidden;z-index:1; background:#000;
display: flex;
flex-wrap:nowrap;
align-items:center;
justify-content: center;

}
#header_bg{ z-index:2; width:100%; display:block; position: absolute; left:0; top:0; opacity:0.5; height:100%;}

#header h1{ z-index:10; text-align:center; color:#fff; font-size:64px; font-weight:700;}
#header h1 span{ display:block; z-index:10; font-size:18px; padding:30px 0 0 0;  font-weight:normal; }
h2{ font-size:48px; padding:40px 0 40px 0;}
h3{ font-size:24px; padding:10px 0 10px 0;}


#mynav_gap{ display:none;}
#nav{width:100%; padding:20px 12px 0 12px; position:fixed; top:0; left:0; z-index:5000;}
#nav .container{ 
display: flex;
align-items:center;
flex-wrap:nowrap;
justify-content: space-between;
}
#nav.mm2{ background:#fff;  padding:0px 12px 0 12px;
  box-shadow: 0 16px 24px 2px rgba(0,0,0,.07),0 6px 30px 5px rgba(0,0,0,.05),0 8px 10px -5px rgba(0,0,0,.1);

}
 #navbarNav{
	 
display: flex;
flex-wrap:nowrap;
align-items:center;
justify-content: flex-end;
	 
 }
 .nav_ul{
display: flex;
flex-wrap:nowrap;
align-items:center;
justify-content: flex-end;
 list-style:none	 
 }
 .nav_ul li{ list-style:none; margin: 0 10px 0 10px; }
 .nav_ul li a.navlink{ display: inline-block; padding:5px 10px 5px 10px;   text-transform: uppercase; color:#fff; font-size:14px; }
 
.mm2 .nav_ul li a{    color:#666}
 
#main_section{padding:30px 30px 0 30px; overflow:hidden; }
 
#main_content { display:block;  width:100%; min-height:600px;
background:#fff;padding:0 0 60px 0;

position:relative;z-index:100;
	width:calc(100vw - 80px);
  margin: -60px 30px 0 30px;
  border-radius: 6px 6px 0 0;
  -webkit-box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
  box-shadow: 0 16px 10px 2px rgba(0,0,0,.14),0 6px 10px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
}
 #rw1{ 
	 flex-direction: row-reverse;
 }
 #rw2{margin:40px 0 40px 0; 
 }
 .rw3_1{ padding:0 15px 0 15px;    }
 .rw3_2{ padding:0 40px 0 40px; border-right: 1px solid #ddd; border-left: 1px solid #ddd;  }
  .rw3_3{ padding:0 15px 0 40px;    }
  .rw3_4{ padding:40px 15px 0 15px;   display: flex;
flex-wrap:nowrap;
align-items:center;
justify-content: center; }
.sbtn{ display:inline-block;  width:80px;height:80px;}
.btn.btn-circle.gotop{ width:50px; height:50px;
display: flex;
flex-wrap:nowrap;
align-items:center;
justify-content: center; display:block;
border-radius:20px ;background:rgba(0,0,0,0.8)}
.btn.btn-circle.gotop svg{ display:inline-block; margin-top:15px;  fill: #fff;}
  
 #footer{   background:#222;}
 
 #footer_section{
  text-transform: uppercase; font-size:14px;  color:#fff; padding:40px; }