﻿@charset "IBM437";
/*================= PH├ÆNG C├öNG CHß╗¿NG ===============*/
.icon-sprite, .owl-buttons .owl-next, .owl-buttons .owl-prev, .block-file.full-hover ul li:hover .icon-file, .icon-phone, .icon-fax, .icon-mail, .logo, .icon-arrow, .icon-intro, .icon-time, .icon-time-sm, .icon-breaking-news, .icon-support-info, .icon-picture-activity, .icon-file, .icon-support-link, .icon-word, .icon-folder, .icon-question, .icon-dollar, .icon-document, .icon-coin, .icon-address, .icon-telephone, .icon-fax-black, .icon-mail-black, .icon-select, .menu-container .nav > li > a:hover .icon-arrow, .menu-container .nav > li > a.active .icon-arrow, table tbody tr:hover .icon-file, .page-paper ul li span { background: url('../img/front/icon-s9bc731bffc.png') no-repeat; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend { border: 0; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; }

:focus { outline: 0; }

ol, ul { list-style: none; }

img { vertical-align: middle; -ms-interpolation-mode: bicubic; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

html, body { -webkit-backface-visibility: hidden; margin: 0 !important; -ms-overflow-y: visible !important; overflow-y: visible !important; }

body { background: white; color: #555555; font: 400 normal 100% "Roboto", sans-serif; line-height: 1.5em; font-size: 14px; }

a:link, a:visited, a:hover, a:focus { text-decoration: none; }

a:link, a:visited { color: #555555; }

a:hover, a:focus { color: #19aae8; }

html, body { height: 100%; }

#wrapper { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -100px; }
#wrapper #push { height: 100px; }

#footer-container { clear: both; position: relative; height: 100px; }

/* Core Owl Carousel CSS File v1.3.2 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

/*
*   Owl Carousel Owl Demo Theme
*   v1.3.2
*/
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center; }

.owl-buttons > div { text-indent: -1992px; line-height: 0; font-size: 0; position: absolute; top: -30px; right: 15px; cursor: pointer; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.owl-buttons .owl-next { background-position: -50px -24px; width: 6px; height: 11px; }
.owl-buttons .owl-next:hover, .owl-buttons .owl-next.next_hover, .owl-buttons .owl-next.next-hover { background-position: -44px -24px; }
.owl-buttons .owl-prev { background-position: -56px -24px; width: 6px; height: 11px; right: 35px; }
.owl-buttons .owl-prev:hover, .owl-buttons .owl-prev.prev_hover, .owl-buttons .owl-prev.prev-hover { background-position: -38px -24px; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #cccccc; }

.mfp-preloader a:hover { color: white; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 36px; height: 36px; line-height: 36px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 40px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #b3b3b3; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

  /*
 ====== Zoom effect ======
 */
.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }
.mfp-zoom-in .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

  /*
 ====== Newspaper effect ======
 */
.mfp-newspaper { /* start state */ /* animate in */ /* animate out */ }
.mfp-newspaper .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0) rotate(500deg); -moz-transform: scale(0) rotate(500deg); -ms-transform: scale(0) rotate(500deg); -o-transform: scale(0) rotate(500deg); transform: scale(0) rotate(500deg); }
.mfp-newspaper.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.mfp-newspaper.mfp-ready .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); }
.mfp-newspaper.mfp-ready.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mfp-newspaper.mfp-removing .mfp-with-anim { -webkit-transform: scale(0) rotate(500deg); -moz-transform: scale(0) rotate(500deg); -ms-transform: scale(0) rotate(500deg); -o-transform: scale(0) rotate(500deg); transform: scale(0) rotate(500deg); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mfp-newspaper.mfp-removing.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

  /*
 ====== Move-horizontal effect ======
 */
.mfp-move-horizontal { /* start state */ /* animate in */ /* animate out */ }
.mfp-move-horizontal .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translateX(-50px); -moz-transform: translateX(-50px); -ms-transform: translateX(-50px); -o-transform: translateX(-50px); transform: translateX(-50px); }
.mfp-move-horizontal.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.mfp-move-horizontal.mfp-ready.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mfp-move-horizontal.mfp-removing .mfp-with-anim { -webkit-transform: translateX(50px); -moz-transform: translateX(50px); -ms-transform: translateX(50px); -o-transform: translateX(50px); transform: translateX(50px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mfp-move-horizontal.mfp-removing.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

  /*
 ====== Move-from-top effect ======
 */
.mfp-move-from-top { /* start state */ /* animate in */ /* animate out */ }
.mfp-move-from-top .mfp-content { vertical-align: top; }
.mfp-move-from-top .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); }
.mfp-move-from-top.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.mfp-move-from-top.mfp-ready .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.mfp-move-from-top.mfp-ready.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mfp-move-from-top.mfp-removing .mfp-with-anim { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px); transform: translateY(-50px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mfp-move-from-top.mfp-removing.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

  /*
 ====== 3d unfold ======
 */
.mfp-3d-unfold { /* start state */ /* animate in */ /* animate out */ }
.mfp-3d-unfold .mfp-content { -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; -o-perspective: 2000px; perspective: 2000px; }
.mfp-3d-unfold .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateY(-60deg); -moz-transform: rotateY(-60deg); -ms-transform: rotateY(-60deg); -o-transform: rotateY(-60deg); transform: rotateY(-60deg); }
.mfp-3d-unfold.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.mfp-3d-unfold.mfp-ready .mfp-with-anim { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }
.mfp-3d-unfold.mfp-ready.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mfp-3d-unfold.mfp-removing .mfp-with-anim { -webkit-transform: rotateY(60deg); -moz-transform: rotateY(60deg); -ms-transform: rotateY(60deg); -o-transform: rotateY(60deg); transform: rotateY(60deg); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mfp-3d-unfold.mfp-removing.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

/*
	jQuery.mmenu CSS
*/
.mm-page, .mm-fixed-top, .mm-fixed-bottom, .mm-menu.mm-horizontal > .mm-panel { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border; -moz-transition-property: top, right, bottom, left, border; -ms-transition-property: top, right, bottom, left, border; -o-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border; }

html.mm-opened .mm-page, html.mm-opened #mm-blocker { left: 0; top: 0; margin: 0; border: 0px solid rgba(0, 0, 0, 0); }

html.mm-opening .mm-page, html.mm-opening #mm-blocker { border: 0px solid rgba(100, 100, 100, 0); }

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

.mm-fixed-top, .mm-fixed-bottom { position: fixed; left: 0; }

.mm-fixed-top { top: 0; }

.mm-fixed-bottom { bottom: 0; }

html.mm-opened .mm-page, .mm-menu > .mm-panel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

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

html.mm-opened .mm-page { position: relative; }

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

#mm-blocker { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent; display: none; width: 100%; height: 100%; position: fixed; z-index: 999999; }

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

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

.mm-menu { background: inherit; display: none; overflow: hidden; height: 100%; padding: 0; position: fixed; left: 0; top: 0; z-index: 0; }

.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; padding: 20px; position: absolute; top: 0; left: 100%; z-index: 0; }

.mm-menu > .mm-panel.mm-opened { left: 0%; }

.mm-menu > .mm-panel.mm-subopened { left: -40%; }

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

.mm-menu > .mm-panel.mm-hidden { display: block; visibility: hidden; }

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

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

.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; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):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-noresults):after { width: auto; margin-left: 20px; position: relative; left: auto; }

.mm-list a.mm-subopen { width: 40px; 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: 40px; }

.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: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

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

.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; 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.mm-opened > a.mm-subopen { height: 40px; }

.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); top: 16px; right: 16px; }

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

.mm-ismenu { background: #333333; color: rgba(255, 255, 255, 0.6); }

.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(255, 255, 255, 0.3); }

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

.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); }

html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 80%; }

.mm-menu { width: 80%; }

@media all and (max-width: 175px) { .mm-menu { width: 140px; }
  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 140px; } }
@media all and (min-width: 550px) { .mm-menu { width: 440px; }
  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 440px; } }
/*
	jQuery.mmenu counters addon CSS
*/
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); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
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; }

/*
	jQuery.mmenu header addon CSS
*/
.mm-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: inherit; border-bottom: 1px solid transparent; text-align: center; line-height: 20px; width: 100%; height: 60px; padding: 30px 40px 0 40px; position: absolute; z-index: 2; top: 0; left: 0; }

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

.mm-header .mm-prev, .mm-header .mm-next { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; text-decoration: none; display: block; width: 40px; height: 100%; position: absolute; bottom: 0; }

.mm-header .mm-prev:before, .mm-header .mm-next:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -15px; }

.mm-header .mm-prev { left: 0; }

.mm-header .mm-prev:before { border-right: none; border-bottom: none; left: 22px; }

.mm-header .mm-next { right: 0; }

.mm-header .mm-next:before { border-top: none; border-left: none; right: 18px; }

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

.mm-menu.mm-hassearch .mm-header .mm-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext:before { margin-bottom: -10px; }

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

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

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

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

.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch > .mm-panel { 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 a:before { border-color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu labels addon CSS
*/
.mm-menu.mm-fixedlabels .mm-list { background: inherit; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label { background: inherit !important; opacity: 0.97; height: 25px; overflow: visible; position: relative; z-index: 1; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div { background: inherit; width: 100%; position: absolute; left: 0; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

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

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

.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); right: 17px; }

.mm-list > li.mm-collapsed { display: none; }

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

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search, .mm-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.mm-search { background: inherit; width: 100%; height: 50px; padding: 10px; position: relative; top: 0; z-index: 2; }

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

.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 li.mm-noresults { text-align: center; font-size: 21px; display: none; padding-top: 80px; }

.mm-menu li.mm-noresults:after { border: none; }

.mm-menu.mm-noresults li.mm-noresults { display: block; }

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

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

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

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }

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

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(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%); }

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(-40%); -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); -o-transform: translateY(-40%); transform: translateY(-40%); }

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(40%); -moz-transform: translateY(40%); -ms-transform: translateY(40%); -o-transform: translateY(40%); transform: translateY(40%); }

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 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }

html.mm-zoom-menu.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateX(-40%); -moz-transform: scale(0.7, 0.7) translateX(-40%); -ms-transform: scale(0.7, 0.7) translateX(-40%); -o-transform: scale(0.7, 0.7) translateX(-40%); transform: scale(0.7, 0.7) translateX(-40%); -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(40%); -moz-transform: scale(0.7, 0.7) translateX(40%); -ms-transform: scale(0.7, 0.7) translateX(40%); -o-transform: scale(0.7, 0.7) translateX(40%); transform: scale(0.7, 0.7) translateX(40%); -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(-40%); -moz-transform: scale(0.7, 0.7) translateY(-40%); -ms-transform: scale(0.7, 0.7) translateY(-40%); -o-transform: scale(0.7, 0.7) translateY(-40%); transform: scale(0.7, 0.7) translateY(-40%); -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(40%); -moz-transform: scale(0.7, 0.7) translateY(40%); -ms-transform: scale(0.7, 0.7) translateY(40%); -o-transform: scale(0.7, 0.7) translateY(40%); transform: scale(0.7, 0.7) translateY(40%); -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-page.mm-opened .mm-page { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -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-page.mm-opening .mm-page { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }

html.mm-zoom-page.mm-right.mm-opened .mm-page { -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-page.mm-top.mm-opened .mm-page { -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-page.mm-bottom.mm-opened .mm-page { -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-panels .mm-panel { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -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-panels .mm-panel.mm-opened { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7); -moz-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 100%; }

.mm-menu.mm-fullscreen { width: 100%; }

@media all and (max-width: 140px) { .mm-menu.mm-fullscreen { width: 140px; }
  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen { width: 10000px; }
  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 10000px; } }
.mm-menu.mm-top.mm-fullscreen { height: 100%; }

html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 100%; }

html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-top.mm-fullscreen { height: 140px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 140px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-top.mm-fullscreen { height: 10000px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 10000px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -10000px; } }
.mm-menu.mm-right.mm-fullscreen { width: 100%; }

html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 100%; }

@media all and (max-width: 140px) { .mm-menu.mm-right.mm-fullscreen { width: 140px; }
  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-right.mm-fullscreen { width: 10000px; }
  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 10000px; } }
.mm-menu.mm-bottom.mm-fullscreen { height: 100%; }

html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 100%; }

html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-bottom.mm-fullscreen { height: 140px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 140px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-bottom.mm-fullscreen { height: 10000px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 10000px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -10000px; } }
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -100%; }

@media all and (max-width: 140px) { .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -10000px; } }
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -10000px; } }
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -100%; }

@media all and (max-width: 140px) { .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -10000px; } }
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -10000px; } }
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }

html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top { top: 0; }

html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom { bottom: 0; }

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

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top { width: 100%; }

html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker { top: 0%; }

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom { left: 0; }

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

html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom { left: auto; right: 0%; }

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom { left: auto; }

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

html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker { bottom: 0%; top: auto; }

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom { top: auto; left: 0; }

.mm-menu.mm-top { height: 80%; }

html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 80%; }

html.mm-top.mm-opening .mm-fixed-bottom { bottom: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-top { height: 140px; }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 140px; }
  html.mm-top.mm-opening .mm-fixed-bottom { bottom: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-top { height: 880px; }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 880px; }
  html.mm-top.mm-opening .mm-fixed-bottom { bottom: -880px; } }
.mm-menu.mm-right { width: 80%; }

html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 80%; }

@media all and (max-width: 175px) { .mm-menu.mm-right { width: 140px; }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-right { width: 440px; }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 440px; } }
.mm-menu.mm-bottom { height: 80%; }

html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 80%; }

html.mm-bottom.mm-opening .mm-fixed-top { top: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-bottom { height: 140px; }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 140px; }
  html.mm-bottom.mm-opening .mm-fixed-top { top: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-bottom { height: 880px; }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 880px; }
  html.mm-bottom.mm-opening .mm-fixed-top { top: -880px; } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front.mm-opened .mm-page { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; }

.mm-menu.mm-front, .mm-menu.mm-next { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, -webkit-transform; -moz-transition-property: top, right, bottom, left, -moz-transform; -ms-transition-property: top, right, bottom, left, -o-transform; -o-transition-property: top, right, bottom, left, -o-transform; transition-property: top, right, bottom, left, transform; }

html.mm-front .mm-page, html.mm-front #mm-blocker { z-index: 0; }

.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; }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { left: 0%; }

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { left: 0; }

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next { left: 0; top: 0%; }

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { left: auto; }

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next { left: auto; right: 0%; }

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { top: auto; left: 0; }

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next { left: 0; bottom: 0%; }

.mm-menu.mm-front, .mm-menu.mm-next { left: -80%; }

@media all and (max-width: 175px) { .mm-menu.mm-front, .mm-menu.mm-next { left: -140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-front, .mm-menu.mm-next { left: -440px; } }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -880px; } }
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -80%; }

@media all and (max-width: 175px) { .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -440px; } }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -880px; } }
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }

html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top { top: 0; }

html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom { bottom: 0; }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.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-search input { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

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

.mm-menu.mm-light em.mm-counter { 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-header { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }

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

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

.mm-ismenu.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-search input { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

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

.mm-menu.mm-white em.mm-counter { 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-header { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }

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

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

.mm-ismenu.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-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

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

.mm-menu.mm-black em.mm-counter { 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-header { border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.3); }

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

.mm-menu .mm-list, .mm-menu > .mm-panel.mm-opened, .mm-menu > .mm-panel { padding: 0; }

.img-liquid img { visibility: hidden; }

.bwWrapper { position: relative; display: block; }

* { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

::selection { background-color: #073b66; color: #fff; }

.no-mr { margin-right: 0 !important; }

.no-ml { margin-left: 0 !important; }

.no-pr { padding-right: 0 !important; }

.no-pl { padding-left: 0 !important; }

.mt20 { margin-top: 20px; }

.mb20 { margin-bottom: 20px; }

.btn-custom { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-color: #073b66; color: #fff !important; text-transform: uppercase; font-size: 14px; padding: 13px 37px; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.btn-custom:hover { background-color: #052d4e; color: #fff !important; }

.title { font-weight: 400; font-size: 18px; padding-bottom: 15px; }
.title a { color: #004884; }
.title a:hover { color: #19aae8; }
.title span { color: #004884; }
.title i { margin-right: 8px; }
.title .more { font-size: 16px; color: #3f3f3f; }

.title-bd { border-bottom: 1px solid #5087B5; padding-bottom: 0; }
.title-bd a, .title-bd span { padding-bottom: 5px; border-bottom: 1px solid #5087b5; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.title-upper a, .title-upper span { text-transform: uppercase; font-size: 14px; color: #3f3f3f; }

.title-sm { font-weight: 400; }

.block { margin-bottom: 20px; }

.view-more { color: #d92917 !important; border-bottom: 1px dashed transparent; }
.view-more:hover { border-bottom-color: #D92917; }

.block-file ul { border: 1px solid #E2E2E2; border-top: none; padding: 0 9px; }
.block-file ul li { border-top: 1px solid #E4E4E4; padding: 8px 0; }
.block-file ul li:first-child { border: none; }
.block-file ul li a { display: block; }
.block-file ul li .icon { margin-top: 3px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.block-file.full-hover ul li { padding: 0; }
.block-file.full-hover ul li a { padding: 8px 0; }
.block-file.full-hover ul li:first-child { padding-top: 0; }
.block-file.full-hover ul li:hover a { color: #19aae8; }
.block-file.full-hover ul li:hover .icon-file { background-position: -230px -24px; }

.icon { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.icon-phone { background-position: -151px -24px; width: 19px; height: 15px; }

.icon-fax { background-position: -170px -24px; width: 17px; height: 16px; }

.icon-mail { background-position: -74px -24px; width: 24px; height: 13px; }

.logo { background-position: 0 -42px; width: 287px; height: 84px; }

.icon-arrow { background-position: 0 -24px; width: 8px; height: 4px; }

.icon-intro { background-position: -105px 0; width: 22px; height: 23px; }

.icon-time { background-position: -260px -24px; width: 18px; height: 18px; }

.icon-time-sm { background-position: -118px -24px; width: 14px; height: 14px; }

.icon-breaking-news { background-position: -242px -24px; width: 18px; height: 18px; }

.icon-support-info { background-position: -15px 0; width: 20px; height: 23px; }

.icon-picture-activity { background-position: -82px 0; width: 23px; height: 23px; }

.icon-file { background-position: -218px -24px; width: 12px; height: 16px; }
.icon-file:hover, .icon-file.icon-file_hover, .icon-file.icon-file-hover { background-position: -230px -24px; }

.icon-support-link { background-position: -59px 0; width: 23px; height: 23px; }

.icon-word { background-position: 0 0; width: 15px; height: 18px; }

.icon-folder { background-position: -62px -24px; width: 12px; height: 12px; }

.icon-question { background-position: -127px 0; width: 24px; height: 24px; }

.icon-dollar { background-position: -175px 0; width: 24px; height: 24px; }

.icon-document { background-position: -35px 0; width: 24px; height: 20px; }

.icon-coin { background-position: -151px 0; width: 24px; height: 24px; }

.icon-address { background-position: -204px -24px; width: 14px; height: 16px; }

.icon-telephone { background-position: -132px -24px; width: 19px; height: 15px; }

.icon-fax-black { background-position: -187px -24px; width: 17px; height: 16px; }

.icon-mail-black { background-position: -98px -24px; width: 20px; height: 13px; }

.icon-select { background-position: -16px -24px; width: 11px; height: 6px; }

.icon-intro { margin-top: -7px; margin-right: 5px !important; }

.icon-time { margin-top: -5px; }

.icon-time-sm { margin-top: -2px; margin-right: 5px; }

.icon-news-features { margin-top: -4px; }

.icon-support-info { margin-top: -8px; }

.icon-picture-activity { margin-top: -3px; }

.icon-support-link { margin-top: -5px; }

.icon-file { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.icon-folder { margin-top: -4px; margin-right: 5px; }

.icon-question { margin-top: -5px; }

.icon-dollar { margin-top: -3px; }

.icon-document { margin-top: -4px; }

.icon-coin { margin-top: -7px; }

.icon-breaking-news { margin-top: -6px; }

.top-header { background-color: #19aae8; padding: 12px 0; border-bottom: 1px solid #30AFE5; }
@media (max-width: 480px) { .top-header { display: none; } }

.list-info-contact li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-left: 28px; }
.list-info-contact li:first-child { margin-left: 0; }
.list-info-contact li a, .list-info-contact li span { color: #e7f4fa; }
.list-info-contact li i { margin-top: -2px; margin-right: 10px; }

.bottom-header { background: url('../img/front/bg-top-header.jpg?1400858166') no-repeat top center; height: 104px; width: 100%; }
.bottom-header .logo { margin-top: 9px; }

.menu-container { background-color: #069BDA; }
.menu-container .container { position: relative; }
.menu-container .wd-button-menu { display: none; position: absolute; top: 22px; left: 10px; color: #fff !important; padding: 9px 10px; }
.menu-container .wd-button-menu .icon-bar { display: block; width: 22px; height: 2px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; background-color: #fff; }
.menu-container .wd-button-menu .icon-bar + .icon-bar { margin-top: 4px; }
@media (max-width: 1024px) { .menu-container .wd-button-menu { display: block; } }
.menu-container .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
.menu-container .nav > li { margin-left: 2px; height: 73px; padding-top: 17px; }
.menu-container .nav > li:first-child { margin-left: 0; }
.menu-container .nav > li > a { padding: 10px 20px; color: #fff; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.menu-container .nav > li > a:hover, .menu-container .nav > li > a.active { background-color: #fff; color: #069bda; }
@media (max-width: 1024px) { .menu-container .menu-horizontal { display: none; } }
.menu-container .menu-horizontal li ul { position: absolute; top: 80px; left: 0; width: 200px; visibility: hidden; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: 10; overflow: hidden; }
.menu-container .menu-horizontal li ul li { width: 100%; }
.menu-container .menu-horizontal li ul li a { color: #191919; padding: 5px 0px 5px 10px; font-size: 14px; font-weight: 400; display: block; }
.menu-container .menu-horizontal li ul li a:hover { color: #19aae8; }
.menu-container .menu-horizontal li ul li:first-child { padding-top: 5px; overflow: hidden; }
.menu-container .menu-horizontal li ul li:last-child { padding-bottom: 5px; overflow: hidden; }
.menu-container .menu-horizontal li:hover ul { top: 73px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; visibility: visible; }
.menu-container .icon-arrow { margin-left: 5px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.menu-container .nav > li > a:hover .icon-arrow, .menu-container .nav > li > a.active .icon-arrow { background-position: -8px -24px; }
.menu-container a.btn-custom { margin-top: 13px; margin-bottom: 13px; }

.banner-container { background: url('../img/front/bg-banner.jpg?1401146001') no-repeat center center; width: 100%; height: 450px; }
.banner-container .container { display: table; height: 100%; }
.banner-container .wrap-text { display: table-cell; vertical-align: middle; text-align: right; }
@media (max-width: 1024px) { .banner-container .wrap-text { text-align: center; } }
.banner-container .inner { margin-right: 100px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
@media (max-width: 1024px) { .banner-container .inner { margin-right: 0; } }
.banner-container img { display: block; }
.banner-container .text-img-03 { margin-top: 4px; }

.content-container { padding-top: 20px; }

.content-detail-style p, .content-detail-style div { padding: 3px 0; }

.block-intro .title { padding-bottom: 7px; }

.block-time-work .content-detail p span { color: #004884; }
.block-time-work .content-detail .pull-left { width: 75%; }
.block-time-work .title { padding-bottom: 10px; }
.block-time-work .btn-custom { margin-top: 7px; }
@media (max-width: 600px) { .block-time-work .btn-custom { float: none !important; } }

.block-breaking-news .title-sm { line-height: 1.4; }
@media (max-width: 600px) { .block-breaking-news .lg { margin-bottom: 20px; } }

.lg .img-liquid { width: 100%; height: 170px; }
.lg .title-sm { padding: 18px 0 10px; }
.lg .title-sm a { color: #004884; font-size: 16px; }
.lg .title-sm a:hover { color: #19aae8; }

.date-post { font-size: 12px; color: #8d8d8d; padding-top: 15px; }

.md li { overflow: hidden; margin-top: 25px; }
.md li .img-liquid { float: left; width: 170px; height: 78px; }
@media (max-width: 320px) { .md li .img-liquid { float: none; width: 100%; height: 150px; } }
.md li:first-child { margin-top: 0; }
.md li .content-left { margin-left: 180px; }
@media (max-width: 320px) { .md li .content-left { margin-left: 0; margin-top: 15px; } }
.md li .title-sm a { font-size: 16px; }
.md li .date-post { padding-top: 10px; }

.block-support-info ul li .img-liquid { width: 100%; height: 100px; }
.block-support-info ul li .caption { text-align: center; background-color: #4782B2; display: block; padding: 5px 0; color: #fff; }
.block-support-info ul li:hover .caption { background-color: #004884; }
@media (max-width: 600px) { .block-support-info ul li:nth-last-child(n + 3) { margin-bottom: 20px; } }

.hover-item .item-inner { position: relative; }
.hover-item .item-inner .img-liquid { width: 100%; height: 170px; display: table; }
.hover-item .item-inner .mask { display: block; width: 100%; height: 100%; background-color: rgba(71, 130, 178, 0.5); position: absolute; top: 0; left: 0; z-index: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.hover-item .item-inner .caption { display: table-cell; vertical-align: middle; color: #fff; position: relative; z-index: 2; padding: 0px 50px; text-align: center; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
.hover-item .item-inner:hover .mask { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.hover-item .item-inner:hover .caption { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.block-picture-activity.container, .block-support-link.container { padding-right: 0; }
@media (max-width: 1024px) { .block-picture-activity.container, .block-support-link.container { padding-right: 5px; } }
.block-picture-activity .item-inner, .block-support-link .item-inner { position: relative; margin-right: 15px; }
.block-picture-activity .item-inner .img-liquid, .block-support-link .item-inner .img-liquid { width: 100%; height: 124px; }
.block-picture-activity .item-inner .caption, .block-support-link .item-inner .caption { padding: 0 10px; }

.block-support-link .item-inner { display: table; height: 90px; margin: auto; }
.block-support-link .item-inner span { display: table-cell; vertical-align: middle; }

.block-ans-ques ul li { position: relative; }
.block-ans-ques ul li p { width: 75%; }
.block-ans-ques ul li .answer { width: 25%; position: absolute; right: 0; bottom: 10px; text-align: right; }

.breadcrumb { overflow: hidden; margin-top: 20px; }
.breadcrumb li { float: left; }
.breadcrumb li a, .breadcrumb li span { display: block; background-color: #14609e; padding: 5px 0 5px 30px; color: #fff; font-size: 12px; }
.breadcrumb li span { background-color: #19aae8; padding-right: 10px; }
.breadcrumb li a { position: relative; float: left; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.breadcrumb li a:before { content: " "; display: block; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 20px solid white; position: absolute; top: 50%; margin-top: -30px; margin-left: 2px; left: 100%; z-index: 1; }
.breadcrumb li a:after { content: " "; display: block; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 20px solid #14609e; position: absolute; top: 50%; margin-top: -30px; left: 100%; z-index: 2; }
.breadcrumb li a:hover { background: #073b66; }
.breadcrumb li a:hover:after { border-left-color: #073b66 !important; }
.breadcrumb li:first-child > * { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; padding-left: 10px; }
.breadcrumb li:last-child > * { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

table.table-next th.title span { color: #fff; }
table.table-next th:first-child span { color: #004884; }
table.table-next th:first-child span::selection { background-color: #073b66; color: #fff; }
table.table-next th span::selection { background-color: #FFF; color: #fff; }
table thead th { font-weight: 500; text-align: center; vertical-align: bottom; }
table thead th:first-child { text-align: left; width: 50%; }
table thead th:last-child a, table thead th:last-child span { margin-right: 10px; }
table tbody { border: 1px solid #E2E2E2; border-top-color: #5087b5; }
table tbody tr:first-child a, table tbody tr:first-child span { border-top: none; }
table tbody tr td { text-align: center; vertical-align: top; }
table tbody tr td a, table tbody tr td span { display: block; padding: 8px 0; border-top: 1px solid #E4E4E4; }
table tbody tr td:first-child { text-align: left; }
table tbody tr td:first-child a, table tbody tr td:first-child span { margin-left: 10px; }
table tbody tr td:last-child a, table tbody tr td:last-child span { margin-right: 10px; }
table tbody tr:hover td:first-child a { color: #19aae8; }
table tbody tr:hover .icon-file { background-position: -230px -24px; }
table.fixed { table-layout: fixed; }
table.fixed thead th:first-child { text-align: center; width: auto; }
table.fixed thead th:first-child a, table.fixed thead th:first-child span { margin-left: 10px; }
table.fixed thead th:last-child a, table.fixed thead th:last-child span { margin-right: 10px; }
table.fixed tbody tr td:first-child { text-align: center; }

.block-file.block-breaking-news .md { border: none; padding: 0; }
.block-file.block-breaking-news .md li { margin-top: 0; padding: 16px 0; }

.popup { background-color: #FFF; z-index: 999; width: 630px; padding: 30px; margin: auto; }
.popup span { text-transform: uppercase; font-size: 14px; }
.popup form .wrap-form-group { border: 1px solid #E2E2E2; border-top: none; padding: 0 10px; }
.popup form .wrap-form-group .form-control { border: none; padding: 20px 0; border-top: 1px solid #E4E4E4; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.popup form .wrap-form-group .form-control:first-child { border-top: none; }
.popup form .wrap-form-group .form-control::-moz-placeholder { text-transform: uppercase; font-size: 12px; color: #555555; }
.popup form .wrap-form-group .form-control::-webkit-input-placeholder { text-transform: uppercase; font-size: 12px; color: #555555; }
.popup form .wrap-form-group .form-control:-ms-input-placeholder { text-transform: uppercase; font-size: 12px; color: #555555; }
.popup form .wrap-form-group textarea { height: 100px; resize: none; }
.popup form .btn-custom { margin-top: 10px; padding: 7px 20px; background: #19aae8; }
.popup form .btn-custom:hover { background: #159ad2; }

.page-intro .img-large.img-liquid { width: 100%; height: 354px; }
.page-intro .main-intro p { padding: 5px 0; }
.page-intro .main-intro a { color: #073b66; border-bottom: 1px dashed transparent; }
.page-intro .main-intro a:hover { border-bottom-color: #073b66; }
.page-intro .main-intro .title { font-size: 16px; font-weight: 400; }
.page-intro .sub-intro { margin-top: 30px; margin-bottom: 20px; }
.page-intro .sub-intro .img-liquid { width: 100%; height: 170px; }
.page-intro .sub-intro .title { padding-top: 10px; }
.page-intro .sub-intro .title a { font-size: 16px; font-weight: 400; color: #3f3f3f; }
.page-intro .sub-intro .title a:hover { color: #19aae8; }
.page-intro .sub-intro .wrap-content-detail p { padding: 3px 0; }

.note { font-weight: 500; font-style: italic; font-size: 16px; }
.note a { color: #d92917; border-bottom: 1px dashed transparent; }
.note a:hover { border-bottom-color: #d92917; }

.page-photo { margin-bottom: 20px; }
.page-photo .title-bd a:first-child { margin-right: 30px; }
.page-photo .title-bd a:hover, .page-photo .title-bd a.active { color: #073b66; border-bottom-color: #073b66; }
.page-photo ul li { margin-top: 30px; }
.page-photo ul li .inner { padding: 10px 10px 5px; border: 1px solid #E2E2E2; }
.page-photo ul li .img-liquid, .page-photo ul li .bwWrapper { width: 100%; height: 160px; }
@media (max-width: 600px) { .page-photo ul li .img-liquid, .page-photo ul li .bwWrapper { height: auto; } }
.page-photo ul li .wrap-caption { display: block; text-transform: uppercase; overflow: hidden; margin-top: 5px; }
.page-photo ul li .bwWrapper img { width: 100%; height: 100%; }

.page-photo-detail { margin-bottom: 20px; }
.page-photo-detail .title-bd span { text-transform: uppercase; font-size: 14px; }
.page-photo-detail ul li { margin-top: 30px; }
.page-photo-detail .date-post-photo { margin-right: 20px; margin-left: 20px; }
.page-photo-detail .date-post-photo, .page-photo-detail .number-photo { margin-top: 3px; font-size: 12px !important; color: #3f3f3f; }

.title-lg { color: #3f3f3f; font-size: 20px; text-transform: uppercase; margin-bottom: 20px; }
.title-lg i { margin-right: 8px; }

.page-faqs dt { padding: 10px 0; font-weight: 600; }
.page-faqs dd { padding-left: 20px; }
.page-faqs dd * { padding: 3px 0; }

.page-paper ul { margin-bottom: 20px; }
.page-paper ul li { display: table; margin-top: 10px; }
.page-paper ul li span { background-position: 0 -126px; width: 130px; height: 130px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-align: center; display: table-cell; font-size: 24px; color: #fff; text-transform: uppercase; }
.page-paper ul li a { display: table-cell; vertical-align: middle; padding-left: 20px; }

.page-fees p { padding: 3px 0; }
.page-fees .heading { font-size: 16px; color: #004884; padding: 20px 0; line-height: 24px; }
.page-fees table thead th:first-child { width: 30px; }
.page-fees table thead th:first-child a, .page-fees table thead th:first-child span { margin-left: 0; }
.page-fees table tbody tr td { border-left: 1px solid #E4E4E4; }
.page-fees table tbody tr td a, .page-fees table tbody tr td span { padding: 8px; }
.page-fees table tbody tr td:first-child a, .page-fees table tbody tr td:first-child span { margin-left: 0; }
.page-fees table tbody tr td:last-child a, .page-fees table tbody tr td:last-child span { margin-right: 0; }

.news .lg .img-liquid { width: 100%; height: 354px; }
.news .md { margin-top: 20px; }
.news .md .img-liquid { width: 100%; height: 170px; float: none; }
.news .md li { margin-top: 0; margin-bottom: 20px; }
.news .md li .title { padding-top: 10px; }
.news .md li .title a { font-size: 16px; font-weight: 400; color: #3f3f3f; }
.news .md li .title a:hover { color: #19aae8; }
.news .md li .wrap-content-detail p { padding: 3px 0; }

.cus-pagination { padding-top: 10px; margin-bottom: 20px; border-top: 1px solid #e2e2e2; text-align: center; }
.cus-pagination li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.cus-pagination li a, .cus-pagination li span { padding: 5px 10px; background-color: #19aae8; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.cus-pagination li a:hover, .cus-pagination li span:hover { background-color: #073b66; }
.cus-pagination li.active span { background-color: #073b66; }

.news-detail { border-bottom: 1px solid #e2e2e2; padding-bottom: 20px; margin-bottom: 20px; }
.news-detail .title-news { font-size: 20px; color: #3f3f3f; margin-bottom: 20px; }
.news-detail .img-news { width: 100%; height: auto; }
.news-detail .content-detail p { padding: 3px 0; }

.block-news-related .item-inner .title-sm { margin-top: 5px; }
.block-news-related .item-inner .title-sm a { font-size: 16px; color: #3f3f3f; line-height: 22px; }
.block-news-related .item-inner:hover .title-sm a { color: #19aae8; }

.info-contact p { padding: 2px 0; }
.info-contact .title-lg { font-size: 16px; margin-bottom: 15px; }
.info-contact .title-lg.title-md { font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.info-contact .wrap-icon { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 20px; }
.info-contact .wrap-icon .icon { vertical-align: top; }
.info-contact .pl { padding-left: 30px; }

.contact-page { margin-bottom: 20px; }
.contact-page .popup { width: 100%; padding: 0; }
.contact-page .popup form .btn-custom { background-color: #073b66; }
.contact-page .popup form .btn-custom:hover { background-color: #052d4e; }

.select { position: relative; border: 1px solid #5087B5; padding: 8px; height: 37px; line-height: 1; margin: 0px; overflow: hidden; position: relative; width: 100%; z-index: 100; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select .icon-select { position: absolute; top: 15px; right: 10px; }
.select select { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; width: 100%; height: 100%; top: 0; left: 0; padding: 0px; margin: 0px; position: absolute; z-index: 101; }
.select select:focus { outline: none; }
.select .text-selected { font-size: 16px; color: #004884; border-bottom: 1px solid #5189B6; padding-bottom: 8px; }

#map { width: 100%; height: 450px; }

.loading { text-align: center; margin-top: 20px; margin-bottom: 20px; }
.loading .inner { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.loading .inner img { margin-right: 10px; }

#footer-container { background-color: #19aae8; color: #fff; padding-top: 25px; }
#footer-container .designby a { color: #fff600; border-bottom: 1px dashed transparent; }
#footer-container .designby a:hover { border-bottom-color: #FFF600; }
#footer-container .list-info-contact, #footer-container .designby { padding-top: 7px; }
@media (max-width: 1024px) { #footer-container .col-left, #footer-container .col-right { float: none !important; text-align: center; } }
@media (max-width: 1024px) { #footer-container .col-right { padding-top: 7px; } }

@media (max-width: 1024px) { html, body { height: 100%; }
  #wrapper { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -150px; }
  #wrapper #push { height: 150px; }
  #footer-container { clear: both; position: relative; height: 150px; } }
@media (max-width: 600px) { #popup-info-meet { width: 90%; }
  .sub-intro li { margin-top: 30px; }
  .sub-intro li:first-child { margin-top: 0; } }
@media (max-width: 480px) { html, body { height: 100%; }
  #wrapper { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -170px; }
  #wrapper #push { height: 170px; }
  #footer-container { clear: both; position: relative; height: 170px; }
  .top-header .list-info-contact li:last-child { margin-left: 0; }
  .table-file tr td:first-child, .table-file tr th:first-child { width: 85%; }
  .table-file tr td:nth-child(2), .table-file tr td:nth-child(3), .table-file tr th:nth-child(2), .table-file tr th:nth-child(3) { display: none; } }
@media (max-width: 320px) { html, body { height: 100%; }
  #wrapper { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -220px; }
  #wrapper #push { height: 220px; }
  #footer-container { clear: both; position: relative; height: 220px; }
  .top-header .list-info-contact li { width: 100%; margin-left: 0; }
  .table-file tr td:first-child, .table-file tr th:first-child { width: 75%; }
  .banner-container img[class^="text-img"] { width: 90%; margin: auto; } }
