body .main,body h1,body h2 {
    margin: 0;
    padding: 0
}

.main_menu .menu-bar ul.menu-list li span {
    display: none
}

.footer .footer-lv1:after,.logo .logo-line:after {
    clear: both
}

@font-face {
    font-family: db_helvethaica_x46_liit;
    src: url(../fonts/db_helvethaica_x_li_it_v3.2-webfont.eot);
    src: url(../fonts/db_helvethaica_x_li_it_v3.2-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/db_helvethaica_x_li_it_v3.2-webfont.woff2)format('woff2'),url(../fonts/db_helvethaica_x_li_it_v3.2-webfont.woff)format('woff'),url(../fonts/db_helvethaica_x_li_it_v3.2-webfont.ttf)format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_helvethaica_x45_li;
    src: url(../fonts/db_helvethaica_x_li_v3.2-webfont.eot);
    src: url(../fonts/db_helvethaica_x_li_v3.2-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/db_helvethaica_x_li_v3.2-webfont.woff2)format('woff2'),url(../fonts/db_helvethaica_x_li_v3.2-webfont.woff)format('woff'),url(../fonts/db_helvethaica_x_li_v3.2-webfont.ttf)format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_helvethaica_x65_med;
    src: url(../fonts/db_helvethaica_x_med_v3.2-webfont.eot);
    src: url(../fonts/db_helvethaica_x_med_v3.2-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/db_helvethaica_x_med_v3.2-webfont.woff2)format('woff2'),url(../fonts/db_helvethaica_x_med_v3.2-webfont.woff)format('woff'),url(../fonts/db_helvethaica_x_med_v3.2-webfont.ttf)format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: db_helvethaica_x55_regular;
    src: url(../fonts/db_helvethaica_x_v3.2-webfont.eot);
    src: url(../fonts/db_helvethaica_x_v3.2-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/db_helvethaica_x_v3.2-webfont.woff2)format('woff2'),url(../fonts/db_helvethaica_x_v3.2-webfont.woff)format('woff'),url(../fonts/db_helvethaica_x_v3.2-webfont.ttf)format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: dearjoe_fourregular;
    src: url(../fonts/dearjoe_4_trial-webfont.eot);
    src: url(../fonts/dearjoe_4_trial-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/dearjoe_4_trial-webfont.woff)format('woff'),url(../fonts/dearjoe_4_trial-webfont.woff2)format('woff2'),url(../fonts/dearjoe_4_trial-webfont.ttf)format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Flaticon;
    src: url(../fonts/trajanpro-regular.eot);
    src: url(../fonts/trajanpro-regular.eot?#iefix)format('embedded-opentype'),url(../fonts/trajanpro-regular.woff)format('woff'),url(../fonts/trajanpro-regular.ttf)format('truetype'),url(../fonts/trajanpro-regular.svg)format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px
}

.flaticon-exclam:before {
    content: "\21"
}

.flaticon-quotedbl:before {
    content: "\22"
}

.flaticon-numbersign:before {
    content: "\23"
}

.flaticon-dollar:before {
    content: "\24"
}

.flaticon-percent:before {
    content: "\25"
}

.flaticon-ampersand:before {
    content: "\26"
}

.flaticon-quoteright:before {
    content: "\2019"
}

.flaticon-parenleft:before {
    content: "\28"
}

.flaticon-parenright:before {
    content: "\29"
}

.flaticon-asterisk:before {
    content: "\2a"
}

.flaticon-plus:before {
    content: "\2b"
}

.flaticon-comma:before {
    content: "\2c"
}

.flaticon-hyphen:before {
    content: "\2d"
}

.flaticon-period:before {
    content: "\2e"
}

.flaticon-slash:before {
    content: "\2f"
}

.flaticon-zero:before {
    content: "\30"
}

.flaticon-one:before {
    content: "\31"
}

.flaticon-two:before {
    content: "\32"
}

.flaticon-three:before {
    content: "\33"
}

.flaticon-four:before {
    content: "\34"
}

.flaticon-five:before {
    content: "\35"
}

.flaticon-six:before {
    content: "\36"
}

.flaticon-seven:before {
    content: "\37"
}

.flaticon-eight:before {
    content: "\38"
}

.flaticon-nine:before {
    content: "\39"
}

.flaticon-colon:before {
    content: "\3a"
}

.flaticon-semicolon:before {
    content: "\3b"
}

.flaticon-less:before {
    content: "\3c"
}

.flaticon-equal:before {
    content: "\3d"
}

.flaticon-greater:before {
    content: "\3e"
}

.flaticon-question:before {
    content: "\3f"
}

.flaticon-at:before {
    content: "\40"
}

.flaticon-A:before {
    content: "\41"
}

.flaticon-B:before {
    content: "\42"
}

.flaticon-C:before {
    content: "\43"
}

.flaticon-D:before {
    content: "\44"
}

.flaticon-E:before {
    content: "\45"
}

.flaticon-F:before {
    content: "\46"
}

.flaticon-G:before {
    content: "\47"
}

.flaticon-H:before {
    content: "\48"
}

.flaticon-I:before {
    content: "\49"
}

.flaticon-J:before {
    content: "\4a"
}

.flaticon-K:before {
    content: "\4b"
}

.flaticon-L:before {
    content: "\4c"
}

.flaticon-M:before {
    content: "\4d"
}

.flaticon-N:before {
    content: "\4e"
}

.flaticon-O:before {
    content: "\4f"
}

.flaticon-P:before {
    content: "\50"
}

.flaticon-Q:before {
    content: "\51"
}

.flaticon-R:before {
    content: "\52"
}

.flaticon-S:before {
    content: "\53"
}

.flaticon-T:before {
    content: "\54"
}

.flaticon-U:before {
    content: "\55"
}

.flaticon-V:before {
    content: "\56"
}

.flaticon-W:before {
    content: "\57"
}

.flaticon-X:before {
    content: "\58"
}

.flaticon-Y:before {
    content: "\59"
}

.flaticon-Z:before {
    content: "\5a"
}

.flaticon-bracketleft:before {
    content: "\5b"
}

.flaticon-backslash:before {
    content: "\5c"
}

.flaticon-bracketright:before {
    content: "\5d"
}

.flaticon-asciicircum:before {
    content: "\5e"
}

.flaticon-underscore:before {
    content: "\5f"
}

.flaticon-quoteleft:before {
    content: "\2018"
}

.flaticon-a:before {
    content: "\61"
}

.flaticon-b:before {
    content: "\62"
}

.flaticon-c:before {
    content: "\63"
}

.flaticon-d:before {
    content: "\64"
}

.flaticon-e:before {
    content: "\65"
}

.flaticon-f:before {
    content: "\66"
}

.flaticon-g:before {
    content: "\67"
}

.flaticon-h:before {
    content: "\68"
}

.flaticon-i:before {
    content: "\69"
}

.flaticon-j:before {
    content: "\6a"
}

.flaticon-k:before {
    content: "\6b"
}

.flaticon-l:before {
    content: "\6c"
}

.flaticon-m:before {
    content: "\6d"
}

.flaticon-n:before {
    content: "\6e"
}

.flaticon-o:before {
    content: "\6f"
}

.flaticon-p:before {
    content: "\70"
}

.flaticon-q:before {
    content: "\71"
}

.flaticon-r:before {
    content: "\72"
}

.flaticon-s:before {
    content: "\73"
}

.flaticon-t:before {
    content: "\74"
}

.flaticon-u:before {
    content: "\75"
}

.flaticon-v:before {
    content: "\76"
}

.flaticon-w:before {
    content: "\77"
}

.flaticon-x:before {
    content: "\78"
}

.flaticon-y:before {
    content: "\79"
}

.flaticon-z:before {
    content: "\7a"
}

.flaticon-braceleft:before {
    content: "\7b"
}

.flaticon-bar:before {
    content: "\7c"
}

.flaticon-braceright:before {
    content: "\7d"
}

.flaticon-asciitilde:before {
    content: "\7e"
}

.flaticon-exclamdown:before {
    content: "\a1"
}

.flaticon-cent:before {
    content: "\a2"
}

.flaticon-sterling:before {
    content: "\a3"
}

.flaticon-fraction:before {
    content: "\2044"
}

.flaticon-yen:before {
    content: "\a5"
}

.flaticon-florin:before {
    content: "\192"
}

.flaticon-section:before {
    content: "\a7"
}

.flaticon-currency:before {
    content: "\a4"
}

.flaticon-quotesingle:before {
    content: "\27"
}

.flaticon-quotedblleft:before {
    content: "\201c"
}

.flaticon-guillemotleft:before {
    content: "\ab"
}

.flaticon-guilsinglleft:before {
    content: "\2039"
}

.flaticon-guilsinglright:before {
    content: "\203a"
}

.flaticon-fi:before {
    content: "\fb01"
}

.flaticon-fl:before {
    content: "\fb02"
}

.flaticon-endash:before {
    content: "\2013"
}

.flaticon-dagger:before {
    content: "\2020"
}

.flaticon-daggerdbl:before {
    content: "\2021"
}

.flaticon-periodcentered:before {
    content: "\b7"
}

.flaticon-paragraph:before {
    content: "\b6"
}

.flaticon-bullet:before {
    content: "\2022"
}

.flaticon-quotesinglbase:before {
    content: "\201a"
}

.flaticon-quotedblbase:before {
    content: "\201e"
}

.flaticon-quotedblright:before {
    content: "\201d"
}

.flaticon-guillemotright:before {
    content: "\bb"
}

.flaticon-ellipsis:before {
    content: "\2026"
}

.flaticon-perthousand:before {
    content: "\2030"
}

.flaticon-questiondown:before {
    content: "\bf"
}

.flaticon-grave:before {
    content: "\60"
}

.flaticon-acute:before {
    content: "\b4"
}

.flaticon-circumflex:before {
    content: "\2c6"
}

.flaticon-tilde:before {
    content: "\2dc"
}

.flaticon-macron:before {
    content: "\af"
}

.flaticon-breve:before {
    content: "\2d8"
}

.flaticon-dotaccent:before {
    content: "\2d9"
}

.flaticon-dieresis:before {
    content: "\a8"
}

.flaticon-ring:before {
    content: "\2da"
}

.flaticon-cedilla:before {
    content: "\b8"
}

.flaticon-hungarumlaut:before {
    content: "\2dd"
}

.flaticon-ogonek:before {
    content: "\2db"
}

.flaticon-caron:before {
    content: "\2c7"
}

.flaticon-emdash:before {
    content: "\2014"
}

.flaticon-AE:before {
    content: "\c6"
}

.flaticon-ordfeminine:before {
    content: "\aa"
}

.flaticon-Lslash:before {
    content: "\141"
}

.flaticon-Oslash:before {
    content: "\d8"
}

.flaticon-OE:before {
    content: "\152"
}

.flaticon-ordmasculine:before {
    content: "\ba"
}

.flaticon-ae:before {
    content: "\e6"
}

.flaticon-dotlessi:before {
    content: "\131"
}

.flaticon-lslash:before {
    content: "\142"
}

.flaticon-oslash:before {
    content: "\f8"
}

.flaticon-oe:before {
    content: "\153"
}

.flaticon-germandbls:before {
    content: "\df"
}

.flaticon-onesuperior:before {
    content: "\b9"
}

.flaticon-logicalnot:before {
    content: "\ac"
}

.flaticon-mu:before {
    content: "\b5"
}

.flaticon-trademark:before {
    content: "\2122"
}

.flaticon-Eth:before {
    content: "\d0"
}

.flaticon-onehalf:before {
    content: "\bd"
}

.flaticon-plusminus:before {
    content: "\b1"
}

.flaticon-Thorn:before {
    content: "\de"
}

.flaticon-onequarter:before {
    content: "\bc"
}

.flaticon-divide:before {
    content: "\f7"
}

.flaticon-brokenbar:before {
    content: "\a6"
}

.flaticon-degree:before {
    content: "\b0"
}

.flaticon-thorn:before {
    content: "\fe"
}

.flaticon-threequarters:before {
    content: "\be"
}

.flaticon-twosuperior:before {
    content: "\b2"
}

.flaticon-registered:before {
    content: "\ae"
}

.flaticon-minus:before {
    content: "\2212"
}

.flaticon-eth:before {
    content: "\f0"
}

.flaticon-multiply:before {
    content: "\d7"
}

.flaticon-threesuperior:before {
    content: "\b3"
}

.flaticon-copyright:before {
    content: "\a9"
}

.flaticon-Aacute:before {
    content: "\c1"
}

.flaticon-Acircumflex:before {
    content: "\c2"
}

.flaticon-Adieresis:before {
    content: "\c4"
}

.flaticon-Agrave:before {
    content: "\c0"
}

.flaticon-Aring:before {
    content: "\c5"
}

.flaticon-Atilde:before {
    content: "\c3"
}

.flaticon-Ccedilla:before {
    content: "\c7"
}

.flaticon-Eacute:before {
    content: "\c9"
}

.flaticon-Ecircumflex:before {
    content: "\ca"
}

.flaticon-Edieresis:before {
    content: "\cb"
}

.flaticon-Egrave:before {
    content: "\c8"
}

.flaticon-Iacute:before {
    content: "\cd"
}

.flaticon-Icircumflex:before {
    content: "\ce"
}

.flaticon-Idieresis:before {
    content: "\cf"
}

.flaticon-Igrave:before {
    content: "\cc"
}

.flaticon-Ntilde:before {
    content: "\d1"
}

.flaticon-Oacute:before {
    content: "\d3"
}

.flaticon-Ocircumflex:before {
    content: "\d4"
}

.flaticon-Odieresis:before {
    content: "\d6"
}

.flaticon-Ograve:before {
    content: "\d2"
}

.flaticon-Otilde:before {
    content: "\d5"
}

.flaticon-Scaron:before {
    content: "\160"
}

.flaticon-Uacute:before {
    content: "\da"
}

.flaticon-Ucircumflex:before {
    content: "\db"
}

.flaticon-Udieresis:before {
    content: "\dc"
}

.flaticon-Ugrave:before {
    content: "\d9"
}

.flaticon-Yacute:before {
    content: "\dd"
}

.flaticon-Ydieresis:before {
    content: "\178"
}

.flaticon-Zcaron:before {
    content: "\17d"
}

.flaticon-aacute:before {
    content: "\e1"
}

.flaticon-acircumflex:before {
    content: "\e2"
}

.flaticon-adieresis:before {
    content: "\e4"
}

.flaticon-agrave:before {
    content: "\e0"
}

.flaticon-aring:before {
    content: "\e5"
}

.flaticon-atilde:before {
    content: "\e3"
}

.flaticon-ccedilla:before {
    content: "\e7"
}

.flaticon-eacute:before {
    content: "\e9"
}

.flaticon-ecircumflex:before {
    content: "\ea"
}

.flaticon-edieresis:before {
    content: "\eb"
}

.flaticon-egrave:before {
    content: "\e8"
}

.flaticon-iacute:before {
    content: "\ed"
}

.flaticon-icircumflex:before {
    content: "\ee"
}

.flaticon-idieresis:before {
    content: "\ef"
}

.flaticon-igrave:before {
    content: "\ec"
}

.flaticon-ntilde:before {
    content: "\f1"
}

.flaticon-oacute:before {
    content: "\f3"
}

.flaticon-ocircumflex:before {
    content: "\f4"
}

.flaticon-odieresis:before {
    content: "\f6"
}

.flaticon-ograve:before {
    content: "\f2"
}

.flaticon-otilde:before {
    content: "\f5"
}

.flaticon-scaron:before {
    content: "\161"
}

.flaticon-uacute:before {
    content: "\fa"
}

.flaticon-ucircumflex:before {
    content: "\fb"
}

.flaticon-udieresis:before {
    content: "\fc"
}

.flaticon-ugrave:before {
    content: "\f9"
}

.flaticon-yacute:before {
    content: "\fd"
}

.flaticon-ydieresis:before {
    content: "\ff"
}

.flaticon-zcaron:before {
    content: "\17e"
}

.flaticon-i.dot:before {
    content: "\e004"
}

.flaticon-ampersand.sc:before {
    content: "\f726"
}

.flaticon-exclam.sc:before {
    content: "\f721"
}

.flaticon-exclamdown.sc:before {
    content: "\f7a1"
}

.flaticon-question.sc:before {
    content: "\f73f"
}

.flaticon-questiondown.sc:before {
    content: "\f7bf"
}

.flaticon-zero.oldstyle:before {
    content: "\f730"
}

.flaticon-one.oldstyle:before {
    content: "\f731"
}

.flaticon-two.oldstyle:before {
    content: "\f732"
}

.flaticon-three.oldstyle:before {
    content: "\f733"
}

.flaticon-four.oldstyle:before {
    content: "\f734"
}

.flaticon-five.oldstyle:before {
    content: "\f735"
}

.flaticon-six.oldstyle:before {
    content: "\f736"
}

.flaticon-seven.oldstyle:before {
    content: "\f737"
}

.flaticon-eight.oldstyle:before {
    content: "\f738"
}

.flaticon-nine.oldstyle:before {
    content: "\f739"
}

.flaticon-four.superior:before {
    content: "\2074"
}

.flaticon-space_uni0326:before {
    content: "\f6c3"
}

.flaticon-A.sc:before {
    content: "\f761"
}

.flaticon-B.sc:before {
    content: "\f762"
}

.flaticon-C.sc:before {
    content: "\f763"
}

.flaticon-D.sc:before {
    content: "\f764"
}

.flaticon-E.sc:before {
    content: "\f765"
}

.flaticon-F.sc:before {
    content: "\f766"
}

.flaticon-G.sc:before {
    content: "\f767"
}

.flaticon-H.sc:before {
    content: "\f768"
}

.flaticon-I.sc:before {
    content: "\f769"
}

.flaticon-J.sc:before {
    content: "\f76a"
}

.flaticon-K.sc:before {
    content: "\f76b"
}

.flaticon-L.sc:before {
    content: "\f76c"
}

.flaticon-M.sc:before {
    content: "\f76d"
}

.flaticon-N.sc:before {
    content: "\f76e"
}

.flaticon-O.sc:before {
    content: "\f76f"
}

.flaticon-P.sc:before {
    content: "\f770"
}

.flaticon-Q.sc:before {
    content: "\f771"
}

.flaticon-Abreve:before {
    content: "\102"
}

.flaticon-Amacron:before {
    content: "\100"
}

.flaticon-Aogonek:before {
    content: "\104"
}

.flaticon-Cacute:before {
    content: "\106"
}

.flaticon-Ccaron:before {
    content: "\10c"
}

.flaticon-Dcaron:before {
    content: "\10e"
}

.flaticon-Dcroat:before {
    content: "\110"
}

.flaticon-Ecaron:before {
    content: "\11a"
}

.flaticon-Edotaccent:before {
    content: "\116"
}

.flaticon-Emacron:before {
    content: "\112"
}

.flaticon-Eogonek:before {
    content: "\118"
}

.flaticon-Gbreve:before {
    content: "\11e"
}

.flaticon-Gcommaaccent:before {
    content: "\122"
}

.flaticon-Imacron:before {
    content: "\12a"
}

.flaticon-Iogonek:before {
    content: "\12e"
}

.flaticon-Kcommaaccent:before {
    content: "\136"
}

.flaticon-Lacute:before {
    content: "\139"
}

.flaticon-Lcaron:before {
    content: "\13d"
}

.flaticon-Lcommaaccent:before {
    content: "\13b"
}

.flaticon-Nacute:before {
    content: "\143"
}

.flaticon-Ncaron:before {
    content: "\147"
}

.flaticon-Ncommaaccent:before {
    content: "\145"
}

.flaticon-Ohungarumlaut:before {
    content: "\150"
}

.flaticon-Omacron:before {
    content: "\14c"
}

.flaticon-Racute:before {
    content: "\154"
}

.flaticon-Rcaron:before {
    content: "\158"
}

.flaticon-Rcommaaccent:before {
    content: "\156"
}

.flaticon-Sacute:before {
    content: "\15a"
}

.flaticon-Scedilla:before {
    content: "\15e"
}

.flaticon-Scommaaccent:before {
    content: "\218"
}

.flaticon-Tcaron:before {
    content: "\164"
}

.flaticon-Tcommaaccent:before {
    content: "\162"
}

.flaticon-Uhungarumlaut:before {
    content: "\170"
}

.flaticon-Umacron:before {
    content: "\16a"
}

.flaticon-Uogonek:before {
    content: "\172"
}

.flaticon-Uring:before {
    content: "\16e"
}

.flaticon-Zacute:before {
    content: "\179"
}

.flaticon-Zdotaccent:before {
    content: "\17b"
}

.flaticon-Idotaccent:before {
    content: "\130"
}

.flaticon-abreve:before {
    content: "\103"
}

.flaticon-amacron:before {
    content: "\101"
}

.flaticon-aogonek:before {
    content: "\105"
}

.flaticon-cacute:before {
    content: "\107"
}

.flaticon-ccaron:before {
    content: "\10d"
}

.flaticon-dcaron:before {
    content: "\10f"
}

.flaticon-dcroat:before {
    content: "\111"
}

.flaticon-ecaron:before {
    content: "\11b"
}

.flaticon-edotaccent:before {
    content: "\117"
}

.flaticon-emacron:before {
    content: "\113"
}

.flaticon-eogonek:before {
    content: "\119"
}

.flaticon-gbreve:before {
    content: "\11f"
}

.flaticon-gcommaaccent:before {
    content: "\123"
}

.flaticon-imacron:before {
    content: "\12b"
}

.flaticon-iogonek:before {
    content: "\12f"
}

.flaticon-kcommaaccent:before {
    content: "\137"
}

.flaticon-lacute:before {
    content: "\13a"
}

.flaticon-lcaron:before {
    content: "\13e"
}

.flaticon-lcommaaccent:before {
    content: "\13c"
}

.flaticon-nacute:before {
    content: "\144"
}

.flaticon-ncaron:before {
    content: "\148"
}

.flaticon-ncommaaccent:before {
    content: "\146"
}

.flaticon-ohungarumlaut:before {
    content: "\151"
}

.flaticon-omacron:before {
    content: "\14d"
}

.flaticon-racute:before {
    content: "\155"
}

.flaticon-rcaron:before {
    content: "\159"
}

.flaticon-rcommaaccent:before {
    content: "\157"
}

.flaticon-sacute:before {
    content: "\15b"
}

.flaticon-scedilla:before {
    content: "\15f"
}

.flaticon-scommaaccent:before {
    content: "\219"
}

.flaticon-tcaron:before {
    content: "\165"
}

.flaticon-tcommaaccent:before {
    content: "\163"
}

.flaticon-uhungarumlaut:before {
    content: "\171"
}

.flaticon-umacron:before {
    content: "\16b"
}

.flaticon-uogonek:before {
    content: "\173"
}

.flaticon-uring:before {
    content: "\16f"
}

.flaticon-zacute:before {
    content: "\17a"
}

.flaticon-zdotaccent:before {
    content: "\17c"
}

.flaticon-Delta:before {
    content: "\2206"
}

.flaticon-Omega:before {
    content: "\2126"
}

.flaticon-pi:before {
    content: "\3c0"
}

.flaticon-Euro:before {
    content: "\20ac"
}

.flaticon-R.sc:before {
    content: "\f772"
}

.flaticon-estimated:before {
    content: "\212e"
}

.flaticon-partialdiff:before {
    content: "\2202"
}

.flaticon-product:before {
    content: "\220f"
}

.flaticon-summation:before {
    content: "\2211"
}

.flaticon-uni2219:before {
    content: "\2219"
}

.flaticon-radical:before {
    content: "\221a"
}

.flaticon-infinity:before {
    content: "\221e"
}

.flaticon-integral:before {
    content: "\222b"
}

.flaticon-approxequal:before {
    content: "\2248"
}

.flaticon-notequal:before {
    content: "\2260"
}

.flaticon-lessequal:before {
    content: "\2264"
}

.flaticon-greaterequal:before {
    content: "\2265"
}

.flaticon-lozenge:before {
    content: "\25ca"
}

.flaticon-uni02C9:before {
    content: "\2c9"
}

.flaticon-S.sc:before {
    content: "\f773"
}

.flaticon-T.sc:before {
    content: "\f774"
}

.flaticon-U.sc:before {
    content: "\f775"
}

.flaticon-V.sc:before {
    content: "\f776"
}

.flaticon-W.sc:before {
    content: "\f777"
}

.flaticon-X.sc:before {
    content: "\f778"
}

.flaticon-Y.sc:before {
    content: "\f779"
}

.flaticon-Z.sc:before {
    content: "\f77a"
}

.flaticon-Oslash.sc:before {
    content: "\f7f8"
}

.flaticon-Eth.sc:before {
    content: "\f7f0"
}

.flaticon-Thorn.sc:before {
    content: "\f7fe"
}

.flaticon-AE.sc:before {
    content: "\f7e6"
}

.flaticon-OE.sc:before {
    content: "\f6fa"
}

.flaticon-Aacute.sc:before {
    content: "\f7e1"
}

.flaticon-Acircumflex.sc:before {
    content: "\f7e2"
}

.flaticon-Adieresis.sc:before {
    content: "\f7e4"
}

.flaticon-Agrave.sc:before {
    content: "\f7e0"
}

.flaticon-Aring.sc:before {
    content: "\f7e5"
}

.flaticon-Atilde.sc:before {
    content: "\f7e3"
}

.flaticon-Ccedilla.sc:before {
    content: "\f7e7"
}

.flaticon-Eacute.sc:before {
    content: "\f7e9"
}

.flaticon-Ecircumflex.sc:before {
    content: "\f7ea"
}

.flaticon-Edieresis.sc:before {
    content: "\f7eb"
}

.flaticon-Egrave.sc:before {
    content: "\f7e8"
}

.flaticon-Iacute.sc:before {
    content: "\f7ed"
}

.flaticon-Icircumflex.sc:before {
    content: "\f7ee"
}

.flaticon-Idieresis.sc:before {
    content: "\f7ef"
}

.flaticon-Igrave.sc:before {
    content: "\f7ec"
}

.flaticon-Lslash.sc:before {
    content: "\f6f9"
}

.flaticon-Ntilde.sc:before {
    content: "\f7f1"
}

.flaticon-Oacute.sc:before {
    content: "\f7f3"
}

.flaticon-Ocircumflex.sc:before {
    content: "\f7f4"
}

.flaticon-Odieresis.sc:before {
    content: "\f7f6"
}

.flaticon-Ograve.sc:before {
    content: "\f7f2"
}

.flaticon-Otilde.sc:before {
    content: "\f7f5"
}

.flaticon-Scaron.sc:before {
    content: "\f6fd"
}

.flaticon-Uacute.sc:before {
    content: "\f7fa"
}

.flaticon-Ucircumflex.sc:before {
    content: "\f7fb"
}

.flaticon-Udieresis.sc:before {
    content: "\f7fc"
}

.flaticon-Ugrave.sc:before {
    content: "\f7f9"
}

.flaticon-Euro.fitted:before {
    content: "\e000"
}

.flaticon-uni021A:before {
    content: "\21a"
}

.flaticon-uni00AD:before {
    content: "\ad"
}

.flaticon-cent.fitted:before {
    content: "\e001"
}

.flaticon-uni2215:before {
    content: "\2215"
}

.flaticon-yen.fitted:before {
    content: "\e007"
}

.flaticon-florin.fitted:before {
    content: "\e003"
}

.flaticon-uni021B:before {
    content: "\21b"
}

.flaticon-dollar.fitted:before {
    content: "\e002"
}

.flaticon-sterling.oldstyle:before {
    content: "\e006"
}

.flaticon-sterling.fitted:before {
    content: "\e005"
}

.flaticon-Yacute.sc:before {
    content: "\f7fd"
}

.flaticon-Ydieresis.sc:before {
    content: "\f7ff"
}

.flaticon-Zcaron.sc:before {
    content: "\f6ff"
}

.flaticon-uni2010:before {
    content: "\2010"
}

.flaticon-uni2113:before {
    content: "\2113"
}

.logo:after,.slide .boxsearch-block:after,.slide-sm .boxsearch-block:after {
    content: '';
    bottom: -12px
}

html {
    font-size: 62.5%
}

body {
    margin: 0;
    font-family: db_helvethaica_x45_li,Arial;
    font-size: 1.4em;
    color: #404040
}

body .main {
    width: 100%;
    position: relative
}

body .main .slocan {
    font-family: dearjoe_fourregular;
    font-size: 1.4em
}

body h1 {
    font-family: Flaticon;
    font-weight: 700;
    color: #073079
}

body h2 {
    font-family: db_helvethaica_x45_li;
    color: #404040
}

.logo .button a,body .img-title {
    font-family: Flaticon
}

a:focus{
    outline: none;
    outline-offset: 0;
}

body .diamond {
    width: 5px;
    height: 5px;
    background: #adacad;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    position: absolute
}

header {
    width: 100%;
    height: 40px;
    background-color: #79a256;}

.main_menu .menu-bar a.nav-click {
    cursor: pointer;
    text-align: center;
    line-height: 34px;
    font-size: 1.4em;
    top: 5px;
    right: 20px;
    position: absolute;
    width: 35px;
    height: 30px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff
}

.quick-contact li:last-child {
    padding-left: 5px;
}

.quick-contact {
    text-align: left;
    color: #79a256;
}

.logo .button a,.slide .boxsearch-block .boxsearch form .button a,.slide-sm .boxsearch-block .boxsearch form .button a,.contactus-panel #btnSend {
    text-decoration: none;
    text-align: center;
    line-height: 35px;
    font-weight: 400;
    vertical-align: middle
}

.main_menu .menu-bar a.nav-click:hover {
    background-color: #fff;
    color: #032560
}

.main_menu .menu-bar ul.menu-list {
    display: none;
    background-color: #073079;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px
}

.main_menu .menu-bar ul.menu-list li {
    list-style: none;
    font-size: 1.4em;
    color: #fff;
    margin-bottom: 15px
}

.main_menu .menu-bar ul.menu-list li a {
    color: #fff
}

.meetings-panel figcaption img {
    display: none;
}

.book-mobile {
    display: none;
    position: relative;
    z-index: 99999;
    background-color: #a38a56;
    padding: 20px 20px;
    margin-top: -45px;
}

.book-mobile form {
    margin-top: 25px;
}

.book-mobile i {
    position: absolute;
    right: 2px;
    top: 2px;
    color: #FCFCFC;
    cursor: pointer;
}

.logo {
    text-align: center;
    position: relative;
    height: 270px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiN2I0YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top,#fff 27%,#b7b4b5 99%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(27%,#fff),color-stop(99%,#b7b4b5));
    background: -webkit-linear-gradient(top,#fff 27%,#b7b4b5 99%);
    background: -o-linear-gradient(top,#fff 27%,#b7b4b5 99%);
    background: -ms-linear-gradient(top,#fff 27%,#b7b4b5 99%);
    background: linear-gradient(to bottom,#fff 27%,#b7b4b5 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7b4b5', GradientType=0 )
}

.logo:after {
    position: absolute;
    display: block;
    background: url(../images/logo-tri.png);
    width: 24px;
    height: 14px;
    left: 50%;
    margin-left: -12px;
    z-index: 99
}

.logo img {
    margin: 20px auto 0
}

.logo .slocan {
    color: #073079
}

.logo .button a,.logo .button a:active,.logo .button a:hover {
    border: 1px solid #79a256;
    color: #fff
}

.logo .logo-line {
    display: block;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #adacad;
    width: 50%;
    margin: 0 auto 20px;
    height: 20px
}

.logo .logo-line .diamond {
    top: 18px;
    left: 50%
}



.logo .button a {
    background: #79a256;
    background: -webkit-gradient(linear,left top,left bottom,from(#79a256),to(#76a461));
    background: -webkit-linear-gradient(top,#547b46,#76a461);
    background: -moz-linear-gradient(top,#547b46,#76a461);
    background: -ms-linear-gradient(top,#547b46,#76a461);
    background: -o-linear-gradient(top,#547b46,#76a461);
    background-image: -ms-linear-gradient(top,#547b46 0,#76a461 100%);
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(pie.htc);
    -webkit-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    -moz-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    height: 45px;
    width: 200px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 45px;
}

p {
    font-size: 22px;
}
.logo .button a:hover {
    border: 1px solid #547b46;
    background: #547b46;
    background: -webkit-gradient(linear,left top,left bottom,from(#547b46),to(#547b46));
    background: -webkit-linear-gradient(top,#547b46,#547b46);
    background: -moz-linear-gradient(top,#76a461,#76a461);
    background: -ms-linear-gradient(top,#76a461,#76a461);
    background: -o-linear-gradient(top,#76a461,#76a461);
    background-image: -ms-linear-gradient(top,#76a461 0,#76a461 100%);
    color: #fff
}

.logo .button a:active {
    border: 1px solid #a38a56;
    background: #a38a56;
    background: -webkit-gradient(linear,left top,left bottom,from(#a38a56),to(#a38a56));
    background: -webkit-linear-gradient(top,#a38a56,#a38a56);
    background: -moz-linear-gradient(top,#a38a56,#a38a56);
    background: -ms-linear-gradient(top,#a38a56,#a38a56);
    background: -o-linear-gradient(top,#a38a56,#a38a56);
    background-image: -ms-linear-gradient(top,#a38a56 0,#a38a56 100%);
    color: #fff
}

.slide-sm {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    width: 100%;
     /*height:470px;*/
    background-color: #5a5a5a;
    margin: 0 auto
}

.slide-sm img.main-slide {
    width: 100%;
    height: 200px
}

.slide-sm .txt-sample {
    font-family: Flaticon;
    /*position: absolute;*/
    /*top: 330px;*/
    /*left: 10%*/
}

.slide-sm .txt-sample .v1 {
    text-align: center;
    color: #032560;
    font-size: 18px;
    line-height: 50px;
}

.slide-sm .txt-sample .v2 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}

.slide-sm .txt-sample .v2 span {
    font-size: 1em
}

.slide-sm .logo-container {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.slide-sm .forcast {
    font-size: 14px;
    font-size: 1.4rem;
    color: #073079;
    font-family: db_helvethaica_x55_regular!important;
    position: absolute;
    z-index: 999;
    left: 50%;
    margin: 0 0 0 -73px;
    padding: 0;
    bottom: 6px;
    height: 60px;
}

.slide-sm .forcast .forcast-item {
    float: left
}

.slide-sm .forcast .forcast-item .forcast-key {
    font-size: .9em;
    margin: 0;
    padding: 0
}

.slide-sm .forcast .forcast-item .forcast-value {
    font-size: 1.4em;
    margin: 0;
    padding: 0
}

.slide-sm .forcast .item-sperate {
    float: left;
    border-left: 1px solid #b3b3b5;
    height: 50px;
    margin: 0 10px
}

.slide-sm .boxsearch-block {
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute
}

.slide-sm .boxsearch-block:after {
    position: absolute;
    display: block;
    background: url(../images/logo-tri.png);
    width: 24px;
    height: 14px;
    left: 50%;
    margin-left: -12px;
    z-index: 99
}

.slide-sm .boxsearch-block .boxsearch .button a,.contactus-panel #btnSend,.box_promoion .button,.contact-form .button,.pro_detail .button a{
    background: #79a256
    background: -webkit-gradient(linear,left top,left bottom,from(#79a256),to(#76a461));
    background: -webkit-linear-gradient(top,#547b46,#76a461);
    background: -moz-linear-gradient(top,#79a256,#76a461);
    background: -ms-linear-gradient(top,#79a256,#76a461);
    background: -o-linear-gradient(top,#79a256,#76a461);
    background-image: -ms-linear-gradient(top,#79a256#79a256 0,#79a256 100%);
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    border: 1px solid #79a256;
    padding: 0 15px;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-family: Flaticon
}

.slide .boxsearch-block .boxsearch form .button a,.slide-sm .boxsearch-block .boxsearch form .button a, .pro_detail .button a {
    behavior: url(pie.htc);
    -webkit-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    -moz-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0
}

.slide-sm .boxsearch-block .boxsearch .button a:hover,.contactus-panel #btnSend:hover,.promotion-panel .all_promotion .button-available:hover,.contact-form .button:hover,.pro_detail .button a:hover {
    border: 1px solid #547b46;
    background: #79a256;
    background: -webkit-gradient(linear,left top,left bottom,from(#547b46),to(#547b46));
    background: -webkit-linear-gradient(top,#547b46,#547b46);
    background: -moz-linear-gradient(top,#547b46,#547b46);
    background: -ms-linear-gradient(top,#547b46,#547b46);
    background: -o-linear-gradient(top,#547b46,#547b46);
    background-image: -ms-linear-gradient(top,#547b46 0,#547b46 100%);
    color: #fff
}

.contact-form .button {
    margin: 0;
    padding: 5px 15px 0 15px;
    line-height: 30px;
}

.pro_detail .button {
    display: inline-block;
}

.pro_detail .button > a {
    padding: 5px 15px 0 15px;
    line-height: 30px;
}

.promotion-panel .all_promotion .button-available:hover {
    border: none;
    box-shadow: none;
    transition: none;
}

.slide-sm .boxsearch-block .boxsearch .button a:active {
    border: 1px solid #183140;
    background: #3f629e;
    background: -webkit-gradient(linear,left top,left bottom,from(#032560),to(#071329));
    background: -webkit-linear-gradient(top,#032560,#3f629e);
    background: -moz-linear-gradient(top,#032560,#3f629e);
    background: -ms-linear-gradient(top,#032560,#3f629e);
    background: -o-linear-gradient(top,#032560,#3f629e);
    background-image: -ms-linear-gradient(top,#032560 0,#3f629e 100%);
    color: #fff
}

.slide {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    width: 100%;
    height: 470px;
    background-color: #5a5a5a;
    margin: 0 auto
}

.slide img.main-slide {
    width: 100%;
    height: 200px
}

.slide .txt-sample {
    font-family: Flaticon;
    /*position: absolute;*/
    /*top: 330px;*/
    /*left: 10%*/
}

.slide .txt-sample .v1 {
    text-align: center;
    color: #032560;
    font-size: 1.2em
}

.slide .txt-sample .v2 {
    text-align: center;
    font-size: 1em;
    color: #fff
}

.slide .txt-sample .v2 span {
    font-size: 1em
}

.slide .logo-container {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.slide .forcast {
    font-size: 14px;
    font-size: 1.4rem;
    color: #073079;
    font-family: db_helvethaica_x55_regular!important;
    position: absolute;
    top: 215px;
    z-index: 999;
    left: 50%;
    width: 50%;
    margin: 0 0 0 -67px;
    padding: 0
}

.slide .forcast .forcast-item {
    float: left
}

.slide .forcast .forcast-item .forcast-key {
    font-size: .9em;
    margin: 0;
    padding: 0
}

.slide .forcast .forcast-item .forcast-value {
    font-size: 1.4em;
    margin: 0;
    padding: 0
}

.slide .forcast .item-sperate {
    float: left;
    border-left: 1px solid #b3b3b5;
    height: 50px;
    margin: 0 10px
}

.slide .boxsearch-block {
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    background-color: #b7b5b6;
    width: 100%;
    text-align: center;
    color: #404040;
    padding-bottom: 20px
}

.slide .boxsearch-block:after {
    position: absolute;
    display: block;
    background: url(../images/logo-tri.png);
    width: 24px;
    height: 14px;
    left: 50%;
    margin-left: -12px;
    z-index: 99
}

.slide .boxsearch-block .boxsearch .boxsearch-box {
    position: relative;
    z-index: 999
}

.slide .boxsearch-block .boxsearch .boxsearch-box .box-search-item {
    display: block
}

.slide .boxsearch-block .boxsearch form .button a {
    background: #032560;
    background: -webkit-gradient(linear,left top,left bottom,from(#3f629e),to(#032560));
    background: -webkit-linear-gradient(top,#3f629e,#032560);
    background: -moz-linear-gradient(top,#3f629e,#032560);
    background: -ms-linear-gradient(top,#3f629e,#032560);
    background: -o-linear-gradient(top,#3f629e,#032560);
    background-image: -ms-linear-gradient(top,#3f629e 0,#032560 100%);
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    border: 1px solid #183140;
    padding: 0 15px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-family: Flaticon
}

.des,.des h1 {
    margin: 15px 0 0
}

.slide .boxsearch-block .boxsearch form .button a:hover {
    border: 1px solid #183140;
    background: #071329;
    background: -webkit-gradient(linear,left top,left bottom,from(#3f629e),to(#071329));
    background: -webkit-linear-gradient(top,#3f629e,#071329);
    background: -moz-linear-gradient(top,#3f629e,#071329);
    background: -ms-linear-gradient(top,#3f629e,#071329);
    background: -o-linear-gradient(top,#3f629e,#071329);
    background-image: -ms-linear-gradient(top,#3f629e 0,#071329 100%);
    color: #fff
}

.slide .boxsearch-block .boxsearch form .button a:active {
    border: 1px solid #183140;
    background: #3f629e;
    background: -webkit-gradient(linear,left top,left bottom,from(#032560),to(#071329));
    background: -webkit-linear-gradient(top,#032560,#3f629e);
    background: -moz-linear-gradient(top,#032560,#3f629e);
    background: -ms-linear-gradient(top,#032560,#3f629e);
    background: -o-linear-gradient(top,#032560,#3f629e);
    background-image: -ms-linear-gradient(top,#032560 0,#3f629e 100%);
    color: #fff
}

.des {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center
}

.des h1,.des h2 {
    text-align: left
}

.des h1 {
    font-size: 1.9em
}

.des h2 {
    margin: 10px 0 0;
    font-size: 1.6em
}

.hotel-feature {
    margin: 15px 0 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center
}

.hotel-feature .box-feature {
    position: relative;
    margin: 15px 0 0
}

.hotel-feature .box-feature p.thumbnail-title-dek {
    display: none
}

.hotel-feature .box-feature p.thumbnail-title {
    margin: 0;
    padding: 0;
    font-weight: 700;
    background-color: #79a256;
    color: #fff;
    height: 30px;
    line-height: 33px;
    z-index: 1;
}

.hotel-feature .box-feature img {
    width: 100%
}

.hotel-feature .thumbnail-style {
    position: relative;
    padding: 7px;
    margin-bottom: 20px
}

.hotel-feature .thumbnail-style a.btn-more {
    right: -10px;
    bottom: 10px;
    color: #fff;
    padding: 1px 6px;
    position: absolute;
    background: #72c02c;
    display: inline-block
}

.hotel-feature .thumbnail-style a.btn-more:hover {
    text-decoration: none;
    box-shadow: 0 0 0 1px #377500
}

.hotel-feature .thumbnail-style:hover {
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out
}

.hotel-feature .thumbnail-style:hover a.btn-more {
    right: 10px
}

.hotel-feature .thumbnail-style .thumbnail-img {
    position: relative
}

.hotel-feature .thumbnail-style .thumbnail-radious {
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
    -webkit-border-top-left-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-bottomright: 40px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px
}

.hotel-feature .thumbnail h3,.hotel-feature .thumbnail-style h3 {
    /* margin: 6px 0 8px
 */}

.hotel-feature .thumbnail h3 a,.hotel-feature .thumbnail-style h3 a {
    color: #585f69;
    font-size: 20px
}

.hotel-feature .thumbnail h3 a:hover,.hotel-feature .thumbnail-style h3 a:hover {
    color: #72c02c;
    text-decoration: none
}

.hotel-feature .thumbnail-kenburn img {
    left: 0;
    margin-left: 0;
    position: relative;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.hotel-feature .thumbnail-kenburn:hover img {
    -webkit-transform: scale(1.2)rotate(2deg);
    -moz-transform: scale(1.2)rotate(2deg);
    -o-transform: scale(1.2)rotate(2deg);
    -ms-transform: scale(1.2)rotate(2deg);
    transform: scale(1.2)rotate(2deg)
}

.hotel-feature .hover-effect {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.hotel-feature .overflow-hidden {
    overflow: hidden
}

.hotel-chain {
    margin: 15px 0 0;
    text-align: center;
    width: 100%;
    position: relative
}

.hotel-chain .main-chain {
    border-bottom: 1px solid #dfdfdf;
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding: 0 0 10px
}

.hotel-chain .main-chain img {
    max-width: 120px
}

.hotel-chain .chain-item {
    display: inline-block;
    text-align: center;
    padding: 5px;
    margin: 10px 0 0
}

.hotel-chain .chain-item img {
    max-width: 75px
}

.hotel-chain .diamond {
    top: 46px;
    left: 50%
}

.main-footer {
    width: 100%;
    background-color: #032560;
    padding: 0 0 10px
}

.footer {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 15px 0 0;
    color: #fff
}

.footer .footer-lv1 {
    padding: 10px 0 0;
    border-bottom: 1px solid #dfdfdf
}

.footer .footer-lv2 {
    text-align: left;
    margin-left: -15px;
    margin-right: -15px
}

.footer .footer-lv2 p {
    font-size: 1.1em;
    margin: 10px 0 0;
    padding: 0;
    line-height: 20px
}

.footer .footer-lv2 p span {
    font-size: 1.1em;
    font-weight: 700;
    display: block;
    margin: 0;
    padding: 0
}

.footer ul.footer_links {
    text-align: left;
    margin-bottom: 0;
    width: 100%;
    padding: 0
}

.footer ul.footer_links li {
    margin: 2px auto 0;
    display: inline-block;
    width: 49.5%;
    text-align: center;
    background-color: #073079;
    line-height: 35px
}

.footer ul.footer_links li a {
    font-size: 1.2em;
    color: #fff;
    text-decoration: none
}

.footer ul.footer_links li span {
    display: none
}

.footer ul.footer-social {
    text-align: center;
    padding: 0;
    background-color: #073079;
    margin: 2px 0 10px;
    width: 99.5%
}

.footer ul.footer-social li {
    display: inline-block;
    margin: 0 0 0 15px;
    font-size: 1.6em;
    height: 40px;
    line-height: 50px
}

.all_promotion .box_promoion {
    margin-left: 0;
}

.accommodation-content {
    box-shadow: none;
}
inner-accommodation-content {
    padding: 0;
}

@media (min-width: 768px) {
	
	.picker, .picker__holder {
        min-width: 25em;
        width: 400px;
    }

    .all_promotion .box_promoion {
        margin-left: 24px;
    }

    .quick-contact {
        text-align: center;
    }

    .quick-contact li:last-child {
        padding-left: 30px;
    }

    .hotel-feature .box-feature p.thumbnail-title,.hotel-feature .thumbnail-style a.btn-more,.logo .button {
        display:none
    }

    .slide-sm .boxsearch-block .boxsearch form .res {
        display: none;
    }

    .slide-sm .boxsearch-block .boxsearch form .form-group {
        padding-right: 10px;
    }

    .slide-sm .boxsearch-block .boxsearch form .form-group:last-child {
        padding-right: 0;
    }

    .meetings-panel figcaption img {
        display: block;
    }

    header {
        height: 40px
    }

    .logo-block {
        position: relative
    }

    .logo {
        width: 237px;
        height: 172px;
        position: absolute;
        top: -47px;
        left: 10%;
        z-index: 999;
    }

    .slide-sm .txt-sample {
        font-family: Flaticon;
        /*position: absolute;*/
        /*top: 130px;*/
        /*left: 25%;*/
        text-shadow: -1px -1px 2px #969696
    }

    .slide-sm .txt-sample .v1 {
        text-align: center;
        color: #032560;
        font-size: 2.2em;
        line-height: 50px;
    }

    .slide-sm .txt-sample .v2 {
        text-align: center;
        font-size: 1em;
        color: #fff;
        line-height: 40px;
    }

    .slide-sm .txt-sample .v2 span {
        font-size: 1em
    }

    .slide-sm img.main-slide {
        width: 100%;
        height: 400px
    }

    .slide-sm .logo-container {
        position: static;
        padding-left: 15px;
        padding-right: 15px
    }

    .slide-sm .forcast {
        left: 10%;
        top: auto;
        margin-left: 0;
        color: #FFF;
        bottom: 90px;
    }

    .slide-sm .forcast .forcast-item .forcast-key {
        font-size: 1.4em;
        margin: 0;
        padding: 0
    }

    .slide-sm .forcast .forcast-item .forcast-value {
        font-size: 2.4em;
        font-family: db_helvethaica_x45_li;
        margin: 0;
        padding: 0;
        line-height: 30px
    }

    .slide-sm .forcast .item-sperate {
        border-left: 1px solid #fff;
        height: 60px
    }

    .slide .txt-sample {
        font-family: Flaticon;
        /*position: absolute;*/
        /*top: 130px;*/
        /*left: 25%;*/
        text-shadow: -1px -1px 2px #969696
    }

    .slide .txt-sample .v1 {
        text-align: center;
        color: #032560;
        font-size: 2.2em
    }

    .slide .txt-sample .v2 {
        text-align: center;
        font-size: 1em;
        color: #fff
    }

    .slide .txt-sample .v2 span {
        font-size: 1em
    }

    .slide img.main-slide {
        width: 100%;
        height: 400px
    }

    .slide .logo-container {
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .slide .forcast {
        left: 40px;
        top: 250px;
        margin-left: 0;
        color: #fff
    }

    .slide .forcast .forcast-item .forcast-key {
        font-size: 1.4em;
        margin: 0;
        padding: 0
    }

    .slide .forcast .forcast-item .forcast-value {
        font-size: 2.4em;
        font-family: db_helvethaica_x45_li;
        margin: 0;
        padding: 0;
        line-height: 30px
    }

    .slide .forcast .item-sperate {
        border-left: 1px solid #fff;
        height: 60px
    }

    .des h1 {
        font-size: 2.5em;
        text-align: center
    }

    .des h2 {
        text-align: justify;
        font-size: 1.9em
    }

    .hotel-chain {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .hotel-chain .main-chain {
        border-bottom: 0;
        border-right: 1px solid #dfdfdf;
        text-align: right;
        padding-right: 20px;
        width: 100%;
        padding-bottom: 0;
    }

    .hotel-chain .main-chain img {
        max-width: 150px
    }

    .hotel-chain .main-chain .diamond {
        left: 100%;
        top: 50%;
        margin-top: -2px;
    }

    .hotel-chain .mini-chain {
        text-align: left;
        padding-left: 0
    }

    .hotel-chain .chain-item {
        padding: 5px;
        /*margin: 0 15px 0 5px*/
        margin: 5px 0;
    }

    .hotel-chain .chain-item img {
        max-width: 120px
    }

    .hotel-feature {
        font-size: 14px;
        font-size: 1.4rem
    }

    .hotel-feature .box-feature p.thumbnail-title-dek {
        display: block;
        font-weight: 700;
        background-color: #79a256;
        color: #fff;
        height: 30px;
        line-height: 33px;
        z-index: 1;
        top: 20px;
        right: -20px;
        position: absolute;
        width: 50%;
        font-size: .6em
    }

    .slide .boxsearch-block,.slide-sm .boxsearch-block {
        bottom: 0;
        background: rgba(0,0,0,.5);
        color: rgba(0,0,0,.5)
    }

    .slide-sm,.slide-sm img.main_slider {
         /*height:400px*/
    }

    .slide-sm .boxsearch-block {
        display: block;
        text-align: center;
        width: 100%;
    }

    .slide-sm .boxsearch-block:after {
        display: none
    }

    .slide-sm .boxsearch-block .boxsearch {
    }

    .slide-sm .boxsearch-block .boxsearch form {
        padding: 20px 0;
    }

    .slide-sm .boxsearch-block .boxsearch form input[type="text"],.slide-sm .boxsearch-block .boxsearch form select {
        width: 132px;
    }

    .slide-sm .boxsearch-block .boxsearch .boxsearch-box {
        height: 60px;
        line-height: 60px;
        position: relative;
    }

    .slide-sm .boxsearch-block .boxsearch .boxsearch-box .box-search-item {
        display: inline-block;
        margin-left: 10px
    }

    .slide-sm .boxsearch-block .boxsearch .boxsearch-box .box-search-item .button a {
        width: 100px;
        font-size: .8em;
        height: 35px;
        line-height: 35px
    }

    .slide-sm .boxsearch-block .boxsearch .boxsearch-box .res {
        display: none
    }

    .slide,.slide img.main_slider {
        height: 400px
    }

    .slide .boxsearch-block {
        display: block;
        position: absolute;
        padding-top: 20px
    }

    .slide .boxsearch-block:after {
        display: none
    }

    .slide .boxsearch-block .boxsearch .boxsearch-box .box-search-item {
        display: inline-block;
        margin-left: 10px
    }

    .slide .boxsearch-block .boxsearch form .button a {
        width: 100px;
        font-size: .8em;
        height: 35px;
        line-height: 35px
    }

    .slide .boxsearch-block .boxsearch .boxsearch-box .res {
        display: none;
        color: #fff;
        font-family: Flaticon;
        text-align: left
    }

    .slide .boxsearch-block .boxsearch .boxsearch-box .res p {
        margin: 0;
        padding: 0
    }

    .slide .boxsearch-block .boxsearch .boxsearch-box .res .txt-res {
        color: #fff;
        font-size: 1.3em
    }

    .slide .boxsearch-block .boxsearch .boxsearch-box .res .txt-res-v2 {
        font-size: .5em
    }

    .main-footer {
        width: 100%;
        background-color: #fff
    }

    .footer {
        font-size: 14px;
        font-size: 1.4rem;
        margin: 15px 0 0;
        color: #fff
    }

    .footer .footer-lv1 {
        padding: 0;
        border-bottom: 2px solid #dfdfdf;
        border-top: 2px solid #dfdfdf
    }

    .footer .footer-lv2 {
        text-align: left;
        margin-left: -15px;
        margin-right: -15px
    }

    .footer .footer-lv2 p {
        font-size: 1.1em;
        margin: 10px 0 0;
        padding: 0;
        line-height: 20px;
        color: #939598
    }

    .footer .footer-lv2 p span {
        font-size: 1.1em;
        font-weight: 700;
        display: block;
        margin: 0;
        padding: 0
    }

    .footer ul.footer_links {
        text-align: left;
        margin-bottom: 0;
        width: 100%;
        padding: 0
    }

    .footer ul.footer_links li {
        display: inline-block;
        width: auto;
        background-color: #fff;
        line-height: 35px;
        text-align: left
    }

    .footer ul.footer_links li a {
        font-size: 1.2em;
        color: #939598
    }

    .footer ul.footer_links li span {
        display: inline-block;
        color: #939598;
        width: 20px;
        text-align: center
    }

    .footer ul.footer-social {
        text-align: right;
        padding: 0;
        background-color: #fff;
        margin: 0
    }

    .footer ul.footer-social li > a {
        display: inline-block;
        font-size: 0.8em;
        color: #939598
    }
    .footer ul.footer-social li > a:hover {
        color: #073079;
    }
}

@media (min-width: 1200px) {
    header .menu-bar-top {
        display:block;
        font-family: db_helvethaica_x45_li,Arial;
        font-size: 14px;
        font-size: 1.4rem
    }

    .responsive-menu {
        display: none;
    }

    .accommodation-content {
        -webkit-box-shadow: -13px 3px 20px -20px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: -13px 3px 20px -20px rgba(0,0,0,0.55);
        box-shadow: -13px 3px 20px -20px rgba(0, 0, 0, 0.55);
    }

    .inner-accommodation-content {
        padding: 0 20px;
    }

    #alrw-container-bar a:last-child {
        padding-right: 0 !important;
    }

    .logo{
        left: 0;
    }

    .slide-sm .logo-container {
        position: relative;
    }

    header .menu-bar-top ul {
        margin-left: 220px;
        text-align: right
    }

    header .menu-bar-top ul.dropdown-menu {
        margin-left: 0;
        text-align: left;
    }

    /*header .menu-bar-top ul li {*/
        /*position: relative;*/
        /*display: inline-block;*/
        /*font-size: 1em;*/
        /*line-height: 45px;*/
        /*margin-right: 30px;*/
        /*text-align: left*/
    /*}*/

    header .menu-bar-top ul li a {
        color: #fff;
        text-decoration: none
    }

    header .menu-bar-top ul li a:hover {
        color: #7f0410
    }

    header .menu-bar-top ul li #alrw-container-bar a {
        font-size: 1.2em;
        font-weight: 400;
        font-family: db_helvethaica_x45_li,Arial;
        line-height: 45px
    }

    header .menu-bar-top ul li #alrw-container-bar i,header .menu-bar-top ul li #alrw-container-bar span {
        color: #fff
    }

    header .menu-bar-top ul li.lang:after {
        right: -35px
    }

    .slide-sm .boxsearch-block .boxsearch form .res {
        display: inline-block;
    }

    .main_menu {
        width: 100%;
        position: absolute;
        background-color: #000;
        z-index: 99;
        background: rgba(0,0,0,.6);
        color: rgba(0,0,0,.6)
    }

    .main_menu .menu-bar {
        font-family: db_helvethaica_x45_li,Arial;
        font-size: 14px;
        font-size: 1.4rem
    }

    .main_menu .menu-bar a.nav-click {
        display: none
    }

    .main_menu .menu-bar ul.menu-list {
        background-color: transparent;
        display: block;
        margin-left: 220px;
        text-align: right;
        padding: 0;
        margin-bottom: 0
    }

    .main_menu .menu-bar ul.menu-list li {
        position: relative;
        color: #fff;
        display: inline-block;
        font-size: 1.2em;
        margin-bottom: 0
    }

    .main_menu .menu-bar ul.menu-list li a {
        padding: 0 10px;
        position: relative;
        display: inline-block;
        line-height: 45px;
        letter-spacing: 1px;
        font-weight: 300;
        color: #fff;
        text-decoration: none
    }

    .main_menu .menu-bar ul.menu-list li a:hover {
        background-color: #032560
    }

    .main_menu .menu-bar ul.menu-list li span.sperate {
        text-align: center;
        display: inline-block;
        width: 1px;
        line-height: 45px
    }

    .main_menu .menu-bar ul.menu-list li.button {
        margin-left: 10px;
        display: inline-block;
        float: right
    }

    .main_menu .menu-bar ul.menu-list li.button a {
        background: #032560;
        background: -webkit-gradient(linear,left top,left bottom,from(#3f629e),to(#032560));
        background: -webkit-linear-gradient(top,#3f629e,#032560);
        background: -moz-linear-gradient(top,#3f629e,#032560);
        background: -ms-linear-gradient(top,#3f629e,#032560);
        background: -o-linear-gradient(top,#3f629e,#032560);
        background-image: -ms-linear-gradient(top,#3f629e 0,#032560 100%);
        display: block;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        behavior: url(pie.htc);
        -webkit-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
        -moz-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
        box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
        border: 1px solid #183140;
        margin: 7px auto 0;
        color: #fff;
        font-weight: 400;
        text-decoration: none;
        vertical-align: middle;
        text-align: center;
        font-family: Flaticon;
        width: 100px;
        font-size: .6em;
        height: 30px;
        line-height: 30px
    }

    .slide-sm,.slide-sm img.main-slide {
        /* height:500px */
    }

    .main_menu .menu-bar ul.menu-list li.button a:hover {
        border: 1px solid #183140;
        background: #071329;
        background: -webkit-gradient(linear,left top,left bottom,from(#3f629e),to(#071329));
        background: -webkit-linear-gradient(top,#3f629e,#071329);
        background: -moz-linear-gradient(top,#3f629e,#071329);
        background: -ms-linear-gradient(top,#3f629e,#071329);
        background: -o-linear-gradient(top,#3f629e,#071329);
        background-image: -ms-linear-gradient(top,#3f629e 0,#071329 100%);
        color: #fff
    }

    .main_menu .menu-bar ul.menu-list li.button a:active {
        border: 1px solid #183140;
        background: #3f629e;
        background: -webkit-gradient(linear,left top,left bottom,from(#032560),to(#071329));
        background: -webkit-linear-gradient(top,#032560,#3f629e);
        background: -moz-linear-gradient(top,#032560,#3f629e);
        background: -ms-linear-gradient(top,#032560,#3f629e);
        background: -o-linear-gradient(top,#032560,#3f629e);
        background-image: -ms-linear-gradient(top,#032560 0,#3f629e 100%);
        color: #fff
    }

    .slide-sm .txt-sample {
        font-family: Flaticon;
        /*position: absolute;*/
        /*top: 200px;*/
        /*left: 30%*/
    }

    .slide-sm .txt-sample .v1 {
        text-align: center;
        color: #032560;
        font-size: 3em;
        line-height: 50px;
    }

    .slide-sm .txt-sample .v2 {
        text-align: center;
        font-size: 2em;
        color: #fff;
        line-height: 40px;
    }

    .slide-sm .txt-sample .v2 span {
        font-size: 1em
    }

    .slide-sm .forcast {
        top: 350px;
        left: 0;
    }

    .home .slide-sm .forcast {
        top: 465px;
    }

    .slide-sm .boxsearch-block .boxsearch form .res {

    }

    .slide-sm .boxsearch-block .boxsearch form .res p {
        height: 20px;
        line-height: 20px;
        color: #fff
    }

    .slide,.slide img.main-slide {
        height: 610px
    }

    .slide-sm .boxsearch-block .boxsearch form .res p.txt-res {
        margin: 0 0 0;
        padding: 0;
        font-family: Flaticon;
        font-size: 1.3em
    }

    .slide-sm .boxsearch-block .boxsearch form .res p.txt-res-v2 {
        margin: 0;
        padding: 0
    }

    .slide .txt-sample {
        font-family: Flaticon;
        /*position: absolute;*/
        /*top: 200px;*/
        /*left: 30%*/
    }

    .slide .txt-sample .v1 {
        text-align: center;
        color: #032560;
        font-size: 3em
    }

    .slide .txt-sample .v2 {
        text-align: center;
        font-size: 2em;
        color: #fff
    }

    .slide .txt-sample .v2 span {
        font-size: 1em
    }

    .slide .forcast {
        top: 440px
    }

    .slide .boxsearch-block .boxsearch .boxsearch-box .res {
        display: inline-block
    }

    .hotel-feature .box-feature p.thumbnail-title-dek {
        font-size: .9em
    }
}
