@charset 'UTF-8';
*,*:before,*:after {-webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box; }
html,body { height:100%; }
body { padding:0; margin:0; }
.full-height {width:100%;  min-height:100vh; }

/* Clearfix  --------------------------------------- */
#irm-header,.header-wrap { zoom:1; }
#irm-header:before,.header-wrap:before,#irm-header:after,.header-wrap:after {display:table;  content:''; }
#irm-header:after,.header-wrap:after { clear:both; }

/* //  Header--------------------------------------- */
#irm-header {position:absolute; z-index:999;  right:0; left:0; }
.header-wrap {padding:0; margin:0 auto; position:relative;  display:block; }
.header-wrap.fulid { width:100%; }
.header-wrap.boxed { max-width:1200px; }

/**/
.list { padding:0; margin:0; display:flex; }
.list > li,.list > li > a { position:relative; display:inline-block; white-space:nowrap; }
.li-horizontal { flex-direction:row; justify-content:flex-start; }
.li-vertical { flex-direction:column; }
.li-center { width:100%; text-align:center; text-align:center; justify-content:center; flex-flow:row wrap; }

.irm a { position:relative; display:inline-block; outline:none; text-decoration:none !important; }

.link-style-dots { position:fixed;}
.link-style-dots.right-c { top:50%; right:0; transform:translateY(-50%); }
.link-style-dots.bottom-c { bottom:0; left:50%; transform:translateX(-50%); }
.link-style-dots li a {  }

.link-style-dots li a span.DotText{ display:inline-block; text-indent:0px; width: 180px;font-size: 13px; line-height: 1; font-weight: normal; font-family: Arial, Helvetica, sans-serif	;  position: relative; top: -7px; margin-right: 5px; color: #fff;  }
.link-style-dots li a:hover span.DotText{ color: #e2c47c;  }

.link-style-dots li a span.dotPoint{ width:13px; height:13px; position:absolute !important; display:inline-block; overflow:hidden; background-color:rgba(255, 255, 255, .8); border-radius:50%; outline:none; cursor:pointer;  border:1px solid rgba(0, 0, 0, .3);}
.link-style-dots li a:hover span.dotPoint , .link-style-dots li a:active span.dotPoint{ background-color:rgba(255, 255, 255, .99); }

.link-style-dots li a.irm-active span.dotPoint { background-color:#e2c47c; transform:scale(1.1); }
.link-style-dots li a.irm-active span.DotText{ color: #e2c47c; }

.link-style-dots li { width:180px; height:15px; margin:10px 35px 10px 0px!important; text-align: right; }


@media (min-width: 0px) and (max-width: 767px){ 
.link-style-dots li a span.DotText{ display: none; }
.link-style-dots li { width:30px; margin:5px 25px 5px 0px!important; }
 }
