/* line 4, ../scss/default.sass */
* {
  font-family: "DFKai-sb";
}

/* line 7, ../scss/default.sass */
body {
  overflow-x: hidden;
  background: #000;
  min-height: 100vh;
}

/* line 12, ../scss/default.sass */
a {
  color: #000;
}
/* line 14, ../scss/default.sass */
a:hover {
  text-decoration: none !important;
  color :#CC9;
}

/* line 17, ../scss/default.sass */
img {
  max-width: 100%;
}

/* line 19, ../scss/default.sass */
.d-flex {
  display: -webkit-flex;
  display: flex;
}

/* line 21, ../scss/default.sass */
.align-items-end {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/* line 23, ../scss/default.sass */
.align-items-center {
  -webkit-align-items: center;
  align-items: center;
}

/* line 25, ../scss/default.sass */
.justify-center {
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 28, ../scss/default.sass */
nav {
  position: fixed;
  z-index: 5;
  top: 0;
  background: #000;
  width: 100%;
}
/* line 34, ../scss/default.sass */
nav > div {
  padding: 10px 0;
}
/* line 36, ../scss/default.sass */
nav > div.clearfix {
  padding-bottom: 0;
}
/* line 39, ../scss/default.sass */
nav .col-md-3 a {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 150px;
}
/* line 44, ../scss/default.sass */
nav .col-md-9 {
  background: url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/jpg/wood.jpg") left center no-repeat;
  background-size: cover;
  margin: 0 !important;
  height: 105px;
  justify-content: flex-end;
}
/* line 50, ../scss/default.sass */
nav .col-md-9 p img {
  height: 60px;
}
/* line 53, ../scss/default.sass */
nav .menu {
  background: #fff;
  width: 100%;
  margin-top :0px;
  padding: 0 0;
  border-bottom: 2px solid #631d30;
  border-top: 2px solid #631d30;
}
/* line 57, ../scss/default.sass */
nav .menu ul {
  margin-bottom: 0;
}
/* menu font-size */
nav .menu ul li {
  padding: 0 24px;
  font-size: 24px;
  
}
/* line 62, ../scss/default.sass */
nav .footer-center {
  background: url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/png/footer_center.png");
  background-size: auto 100%;
  width: 100%;
  height: 30px;
  padding: 10px 0;
}
/* menu icon(open) width */
nav #menu-icon {
  display: none;
  position: absolute;
  z-index: 5;
  top: 20px;
  right: 20px;
  background: url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/png/menu.png") no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
/* menu icon(close) width */
nav #menu-icon.close-menu {
  background: url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/png/close.png") no-repeat;
  background-size: 100%;
  width: 25px;
}
/* line 85, ../scss/default.sass */
nav aside {
  display: none;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100vh;
  padding: 50px 15px 20px;
}
/* line 95, ../scss/default.sass */
nav aside li {
  margin: 20px 10px;
}
/* line 97, ../scss/default.sass */
nav aside li a {
  color: #fff;
  font-family: "DFKai-sb";
  font-size: 20px;
}
/* line 101, ../scss/default.sass */
nav aside p img {
  margin-top: 30px;
  width: 100%;
  max-width: 350px;
}

/* line 106, ../scss/default.sass */
#container {
  position: relative;
  background: #fff;
  margin: 139px 0 0;
  min-height: calc(100vh - 147px);
}

/* line 112, ../scss/default.sass */
footer {
  background: url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/png/footer_top.png") top 20px left repeat-x, url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/png/footer_bottom.png") bottom 20px left repeat-x;
  background-color: #000;
  padding: 60px 0 60px;
}
/* line 116, ../scss/default.sass */
footer section {
  padding: 0 20px;
}
/* line 118, ../scss/default.sass */
footer section .pull-left {
  margin: 0 auto;
}
/* line 120, ../scss/default.sass */
footer section > div {
  margin-right: auto;
}
/* line 122, ../scss/default.sass */
footer section a {
  display: inline-block;
  margin-top: 10px;
  padding: 5px;
}
/* line 126, ../scss/default.sass */
footer section a.footer_logo img {
  width: 140px;
}
/* line 128, ../scss/default.sass */
footer section a img {
  width: 54px;
  vertical-align: text-top;
}
/* line 132, ../scss/default.sass */
footer section .map {
  width: 100%;
  max-width: 310px;
  height: inherit;
}

footer section .count {
  width: 100%;
  max-width: 100px;
 
}
/* line 136, ../scss/default.sass */
footer section p {
  display: inline-block;
  margin-top: 39px;
  margin-left: 10px;
  max-width: 220px;
  vertical-align: middle;
}
/* line 142, ../scss/default.sass */
footer section p span {
  display: block;
  margin-right: 10px;
  color: #FFF;
  font-family: "DFKai-sb";
  font-size: 18px;
}

@media (max-width: 991px) {
  /* line 151, ../scss/default.sass */
  footer section a.footer_logo {
    float: none !important;
  }
  /* line 153, ../scss/default.sass */
  footer section p {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  /* line 157, ../scss/default.sass */
  footer section .col-sm-6.d-flex {
    display: block;
  }
  /* line 159, ../scss/default.sass */
  footer section .col-sm-6.d-flex > div {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* line 163, ../scss/default.sass */
  nav {
    position: fixed;
    z-index: 5;
    width: 100%;
  }
  /* line 167, ../scss/default.sass */
  nav .col-md-3 img {
    display: block;
    margin: 0 auto;
    width: 72px;
  }
  /* line 171, ../scss/default.sass */
  nav .col-md-9 {
    background: url("https://irp.cdn-website.com/5a1e7ff1/DESKTOP/jpg/wood.jpg") left center no-repeat;
    background-size: auto 112%;
    height: 60px;
  }
  /* line 175, ../scss/default.sass */
  nav .col-md-9 ul {
    display: none;
  }
  /* line 177, ../scss/default.sass */
  nav .col-md-9 p {
    margin-bottom: 0;
  }
  /* line 179, ../scss/default.sass */
  nav .col-md-9 p img {
    margin-right: 40px;
    height: 40px;
  }
  /* line 182, ../scss/default.sass */
  nav .menu {
    padding: 2px 0;
    	    
  }
 /* line 205, ../scss/default.sass */
  #container {
    margin: 60px 0 0;
  }

  /* line 184, ../scss/default.sass */
  nav .menu ul {
    display: none;
  }
  /* line 187, ../scss/default.sass */
  nav aside a.logo {
    display: block;
    margin: 10px;
  }
  /* line 190, ../scss/default.sass */
  nav aside a.logo img:first-child {
    max-width: 150px;
  }
  /* line 192, ../scss/default.sass */
  nav aside a.logo img:last-child {
    margin: 5% 0;
    width: calc(100% - 150px);
    max-width: 300px;
  }
  /* line 196, ../scss/default.sass */
  nav aside ul {
    display: block;
    margin-top: 30px;
    margin-right: 30px;
    width: 100%;
  }

  /* line 202, ../scss/default.sass */
  nav #menu-icon, footer section.d-flex {
    display: block;
  }

 
  /* line 209, ../scss/default.sass */
  footer section > .pull-left {
    display: block;
    float: none !important;
    margin-right: 0;
    text-align: center;
  }
  /* line 214, ../scss/default.sass */
  footer section a.footer_logo img {
    width: 110px;
  }
  /* line 216, ../scss/default.sass */
  footer section .map {
    display: none;
  }
 
}
@media (max-width: 480px) {
  /* line 220, ../scss/default.sass */
  .col-xs-6 {
    width: 100% !important;
  }
}
