@charset "utf-8";
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:normal;
  padding:0;
  margin:0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display:block;
}

body {
  line-height:1;
}

ol,
ul {
  list-style:none;
}

blockquote,
q {
  quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content:'';
  content:none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

.clearfix:after {
  clear:both;
  content:" ";
  display:block;
  height:0;
  visibility:hidden;
}

.clearfix:before {
  clear:both;
  content:" ";
  display:block;
  height:0;
  visibility:hidden;
}

.box-sizing {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.hide {
  display:none !important;
}

.show {
  display:block !important;
}

.owl-carousel .owl-item,
.owl-qt.owl-theme .owl-controls,
.owl-theme .owl-controls {
  text-align:center;
  -webkit-tap-highlight-color:transparent;
}

.owl-carousel,
.owl-carousel .owl-item,
.owl-qt.owl-theme .owl-controls,
.owl-theme .owl-controls {
  -webkit-tap-highlight-color:transparent;
}

.owl-carousel .animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}

.owl-carousel .owl-animated-in {
  z-index:0;
}

.owl-carousel .owl-animated-out {
  z-index:1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

@keyframes fadeOut {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

.owl-height {
  -webkit-transition:height .5s ease-in-out;
  -moz-transition:height .5s ease-in-out;
  -ms-transition:height .5s ease-in-out;
  -o-transition:height .5s ease-in-out;
  transition:height .5s ease-in-out;
}

.owl-carousel {
  margin:0;
  display:none;
  width:100%;
  position:relative;
  z-index:1;
}

.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
}

.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,0,0);
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.owl-carousel.owl-loaded {
  display:block;
}

.owl-carousel.owl-loading {
  opacity:0;
  display:block;
}

.owl-carousel .owl-refresh .owl-item,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display:none;
}

.owl-carousel.owl-hidden {
  opacity:0;
}

.owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.owl-carousel .owl-item img {
  display:block;
  max-width:100%;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select:auto;
  -moz-user-select:auto;
  -ms-user-select:auto;
  user-select:auto;
}

.owl-carousel .owl-grab {
  cursor:move;
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab;
}

.owl-carousel.owl-rtl {
  direction:rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float:right;
}

.no-js .owl-carousel {
  display:block;
}

.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  -webkit-transition:opacity .4s ease;
  -moz-transition:opacity .4s ease;
  -ms-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease;
}

.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000;
}

.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  -webkit-transition:scale .1s ease;
  -moz-transition:scale .1s ease;
  -ms-transition:scale .1s ease;
  -o-transition:scale .1s ease;
  transition:scale .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition:scale(1.3,1.3);
  -moz-transition:scale(1.3,1.3);
  -ms-transition:scale(1.3,1.3);
  -o-transition:scale(1.3,1.3);
  transition:scale(1.3,1.3);
}

.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
  -webkit-transition:opacity .4s ease;
  -moz-transition:opacity .4s ease;
  -ms-transition:opacity .4s ease;
  -o-transition:opacity .4s ease;
  transition:opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
}

.owl-sp.owl-theme .owl-controls {
  display:inline-block !important;
}

.owl-sp .owl-nav {
  display:block !important;
}

.owl-nav,
.owl-theme .owl-controls {
  display:inline-block;
}

.owl-qt.owl-theme .owl-controls {
  width:100%;
  display:inline-block !important;
  margin-top:10px;
}

.owl-theme .owl-controls .owl-nav .owl-next,
.owl-theme .owl-controls .owl-nav .owl-prev {
  width:21px !important;
  height:37px !important;
  position:absolute !important;
  top:32% !important;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color:#fff;
  font-size:14px;
  background:0 0;
  text-indent:-9999px;
  display:inline-block;
  cursor:pointer;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
  background:url(prev.png) top center no-repeat !important;
  left:-70px !important;
}

.owl-theme .owl-controls .owl-nav .owl-next {
  background:url(next.png) top center no-repeat !important;
  right:-70px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  color:#fff;
  text-decoration:none;
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity:.5;
  cursor:default;
}

.owl-theme .owl-dots .owl-dot {
  display:none;
  zoom:1;
}

.owl-qt.owl-theme .owl-dots .owl-dot {
  display:inline-block !important;
  zoom:1;
  width:16px;
  height:16px;
  margin:5px;
}

.owl-theme .owl-dots .owl-dot span {
  width:16px;
  height:16px;
  margin:5px 7px;
  background:url(unact.png) top center no-repeat;
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity .2s ease;
  -moz-transition:opacity .2s ease;
  -ms-transition:opacity .2s ease;
  -o-transition:opacity .2s ease;
  transition:opacity .2s ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background:url(act.png) top center no-repeat;
}

.mm-menu.mm-horizontal>.mm-panel {
  -webkit-transition:-webkit-transform .4s ease;
  transition:transform .4s ease;
}

.mm-menu .mm-hidden {
  display:none;
}

.mm-wrapper {
  overflow-x:hidden;
  position:relative;
}

.mm-menu,
.mm-menu>.mm-panel {
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:0;
}

.mm-menu {
  background:inherit;
  display:block;
  overflow:hidden;
  padding:0;
}

.mm-menu>.mm-panel {
  background:inherit;
  -webkit-overflow-scrolling:touch;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
  box-sizing:border-box;
  padding:20px;
  -webkit-transform:translate(100%,0);
  -moz-transform:translate(100%,0);
  -ms-transform:translate(100%,0);
  -o-transform:translate(100%,0);
  transform:translate(100%,0);
}

.mm-menu>.mm-panel.mm-opened {
  -webkit-transform:translate(0%,0);
  -moz-transform:translate(0%,0);
  -ms-transform:translate(0%,0);
  -o-transform:translate(0%,0);
  transform:translate(0%,0);
}

.mm-menu>.mm-panel.mm-subopened {
  -webkit-transform:translate(-30%,0);
  -moz-transform:translate(-30%,0);
  -ms-transform:translate(-30%,0);
  -o-transform:translate(-30%,0);
  transform:translate(-30%,0);
}

.mm-menu>.mm-panel.mm-highest {
  z-index:1;
}

.mm-menu .mm-list {
  padding:20px 0;
}

.mm-menu>.mm-list {
  padding-bottom:0;
}

.mm-menu>.mm-list:after {
  content:'';
  display:block;
  height:40px;
}

.mm-panel>.mm-list {
  margin-left:-20px;
  margin-right:-20px;
}

.mm-panel>.mm-list:first-child {
  padding-top:0;
}

.mm-list,
.mm-list>li {
  list-style:none;
  display:block;
  padding:0;
  margin:0;
}

.mm-list {
  font:inherit;
  font-size:14px;
}

.mm-list a,
.mm-list a:hover {
  text-decoration:none;
}

.mm-list>li {
  position:relative;
}

.mm-list>li>a,
.mm-list>li>span {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  color:inherit;
  line-height:20px;
  display:block;
  padding:10px 10px 10px 20px;
  margin:0;
  transition:.3s;
  padding-left:30px;
  background:transparent;
  text-transform:uppercase;
  color:#000;
}

.mm-list>li>a:hover {
  background-color:rgba(255,255,255,0.1);
  color:#000;
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content:'';
  border-bottom-width:1px;
  border-bottom-style:solid;
  display:block;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width:auto;
  margin-left:20px;
  position:relative;
  left:auto;
}

.mm-list a.mm-subopen {
  background:rgba(3,2,1,0);
  width:80px;
  height:100%;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}

.mm-list a.mm-subopen:before {
  content:'';
  border-left-width:1px;
  border-left-style:solid;
  display:block;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}

.mm-list a.mm-subopen.mm-fullsubopen {
  width:100%;
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left:none;
}

.mm-list a.mm-subopen+a,
.mm-list a.mm-subopen+span {
  padding-right:5px;
  margin-right:80px;
}

.mm-list>li.mm-selected>a.mm-subopen {
  background:transparent;
}

.mm-list>li.mm-selected>a.mm-fullsubopen+a,
.mm-list>li.mm-selected>a.mm-fullsubopen+span {
  padding-right:45px;
  margin-right:0;
}

.mm-list a.mm-subclose {
  text-indent:20px;
  padding-top:30px;
  margin-top:-20px;
}

.mm-list>li.mm-label {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  font-size:10px;
  text-transform:uppercase;
  text-indent:20px;
  line-height:25px;
  padding-right:5px;
}

.mm-list>li.mm-spacer {
  padding-top:40px;
}

.mm-list>li.mm-spacer.mm-label {
  padding-top:25px;
}

.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content:'';
  border:2px solid transparent;
  display:inline-block;
  width:7px;
  height:7px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  margin-bottom:-5px;
  position:absolute;
  bottom:50%;
}

.mm-list a.mm-subopen:after {
  border-top:0;
  border-left:none;
  right:36px;
}

.mm-list a.mm-subclose:before {
  border-right:0;
  border-bottom:0;
  margin-bottom:-15px;
  left:22px;
}

.mm-menu.mm-vertical .mm-list .mm-panel {
  display:none;
  padding:10px 0 10px 10px;
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color:transparent;
}

.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
  display:block;
}

.mm-menu.mm-vertical .mm-list>li>a.mm-subopen {
  height:40px;
}

.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after {
  top:16px;
  bottom:auto;
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen {
  height:25px;
}

html.mm-opened .mm-page {
  box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.mm-menu {
  background:rgba(255,255,255,1);
  color:rgba(0,0,0,0.9);
}

.mm-menu .mm-list>li:after {
  border-color:rgba(0,0,0,0.15);
}

.mm-menu .mm-list>li>a.mm-subclose {
  background:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.6);
}

.mm-menu .mm-list>li>a.mm-subopen:after,
.mm-menu .mm-list>li>a.mm-subclose:before {
  border-color:rgba(0,0,0,0.6);
}

.mm-menu .mm-list>li>a.mm-subopen:before {
  border-color:rgba(0,0,0,0.15);
}

.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu .mm-list>li.mm-selected>span {
  background:rgba(0,0,0,0.1);
}

.mm-menu .mm-list>li.mm-label {
  background:rgba(255,255,255,0.05);
}

.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
  background:rgba(255,255,255,0.05);
}

.mm-page {
  box-sizing:border-box;
  position:relative;
}

.mm-slideout {
  -webkit-transition:-webkit-transform .4s ease;
  -ms-transition:-ms-transform .4s ease;
  transition:transform .4s ease;
}

html.mm-opened {
  overflow:hidden;
  position:relative;
}

html.mm-opened body {
  overflow:hidden;
}

html.mm-background .mm-page {
  background:inherit;
}

#mm-blocker {
  background:rgba(3,2,1,0);
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:999999;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display:block;
}

.mm-menu.mm-offcanvas {
  display:none;
  position:fixed;
}

.mm-menu.mm-current {
  display:block;
}

.mm-menu {
  width:80%;
  min-width:140px;
  max-width:440px;
}

html.mm-opening .mm-slideout {
  -webkit-transform:translate(80%,0);
  -moz-transform:translate(80%,0);
  -ms-transform:translate(80%,0);
  -o-transform:translate(80%,0);
  transform:translate(80%,0);
}

@media all and (max-width:175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform:translate(140px,0);
    -moz-transform:translate(140px,0);
    -ms-transform:translate(140px,0);
    -o-transform:translate(140px,0);
    transform:translate(140px,0);
  }
}

@media all and (min-width:550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform:translate(440px,0);
    -moz-transform:translate(440px,0);
    -ms-transform:translate(440px,0);
    -o-transform:translate(440px,0);
    transform:translate(440px,0);
  }
}

.mm-buttonbar {
  border:1px solid transparent;
  border-radius:5px;
  text-align:center;
  line-height:20px;
  overflow:hidden;
  display:block;
  padding:0;
  margin:0;
  position:relative;
}

.mm-buttonbar:after {
  content:'';
  display:block;
  clear:both;
}

.mm-buttonbar>* {
  border-left:1px solid transparent;
  box-sizing:border-box;
  display:block;
  width:100%;
  height:100%;
  float:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.mm-buttonbar>a {
  text-decoration:none;
}

.mm-buttonbar>input {
  position:absolute;
  left:-1000px;
  top:-1000px;
}

.mm-buttonbar>input:checked+label {
  border-color:transparent !important;
}

.mm-buttonbar>*:first-child,
.mm-buttonbar>input:first-child+* {
  border-left:none;
}

.mm-buttonbar.mm-buttonbar-2>* {
  width:50%;
}

.mm-buttonbar.mm-buttonbar-3>* {
  width:33.33%;
}

.mm-buttonbar.mm-buttonbar-4>* {
  width:25%;
}

.mm-buttonbar.mm-buttonbar-5>* {
  width:20%;
}

.mm-header .mm-buttonbar {
  margin-top:20px;
  margin-left:-30px;
  margin-right:-30px;
}

.mm-footer .mm-buttonbar {
  border:0;
  border-radius:none;
  line-height:40px;
  margin:-10px -10px 0 -20px;
}

.mm-footer .mm-buttonbar>* {
  border-left:none;
}

.mm-list>li>.mm-buttonbar {
  margin:10px 20px;
}

.mm-menu .mm-buttonbar {
  border-color:rgba(255,255,255,0.6);
  background:#333;
}

.mm-menu .mm-buttonbar>* {
  border-color:rgba(255,255,255,0.6);
}

.mm-menu .mm-buttonbar>input:checked+label {
  background:rgba(255,255,255,0.6);
  color:#333;
}

em.mm-counter {
  font:inherit;
  font-size:14px;
  font-style:normal;
  text-indent:0;
  line-height:20px;
  display:block;
  margin-top:-10px;
  position:absolute;
  right:40px;
  top:50%;
}

em.mm-counter+a.mm-subopen {
  padding-left:40px;
}

em.mm-counter+a.mm-subopen+a,
em.mm-counter+a.mm-subopen+span {
  margin-right:80px;
}

em.mm-counter+a.mm-fullsubopen {
  padding-left:0;
}

.mm-vertical em.mm-counter {
  top:12px;
  margin-top:0;
}

.mm-nosubresults>em.mm-counter {
  display:none;
}

.mm-menu em.mm-counter {
  color:rgba(255,255,255,0.3);
}

html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration:0s;
  -moz-transition-duration:0s;
  -ms-transition-duration:0s;
  -o-transition-duration:0s;
  transition-duration:0s;
}

.mm-footer {
  background:inherit;
  border-top:1px solid transparent;
  text-align:center;
  line-height:20px;
  box-sizing:border-box;
  width:100%;
  height:40px;
  padding:10px 10px 0 20px;
  position:absolute;
  z-index:2;
  bottom:0;
  left:0;
}

.mm-menu.mm-hasfooter>.mm-panel:after {
  height:80px;
}

.mm-menu .mm-footer {
  border-color:rgba(0,0,0,0.15);
  color:rgba(255,255,255,0.3);
}

.mm-header {
  background:inherit;
  border-bottom:1px solid transparent;
  text-align:center;
  line-height:20px;
  box-sizing:border-box;
  width:100%;
  height:60px;
  padding:0 50px;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
}

.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
  padding-top:30px;
}

.mm-header .mm-title {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  display:inline-block;
  width:100%;
  position:relative;
}

.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
  text-decoration:none;
  display:block;
  box-sizing:border-box;
  min-width:10px;
  height:100%;
  position:absolute;
  top:0;
  z-index:1;
}

.mm-header .mm-prev {
  padding-left:20px;
  padding-right:10px;
  left:0;
}

.mm-header .mm-next,
.mm-header .mm-close {
  padding-left:10px;
  padding-right:20px;
  right:0;
}

.mm-header [href].mm-prev:before,
.mm-header [href].mm-next:after {
  content:'';
  border:2px solid transparent;
  display:inline-block;
  width:7px;
  height:7px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.mm-header [href].mm-prev:before {
  border-right:0;
  border-bottom:0;
  margin-left:2px;
  margin-right:5px;
}

.mm-header [href].mm-next:after,
.mm-header [href].mm-close:after {
  margin-left:5px;
  margin-right:-2px;
}

.mm-header [href].mm-next:after {
  border-top:0;
  border-left:none;
}

.mm-header [href].mm-close:after {
  content:'x';
}

.mm-menu.mm-hassearch .mm-header {
  height:50px;
  top:50px;
}

.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next,
.mm-menu.mm-hassearch .mm-header .mm-close {
  padding-top:20px;
}

.mm-menu.mm-hasheader li.mm-subtitle {
  display:none;
}

.mm-menu.mm-hasheader>.mm-panel {
  padding-top:80px;
}

.mm-menu.mm-hasheader>.mm-panel.mm-list {
  padding-top:60px;
}

.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child {
  margin-top:-20px;
}

.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
  padding-top:120px;
}

.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list {
  padding-top:100px;
}

.mm-menu .mm-header {
  border-color:rgba(0,0,0,0.15);
  color:rgba(255,255,255,0.3);
}

.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after,
.mm-menu .mm-header .mm-close:after {
  border-color:rgba(255,255,255,0.3);
}

.mm-list li.mm-label>span {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  padding:0;
  line-height:25px;
}

.mm-list li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display:none;
}

.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen:after {
  top:8.5px;
}

.mm-menu .mm-list li.mm-label>div>div {
  background:rgba(255,255,255,0.05);
}

.mm-search,
.mm-search input {
  box-sizing:border-box;
}

.mm-list>li.mm-search {
  padding:10px;
  margin-top:-20px;
}

.mm-list>li.mm-subtitle+li.mm-search {
  margin-top:0;
}

div.mm-panel>div.mm-search {
  padding:0 0 10px 0;
}

.mm-menu.mm-hasheader .mm-list>li.mm-search {
  margin-top:0;
}

.mm-menu>.mm-search {
  background:inherit;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}

.mm-search {
  padding:10px;
}

.mm-search input {
  border:0;
  border-radius:30px;
  font:inherit;
  font-size:14px;
  line-height:30px;
  outline:0;
  display:block;
  width:100%;
  height:30px;
  margin:0;
  padding:0 10px;
}

.mm-search input::-ms-clear {
  display:none;
}

.mm-menu .mm-noresultsmsg {
  text-align:center;
  font-size:21px;
  display:none;
  padding:60px 0;
}

.mm-menu .mm-noresultsmsg:after {
  border:none !important;
}

.mm-noresults .mm-noresultsmsg {
  display:block;
}

.mm-menu li.mm-nosubresults>a.mm-subopen {
  display:none;
}

.mm-menu li.mm-nosubresults>a.mm-subopen+a,
.mm-menu li.mm-nosubresults>a.mm-subopen+span {
  padding-right:10px;
}

.mm-menu.mm-hassearch>.mm-panel {
  padding-top:70px;
}

.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child {
  margin-top:-20px;
}

.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child {
  margin-top:-10px;
}

.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list {
  padding-top:0;
}

.mm-menu .mm-search input {
  background:rgba(255,255,255,0.3);
  color:rgba(255,255,255,0.6);
}

.mm-menu .mm-noresultsmsg {
  color:rgba(255,255,255,0.3);
}

input.mm-toggle,
input.mm-check {
  position:absolute;
  left:-10000px;
}

label.mm-toggle,
label.mm-check {
  margin:0;
  position:absolute;
  bottom:50%;
  z-index:2;
}

label.mm-toggle:before,
label.mm-check:before {
  content:'';
  display:block;
}

label.mm-toggle {
  border-radius:30px;
  width:50px;
  height:30px;
  margin-bottom:-15px;
}

label.mm-toggle:before {
  border-radius:30px;
  width:28px;
  height:28px;
  margin:1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
  float:right;
}

label.mm-check {
  width:30px;
  height:30px;
  margin-bottom:-15px;
}

label.mm-check:before {
  border-left:3px solid;
  border-bottom:3px solid;
  width:40%;
  height:20%;
  margin:25% 0 0 20%;
  opacity:.1;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

input.mm-check:checked ~ label.mm-check:before {
  opacity:1;
}

.mm-menu.mm-vertical .mm-list>li label.mm-toggle,
.mm-menu.mm-vertical .mm-list>li label.mm-check {
  bottom:auto;
  margin-bottom:0;
}

.mm-menu.mm-vertical .mm-list>li label.mm-toggle {
  top:5px;
}

.mm-menu.mm-vertical .mm-list>li label.mm-check {
  top:5px;
}

label.mm-toggle,
label.mm-check {
  right:20px;
}

label.mm-toggle+a,
label.mm-toggle+span {
  margin-right:70px;
}

label.mm-check+a,
label.mm-check+span {
  margin-right:50px;
}

a.mm-subopen+label.mm-toggle,
a.mm-subopen+label.mm-check {
  right:50px;
}

a.mm-subopen+label.mm-toggle+a,
a.mm-subopen+label.mm-toggle+span {
  margin-right:100px;
}

a.mm-subopen+label.mm-check+a,
a.mm-subopen+label.mm-check+span {
  margin-right:80px;
}

em.mm-counter+a.mm-subopen+label.mm-toggle,
em.mm-counter+a.mm-subopen+label.mm-check {
  right:90px;
}

em.mm-counter+a.mm-subopen+label.mm-toggle+a,
em.mm-counter+a.mm-subopen+label.mm-toggle+span {
  margin-right:140px;
}

em.mm-counter+a.mm-subopen+label.mm-check+a,
em.mm-counter+a.mm-subopen+label.mm-check+span {
  margin-right:120px;
}

.mm-menu label.mm-toggle {
  background:rgba(0,0,0,0.15);
}

.mm-menu label.mm-toggle:before {
  background:#333;
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background:#4bd963;
}

.mm-menu label.mm-check:before {
  border-color:rgba(255,255,255,0.6);
}

html.mm-slide .mm-menu {
  -webkit-transition:-webkit-transform .4s ease;
  transition:transform .4s ease;
}

html.mm-slide.mm-opened .mm-menu {
  -webkit-transform:translateX(-30%);
  -moz-transform:translateX(-30%);
  -ms-transform:translateX(-30%);
  -o-transform:translateX(-30%);
  transform:translateX(-30%);
}

html.mm-slide.mm-opening .mm-menu {
  -webkit-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -ms-transform:translateX(0%);
  -o-transform:translateX(0%);
  transform:translateX(0%);
}

html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform:translateX(30%);
  -moz-transform:translateX(30%);
  -ms-transform:translateX(30%);
  -o-transform:translateX(30%);
  transform:translateX(30%);
}

html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -ms-transform:translateX(0%);
  -o-transform:translateX(0%);
  transform:translateX(0%);
}

html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform:translateY(-30%);
  -moz-transform:translateY(-30%);
  -ms-transform:translateY(-30%);
  -o-transform:translateY(-30%);
  transform:translateY(-30%);
}

html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform:translateY(0%);
  -moz-transform:translateY(0%);
  -ms-transform:translateY(0%);
  -o-transform:translateY(0%);
  transform:translateY(0%);
}

html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform:translateY(30%);
  -moz-transform:translateY(30%);
  -ms-transform:translateY(30%);
  -o-transform:translateY(30%);
  transform:translateY(30%);
}

html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform:translateY(0%);
  -moz-transform:translateY(0%);
  -ms-transform:translateY(0%);
  -o-transform:translateY(0%);
  transform:translateY(0%);
}

html.mm-zoom-menu .mm-menu {
  -webkit-transition:-webkit-transform .4s ease;
  transition:transform .4s ease;
}

html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform:scale(0.7,0.7) translateX(-30%);
  -moz-transform:scale(0.7,0.7) translateX(-30%);
  -ms-transform:scale(0.7,0.7) translateX(-30%);
  -o-transform:scale(0.7,0.7) translateX(-30%);
  transform:scale(0.7,0.7) translateX(-30%);
  -webkit-transform-origin:left center;
  -moz-transform-origin:left center;
  -ms-transform-origin:left center;
  -o-transform-origin:left center;
  transform-origin:left center;
}

html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform:scale(1,1) translateX(0%);
  -moz-transform:scale(1,1) translateX(0%);
  -ms-transform:scale(1,1) translateX(0%);
  -o-transform:scale(1,1) translateX(0%);
  transform:scale(1,1) translateX(0%);
}

html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform:scale(0.7,0.7) translateX(30%);
  -moz-transform:scale(0.7,0.7) translateX(30%);
  -ms-transform:scale(0.7,0.7) translateX(30%);
  -o-transform:scale(0.7,0.7) translateX(30%);
  transform:scale(0.7,0.7) translateX(30%);
  -webkit-transform-origin:right center;
  -moz-transform-origin:right center;
  -ms-transform-origin:right center;
  -o-transform-origin:right center;
  transform-origin:right center;
}

html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform:scale(1,1) translateX(0%);
  -moz-transform:scale(1,1) translateX(0%);
  -ms-transform:scale(1,1) translateX(0%);
  -o-transform:scale(1,1) translateX(0%);
  transform:scale(1,1) translateX(0%);
}

html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform:scale(0.7,0.7) translateY(-30%);
  -moz-transform:scale(0.7,0.7) translateY(-30%);
  -ms-transform:scale(0.7,0.7) translateY(-30%);
  -o-transform:scale(0.7,0.7) translateY(-30%);
  transform:scale(0.7,0.7) translateY(-30%);
  -webkit-transform-origin:center top;
  -moz-transform-origin:center top;
  -ms-transform-origin:center top;
  -o-transform-origin:center top;
  transform-origin:center top;
}

html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform:scale(1,1) translateY(0%);
  -moz-transform:scale(1,1) translateY(0%);
  -ms-transform:scale(1,1) translateY(0%);
  -o-transform:scale(1,1) translateY(0%);
  transform:scale(1,1) translateY(0%);
}

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform:scale(0.7,0.7) translateY(30%);
  -moz-transform:scale(0.7,0.7) translateY(30%);
  -ms-transform:scale(0.7,0.7) translateY(30%);
  -o-transform:scale(0.7,0.7) translateY(30%);
  transform:scale(0.7,0.7) translateY(30%);
  -webkit-transform-origin:center bottom;
  -moz-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  -o-transform-origin:center bottom;
  transform-origin:center bottom;
}

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform:scale(1,1) translateY(0%);
  -moz-transform:scale(1,1) translateY(0%);
  -ms-transform:scale(1,1) translateY(0%);
  -o-transform:scale(1,1) translateY(0%);
  transform:scale(1,1) translateY(0%);
}

html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel {
  -webkit-transform:scale(1.5,1.5) translateX(100%);
  -moz-transform:scale(1.5,1.5) translateX(100%);
  -ms-transform:scale(1.5,1.5) translateX(100%);
  -o-transform:scale(1.5,1.5) translateX(100%);
  transform:scale(1.5,1.5) translateX(100%);
  -webkit-transform-origin:left center;
  -moz-transform-origin:left center;
  -ms-transform-origin:left center;
  -o-transform-origin:left center;
  transform-origin:left center;
  -webkit-transition-property:-webkit-transform,left;
  transition-property:transform,left;
}

html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened {
  -webkit-transform:scale(1,1) translateX(0%);
  -moz-transform:scale(1,1) translateX(0%);
  -ms-transform:scale(1,1) translateX(0%);
  -o-transform:scale(1,1) translateX(0%);
  transform:scale(1,1) translateX(0%);
}

html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened {
  -webkit-transform:scale(0.7,0.7) translateX(-30%);
  -moz-transform:scale(0.7,0.7) translateX(-30%);
  -ms-transform:scale(0.7,0.7) translateX(-30%);
  -o-transform:scale(0.7,0.7) translateX(-30%);
  transform:scale(0.7,0.7) translateX(-30%);
}

.mm-menu.mm-fullscreen {
  width:100%;
  min-width:140px;
  max-width:10000px;
}

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform:translate(100%,0);
  -moz-transform:translate(100%,0);
  -ms-transform:translate(100%,0);
  -o-transform:translate(100%,0);
  transform:translate(100%,0);
}

@media all and (max-width:140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform:translate(140px,0);
    -moz-transform:translate(140px,0);
    -ms-transform:translate(140px,0);
    -o-transform:translate(140px,0);
    transform:translate(140px,0);
  }
}

@media all and (min-width:10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform:translate(10000px,0);
    -moz-transform:translate(10000px,0);
    -ms-transform:translate(10000px,0);
    -o-transform:translate(10000px,0);
    transform:translate(10000px,0);
  }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform:translate(-100%,0);
  -moz-transform:translate(-100%,0);
  -ms-transform:translate(-100%,0);
  -o-transform:translate(-100%,0);
  transform:translate(-100%,0);
}

@media all and (max-width:140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform:translate(-140px,0);
    -moz-transform:translate(-140px,0);
    -ms-transform:translate(-140px,0);
    -o-transform:translate(-140px,0);
    transform:translate(-140px,0);
  }
}

@media all and (min-width:10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform:translate(-10000px,0);
    -moz-transform:translate(-10000px,0);
    -ms-transform:translate(-10000px,0);
    -o-transform:translate(-10000px,0);
    transform:translate(-10000px,0);
  }
}

.mm-menu.mm-front.mm-fullscreen.mm-top,
.mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height:100%;
  min-height:140px;
  max-height:10000px;
}

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow:none !important;
}

.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width:100%;
  min-width:100%;
  max-width:100%;
}

.mm-menu.mm-right {
  left:auto;
  right:0;
}

.mm-menu.mm-bottom {
  top:auto;
  bottom:0;
}

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform:translate(-80%,0);
  -moz-transform:translate(-80%,0);
  -ms-transform:translate(-80%,0);
  -o-transform:translate(-80%,0);
  transform:translate(-80%,0);
}

@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform:translate(-140px,0);
    -moz-transform:translate(-140px,0);
    -ms-transform:translate(-140px,0);
    -o-transform:translate(-140px,0);
    transform:translate(-140px,0);
  }
}

@media all and (min-width:550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform:translate(-440px,0);
    -moz-transform:translate(-440px,0);
    -ms-transform:translate(-440px,0);
    -o-transform:translate(-440px,0);
    transform:translate(-440px,0);
  }
}

html.mm-front .mm-slideout {
  -webkit-transform:none !important;
  -moz-transform:none !important;
  -ms-transform:none !important;
  -o-transform:none !important;
  transform:none !important;
  z-index:0 !important;
}

.mm-menu.mm-front {
  z-index:1;
  box-shadow:0 0 15px rgba(0,0,0,0.5);
}

html.mm-opened.mm-next .mm-page {
  box-shadow:none;
}

.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition:-webkit-transform .4s ease;
  -ms-transition:-ms-transform .4s ease;
  transition:transform .4s ease;
  -webkit-transform:translate(-100%,0);
  -moz-transform:translate(-100%,0);
  -ms-transform:translate(-100%,0);
  -o-transform:translate(-100%,0);
  transform:translate(-100%,0);
}

.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
  -webkit-transform:translate(100%,0);
  -moz-transform:translate(100%,0);
  -ms-transform:translate(100%,0);
  -o-transform:translate(100%,0);
  transform:translate(100%,0);
}

.mm-menu.mm-front.mm-top {
  -webkit-transform:translate(0,-100%);
  -moz-transform:translate(0,-100%);
  -ms-transform:translate(0,-100%);
  -o-transform:translate(0,-100%);
  transform:translate(0,-100%);
}

.mm-menu.mm-front.mm-bottom {
  -webkit-transform:translate(0,100%);
  -moz-transform:translate(0,100%);
  -ms-transform:translate(0,100%);
  -o-transform:translate(0,100%);
  transform:translate(0,100%);
}

html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
}

.mm-menu.mm-front.mm-top,
.mm-menu.mm-front.mm-bottom {
  height:80%;
  min-height:140px;
  max-height:880px;
}

html.mm-opened.mm-light .mm-page {
  box-shadow:0 0 10px rgba(0,0,0,0.3);
}

.mm-menu.mm-light {
  background:#f3f3f3;
  color:rgba(0,0,0,0.6);
}

.mm-menu.mm-light .mm-list>li:after {
  border-color:rgba(0,0,0,0.1);
}

.mm-menu.mm-light .mm-list>li>a.mm-subclose {
  background:rgba(255,255,255,0.6);
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light .mm-list>li>a.mm-subopen:after,
.mm-menu.mm-light .mm-list>li>a.mm-subclose:before {
  border-color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light .mm-list>li>a.mm-subopen:before {
  border-color:rgba(0,0,0,0.1);
}

.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu.mm-light .mm-list>li.mm-selected>span {
  background:rgba(255,255,255,0.6);
}

.mm-menu.mm-light .mm-list>li.mm-label {
  background:rgba(0,0,0,0.03);
}

.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul {
  background:rgba(0,0,0,0.03);
}

.mm-menu.mm-light .mm-buttonbar {
  border-color:rgba(0,0,0,0.6);
  background:#f3f3f3;
}

.mm-menu.mm-light .mm-buttonbar>* {
  border-color:rgba(0,0,0,0.6);
}

.mm-menu.mm-light .mm-buttonbar>input:checked+label {
  background:rgba(0,0,0,0.6);
  color:#f3f3f3;
}

.mm-menu.mm-light label.mm-check:before {
  border-color:rgba(0,0,0,0.6);
}

.mm-menu.mm-light em.mm-counter {
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light .mm-footer {
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light .mm-header {
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after,
.mm-menu.mm-light .mm-header .mm-close:after {
  border-color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light .mm-list li.mm-label>div>div {
  background:rgba(0,0,0,0.03);
}

.mm-menu.mm-light .mm-search input {
  background:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.6);
}

.mm-menu.mm-light .mm-noresultsmsg {
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-light label.mm-toggle {
  background:rgba(0,0,0,0.1);
}

.mm-menu.mm-light label.mm-toggle:before {
  background:#f3f3f3;
}

.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background:#4bd963;
}

html.mm-opened.mm-white .mm-page {
  box-shadow:0 0 10px rgba(0,0,0,0.3);
}

.mm-menu.mm-white {
  background:white;
  color:rgba(0,0,0,0.6);
}

.mm-menu.mm-white .mm-list>li:after {
  border-color:rgba(0,0,0,0.1);
}

.mm-menu.mm-white .mm-list>li>a.mm-subclose {
  background:rgba(0,0,0,0.06);
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white .mm-list>li>a.mm-subopen:after,
.mm-menu.mm-white .mm-list>li>a.mm-subclose:before {
  border-color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white .mm-list>li>a.mm-subopen:before {
  border-color:rgba(0,0,0,0.1);
}

.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu.mm-white .mm-list>li.mm-selected>span {
  background:rgba(0,0,0,0.06);
}

.mm-menu.mm-white .mm-list>li.mm-label {
  background:rgba(0,0,0,0.03);
}

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul {
  background:rgba(0,0,0,0.03);
}

.mm-menu.mm-white .mm-buttonbar {
  border-color:rgba(0,0,0,0.6);
  background:white;
}

.mm-menu.mm-white .mm-buttonbar>* {
  border-color:rgba(0,0,0,0.6);
}

.mm-menu.mm-white .mm-buttonbar>input:checked+label {
  background:rgba(0,0,0,0.6);
  color:white;
}

.mm-menu.mm-white label.mm-check:before {
  border-color:rgba(0,0,0,0.6);
}

.mm-menu.mm-white em.mm-counter {
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white .mm-footer {
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white .mm-header {
  border-color:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after,
.mm-menu.mm-white .mm-header .mm-close:after {
  border-color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white .mm-list li.mm-label>div>div {
  background:rgba(0,0,0,0.03);
}

.mm-menu.mm-white .mm-search input {
  background:rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.6);
}

.mm-menu.mm-white .mm-noresultsmsg {
  color:rgba(0,0,0,0.3);
}

.mm-menu.mm-white label.mm-toggle {
  background:rgba(0,0,0,0.1);
}

.mm-menu.mm-white label.mm-toggle:before {
  background:white;
}

.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background:#4bd963;
}

html.mm-opened.mm-black .mm-page {
  box-shadow:none;
}

.mm-menu.mm-black {
  background:black;
  color:rgba(255,255,255,0.6);
}

.mm-menu.mm-black .mm-list>li:after {
  border-color:rgba(255,255,255,0.2);
}

.mm-menu.mm-black .mm-list>li>a.mm-subclose {
  background:rgba(255,255,255,0.25);
  color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black .mm-list>li>a.mm-subopen:after,
.mm-menu.mm-black .mm-list>li>a.mm-subclose:before {
  border-color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black .mm-list>li>a.mm-subopen:before {
  border-color:rgba(255,255,255,0.2);
}

.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu.mm-black .mm-list>li.mm-selected>span {
  background:rgba(255,255,255,0.25);
}

.mm-menu.mm-black .mm-list>li.mm-label {
  background:rgba(255,255,255,0.15);
}

.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul {
  background:rgba(255,255,255,0.15);
}

.mm-menu.mm-black .mm-buttonbar {
  border-color:rgba(255,255,255,0.6);
  background:black;
}

.mm-menu.mm-black .mm-buttonbar>* {
  border-color:rgba(255,255,255,0.6);
}

.mm-menu.mm-black .mm-buttonbar>input:checked+label {
  background:rgba(255,255,255,0.6);
  color:black;
}

.mm-menu.mm-black label.mm-check:before {
  border-color:rgba(255,255,255,0.6);
}

.mm-menu.mm-black em.mm-counter {
  color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black .mm-footer {
  border-color:rgba(255,255,255,0.2);
  color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black .mm-header {
  border-color:rgba(255,255,255,0.2);
  color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after,
.mm-menu.mm-black .mm-header .mm-close:after {
  border-color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black .mm-list li.mm-label>div>div {
  background:rgba(255,255,255,0.15);
}

.mm-menu.mm-black .mm-search input {
  background:rgba(255,255,255,0.3);
  color:rgba(255,255,255,0.6);
}

.mm-menu.mm-black .mm-noresultsmsg {
  color:rgba(255,255,255,0.3);
}

.mm-menu.mm-black label.mm-toggle {
  background:rgba(255,255,255,0.2);
}

.mm-menu.mm-black label.mm-toggle:before {
  background:black;
}

.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background:#4bd963;
}

#cssmenu {
  position:relative;
  height:auto;
  background:transparent;
  width:100%;
  margin:0 auto;
}

#cssmenu > p {
  margin:0 !important;
}

#cssmenu ul {
  list-style:none;
  padding:0;
  margin:0;
  line-height:1;
  height:auto;
}

#cssmenu > ul {
  position:relative;
  background:transparent;
  width:100%;
  margin:0 auto;
  z-index:500;
  float:left;
  display:flex;
  display:-webkit-flex;
  flex-wrap:nowrap;
  -webkit-flex-wrap:nowrap;
}

#cssmenu > ul > li {
  flex-grow:2;
  -webkit-flex-grow:2;
  float:left;
  position:relative;
  text-align:center;
  line-height:47px;
  margin:0;
  padding:0;
}

#cssmenu > ul > li.line {
  width:1px;
  height:13px;
  background:#fff;
  line-height:normal;
  flex-grow:inherit;
  -webkit-flex-grow:inherit;
  margin-top:16px;
}

#cssmenu ul li a {
  display:block;
  font-family:rbtconre;
  text-decoration:none;
}

#cssmenu > ul > li > a {
  display:block;
  font-size:14px;
  color:#fff;
  text-shadow:0 0 0 #010101;
  text-transform:uppercase;
  position:relative;
  -webkit-transition:all 0.25s ease-out;
  -moz-transition:all 0.25s ease-out;
  -ms-transition:all 0.25s ease-out;
  -o-transition:all 0.25s ease-out;
  transition:all 0.25s ease-out;
}

#cssmenu > ul > li > a > span {
  height:100%;
  display:inline-block;
  position:relative;
  background:url(../../images/bgmn.png) repeat-x top center;
  padding:0 10px 0 2px;
  box-sizing:border-box;
  background-size:100% 100%;
}

#cssmenu > ul > li > a > span:before {
  content:'';
  position:absolute;
  width:15px;
  height:38px;
  top:0;
  right:100%;
  background:url(../../images/mnb.png) repeat top right;
  background-size:100% 100%;
}

#cssmenu > ul > li > a > span:after {
  content:'';
  position:absolute;
  width:15px;
  height:38px;
  top:0;
  left:100%;
  background:url(../../images/mna.png) no-repeat top left;
  background-size:100% 100%;
}

#cssmenu > ul > li > a:hover {
  color:#eb001c !important;
}

#cssmenu > ul > li.active >a>span,
#cssmenu > ul > li:hover >a>span {
  background:url(../../images/bgmna.png) repeat-x top center;
  background-size:100% 100%;
}

#cssmenu > ul > li.active >a >span:before,
#cssmenu > ul > li:hover >a >span:before {
  content:'';
  position:absolute;
  width:15px;
  height:38px;
  top:0;
  right:100%;
  background:url(../../images/mnab.png) no-repeat top right;
  background-size:100% 100%;
}

#cssmenu > ul > li.active>a>span:after,
#cssmenu > ul > li:hover>a>span:after {
  content:'';
  position:absolute;
  width:15px;
  height:38px;
  top:0;
  left:100%;
  background:url(../../images/mnaa.png) no-repeat top left;
  background-size:100% 100%;
}

#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a {
  color:#fff;
}

#cssmenu ul ul {
  width:230px;
  position:absolute;
  left:-9999px;
  top:70px;
  opacity:0;
  -webkit-transition:opacity .3s ease,top .25s ease;
  -moz-transition:opacity .3s ease,top .25s ease;
  -ms-transition:opacity .3s ease,top .25s ease;
  -o-transition:opacity .3s ease,top .25s ease;
  transition:opacity .3s ease,top .25s ease;
  z-index:1000;
}

#cssmenu ul ul ul {
  top:37px;
  padding-left:5px;
}

#cssmenu ul ul li {
  position:relative;
  text-align:left;
  border-bottom:1px solid #ccc;
}

#cssmenu ul ul li:last-child {
  border:none;
}

#cssmenu > ul > li:hover > ul {
  left:auto;
  top:47px;
  opacity:1;
}

#cssmenu ul ul li:hover > ul {
  left:230px;
  top:0;
  opacity:1;
}

#cssmenu ul ul li a {
  width:auto;
  font-family:rbtconre;
  font-size:13px;
  color:#010101;
  text-transform:uppercase;
  padding:11px 10px 13px 10px;
  background:url(images/bgmn.png) repeat-x center center;
  -webkit-transition:all .35s ease;
  -moz-transition:all .35s ease;
  -ms-transition:all .35s ease;
  -o-transition:all .35s ease;
  transition:all .35s ease;
}

#cssmenu ul ul li:hover > a {
  color:#fff;
  background:url(images/bgmna.png) repeat-x center center;
}

#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
  border-bottom:0;
}

#cssmenu li.has-sub::after {
  display:block;
  content:"";
  position:absolute;
  width:0;
  height:0;
}

#cssmenu ul ul li.has-sub::after {
  border:4px solid transparent;
  border-left-color:#fff;
  right:10px;
  top:14px;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  -webkit-transition:-webkit-transform 0.2s ease,right 0.2s ease;
}

#cssmenu ul ul li.has-sub:hover::after {
  border-left-color:#b1b1b1;
  right:-5px;
  -webkit-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
  -o-transform:rotateY(180deg);
  transform:rotateY(180deg);
}

#cssmenu > ul > #menu-button {
  display:none;
}

#indicatorContainer {
  display:none;
  position:absolute;
  height:0;
  width:100%;
  bottom:0;
  overflow:hidden;
  z-index:-1;
}

#pIndicator {
  display:none;
  position:absolute;
  height:0;
  width:100%;
  border:12px solid transparent;
  border-top-color:#2b2f3a;
  z-index:-2;
  -webkit-transition:left .25s ease;
  -moz-transition:left .25s ease;
  -ms-transition:left .25s ease;
  -o-transition:left .25s ease;
  transition:left .25s ease;
}

#cssmenu:after,
#cssmenu > ul:after {
  content:".";
  display:none;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

#cIndicator {
  display:none;
  position:absolute;
  height:0;
  width:100%;
  border:12px solid transparent;
  border-top-color:#2b2f3a;
  top:-12px;
  right:100%;
  z-index:-2;
}

.vegas-overlay,
.vegas-slide,
.vegas-slide-inner,
.vegas-timer,
.vegas-wrapper {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:hidden;
  border:none;
  padding:0;
  margin:0;
}

.vegas-overlay {
  opacity:.5;
  background:url(overlays/02.png) center center;
}

.vegas-timer {
  top:auto;
  bottom:0;
  height:2px;
}

.vegas-timer-progress {
  width:0;
  height:100%;
  background:#fff;
  -webkit-transition:width ease-out;
  transition:width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
  width:100%;
}

.vegas-slide,
.vegas-slide-inner {
  margin:0;
  padding:0;
  background:center center no-repeat;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  will-change:transform,opacity;
}

body .vegas-container {
  overflow:hidden !important;
  position:relative;
}

.vegas-video {
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
}

body.vegas-container {
  overflow:auto;
  position:static;
  z-index:-2;
}

body.vegas-container>.vegas-overlay,
body.vegas-container>.vegas-slide,
body.vegas-container>.vegas-timer {
  position:fixed;
  z-index:-1;
}

:root body.vegas-container>.vegas-overlay,
:root body.vegas-container>.vegas-slide,
_::full-page-media,
_:future {
  bottom:-76px;
}

.vegas-transition-blur,
.vegas-transition-blur2 {
  opacity:0;
  -webkit-filter:blur(32px);
  filter:blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
  opacity:1;
  -webkit-filter:blur(0);
  filter:blur(0);
}

.vegas-transition-blur2-out {
  opacity:0;
}

.vegas-transition-burn,
.vegas-transition-burn2 {
  opacity:0;
  -webkit-filter:contrast(1000%) saturate(1000%);
  filter:contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
  opacity:1;
  -webkit-filter:contrast(100%) saturate(100%);
  filter:contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
  opacity:0;
  -webkit-filter:contrast(1000%) saturate(1000%);
  filter:contrast(1000%) saturate(1000%);
}

.vegas-transition-fade,
.vegas-transition-fade2 {
  opacity:0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
  opacity:1;
}

.vegas-transition-fade2-out {
  opacity:0;
}

.vegas-transition-flash,
.vegas-transition-flash2 {
  opacity:0;
  -webkit-filter:brightness(25);
  filter:brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
  opacity:1;
  -webkit-filter:brightness(1);
  filter:brightness(1);
}

.vegas-transition-flash2-out {
  opacity:0;
  -webkit-filter:brightness(25);
  filter:brightness(25);
}

.vegas-transition-negative,
.vegas-transition-negative2 {
  opacity:0;
  -webkit-filter:invert(100%);
  filter:invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
  opacity:1;
  -webkit-filter:invert(0);
  filter:invert(0);
}

.vegas-transition-negative2-out {
  opacity:0;
  -webkit-filter:invert(100%);
  filter:invert(100%);
}

.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

.vegas-transition-slideDown2-out {
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
}

.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
  -webkit-transform:translateX(0);
  transform:translateX(0);
}

.vegas-transition-slideLeft2-out,
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
  -webkit-transform:translateX(0);
  transform:translateX(0);
}

.vegas-transition-slideRight2-out {
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
}

.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

.vegas-transition-slideUp2-out {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
}

.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
  -webkit-transform:scale(2) rotate(35deg);
  transform:scale(2) rotate(35deg);
  opacity:0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0);
  opacity:1;
}

.vegas-transition-swirlLeft2-out,
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
  -webkit-transform:scale(2) rotate(-35deg);
  transform:scale(2) rotate(-35deg);
  opacity:0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0);
  opacity:1;
}

.vegas-transition-swirlRight2-out {
  -webkit-transform:scale(2) rotate(35deg);
  transform:scale(2) rotate(35deg);
  opacity:0;
}

.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
}

.vegas-transition-zoomIn2-out,
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
  -webkit-transform:scale(2);
  transform:scale(2);
  opacity:0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
}

.vegas-transition-zoomOut2-out {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0;
}

.vegas-animation-kenburns {
  -webkit-animation:kenburns ease-out;
  animation:kenburns ease-out;
}

@-webkit-keyframes kenburns {
  0% {
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
  }
}

@keyframes kenburns {
  0% {
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
  }
}

.vegas-animation-kenburnsDownLeft {
  -webkit-animation:kenburnsDownLeft ease-out;
  animation:kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
  0% {
    -webkit-transform:scale(1.5) translate(10%,-10%);
    transform:scale(1.5) translate(10%,-10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsDownLeft {
  0% {
    -webkit-transform:scale(1.5) translate(10%,-10%);
    transform:scale(1.5) translate(10%,-10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsDownRight {
  -webkit-animation:kenburnsDownRight ease-out;
  animation:kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
  0% {
    -webkit-transform:scale(1.5) translate(-10%,-10%);
    transform:scale(1.5) translate(-10%,-10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsDownRight {
  0% {
    -webkit-transform:scale(1.5) translate(-10%,-10%);
    transform:scale(1.5) translate(-10%,-10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsDown {
  -webkit-animation:kenburnsDown ease-out;
  animation:kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
  0% {
    -webkit-transform:scale(1.5) translate(0,-10%);
    transform:scale(1.5) translate(0,-10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsDown {
  0% {
    -webkit-transform:scale(1.5) translate(0,-10%);
    transform:scale(1.5) translate(0,-10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsLeft {
  -webkit-animation:kenburnsLeft ease-out;
  animation:kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
  0% {
    -webkit-transform:scale(1.5) translate(10%,0);
    transform:scale(1.5) translate(10%,0);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsLeft {
  0% {
    -webkit-transform:scale(1.5) translate(10%,0);
    transform:scale(1.5) translate(10%,0);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsRight {
  -webkit-animation:kenburnsRight ease-out;
  animation:kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
  0% {
    -webkit-transform:scale(1.5) translate(-10%,0);
    transform:scale(1.5) translate(-10%,0);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsRight {
  0% {
    -webkit-transform:scale(1.5) translate(-10%,0);
    transform:scale(1.5) translate(-10%,0);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsUpLeft {
  -webkit-animation:kenburnsUpLeft ease-out;
  animation:kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
  0% {
    -webkit-transform:scale(1.5) translate(10%,10%);
    transform:scale(1.5) translate(10%,10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsUpLeft {
  0% {
    -webkit-transform:scale(1.5) translate(10%,10%);
    transform:scale(1.5) translate(10%,10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsUpRight {
  -webkit-animation:kenburnsUpRight ease-out;
  animation:kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
  0% {
    -webkit-transform:scale(1.5) translate(-10%,10%);
    transform:scale(1.5) translate(-10%,10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsUpRight {
  0% {
    -webkit-transform:scale(1.5) translate(-10%,10%);
    transform:scale(1.5) translate(-10%,10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

.vegas-animation-kenburnsUp {
  -webkit-animation:kenburnsUp ease-out;
  animation:kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
  0% {
    -webkit-transform:scale(1.5) translate(0,10%);
    transform:scale(1.5) translate(0,10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

@keyframes kenburnsUp {
  0% {
    -webkit-transform:scale(1.5) translate(0,10%);
    transform:scale(1.5) translate(0,10%);
  }
  100% {
    -webkit-transform:scale(1) translate(0,0);
    transform:scale(1) translate(0,0);
  }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:999999999;
}

#cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}

#cboxWrapper {
  max-width:none;
}

#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
  z-index:9999999;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear:left;
}

#cboxContent {
  position:relative;
}

#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

#cboxTitle {
  margin:0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor:pointer;
}

.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}

.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
  padding:0;
  margin:0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}

#cboxOverlay {
  background:rgba(0,0,0,.7);
}

#colorbox {
  outline:0;
}

#cboxContent {
  margin:20px;
  background:#fff;
}

.cboxIframe {
  background:#fff;
}

#cboxError {
  padding:50px;
  border:1px solid#ccc;
}

#cboxLoadedContent {
  padding:10px;
}

#cboxTitle {
  position:absolute;
  top:-20px;
  left:0;
  color:#ccc;
}

#cboxCurrent {
  position:fixed;
  top:30px;
  left:30px;
  color:#fff;
}

#cboxLoadingGraphic {
  background:url(loading.gif)no-repeat center center;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border:0;
  padding:0;
  margin:0;
  overflow:visible;
  width:auto;
  background:0;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline:0;
}

#cboxPrevious,
#cboxNext,
#cboxClose {
  background:url(control.png)0 0 no-repeat;
}

#cboxSlideshow {
  position:absolute;
  top:-20px;
  right:90px;
  color:#fff;
}

#cboxPrevious {
  position:fixed;
  top:50%;
  left:30px;
  margin-top:-40px;
  width:50px;
  height:80px;
  text-indent:-9999px;
  background-position:0 0;
  -webkit-transition:all .8s ease 0s;
  -moz-transition:all .8s ease 0s;
  -o-transition:all .8s ease 0s;
  transition:all .8s ease 0s;
  opacity:.3;
}

#cboxPrevious:hover {
  opacity:.9;
}

#cboxNext {
  position:fixed;
  top:50%;
  right:30px;
  margin-top:-40px;
  width:50px;
  height:80px;
  text-indent:-9999px;
  background-position:-50px 0;
  -webkit-transition:all .8s ease 0s;
  -moz-transition:all .8s ease 0s;
  -o-transition:all .8s ease 0s;
  transition:all .8s ease 0s;
  opacity:.3;
}

#cboxNext:hover {
  opacity:.9;
}

#cboxClose {
  position:fixed;
  top:30px;
  right:30px;
  display:block;
  width:50px;
  height:50px;
  text-indent:-9999px;
  background-position:0-80px;
  background-color:#000;
  -webkit-transition:all .8s ease 0s;
  -moz-transition:all .8s ease 0s;
  -o-transition:all .8s ease 0s;
  transition:all .8s ease 0s;
  opacity:.3;
}

#cboxClose:hover {
  opacity:.5;
}

* {
  margin:0;
  padding:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#timkiem input::-webkit-input-placeholder {
  color:#999;
  font-size:14px;
  font-family:san;
}

#timkiem input:-moz-placeholder {
  color:#999;
  font-size:14px;
  font-family:san;
}

#timkiem input::-moz-placeholder {
  color:#999;
  font-size:14px;
  font-family:san;
}

#timkiem input:-ms-input-placeholder {
  color:#999;
  font-size:14px;
  font-family:san;
}

a {
  text-decoration:none !important;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

a:hover {
  text-decoration:none !important;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.boooknow {
  position:fixed;
  top:200px;
  left:0;
  width:50px;
  height:160px;
  z-index:99999;
}

#container {
  width:100%;
  float:left;
  overflow:hidden;
}

.updating {
  width:100%;
  padding:20px 0;
  text-align:center;
  font-size:18px;
  color:#333;
}

.margin_auto {
  width:100%;
  margin:0 auto;
  position:relative;
}

.content_container {
  width:100%;
  float:left;
  position:relative;
}

.box {
  width:100%;
  float:left;
}

#header {
  width:100%;
  float:left;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:999999;
  background:#010179 url(images/bg_tophead.jpg) no-repeat left top;
  border-top:1px solid #181d5f;
  min-height:;
}

#header .bn {
  width:18%;
  min-width:18%;
  min-height:1px;
  float:left;
}

#header .bn #logo {
  width:100%;
  float:left;
  text-align:left;
}

#header #logo img,
#header #banner img {
  max-width:100%;
  height:auto;
}

#header .h {
  width:78.1%;
  float:left;
  text-align:right;
  padding:0 34px;
  box-sizing:border-box;
  margin-top:43px;
}

.bannerm {
  display:none;
}

.bannerm img {
  max-width:100%;
  height:auto;
}

#toph {
  position:absolute;
  width:100%;
  top:0;
  right:0;
  height:34px;
  background:url(images/bg_lang.jpg) no-repeat 92% top;
  text-align:right;
  line-height:34px;
}

#toph a {
  color:#bebebe;
  font-size:13px;
}

#toph a.active,
#toph a:hover {
  color:#fff;
}

#toph .lang {
  padding-right:11%;
}

.head.fix {
  position:fixed !important;
  top:0;
  left:0;
  width:100%;
  background:rgba(0,0,0,.8);
  -webkit-animation:fadeInDown .4s ease-in backwards;
  -moz-animation:fadeInDown .4s ease-in backwards;
  -o-animation:fadeInDown .4s ease-in backwards;
  -ms-animation:fadeInDown .4s ease-in backwards;
  -moz-animation-delay:.1s;
  -webkit-animation-delay:.1s;
  -o-animation-delay:.1s;
  animation-delay:.1s;
}

#header.head.fix {
  background-color:#FFF;
}

.head.fix #banner {
  display:none;
}

.head.fix #logo {
  width:100% !important;
  text-align:center !important;
}

.head.fix #logo img {
  max-width:24% !important;
  height:auto;
}

.head.fix #toph {
  display:none;
}

#timkiem {
  width:65.7%;
  float:left;
  height:42px;
  position:relative;
  padding:0;
  overflow:hidden;
}

#timkiem input {
  width:87%;
  height:40px;
  line-height:40px;
  float:left;
  background:#FFF;
  color:#000;
  border:0;
  padding:0 0 0 14px;
  outline:0;
  font-size:12px;
  border:1px solid #090da2;
}

#timkiem button {
  position:absolute;
  right:0;
  top:0;
  background:url(images/icon_s.png) no-repeat center center;
  width:50px;
  height:40px;
  border:0;
  outline:0;
}

#main_menu {
  width:92%;
  /* max-width:880px;
  */

float:right;
  margin:0;
  position:relative;
  z-index:999999;
}

#slide_show {
  margin:0;
  width:100%;
  float:left;
  position:relative;
  z-index:1;
}

.khung {
  width:100%;
  float:left;
  position:relative;
}

.content_khung {
  width:100%;
  float:left;
  position:relative;
}

.thanh_index {
  width:100%;
  float:left;
  background:url(images/title.png) no-repeat top left;
}

.thanh_index h2,
.thanh_index h1 {
  font-family:Myriad Pro;
  font-size:15px;
  color:#000;
  text-transform:uppercase;
  padding:12px 5px 8px 16px;
  box-sizing:border-box;
  font-weight:normal;
}

.clr {
  width:100%;
  float:left;
  height:23px;
  background:url(images/shad.png) no-repeat top left;
  background-size:100%;
}

.fter {
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  z-index:999;
}

.fter #fter {
  width:100%;
  float:left;
  background:url(images/bgft1.png) no-repeat bottom center;
  padding:45px 0 8px 0;
  box-sizing:border-box;
  position:relative;
}

#fter .fter1 {
  width:41.25%;
  float:left;
}

#fter .fter1 h4 {
  font-family:rbtbold;
  font-size:13px;
  color:#fff;
  text-transform:uppercase;
  margin-right:15px;
  float:left;
  font-weight:normal;
}

.dangkymail1 {
  float:left;
}

.dangkymail1 input {
  width:210px;
  height:29px;
  line-height:29px;
  background:#525252;
  padding-left:12px;
  outline:0;
  border:0;
  color:#fff;
}

.dangkymail1 button {
  border:0;
  outline:0;
  width:50px;
  height:29px;
  text-align:center;
  background:#0264af;
  font-family:rbtbold;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
}

.dangkymail1 input::-webkit-input-placeholder {
  color:rgba(255,255,255,.5);
  font-size:12px;
  font-family:rbtlight;
}

.dangkymail1 input:-moz-placeholder {
  color:rgba(255,255,255,.5);
  font-size:12px;
  font-family:rbtlight;
}

.dangkymail1 input::-moz-placeholder {
  color:rgba(255,255,255,.5);
  font-size:12px;
  font-family:rbtlight;
}

.dangkymail1 input:-ms-input-placeholder {
  color:rgba(255,255,255,.5);
  font-size:12px;
  font-family:rbtlight;
}

#fter .fter2 {
  width:25.25%;
  float:left;
  font-family:rbt;
  font-size:13px;
  color:#fff;
}

#fter .fter3 {
  width:33.5%;
  float:left;
  padding-top:12px;
  font-size:13px;
  color:#fff;
}

#dmsp {
  width:100%;
  float:left;
}

#dmsp .s {
  width:160px;
  height:160px;
  float:left;
  position:relative;
}

#dmsp .bs {
  width:100%;
  float:left;
  height:100%;
  padding:30px;
  box-sizing:border-box;
  overflow:hidden;
}

#dmsp .bs.s1 {
  background:url(images/bgsp1.png) no-repeat center center;
  animation:spin 6s linear infinite;
}

#dmsp .bs.s2 {
  background:url(images/bgsp2.png) no-repeat center center;
  animation:spinr 6s linear infinite;
}

#dmsp .bs.s3 {
  background:url(images/bgsp3.png) no-repeat center center;
  animation:spin 6s linear infinite;
}

#dmsp .s a {
  display:block;
  position:absolute;
  width:100%;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
}

#dmsp .s h2 a {
  color:#0d0d0d;
  text-transform:uppercase;
  font-family:rbtconbold;
  font-size:18px;
  text-align:center;
  line-height:26px;
}

#dmsp .s h2:hover a {
  color:#0264af;
}

#dmsp .s:nth-child(2),
#dmsp .s:nth-child(3) {
  margin-left:-8px;
}

@keyframes spin {
  0% {
    transform:rotate(0);
  }
  100% {
    transform:rotate(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    transform:rotate(0);
  }
  100% {
    transform:rotate(360deg);
  }
}

@keyframes spinr {
  0% {
    transform:rotate(360deg);
  }
  100% {
    transform:rotate(0);
  }
}

@-webkit-keyframes spinr {
  0% {
    transform:rotate(360deg);
  }
  100% {
    transform:rotate(0);
  }
}

.boxsp {
  width:100%;
  float:left;
  display:flex;
  display:-webkit-flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  order:1;
  margin: 0 -10px;
}

.boxsp .item {
  width:50%;
  float:left;
  margin-bottom:25px;
  padding: 0 10px;
}

.boxsp .item .box_item {
  width:100%;
  margin:0 auto;
}

.boxsp .item .box_item .content_item {
  width:100%;
  float:left;
}

.boxsp .item .box_item .img_item {
  width:100%;
  float:left;
  border:2px solid #cacaca;
  overflow:hidden;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  box-sizing:border-box;
  position:relative;
  text-align:center;
}

.boxsp .item .box_item img {
  max-width:100%;
  height:auto;
  margin:0 auto;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.boxsp .item .box_item:hover img {
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  transform:scale(1.1);
  -o-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
}

.boxsp .item .box_item .info_item {
  width:100%;
  float:left;
  text-align:left;
  box-sizing:border-box;
  padding-top: 10px;
}

.boxsp .item .box_item h3 a {
  font-family:rbtbold;
  font-size:15px;
  color:#000;
  text-transform:none;
  display:block;
  display: block;
  margin-bottom: 10px;
}
.boxsp .item .box_item p {
  font-family:rbt;
  font-size:14px;
  color:#000;
  line-height: 25px;
  max-height: 72px;
  overflow: hidden;
}
.boxsp .item .box_item:hover .info_item h3 a {
  color:#f00;
}

.boxsp .item .box_item .info_item .g {
  width:100%;
  float:left;
  display:flex;
  display:-webkit-flex;
  order:1;
  -webkit-order:1;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  text-align:left;
}

.boxsp .item .box_item .info_item .g .gcu,
.boxsp .item .box_item .info_item .g .gb {
  flex:1;
  -webkit-flex:1;
}

.boxsp .item .box_item .info_item .g .gb {
  font-family:rbt;
  color:#000;
  font-size:14px;
}

.boxsp .item .box_item .info_item .g .gb span {
  color:#f00;
}

.boxsp .item .box_item .info_item .g .gcu {
  font-family:rbt;
  font-size:13px;
  color:#424242;
  text-decoration:line-through;
}

#bt {
  width:100%;
  float:left;
}

.tinleft {
  width:47.2%;
  float:left;
  padding:0 30px;
  box-sizing:border-box;
}

.tinright {
  width:52.8%;
  float:left;
  max-width:690px;
}

.tt_noibat {
  width:100%;
  float:left;
  overflow:hidden;
}

.info_ttnoibat {
  font-family:rbt;
  font-size:13px;
  color:#000;
  line-height:22px;
  text-align:justify;
}

.tt_noibat img {
  max-width:100%;
  float:left;
  margin-right:6px;
}

.tt_noibat a {
  font-family:rbtbold;
  font-size:13px;
  color:#000;
  display:block;
  text-transform:none;
}

.tt_noibat:hover a {
  color:#e30000 !important;
  text-shadow:0 0 0 #e30000;
}

#btindx {
  width:100%;
  float:left;
}

.boxsp.bt {
  justify-content:space-between;
  -webkit-justify-content:space-between;
}

.boxsp.bt .bind {
  flex-grow:2;
  -webkit-flex-grow:2;
  max-width:380px;
}

.bind .bl {
  width:73.7%;
  float:left;
}

.bind .bl iframe {
  width:100%;
}

.bind .br {
  width:22.4%;
  float:right;
}

.owl_vid {
  width:100%;
  float:left;
}

.owl_vid img {
  max-width:100%;
  height:auto;
  cursor:pointer;
}

.bind .mtgt {
  text-align:justify;
  font-size:13px;
  line-height:18px;
}

.bind a.link {
  display:inline-block;
  color:#fff;
  text-transform:uppercase;
  color:#ff0;
  padding:3px 13px 3px 13px;
  background:#f00;
  box-sizing:border-box;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
}

.bind a.link:hover {
  background:#333;
  color:#fff;
}

#dt {
  width:100%;
  float:left;
  padding:40px 0 5px 0;
  background:url(images/shad.png) no-repeat top center;
  box-sizing:border-box;
}

#dt img {
  margin:0 auto;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  border:1px solid transparent;
}

#dt img:hover {
  border-color:#f00;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  filter:grayscale(0%);
  -o-filter:grayscale(0%);
  -ms-filter:grayscale(0%);
  -moz-filter:grayscale(0%);
  -webkit-filter:grayscale(0%);
}

.boxtt {
  width:100%;
  float:left;
  padding:15px 10px;
  box-sizing:border-box;
  background:rgba(2,100,175,.7);
  color:#fff;
  font-size:12px;
  color:#fff;
  font-family:Arial;
}

.boxtt h3 {
  font-size:15px;
  margin-bottom:10px;
  font-weight:bold;
}

a.iframe {
  display:inline-block;
  padding-left:30px;
  background:url(images/map_icon.png) no-repeat center left;
  color:#c1ab2b;
  font-size:12px;
  line-height:25px;
}

#map_canvas1 {
  width:100%;
  height:400px;
}

.addc {
  width:100%;
  float:left;
  background:#000;
  text-align:center;
  padding:5px 15px;
  text-transform:uppercase;
  border-radius:5px;
  color:#FFF;
  cursor:pointer;
}

.addc:hover {
  background:rgba(0,0,0,.7);
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.addcartsc img {
  float:left;
  margin-right:15px;
}

.addcartsc h2 {
  color:#000;
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:15px;
}

.addcartsc .themgh {
  background:#f5f8f3 url(images/icons_new14.png) 20px -1476px no-repeat;
  height:40px;
  line-height:40px;
  color:#5f943c;
  padding:0 10px 0 40px;
  margin-bottom:20px;
  border-bottom:1px solid #dde8d6;
  min-width:50%;
  display:inline-block;
  clear:both;
}

.addcartsc a {
  display:inline-block;
  padding:8px 30px;
  border:2px solid #000;
  color:#000;
  font-size:16px;
  text-transform:uppercase;
}

.addcartsc a:hover {
  border-color:#5f943c;
}

.box_spgh {
  width:100%;
  float:left;
  display:flex;
  display:-webkit-flex;
  order:1;
  -webkit-order:1;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}

.item_spgh {
  width:100%;
  float:left;
  padding:15px 5px;
  border-bottom:1px solid #dde8d6;
  box-sizing:border-box;
}

.item_spgh:last-child {
  border:0;
}

.item_spgh .img_spgh {
  width:25%;
  float:left;
}

.item_spgh .img_spgh img {
  max-width:100%;
  margin:0 auto;
  background:#FFF;
}

.item_spgh .img_spgh img:hover {
  opacity:.8;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.item_spgh .info_spgh {
  width:73%;
  float:right;
}

.item_spgh .info_spgh a.np {
  font-size:16px;
  color:#333;
  font-weight:bold;
}

.item_spgh .info_spgh a:hover {
  color:#e30000;
}

.item_spgh .info_spgh .g {
  color:#e30000;
  font-size:15px;
}

.item_spgh .info_spgh a.del {
  text-decoration:underline !important;
  color:#e30000;
  font-size:14px;
  display:inline-block;
  padding:0 15px;
  cursor:pointer;
}

.item_spgh input {
  padding:3px;
  box-sizing:border-box;
}

.ttms {
  letter-spacing:.02em;
  float:right;
  margin-top:5px;
  padding-right:35px;
  background:url(images/icons_new14.png) no-repeat right -159px;
  font-size:15px;
  color:#333;
}

.tgia {
  width:100%;
  float:left;
  padding:10px 10px;
  text-align:right;
  font-size:20px;
  color:#333;
  background:#fafafa;
  border-bottom:1px solid #ccc;
}

.giohang_tk .g_muatiep {
  float:left;
  display:inline-block;
  border:0;
  outline:0;
  border-radius:5px;
  background:#000;
  color:#FFF;
  text-align:center;
  font-size:14px;
  text-transform:uppercase;
  padding:10px 20px;
  height:auto;
  border:1px solid #000;
}

.giohang_tk .g_muatiep:hover {
  background:#FFF;
  color:#000;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.box_thanhtoan {
  width:100%;
  float:left;
  display:flex;
  display:-webkit-flex;
  order:1;
  -webkit-order:1;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}

.box_ghl {
  width:55%;
  float:left;
  padding-right:40px;
}

.box_ghr {
  width:45%;
  float:left;
  background:#fafafa;
  border-left:1px solid #e1e1e1;
  padding-left:30px;
}

.box_ghl h3 {
  font-size:18px;
  text-transform:uppercase;
  color:#333;
  margin-bottom:15px;
}

.box_ghl input {
  width:100%;
  padding:5px 7px;
  box-sizing:border-box;
  color:#000;
  margin-bottom:10px;
  border-radius:3px;
  border:1px solid #ccc;
  outline:0;
}

.box_ghl a {
  display:inline-block;
  font-size:14px;
  color:#333;
  padding:10px 20px;
}

.box_ghl button {
  float:right;
  display:inline-block;
  border:0;
  outline:0;
  border-radius:5px;
  background:#000;
  color:#FFF;
  text-align:center;
  font-size:14px;
  text-transform:uppercase;
  padding:10px 20px;
  border:1px solid #000;
}

.box_ghl button:hover {
  background:#FFF;
  color:#000;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.img_spgh.tt {
  position:relative;
}

.img_spgh.tt span {
  font-size:.85714em;
  font-weight:600;
  white-space:nowrap;
  padding:.15em .65em;
  border-radius:2em;
  background-color:rgba(153,153,153,0.9);
  color:#fff;
  position:absolute;
  right:-0.75em;
  top:-0.75em;
  z-index:3;
}

.box_vc {
  width:100%;
  float:left;
  display:flex;
  display:-webkit-flex;
  order:1;
  -webkit-order:1;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}

.item_vc {
  width:33.3333%;
  float:left;
}

.item_vc .ctn_vc {
  max-width:250px;
  min-width:250px;
  float:left;
  margin-bottom:15px;
  text-align:center;
}

.ctn_vc h3 a {
  color:#333;
  font-size:15px;
  text-transform:uppercase;
  display:block;
  margin:15px 0;
}

.ctn_vc a {
  display:block;
  overflow:hidden;
  position:relative;
}

.ctn_vc a span {
  position:absolute;
  background:rgba(0,0,0,.6) url(images/play.png) no-repeat center center;
  cursor:pointer;
  width:100%;
  height:100%;
  top:0;
  left:0;
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  opacity:0;
}

.ctn_vc:hover a span {
  transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  opacity:1;
}

.title_news {
  width:100%;
  border-bottom:1px solid #eee;
  padding-bottom:10px;
}

.title_news h1 {
  font-size:18px;
  padding-left:20px;
}

.select_video {
  width:100%;
  float:left;
  margin:5px 0 5px 0;
}

.select_video select {
  width:100%;
  padding:5px;
}

.sanpham_dm ul li a {
  text-decoration:none;
  width:300px;
  float:left;
  padding:0 0 8px 10px;
  color:rgba(255,255,255,1);
}

.sanpham_dm ul li a:hover {
  color:rgba(255,255,0,1);
}

.tieude {
  margin:10px 0 10px 0;
  width:100%;
  float:left;
  color:#128f43;
  font-size:24px;
  text-align:center;
}

.noidung {
  text-align:justify;
  color:#000;
  padding:10px 0 10px 0;
}

.noidung img {
  max-width:100% !important;
  height:auto !important;
}

.noidung ul {
  margin-left:30px !important;
}

.thongtinsanpham ul {
  margin-left:30px !important;
}

.thongtin_lh {
  width:100%;
  float:left;
  padding:0 40px 20px 0;
}

.thongtin_lh h1 {
  font-size:20px;
  text-transform:uppercase;
  color:#04608b;
}

#form_contact input {
  padding:5px;
}

#main {
  width:100%;
  float:left;
}

.main {
  width:100%;
  float:left;
}

#right {
  width:315px;
  float:right;
}

#right {
  width:250px;
  float:right;
  margin:0;
}

.danhmuc {
  width:100%;
  float:left;
}

.left {
  width:100%;
  float:left;
  padding:0;
}

.box_left {
  width:100%;
  float:left;
}

.left {
  width:100%;
  float:left;
  border:1px solid #cacaca;
  border-top:0;
  background:#f5f5f5;
}

.left ul {
  list-style-type:none;
  width:100%;
  margin:0;
}

.left ul li {
  width:100%;
  padding:0 15px;
  box-sizing:border-box;
  border-bottom:1px dashed #cacaca;
}

.left ul li:last-child {
  border:0;
}

.left>ul>li>a {
  background:url(images/style.png) no-repeat 0 11px;
}

.left ul li a {
  display:block;
  padding:7px 0 8px 17px;
  box-sizing:border-box;
  color:#333;
  font-size:14px;
  font-family:rbt;
}

.left ul ul li a {
  font-size:14px;
  font-family:rbt;
}

.left ul li:hover>a,
.left ul li.active>a,
.left ul ul li.act>a {
  color:#090da2;
}

.left ul li ul {
  display:none;
}

.left ul li.active ul {
  display:block;
}

.left .bhl {
  width:100%;
  float:left;
  padding:70px 8px 35px 10px;
  text-align:right;
  box-sizing:border-box;
  background:url(images/bght.png) no-repeat top left;
  font-family:futuraheavy;
  color:#f00;
  text-shadow:0 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff,0px 0 2px #fff;
  font-size:23px;
}

.boxsp.ht {
  padding:8px 20px 12px 20px;
  background:url(images/linel.png) no-repeat bottom center;
  box-sizing:border-box;
}

.boxsp .htl,
.boxsp .htr {
  flex:1;
  -webkit-flex:1;
}

.boxsp .htl {
  text-align:center;
}

.boxsp .htl img {
  position:relative;
  top:7px;
}

.boxsp .htr .ten {
  color:#000;
  font-size:13px;
  font-family:rbt;
}

.boxsp .htr .dt {
  color:#f00;
  font-size:17px;
  font-family:rbtbold;
}

.title-index {
  width:100%;
  float:left;
  padding-left:15px;
  border-left:3px solid #f00d0d;
}

.title-index h1 {
  font-size:20px;
}

.newsss {
  width:100%;
  display:flex;
  display:-webkit-flex;
  order:1;
  -webkit-order:1;
  -moz-order:1;
  flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}

.item_tintuc {
  width:49%;
  padding:5px;
}

.item_tintuc img {
  max-width:100%;
  float:left;
  margin-right:15px;
  padding:6px;
  border:1px solid #ebebeb;
  box-sizing:border-box;
}

.item_tintuc h2 a {
  font-family:Arial;
  line-height:20px;
  font-weight:bold;
  font-style:normal;
  color:#222;
  font-size:17px;
  margin:0;
  position:relative;
  color:#333;
  display:block;
}

.item_tintuc p {
  line-height:20px;
  font-weight:300;
  font-style:normal;
  color:#333;
  font-size:15px;
  margin-bottom:22px;
}

.item_tintuc:hover h2 a {
  color:#f00d0d;
}

.more-link {
  border-color:#fdc900;
  color:#000;
  display:inline-block;
  border:2px solid;
  padding:7px 18px;
  font-size:14px;
  margin-top:10px;
  position:relative;
  z-index:0;
}

a.more-link:before {
  content:"";
  position:absolute;
  z-index:-1;
  transition:all .3s ease 0s;
  width:0;
  height:100%;
  top:0;
  left:0;
  background:#111;
}

a.more-link:after {
  content:"\f3d6";
  font-family:'Ionicons';
  margin-left:10px;
  font-size:17px;
  position:relative;
  top:1px;
}

a.more-link:hover {
  border-color:#fdc900;
}

a.more-link:hover:before {
  width:100%;
  background:#fdc900;
}

.left1 {
  border-left:1px solid rgba(0,0,0,.06);
}

.sp_noibat {
  padding:10px;
}

.sp_noibat img {
  width:100%;
  padding:2px;
  box-shadow:0 0 3px #ccc;
}

.sp_noibat h3 {
  color:#fff;
  font-size:14px;
}

.sp_noibat:hover {
  opacity:.8;
}

.visit_hidden {
  visibility:hidden;
  height:0;
}

.visit_hidden h1 {
  margin:0;
}

.tinkhac {
  width:100%;
  float:left;
  margin:20px 0 20px 0;
}

.tinkhac li a {
  width:100%;
  float:left;
  padding:2px 0 2px 30px;
  color:#333;
  background:url(images/sao.png) no-repeat 10px 7px;
}

.tinkhac li a:hover {
  color:#036caf;
}

.xemnhieu {
  width:193px;
  float:left;
  border:1px solid #ff8a00;
  background:url(images/left_cham.png) repeat-y;
}

.paging {
  text-align:center;
}

ul.pagination {
  text-align:center;
  color:#fff;
}

ul.pagination li {
  display:inline;
  padding:0 3px;
  float:left;
}

ul.pagination a {
  color:#8c8c8c;
  display:inline-block;
  padding:7px 13px;
  border:1px solid #8c8c8c;
  text-decoration:none;
  border-radius:0;
  font-size:13px;
}

ul.pagination a:hover,
ul.pagination a.current {
  background:#8c8c8c;
  color:#fff;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-radius:0 !important;
}

.pagination {
  margin:auto;
  width:auto;
  text-align:center;
  margin-top:10px;
}

.pages li.prev {
  margin-right:15px;
}

.pages li.next {
  margin-left:15px;
}

.pages li {
  display:inline-block;
  margin:5px 2px;
}

.pages li a {
  height:25px;
  padding:4px 8px;
  text-decoration:none;
  color:#666;
  font-weight:bold;
  background:url(../images/backgrounds/pagingBg.png) repeat-x 0 0;
  border:1px solid #d5d5d5;
  font-size:11px;
}

.pages li a:hover {
  background:#f6f6f6;
}

.pages li .active {
  background:url(../images/backgrounds/sideGradient.png) repeat-x;
  color:#fff;
  border-color:#424852;
}

.pages li .active:hover {
  background:#2a313d;
}

.ngaydang {
  font-style:italic;
  color:#ccc;
}

.bando {
  float:left;
  width:100%;
}

.thongke h4 {
  font-size:18px;
  text-transform:uppercase;
  color:#d9b19b;
  text-align:center;
  font-weight:100;
}

.thongke ul {
  list-style:none;
  margin:0;
  padding:0;
}

.thongke ul li {
  float:right;
  width:100%;
  font-size:13px;
  padding:0 15px 0 85px;
  margin:6px 0 0 0;
  color:#d9b19b;
}

.bong_info {
  width:730px;
  float:right;
  height:30px;
  font-weight:900;
  color:#333;
  text-transform:uppercase;
  line-height:30px;
}

.hotline {
  float:left;
  width:240px;
  margin:0 0 0 10px;
  color:rgba(51,51,51,1);
  font-weight:bold;
  font-size:20px;
  background:url(images/hotline_l.png) no-repeat 0 5px;
  padding:0 0 0 80px;
  border-bottom:1px solid #e6e6e6;
}

.hotline h5 {
  font-weight:100;
  font-size:12px;
}

.hotline span {
  color:rgba(255,0,0,1);
}

.thongtin {
  width:100%;
  float:left;
  font-weight:bold;
  padding:20px 0 22px 20px;
  font-size:14px;
  background:url(images/bg_tt.jpg) repeat-x bottom;
}

.thongtin li {
  display:inline-block;
}

.thongtin li a {
  border-right:1px solid #ccc;
  padding:0 10px 0 10px;
  color:#323232;
  font-size:12px;
}

.thongtin li a:hover {
  color:#01517a;
}

#content {
  width:100%;
  float:left;
  margin:0;
  border-top:0;
}

#content .content_container.trangtrong {
  display:flex;
  display:-webkit-flex;
  order:1;
  -webkit-order:1;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}

#sanpham {
  width:75.4%;
  float:right;
}

#left {
  width:22.5%;
  float:left;
}

.nps {
  width:2.25%;
  float:left;
}

#info {
  width:100%;
  margin:0 auto;
}

.doctiep a {
  display:inline-block;
  font-size:15px;
  margin:20px 0;
  padding:10px 0;
  border-bottom:2px solid #000;
}

.doctiep>a:hover {
  color:#ee222a;
  border-bottom:2px solid #ee222a;
}

#select_vid {
  width:100%;
  padding:5px;
}

.tintuc ul {
  list-style-type:none;
}

.tintuc ul li {
  width:100%;
  float:left;
}

.img_ttsk {
  width:32%;
  float:left;
}

.img_ttsk img {
  max-width:100%;
}

.ngaydangtin {
  width:16.5%;
  float:left;
  text-align:center;
  color:#fff;
  font-size:24px;
  line-height:28px;
}

.ngaydangtin span {
  color:#fff;
  font-size:18px;
  letter-spacing:-1px;
}

.ngaydangtin>div {
  width:80%;
  margin:0 auto;
  background:#128f43;
  padding:12px 4px;
}

.tin_info {
  width:51.5%;
  float:left;
  font-size:13px;
  color:#3e3e3e;
}

.tin_info a {
  font-size:15px;
  color:#3e3e3e;
  -webkit-transition:all .5s ease 0s;
  -moz-transition:all .5s ease 0s;
  -ms-transition:all .5s ease 0s;
  -o-transition:all .5s ease 0s;
  transition:all .5s ease 0s;
}

.owl-carousel.owl-qt {
  padding:0 8.75%;
  box-sizing:border-box;
  color:#fff;
}

.title_quantam {
  font-family:'RobotoMedium';
  font-size:22px;
  color:#fff;
  margin:15px 0;
}

.quota {
  width:100%;
  height:45px;
  background:url(images/quota.png) no-repeat top center;
}

.noidung_quantam {
  font-size:15px;
  color:#fff;
  line-height:22px;
}

.noidung_news {
  padding:0 5px;
  line-height:26px;
  font-weight:300;
  font-style:normal;
  color:#343e47;
  font-size:16px;
}

.noidung_news img {
  max-width:100% !important;
  height:auto !important;
}

.danhmuc_spright.newss ul li:hover a {
  padding:5px 0 7px 0;
}

.thuvienanh {
  width:100%;
  float:left;
  position:relative;
}

.thuvienanh ul {
  list-style-type:none;
}

.thuvienanh ul li {
  float:left;
  width:25%;
  overflow:hidden;
  padding:0 4px 4px 0;
}

.thuvienanh ul li.last {
  float:right;
  padding:0 0 4px 0;
  overflow:hidden;
}

.thuvienanh ul li.last img {
  max-height:254px;
}

.thuvienanh ul li img {
  max-width:100% !important;
}

.xemtiep {
  float:right;
  font-size:14px;
  transition:.5s;
  text-align:center;
}

.xemtiep a {
  text-decoration:none;
  font-style:italic;
  float:left;
  padding:7px 0 7px 0;
  color:#f40000;
}

.xemtiep a:hover {
  color:#036889;
}

.giaohang {
  width:100%;
  float:left;
  margin-top:20px;
  padding:0 0 30px 0;
}

.thanh_title {
  width:100%;
  float:left;
  margin:0 0 15px 0;
  text-align:center;
  background:url(images/title_1.png) no-repeat bottom center;
}

.thanh_title h2,
.thanh_title h4 {
  color:#fff;
  font-size:22px;
  display:inline-block;
  font-weight:100;
  text-transform:uppercase;
  height:37px;
  line-height:37px;
  font-family:;
}

.mota_index {
  font-family:'RobotoLight';
  font-size:16px;
  color:#efefef;
  text-align:center;
  line-height:32px;
}

.mota_index p {
  padding:0;
  margin:0;
}

#tintuc_noibat {
  width:100%;
  float:left;
  background:url(images/bg2.png) repeat top center;
  padding:30px 0;
}

#tintuc_noibat .box_tintucnb {
  width:1200px;
  margin:0 auto;
  position:relative;
}

#tintuc_noibat .box_tintucnb .content_tintucnb {
  width:100%;
  float:left;
}

.content_tintucnb .thanh_ttnb {
  width:100%;
  text-align:center;
  background:url(images/bg_title.png) no-repeat bottom center;
  padding-bottom:5px;
}

.content_tintucnb .thanh_ttnb h3 {
  color:#fff;
  font-size:23px;
  text-transform:uppercase;
  line-height:25px;
}

.frame_images {
  width:100%;
  float:left;
  text-align:center;
  padding:0 5px;
  box-sizing:border-box;
  position:relative;
}

.frame_images span {
  position:absolute;
  top:5px;
  right:10px;
  display:block;
  padding:1px 5px;
  background:#ed1c24;
  font-family:sanbold;
  font-size:13px;
  color:#fff;
  line-height:20px;
  z-index:9999;
  pointer-events:none;
}

.selectors ul {
  list-style-type:none;
  width:100%;
  padding:0 5px;
  height:auto;
  max-height:363px;
  overflow:hidden;
  text-align:right;
}

.color {
  width:25px;
  height:30px;
  border:1px solid #ccc;
  display:inline-block;
  margin:0 2px;
}

.size {
  width:25px;
  height:30px;
  border:1px solid #ccc;
  line-height:30px;
  font-size:16px;
  color:#333;
  display:inline-block;
  text-align:center;
}

.desc_product {
  border:1px solid #ddd;
}

.title_desc {
  text-align:center;
  border-bottom:1px solid #ddd;
}

.title_desc h4 {
  font-size:25px;
  padding:10px 0;
  display:inline-block;
  position:relative;
  margin:0;
}

.title_desc h4:before {
  border-bottom:3px solid #b8a89b;
  content:"";
  width:100%;
  bottom:0;
  left:0;
  position:absolute;
  z-index:2;
}

.noidung_product {
  padding:30px;
  margin:30px;
  box-sizing:border-box;
  color:#000;
  font-size:18px;
  text-align:justify;
  line-height:normal;
}

.noidung_product p {
  line-height:1.4em !important;
}

.title_pr {
  text-align:center;
  color:#3a332f;
  font-size:46px;
  position:relative;
  padding:10px 0 50px;
  margin:0 0 50px 0;
  width:100%;
  line-height:.7em;
}

.title_pr:before {
  content:'';
  position:absolute;
  bottom:0;
  width:120px;
  height:4px;
  border-bottom:3px double #b5a79a;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  left:50%;
}

.title_pr:after {
  background:#fcfcfc url(images/product.png) no-repeat center;
  content:'';
  position:absolute;
  bottom:-15px;
  height:40px;
  width:54px;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  left:50%;
}

.title_pr span {
  font-size:40px;
  font-weight:normal;
  color:#3a332f;
  text-transform:capitalize;
}

.thongtinsanpham {
  list-style-type:none;
}

.thongtinsanpham h3 {
  font-weight:bold;
  font-size:15px;
  color:#333;
  background:#fff;
  display:inline-block;
  margin-left:35px;
  position:relative;
  z-index:9999;
  padding:0 10px;
}

.tesp {
  overflow:hidden;
  position:relative;
  width:100%;
  float:left;
}

.thongtinsanpham .tesp:after {
  content:'';
  position:absolute;
  width:100%;
  height:3px;
  background:#ccc;
  top:40%;
  left:0;
}

.thongtinsanpham li {
  line-height:26px;
  font-weight:300;
  font-style:normal;
  color:#333;
  font-size:16px;
  text-align:justify;
}

.thongtinsanpham li i {
  cursor:pointer;
}

.thongtinsanpham li.show_d {
  display:block;
  line-height:1.6em;
  margin-bottom:5px;
  font-size:15px;
  padding-top:15px;
  border-top:1px dotted #e2e2e2;
  font-size:13px;
  font-weight:300;
  font-style:normal;
  color:#333;
}

.thongtinsanpham li.sg span {
  color:#e30000;
  font-weight:bold;
}

.thongtinsanpham li.pdprice span {
  color:#e30000;
  font-weight:bold;
  font-size:22px;
}

li.show_d a {
  color:#117abc;
}

li.show_d a:hover {
  color:#000;
}

.thongtinsanpham li:last-child {
  border:0;
}

p.p_left {
  width:49%;
  float:left;
  margin:0;
}

p.p_right {
  width:49%;
  float:right;
  margin:0;
}

.khung_thongtin {
  list-style-type:none;
  color:#000;
  width:100%;
  float:right;
  padding:0 5px;
  box-sizing:border-box;
}

.khung_thongtin li {
  padding:5px 0 5px 0;
  width:100%;
  float:left;
}

.khung_thongtin h1 {
  font-size:32px;
  margin-bottom:5px;
  line-height:1.3em;
  font-weight:300;
  font-style:normal;
  color:#111;
}

.khung_thongtin .masp {
  color:#000;
  font-weight:bold;
}

.khung_thongtin .mota_detail {
  color:#757575;
}

.khung_thongtin .gia_detail {
  font-size:24px;
  color:#ff2e2e;
  font-family:'UTMHelvetInsRegular';
}

.khung_thongtin .gia_detail b {
  color:#000;
  font-size:18px;
}

.khung_thongtin .giacu_detail {
  color:#999;
  text-decoration:line-through;
}

.khung_thongtin .giacu_detail span {
  text-decoration:line-through;
}

.khung_thongtin .baohanh_detail {
  color:#015da4;
}

.gia_detail span {
  font-size:14px;
  color:#666;
}

.noidung_chitiet {
  padding:10px 15px;
  box-sizing:border-box;
}

.noidung_chitiet img {
  max-width:100% !important;
  height:auto !important;
}

#owl-demo-dt img {
  border:1px solid #CCC;
}

.htttdt {
  width:100%;
  float:left;
  padding:15px;
  border:3px solid #f1f1f1;
  box-sizing:border-box;
  font-size:12px;
  color:#000;
  line-height:25px;
}

.htttdt .tt_ht {
  width:100%;
  float:left;
  text-align:center;
  line-height:normal;
  position:relative;
}

.htttdt .tt_ht:before {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:1px;
  background:#f1f1f1;
}

.htttdt .tt_ht h3 {
  color:#000;
  font-size:16px;
  text-transform:uppercase;
  background:#FFF;
  display:inline-block;
  position:relative;
  z-index:999;
  padding:0 15px;
  font-weight:bold;
}

ul#tabs {
  width:100%;
  list-style-type:none;
  position:relative;
  z-index:100;
  text-align:center;
}

ul#tabs li {
  text-align:center;
  margin:0 5px;
  display:inline-block;
  position:relative;
  z-index:100;
  padding:5px 15px;
  box-sizing:border-box;
}

ul#tabs li a {
  font-size:23px;
  display:inline-block;
  text-decoration:none;
  color:#3e3d43;
  text-transform:uppercase;
}

#content_tab {
  float:left;
  width:100%;
}

ul#tabs li#current {
  border-bottom:2px solid #3e3d43;
}

.dathang_detail .thanhtoannhanh {
  width:239px;
  float:left;
  background:#d9084b;
  height:46px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:16px;
  padding:0;
  cursor:pointer;
  color:#fff;
  line-height:46px;
  text-align:center;
}

.dathang_detail .thanhtoannhanh:hover {
  background:#eb2626;
  transition:background .3s ease-in-out;
  -o-transition:background .3s ease-in-out;
  -ms-transition:background .3s ease-in-out;
  -moz-transition:background .3s ease-in-out;
  -webkit-transition:background .3s ease-in-out;
}

.dathang_detail .muangay {
  width:177px;
  float:left;
  background:url(images/thanhtoan.png) no-repeat;
  height:46px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:16px;
  padding:9px 0 0 70px;
  cursor:pointer;
}

.dathang_detail .muangay:hover {
  color:#9c1515;
}

.dathang_detail span {
  width:42px;
  height:42px;
  padding:7px 0 0 0;
  float:left;
  border:3px solid #ccc;
  border-radius:50%;
  text-align:center;
}

.huongdan_detail a {
  width:100%;
  float:left;
  padding:5px 0 10px 30px;
  background:url(images/giohang_ico.jpg) no-repeat 5px 8px;
  color:#035e80;
  font-style:italic;
}

.huongdan_detail a:hover {
  color:#04579d;
}

.box_new {
  width:50%;
  float:left;
  padding:10px;
}

.box_new img {
  width:120px;
  border:1px solid #ccc;
  padding:2px;
  float:left;
  margin:0 10px 0 0;
}

.box_new h3 a {
  text-transform:uppercase;
  font-weight:100;
  color:#025b89;
}

.box_new p {
  font-size:12px;
  color:#333;
}

.box_new:nth-child(2n+1) {
  clear:left;
}

.box_new:hover h3 a {
  color:#af0808;
}

.content_new {
  overflow:hidden;
  height:400px;
  width:100%;
  float:left;
}

.tin_tuc {
  width:100%;
  float:left;
  text-align:center;
  margin-top:10px;
}

.tin_tuc h2 {
  display:inline-block;
  background:url(images/thanhsp.png) no-repeat;
  height:64px;
  background-size:100% 100%;
  padding:10px 80px 0 80px;
  text-transform:uppercase;
  color:#fff;
  font-weight:100;
}

.tin_tuc h3 {
  color:#646464;
  text-transform:uppercase;
  margin:10px 0 5px 0;
}

.tin_tuc p {
  color:#666;
  font-size:12px;
}

.tin_tuc ul li {
  width:370px;
  float:left;
  margin:20px 0 0 10px;
  text-align:left;
}

.tin_tuc ul li img {
  width:66px;
  height:66px;
  float:left;
  margin:10px;
  border-radius:100%;
}

.tin_tuc ul li {
  padding:2px 0 2px 10px;
}

.tin_tuc ul li a {
  color:#00426f;
}

.tin_tuc ul li span {
  color:#ccc;
}

.tin_tuc a:hover {
  color:rgba(255,0,0,1);
}

.dangky_tin {
  margin:0 0 10px 0;
  float:right;
  width:400px;
  color:#fff;
}

.dangky_tin h4 {
  text-transform:uppercase;
  font-weight:bold;
  width:100%;
  float:left;
  margin-top:10px;
  color:#fbda42;
  font-size:18px;
}

.dangky_tin p {
  font-size:14px;
  margin:5px 0 5px 0;
  font-size:12px;
}

.dangky_tin p span {
  text-transform:uppercase;
  font-size:16px;
}

.dangky_tin input {
  width:100%;
  padding:10px;
  border-radius:2px;
  border:0;
  background:#efefef;
  margin-top:10px;
}

.dangky_tin button {
  border:0;
  background:#0072bc;
  width:41px;
  height:27px;
  font-weight:normal;
  color:#fff;
  text-transform:capitalize;
  position:absolute;
  z-index:100;
  top:0;
  right:0;
  cursor:pointer;
  font-size:13px;
}

.dangky_tin button:hover {
  opacity:.5;
}

.xemthem {
  float:right;
  margin:10px 10px 0 0;
  font-size:18px;
  color:#595959;
}

.xemthem:hover {
  color:#035381;
}

.chitiet {
  float:right;
  border-radius:5px;
  text-align:center;
  height:22px;
  color:#fe8152;
  text-decoration:underline;
  line-height:22px;
}

.chitiet:hover {
  color:#03758d;
}

.noidung ul {
  margin:0 0 0 30px;
}

div#footer {
  width:100%;
  float:left;
  background:#2f2f2f;
  position:relative;
  z-index:2;
}

#bottom {
  width:100%;
  float:left;
  margin:0;
  padding:20px 0 15px 0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.ft1 {
  width:49.2%;
  float:left;
  line-height:28px;
  color:#fff;
}

.ft1 h2 {
  font-family:rbtslab;
  font-size:17px;
  color:#fff000;
  margin-bottom:18px;
  padding-bottom:18px;
  font-weight:bold;
  position:relative;
}

.ft2 {
  width:23.75%;
  float:left;
  font-family:rbt;
  font-size:12px;
  color:#fff;
}

.ft2 h4 {
  font-family:rbtslab;
  font-size:16px;
  text-transform:uppercase;
  color:#fff000;
  position:relative;
  padding-bottom:18px;
  margin-bottom:18px;
  margin-top:0;
}

.ft2 h4:after,
.ft1 h2:after {
  content:'';
  position:absolute;
  width:70px;
  height:1px;
  background:#fff;
  bottom:0;
  left:0;
}

.ft3 {
  width:20.5%;
  float:right;
  font-family:rbt;
  font-size:12px;
  color:#fff;
}

#copright {
  width:100%;
  float:left;
  font-size:12px;
  color:rgba(255,255,255,1);
  box-sizing:border-box;
  font-family:rbt;
}

.content_nhantin {
  width:100%;
  float:left;
  padding:0;
  box-sizing:border-box;
}

.dangkymail {
  width:100%;
  float:left;
  position:relative;
  margin:0;
  background:#fff;
  border-radius:5px;
}

.dangkymail input {
  width:80%;
  float:left;
  margin:0;
  background:#FFF;
  border:0;
  outline:0;
  height:31px;
  line-height:31px;
  padding-left:10px;
  color:#000;
  border-radius:7px;
}

.dangkymail button {
  width:28px;
  height:22px;
  position:absolute;
  background:url(images/icon2.png) no-repeat top center;
  top:5px;
  right:7px;
  border:0;
  outline:0;
}

.dangkymail button:hover {
  color:#000;
  background:#FFF;
}

.dangkymail p {
  width:100%;
  float:left;
  color:#fff;
  padding:10px 20px 0 20px;
}

.dangkymail input::-webkit-input-placeholder {
  color:rgba(0,0,0,.5);
  font-size:12px;
  font-family:Arial;
  font-style:italic;
}

.dangkymail input:-moz-placeholder {
  color:rgba(0,0,0,.5);
  font-size:12px;
  font-style:italic;
}

.dangkymail input::-moz-placeholder {
  color:rgba(0,0,0,.5);
  font-size:12px;
  font-style:italic;
}

.dangkymail input:-ms-input-placeholder {
  color:rgba(0,0,0,.5);
  font-size:12px;
  font-style:italic;
}

.lienket {
  width:100%;
  float:left;
  padding:0;
  text-align:left;
}

.lienket a {
  display:inline-block;
  margin:0 -1px;
}

.lienket a:hover {
  opacity:.7;
}

.phantrang {
  text-align:center;
  margin-top:20px;
}

.clear {
  clear:both;
}

.content {
  width:910px;
  float:right;
  margin:0 10px 0 0;
}

#map_canvas {
  height:400px;
  width:100%;
  margin-bottom:10px;
  float:left;
}

#map_canvas_bt {
  height:400px;
  width:100%;
  float:left;
}

.map_description {
  color:#000;
  overflow:auto;
  width:300px;
}

.map_description .default {
  color:#f00;
}

.map_description div {
  line-height:18px;
  margin:3px;
}

.map_list_address {
  float:left;
  height:500px;
  overflow:hidden;
  width:250px;
}

.map_list_address .list {
  line-height:18px;
  margin-bottom:5px;
}

.map_list_address span {
  color:#fcff46;
}

.map_title h2 {
  color:#ee222a;
  font-weight:bold;
  font-size:18px !important;
}

.navigate .C {
  width:970px;
}

.booknow {
  width:150px;
  height:auto;
  cursor:pointer;
}

.booknow img {
  border-radius:10px;
}

.frm_booking {
  padding:20px;
  box-sizing:border-box;
}

.frm_left.loaiphong p {
  line-height:30px;
  font-size:18px;
  color:#3a3a3a;
}

.frm_left.loaiphong p a {
  font-size:15px;
  color:#000;
}

.frm_left.loaiphong p a:hover {
  color:#754717;
}

.booking {
  width:100%;
  float:left;
}

.booking fieldset {
  padding:10px;
  margin:0;
  padding-top:0;
}

.booking legend {
  padding:0 10px 0 10px;
  font-style:italic;
  color:#023b70;
}

.booking input {
  padding:5px;
  width:100%;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  color:#555;
  background:#fff;
  padding:8px 12px;
  border:1px solid #e2e2e2;
  transition:all .15s ease 0s;
  margin-bottom:22px;
}

.booking label {
  width:100%;
  float:left;
  line-height:26px;
  font-weight:300;
  font-style:normal;
  color:#343e47;
  font-size:16px;
}

.booking textarea {
  padding:5px;
  width:100%;
  border:1px solid #e2e2e2;
  height:223px;
}

.booking button {
  font-size:inherit;
  width:auto;
  position:relative;
  z-index:2;
  background-color:#fdc900;
  border:0;
  outline:0;
  padding:10px 20px;
  line-height:26px;
  font-weight:300;
  font-style:normal;
  color:#333;
  padding-left:30px;
  padding-right:30px;
  transition:all .15s ease-in 0s;
  border-radius:2px;
}

.booking button:hover {
  opacity:.9;
}

.button_sub {
  line-height:42px;
  font-weight:300;
  font-style:normal;
  color:#222;
  font-size:28px;
  margin:0 0 1.6em;
  position:relative;
}

.khung_trai {
  width:100%;
  float:left;
  margin-left:0;
}

.khung_phai {
  width:49%;
  float:right;
  padding:0;
}

.thongtin_lh {
  width:100%;
  float:left;
  padding:0 40px 20px 0;
}

.thongtin_lh h1 {
  font-size:20px;
  text-transform:uppercase;
  color:#04608b;
}

.form_lh {
  width:40%;
  float:left;
}

.form_lh.form_lh1 {
  width:58%;
  float:right;
}

.form_lh .fip {
  width:100%;
  border:1px solid #ccc;
  border-radius:5px;
  width:100%;
  float:left;
  clear:both;
  padding:3px 5px;
  box-sizing:border-box;
  margin-bottom:15px;
}

.form_lh input,
.form_lh select,
.form_lh textarea {
  float:left;
  border:0;
  outline:0;
  color:#000;
}

.form_lh select {
  width:100%;
  font-size:12px;
  padding:3px 0;
}

.form_lh label {
  float:left;
  margin-right:10px;
  margin-bottom:0;
  font-size:12px;
  color:#000;
  font-family:Arial;
  font-weight:normal;
}

.form_lh textarea {
  padding:5px;
  width:100%;
  border:1px solid #e2e2e2;
  height:131px;
}

.form_lh button {
  font-size:inherit;
  width:auto;
  position:relative;
  z-index:2;
  background-color:#0264af;
  border:0;
  outline:0;
  padding:3px 15px;
  font-style:normal;
  color:#fff;
  transition:all .15s ease-in 0s;
  border-radius:2px;
}

.form_lh button:hover {
  opacity:.9;
}

.form_van input {
  width:100%;
  padding:5px;
}

.form_van button {
  position:absolute;
  z-index:1000;
  top:1px;
  right:0;
  color:#eee;
  padding:5px;
  border:0;
  background:#e78d00;
}

.form_contact {
  color:#000;
}

.form_contact,
.form_lh {
  padding:0 10px;
}

#form_contact input {
  padding:5px;
}

.box_video {
  float:left;
}

.box_video img {
  width:100%;
}

.box_video h3 {
  text-align:center;
  margin:10px 0 0 0;
  width:100%;
  float:left;
  font-size:14px;
}

.box_video:hover {
  opacity:.8;
}

.box_video {
  margin:0 auto;
  padding:5px;
  box-sizing:border-box;
  width:230px;
}

.box_video img {
  max-width:100%;
}

.box_video a h3 {
  text-align:left;
  margin:5px 0 0 0;
  width:100%;
  float:left;
  font-size:14px;
  color:#035f67;
  font-weight:bold;
  overflow:hidden;
}

.box_video:hover a h3 {
  color:#d5aa16;
}

.box_video:hover {
  opacity:.8;
}

.video_info {
  font-size:12px;
  color:#767676;
  line-height:1.3em;
}

.video_info .loai_vid a {
  font-size:13px;
  color:#767676;
}

.video_info .loai_vid:hover a {
  color:#167ac6;
}

.box_vid {
  width:70%;
  float:left;
}

.box_vid iframe {
  height:300px;
}

.box_vid h1 {
  font-size:24px;
  color:#fff;
  width:100%;
  background:rgba(0,0,0,.7);
  padding:15px 10px;
  box-sizing:border-box;
}

.vid_cmt {
  width:100%;
  height:auto;
  float:left;
  margin-top:10px;
}

.other_vid {
  width:28%;
  float:right;
}

.title_other {
  color:#0082c6;
  font-size:20px;
  font-weight:bold;
  border-bottom:1px solid #ccc;
  text-transform:uppercase;
  font-family:'SFUGoudyMedium';
}

.other_vid .box_video_detail {
  width:100%;
  padding:7px;
  box-sizing:border-box;
}

.other_vid .box_video_detail img {
  width:40%;
  float:left;
  height:auto;
}

.box_video_detail .vid_info {
  width:58%;
  float:right;
  color:#767676;
  line-height:1.3em;
  font-size:12px;
}

.box_video_detail .vid_info a h3 {
  font-size:16px;
  font-weight:500;
  color:#0082c6;
  font-weight:bolder;
  font-family:'SFUGoudyMedium';
}

.box_video_detail:hover .vid_info a h3 {
  color:#ee222a;
}

.vid_info .loai_vid a {
  font-size:13px;
  color:#767676;
}

.vid_info .loai_vid:hover a {
  color:#0082c6;
}

.luotxem {
  font-style:italic;
  color:#666;
  font-size:12px;
}

#popub {
  position:fixed;
  top:0;
  left:0;
  background:rgba(0,0,0,.8);
  z-index:10001;
  text-align:center;
}

#loading,
#popub {
  width:100%;
  height:100%;
  display:none;
}

#popub .popub {
  position:relative;
  max-width:80%;
  margin:auto;
  display:inline-block;
}

#popub .popub .close_popup {
  position:absolute;
  background:url(images/icon/close.png) center center no-repeat;
  width:60px;
  height:60px;
  right:-33px;
  top:-33px;
  z-index:999999;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  display:block;
  box-shadow:0 0 60px rgba(0,0,0,.2);
  border:1px solid rgba(255,255,255,.5);
  background-color:rgba(255,255,255,.1);
}

.close_popup {
  font-size:21px;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  filter:alpha(opacity=20);
  opacity:1;
}

.close_popup,
.list-group-item>.badge {
  float:right;
}

#popub .popub .close_popup:hover {
  background-color:rgba(255,255,255,.3);
  box-shadow:0 0 20px rgba(255,255,255,.8);
}

.tags {
  background:#e4bc24;
  display:inline-block;
  padding:0 5px;
  line-height:25px;
  color:#fff;
  padding-right:15px;
  margin-bottom:5px;
  margin-right:5px;
  position:relative;
}

.tags:before {
  content:'';
  height:0;
  width:0;
  position:absolute;
  top:0;
  left:-10px;
  border-top:13px solid transparent;
  border-bottom:12px solid transparent;
  border-right:10px solid #e4bc24;
}

.tags:after {
  content:'';
  height:0;
  width:0;
  position:absolute;
  top:0;
  right:0;
  border-top:13px solid transparent;
  border-bottom:12px solid transparent;
  border-right:10px solid #fff;
}

.tags span {
  width:10px;
  height:10px;
  float:left;
  background:#fff;
  margin:7px 10px 0 0;
  border-radius:100%;
}

.tags:hover span {
  background:#fdf759;
}

.comboboxs select,
.comboboxs input {
  width:100%;
  padding:5px;
  margin:10px 0 0 0;
}

.entry-title {
  text-transform:uppercase;
  font-size:14px;
  border-bottom:1px solid #ccc;
  color:#666;
}

#btnSearch {
  background:#1e90e8;
  float:right;
  border:0;
  padding:7px 20px 5px 20px;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;
  margin:10px 0 0 0;
  cursor:pointer;
}

#btnSearch:hover {
  background:#0082b8;
}

.fanpage {
  position:fixed;
  top:195px;
  right:-300px;
  z-index:9999999999;
  width:300px;
  height:250px;
  transition:all .5s;
}

.fanpage .title_fanpage {
  position:absolute;
  top:0;
  left:-40px;
}

.fanpage:hover {
  right:0;
}

.hotro_right {
  position:fixed;
  top:330px;
  right:-300px;
  z-index:9999999999;
  width:300px;
  height:250px;
  transition:all .5s;
  background:#fff;
}

.hotro_right #img {
  position:absolute;
  top:0;
  left:-40px;
  width:40px;
  height:193px;
  background:url(images/httt.png) no-repeat center left;
  text-align:center;
}

.hotro_right #img .hotline_r {
  writing-mode:tb-rl;
  font-family:rbtconbold;
  color:#fff;
  text-transform:uppercase;
  font-size:17px;
  width:80%;
  height:100%;
  padding-top:20px;
}

.hotro_right:hover {
  right:0;
}

.red {
  color:#F00;
}

.hid_title {
  display:none;
}

.tin_hid {
  display:block;
}

.tin_hid>.title_danhmucright {
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
  padding-left:20px;
  font-size:20px;
}

.tin_hid ul {
  list-style-type:none;
}

.tin_hid ul li {
  border-bottom:1px dotted #ddd;
  position:relative;
  padding-left:15px;
}

.tin_hid ul li:last-child {
  border:0;
}

.tin_hid ul li a {
  display:block;
  font-size:17px;
  color:#3a332f;
  text-transform:capitalize;
  padding:5px 0 7px 0;
  transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -webkit-transition:all .4s ease-in-out;
}

.tin_hid ul li:hover a {
  color:#e30000;
}

.tin_hid ul li:before {
  margin-right:8px;
  position:absolute;
  top:15px;
  left:0;
  content:"";
  width:5px;
  height:5px;
  background:#000;
  text-indent:-999px;
  background-color:#000;
}

.box_menuhid {
  padding:0 15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.menu_hid ul {
  list-style-type:none;
  width:100%;
  float:left;
  background:#fff;
}

.menu_hid ul li {
  border-top:1px solid #eee;
  clear:both;
  position:relative;
}

.menu_hid ul li a {
  display:block;
  padding:.8em 18px .65em 0;
  color:#333;
}

.box_menuhid ul li span {
  position:absolute;
  right:0;
  top:0;
  width:20%;
  height:100%;
  cursor:pointer;
}

.box_menuhid ul li span.plus {
  background:url(images/icon/plus.png) no-repeat center center;
}

.box_menuhid ul li span.minus {
  background:url(images/icon/minus.png) no-repeat center center;
}

#cssmenu1 .lang {
  margin-top:20px;
}

.gc {
  width:100%;
  text-align:center;
  padding:10px 0 20px 0;
}

.gc span {
  text-decoration:line-through;
}

.cart.hid {
  display:none;
  width:41px;
  height:41px;
  position:relative;
  background:url(images/icon3.png) no-repeat center center;
}

.cart.hid a {
  position:absolute;
  display:block;
  top:0;
  right:-10px;
  background:#090da2;
  color:#fff;
  text-align:center;
  padding:0 7px;
  border-radius:50%;
  font-size:12px;
}

.cthid {
  display:none;
}

@media(max-width:1200px) {
  #header .h {
    padding:0;
  }
  #main_menu {
    max-width:100%;
  }
  .fter #fter {
    padding-bottom:0;
  }
  .boxsp.bt {
    flex-wrap:nowrap;
    -webkit-flex-wrap:nowrap;
  }
  .boxsp.bt .bind {
    padding:0 3px;
    box-sizing:border-box;
  }
}

@media(max-width:1190px) {
  #header .h {
    display:none;
  }
  .fter {
    bottom:50px;
  }
  .fter #fter:after {
    content:'';
    position:absolute;
    width:1200px;
    height:60px;
    background:#2f2f2f;
    left:-11%;
    bottom:25px;
    z-index:-1;
    transform:rotate(-176deg);
    -o-transform:rotate(-176deg);
    -ms-transform:rotate(-176deg);
    -moz-transform:rotate(-176deg);
    -webkit-transform:rotate(-176deg);
  }
  .row {
    margin:0;
  }
}

@media(max-width:1024px) {
  #bottom {
    padding:20px 0;
  }
  .ft1,
  .ft2,
  .ft3 {
    width:33.3333%;
    float:left;
    border:0;
    padding:0 5px;
    box-sizing:border-box;
  }
  
  .left .bhl {
    background-position:top right;
  }
  .boxsp.ht {
    padding:8px 5px 12px 5px;
  }
}

@media(max-width:992px) {
  .bannerm {
    display:block;
    text-align:center;
    background:url(images/bgnm.png);
  }
  .fter #fter {
    background:#2f2f2f;
  }
  #fter .fter1,
  #fter .fter2 {
    width:50%;
    float:left;
    text-align:center;
  }
  #fter .fter3 {
    width:100%;
    text-align:center;
    padding-bottom:20px;
  }
  #slide_show {
    margin:0;
  }
  #sanpham {
    margin:0;
    width:100%;
  }
  #left {
    display:none;
  }
  .cthid {
    display:block;
  }
  
  .item_tintuc {
    width:100%;
    padding:10px 0;
    border-bottom:1px dashed #ccc;
  }
  .item_tintuc:last-child {
    border:0;
  }
  #bottom {
    padding-bottom:60px;
  }
  #header .bn {
    display:none;
  }
  .ft1,
  .ft2,
  .ft3 {
    width:100%;
    text-align:center;
  }
  .ft1 {
    margin-bottom:10px;
  }
  .ft2 h4:after,
  .ft1 h2:after {
    left:50%;
    transform:translate(-50%);
  }
  .content_nhantin {
    max-width:500px;
    margin:0 auto;
    float:none;
    margin-bottom:10px;
  }
  #lh .bl,
  #lh .br {
    width:100%;
    max-width:100%;
    padding:0 20px;
    box-sizing:border-box;
  }
  .lienket {
    text-align:center;
  }
  .clr {
    display:none;
  }
}

@media(max-width:991px) {
  #toph {
    position:relative;
    width:100%;
    float:left;
    background:#2f2f2f;
  }
  #toph .lk {
    display:none;
  }
  .tinleft,
  .tinright {
    width:100%;
    margin-bottom:10px;
    max-width:100%;
  }
  #bt {
    margin-bottom:10px;
  }
}

@media(max-width:800px) {
  .fter #fter {
    padding-top:20px;
  }
  #fter .fter1,
  #fter .fter2,
  #fter .fter3 {
    width:100%;
  }
  .dangkymail1 {
    width:100%;
  }
  #fter .fter1 {
    margin-bottom:10px;
  }
  #fter .fter1 h4 {
    text-align:center;
    width:100%;
  }
  .boxsp.bt {
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
  }
  .boxsp.bt .bind {
    width:50%;
    margin-bottom:10px;
  }
  .boxsp.bt .bind:nth-child(3) {
    width:100%;
    max-width:100%;
  }
}

@media(max-width:768px) {
  .boxsp .item {
    width:50%;
  }
}

@media(max-width:650px) {
  .form_lh,
  .khung_phai {
    width:100%;
  }
  .form_lh {
    margin-bottom:20px;
  }
  #map_canvas {
    height:300px;
  }
}

@media(max-width:500px) {
  .boxsp.bt .bind {
    width:100%;
    max-width:100%;
  }
  #dmsp .s {
    width:100px;
    height:100px;
  }
  #dmsp .bs {
    background-size:100% 100% !important;
  }
  #dmsp .s h2 a {
    font-size:12px;
    line-height:15px;
  }
}

@media(max-width:450px) {
  .thanh_index {
    margin-bottom:20px;
  }
  .box_ghl,
  .box_ghr {
    width:100%;
    padding:0;
    margin-bottom:15px;
  }
  .box_ghl a {
    padding:10px;
  }
}

@media(max-width:360px) {
  .item_tintuc img {
    width:100%;
    max-width:100%;
    margin:0 0 10px 0;
  }
  ul#tabs {
    display:flex;
    display:-webkit-flex;
    order:1;
    -webkit-order:1;
    flex-wrap:nowrap;
    -webkit-flex-wrap:nowrap;
  }
  ul#tabs li {
    flex:1;
    -webkit-flex:1;
  }
  ul#tabs li a {
    font-size:20px;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    top:-120px;
  }
  100% {
    opacity:1;
    top:0;
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity:0;
    top:-120px;
  }
  100% {
    opacity:1;
    top:0;
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity:0;
    top:-120px;
  }
  100% {
    opacity:1;
    top:0;
  }
}

@keyframes fadeInDown {
  0% {
    opacity:0;
    top:-120px;
  }
  100% {
    opacity:1;
    top:0;
  }
}