body {user-select: none}

.dropdown-box { margin: 0; padding: 0; list-style: none; }



.navbar-normal .nav { display: -webkit-box; display: -ms-flexbox; display: flex; }



@media (min-width: 768px) { .navbar-normal .nav > li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; } }



@media (min-width: 768px) { .navbar-normal .nav-icon { display: none; } }



.ie9 .navbar-normal .nav { display: table; }



.ie9 .navbar-normal .nav > li { display: table-cell; }



.navbar-auto .nav { display: -webkit-box; display: -ms-flexbox; display: flex; }



@media (min-width: 768px) { .navbar-auto .nav > li { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; } }



.ie9 .navbar-auto .nav { display: table; }



.ie9 .navbar-auto .nav > li { display: table-cell; }



@media (min-width: 576px) { .navbar-collapse.collapse:not(.show) { display: block; } }



@media (max-width: 991.98px) { .navbar-collapse.collapse:not(.show) { display: none; } }



.navbar-toggle { color: #FFF; display: block; width: 40px; height: 38px; padding: 4px 0; }



@media (min-width: 992px) { .navbar-toggle { display: none; } }



.navbar-toggle .bar { display: block; width: 22px; height: 0; border-top: 2px solid; margin: 6px auto; position: relative; -webkit-transition: opacity .35s ease, -webkit-transform .35s ease; transition: opacity .35s ease, -webkit-transform .35s ease; -o-transition: transform .35s ease, opacity .35s ease; transition: transform .35s ease, opacity .35s ease; transition: transform .35s ease, opacity .35s ease, -webkit-transform .35s ease; }



.navbar-toggle:not(.collapsed) .bar:first-child { -webkit-transform: translate(0, 8px) rotate(45deg); -ms-transform: translate(0, 8px) rotate(45deg); transform: translate(0, 8px) rotate(45deg); }



.navbar-toggle:not(.collapsed) .bar:nth-child(2) { opacity: 0; }



.navbar-toggle:not(.collapsed) .bar:last-child { -webkit-transform: translate(0, -8px) rotate(-45deg); -ms-transform: translate(0, -8px) rotate(-45deg); transform: translate(0, -8px) rotate(-45deg); }



@media (min-width: 768px) { .navbar-right .nav { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }



.dropdown-box { display: none; }



@media (min-width: 992px) { .dropdown-box { display: block; position: absolute; top: 100%; right: 50%; -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); z-index: 999; min-width: 100%; white-space: nowrap; background-color: #FFF; padding: 5px 0; border-top: 1px solid #ddd; text-align: center; visibility: hidden; opacity: 0; -webkit-transition: opacity .35s ease; -o-transition: opacity .35s ease; transition: opacity .35s ease; -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.35); box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.35); }

  .dropdown-box li { border: 0 !important; }

  .dropdown-box a { padding: 7px 15px; text-decoration: none; }

  .dropdown:hover .dropdown-box { opacity: 1; visibility: visible; } }



.banner { background-position: center center; background-repeat: no-repeat; position: relative; background-color: #eee; overflow: hidden; background-size: cover; }



.banner:before { display: block; content: ""; position: relative; z-index: 1; }



.banner-index:before { padding-top: 890px; padding-top: 100vh; }



@media (max-width: 991.98px) { .banner-index:before { padding-top: 100%; } }



.notify ~ .notify { z-index: 1051; }



.modal-backdrop ~ .modal-backdrop { z-index: 1050; }



@media (min-width: 768px) { .notify { padding-right: 17px; } }



.notify .notify-desc { color: #999; }



.notify .modal-dialog { max-width: 420px; }



.notify .modal-content { border-radius: 10px; }



.notify .modal-footer { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }



.notify .modal-footer > .btn { margin: 0; -ms-flex-preferred-size: 0; flex-basis: 0; border-color: transparent !important; -ms-flex-positive: 1; padding-top: 10px; padding-bottom: 10px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; border-radius: 0; background-color: #FFF; color: #444; border-left: 1px solid #e9ecef !important; }



.notify .modal-footer > .btn:hover { background-color: #f6f6f6; }



.notify .modal-footer > .btn:active { background-color: #e8e8e8; }



.notify .modal-footer > .btn.btn-ok, .notify .modal-footer > .btn.btn-primary { color: #5f308f; }



.notify .modal-footer > .btn:first-child { border-left: 0 !important; border-bottom-left-radius: 10px; }



.notify .modal-footer > .btn:last-child { border-bottom-right-radius: 10px; }



.ie9 .notify .notify .modal-footer { display: table; }



.ie9 .notify .notify .modal-footer > .btn { display: table-cell; }



.notify-alert .modal-dialog { max-width: 360px; }



.notify-auto { color: #999999; font-size: 12px; text-align: center; }



.row-list { margin: 0 -15px; list-style: none; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }



.row-list > li { padding: 0 15px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }



.row-g-0 { margin: 0; }



.row-g-0 > li, .row-g-0 > div { padding: 0; }



.row-g-1 { margin: 0 -12px; }



.row-g-1 > li, .row-g-1 > div { padding: 0 12px; }



.row-g-2 { margin: 0 -10px; }



.row-g-2 > li, .row-g-2 > div { padding: 0 10px; }



.row-g-3 { margin: 0 -8px; }



.row-g-3 > li, .row-g-3 > div { padding: 0 8px; }



.row-1 > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }



.row-2 > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 50%; }



.row-3 > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; width: 33.33333%; }



.row-4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 25%; }



.row-5 > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 20%; }



.row-6 > li { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; width: 16.66667%; }



.row-7 > li { -webkit-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; width: 14.28571%; }



.row-8 > li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 12.5%; }



.row-1 > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }



.row-2 > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 50%; }



.row-3 > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; width: 33.33333%; }



.row-4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 25%; }



.row-5 > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 20%; }



.row-6 > li { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; width: 16.66667%; }



.row-7 > li { -webkit-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; width: 14.28571%; }



.row-8 > li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 12.5%; }



.row-g-4 { margin: 0 -15px; }



.row-g-4 > li, .row-g-4 > div { padding: 0 15px; }



.row-g-3 { margin: 0 -12px; }



.row-g-3 > li, .row-g-3 > div { padding: 0 12px; }



.row-g-2 { margin: 0 -10px; }



.row-g-2 > li, .row-g-2 > div { padding: 0 10px; }



.row-g-1 { margin: 0 -8px; }



.row-g-1 > li, .row-g-1 > div { padding: 0 8px; }



.row-g-0 { margin: 0; }



.row-g-0 > li, .row-g-0 > div { padding: 0; }



@media (min-width: 576px) { .row-sm-1 > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }

  .row-sm-2 > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 50%; }

  .row-sm-3 > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; width: 33.33333%; }

  .row-sm-4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 25%; }

  .row-sm-5 > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 20%; }

  .row-sm-6 > li { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; width: 16.66667%; }

  .row-sm-7 > li { -webkit-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; width: 14.28571%; }

  .row-sm-8 > li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 12.5%; }

  .row-g-sm-4 { margin: 0 -15px; }

  .row-g-sm-4 > li, .row-g-sm-4 > div { padding: 0 15px; }

  .row-g-sm-3 { margin: 0 -12px; }

  .row-g-sm-3 > li, .row-g-sm-3 > div { padding: 0 12px; }

  .row-g-sm-2 { margin: 0 -10px; }

  .row-g-sm-2 > li, .row-g-sm-2 > div { padding: 0 10px; }

  .row-g-sm-1 { margin: 0 -8px; }

  .row-g-sm-1 > li, .row-g-sm-1 > div { padding: 0 8px; }

  .row-g-sm-0 { margin: 0; }

  .row-g-sm-0 > li, .row-g-sm-0 > div { padding: 0; } }



@media (min-width: 768px) { .row-md-1 > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }

  .row-md-2 > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 50%; }

  .row-md-3 > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; width: 33.33333%; }

  .row-md-4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 25%; }

  .row-md-5 > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 20%; }

  .row-md-6 > li { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; width: 16.66667%; }

  .row-md-7 > li { -webkit-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; width: 14.28571%; }

  .row-md-8 > li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 12.5%; }

  .row-g-md-4 { margin: 0 -15px; }

  .row-g-md-4 > li, .row-g-md-4 > div { padding: 0 15px; }

  .row-g-md-3 { margin: 0 -12px; }

  .row-g-md-3 > li, .row-g-md-3 > div { padding: 0 12px; }

  .row-g-md-2 { margin: 0 -10px; }

  .row-g-md-2 > li, .row-g-md-2 > div { padding: 0 10px; }

  .row-g-md-1 { margin: 0 -8px; }

  .row-g-md-1 > li, .row-g-md-1 > div { padding: 0 8px; }

  .row-g-md-0 { margin: 0; }

  .row-g-md-0 > li, .row-g-md-0 > div { padding: 0; } }



@media (min-width: 992px) { .row-lg-1 > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }

  .row-lg-2 > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 50%; }

  .row-lg-3 > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; width: 33.33333%; }

  .row-lg-4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 25%; }

  .row-lg-5 > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 20%; }

  .row-lg-6 > li { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; width: 16.66667%; }

  .row-lg-7 > li { -webkit-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; width: 14.28571%; }

  .row-lg-8 > li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 12.5%; }

  .row-g-lg-4 { margin: 0 -15px; }

  .row-g-lg-4 > li, .row-g-lg-4 > div { padding: 0 15px; }

  .row-g-lg-3 { margin: 0 -12px; }

  .row-g-lg-3 > li, .row-g-lg-3 > div { padding: 0 12px; }

  .row-g-lg-2 { margin: 0 -10px; }

  .row-g-lg-2 > li, .row-g-lg-2 > div { padding: 0 10px; }

  .row-g-lg-1 { margin: 0 -8px; }

  .row-g-lg-1 > li, .row-g-lg-1 > div { padding: 0 8px; }

  .row-g-lg-0 { margin: 0; }

  .row-g-lg-0 > li, .row-g-lg-0 > div { padding: 0; } }



@media (min-width: 1200px) { .row-xl-1 > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }

  .row-xl-2 > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 50%; }

  .row-xl-3 > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; width: 33.33333%; }

  .row-xl-4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 25%; }

  .row-xl-5 > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: 20%; }

  .row-xl-6 > li { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; width: 16.66667%; }

  .row-xl-7 > li { -webkit-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; width: 14.28571%; }

  .row-xl-8 > li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 12.5%; }

  .row-g-xl-4 { margin: 0 -15px; }

  .row-g-xl-4 > li, .row-g-xl-4 > div { padding: 0 15px; }

  .row-g-xl-3 { margin: 0 -12px; }

  .row-g-xl-3 > li, .row-g-xl-3 > div { padding: 0 12px; }

  .row-g-xl-2 { margin: 0 -10px; }

  .row-g-xl-2 > li, .row-g-xl-2 > div { padding: 0 10px; }

  .row-g-xl-1 { margin: 0 -8px; }

  .row-g-xl-1 > li, .row-g-xl-1 > div { padding: 0 8px; }

  .row-g-xl-0 { margin: 0; }

  .row-g-xl-0 > li, .row-g-xl-0 > div { padding: 0; } }



/*------------------------------------ Box-shadows Styles ------------------------------------ */

[class*="shadow--hover"] { -webkit-transition: -webkit-box-shadow .35s ease; transition: -webkit-box-shadow .35s ease; -o-transition: box-shadow .35s ease; transition: box-shadow .35s ease; transition: box-shadow .35s ease, -webkit-box-shadow .35s ease; }



.shadow-none { -webkit-box-shadow: none !important; box-shadow: none !important; }



.shadow-none--focus:focus { -webkit-box-shadow: none !important; box-shadow: none !important; }



.g-parent:hover .shadow-none--parent-hover { -webkit-box-shadow: none !important; box-shadow: none !important; }



/*------------------------------------ Box-shadows-v1 ------------------------------------ */

.shadow-v1, .shadow--hover-v1:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }



.shadow-v1-1, .shadow--hover-v1-1:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }



.shadow-v1-2, .shadow--hover-v1-2:hover { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }



.shadow-v1-3, .shadow--hover-v1-3:hover { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }



.shadow-v1-4, .shadow--hover-v1-4:hover { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }



/*------------------------------------ Box-shadows-v2 ------------------------------------ */

.shadow-v2 { -webkit-box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.2); box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.2); }



.shadow-v2-1, .shadow--hover-v2-1:hover { -webkit-box-shadow: 0 6px 6px -4px rgba(0, 0, 0, 0.2); box-shadow: 0 6px 6px -4px rgba(0, 0, 0, 0.2); }



.shadow-v2-2, .shadow--hover-v2-2:hover { -webkit-box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.2); box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.2); }



.shadow-v2-3, .shadow--hover-v2-3:hover { -webkit-box-shadow: 0 18px 18px -12px rgba(0, 0, 0, 0.2); box-shadow: 0 18px 18px -12px rgba(0, 0, 0, 0.2); }



.shadow-v2-4, .shadow--hover-v2-4:hover { -webkit-box-shadow: 0 24px 24px -16px rgba(0, 0, 0, 0.2); box-shadow: 0 24px 24px -16px rgba(0, 0, 0, 0.2); }



/*------------------------------------ Box-shadows-v3-v4-v5 ------------------------------------ */

[class*="shadow--hover-v3"]:after, [class*="shadow--hover-v3"]:before { -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: -webkit-box-shadow .35s ease; transition: -webkit-box-shadow .35s ease; -o-transition: box-shadow .35s ease; transition: box-shadow .35s ease; transition: box-shadow .35s ease, -webkit-box-shadow .35s ease; }



.shadow-v3 { position: relative; }



.shadow-v3:after, .shadow-v3:before { content: ""; display: none; position: absolute; top: 80%; max-width: 300px; width: 50%; background: rgba(0, 0, 0, 0.2); z-index: -1; bottom: 30px; -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); }



.shadow-v3:after { display: block; right: 10px; -webkit-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); }



.shadow-v3:before { display: block; left: 10px; -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }



.shadow-v3:hover:after, .shadow-v3:hover:before { -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; }



.shadow-v3-left { position: relative; }



.shadow-v3-left:after, .shadow-v3-left:before { content: ""; display: none; position: absolute; top: 80%; max-width: 300px; width: 50%; background: rgba(0, 0, 0, 0.2); z-index: -1; bottom: 30px; -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); }



.shadow-v3-left:before { display: block; left: 10px; -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }



.shadow-v3-left:hover:after, .shadow-v3-left:hover:before { -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; }



.shadow-v3-right { position: relative; }



.shadow-v3-right:after, .shadow-v3-right:before { content: ""; display: none; position: absolute; top: 80%; max-width: 300px; width: 50%; background: rgba(0, 0, 0, 0.2); z-index: -1; bottom: 30px; -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); }



.shadow-v3-right:after { display: block; right: 10px; -webkit-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); }



.shadow-v3-right:hover:after, .shadow-v3-right:hover:before { -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; }



.shadow--hover-v3-left { position: relative; }



.shadow--hover-v3-left:after, .shadow--hover-v3-left:before { content: ""; display: none; position: absolute; top: 80%; max-width: 300px; width: 50%; background: rgba(0, 0, 0, 0.2); z-index: -1; bottom: 30px; -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); }



.shadow--hover-v3-left:before { display: block; left: 10px; -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }



.shadow--hover-v3-left:hover:after, .shadow--hover-v3-left:hover:before { -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; }



.shadow--hover-v3-right { position: relative; }



.shadow--hover-v3-right:after, .shadow--hover-v3-right:before { content: ""; display: none; position: absolute; top: 80%; max-width: 300px; width: 50%; background: rgba(0, 0, 0, 0.2); z-index: -1; bottom: 30px; -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2); }



.shadow--hover-v3-right:before { display: block; left: 10px; -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }



.shadow--hover-v3-right:hover:after, .shadow--hover-v3-right:hover:before { -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2) !important; }



/*------------------------------------ Box-shadows-v7 ------------------------------------ */

.shadow-v4-left { -webkit-box-shadow: -10px 10px 20px -10px rgba(0, 0, 0, 0.075); box-shadow: -10px 10px 20px -10px rgba(0, 0, 0, 0.075); }



.shadow-v4-right { -webkit-box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.075); box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.075); }



.shadow-v4-left-1, .shadow--hover-v4-left-1:hover { -webkit-box-shadow: -5px 5px 10px -5px rgba(0, 0, 0, 0.075); box-shadow: -5px 5px 10px -5px rgba(0, 0, 0, 0.075); }



.shadow-v4-right-1, .shadow--hover-v4-right-1:hover { -webkit-box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.075); box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.075); }



.shadow-v4-left-2, .shadow--hover-v4-left-2:hover { -webkit-box-shadow: -10px 10px 20px -10px rgba(0, 0, 0, 0.1125); box-shadow: -10px 10px 20px -10px rgba(0, 0, 0, 0.1125); }



.shadow-v4-right-2, .shadow--hover-v4-right-2:hover { -webkit-box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.1125); box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.1125); }



.shadow-v4-left-3, .shadow--hover-v4-left-3:hover { -webkit-box-shadow: -15px 15px 30px -15px rgba(0, 0, 0, 0.15); box-shadow: -15px 15px 30px -15px rgba(0, 0, 0, 0.15); }



.shadow-v4-right-3, .shadow--hover-v4-right-3:hover { -webkit-box-shadow: 15px 15px 30px -15px rgba(0, 0, 0, 0.15); box-shadow: 15px 15px 30px -15px rgba(0, 0, 0, 0.15); }



.shadow-v4-left-4, .shadow--hover-v4-left-4:hover { -webkit-box-shadow: -20px 20px 40px -20px rgba(0, 0, 0, 0.1875); box-shadow: -20px 20px 40px -20px rgba(0, 0, 0, 0.1875); }



.shadow-v4-right-4, .shadow--hover-v4-right-4:hover { -webkit-box-shadow: 20px 20px 40px -20px rgba(0, 0, 0, 0.1875); box-shadow: 20px 20px 40px -20px rgba(0, 0, 0, 0.1875); }



.label-required { position: relative; }



.label-required:before { content: "*"; color: #dc3545; position: absolute; display: inline-block; vertical-align: middle; width: 0.75em; margin-left: -0.75em; }



.help-block { display: none; }



.has-error .form-control { border-color: #dc3545; }



.has-error .help-block { margin-top: 5px; display: block; color: #dc3545; }



.has-error label { color: #dc3545 !important; }



.has-error .checker .checker-radio:before, .has-error .checker .checker-checkbox:before { border-color: #dc3545; }



.form-v1 .col-form-label { margin-left: 15px; width: calc(100% - 30px); }



.form-label-3 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 3em; flex: 0 0 3em; max-width: 3em; }



.form-label-3 .col-js-select { max-width: calc(100% - 3em - 15px); }



.form-label-4 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 4em; flex: 0 0 4em; max-width: 4em; }



.form-label-4 .col-js-select { max-width: calc(100% - 4em - 15px); }



.form-label-5 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 5em; flex: 0 0 5em; max-width: 5em; }



.form-label-5 .col-js-select { max-width: calc(100% - 5em - 15px); }



.form-label-6 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 6em; flex: 0 0 6em; max-width: 6em; }



.form-label-6 .col-js-select { max-width: calc(100% - 6em - 15px); }



.form-label-7 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 7em; flex: 0 0 7em; max-width: 7em; }



.form-label-7 .col-js-select { max-width: calc(100% - 7em - 15px); }



@media (min-width: 576px) { .form-sm-label-3 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 3em; flex: 0 0 3em; max-width: 3em; }

  .form-sm-label-3 .col-js-select { max-width: calc(100% - 3em - 15px); } }



@media (min-width: 576px) { .form-sm-label-4 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 4em; flex: 0 0 4em; max-width: 4em; }

  .form-sm-label-4 .col-js-select { max-width: calc(100% - 4em - 15px); } }



@media (min-width: 576px) { .form-sm-label-5 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 5em; flex: 0 0 5em; max-width: 5em; }

  .form-sm-label-5 .col-js-select { max-width: calc(100% - 5em - 15px); } }



@media (min-width: 576px) { .form-sm-label-6 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 6em; flex: 0 0 6em; max-width: 6em; }

  .form-sm-label-6 .col-js-select { max-width: calc(100% - 6em - 15px); } }



@media (min-width: 576px) { .form-sm-label-7 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 7em; flex: 0 0 7em; max-width: 7em; }

  .form-sm-label-7 .col-js-select { max-width: calc(100% - 7em - 15px); } }



@media (min-width: 768px) { .form-md-label-3 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 3em; flex: 0 0 3em; max-width: 3em; }

  .form-md-label-3 .col-js-select { max-width: calc(100% - 3em - 15px); } }



@media (min-width: 768px) { .form-md-label-4 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 4em; flex: 0 0 4em; max-width: 4em; }

  .form-md-label-4 .col-js-select { max-width: calc(100% - 4em - 15px); } }



@media (min-width: 768px) { .form-md-label-5 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 5em; flex: 0 0 5em; max-width: 5em; }

  .form-md-label-5 .col-js-select { max-width: calc(100% - 5em - 15px); } }



@media (min-width: 768px) { .form-md-label-6 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 6em; flex: 0 0 6em; max-width: 6em; }

  .form-md-label-6 .col-js-select { max-width: calc(100% - 6em - 15px); } }



@media (min-width: 768px) { .form-md-label-7 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 7em; flex: 0 0 7em; max-width: 7em; }

  .form-md-label-7 .col-js-select { max-width: calc(100% - 7em - 15px); } }



@media (min-width: 992px) { .form-lg-label-3 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 3em; flex: 0 0 3em; max-width: 3em; }

  .form-lg-label-3 .col-js-select { max-width: calc(100% - 3em - 15px); } }



@media (min-width: 992px) { .form-lg-label-4 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 4em; flex: 0 0 4em; max-width: 4em; }

  .form-lg-label-4 .col-js-select { max-width: calc(100% - 4em - 15px); } }



@media (min-width: 992px) { .form-lg-label-5 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 5em; flex: 0 0 5em; max-width: 5em; }

  .form-lg-label-5 .col-js-select { max-width: calc(100% - 5em - 15px); } }



@media (min-width: 992px) { .form-lg-label-6 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 6em; flex: 0 0 6em; max-width: 6em; }

  .form-lg-label-6 .col-js-select { max-width: calc(100% - 6em - 15px); } }



@media (min-width: 992px) { .form-lg-label-7 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 7em; flex: 0 0 7em; max-width: 7em; }

  .form-lg-label-7 .col-js-select { max-width: calc(100% - 7em - 15px); } }



@media (min-width: 1200px) { .form-xl-label-3 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 3em; flex: 0 0 3em; max-width: 3em; }

  .form-xl-label-3 .col-js-select { max-width: calc(100% - 3em - 15px); } }



@media (min-width: 1200px) { .form-xl-label-4 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 4em; flex: 0 0 4em; max-width: 4em; }

  .form-xl-label-4 .col-js-select { max-width: calc(100% - 4em - 15px); } }



@media (min-width: 1200px) { .form-xl-label-5 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 5em; flex: 0 0 5em; max-width: 5em; }

  .form-xl-label-5 .col-js-select { max-width: calc(100% - 5em - 15px); } }



@media (min-width: 1200px) { .form-xl-label-6 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 6em; flex: 0 0 6em; max-width: 6em; }

  .form-xl-label-6 .col-js-select { max-width: calc(100% - 6em - 15px); } }



@media (min-width: 1200px) { .form-xl-label-7 .col-form-label { -webkit-box-flex: 0; -ms-flex: 0 0 7em; flex: 0 0 7em; max-width: 7em; }

  .form-xl-label-7 .col-js-select { max-width: calc(100% - 7em - 15px); } }



.checker { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; display: inline-block; font-size: inherit; line-height: 1.5; margin-right: 15px; cursor: pointer; }



.checker .checker-radio, .checker .checker-checkbox { position: relative; padding-left: 1.5em; display: block; }



.checker .checker-radio:before, .checker .checker-radio:after, .checker .checker-checkbox:before, .checker .checker-checkbox:after { color: #aaa; position: absolute; left: 0; top: 3px; content: ""; display: block; font-size: 16px; }



.checker .checker-radio:before, .checker .checker-checkbox:before { width: 1em; height: 1em; border: 1px solid; }



.checker .checker-radio:hover:before, .checker .checker-checkbox:hover:before { color: #5f308f; }



.checker .checker-radio:before, .checker .checker-radio:after { border-radius: 50%; }



.checker .checker-radio:after { opacity: 0; border: 0.25em solid; top: 7px; left: 0.25em; }



.checker .checker-checkbox:before { border-radius: 3px; }



.checker .checker-checkbox:after { opacity: 0; border-radius: 1px; border-bottom: 2px solid; border-right: 2px solid; width: 0.4em; height: 0.6em; top: 5px; left: 0.325em; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }



.checker input:checked + .checker-radio:after, .checker input:checked + .checker-radio:before, .checker input:checked + .checker-checkbox:after, .checker input:checked + .checker-checkbox:before { color: #5f308f; }



.checker input:checked + .checker-radio:after, .checker input:checked + .checker-checkbox:after { opacity: 1; }



.checker-sm { font-size: 0.875rem; }



.select-v1 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='#888' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right .5rem center; background-size: 1rem 1rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 1.75rem; }



.spinner { border: 5px solid #eee; border-top: 5px solid #5f308f; border-radius: 50%; display: inline-block; vertical-align: middle; width: 24px; height: 24px; -webkit-animation: spin 1.2s linear infinite; animation: spin 1.2s linear infinite; }



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

  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }



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

  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }



.spinner-sm { width: 1em; height: 1em; border: 2px solid rgba(0, 0, 0, 0.5); border-top: 2px solid #eee; margin-right: 5px; }



.mobile-dropdown { display: none; }



@media (max-width: 767.98px) { .mobile-dropdown { display: block; position: fixed; z-index: 999; right: 100%; width: 60%; height: 100%; top: 0; overflow: auto; background-color: #462369; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform .35s ease; transition: -webkit-transform .35s ease; -o-transition: transform .35s ease; transition: transform .35s ease; transition: transform .35s ease, -webkit-transform .35s ease; }

  .mobile-dropdown.open { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

  .mobile-dropdown .nav > li { border-bottom: 1px solid #2c1643; }

  .mobile-dropdown .nav > li > a { color: #FFF; padding: 10px 35px; -webkit-transition: background-color .35s ease; -o-transition: background-color .35s ease; transition: background-color .35s ease; }

  .mobile-dropdown .nav > li.nav-dropdown-link { font-size: 18px; }

  .mobile-dropdown .nav > li.nav-dropdown-link > a { padding: 10px 20px; }

  .mobile-dropdown .nav > li.active a, .mobile-dropdown .nav > li:hover a { background-color: #2c1643; }

  .mobile-dropdown-backdrop { display: block; visibility: hidden; opacity: 0; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; transtion: opacity .35s ease; position: fixed; top: 0; left: 0; }

  .mobile-dropdown-backdrop.open { opacity: 1; visibility: visible; } }



.header-brand::after { display: block; clear: both; content: ""; }



.header-logo, .header-hotline { display: block; }



.header-left { float: left; max-width: 60%; }



.header-right { float: right; max-width: 40%; }



@media (max-width: 767.98px) { .navbar-grid[data-nav] .container { width: 100%; max-width: 100%; padding: 0; }

  .navbar-grid[data-nav] .nav { -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #462369; border-right: 1px solid #462369; font-size: 14px; }

  .navbar-grid[data-nav] .nav li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; border: 1px solid #462369; border-top: 0; border-right: 0; }

  .navbar-grid[data-nav] .nav-icon { font-size: 24px; display: block; margin-bottom: 8px; }

  .navbar-grid[data-nav] .nav-title { opacity: 0.75; }

  .navbar-grid[data-nav="11"] .nav li:nth-child(8) ~ li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }

  .navbar-grid[data-nav="7"] .nav li:nth-child(4) ~ li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }

  .navbar-grid[data-nav="10"] .nav li:nth-child(8) ~ li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

  .navbar-grid.nav10a[data-nav="10"] .nav li:nth-child(4) ~ li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }

  .navbar-grid.nav10b[data-nav="10"] .nav li { -webkit-box-flex: 0; -ms-flex: 0 0 20% !important; flex: 0 0 20% !important; max-width: 20% !important; }

  .navbar-grid.nav10b[data-nav="10"] .nav li .nav-title { display: inline-block; width: 2em; }

  .navbar-grid[data-nav="9"] .nav li, .navbar-grid[data-nav="6"] .nav li, .navbar-grid.nav12a[data-nav="12"] .nav li { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; } }



.is-sticky { z-index: 999; }



.header-v3 { background-color: rgba(0, 0, 0, 0.35); position: fixed; width: 100%; top: 0; left: 0; z-index: 999; text-align: center; -webkit-transition: background .35s; -o-transition: background .35s; transition: background .35s; }



.header-v3.header-active { background-color: rgba(0, 0, 0, 0.85); }



@media (max-width: 991.98px) { .header-v3 { text-align: right; padding-right: 55px; } }



@media (max-width: 767.98px) { .header-v3 { padding-right: 0; } }



@media (min-width: 768px) { .header-v3 .navbar-main.collapse { display: block !important; } }



.header-v3 .navbar { display: inline-block; }



@media (min-width: 768px) { .header-v3 .navbar { float: right; } }



.header-v3 .header-logo { float: left; padding: 20px 0; }



.header-v3 .header-logo img { height: 45px; width: auto; }



@media (max-width: 991.98px) { .header-v3 .header-logo img { height: 30px; } }



@media (max-width: 767.98px) { .header-v3 .header-logo { padding: 15px 0; } }



.header-v3 .container::after { display: block; clear: both; content: ""; }



@media (max-width: 767.98px) { .header-v3 .container { max-width: 100%; } }



.header-v3 .navbar-toggle { display: none; width: 40px; height: 40px; border: 1px solid; border-radius: 50%; vertical-align: middle; color: #ffffff; -webkit-transition: color .35s; -o-transition: color .35s; transition: color .35s; margin-top: 10px; }



@media (max-width: 767.98px) { .header-v3 .navbar-toggle { display: inline-block; } }



@media (min-width: 768px) { .nav-header-v3 .dropdown .dropdown-box { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, -webkit-transform .35s; -o-transition: transform .35s, opacity .35s; transition: transform .35s, opacity .35s; transition: transform .35s, opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(50%, 50px, 0); transform: translate3d(50%, 50px, 0); }

  .nav-header-v3 .dropdown:hover .dropdown-box { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); opacity: 1; visibility: visible; }

  .nav-header-v3 .dropdown-btn { display: none !important; }

  .nav-header-v3 .nav-title { position: relative; z-index: 4; }

  .nav-header-v3 .en-title { display: block; font-size: 12px; }

  .nav-header-v3 > li > a { color: #ffffff; padding: 23px 20px 22px; font-size: 16px; line-height: 30px; position: relative; -webkit-transition: color .35s; -o-transition: color .35s; transition: color .35s; overflow: hidden; }}



@media (min-width: 768px) and (max-width: 1199.98px) { .nav-header-v3 > li > a { padding-left: 15px; padding-right: 15px; } }



@media (min-width: 768px) and (max-width: 991.98px) { .nav-header-v3 > li > a { padding: 32px 10px 24px; } }



@media (min-width: 768px) { .nav-header-v3 > li > a:before { position: absolute; content: ""; display: block; left: 50%; top: 0; width: 0; height: 100%; -webkit-transition: width .35s; -o-transition: width .35s; transition: width .35s; border-bottom: 3px solid #5f308f; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

  .nav-header-v3 > li > a:hover:before { width: 70%; }

  .nav-header-v3 > li a.active:before { width: 70%; } }



@media (max-width: 767.98px) { .header-v3 .navbar-main { position: fixed; height: 100% !important; width: 50%; overflow-x: hidden; top: 0; left: 0; z-index: 1199; overflow-y: auto; background-color: #222; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform .35s; transition: -webkit-transform .35s; -o-transition: transform .35s; transition: transform .35s; transition: transform .35s, -webkit-transform .35s; border-right: 4px solid #5f308f; }

  .header-v3 .navbar-main.navbar-open { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

  

  .header-v3 .dropdown-box { max-height: 0; display: block; overflow: hidden; opacity: 0; -webkit-transition: opacity .35s; -o-transition: opacity .35s; transition: opacity .35s; padding-left: 30px !important; background-color: #4b2670; }

  .header-v3 .dropdown-box > li > a { border-top: 1px solid #4b2670; border-left: 1px solid #4b2670; color: #ffffff; }

  .header-v3 .dropdown-box > li > a:hover { background-color: #391d56; }

  .header-v3 .dropdown-btn { float: right; text-align: center; border-left: 1px solid #4b2670; }

  .header-v3 .dropdown-btn:before { content: "+"; }

  .header-v3 .dropdown-btn.active:before { content: "-"; }

  .header-v3 .dropdown-btn.active ~ .dropdown-box { opacity: 1; max-height: none; }

  .header-v3 .navbar-open .nav-header-v3 > li { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

  .header-v3 .nav-header-v3 > li:nth-child(1) { -webkit-transition-delay: 0.3s !important; -o-transition-delay: 0.3s !important; transition-delay: 0.3s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(2) { -webkit-transition-delay: 0.4s !important; -o-transition-delay: 0.4s !important; transition-delay: 0.4s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(3) { -webkit-transition-delay: 0.5s !important; -o-transition-delay: 0.5s !important; transition-delay: 0.5s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(4) { -webkit-transition-delay: 0.6s !important; -o-transition-delay: 0.6s !important; transition-delay: 0.6s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(5) { -webkit-transition-delay: 0.7s !important; -o-transition-delay: 0.7s !important; transition-delay: 0.7s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(6) { -webkit-transition-delay: 0.8s !important; -o-transition-delay: 0.8s !important; transition-delay: 0.8s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(7) { -webkit-transition-delay: 0.9s !important; -o-transition-delay: 0.9s !important; transition-delay: 0.9s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(8) { -webkit-transition-delay: 1s !important; -o-transition-delay: 1s !important; transition-delay: 1s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(9) { -webkit-transition-delay: 1.1s !important; -o-transition-delay: 1.1s !important; transition-delay: 1.1s !important; }

  .header-v3 .nav-header-v3 > li:nth-child(10) { -webkit-transition-delay: 1.2s !important; -o-transition-delay: 1.2s !important; transition-delay: 1.2s !important; }

  .navbar-backdrop-close { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; background-color: #000000; z-index: 998; }

  .navbar-backdrop-close.open { opacity: .6; }

  .header-v3 .navbar { display: block; }

  .nav-header-v3 { display: block !important; text-align: left; }

  .nav-header-v3 a { color: #FFF; display: block; padding: 10px 15px; background-color: #222; }

  .nav-header-v3 > li { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, -webkit-transform .35s; -o-transition: opacity .35s, transform .35s; transition: opacity .35s, transform .35s; transition: opacity .35s, transform .35s, -webkit-transform .35s; opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); border-bottom: 1px solid #111; }

  .nav-header-v3 > li > a { color: #FFF; }

  .nav-header-v3 > li > a:hover { background-color: #111; }

  .nav-header-v3 > li > a span {display: block;}

  .nav-header-v3 > li.dropdown > a { width: calc( 100% - 40px); }

  .nav-header-v3 > li.dropdown > a.dropdown-btn { width: 40px; } }



/* Owl Carousel - Core */

.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }



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



.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(0px, 0px, 0px); }



.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-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }



.owl-carousel .owl-item img { display: block; width: 100%; }



.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }



.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { 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-hidden { opacity: 0; }



.owl-carousel.owl-refresh .owl-item { visibility: hidden; }



.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }



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



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



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



/* No Js */

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



/* Owl Carousel - Animate Plugin */

.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -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 Carousel - Auto Height Plugin */

.owl-height { -webkit-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }



/* Owl Carousel - Lazy Load Plugin */

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



.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }



/* Owl Carousel - Video Plugin */

.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: -webkit-transform 100ms ease; transition: -webkit-transform 100ms ease; -o-transition: transform 100ms ease; transition: transform 100ms ease; transition: transform 100ms ease, -webkit-transform 100ms ease; }



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



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



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



.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }



[data-toggle="img"] { position: relative; }



[data-toggle="img"] img { opacity: 0; display: block; width: 0; height: 0; }



[data-toggle="img"]:after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ""; display: block; opacity: 1; -webkit-transition: opacity .35s; -o-transition: opacity .35s; transition: opacity .35s; z-index: 2; background-color: #eee; }



.img-cover, .img-contain { background-position: center center; background-repeat: no-repeat; background-color: #eee; position: relative; }



.img-cover { background-size: cover; }



.img-contain { background-size: contain; }



.img-loaded:after { opacity: 0; }



.img-parallax { overflow: hidden; position: relative; }



.parallax-bg { position: absolute; top: 0; min-height: 100%; width: 100%; left: 0; z-index: 1; }



.z-index-3 { position: relative; z-index: 3; }



body { color: #555; position: relative; }



p { line-height: 1.75em; }



.section { position: relative; background-position: center center; background-size: cover; }



@media (min-width: 768px) { .section { min-height: 890px; min-height: 100vh; } }



.section-hotline { padding: 1em; padding-right: 1.5em; border: 1px solid #ffffff; position: absolute; bottom: 30px; right: 20px; color: #FFF; z-index: 9; font-size: 18px; font-weight: bold; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; }



.section-hotline:hover { color: #5f308f; background-color: #FFF; }



@media (max-width: 991.98px) { .section-hotline { display: none !important; } }



.more-icon { position: absolute; padding: .25em; color: #FFF; bottom: -1px; right: -1px; z-index: 2; display: block; font-style: normal; }



.more-icon:before { content: "\e631"; font-family: "fi"; width: 0.75; height: 0.75; display: block; font-size: 0.5em; text-align: center; line-height: 0.75; position: relative; z-index: 3; }



.more-icon:after { position: absolute; display: block; content: ""; bottom: 0; right: 0; border: 0.75em solid transparent; border-right-color: #5f308f; border-bottom-color: #5f308f; }



.more-icon.more-v1 { font-size: 28px; }



.more-icon.more-v2 { font-size: 32px; bottom: 0; right: 0; }



.slider-index .owl-dots { position: absolute; bottom: 5%; width: 100%; text-align: center; }



.slider-index .owl-dot { border: 1px solid #ffffff; padding: 0; width: 30px; height: 5px; display: inline-block; background-color: transparent; -webkit-transition: background-color .35s; -o-transition: background-color .35s; transition: background-color .35s; margin: 0 6px; }



.slider-index .owl-dot.active { background-color: #fff; }



.section-v1 { display: table; table-layout: fixed; width: 100%; }



@media (min-width: 768px) { .section-v1 { height: 100vh;}}



.section-v1 .section-inner { display: table-cell; vertical-align: middle; padding: 80px 0; }



@media (max-width: 991.98px) { .section-v1 .section-inner { padding: 80px 0 40px; } }



#aboutus { background-image: url(../img/0000-bg-1.png); background-color: #FFF; }



@media (min-width: 1200px) { #aboutus .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 540px; flex: 0 0 540px; max-width: 540px; }

  #aboutus .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 600px; flex: 0 0 600px; max-width: 600px; } }



.heading-about { color: #5f308f; padding: 110px 70px; border: 2px solid; margin-bottom: 30px; position: relative; z-index: 3; }



.heading-about span { display: block; padding: 15px 0; }



.heading-about h3 { font-size: 62px; font-weight: bold; margin-bottom: 0; }



.heading-about .en { letter-spacing: 3px; }



.heading-about .cn { font-size: 30px; border-top: 1px solid; position: relative; }



.heading-about .cn:before { content: ""; display: block; position: absolute; top: -2px; left: 0; width: 4em; border-top: 3px solid; }



@media (max-width: 1199.98px) { .heading-about { padding: 100px 40px; }

  .heading-about h3 { font-size: 47px; } }



@media (max-width: 991.98px) { .heading-about { padding: 20px 40px; max-width: 100%; width: 320px; }

  .heading-about h3 { font-size: 36px; }

  .heading-about .cn { font-size: 24px; } }



@media (max-width: 575.98px) { .heading-about { width: auto; padding: 2px 15px; border-width: 1px; }

  .heading-about span { padding: 12px 0; }

  .heading-about h3 { font-size: 28px; }

  .heading-about .cn { font-size: 18px; } }



.heading-v1 { font-weight: bold; font-size: 20px; color: #000000; padding-left: 8px; border-left: 5px solid #5f308f; margin-bottom: 35px; }



.about-block { position: relative; z-index: 2; }



@media (min-width: 768px) { .about-block p { padding-left: 10px; line-height: 2em; }

  .about-block:before { content: ""; display: block; position: absolute; z-index: -1; background-color: #fff; width: 150%; height: 120%; top: -10%; left: -25%; opacity: .35; } }



.nav-tabs { margin-top: 40px; max-width: 100%; width: 320px; }



.nav-tabs li { margin-bottom: 30px; }



@media (max-width: 1199.98px) { .nav-tabs li { margin-bottom: 15px; } }



.nav-tabs a { padding: 10px 10px 10px 25px; font-size: 16px; font-weight: bold; border: 1px solid #5f308f; color: #5f308f; position: relative; -webkit-transition: color .35s; -o-transition: color .35s; transition: color .35s; }



.nav-tabs a:before { content: ""; display: block; position: absolute; height: 100%; width: 0; top: 0; left: 0; background-color: #5f308f; -webkit-transition: width .35s; -o-transition: width .35s; transition: width .35s; }



.nav-tabs a.active { color: #FFF; }



.nav-tabs a.active:before { width: 100%; }



.nav-tabs a:hover span { -webkit-transform: translate(5px, 0); -ms-transform: translate(5px, 0); transform: translate(5px, 0); }



.nav-tabs span { display: inline-block; margin: 0 5px; position: relative; z-index: 2; -webkit-transition: -webkit-transform .35s; transition: -webkit-transform .35s; -o-transition: transform .35s; transition: transform .35s; transition: transform .35s, -webkit-transform .35s; }



@media (max-width: 575.98px) { .nav-tabs { width: auto; }

  .nav-tabs a { font-size: 14px; padding: 10px 10px 10px 15px; } }



#service { background-image: url(../img/0000-bg-2.jpg); }



.heading { margin-bottom: 60px; text-align: center; color: #d1d1d1; }



@media (max-width: 991.98px) { .heading { margin-bottom: 30px; } }



.heading h3 { font-size: 52px; margin-bottom: 0; font-weight: bold; }



@media (max-width: 991.98px) { .heading h3 { font-size: 36px; } }



@media (max-width: 575.98px) { .heading h3 { font-size: 24px; } }



.heading span { display: block; line-height: 1em; margin-bottom: 25px; }



@media (max-width: 991.98px) { .heading span { margin-bottom: 12px; } }



.heading .ch { font-size: 30px; margin-bottom: 0; color: #FFF; }



@media (max-width: 991.98px) { .heading .ch { font-size: 20px; } }



.heading .ch:after { content: ""; display: block; border-top: 2px solid #d1d1d1; margin: 25px auto 0; width: 2em; }



@media (max-width: 991.98px) { .heading .ch:after { margin-top: 15px; } }



a.block-news { padding: 25px 35px; background-color: #fff; color: #666; border: 1px solid #666; position: relative; z-index: 99; -webkit-transition: border-color .35s; -o-transition: border-color .35s; transition: border-color .35s; }

a.block-news:hover { border-color: #5f308f;}



@media (max-width: 1199.98px) { a.block-news { padding: 20px 25px; } }



@media (max-width: 991.98px) { a.block-news { padding: 15px 20px; } }



@media (max-width: 767.98px) { a.block-news { padding: 12px 12px 20px; font-size: 13px; }

  a.block-news .more-v2 { font-size: 28px; } }



a.block-news p { height: 5.25em; overflow: hidden; }



/* a.block-news:hover { background-color: rgba(58, 58, 58, 0.1); } */



a.block-news:before, a.block-news:after { content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 0; height: 0; }



a.block-news:before { border-top: 2px solid #5f308f; border-right: 2px solid #5f308f; -webkit-transition: width .35s linear, height .35s .35s linear; -o-transition: width .35s linear, height .35s .35s linear; transition: width .35s linear, height .35s .35s linear; }



a.block-news:after { border-bottom: 2px solid #5f308f; border-left: 2px solid #5f308f; -webkit-transition: height .35s linear, width .35s .35s linear; -o-transition: height .35s linear, width .35s .35s linear; transition: height .35s linear, width .35s .35s linear; }



a.block-news:hover:before, a.block-news:hover:after { width: 100%; height: 100%; }



a.block-news:hover:before { -webkit-transition: height .35s linear, width .35s .35s linear; -o-transition: height .35s linear, width .35s .35s linear; transition: height .35s linear, width .35s .35s linear; }



a.block-news:hover:after { -webkit-transition: width .35s linear, height .35s .35s linear; -o-transition: width .35s linear, height .35s .35s linear; transition: width .35s linear, height .35s .35s linear; }



.list-news { margin-bottom: -30px; }



.list-news li { margin-bottom: 30px; }



@media (min-width: 1200px) { .list-news { margin-bottom: -64px; }

  .list-news li { padding: 0 40px; margin-bottom: 64px; } }



@media (min-width: 992px) and (max-width: 1199.98px) { .list-news { margin-bottom: -40px; }

  .list-news li { padding: 0 25px; margin-bottom: 40px; } }



@media (max-width: 767.98px) { .list-news { margin-left: -8px; margin-right: -8px; margin-bottom: 0; }

  .list-news > li { padding-left: 8px; padding-right: 8px; }

  .list-news li { margin-bottom: 15px; } }



.heading-light { color: #5f308f; }



.heading-light .ch { color: #333; }



.heading-light .ch:after { border-color: #5f308f; }



#brand { background-color: #f1f1f2; }



@media (min-width: 992px) { .list-service { margin-left: -38px; margin-right: -38px; }

  .list-service > li { padding-left: 38px; padding-right: 38px; } }



@media (max-width: 767.98px) { .list-service li { margin-bottom: 20px; } }



.block-service { background-color: #ffffff; border-radius: 3px; -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15); padding: 20px; height: 100%; color: #666; -webkit-transition: color .35s, background-color .35s; -o-transition: color .35s, background-color .35s; transition: color .35s, background-color .35s; }



.block-service .ratio { max-width: 180px; margin: auto; }



.block-service .ratio img {-webkit-transition: all .3s; transition: all .3s;}

.block-service .ratio img:last-child { opacity: 0;}

.block-service .ratio img:first-child { opacity: 1;}

.block-service:hover .ratio img:first-child { opacity: 0;}

.block-service:hover .ratio img:last-child { opacity: 1;}



.block-service h5 { text-align: center; font-size: 24px; color: #000; margin-bottom: 30px; margin-top: 15px; -webkit-transition: color .35s; -o-transition: color .35s; transition: color .35s; }



.block-service:hover { color: #FFF; background-color: #5f308f; }



.block-service:hover h5 { color: #FFF; }



#channel { background-image: url(../img/0000-bg-3.jpg); }



@media (min-width: 576px) { .slider-brand .owl-dots { display: none; } }



.slider-brand .owl-nav button { border: 0; padding: 0; background: none; font-family: "fi"; position: absolute; top: 50%; width: 1em; height: 1em; font-size: 50px; line-height: 1em; margin-top: -0.5em; text-align: center; color: #7a7a7a; -webkit-transition: color .35s; -o-transition: color .35s; transition: color .35s; }



.slider-brand .owl-nav button:hover { color: #999; }



.slider-brand .owl-nav button:before { display: block; }



.slider-brand .owl-next { left: 100%; margin-left: 20px; }



.slider-brand .owl-next:before { content: "\e6b6"; }



.slider-brand .owl-prev { right: 100%; margin-right: 20px; }



.slider-brand .owl-prev:before { content: "\e862"; }



.slider-brand .owl-dots { text-align: center; margin-top: 20px; }



.slider-brand .owl-dot { margin: 0 3px; padding: 0; border: 0; width: 6px; height: 6px; border-radius: 4px; background-color: rgba(255, 255, 255, 0.35); -webkit-transition: width .35s, background-color .35s; -o-transition: width .35s, background-color .35s; transition: width .35s, background-color .35s; }



.slider-brand .owl-dot.active { width: 20px; height: 6px; background-color: rgba(255, 255, 255, 0.75); }



.block-brand:first-child { margin-bottom: 40px; }



@media (max-width: 767.98px) { .block-brand:first-child { margin-bottom: 20px; } }



.contact-box { position: relative; margin: 0 auto; -webkit-transition: all .8s ease-in-out 0s; -moz-transition: all .8s ease-in-out 0s; -webkit-transition: all 0.8s ease-in-out 0s; -o-transition: all 0.8s ease-in-out 0s; transition: all 0.8s ease-in-out 0s; }



@media (max-width: 575.98px) { .contact-box { margin: 0 -15px; width: auto; } }



.contact-map { background: url(../img/map.png); position: relative; background-size: cover; }



.contact-map::before { content: ""; display: block; padding-top: 50.5%; }



.contact-map span { position: absolute; font-size: 13px; color: #fff; display: block; text-align: center; cursor: pointer; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }



@media (min-width: 1200px) { .contact-map span { font-size: 16px; } }



.contact-map span:before, .contact-map span.active:after { background: #b1b3b6; content: ''; display: block; margin: 0 auto; width: 10px; height: 10px; border-radius: 30px; margin-right: 10px; vertical-align: middle; -o-transition: all .3s; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all 0.3s; }



@media (min-width: 1200px) { .contact-map span:before, .contact-map span.active:after { width: 12px; height: 12px; } }



.contact-map span.active:after { position: absolute; left: 0; top: 0; background: #5f308f; -webkit-animation: fl infinite 2s; animation: fl infinite 2s; }



.contact-map .active:before, .contact-map span:hover:before { background: #5f308f; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }



.contact-map .map1 { left: 80.125%; top: 37.5%; }



.contact-map .map2 { left: 83.6%; top: 41.8%; }



.contact-map .map3 { left: 97%; top: 90%; }



@media (max-width: 767.98px) { .contact-map .map3 { top: 88%; left: 96%; } }



.contact-map .map4 { left: 79.7%; top: 50.3%; }



.contact-map .map5 { left: 85%; top: 77.51938%; }



.contact-map .map6 { left: 87.9%; top: 38%; }



.contact-map .map7 { left: 50.3%; top: 31.8%; }



.contact-map .map8 { left: 48%; top: 36%; }



.contact-map .map9 { left: 51.5%; top: 39%; }



.contact-map .txt-t:before { display: block; margin-right: 0; }



.contact-map .txt-t b { position: absolute; width: 80px; bottom: 100%; margin-bottom: 8px; left: 50%; margin-left: -40px; text-align: center; }



@media (min-width: 1200px) { .contact-map .txt-t b { margin-bottom: 10px; } }



.contact-map b { font-weight: normal; position: absolute; width: 80px; text-align: left; bottom: 50%; margin-bottom: -10px; left: 100%; }



@-webkit-keyframes fl { 0 { opacity: 1;

    -webkit-transform: scale(0.1);

    transform: scale(0.1); }

  80%, 100% { opacity: 0;

    -webkit-transform: scale(5);

    transform: scale(5); } }



@keyframes fl { 0 { opacity: 1;

    -webkit-transform: scale(0.1);

    transform: scale(0.1); }

  80%, 100% { opacity: 0;

    -webkit-transform: scale(5);

    transform: scale(5); } }



@media (max-width: 575.98px) { .contact-map { width: 160%; margin-left: 15px; position: relative; left: -75%; }

  .contact-map-scroll { overflow: hidden; } }



@media (max-width: 991px) { .contact-map span { font-size: 12px; -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }



#news { background: url(../img/0000-bg-dot.png) repeat #fff; position: relative; }



#news:after { width: 100%; content: ""; display: block; position: absolute; height: 290px; background: url(../img/0000-bg-bot.png) center center; bottom: 0; left: 0; }



.list-channel { padding: 50px 0 100px; }



@media (min-width: 1200px) { .list-channel { margin-left: -20px; margin-right: -20px; }

  .list-channel > li { padding-left: 20px; padding-right: 20px; } }



@media (max-width: 991.98px) { .list-channel { padding: 20px 0 100px; }

  .list-channel li { margin-bottom: 20px; } }



.block-channel { border: 2px solid #fff; color: #fff; padding: 50px 15px 50px 60px; -webkit-transition: border-color .35s, background-color .35s; -o-transition:border- color .35s, background-color .35s; transition: border-color .35s, background-color .35s; }



.block-channel .fi { display: block; font-size: 90px; line-height: 1em; width: 1em; float: left; margin-right: 30px; }



.block-channel h5 { font-size: 30px; font-weight: bold; }



.block-channel p { margin-bottom: 0; font-size: 18px; }



.block-channel:hover { color: #fff; border-color: #5f308f; background-color: #5f308f; }



@media (max-width: 1199.98px) { .block-channel { padding: 40px 15px 40px 40px; }

  .block-channel .fi { font-size: 70px; }

  .block-channel p { font-size: 16px; }

  .block-channel h5 { font-size: 28px; margin-bottom: 5px; } }



@media (max-width: 767.98px) { .block-channel { padding: 40px 15px 40px 40px; }

  .block-channel .fi { font-size: 70px; }

  .block-channel p { font-size: 16px; }

  .block-channel h5 { font-size: 28px; margin-bottom: 5px; } }



@media (max-width: 575.98px) { .block-channel { padding: 25px 15px 25px 25px; }

  .block-channel .fi { font-size: 50px; margin-right: 15px; }

  .block-channel p { font-size: 13px; }

  .block-channel h5 { font-size: 22px; margin-bottom: 5px; } }



.block-body { overflow: hidden; }



#contact { background-color: #1f2428; }



#contact .section-inner { padding-bottom: 90px; }



@media (max-width: 767.98px) { #contact .section-inner { padding-bottom: 20px; } }



/* .qrcode { text-align: right; } */



@media (max-width: 767.98px) { .qrcode { text-align: left; } }



.qrcode img { max-width: 100px; width: 100%; margin-top: 30px; }



.footer-logo { margin-bottom: 15px; }



.list-contact { font-size: 16px; color: #FFF; }



.list-contact li { display: block; padding-left: 1.5em; position: relative; margin-bottom: 5px; }



.list-contact li:before { display: block; position: absolute; left: 0; }



.list-contact a { color: #ffffff; }



.list-contact a:hover { text-decoration: underline; }



#footer { color: #86888b; background-color: #1f2428; }



@media (min-width: 768px) { #footer { position: absolute; bottom: 0; left: 0; background-color: transparent; z-index: 8; width: 100%; text-align: center; } }



.copyright { padding: 15px; }



.copyright p { margin-bottom: 0; }



.copyright span { display: inline-block; margin-right: 15px; }



.copyright span a { color: inherit;}



.modal-close { width: 2em; height: 2em; padding: 0.5em; font-size: 18px; position: relative; color: #999999; -webkit-transition: color .5s, -webkit-transform .5s; transition: color .5s, -webkit-transform .5s; -o-transition: transform .5s, color .5s; transition: transform .5s, color .5s; transition: transform .5s, color .5s, -webkit-transform .5s; border: 0; background-color: transparent; cursor: pointer; }



.modal-close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); color: #666; }



.modal-close:after, .modal-close:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 9; }



.modal-close:after { width: 1em; border: 1px solid; margin-top: -1px; margin-left: -0.5em; }



.modal-close:before { height: 1em; border: 1px solid; margin-left: -1px; margin-top: -0.5em; }



.modal-full { width: 100%; max-width: 100%; height: 100%; margin: 0; }



.modal-full .modal-close { position: absolute; top: 10px; left: 10px; z-index: 99; font-size: 32px; }



@media (max-width: 991.98px) { .modal-full .modal-close { top: 0; left: 0; } }



@media (max-width: 575.98px) { .modal-full .modal-close { top: 0; left: auto; right: 0; } }



.modal-full .modal-content { height: 100%; border-radius: 0; z-index: 8; background-color: #fafafa; border: 0; }



#modal { padding-right: 0 !important; }



.modal-left { position: fixed; left: 0; top: 0; max-width: 400px; width: 25%; background-color: #FFF; height: 100%; padding: 80px 50px; z-index: 19; }



@media (max-width: 991.98px) { .modal-left { padding: 60px 25px; } }



@media (max-width: 575.98px) { .modal-left { position: fixed; width: 100%; max-width: 100%; height: auto; padding: 20px 30px 20px 20px; border-right: 0; border-bottom: 1px solid #f3f3f3; } }



.heading-modal h3 { font-size: 34px; color: #5f308f; font-weight: bold; }



.heading-modal h3:after { width: 2em; content: ""; display: block; border-top: 4px solid; margin-top: 40px; }



.heading-modal .en { font-size: 20px; color: #c3c3c3; margin-top: 20px; }



.heading-modal span { display: block; line-height: 1em; }



@media (max-width: 991.98px) { .heading-modal h3 { font-size: 24px; }

  .heading-modal h3:after { margin-top: 20px; }

  .heading-modal .en { font-size: 16px; margin-top: 10px; } }



h3 .en { text-transform: uppercase; }



.modal-right { overflow-y: auto; }



.modal-right .wrap { max-width: 1350px; width: auto; padding: 80px 100px; margin-left: 25%; }



@media (min-width: 1200px) { .modal-right .wrap { margin-left: 920px / 2; } }



@media (max-width: 991.98px) { .modal-right .wrap { padding: 40px 50px; } }



@media (max-width: 575.98px) { .modal-right .wrap { margin-left: 0; padding: 160px 20px 40px; } }



.article-header { padding-bottom: 30px; border-bottom: 1px dotted #ccc; margin-bottom: 40px; }



.article-header h1 { font-size: 26px; line-height: 1.75em; margin-bottom: 20px; }



@media (max-width: 991.98px) { .article-header h1 { font-size: 20px; margin-bottom: 10px; } }



@media (max-width: 991.98px) { .article-header { padding-bottom: 15px; margin-bottom: 20px; } }



.article-info span { display: inline-block; margin-right: 15px; color: #666; }



.heading-v3 { margin-top: 40px; margin-bottom: 30px; border-bottom: 1px dotted #ccc; }



.heading-v3 h5 { font-size: 30px; display: inline-block; padding-bottom: 30px; margin-bottom: -1px; position: relative; border-bottom: 1px solid #5f308f; color: #5f308f; font-weight: bold; }



.shadow-v1 { -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); }



.list-brand-img li { margin-bottom: 30px; }



@media (max-width: 1199.98px) { .list-brand-img { margin-left: -8px; margin-right: -8px; }

  .list-brand-img > li { padding-left: 8px; padding-right: 8px; }

  .list-brand-img li { margin-bottom: 15px; } }



#modal .modal-dialog { -webkit-transition: -webkit-transform 1s ease; transition: -webkit-transform 1s ease; -o-transition: transform 1s ease; transition: transform 1s ease; transition: transform 1s ease, -webkit-transform 1s ease; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }



#modal.show.loaded .modal-dialog { -webkit-transition: -webkit-transform .8s ease; transition: -webkit-transform .8s ease; -o-transition: transform .8s ease; transition: transform .8s ease; transition: transform .8s ease, -webkit-transform .8s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }



#joinus-group { color: #777; }



#joinus-group .panel { margin-bottom: 10px; }



#joinus-group .panel-heading { padding: 10px 15px; background-color: #5f308f; color: #ffffff; font-size: 18px; -webkit-transition: background-color .35s; -o-transition: background-color .35s; transition: background-color .35s; }



#joinus-group .panel-heading.collapsed { background-color: #ddd; }



#joinus-group .panel-heading.collapsed:hover { background-color: #5f308f; }



#joinus-group .panel-heading.collapsed:before { -webkit-transform: translate(0, 4px) rotate(225deg); -ms-transform: translate(0, 4px) rotate(225deg); transform: translate(0, 4px) rotate(225deg); }



#joinus-group .panel-heading.collapsed:hover:before { -webkit-transform: translate(0, 0) rotate(45deg); -ms-transform: translate(0, 0) rotate(45deg); transform: translate(0, 0) rotate(45deg); }



#joinus-group .panel-heading:before { width: 12px; height: 12px; content: ""; display: block; border-bottom: 3px solid; border-right: 3px solid; float: right; -webkit-transform: translate(0, 0) rotate(45deg); -ms-transform: translate(0, 0) rotate(45deg); transform: translate(0, 0) rotate(45deg); margin-top: 5px; -webkit-transition: -webkit-transform .35s; transition: -webkit-transform .35s; -o-transition: transform .35s; transition: transform .35s; transition: transform .35s, -webkit-transform .35s; }



#joinus-group .panel-heading:hover:before { -webkit-transform: translate(0, 4px) rotate(225deg); -ms-transform: translate(0, 4px) rotate(225deg); transform: translate(0, 4px) rotate(225deg); }



#joinus-group .panel-body { padding: 5px 15px 15px; }



#joinus-group .panel-body p { margin-bottom: 5px; }



#joinus-group .panel-body h5 { color: #5f308f; font-size: 16px; font-weight: bold; margin-top: 15px; }



.joinus-desc { padding: 3px 15px 15px; color: #777; }



.list-channel { position: relative; z-index: 1; }

.dd-toggle {

  display: none;

}

@media (max-width: 767px){

  .dd-list-ser li{

    margin-bottom: 0;

  }

  .dd-bl-service{

    box-shadow: none;

    border-radius: 0;

    border-bottom: 1px dashed #ccc;

    position: relative;

    padding-top: 35px;

    padding-bottom: 35px;

  }

  .dd-bl-service:after{

    content: '';

    display: block;

    clear: both;

  }

  .dd-list-ser li:last-of-type .dd-bl-service{

    border-bottom: 0;

  }

  .dd-bl-service .ratio{

    max-width: 100px;

    margin: 0 15px 0 0;

    float: left;

  }

  .dd-bl-service .ratio img{

    border: 2px solid #5f308f;

    border-radius: 50%;

    padding: 1em;

    transition: border-color .35s

  }

  .dd-bl-service:hover .ratio img{

    border-color: #fff

  }

  .dd-bl-service h5{

    margin-top: 0;

    margin-bottom: .5rem;

    text-align: left;

  }

  .dd-bl-service p{

    margin-bottom: 0;

    overflow: hidden;

  }

  .dd-wrap{

    height: 5.25em;

    overflow: hidden;

    transition: all .35s;

  }

  .dd-toggle{

    position: absolute;

    bottom: 0;

    right: 0;

    display: inline-block;

  }

  .dd-more-icon{

    position: static;

  }

  .dd-more-icon:before{

    transition: transform .35s;

  }

  .dd-more-icon.ddopen:before{

    transform: rotate(45deg);

  }

}


.message-box {

  position: fixed;

  bottom: 10px;

  right: 10px;

  width: 300px;

  max-width: 80%;

  background: #fff;

  border-radius: 15px;

  box-shadow: 0 2px 10px rgba(0,0,0,0.1);

  z-index: 1000;
  /* visibility: hidden;
  opacity: 0; */
  transform: translate3d(0, 120%, 0);
  transition: all .5s ease;
}

.message-box .close {
  color: #FFF;
}

.message-box h5 {
  margin: 0;
  font-size: 18px;
}

.message-box.opened {
  /* visibility: visible;
  opacity: 1; */
  transform: translate3d(0, 0, 0);
}
.message-header {

  padding: 10px 15px;

  background: #5f308f;

  color: #fff;

  font-weight: bold;

  border-bottom: 1px solid #ccc;

  position: relative;

  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  
}
.message-body {
  padding: 15px;
  color: #333;
}

.message-body .btn {
  background-color: #5f308f;
}

.chat-with-us {

  position: fixed;

  right: 10px;

  bottom: 10px;
  border: 0;

  cursor: pointer;
  z-index: 1000;
  padding: 10px 15px;
  border-radius: 10rem;
  background: #5f308f;
  color: #fff;
  transform: translate3d(0,200%,0);
  transition: all .5s ease;
}
.chat-with-us.show {
  transform: translate3d(0,0,0);
}
.chat-with-us .svg-icon {
  width: 2em;
  height: 2em;
  vertical-align: middle;
  fill: currentColor;
  overflow: hidden;
  margin-right: 8px;
}

@media (max-width: 767.98px) { .chat-with-us { margin-right: 0; } }

.chat-with-us:hover {
  background: #7a4dbb;
  color: #fff;
}

.nav-lang {
  padding: 19px 10px;
  float: right;
  line-height: 35px;
  font-size: 16px;
  color: #FFF;
}
@media (max-width: 767.98px) { 
  .nav-lang { float: none; display: inline-block; vertical-align: middle; padding: 10px 10px 0; } 
}

.nav-lang a {
  color: #FFF;
  opacity: 0.5;
  margin: 0 5px;
}
.nav-lang a:hover, .nav-lang a.active {
  opacity: 1;
  text-decoration: none;
}

/*# sourceMappingURL=style.css.map */