/* -- Imported styles ----------------------------- */
@import url("global.css");
@import url("box.css");
@import url("style.css?v=2.1");
@import url("font/iconmoon/style.css");
@import url("nts_custom.css?v=2.5");




.i-menu {

}
.i-menu img {
  max-height: 20px;
  vertical-align: top;
}

.hide-on-desktop {
  display: none;
}
.hide-on-mobile {

}


div.vnt-slide img,
div.vnt-slide-home img {
  width: 100%;
}
.vnt-slide .slick-arrow{
  width:25px;
  height:45px;
  background: none;
  border:none;
  position: absolute;
  top: 50%;
  font-size: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color:#ffffff;
  text-shadow: 2px 3px 4px rgba(0,0,0,0.2);
}
.vnt-slide .slick-prev{
  left:30px;
}
.vnt-slide .slick-next{
  right:30px;
}
.vnt-slide .slick-arrow:before{
  font-family: FontAwesome;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 75px;
  line-height: 85px;
}
.vnt-slide .slick-prev:before{
  content: "\f104";
}
.vnt-slide .slick-next:before{
  content: "\f105";
}
.vnt-slide .slick-arrow:hover{
  color:#ed1c24;
}


.menuTop>ul>li>ul {
  z-index: 999;
}
.alertify .ajs-dimmer, .alertify .ajs-modal {
  z-index: 99999;
}
.alertify .ajs-dialog {
  top: 30% !important;
}

.alertify .ajs-header {
  background: #ed1c24;
  color: #ffffff;
}
.ajs-message.ajs-custom { color: #ffffff;  background-color: #000;  border-color: #000; }

.alertify .ajs-footer .ajs-buttons .ajs-button {
  background-color: #000;  border-color: #000; color: #ffffff;
  border: none;
}

.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{
  background: #ed1c24; border-color: #ed1c24; color: #ffffff;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
    font-size: 16px;
  }
}



/*================================================================*/
/*=========================RESPONSIVE=============================*/
/*================================================================*/
@media all and (max-width: 768px){

}

@media all and (max-width: 767px){
  .hide-on-desktop{
    display: block;
  }
  .hide-on-mobile {
    display: none;
  }
}

@media all and (max-width: 480px){

}

@media all and (max-width: 420px){

}