/*reset*/
@font-face {
    font-family: 'SVN-Bariol';

    src:
    /*url('../fonts/SVN-Bariol Bold Italic.otf') format('otf'),
    url('../fonts/SVN-Bariol Bold.otf') format('otf'),
    url('../fonts/SVN-Bariol Italic.otf') format('otf'),
    url('../fonts/SVN-Bariol Light Italic.otf') format('otf'),
    url('../fonts/SVN-Bariol Light.otf') format('otf'),
    url('../fonts/SVN-Bariol Regular.otf') format('otf'),
    url('../fonts/SVN-Bariol Thin Italic.otf') format('otf'),
    url('../fonts/SVN-Bariol Thin.otf') format('otf'),

    url('../fonts/SVN-Bariol Bold Italic.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Bold.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Italic.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Light Italic.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Light.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Regular.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Thin Italic.ttf') format('truetype'),
    url('../fonts/SVN-Bariol Thin.ttf') format('truetype'),*/

    url('../fonts/SVN-Bariol Regular.otf') format('truetype');
    /* url('../fonts/SVN-Bariol.ttf') format('truetype'); */

    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'SVN-Friends';
    src:
    /* url('../../../../public/fonts/SVN-Friends Forever.otf') format('truetype'); */
    url('../fonts/SVN-Friends Forever.otf') format('truetype');

    font-weight: normal;
    font-style: normal;
}

html {
    font-family: 'SVN-Bariol', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html, body{
    height: 100%;
}
body{
    background: #ffeedc;
    margin: 0;
    font-family: 'SVN-Bariol', Arial, sans-serif;
    font-size: 13px;
    line-height: 16px ;
    color: #414142; /*#555;*/
    position: relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    /*font-weight: normal;*/
    font-family: 'SVN-Bariol', "Open Sans Bold", sans-serif;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: 'SVN-Bariol', monospace, monospace;
    font-size: 1em;
}
img{
    /* Responsive images (ensure images don't scale beyond their parents) */
    max-width: 100%;
    /* Part 1: Set a maxium relative to the parent */
    /*width: auto\9; */
    /* IE7-8 need help adjusting responsive images */
    height: auto;
    /* Part 2: Scale the height according to the width, otherwise you get stretching */
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
    opacity: 1;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
button, input, select, textarea{
    margin: 0;
    vertical-align: middle;
    font-family: inherit;
    outline: none;
    font-size: inherit;
    line-height: inherit;
}
button, input{
    *overflow: visible;
    line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
    padding: 0 !important;
    margin: 0  !important;
    border: 0 !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
    -webkit-appearance: button;
    cursor: pointer;
}
label, select, button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"]{
    cursor: pointer;
}
input[type="search"]{
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance: none;
}

::-webkit-input-placeholder{color: #BABABA;}
:-moz-placeholder{color: #BABABA;}/* Firefox 18- */
::-moz-placeholder{color: #BABABA;} /* Firefox 19+ */
:-ms-input-placeholder{color: #BABABA;}

textarea{
    overflow: auto;
    vertical-align: top;
    resize: none;
}
.rs{
    margin: 0;
    padding: 0;

}
ul.rs, ol.rs{
    list-style: none;

}
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
    color: #333;
    line-height: 1.2em;
}
h1{font-size: 3.0769em}
h2{font-size: 2.3077em}
h3{font-size: 1.8462em}
h4{font-size: 1.3846em}
h5{font-size: 1.0769em}
h6{font-size: 0.9231em}
.w100p { width: 100% }
.w100 { width: 100px }
.w200 { width: 200px }
.w300 { width: 300px }
.pdb10 { padding-bottom: 10px }
.pdt10 { padding-top: 10px }
.pdt20 { padding-top: 20px }
.pdt30 { padding-top: 30px }
.pdt50 { padding-top: 50px }
.pdt100 { padding-top: 100px }
.pdt1200 { padding-top: 120px }
.pdr40 { padding-right: 40px }
.pdr10 { padding-right: 10px }
.pdall5 {padding: 5px}
.pdall10 {padding: 10px}
.pdall20 {padding: 20px}
.pdall30 {padding: 30px}
.margin-lf40 { margin-left: 40px;}
.margin-bt20 { margin-bottom: 20px;}
.margin-rt40 { margin-right: 40px;}
.margin-t60 { margin-top: 60px;}
.margin-t70 { margin-top: 70px;}
.margin-t80 { margin-top: 80px;}
.margin-t90 { margin-top: 90px;}
/*common css*/
.make-left{float: left}
.make-right{float: right}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{
    content: " ";
    display: table;
}
.clearfix:after,
.row:after{
    clear: both;
}
.tt-l{text-transform: lowercase}
.tt-u{text-transform: uppercase}
.ta-l{text-align: left}
.ta-c{text-align: center}
.ta-r{text-align: right}
a{
    color: #333;
    text-decoration: none;
}
a:hover{text-decoration: underline;}
a:hover, a:active{outline: 0;}
a.fc-green,.fc-green{color: #16a085}
a.fc-white,.fc-white{color: #fff}
a.fc-black,.fc-black{color: #333}
a.fc-black2,.fc-black2{color: #222}
a.fc-blue,.fc-blue{color: #336699}
a.fc-blue2,.fc-blue2{color: #5e83a8}
a.fc-gray,.fc-gray{color: #999}
a.fc-gray2,.fc-gray2{color: #666}
a.fc-gray3,.fc-gray3{color: #555}
a.fc-yellow,.fc-yellow{color: #f39a07}
a.fc-orange,.fc-orange{color: #ff6700}
a.fc-red,.fc-red{color: #ff0000}
a.fc-red-black,.fc-red-black{color: #be1e2d}


a.fc-blue3,.fc-blue3{color: #094361}



.bd-red { border: 1px solid #ff0000 !important;}

.xxxDropdown{
    position: relative;
}
.xxxDropdown .show-val{
    display: block;
    position: relative;
    border: 1px solid #e2e2e2;
    height: 30px;
    line-height: 28px;
    padding: 0 22px 0 10px;
}
.xxxDropdown .show-val:before{
    content: "";
    position: absolute;
    border-top: 4px solid black;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    top: 50%;
    margin-top: -2px;
    right: 15px;
}
.xxxDropdown select{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}
/*layout*/

.content-wrap {
    /* background: transparent url("../images/bg-page.png") no-repeat center right; */

}

.container-page.in-list-page,
.container-page.in-shop-page,
.container-page.in-detail-page{
    background: #FFF;
}
.container-page.in-event-page{
    background: #FFF;
}
.container,
.main-layout{
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
/*
@media (min-width:769px) and (max-width:900px) {
	.container {
		background-color: #FF0000;
	}
  .container-full {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #FF0000;
	}
	.footer-tb {
		background-color: #000000;
	}
  .footer-t-le {
      background-color: #000000;
  }
}
*/

@media (min-width:769px) and (max-width:900px) {
}
@media screen and (max-device-width:  1170px), screen and (max-width:  1170px) {
    .header-full-top, .header-full-slide, .content-wrap, .footer-full {
        width: 1170px !important;
    }
    .container,
    .main-layout {
        width: inherit;
        /* width: 1170px !important; */
    }
    .container-full {
        width: inherit;
        /* width: 1170px !important; */
        /*width: inherit !important;*/
    }
    .margin-li-menu {
        margin: 0 10px 0 0px !important;
        /* width: inherit; */
    }
    .wiLogo3 {
        width: 150px !important;
        height: 54px !important;
    }
}

@media screen and (max-device-width:  1290px), screen and (max-width:  1290px) {
    .wiLogo3 {
        width: 150px !important;
        height: 54px !important;
    }
    .margin-li-menu {
        margin: 0 20px 0 0px !important;
        /* width: inherit; */
    }
}

/*
@media screen and (max-device-width:  736px), screen and (max-width:  1000px) {
    .container,
    .main-layout {
        width: inherit;
    }
    .container-full {
        width: 1170px !important;
    }
    .margin-li-menu {
        margin: 0 10px 0 0px !important;

    }
    .wiLogo3 {
        width: 150px !important;
        height: 54px !important;
    }
}
*/
/*
@media screen and (max-device-width:  736px), screen and (max-width:  736px) {
    .container,
    .container-full,
    .main-layout {
        width: inherit;
    }
}
*/
.container-page.in-detail-page .container{
    width: 1280px;
}
.layout-2c{
    padding-top: 10px;
    padding-bottom: 50px;
}
.layout-2c > .cl{
    width: 230px;
    float: left;
}
.layout-2c > .cr{
    width: 890px;
    float: right;
}
.layout-nav-right {
    padding-right: 330px;
    word-spacing: -0.33em;
}
.layout-nav-right > .left-col {
    width: 100%;
    vertical-align: top;
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    zoom: 1;
    position: relative;
}
.layout-nav-right > .right-col {
    margin-right: -330px;
    width: 330px;
    vertical-align: top;
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    zoom: 1;
    position: relative;
}

/*font face*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700|Roboto:300,400,500,700&subset=vietnamese');
.fw-ol  {font-family: 'SVN-Bariol', 'Open Sans', sans-serif; font-weight: 300;}
.fw-or  {font-family: 'SVN-Bariol', 'Open Sans', sans-serif; font-weight: 400;}
.fw-ori  {font-family: 'SVN-Bariol', 'Open Sans', sans-serif; font-weight: 400; font-style: italic;}
.fw-osb {font-family: 'SVN-Bariol', 'Open Sans', sans-serif; font-weight: 500;}
.fw-ob  {font-family: 'SVN-Bariol', 'Open Sans', sans-serif; font-weight: 700;}

.fw-rbl {font-family: 'SVN-Bariol', 'Roboto', sans-serif; font-weight: 300;}
.fw-rb  {font-family: 'SVN-Bariol', 'Roboto', sans-serif; font-weight: 400;}
.fw-rbi  {font-family: 'SVN-Bariol', 'Roboto', sans-serif; font-weight: 400; font-style: italic;}
.fw-rbm {font-family: 'SVN-Bariol', 'Roboto', sans-serif; font-weight: 500;}
.fw-rbb {font-family: 'SVN-Bariol', 'Roboto', sans-serif; font-weight: 700;}
@font-face {
    font-family: 'UTM Bebas';
    src: url('../fonts/UTMBebas.woff2') format('woff2'),
        url('../fonts/UTMBebas.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.fw-bb {
    font-family: 'SVN-Bariol', 'UTM Bebas', sans-serif; font-weight: normal;
}
.fw-ar {
    font-family: 'SVN-Bariol', Arial, sans-serif;
}
.fwb {
    font-weight: bold;
}


.fs-10{font-size: 10px}
.fs-11{font-size: 11px}
.fs-12{font-size: 12px}
.fs-13{font-size: 13px}
.fs-14{font-size: 14px}
.fs-15{font-size: 15px}
.fs-16{font-size: 16px}
.fs-17{font-size: 17px}
.fs-18{font-size: 18px}
.fs-19{font-size: 19px}
.fs-20{font-size: 20px}
.fs-21{font-size: 21px}
.fs-22{font-size: 22px}
.fs-24{font-size: 24px}
.fs-25{font-size: 25px}
.fs-26{font-size: 26px}
.fs-27{font-size: 27px}
.fs-28{font-size: 28px}
.fs-29{font-size: 29px}
.fs-30{font-size: 30px}
.fs-40{font-size: 40px}
.fs-45{font-size: 45px}
.fs-50{font-size: 50px}

.lh-100 { line-height: 100%}
.lh-200 { line-height: 200%}

.wDiv100 { width: 100%;}
.wDiv80 { width: 80%;}
.wDiv50 { width: 50%;}
.wDiv49 { width: 49%;}
.wDiv20 { width: 20%;}
.wDiv10 { width: 10%;}


/*icons*/
.icons {
    background: transparent no-repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}
.iLogo {
    background: transparent url("../images/logo.png") no-repeat;
    width: 158px;
    height: 58px;
}
.iLogo2 {
    /* background: transparent url("../images/logo-b.png") no-repeat; */
    background: transparent url("../images/logo-le-monde-steak-v1.jpg") no-repeat;
    /* width: 116px;
    height: 43px;
    margin: 8px 0 0; */

    width: 227px;
    height: 61px;
}

.iLogo3 {
    /* background: transparent url("../images/logo-le-monde-steak-v2.jpg") no-repeat; */
    background: transparent url("../images/logo-le-monde-steak-v4.png") no-repeat;
    /* width: 227px;
    height: 61px; */
    background-size: 100% 100%;

}

.wiLogo3 {
    width: 198px; /*251px;*/
    height: 56px; /*71px;*/
}

.iFrom {
    background: transparent url("../images/icons/from.png") no-repeat;
    width: 18px;
    height: 12px;
}
.iTo {
    background: transparent url("../images/icons/to.png") no-repeat;
    width: 18px;
    height: 15px;
}
.iFrom2 {
    background: transparent url("../images/icons/from2.png") no-repeat;
    width: 19px;
    height: 13px;
    padding-right: 29px;
}
.iTo2 {
    background: transparent url("../images/icons/to3.png") no-repeat;
    width: 19px;
    height: 16px;
    padding-right: 29px;
}
.iConvert {
    background: transparent url("../images/icons/convert.png") no-repeat;
    width: 22px;
    height: 22px;
}
.iConvert2 {
    background: transparent url("../images/icons/convert2.png") no-repeat;
    width: 18px;
    height: 15px;
    vertical-align: -2px;
    margin: 0 -2px 0 5px;
}
.iDate {
    background: transparent url("../images/icons/date.png") no-repeat;
    width: 16px;
    height: 17px;
    vertical-align: -5px;
    margin-left: 1px;
}
.iPeople {
    background: transparent url("../images/icons/people.png") no-repeat;
    width: 13px;
    height: 17px;
}
.iKid {
    background: transparent url("../images/icons/kid.png") no-repeat;
    width: 15px;
    height: 20px;
}
.iPop{
    background: transparent url("../images/icons/popular.png") no-repeat;
    width: 18px;
    height: 20px;
    vertical-align: -4px;
    margin-left: 3px;
}
.iSearch {
    background: transparent url("../images/icons/search.png") no-repeat;
    width: 22px;
    height: 22px;
    vertical-align: -2px;
    margin: 0 8px 0 -2px;
}
.iAct {
    background: transparent url("../images/icons/act.png") no-repeat;
    width: 21px;
    height: 14px;
    margin-left: 8px;
}
.iAct2 {
    background: transparent url("../images/icons/act2.png") no-repeat;
    width: 15px;
    height: 10px;
}
.iEmail {
    background: transparent url("../images/icons/email.png") no-repeat;
    width: 33px;
    height: 20px;
}
.iLocation {
    background: transparent url("../images/icons/location.png") no-repeat;
    width: 11px;
    height: 15px;
}
.iEmail2 {
    background: transparent url("../images/icons/email2.png") no-repeat;
    width: 15px;
    height: 12px;
}
.iHotline {
    background: transparent url("../images/icons/hotline.png") no-repeat;
    width: 10px;
    height: 16px;
}
.iVcc {
    background: transparent url("../images/vc.png") no-repeat;
    width: 140px;
    height: 59px;
}
.iBct {
    background: transparent url("../images/bct.png") no-repeat;
    width: 150px;
    height: 56px;
}
.iTriangle {
    width: 0;
    height: 0;
    border-top: 5px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    margin-left: 2px;
    transition: all .3s ease-in-out;
}
.iTriangle.rotate {
    transform: rotate(180deg);
}
.iTriangle-b {
    border-top-color: #666;
}
.iTriangle2 {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #5e83a8;
    margin-left: 2px;
    transition: all .3s ease-in-out;
}
.iFlight, .iFlight2{
    background: transparent url("../images/icons/line.png") no-repeat;
    width: 25px;
    height: 15px;
    margin: -8px 7px 0 10px;
}
.iFlight2{
    background-image: url("../images/icons/line_down.png");
}
.iEmail3 {
    background: transparent url("../images/icons/email3.png") no-repeat;
    width: 20px;
    height: 15px;
}
.iLock {
    background: transparent url("../images/icons/lock.png") no-repeat;
    width: 16px;
    height: 19px;
    vertical-align: -2px;
    margin-left: 2px;
}
.iNext {
    background: transparent url("../images/icons/next.png") no-repeat;
    width: 7px;
    height: 11px;
    vertical-align: -2px;
    margin-left: 4px;
}
.iPrev {
    background: transparent url("../images/icons/prev.png") no-repeat;
    width: 7px;
    height: 11px;
    vertical-align: -2px;
    margin-left: -5px;
}
.iNext2 {
    background: transparent url(../images/icons/next2.png) no-repeat;
    width: 7px;
    height: 12px;
    vertical-align: -1px;
    margin-left: 8px;
}
.iPrev2 {
    background: transparent url(../images/icons/prev2.png) no-repeat;
    width: 7px;
    height: 12px;
    vertical-align: -1px;
    margin-right: 6px;
}
.iTicket {
    background: transparent url("../images/icons/ticket.png") no-repeat;
    width: 23px;
    height: 23px;
    vertical-align: -5px;
}
.iGift {
    background: transparent url("../images/icons/gift.png") no-repeat;
    width: 18px;
    height: 17px;
    vertical-align: -2px;
}
.iUser {
    background: transparent url("../images/icons/people2.png") no-repeat;
    width: 18px;
    height: 19px;
    vertical-align: -2px;
}
/*btn*/
.btn {
    outline: none;
    border: none;
}
.btn-search {
    background: #2f8cb9;
    border-radius: 3px;
    border: 1px solid transparent;
    width: 240px;
    height: 49px;
    color: #fff;
    margin: -2px 99px 12px;
}
.content-r .btn-search {
    margin: 12px 42px 14px 50px;
    width: 169px;
    height: 45px;
}
.btn-view {
    width: 100%;
    height: 48px;
    background: #2f8cb9;
    padding: 0 0 0 15px;
}
/*Slick slider*/
.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide a {outline:none;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}
.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â'}[dir=rtl] .slick-prev:before{content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢'}[dir=rtl] .slick-next:before{content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â'}.slick-dotted.slick-slider{/*margin-bottom:30px*/}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-slider{ display: none; }
.slick-slider.slick-initialized { display: block; }
/*Modal*/
[role="button"] {
    cursor: pointer;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}

/*Login modal*/
.getcode-dialog {
    width: 600px;
    min-height: 400px;
    top: 50%;
    margin-top: -252.5px;
}

.getcode-dialog .modal-body {
    padding: 0;
    height: 490px;
}
.getcode-dialog .modal-content {
    border: none;
    box-shadow: none;
    border-radius: 4px;
}

.login-dialog {
    width: 904px;
    height: 505px;
    top: 50%;
    margin-top: -252.5px;
}

.login-dialog .modal-body {
    padding: 0;
    height: 505px;
}
.login-dialog .modal-content {
    border: none;
    box-shadow: none;
    border-radius: 4px;
}
.popup-l {
    width: 505px;
    position: absolute;
    top: 0;
    left: 0;
}
.popup_bg-txt {
    position: absolute;
    width: 100%;
    bottom: 18px;
    line-height: 19px;
    color: #424242;
}
.popup_bg-txt > span {
    display: inline-block;
    margin-left: -4px;
    margin-right: 2px;
    vertical-align: 0;
    color: #ff0d07;
}

.popup-c {
    width: 100%;
    /* border: 2px solid #FF0000; */
    border-radius: 3px 0 0 3px;
    padding: 30px 20px 30px 20px;
}

.popup-c .popup-img{
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    padding-bottom: 30px;
    text-align: center;
}

.popup-c .popup-content{
    text-align: center;
    line-height: 1.5em;
    padding-bottom: 30px;
}


.popup-l img {
    border-radius: 3px 0 0 3px;
}
.popup-r {
    width: 399px;
    padding: 22px 39px 34px 41px;
    height: 505px;
    position: relative;
}
.popup-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid #e5e5e5;
    height: 71px;
    line-height: 69px;
    padding: 0 35px 0 40px;
}
.popup-footer-txt {
    margin-right: 23px;
}
.popup-title {
    padding: 0 0 21px;
}
.popup-social-login {
    margin: 20px 0 0 40px;
}
.register-dialog .popup-social-login {
    margin: 3px 0 25px;
}
.popup-subtitle {
    padding: 0 0 16px 2px;
}
.register-dialog .popup-subtitle {
    padding: 0 0 16px 0;
    margin-left: -2px;
}

.popup-form-row {
    position: relative;
}
.popup-form-row label {
    width: 18px;
    margin: 0 18px 33px 0px;
    display: inline-block;
}
.popup-form-row .pop-input {
    border: none;
    border-bottom: 1px solid #cdcdcd;
    height: 31px;
    width: 278px;
}
.popup-form-row-err .pop-input {
    border-color: #ff0000;
}
.popup-form-row-err .err-notice {
    background: #ff0000;
    padding: 6px 10px;
    margin-left: 39px;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 87%;
    z-index: 1;
    font-style: italic;
}
.row-err{
    padding: 5px 10px;
    background: red;
    color: #fff;
    margin: 0 0 10px;
}
.popup-form-btn button {
    border-radius: 3px;
    background: #ffcb48;
    border: 1px solid #e1b954;
    color: #5c4406;
    width: 282px;
    height: 42px;
    margin: -3px 0 0 39px;
}
.popup-form-btn button:hover {
    opacity: .9;
}
.popup-footer-btn button {
    border-radius: 3px;
    border: 1px solid #21c2c1;
    height: 38px;
    color: #21c2c1;
    width: 172px;
    background: #fff;
    transition: all .2s ease-in-out;
}
.popup-footer-btn button:hover {
    background: #21c2c1;
    color: #fff;
}
.popup-subcribe-check input[type="checkbox"] {
    display: none;
}
.popup-subcribe-check label {
    display: block;
    position: relative;
    padding:  0 0 0 38px;
    margin: -5px 0 20px 0;
    line-height: 18px;
}
.popup-subcribe-check label:before {
    content: "";
    display: block;
    width: 22px;
    height: 28px;
    background: #fff url("../images/icons/checkbox.png") no-repeat;
    position: absolute;
    top: -6px;
    left: 1px;
    transition: all .3s ease-in-out;
}
.popup-subcribe-check input[type="checkbox"]:checked + label:before {
    background-image: url("../images/icons/checkbox-active.png");
}
.popup-fb, .popup-google{
    background: #3e5699 url("../images/icons/fb.png") no-repeat 0 center;
    background-size: 50px auto;
    display: block;
    width: 280px;
    height: 40px;
    line-height: 40px;
    padding-left: 32px;;
    margin-bottom: 20px;
}
.popup-google{
    background-image: url("../images/icons/gplus.png");
    background-color: #dc4e41;
}
.popup-fb a, .popup-google a{
    display: block;
    width: 248px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}
.btn-forgot-password{
    display: block;
    margin: 20px 0 0 40px;
    text-align: center;
    color: #21c2c1;
    font-size: 14px;
}
/*style*/

.container {
    max-width: 1170px;
}
.container-full {
    width: 100%;
    background: #ffffff;
}
.container-full .menu-top{
    width: calc(100% - 300px);  /*70%;*/
    /* background-color: #ffffff; */
    /* max-width: 100%; */
}

.container-full .menu-top ul {
  /* width: 100%; */
  /* display: table; */
  /* table-layout: fixed;*/
}

.container-full .menu-top li{
    /* display: table-cell; */
    /* width: 12%; */
    /* float: none; */
    /* border:1px solid green; */
    /* margin:2px; */
    /* padding:10px; */
    /* text-align:center; */
    /* margin-left: calc(-100vw / 2 + 500px / 2);
    margin-right: calc(-100vw / 2 + 500px / 2); */
}



.container-full .menu-lang{
    width: 100px;
    background-color: #ffffff;
}

.container-full .slide {
    margin: 0;
}

body {
    /* background: #fff url("../images/bg-page.png") repeat center right; */

    margin: 0;
    font-family: 'SVN-Bariol', 'Open Sans', sans-serif;
}

.bg-body {
    /*background: url('../images/bg-left-page.png') center left repeat-y,
    url('../images/bg-right-page.png') center right repeat-y
    ;*/
}

.bg-body-reverse {
    transform: scaleX(-1)
}

.header-full-top {
    width: 100%;
    /* background: #f3f3f5; */
    min-height: 80px;
    background-color: #ffffff;
    background-color: rgba(255,255,255,.9);
    border-bottom: 2px solid #f2f3f5;
}

.fixdiv {
    position: fixed;
    top: 0;
    z-index: 999;
}

.footer-full {
    width: 100%;
    background: #003c5b;
    min-height: 120px;
}

/* .header-full-top  */
.logo {
    padding-left: 98px;
    padding-top: 8px;
}

.logo-in {
    /* padding-left: 98px; */
    padding-top: 8px;
}

.header-full-slide {
    width: 100%;
    /* min-height: 20px; */
    /* max-height: 512px; */
    background: #f3f3f5 url('../images/bg-slide.png') no-repeat center center;
    margin-bottom: 20px;
    margin-top: 80px;
    /* height: 512px; */
}

.block-full-site {
    width: 100%;
    /* max-height: 512px; */
    background: #f3f3f5 url('../images/bg-slide.png') no-repeat center center;
    /* min-height: 20px; */
    margin-top: 80px;
    /* height: 512px; */
}

.header {
    height: 682px;
    background-image: -moz-linear-gradient( 150deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    /* background-image: -webkit-linear-gradient( 150deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%); */
    background-image: -ms-linear-gradient( 150deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    margin-bottom: 97px;
    background: #2f8cb9;
}
.header-list {
    height: 70px;
    margin-bottom: 0;
    background: #fff;
    border-bottom: 1px solid #e3e3e3;
}
.header > .container {
    position: relative;
}
.header-cover {
    position: absolute;
    top: 12px;
    right: -34px;
    z-index: 0;
}
.top-nav-wrap {
    padding: 17px 0 128px 0;
    position: relative;
    z-index: 2;
}
.header-list .top-nav-wrap {
    padding: 4px 0 10px 0;
}
/* .top-nav-l {
    margin: 0 0 0 34px;
} */
.header-list .top-nav-l {
    margin-left: 75px;
}
.top-nav-r {
    /* margin: -4px -22px 4px 0; */
}
.header-list .top-nav-r {
    margin: -3px -23px 4px 0;
}
.nav-lang {
    visibility: hidden;
    padding-right: 22px;
}
.nav-lang.is-show {
    visibility: visible;
}
.nav-lang .select2-container {
  /* width: 140px !important; */
    width: 83px !important;
}
.nav-lang .select2-container--default .select2-selection--single {
    background: none;
    border: none;
    outline: none;
    width: 83px;
    /* margin: 16px 0 0 77px; */
    margin: 16px 0 0 0px;
}
.nav-lang .img-flag {
    /* outline: 1px solid #f3f3f5; */
}
.nav-lang .select2-selection__arrow {
    top: 19px !important;
    right: 5px !important;
}
.nav-lang .select2-selection__arrow b {
    border-top-color: #fff !important;
}
.nav-lang .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: #fff !important;
}
.header-list .nav-lang .select2-selection__arrow b {
    border-top-color: #333 !important;
}
.header-list .nav-lang .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: #333 !important;
}
.header-list .nav-lang .img-flag {
    outline: 1px solid #999;
}
.top-nav-l {
    /* padding-top: 30px;
    line-height: 30px;
    width: auto; */
    padding-top: 20px;
    line-height: 30px;
    /* padding-right: 30px; */
    width: auto;
}




.top-nav-l >li >a, .top-nav-r a{
    color: #282526;
    padding: 2px 4px 2px 4px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.21);
    display: block;
    text-decoration: none;
    outline: none;
    margin-bottom: 20px;
}

.top-nav-l >li >a.current {
    opacity: .9;
    border-bottom: 2px solid #e54249;
    width: auto;
}

.margin-li-menu {
    margin: 0 20px 0 30px;
}

.reservation a {
    color: #ffffff;
    padding: 10px;
    margin: 0 20px 0 20px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.21);
    /*display: block;*/
    text-decoration: none;
    /*outline: none;*/
    /*border-bottom: 2px solid #000000;*/
    border-radius: 10px;
    background: #e54249;
}
.reservation a:hover {
    text-decoration: none;
}
.button-form {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    /* border: 1px solid #FFFF00; */

}
.button-form a {
    color: #ffffff;
    padding: 10px;
    /* margin: 0 20px 0 20px; */
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.21);
    /*display: block;*/
    text-decoration: none;
    /*outline: none;*/
    /*border-bottom: 2px solid #000000;*/
    border-radius: 10px;
    background: #e54249;
    width: 100%;

}

.button-input {
    /* width: 100px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    color: #ffffff;
    padding: 4px 10px 4px 10px;
    /* height: 100px; */
    /* margin: 0 20px 0 20px; */
    /* text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.21); */
    /*display: block;*/
    text-decoration: none;
    /*outline: none;*/
    /*border-bottom: 2px solid #000000;*/
    border-radius: 10px;
    background: #e54249;
    /* width: 100%; */
    border: solid #ffffff;
    border-width: 0 1px;
    line-height: 40px;
    min-width: 150px;
}

.button-link {
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    border-radius: 4px;
    background: #e54249;
    /* border: solid #ffffff; */
    /* border-width: 0 1px; */
    line-height: 30px;
    min-width: 100px;
}

.button-link-map {
    color: #ffffff;
    padding: 2px 8px 2px 8px;
    text-decoration: none;
    border-radius: 4px;
    background: #e54249;
    /* border: solid #ffffff; */
    /* border-width: 0 1px; */
    border: 0px;
    line-height: 30px;
    min-width: 100px;
}
.button-link-map a {
    text-decoration: none;
    color: #ffffff;
}

.top-nav-l >li:hover >a {
    opacity: .9;
    border-bottom: 2px solid #e54249;
    width: auto;
}

.header-list .top-nav-l >li >a, .header-list .top-nav-r a {
    color: #444;
    text-shadow: none;
    transition: all .3s ease-in-out;
}
.header-list .top-nav-l li a:hover {
    color: #53ccab;
}
.top-nav-l >li {
    float: left;
    position: relative;
}
.top-nav-l >li ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    /* width: 310px; */
    background: #fff;
    line-height: 24px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-1em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.39);
}
.top-nav-l >li:hover ul {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0.3s, 0s, 0.3s;
}
.top-nav-l >li ul a {
    text-transform: initial;
    padding: 5px 20px;
    border-bottom: 1px solid #d0d0d0;
    display: block;
    text-decoration: none;
    font-weight: 400;
    transition: all .2s ease-in-out;
}
.top-nav-l >li ul a:hover {
    background: #f1f1f1;
}
.nav-sign {
    position: relative;
}
.nav-sign:before {
    content: "";
    display: block;
    width: 1px;
    height: 19px;
    background: #36c4c7;
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -7px;
}
.nav-sign-list {
    margin: 0 23px 0 24px
}
.nav-sign-list li {
    float: left;
}
.nav-sign-list li a {
    padding: 0;
    display: inline-block;
    height: 60px;
    line-height: 62px;
}
.has-signin {
    display: inline-block;
    float: left;
    padding: 16px 22.7px;
}
.has-signin a {
    padding: 7px 11px;
}
.nav-dropdown {
    position: absolute;
    width: 182px;
    z-index: 1;
    background: #fff;
    border: 1px solid #dadada;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.39);
    border-top: none;
    right: 24px;
    display: none;
    top: 100%;
    padding: 0 13px 0 25px;
    margin-top: -7px;
}
.nav-dropdown:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #fff;
    top: -8px;
    left: 50%;
    margin-left: -4px;
    z-index: 99;
}
.header-list .nav-dropdown:before {
    border-bottom-color: transparent;
}
.nav-dropdown-wrap:hover .nav-dropdown{
    display: block;
}
.nav-dropdown li {
    display: block;
    float: none;
    margin-left: 0;
    position: relative;
}
.nav-dropdown li:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 5px solid #ccc;
    border-bottom: 4px solid transparent;
    top: 14px;
    left: -9px;
}
.nav-dropdown li a {
    border-bottom: 1px solid #e8e8e8;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    transition:  all .3s ease-in-out;
    color: #333;
}
.nav-dropdown li:last-child a {
    border-bottom: none;
}
.nav-dropdown li a:hover {
    background: #f9f9f9;
}
.has-signin-avatar {
    color: #9dece8;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    background: #368983;
    display: inline-block;
    margin: -3px 0 0;
}
.feature-wrap {
    /* height: 475px; */
    /*height: 400px;*/
    background: #fff;
    position: relative;
    /*overflow: hidden;*/
    /*z-index: 2;*/
}
.feature-wrap:after {
    content: "";
    display: block;
    position: absolute;
    height: 37px;
    width: 100%;
    /* background: transparent url("../images/shadow.png") no-repeat center center; */
    bottom: -37px;
    left: 0;
}
.feature-slides {
    /* width: 740px; */
    width: 100%
    /* opacity: 0; */
    visibility: hidden;
    transition: all .1s ease-out;
    trans
}

.feature-slides .item-slide {
    width:100%;
    min-height: 10px;
    max-height: 512px;
    background-position: left center;
    background-size: 100% 100%;

}

.feature-slides.slick-initialized {
    opacity: 1;
    visibility: visible;
}
.feature-l {
    /* width: 740px !important; */
    width: 100% !important;
    height: 100%;
    padding: 0;
    background: transparent url('../images/loading3.gif') no-repeat center center;
    overflow: hidden;
}
.feature-r {
    width: 430px !important;
    padding: 5px;
}
.feature-r-title {
    margin: 0 0 13px;
}
.feature-slides .slick-dots {
    bottom: 4px;
    transform: translateX(-9px);
}
.hot-box-items .slick-dots {
    bottom: -41px;
    left: 30px;
}
.feature-slides .slick-dots li, .hot-box-items .slick-dots li {
    margin: 0 0;
}
.feature-slides .slick-dots li button, .hot-box-items .slick-dots li button {
    width: 9px;
    height: 9px;
}
.feature-slides .slick-dots li button:before, .hot-box-items .slick-dots li button:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #3ba9a0;
    border-radius: 50%;
    opacity: 1;
}
.slick-dots li.slick-active button:before {
    background: #12302e;
}
.hot-box-items .slick-dots li button:before  {
    background: #c9c9c9;
}
.hot-box-items li.slick-active button:before   {
    background: #12302e;
}

.tabs{
    position: relative;
    min-height: 100px;
}
.feature-r .tabs {
    background: #2f8cb9;
    height: 98px;
    line-height: 56px;
}
.tab__navs li {
    float: left;
}
.feature-r .tab__navs li {
    margin-right: 7px;
    display: inline-block;
    margin-right: 3px;
    float: none;
}
.tab__navs li a {
    display: block;
    padding: 0 4px 0 11px;
    color: #333;
    height: 36px;
    line-height: 36px;
    position: relative;
    text-decoration: none;
    width: 122px;
    height: 36px;
    transition: all .3s ease-in-out;

}
.tab__navs li a.active {

}
.feature-r .tab__navs li a {
    color: #fff;
    border-radius: 20px;
    border-color: transparent;
    background: transparent;
    text-transform: uppercase;
    border: 1px solid #fff;
}
.feature-r .tab__navs li a.active {
    color: #fff;
    background: #e3b33f;
    border-color: transparent;
}
.tab__content {
    display: none;
}
.tab__content.active {
    display: block;
}
.feature-wrap .tab__content {
    padding: 22px 0 12px 0;
    margin: 0 0 0 -3px;
}
.picker-lbl {
    width: 23px;
    line-height: 31px;
    margin-right: 9px;
}
.booking-form-lbl {
    width: 32px;
    line-height: 31px;
}
.booking-form-bottom2 .booking-form-lbl {
    width: 99px;
}
.picker-convert {
    display: block;
    position: absolute;
    top: 35px;
    left: 189px;
    z-index: 2;
}
.booking-form-wrap input[type="text"],
.booking-form-input input[type="text"],
.booking-form-item .xxxDropdown .show-val,
.fight-location-item select {
    width: 130px;
    border: none;
    border-bottom: 1px solid #dfdfdf;
    height: 31px;
    line-height: 31px;
    font-size: 13px;
    padding: 0 4px 0 1px;
    font-weight: 500;
}
.booking-form-bottom2 .booking-form-input input[type="text"] {
    width: 290px;
    border: 1px solid #ececed;
    border-radius: 25px;
    background: #f7f9fc url("../images/icons/date2.png") no-repeat 94.9% center;
    padding: 0 15px;
    margin-top: -4px;
    height: 40px;
}
.booking-form-select .en{
    width: 120px;
}
.booking-form-bottom2 .input-en input[type="text"] {
    width: 270px;
}
.booking-form-input input[type="text"]::-webkit-input-placeholder {
    color: #999;
}
.booking-form-input input[type="text"]:-moz-placeholder {
    color: #999;
}
.booking-form-input input[type="text"]::-moz-placeholder {
    color: #999;
}
.booking-form-input input[type="text"]:-ms-input-placeholder {
    color: #999;
}
.booking-form-input input[type="text"]::-ms-input-placeholder {
    color: #999;
}
.booking-form-input input[type="text"]::placeholder, .booking-form-item .xxxDropdown .show-val > span {
    color: #999;
}
.booking-form-item .xxxDropdown .show-val > span.active {
    color: #333;
}
.booking-form-item .xxxDropdown .show-val:before {
    border-top-color: #bfbfbf;
    right: -9px;
    margin-top: 0;
}
.booking-form-wrap .fight-location-picker {
    margin: -68px auto 22px;
    position: relative;
    width: 402px;
    transform: translateX(2px);
    /*visibility: hidden;*/
    z-index: 2;
}
.booking-form-wrap .fight-location-picker.is-show {
    visibility: visible;
}
.fight-location-item {
    position: relative;
    margin-left: 1px;
}
.booking-form-wrap .fight-location-item {
    width: 200px;
    height: 88px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
.content-list .booking-form-wrap .fight-location-item{
    width: auto;
    height: auto;
    border: none;
    box-shadow: none;
}
.fight-location-header {
    padding: 27px 0 25px 0;
}
.fight-location-dropdown {
    position: absolute;
    top: 100%;
    left: -85px;
    width: 569px;
    /* height: 358px; */
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.39);
    z-index: 1;
    margin: 8px 0 0;
    padding: 13px 20px 0  20px;
    border-top: 1px solid #8d9292;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-1em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s;
}
.content-list .fight-location-dropdown {
    left: 0!important;
    right: 0;
    margin-left: -253px;
}
.content-list .fight-location-dropdown:before {
    background-position: 71% center;
}
.content-list .booking-form-wrap .fight-location-item:last-child .fight-location-dropdown:before {
    background-position: 71% center;
}
.booking-form-wrap .fight-location-item .fight-location-dropdown.is-show{
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0.3s, 0s, 0.3s;
}
.booking-form-wrap .fight-location-item:last-child .fight-location-dropdown {
    left: initial;
    right: -85px;
}
.fight-location-dropdown:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: -8px;
    left: 0;
    background: transparent url(../images/icons/triangle2.png) no-repeat 183px center;
    height: 8px;
}
.booking-form-wrap .fight-location-item:last-child .fight-location-dropdown:before {
    background-position: 382px center;
}
.fight-location-holder {
    width: 26px;
    height: 35px;
    background: transparent url("../images/icons/placeholder-location.png") no-repeat;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -4px;
}
.fight-location-item.is-click .fight-location-holder {
    display: none;
}
.location-dropdown-col {
    width: 159px;
}
.location-dropdown-col-global {
    margin-left: 6px;
}
.location-dropdown-item {
    margin-bottom: 18px;
}
.location-dropdown-lbl {
    color: #308cb9;
    padding-bottom: 5px;
}
.location-dropdown-list {
    line-height: 27px;
}
.global-location-des {
    line-height: 20px;
    margin: 3px 0 7px;
}
input[type="text"].global-location-search {
    height: 32px !important;
    border: 1px solid #c9c9c9!important;
    border-radius: 3px!important;
    width: 196px!important;
    padding: 0 10px;
}
.fight-location-lbl {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    top: 11px;
    margin-left: 2px;
}

.select2-selection__placeholder {
    width: 26px;
    height: 35px;
    background: transparent url("../images/icons/placeholder-location.png") no-repeat center center;
    text-indent: -999999px;
    display: block;
    margin: 12px auto 0;
    transform: translateX(14px);
}
.fight-location-code {
    display: block;
    text-align: center;
    padding: 15px 31px 0;
    margin: 0 0 -5px;
}
.fight-location-title {
    padding: 12px 0 0 17px;
    display: block;
    transform: translateX(-9px);
}
.booking-form-bottom > div{
    width: 162px;
}
.booking-form-bottom2 > div{
    width: 410px;
    margin: 0 auto;
}
#fight-date-picker {
    background: #fff;
    /*box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);*/
    margin: -3px auto 0;
    padding: 0 0 3px  17px;
}
#fight-date-picker .booking-form-select:last-child {
    margin: 0 0 7px;
}
.split-picker-wrap {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
    margin: 0 auto 13px !important;
}
.split-picker-item {
    width: 135px;
    padding: 19px 1px 35px 14px;
    border-right: 1px solid #e9e9e9;
}
.split-picker-item:last-child {
    border: none;
}
.split-picker-title {
    margin-bottom: 1px;
}
.att_quantity_input {
    position: relative;
    width: 136px;
    height: 25px;
    display: inline-block;
    padding: 9px 15px 6px 27px;
}
.att_quantity_input input[type="text"] {
    width: 42px;
    height: 42px;
    background: #f7f9fc;
    min-width: 42px;
    border: 1px solid #ececed;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    float: left;
    margin: 0 13px 0;
}
.att_quantity_input a{
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url("../images/icons/minus.png") no-repeat center center;
    border: none;
    position: absolute;
    left: 10px;
    top: 19px;
    cursor: pointer;
}
.att_quantity_increase {
    left: initial !important;
    right: 27px;
    background: transparent url("../images/icons/plus.png") no-repeat center center !important;
}
.att_quantity_increase:hover {
    background-image: url("../images/icons/plus_active.png") !important;
}
.att_quantity_decrease:hover {
    background-image: url("../images/icons/minus_active.png");
}
.booking-form-r {
    transform: translateX(-23px);
}
.booking-form-r .iPeople {
    vertical-align: -9px;
}
.booking-form-r .booking-form-lbl {
    width: 20px;
}
.booking-form-item {
    margin-bottom: 27px;
}
.booking-form-title {
    margin-bottom: 9px;
}
.booking-form-select {
    margin: 0 0 15px;
}
.booking-form-select.is-hidden {
    display: none;
}
.form-support  {
    margin: 0 0 0 58px;
}
.mod-tab-wrap .btn-search {
    color: #fff;
    border-radius: 25px;
}
.hotline-txt {
    color: #333333;
    margin-right: 11px;
}

.box-wrap-top {
    margin-top: 80px;
    /* margin-bottom: 95px; */
    margin-bottom: 20px;
    /* margin-left: 80px; */
    /* border: 1px solid #FFFF00; */
    /* padding: 0px 30px 30px 30px; */
}

.box-wrap {
    margin-top: 10px;
    /* margin-bottom: 95px; */
    margin-bottom: 10px;
    /* margin-left: 80px; */
    /* border: 1px solid #FFFF00; */
    padding: 10px;
}

.box-wrap .box-wrap-content{
    padding: 0px 50px 0px 50px;
}

.info-box-wrapper {
    min-width: 100px;
    display: table;
    width: 100%;
}

.info-box-wrapper .box-map {
    margin-top: 20px;
}

.info-box-wrapper  .morelink {
    font-size: 14px;
}

.info-box-wrapper .rowItm {
    display: table-row;
}

.info-box-wrapper .rowItm .columnItm {
    display: table-cell;
    /* padding: 20px; */
}


.columnItm .wrap-parner-div-img {
    background-size: 350px 450px !important; /*100% 100%;*/
    margin-left:auto;
    margin-right:auto;
    position: relative;
    width: 350px;
    height: 450px;
    border: 1px solid #d0cdcc;
    cursor: pointer;
}

.columnItm .wrap-parner-div-img:hover {
    opacity: 0.5;
}

.columnItm .wrap-parner-div-img .header-title {
    position: absolute;
    bottom:0px;
    margin-left:auto;
    margin-right:auto;
    font-size: 20px;
    line-height: 20px;
    color: #414142;
    max-height: 100px;
    padding: 10px 10px 30px 10px;
    width: 100%;
    text-align: center;
}

.columnItm .wrap-parner-div-img .header-title a{
    text-decoration: none;
    opacity: 0.7;
}

.columnItm .wrap-parner-div-img-item {
    width: 100%;
}
.columnItm .wrap-parner-div-img-item img{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 1px solid #d0cdcc;
}

.columnItm .wrap-parner-div-title-item {
    width: 100%;
    padding-top: 30px;
}
.columnItm .wrap-parner-div-title-item a{
    text-decoration: none;
    font-family: 'SVN-Friends';
}

.columnItm .wrap-parner-div-title-item span{
    text-decoration: none;
    font-family: 'SVN-Friends';
}


.content-list {
    background: #f1f1f1;
    padding: 10px 0 30px;
}
.content-list > .container {
    background: #fff;
}
.content-user-pro5 {
    background: #f1f1f1;
    padding: 10px 0 30px;
}
.content-user-pro5 > .container > div {
    background: #fff;
}
.info-box-wrap {
    margin-bottom: 0px;
}
.ticket-box-wrap {
    margin: -30px 0 46px 0;
}
.subcribe-box-wrap {
    margin: 0 0 20px 0;
    padding: 40px 0 49px;
}
.box-title  {
    transform: translateX(3px);
    padding-bottom: 5px;
}
.ticket-box-wrap .box-title {
    transform: translateX(9px);
    padding-bottom: 29px;
}
.info-box-wrap .box-title {
    transform: translateX(14px);
    padding-bottom: 29px;
}
.hot-box-items {
    margin-left: -30px;
}
.bd-bottom {
    background: url('../images/bg-title.png') no-repeat left bottom;
    height: 34px;
}

.bd-bottom-center {
    background: url('../images/bg-title.png') no-repeat center bottom;
    background-size: 260px;
    height: 40px;
}

.bd-bottom-center a {
    text-decoration: none;
}

.bd-bottom-center a:hover {
    text-decoration: none;
    opacity: 0.7;
}


.info-box-wraper {
    font-size: 14px;
}

.hot-box-item {
    width: 370px;
    margin-left: 30px;
}
.hot-box-item .box-item-wrap {
    background: #f6f6f6;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    padding: 18px 18px 22px 18px;
}
.box-item-l {
    width: 226px;
}
.box-item-title {

    padding-bottom: 8px;
}
.box-item-details {
    line-height: 24px;
    color: #333;
}
.box-item-type{
    padding: 0 0 7px;
    text-align: right;
    text-transform: uppercase;
    margin: 2px -3px 0;
}
select.from-location {
    border: none;
    vertical-align: 0;
    color: #2e8bb8;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 5px;
    text-overflow: '';
    background: transparent url('../images/icons/triangle.png') no-repeat right;
    padding-right: 20px;
    width: 140px;
}
select.from-location::-ms-expand {
    display: none;
}
.from-location option {
    font-size: 20px;
}
.ticket-items {
    margin-left: -19px;
}
.ticket-item  {
    width: 377px;
    margin: 0 0 30px 19px;
    position: relative;
}
.ticket-item-img {
    width: 138px;
    height: 138px;
    overflow: hidden;
}
.ticket-item-info {
    width: 239px;
    border: 1px solid #e8e8e8;
    border-left: none;
    height: 138px;
    border-radius: 3px;
    padding: 11px 0 4px 15px;
}
.ticket-airline {
    position: absolute;
    top: 8px;
    right: 10px;
}
.ticket-item-to {
    padding-bottom: 5px;
}
.ticket-item-location {
    padding-bottom: 9px;
}
.ticket-item-time {
    /*     padding-bottom: 8px; */
}
.ticket-line {
    width: 21px;
    height: 2px;
    background: #338fb8;
    margin: 7px 0 9px;
}
.ticket-price {
    padding: 0 0 0 2px;
}
.ticket-price-t2{
    /*float:right;*/
    margin: 0 10px 0 0;
}

.ticket-price .vi{
    margin-top:5px;
}

.info-box-l-le  {
    /* width: 410px; */
    width: 340px;
    margin-right: 10px;
    position: relative;

}
/*
.info-box-l-le:after {
    content: "";
    display: block;
    position:absolute;
    width: 1px;
    height: 100%;
    right: -31px;
    top: 0;

}*/

.info-box-l-le .map {
    width: 675px;
    height: 440px;
}

.info-box-l-le-map  {
    min-width: 300px;
    max-width: 680px;
    margin-right: 10px;
    width:calc(100% - 520px);
    position: relative;
}
.info-box-l-le-map:after {
    content: "";
    display: block;
    position:absolute;
    width: 1px;
    /* height: 100%; */
    /*background:  transparent url("../images/line2.png") no-repeat;*/
    right: -31px;
    top: 0;
}

.info-box-l-le-map .map {
    max-width: 675px;
    min-width: 200px;
    width: 100%;
    height: 418px;
}

.info-box-l  {
    width: 570px;
    margin-right: 59px;
    position: relative;
}
.info-box-l:after {
    content: "";
    display: block;
    position:absolute;
    width: 1px;
    height: 100%;
    background:  transparent url("../images/line2.png") no-repeat;
    right: -31px;
    top: 0;
}
.info-box-r  {
    /* width: 541px; */
    width: calc(100% - 360px);
    /* border: 1px solid #ff0000; */
}

.info-box-r img {
    /* max-width: 541px; */
    /* max-width: calc(100% - 360px); */
    min-height: 100px;
    max-height: 600px;
    /* border: 1px solid #ff0000; */
}

.info-box-r-le  {
    width: 500px;
    background-color: #f2f3f5;
}

.info-box-r-le .list-map {
    height: 380px;
    /* padding: 30px; */
    margin: 20px;
}

.info-box-r-le .big-list-item-tit {
    line-height: 24px;
    padding: 4px 0 0;
    margin: 0 0 -2px;
}
.info-box-r-le .small-list-item:first-child .big-list-item-tit {
    padding-top: 16px;
}

.big-list-item {
    margin-bottom: 50px;
}
.big-list-img {
    background: no-repeat;
    background-size: cover;
    height: 223px;
    display: block;
    text-decoration: none !important;
    position: relative;
}
.big-list-img:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent url("../images/shadow3.png") no-repeat bottom center;
    width: 100%;
    height: 100%;
}
.big-list-date {
    padding: 17px 0 8px;
    color: #999;
}
.big-list-date .iDate {

    margin: 0 8px 0 0;

    vertical-align: -4px;
}
.info-box-l .big-list-item-tit {
    position: absolute;
    bottom: 15px;
    left: 18px;
    z-index: 1;
    /*height: 20px;*/
    width: 95%;
    overflow: hidden;
    line-height: 20px;
}
.big-list-des {
    line-height: 23px;
    padding: 0 2px 0 0;
}
.read-more {
    color: #308cb9;
    text-decoration: none !important;
}
.small-list {
    margin:0;
    padding:0;
    list-style-type: none;
    position: absolute;
    /* padding-top: 30px; */
    padding-left: 0px;
}

.small-list-none {
    margin:0;
    padding:0;
    list-style-type: none;
    /* position: absolute; */
    /* padding-top: 30px; */
    padding-left: 0px;
}

.small-list-abs {
    margin:0;
    padding:0;
    list-style-type: none;
    position: absolute;
    padding-top: 30px;
    padding-left: 0px;
    left: -17px;
}

.small-list-item-dot {
    padding: 0 0 40px 0px;
    /* margin: -2px 0 23px 0; */
    margin: 4px 0 4px 0;
    position: relative;
    /* line-height: 50px; */
    /* height: 50px; */
    /* background: url('../images/dot-menu.png') no-repeat left center; */
}
.small-list-item-dot a {
    background: url('../images/dot-menu-none.png') no-repeat left center;
    padding: 0 0 0px 30px;
    background-size: 15px 15px;
}
.small-list-item-dot a:hover {
    background: url('../images/dot-menu-hover.png') no-repeat left center;
    padding: 0 0 0px 30px;
    background-size: 15px 15px;
    color: #a7a9ac;
    text-decoration: none;
    /* background: url('../images/dot-menu.png') no-repeat left center; */
}

.small-list-info {
    width: 293px;
}
.small-list-img {
    width: 238px;
    height: 112px;
    overflow: hidden;
}
.small-list-item {
    padding: 0 0 10px 0;
    margin: -2px 0 10px 0;
    position: relative;
}

.small-list-item:after{
    content: "";
    display: block;
    position:absolute;
    /* width: 540px; */
    width: 100%;
    height: 1px;
    /* background: transparent url("../images/line1.png") no-repeat; */
    right: -31px;
    bottom: 0px;
    left: 0;
    z-index: 1;
}
.small-list-item:last-child:after {
    content: none;
}

.small-list-item .div-img {
    /* min-width: 50px; */
    /* max-width: 100px; */
    /* max-height: 100px; */
    padding-right: 20px;
}

.small-list-item .div-img img {
    border-radius: 50%;
    height: 90px;
    width: 90px;
}

.info-box-r .big-list-item-tit {
    line-height: 24px;
    padding: 4px 0 0;
    margin: 0 0 -2px;
}
.info-box-r .small-list-item:first-child .big-list-item-tit {
    padding-top: 16px;
}

.subcribe-title  {
    position: relative;
    padding: 0 0 18px;
}
.subcribe-title:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #eac772;
    top: 9px;
    left: 0;
    z-index: -1;
}
.subcribe-title > span {
    background: #fff;
    display: inline-block;
    padding: 0 14px;
    transform: translateX(-5px);
}
.subcribe-form {
    width: 853px;
    margin: 0 0 0 194px;
}
.subcribe-form-l  {
    width: 188px;
}
.subcribe-form-r  {
    width: 637px;
    margin: 0 0 0 28px;
    padding: 11px 0 0;
}
.subcribe-form-des  {
    line-height: 21px;
    margin-bottom: 18px;
}
.subcribe-form-f {
    position: relative;
    width: 374px;
}
.subcribe-form input[type="text"] {
    width: 374px;
    height: 42px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background: #fff url("../images/icons/email.png") no-repeat 10px center;
    padding: 0 10px 0 54px;
}
.subcribe-form input[type="submit"] {
    width: auto;
    height: 42px;
    background: #308cb9;
    color: #fff;
    font-size: 14.01px;
    position: absolute;
    top: 0;
    right: 0;
    padding:0 15px;
}

.footer-t-le {
    background: #003c5b;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 34px 0 21px;
}

.footer-t {
    background: #f7f9fb;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0 21px;
}
.footer-p, .footer-list{
    font-size: 13.01px;
}
.footer-p{
    line-height: 20px;
    padding-right: 105px;
    margin: 13px 0 11px;
}
.footer-list {
    line-height: 31px;
}
.footer-list-icon {
    display: inline-block;
    width: 13px;
    margin-right: 15px;
    text-align: center;
}
.footer-tl {
    width: 759px;
}
.footer-t2 .footer-tcol{
    /* width: 377px; */
    width: 370px;
}

.footer-t2 .footer-tcol-right{
    /* width: 377px; */
    width: 250px;
}

.footer-t2 .footer-tl{
    /* padding-right: 58px; */
    padding-right: 10px;
 }
.footer-section-label {
    margin-bottom: 16px;
    /* line-height: 35px; */
    height: 35px;
}
.footer-section-label .bg-label{
    background: url('../images/icons/ico-contact-phone.png') no-repeat;
    background-position: left center;
    padding-left: 50px;
    height: 40px;
    line-height: 35px;
}
.footer-section-list  {
    margin-bottom: 32px;
}
.footer-t2 .footer-tr .footer-section-list  {
    margin-bottom: 19px;
}
.footer-section-list li {
    margin: 0 0 13px;
    line-height: 16px;
}
.bct-thong-bao, .bct-dang-ky {
    margin: -17px 0 38px -3px;
    display: block;
}
.download-list{
    margin-bottom: 38px;
}
.download-list li {
    margin-right: 17px;
}
.footer-social-list {

margin-top: -6px;
}
.footer-social-list li{
    margin-right: 10px;
}
.footer-tr {
    margin: 5px 0 0;
}
.footer-t2 .footer-tr {
    margin: 0 0 0 0;
    transform: translateX(-10px);
}
.footer-tr a {
    display: inline-block;
    margin-left: 20px;
}
.footer-t2 .footer-tr a {
    margin: 0;
}
.bct {
    vertical-align: -7px;
}
.footer-tb {
    padding: 25px 0 8px 0;
}
.parner-title{
    padding:  0;
    /* margin: 0 0 -7px; */
}

.parners li .wrap-parner-img {
    height: 84px;
    line-height: 84px;
    text-align: center;
    display: block;
    position:relative;
    text-align:center;
}

.parners-le li .wrap-parner-div-img {
    background-size: 350px 584px !important; /*100% 100%;*/
    margin-left:auto;
    margin-right:auto;
    position: relative;
    width: 350px;
    height: 584px;
    border: 1px solid #d0cdcc;
    /* background-gradient: linear-gradient(to bottom right, red, blue); */
    /* background-image: url('../images/big_thumb1.png'), linear-gradient(#004092, #020202, transparent) !important; */

    /* background: linear-gradient(to bottom, rgba(255,255,255,0) 20%,
              rgba(255,255,255,1)), url(http://localhost/zenshop/public/images/img-menu.jpg) !important; */

}

/* .parners-le li .wrap-parner-div-img:after {
    background-image: linear-gradient(to bottom right, red, blue);
} */


.parners-le li .wrap-parner-div-img .header-title {
    position: absolute;
    bottom:20px;
    margin-left:auto;
    margin-right:auto;
    font-size: 36px;
    line-height: 40px;
    color: #414142;
    height: 100px;
    /* border: 1px solid #414142; */
    width: 100%;
    text-align: center;
}
.parners-le li .wrap-parner-img {
    height: 360px;
    line-height: 360px;
    text-align: center;
    display: block;
    position:relative;
    text-align:center;
}
.wrap-parner-img > img {
    position: absolute;
    margin: auto;
    top: 20px;
    left: 0;
    right: 0;
    bottom: 0;
}

/*listing*/
.content-l {
    width: 870px;
    border-right: 1px solid #dedede;
}
.content-r {
    width: 300px;
}
.flight-tbl {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 15px 20px;
    padding: 15px;
}
.flight-tbl p {
    margin: 0 0 5px;
}
.flight-tbl > table > tbody > tr> td {
    border-bottom: 1px solid #ccc;
    padding: 12px 0;
}
.fly-img {
    margin: 0 5px;
}
.flight-tbl > table > tbody > tr:last-child > td {
    border-bottom: none;
}
.sum-price {
    border-top: 1px solid #ccc;
}
.sum-price td {
    height: 50px;
}
.totalPrice {
    color: #ffa801;
    width: 150px;
}
.pick-btn {
    width: 300px;
    display: block;
    margin: 20px auto;
    background: #ffa801;
    border-radius: 20px;
    height: 35px;
    border: none;
    outline: none;

}
.flight-item-wrap {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 18px;
    margin-bottom: 7px;
}
.flight-item-wrap:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.flight-section-header {
    position: relative;
    height: 78px;
    padding: 21px 0 0 20px;
}
.section-header-title {
    margin-bottom: 8px;
}
.flight-section-header:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    width: 4px;
    height: 79px;
    background-image: -moz-linear-gradient( 90deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    background: #308cb9;
}
.section-header-noti {
    position: absolute;
    bottom: 17px;
    right: 22px;
}
.flight-section-tab {
    width: 830px;
    border: 1px solid #e9e9e9;
    margin: 1px auto 20px;
}
.mod-tab-inter {
    border: none;
}
.flight-section-tab .tab__navs li {
    width: 14.285%;
    margin: 0;
    float: left;
    display: inherit;
}
.mod-tab-inter.flight-section-tab .tab__navs {
    border: 1px solid #e9e9e9;
    border-bottom: none;
}
.flight-section-tab .tab__navs li a {
    line-height: 20px;
    text-align: center;
    padding: 6px 0 0 0;
    height: 53px;
    background-image: -moz-linear-gradient( 90deg, rgb(243,243,243) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(243,243,243) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(243,243,243) 0%, rgb(255,255,255) 100%);
    width: 100%;
    display: block;
    position: relative;
}
.mod-tab-inter.flight-section-tab .tab__navs li a {
    border-bottom: 1px solid #e9e9e9 ;
}
.flight-section-tab .tab__navs li a> span:after,.flight-section-tab .tab__navs li a:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #e9e9e9;
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.flight-section-tab .tab__navs li a.active {
    color: #318cb9;
    font-family: 'SVN-Bariol', 'Open Sans', sans-serif;
    font-weight: 500;
    background: #fff;
}
.mod-tab-inter.flight-section-tab .tab__navs li a.active {
    border-bottom: none;
}
.flight-section-tab .tab__navs li a.active:before {
    left: 0;
    opacity: 1;
    visibility: visible;
}
.flight-section-tab .tab__navs li a.active> span:after {
    right: 0;
    opacity: 1;
    visibility: visible;
}
.flight-section-tab .tab__navs li a.active:after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #308cb9;
    bottom: initial;
    top: -1px;
    position: absolute;
}
.flight-section-tab .tab__navs li:first-child a.active:before, .flight-section-tab .tab__navs li:last-child a.active> span:after {
    display: none;
}
.flight-section-tab .tab__navs li a.not_active {
    color: #bbb;
    font-family: 'SVN-Bariol', 'Open Sans', sans-serif;
    font-weight: 500;
    background: #dfdfdf;
}
.tab-date {
    display: block;
    margin: -3px 0 0;
}
.flight-section-tab td {
    height: 61px;
    border-bottom: 1px solid #e9e9e9;
}
.flight-section-tab tr:last-child td {
    border: none;
}
.flight-list-detail {
    display: none;
}
.flight-logo {
    /*margin-left: 14px;*/
}
.flight-list-item .flight-logo {
    width: 234px;
    margin-top: 10px;
    text-align: center;
}
.flight-location-from {
    width: 101px;
}
.flight-location-to {
    width: 129px;
}
.flight-list-item .flight-location {
    margin-bottom: 1px;
}
.flight-lists {
    line-height: 20px;
}
.loadding {
    text-align: center;
    padding: 30px 0;
}
.loading-notify{
    margin: 35px 50px 0 0;
    color: #ff0000;
    font-size: 16px;
    /*float:right*/
}
.flight-list-item  {
    border-bottom: 1px solid #e9e9e9;
    padding: 7px 0 10px;
}
.flight-list-item:last-child {
    border-bottom: none;
    padding: 7px 0 9px;
}
.flight-location-detail {
    width: 117px;
}
.flight-list-item .flight-code {
    margin: -1px 0 3px;
}
.flight-list-item .flight-price  {
    margin: 12px 0 0;
    width: 145px;
}
.flight-list-item .flight-select{
    margin: 5px 0 0 3px;
}
.flight-list-detail {
    background: #f1f1f1;
    margin: 12px 0 -9px 0;
    outline: 1px solid #d2d2d2;
    padding: 10px 0 11px;
}
.flight-list-detail .delay-time {
    height: 30px;
    line-height: 30px;
    margin: 10px -15px;
    text-align: center;
    background-color: #f1f1f1;
}
.flight-list-detail b {
    font-weight: bold;
}
.flight-terms {
    margin: 9px 0 0;
}
.flight-term-title  {
    padding: 0 0 1px;
}
.flight-term-lists {
    line-height: 20px;
}
.box-detail-itemz {
    background: #fff;
    width: 805px;
    padding: 13px 15px 19px 14px;
    margin: 15px auto 0;
}
.flight-list-detail .book-box-title {
    width: 100px;
}
.flight-list-detail .book-box-img {
    padding: 0 0 0 40px;
}
.flight-list-detail .book-box-main-c
{
    margin: -2px 12px 0px 13px;
}
.flight-list-detail .fly-chart-code {
    margin: 4px 0 -4px;
}
.book-box-class {
    padding: 0 41px 0;
    margin: -2px 0 0;
}
.flight-list-detail .fly-chart-time {

    margin: -4px 0 5px -27px;
}
.flight-ticket-table {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    margin: 9px 0 -6px;
}
.flight-ticket-table th {
    background: #f6f5f5;
    border-bottom: 1px solid #e9e9e9;
    height: 35px;
}
.flight-ticket-table td {
    height: 37px;
}
.flight-ticket-table tr th:first-child,
.flight-ticket-table tr td:first-child {
    padding-left: 17px;
}



.flight-location {
    margin-bottom: 3px;
}
.flight-detail-link a {
    color: #5e83a8;
}
.flight-detail-link .iTriangle {
    width: 0;
    height: 0;
    border-top: 4px solid #5e83a8;
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
}
.flight-code {
    margin: -5px 0 7px;
}
.flight-select {
    width: 74px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    background: #318cb9;
    border-radius: 3px;
    text-decoration: none !important;
    margin: -2px 0 0 3px;
    transition: all .3s ease-in-out;
}
.flight-select:hover {
    background: #75dad9;
}
.changeSelector{
    background:#3997ee
}
.filter-block-content {
    padding: 21px 10px 0 19px;
}
.filter-block-items {
    margin: 0 0 32px;
}
.block-sub-title {
    padding: 0 0 12px;
}
.cate-filter-list ul {
    line-height: 25px;
    padding-left: 3px;
}
.cate-filter-list ul li >input[type="radio"] {
    vertical-align: -1px;
    margin-right: 5px;
}
.cate-filter-list ul li >input[type="checkbox"] {
    vertical-align: -1px;
    margin: 0 10px 0 2px;
}
.show-all {
    color: #5e83a8;
    float: right;
    margin: 0 6px 0;
}
.flight-form-wrap {
    transform: translateX(0px);
    background: rgb(49, 140, 185) url('../images/form_bg.png') no-repeat 83% 5px;
    margin: 62px 0 0;
    padding: 49px 0 6px;
}
.flight-form-content {
    background: #fff;
    width: 288px;
    border-radius: 3px;
    margin: 0 auto;
    padding: 0 0 0 13px;
}
.flight-form-title {
    padding: 25px 0 7px 0;
    margin-left: -5px;
}
.flight-form-switch {
    margin: 18px auto 15px;
}
.switch-item {
    display: inline-block;
    margin: 0 10px;
}
.switch-item input[type="radio"] {

}

.flight-form-wrap .picker-lbl {
    margin-right: 3px;
}
.flight-form-wrap  .fight-location-picker {
    margin-bottom: 15px;
}
.flight-form-wrap .fight-location-item {
    margin-bottom: 7px;
}
.flight-form-wrap .fight-location-item select, .flight-form-wrap .fight-location-item input {
    width: 230px;
    border: 1px solid #dfdfdf;
    padding: 0 10px;
    height: 31px;
}
.flight-form-wrap .booking-form-item {
    margin-bottom: 7px;
}
.flight-form-wrap #fight-date-picker .booking-form-select {
    width: 117px;
}
.flight-form-wrap #fight-date-picker .booking-form-select.make-right {
    margin-right: 20px;
}
.flight-form-wrap .xxxDropdown .show-val {
    width: 218px;
}
.flight-form-wrap .booking-form-input input[type="text"] {
    width: 85px;
    text-align: center;
}
.start-time-wrap {
    width: 248px;
    position: relative;
    margin: 0 0 0 10px;
}
#start-time-range label {
    position: absolute;
    width: 20px;
    margin-top: 20px;
    margin-left: -10px;
    text-align: center;
    display: none;
}
#start-time-range label:last-child,
#start-time-range label:nth-last-child(7),
#start-time-range label:nth-last-child(11),
#start-time-range label:nth-last-child(15),
#start-time-range label:nth-last-child(19),
#start-time-range label:nth-last-child(25)
{
    display: block;
}
#start-time-range {
    height: 5px;
    width: 248px;
}
#start-time-range.ui-slider-horizontal .ui-slider-range {
    height: 5px;
    width: 255px;
    background: #318cb9 url(../images/line3.png) no-repeat;
    background: #318cb9;
}
#start-time-range.ui-slider-horizontal .ui-slider-handle {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    background: #fff;
    border: 1px solid #318cb9;
    top: -5px;
    outline: none;
}

/* custom style date picker */
.date-picker-wrapper{background: #fff;padding: 0; font-size: 12px;}
.date-picker-wrapper.no-shortcuts{padding-bottom: 0}
.date-picker-wrapper .month-wrapper table,
.date-picker-wrapper .month-wrapper table.month2
{width: auto}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected,
.date-picker-wrapper .month-wrapper table .day.real-today,
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{
    border-radius: 33px;
}
.date-picker-wrapper .month-wrapper table .day .lunarDay{
    font-size: 8px;
    text-align: center;
    padding: 2px 0 0;
}
.date-picker-wrapper .weekend{color:#BE4000}
.date-picker-wrapper .month-wrapper table .day{width:33px}
.date-picker-wrapper .month-wrapper table .day.toMonth.invalid .weekend{
    opacity: .35;
    filter: Alpha(Opacity=35);
}
/* .date-picker-wrapper .drp_top-bar{background: #2f8cb9;color:#fff;padding-left: 10px;font-weight: bold} */
.date-picker-wrapper .drp_top-bar{background: #979797;color:#fff;padding-left: 10px;}
.date-picker-wrapper .month-wrapper{border: 0;border-radius:0}
.date-picker-wrapper .month-name{color:#2f8cb9}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev{color:#2f8cb9;padding: 2px 6px}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover{background: #2f8cb9;color:#fff;border-radius: 17px}

/*book page*/
.content-book {
    background: #f1f1f1;
    padding: 10px 0 30px;
}
.content-book > .container {
    background: #fff;
    padding: 13px 21px 50px 19px;
}
.content-pay {
    background: #f1f1f1;
    padding: 10px 0 30px;
}
.content-pay > .container {
    background: #fff;
    padding: 13px 21px 10px 19px;
}

.book-section-wrap {
    margin-bottom: 35px;
}
.book-section-header {
    position: relative;
    height: 35px;
    line-height: 35px;
    margin-bottom: 7px;
}
.book-section-header:before {
    content: "";
    display: block;
    width: 4px;
    height: 35px;
    position: absolute;
    top: -2px;
    left: -19px;
    background: #328dba;
}
.book-section-title {
    padding-left: 2px;
}
.book-section-link {
    text-decoration: underline;
    position: absolute;
    top: 0px;
    right: 9px;
}
.book-box {
    background: #fff;
    border: 1px solid #e9e9e9;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 14px 19px 48px 16px;
    position: relative;
}
.content-book .book-box {
    padding-bottom: 0;
}
.book-box-title {
    width: 303px;
}
.book-box-top-wrapper .book-box-detail-content .book-box-title {
    padding-left: 30px;
    margin-right: 15px;
}
.book-box-label {
    margin-bottom: 8px;
}
.book-box-main-l, .book-box-main-r {
    line-height: 21px;
    width: 123px;
}
.book-box-main-c {
    margin: 3px 12px 0 13px;
}
.fly-chart-code {
    color: #318cb9;
    padding-left: 12px;
}
.fly-chart-line {
    margin: -1px 0 5px;
}
.booking-addr {
    margin-top: -4px;
}
.book-box-bottom .flight-detail-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.book-box-top-wrapper .flight-detail-link {
    position: relative;
}
.book-box-bottom .flight-detail-link a {
    background: #f6f5f5;
    height: 35px;
    line-height: 36px;
    display: block;
    padding: 0 16px;
    border-top: 1px solid #e9e9e9;
}
.book-box-top-wrapper {
    margin: 14px -19px 0 -16px;
}

.book-opt-title {
    margin: 0 29px 7px 0;
}
.book-box-opt .xxxDropdown .show-val {
    padding: 0 34px 0 8px;
}
.book-box-opt .xxxDropdown .show-val:before {
    right: 9px;
}
.book-section-tbl {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    margin: -2px auto 11px;
}
.book-section-tbl th {
    background: #f6f5f5;
    height: 35px;
    border-bottom: 1px solid #e9e9e9;
}
.book-section-tbl tr th:first-child, .book-section-tbl tr td:first-child {
    padding-left: 17px;
}
.book-section-tbl tr td:last-child {
    padding-right: 17px;
}
.book-section-tbl tr td {
    height: 37px;
    border-bottom: 1px solid #e9e9e9;
}
.book-section-tbl tr:last-child td {
    border-bottom: none;
}
.booking-counpon {
    text-decoration: underline;
    vertical-align: 6px;
    padding-right: 12px;
}
.booking-price {
    padding-left: 4px;
}
.booking-price span {
    padding-right: 1px;
}
.book-section-form {
    margin-bottom: 29px !important;
    width: 33.333%;
}
.booking-form-info.xxxDropdown .show-val {
    height: 32px;
    line-height: 31px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    padding: 0 41px 0 10px;
    width: 77px;
}
.booking-form-info.xxxDropdown .show-val:before {
    right: 10px;
}
.booking-form-l {
    width: 99px;
    margin-right: 14px;
}
.booking-form-r {
    width: 246px;
}
.booking-form-r .booking-form-input {
    position: relative;
}
.booking-form-r .booking-form-input input{
    width: 100%;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    padding: 0 10px;
    height: 32px;
}
.booking-form-input .form-control {
    height: 32px;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    padding: 0 10px;
}
.placeholder {
    position: absolute;
    pointer-events: none;
    top: -10px;
    bottom: 0;
    height: 32px;
    line-height: 32px;
    left: 10px;
    margin: auto;
    color: #666;
}
.placeholder span {
    color: #ff0000;
}
.booking-btn {
    margin-top: 30px;
}
.booking-btn button {
    color: #5c4406;
    border-radius: 3px;
    background: #ffcb48;
    width: 140px;
    height: 47px;
    border: 1px solid #e1b954;
}
/*list quoc te*/
.mod-tab-inter .tab__content {
    margin-top: -14px;
}
.flight-box-section {
    border: 1px solid #d2d2d2;
    margin-top: 30px;
    display: flex;
}
.flight-box-coll {
    border-right: 1px solid #d2d2d2;
    /*width: 681px;*/
    flex: 0 0 681px;
}
.flight-box-colr {
    width: 147px;
    flex: 0 0 147px;
    position: relative;
}
.flight-box-price {
    position: absolute;
    width: 100%;
    top: 19px;
    left: 0;
}
.box-price-btn {
    width: 74px;
    height: 32px;
    border-radius: 3px;
    background: #318cb9;
    margin: 16px 0 0;
    border: none;
    outline: none;
    transition: all .3s ease-in-out;
}
.box-price-btn:hover {
    opacity: .9;
}
.box-col-label {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: #f6f5f5;
    padding: 0 14px;
}
.flight-box-sub-section {
    margin: 0 0 4px;
}
.flight-box-col .book-box-title {
    width: 161px;
}
.flight-box-col .book-box-top {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 13px;
    padding: 14px 0 15px;
}
.book-box-top-wrapper .book-box-detail-content .book-box-top {
    padding: 14px 0 15px;
}
.flight-box-col .book-box-top-wrapper:last-child .book-box-top {
    border-bottom: none
}
.flight-box-sub-section:last-child .book-box-top-wrapper .book-box-top {
    border-bottom: none;
    padding-bottom: 6px;
}
.flight-box-col .book-box-main-c {
    margin: 2px 14px 0 16px;
}
.flight-box-col .fly-chart-line {
    margin: 0px 0 6px;
}
.flight-box-col .book-box-select {
    margin: 0 4px 0;
}
.flight-box-col .book-box-select input[type="radio"] {
    width: 15px;
    height: 15px;
    margin: 2px 4px 12px 0;
}
.flight-box-col .book-box-select .flight-detail-link{
    margin: 0  -4px 0 0;
}

.book-box-detail-content {
    background: #f6f5f5;
    border: 1px solid #e7e5e5;
    margin: -5px 10px 10px;
    display: none;
}
.book-box-top-wrapper .book-box-detail-content {
    margin: -5px 0 0 0;
    border-color: #f6f5f5 transparent transparent;
}
.book-box-detail-content .book-box-top{
    margin: 0;
    border: none;
}
.box-detail-item {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dfdfdf;
}
.box-detail-item:first-child {
    border-top: none;
}
.box-detail-item:last-child {
    border-bottom: none;
}
.box-price-btn
    /*login page*/
.content-login {
    background: #f1f1f1;
    padding: 10px 0 40px;
}
.content-login .login-wrapper {
    background: #fff;
    padding: 23px 41px 50px 36px;
    width: 776px;
    margin: 0 auto;
    position: relative;
}
.login-form-title  {
    padding: 0 0 21px;
}
.login-form-des  {
    padding: 0 0 15px 2px;
}
.login-wrapper .popup-olala-login{
    padding: 37px 0 85px;
}
.login-wrapper .popup-footer {
    padding: 0 215px 0 234px;
    height: 76px;
    line-height: 71px;
}
/*info page*/
.content-info {
    /* background: #f1f1f1; */
    padding: 10px 0 34px;
}
.content-info > .container {
    background: #fff;
    padding: 10px 0 10px;
}
.content-info-detail > .container {
    background: none;
    padding: 0 0 34px;
}
.content-booking-confirm {
    background: #f1f1f1;
    padding: 10px 0 34px;
}
.content-booking-confirm > .container {
    background: #fff;
    padding: 10px 0 34px;
}
.travel-info-wrap {
    padding: 10px 10px 20px 10px;
}

.travel-info-wrap .form-reservation {
    margin-left: auto;
    margin-right: auto;
    width: 800px
}
.travel-info-wrap .body-content-wrap {
    width: 100%;
}

.travel-info-wrap .body-content-wrap .slideItm {
    /* padding: 10px 30px 10px 30px; */
    margin-top: 20px;
    /* background: #f2f3f5; */
    border: 1px solid #f2f3f5;
}
.slideItm .item {
    /* margin-bottom: 60px; */
    /* border: 1px solid #FF00FF; */
}

.slideItm .item .bockitem {
    min-width: 400px;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 10px);
    text-align: center;
    max-height: 900px;
}




.block-menu-tab {
    position: absolute;
    /* top: -80px; */
    top: -40px;
    /* border: 1px solid #FFFF00; */
    min-width: 100%;
    /* padding: 0px 80px 0px 80px; */
    padding: 0px 180px 0px 180px;
}

.block-menu-wrap {
    /* height: 125px; */
    text-align: justify;
    /* border: 10px solid black; */
    width: 100%
}

/* .block-menu-wrap div {
  width: 150px;
  height: 125px;
  display: inline-block;
  background: red;
} */

.block-menu-wrap .tab-menu  {
    display: inline-block;
    text-align: center;
    /* background: #ffffff url('../images/icons/ico-chef.png') no-repeat center 10px; */
    width: 176px;
    height: 133px;
    /* border: 1px solid #FF0000; */
    position: relative;
    /* padding: 20px; */
    cursor: pointer;
}
.block-menu-wrap .tab-menu .title {
    /* border: 1px solid #FF00FF; */
    position: absolute;
    padding: 0px 20px 0px 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    line-height: 26px;
    /* top: 60px; */
    /* bottom: 20px; */
    top: 65px;
    vertical-align: text-top;
}
.block-menu-wrap .tab-menu .title a{
    text-decoration: none;
}
.icon1 {
    background: #ffffff url('../images/icons/ico-chef.png') no-repeat center 10px;
}
.icon2 {
    background: #ffffff url('../images/icons/ico-food.png') no-repeat center 10px;
}
.icon3 {
    background: #ffffff url('../images/icons/ico-drink.png') no-repeat center 10px;
}
.icon4 {
    background: #ffffff url('../images/icons/ico-set-combo.png') no-repeat center 10px;
}
.icon5 {
    background: #ffffff url('../images/icons/ico-promotion-01.png') no-repeat center 10px;
}
.icon6 {
    background: #ffffff url('../images/icons/ico-promotion-02.png') no-repeat center 10px;
}
.icon7 {
    background: #ffffff url('../images/icons/ico-promotion-03.png') no-repeat center 10px;
}
.icon8 {
    background: #ffffff url('../images/icons/ico-promotion-04.png') no-repeat center 10px;
}
.icon9 {
    background: #ffffff url('../images/icons/ico-promotion-05.png') no-repeat center 10px;
}
.icon10 {
    background: #ffffff url('../images/icons/ico-info-1.png') no-repeat center 10px;
}
.icon11 {
    background: #ffffff url('../images/icons/ico-info-2.png') no-repeat center 10px;
}
.icon12 {
    background: #ffffff url('../images/icons/ico-info-3.png') no-repeat center 10px;
}

.active {
    box-shadow: 4px 4px 4px #f2f1f1;
}
.none {
    border: 1px solid #f2f1f1;
}


.block-menu-wrap:after {
    content: '';
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 20px;
}

.border-wrap {
    border-radius: 10px;
    -moz-box-shadow: 0 0 3px 3px #d7d8da;
    -webkit-box-shadow: 0 0 3px 3px #d7d8da;
    box-shadow: 0 0 3px 3px #d7d8da;
    padding: 5px 5px 5px 15px;
    margin-bottom: 10px;
}

.border-wrap .form-reservation {
    /* border: 1px solid #FFDD00; */
    /* height: 100%; */
    width: 100%;
    padding: 10px;
}



.form-reservation .list-item {
    width: 100%;
}
.list-item .tab-item {
    /* width: 49%; */
    /* padding: 0px 0px 30px 0px; */
}

.tab-item-title {
    height: 30px;
    padding: 5px 0px 5px 0px;
    line-height: 30px;
    /* text-align: center; */
    margin: 14px 0px 14px 0px;
}

.sub-block-menu {
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
    /* border: 1px solid #FF0000; */
    margin-top: 40px;
}
.sub-block-menu .centerwrapper {
    margin: auto;
    width:calc(100% - 200px);
    /* border: 1px solid #FF0000; */
    /* padding: 20px; */
    line-height: 30px;
}

.sub-block-menu .centerwrapper .scrollLink:hover {
    color: #e54249;
}

.sub-block-menu .centerwrapper .itm-sub {
    line-height: 30px;
    border: 1px solid
}
.seperate {
    border-right: 1px solid #4a494b;
    padding: 0px 6px 0px 6px;
}
.list-page {
    min-width: 200px;
    margin-left: auto;
    margin-right: auto;
    min-height: 40px;
}
.load-page {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    min-height: 40px;
    cursor: pointer;
}
.load-page .title {
    line-height: 20px;
    color: #414142;
}

.load-page .icon {
    width: 15px;
    height: 15px;
    margin-left: auto;
    margin-right: auto;
    background: url('../images/icons/down.png') no-repeat center center;
    background-size: 100% 100%;
}

.list-block-menu {
    /* border: 1px solid #FF0000; */
    /* margin-bottom: 80px; */
    /* display: flex;
    justify-content: center;
    align-items: center;  */
    /* display:flex; */

    position: relative;
    margin-top: 10px;
}

.line-list {
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    border-bottom: 1px solid #FF0000;
}

.line-list-none {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    /* border-bottom: 1px solid #FF0000; */
}

.list-block-menu-center {
    /* border: 1px solid #FF0000; */
    /* border: 1px solid #FF0000; */
    margin: 0px 80px 40px 80px;
    /* margin-bottom: 40px; */
    background-color: #f1f4f5;
}

.bg-menus-left {
    /* background: url('../images/menu-bg.png') no-repeat 200px center;*/
    /* background-size: 100% 100%;  */
}

.bg-menus-right {
    /*background: url('../images/menu-bg.png') no-repeat calc(100% - 200px) center;*/
    /* background-size: 100% 100%;  */
}

.bg-menus-center {
    background: url('../images/menu-bg-1.png') no-repeat center center;
    /* background-size: 100% 100%;  */
    /* background-color: #ffffff; */
}


.list-block-menu .block-image-larger {
    width: 620px;
    min-height: 200px;

    /* border: 1px solid #FFF000; */
    padding: 0px 50px 0px 50px;
    /* position:fix; */
}

.list-block-menu .block-image-larger img {
    max-height: 400px;
}

.list-block-menu .block-content-small-right {
    /* border: 1px solid #00FF00; */
    /* width:calc(100% - 520px); */
    width: 250px;
    /* min-height: 100%; */
    /* min-height: 200px; */
    /* padding-top: 100px; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* min-height: 100%; */
    /* position: absolute; */
    /* left: 620px; */
    /* right: 0; */
    /* margin-top: 0; */
    /* margin-bottom: 0; */
    /* height: auto; */
    /* padding-top: calc(10% - 8px); */
    height: 400px;
    position: relative;
}

.list-block-menu .block-content-small-right .block-content-small {
    /* border: 1px solid #00FF00; */
    /* width:calc(100% - 520px); */
    width: 250px;
    /* height: 100%; */
    min-height: 200px;
    /* padding-top: 50px; */
    /* vertical-align:middle; */
    /* height: calc(10% - 8px); */
    position: absolute;
    /* top: 0; */
    top: calc(20% - 5px)

}

.block-content-small a {
    line-height: 30px;
    font-weight: bold;
}

.block-content-small span {
    line-height: 20px;
}

.block-content-small .price {
    border: 1px solid #000000;
    padding: 5px;
    max-width: 150px;
    min-width: 100px
    margin-top: 20px;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}

.list-block-menu .block-image {
    width: 476px;
    min-height: 460px;
    /* border: 1px solid #FFF000; */
    padding: 0px 50px 0px 16px;
    /* position:fix; */
}



.block-image .title{
    font-size: 30px;
    line-height: 30px;
    padding: 20px 0px 20px 0px;
}



.list-block-menu .block-content {
    /* border: 1px solid #00FF00; */
    width:calc(100% - 476px);
    /* height: 100%; */
    min-height: 200px;
    height: 400px
}

.block-content .itm-block {
    /* border: 10px solid #FF0000; */
    position: relative;
}

.itm-block .bleft {
    /* width: 200px; */
    width:calc(100% - 200px);
    border-bottom: 1px solid #000000;
}
.bleft a {
    line-height: 30px;
    font-size: 20px;
}
.bleft span {
    font-size: 16px;
}
.itm-block .bright {
    position: absolute;
    right: 0; bottom: 0;
    width: 150px;
    /* border: 2px solid #FF00FF; */
}
.bright span {
    /* font-size: 14px; */

}

/* .block-right-1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    clear: both;
}
.block-right-1 ul>li {
    clear: both;
    border: 1px sold #FF0000;
    display: block;
    height: 100%;
} */
.ul-itm-list {
    width: 100%;
    /* clear: both; */
    /* position: relative; */
    padding-bottom: 20px;
    /* border: 1px sold #FF0000; */
    /* height: 100%; */
}
.itm-block-left {
    border-bottom: 1px solid #CCCC;
    /* width:calc(100% - 155px); */
}

.itm-block-left a {
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
}
.itm-block-left span {
    font-size: 14px;
    line-height: 20px;
}
.itm-block-left .itm-block-right {
    border: 1px solid #FF0000;
    width: 150px;
    /* position: absolute; */
    /* height: 100%; */
    /* position: relative; */
    /* bottom: 0; */
    /* right: 0; */

}

.itm-block-right .price {
  /* line-height: 30px; */
  padding-top: 20px;
}

.list-block-menu .block-left-blog {
    width: 410px;
    min-height: 100px;
    /* border: 1px solid #FFF000; */
    padding: 0px 47px 0px 16px;
    /* position:fix; */
}


.list-block-menu .block-left {
    width: 410px;
    min-height: 100px;
    /* border: 1px solid #FFF000; */
    padding: 0px 47px 0px 16px;
    /* position:fix; */
}

.list-block-menu .block-right-img {
    width:calc(100% - 310px);
}

.list-block-menu .block-left-text {
    width: 310px;
    /* height: 371px; */
    /* border: 1px solid #FFF000; */
    padding: 0px 47px 0px 16px;
    /* position:fix; */
    /* width:calc(100% - 400px); */
}

.list-block-menu .block-right {
    /* border: 1px solid #00FF00; */
    width:calc(100% - 410px);
}

.list-block-menu .block-right-blog {
    /* border: 1px solid #00FF00; */
    width:calc(100% - 410px);
}

.list-item-menu {
    /* border: 1px solid #FF0000; */
    width: 100%;
}

.list-item-menu .itm-menu {
    min-width: 240px;
    /* height: 100px; */
    /* border: 2px solid #000; */
    margin: 0px 50px 20px 0px;
    max-width: 250px;

}

.list-item-menu .itm-menu .itm-menu-title {
    line-height: 30px;
}

.list-item-menu .itm-menu .itm-menu-text {
    line-height: 20px;
}

.list-item-menu .itm-menu-max {
    min-width: 240px;
    /* height: 100px; */
    /* border: 2px solid #000; */
    margin: 0px 50px 20px 0px;
    max-width: 100%;

}

.list-item-menu .itm-menu-max .itm-menu-title {
    line-height: 30px;
}

.list-item-menu .itm-menu-max .itm-menu-text {
    line-height: 20px;
}

.list-item-menu .itm-menu-max .itm-menu-read-more {
    padding-top: 20px;
}

.combo-list {
    /* border: 1px solid #CCCC; */
    /* border-radius: 4px; */
    /* width: 200px; */
}

.text-input {
    border: 1px solid #636467;
    border-radius: 2px;
    height: 40px;
    line-height: 40px;
    padding: 4px;
}

.text-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #414142;
  opacity: 1; /* Firefox */
}

/* .combo-list ul {
    height: 30px;
    width: 150px;
    border: 1px #000 solid;
}
.combo-list ul li { padding: 5px 10px; z-index: 2; }
.combo-list ul li:not(.init) { float: left; width: 130px; display: none; background: #ddd; }
.combo-list ul li:not(.init):hover, ul li.selected:not(.init) { background: #09f; }
.combo-listli.init { cursor: pointer; }

.combo-list a#submit { z-index: 1; } */

.page-title {
    /* margin: 0 0 30px -28px; */
    margin: 20px 0 10px 0;
}

.page-title-sub {
    line-height: 40px;
    background: url();
}

.travel-info-list .small-list-item {
    padding: 0 0 31px 0;
    margin: -2px 0 33px 0;
}
.travel-info-list .small-list-item:after {
    width: 100%;
    background-repeat: repeat;
}
.travel-info-list .small-list-img {
    width: 288px;
    height: 152px;
    margin-right: 30px;
}
.travel-info-list .small-list-info  {
    width: 788px;
}
.travel-info-list .big-list-item-tit {
    padding: 6px 0 0;
    line-height: 22px;
}
.travel-info-list .big-list-date {
    padding: 10px 0 11px;
}
.pagin {
    font-size: 0px;
    /* margin: -28px auto -24px; */
    transform: translateX(4px);
}
.pagin li {
    /*float: left;*/
    display: inline-block;
    font-size: 13px;
}
.pagin li a {
    display: block;
    width: 42px;
    height: 34px;
    line-height: 30px;
    text-decoration: none;
    border: 1px solid #ededed;
    border-left: none;
    color: #999;
    transition: all .2s ease-in-out;
}
.pagin li a:hover {
    font-weight: 700;
    background: #3cc6c5;
    color: #fff;
}
.pagin li a:hover .iNext {
    background-image: url('../images/icons/next-active.png');
}
.pagin li a:hover .iPrev {
    background-image: url('../images/icons/prev-active.png');
}
.pagin li:first-child a {
    border-left: 1px solid #ededed;
    border-radius: 3px 0 0 3px;
}
.pagin li:last-child a {
    border-radius: 0 3px 3px 0 ;
}
/*info page detail*/
.travel-info-l {
    background: #fff;
    /* width: 870px; */
    padding: 27px 20px 3px 21px;
    font-size: 14px;
}
.travel-info-r {
    width: 270px;
}
.travel-info-l .page-title{
    margin: 0 0 2px 0;
}
.travel-info-l .big-list-date {
    padding: 17px 0 0px;
}
.travel-info-l p {
    line-height: 20px;
}
.travel-info-content h3 {
    margin: 25px auto 15px;
}
.travel-info-content img {
    margin-bottom: 3px;
}
.socials {
    margin-left: -8px;
}
.related-list {
    margin: 17px 0 0;
}
.related-list-title {
    padding: 15px 0 22px;
}
.related-list .small-list-item {
    width: 238px;
    margin: 0 56px 0 0;
}
.related-list .small-list-item:after {
    height: 219px;
    width: 1px;
    background: transparent url(../images/line2.png) no-repeat;
    left: initial;
    right: -29px;
    top: 0;
    bottom: initial;
}
.related-list .small-list-info {
    max-width: 100%;
    line-height: 23px;
    padding: 12px 0 0;
}
.related-list .small-list-item:last-child {
    margin-right: 0;
}
.related-list .big-list-date {
    padding: 11px 0 13px;
    margin-left: -2px;
}
.travel-news {
    margin: 22px 0 0;
}
.travel-news-title {
    padding: 0 0 26px 2px;
}
.travel-news-list .small-list-item {
    margin: 0 0 13px;
}
.travel-news-list .small-list-item:after {
    content: none;
}
.travel-news-list .small-list-img {
    width: 270px;
    height: 142px;
}
.travel-news-list .small-list-info {
    max-width: 100%;
}
.travel-news-list .big-list-item-tit  {
    padding: 14px 0 0;
    line-height: 19px;
}
.travel-news-list .big-list-date {display: none;}
/*user profile*/
.content-user-pro5 .content-l {
    width: 270px;
    border: none;
}
.content-user-pro5 .content-r {
    width: 890px;
}
.user-profile-nav {
    padding: 5px 21px 0 23px;
    height: 458px;
    line-height: 52px;
}
.user-profile-nav li {

}
.user-profile-nav li a{
    display: block;
    border-bottom: 1px solid #eceaea;
    position: relative;
    text-decoration: none;
}
.user-profile-nav li a:before {
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 35px;
    background-image: -moz-linear-gradient( 90deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(89,199,198) 0%, rgb(83,202,164) 100%);
    top: 7px;
    left: -23px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.user-profile-nav li a.active:before, .user-profile-nav li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.user-profile-nav li a.active, .user-profile-nav li a:hover {
    font-weight: 500;
}
.user-profile-nav li:last-child a {
    border-bottom: none;
}
.user-profile-nav li i {
    margin-right: 10px;
}
.user-pro5-booking .flight-section-tab {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 65px;
}
.user-pro5-booking .flight-section-tab .tab__navs {
    text-align: center;
    background-image: -moz-linear-gradient( 90deg, rgb(243,243,243) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(243,243,243) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(243,243,243) 0%, rgb(255,255,255) 100%);
    padding-left: 43px;
}
.user-pro5-booking .flight-section-tab .tab__navs li {
    float: none;
    display: inline-block;
    width: 120px;
    font-size: 14px;
}
.user-pro5-booking .flight-section-tab .tab__navs li a{
    position: relative;
    height: 47px;
    line-height: 37px;
}
.user-pro5-booking .flight-section-tab .tab__navs li a:before,
.user-pro5-booking .flight-section-tab .tab__navs li:first-child a:before,
.user-pro5-booking .flight-section-tab .tab__navs li a:after {
    content: "";
    display: block;
    position: absolute;
    background: #e9e9e9;
    width: 1px;
    height: 100%;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.user-pro5-booking .flight-section-tab .tab__navs li a:before {
    left: 0;
}
.user-pro5-booking .flight-section-tab .tab__navs li a:after {
    right: 0;
}
.user-pro5-booking .flight-section-tab .tab__navs li a.active:before,
.user-pro5-booking .flight-section-tab .tab__navs li a.active:after {
    opacity: 1;
    visibility: visible;
}
.user-pro5-booking .flight-section-header:before {
    content: none;
}
.user-pro5-booking .book-box {
    margin: 0 11px 11px;
    padding: 14px 15px 48px 16px;
}
.user-pro5-booking .book-box-title {
    width: 168px;
}
.user-pro5-booking .book-box-main-c {
    margin: 5px 32px 0 13px;
}
.user-pro5-booking .book-box-opt  {
    margin-left: 1px;
}
.user-pro5-booking .book-box-opt .xxxDropdown .show-val {
    padding: 0 25px 0 8px;
    height: 33px;
}
.no-booking-wrap {
    width: 890px;
    height: 284px;
    background: transparent url(../images/bg_no_ticket.jpg) no-repeat;
    padding: 101px 0 13px 72px;
}
.no-booking-title {
    padding: 1px 0 12px 61px;
}
.user-pro5-booking .btn-search {
    margin: 12px 42px 14px 50px;
    width: 245px;
    height: 44px;
    line-height: 44px;
}
.user-pro5-booking {
    min-height: 458px;
}
.user-pro5-mypro5 {
    padding: 22px 0 15px 18px;
}
.pro5-section-title {
    padding: 0 0 21px 0;
}
.pro5-section-form{
    padding-right: 18px
}
.user-pro5-section {
    margin-bottom: 57px;
}
.pro5-form-row {
    margin-bottom: 10px;
}
.pro5-form-label {
    line-height: 32px;
    width: 86px;
}
.pro5-form-val {
    width: 246px;
}
.pro5-form-val .is-invalid{
    border-color: red;
}
.pro5-form-input {
    width: 100%;
    height: 32px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 0 10px;
}
.pro5-change-pw {
    margin: 10px 0 15px;
}
.pro5-change-pw a {
    color: #5e83a8;
    text-decoration: underline;
}
.pro5-save-btn {
    margin-left: 86px;
    width: 122px;
    height: 32px;
    border-radius: 3px;
    background: #59c7c6;
    border: none;
    outline: none;
}
.alert {padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent} .alert-heading {color: inherit} .alert-link {font-weight: bold} .alert-dismissible .close {position: relative;top: -0.75rem;right: -1.25rem;padding: 0.75rem 1.25rem;color: inherit} .alert-primary {color: #115770;background-color: #d2eef7;border-color: #c1e7f4} .alert-primary hr {border-top-color: #abdff0} .alert-primary .alert-link {color: #0a3544} .alert-secondary {color: #555f64;background-color: #edf1f3;border-color: #e6ebee} .alert-secondary hr {border-top-color: #d7dfe4} .alert-secondary .alert-link {color: #3e4548} .alert-success {color: #28623c;background-color: #dbf2e3;border-color: #cdedd8} .alert-success hr {border-top-color: #bae6c9} .alert-success .alert-link {color: #193e26} .alert-info {color: #336573;background-color: #e0f3f8;border-color: #d3eef6} .alert-info hr {border-top-color: #bee6f2} .alert-info .alert-link {color: #234650} .alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba} .alert-warning hr {border-top-color: #ffe8a1} .alert-warning .alert-link {color: #533f03} .alert-danger {color: #813838;background-color: #fee2e1;border-color: #fdd6d6} .alert-danger hr {border-top-color: #fcbebe} .alert-danger .alert-link {color: #5d2929} .alert-light {color: #7d7e7f;background-color: #fcfdfd;border-color: #fbfcfc} .alert-light hr {border-top-color: #ecf1f1} .alert-light .alert-link {color: #646565} .alert-dark {color: #151c20;background-color: #d4d7d8;border-color: #c3c7c9} .alert-dark hr {border-top-color: #b6babd} .alert-dark .alert-link {color: #010101}

.sale-news-list li {
    float: left;
    margin-right: 52px;
}
.sale-news-list input[type="radio"] {
    display: none;
}
.sale-news-list label {
    position: relative;
    display: block;
    padding-left: 29px;
}
.sale-news-list label:before {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url("../images/icons/radio.png") no-repeat;
    transition: all .3s ease-in-out;
    top: -3px;
    left: 0;
}
.sale-news-list input[type="radio"]:checked + label:before {
    background-image: url("../images/icons/radio-active.png");
}
/*booking comfirm*/
.booking-confirm-wrap {
    padding: 80px 0 14px 0;
}
.confirm-title  {
    padding: 41px 0 9px 17px;
}
.confirm-success .confirm-title {
    padding: 41px 0 9px 17px;
    margin: 2px 0 0 38px;
}
.confirm-order  {
    padding: 24px 0 1px 0;
    margin-left: 1px;
}
.confirm-p {
    margin: 0 0 32px 6px;
}
.confirm-success .confirm-p {
    margin: 0 0 15px 11px;
}
.confirm-btn .btn-search {
    width: 158px;
    height: 45px;
    margin-left: 122px;
    display: inline-block;
    line-height: 45px;
}
.confirm-btn .iSearch {
    vertical-align: -4px;
    margin: 0 7px 0 0;
}
.go-home {
    margin-left: 24px;
}
.confirm-support {
    margin-left: -15px;
}
.confirm-success {
    margin: 0 0 -33px;
}
.flight-tbl-area {
    margin: 63px 0 30px;
}
.flight-tbl-wrap {
    padding: 0 20px;
    margin-bottom: 42px;
}
.flight-tbl2 {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    margin: 0 2px 0 -2px;
}
.flight-tbl-label {
    margin-bottom: 15px;
}
.flight-tbl2 tr {
    border-bottom: 1px solid #e9e9e9;
}
.flight-tbl2 tr:last-child {
    border-bottom-color: transparent;
}
.flight-tbl2 th {
    background: #f6f5f5;
    height: 33px;
    text-align: left;
    line-height: 33px;
}
.flight-tbl2 th:first-child, .flight-tbl2 td:first-child {
    padding-left: 18px;
}
.flight-tbl2 td {
    padding: 10px 0;
}
.flight-tbl22 td {
    padding: 15px 0;
}
.flight-tbl-addr {
    line-height: 23px;
}
.total-tr {
    height: 41px;
}
.flight-chieu-area {
    margin: -4px 0 0;
}
.flight-chieu-wrap  {
    padding: 0 20px;
    margin-bottom: 34px;
}
.book-box-code {
    width: 170px;
    background: #53abfb;
    height: 38px;
    line-height: 29px;
    text-align: center;
    border-top: 3px solid #3184cf;
    margin: 3px 40px 0 2px;
}
.box-code-label {
    display: inline-block;
    margin-right: 6px;
}
.book-box-img {
    margin: -4px 9px 0 0;
    text-align: center;
}
.book-box-type {
    margin: 2px 0 2px 9px;
}
.flight-box {
    width: 873px;
    margin: 41px auto;
    margin-left: 177px;
}
.flight-box-title {
    margin-bottom: 3px;
}
.flight-box-des {
    font-weight: bold;
    font-style: italic;
    color:red;
    margin-left: -2px;
    /*font-size: 10px;*/
    margin-bottom: 24px;
    margin-top: 24px;
}
.flight-box-content {
    border: 1px solid #d2d2d2;
}
.flight-box-header {
    background: #e0e0e0;
    padding: 10px 0 21px 12px;
}
.flight-box-code > span {
    color: #007e0a;
    font-weight: bold;
    display: inline-block;
    margin-left: 5px;
}
.flight-box-brands {
    float: left;
    margin-left: 49px;
}
.flight-box-brands ul {
    line-height: 20px;
}
.booking-hour {
    color: #00588e;
}
.flight-box-cont {
    border: 1px solid #e0e0e0;
    margin: 4px;
    border-radius: 4px;
    padding: 13px 1px  7px;
}
.flight-box-logo {
    width: 140px;
}
.flight-box-cont .booking-addr {
    color: #005fc9;
}
.flight-info-tbl {
    border: 1px solid #d8d8d8;
    /*padding: 9px 10px 11px 13px;*/
}
.tborder td{
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
.flight-info-tbl tr th:first-child, .flight-info-tbl tr td:first-child {
    padding-left: 11px;
}
.flight-info-tbl tr th:last-child, .flight-info-tbl tr td:last-child {
    padding-right: 11px;
}

.pay-method-list input[type="radio"], .bill-export-label input[type="checkbox"] {
    display: none;
}
.pay-method-list {
    width: 454px;
    margin: 0 auto 27px;
    transform: translateX(14px);
}
.pay-method-list li{
    margin-bottom: 12px;
}
.pay-method-list label {
    display: block;
    position: relative;
    padding: 0 5px 0 107px;
    height: 85px;
    border: 1px solid #d4d4d4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 22px;
}
.pay-form > .pay-method-list {
    width: 100%;
    margin-right: -20px;
}
.pay-form > .pay-method-list label {
    height: 50px;
    padding: 0 5px 0 15px;
}
.pay-form > .pay-method-list label:before {
    left: -34px;
}
.pay-form > .pay-method-list label:after {
    left: -29px;
    top: 17px;
}
.pay-form > .pay-method-list label .method-label-header {
    background-color: #f8b238;
    background-size: 67% auto;
    height: 50px;
    width: 50px;
}
.method-txt {
    transform: translateY(-4px);
}
.pay-method-list label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #c9c9c9;
    position: absolute;
    top: 50%;
    left: -31px;
    margin-top: -12px;
}
.pay-method-list label:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #348fbb;
    left: -26px;
    top: 35px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}
.pay-method-list input[type="radio"]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.method-label-header {
    width: 85px;
    height: 85px;
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    background: center center no-repeat;
}
.pay-method-label[for="pay-card"] .method-label-header{
    background-color: #50c0ea;
    background-size: 65px auto;
}
.pay-method-label[for="pay-atm"] .method-label-header{
    background-color: #de6e5f;
    background-size: 58px auto;
    background-position: 46% 9px;
}
.pay-method-label[for="pay-cod"] .method-label-header{
    background-color: #f8b238;
    background-size: 68px auto;
}
.pay-method-label[for="pay-office"] .method-label-header{
    background-color: #5acea7;
    background-size: 56px auto;
    background-position: 33% 10px;
}
.bill-export {
    width: 454px;
    margin: 0 auto;
    padding-left: 23px;
}
.bill-export-label label {
    display: block;
    position: relative;
    padding: 0 0 0 25px;
    margin-bottom: 17px;
}
.bill-export-label label:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 3px;
    border: 1px solid #c9c9c9;
    background: #fff;
    left: -9px;
    top: -3px;
}
.bill-export-label label:after {
    content: '';
    display: block;
    width: 7px;
    height: 14px;
    border: solid #2f8cb9;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: -1px;
    margin-top: -8px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}
.bill-export-label input[type="checkbox"]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.bill-export-content {
    display: none;
}
.bill-export-form {
    margin-left: 25px;
}
.pay-form {
    margin: 15px 34px;
    display: none;
}
.pay-method-list li.active .pay-form {
    display: block;
}

.bill-export-form input[type="text"],.bill-export-form select, .pay-form input[type="text"], .pay-form select {
    width: 246px;
    height: 32px;
    border: 1px solid #e3e3e3;
    display: block;
    margin-bottom: 10px;
    padding: 0 9px;
}
.pay-form input[type="text"], .pay-form select {
    width: 100%;
}
.pay-form select {
    height: 32px;
    min-width: 86px;
    border: 1px solid #e3e3e3;
    padding: 0 6px;
}
.pay-btns {
    width: 454px;
    margin: 26px auto 0;
    padding-left: 14px;
}
.pay-btns button {
    height: 37px;
    width: 107px;
    outline: none;
    border-radius: 3px;
    text-transform: uppercase;
    margin-right: 10px;
}
.pay-btn-back {
    background: #f1f1f1;
    border: 1px solid #d6d6d6;
    color: #333;
}
.pay-btn-continute {
    background: #2f8cb9;
    border: 1px solid #2f8cb9;
    color: #fff;
}
/* fix mac dinh */
#news_content b, #news_content strong{font-weight: bold}
