﻿pre, textarea { overflow: auto; }
.bgWhite, .img-thumbnail, body { background-color: #fff; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, 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: 0 0; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, optgroup, strong { font-weight: 700; }
mark { background: #ff0; color: #000; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
svg:not(:root) { overflow: hidden; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; margin-top: 20px; margin-bottom: 20px; }
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[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; }
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; }
textarea { resize: none; }
*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.42857143; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.fullHeight, .table, body, html { height: 100%; }

@media (min-width:768px) {
    .container { width: 750px; }
}

@media (min-width:992px) {
    .container { width: 970px; }
}

@media (min-width:1200px) {
    .container { width: 1170px; }
}

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10-1 { width: 87.33333333%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8-5 { width: 70.66666667%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5-5 { width: 44.66666667%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: 0; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: 0; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0; }

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
    .col-sm-pull-12 { right: 100%; }
    .col-sm-pull-11 { right: 91.66666667%; }
    .col-sm-pull-10 { right: 83.33333333%; }
    .col-sm-pull-9 { right: 75%; }
    .col-sm-pull-8 { right: 66.66666667%; }
    .col-sm-pull-7 { right: 58.33333333%; }
    .col-sm-pull-6 { right: 50%; }
    .col-sm-pull-5 { right: 41.66666667%; }
    .col-sm-pull-4 { right: 33.33333333%; }
    .col-sm-pull-3 { right: 25%; }
    .col-sm-pull-2 { right: 16.66666667%; }
    .col-sm-pull-1 { right: 8.33333333%; }
    .col-sm-pull-0 { right: 0; }
    .col-sm-push-12 { left: 100%; }
    .col-sm-push-11 { left: 91.66666667%; }
    .col-sm-push-10 { left: 83.33333333%; }
    .col-sm-push-9 { left: 75%; }
    .col-sm-push-8 { left: 66.66666667%; }
    .col-sm-push-7 { left: 58.33333333%; }
    .col-sm-push-6 { left: 50%; }
    .col-sm-push-5 { left: 41.66666667%; }
    .col-sm-push-4 { left: 33.33333333%; }
    .col-sm-push-3 { left: 25%; }
    .col-sm-push-2 { left: 16.66666667%; }
    .col-sm-push-1 { left: 8.33333333%; }
    .col-sm-push-0 { left: 0; }
    .col-sm-offset-12 { margin-left: 100%; }
    .col-sm-offset-11 { margin-left: 91.66666667%; }
    .col-sm-offset-10 { margin-left: 83.33333333%; }
    .col-sm-offset-9 { margin-left: 75%; }
    .col-sm-offset-8 { margin-left: 66.66666667%; }
    .col-sm-offset-7 { margin-left: 58.33333333%; }
    .col-sm-offset-6 { margin-left: 50%; }
    .col-sm-offset-5 { margin-left: 41.66666667%; }
    .col-sm-offset-4 { margin-left: 33.33333333%; }
    .col-sm-offset-3 { margin-left: 25%; }
    .col-sm-offset-2 { margin-left: 16.66666667%; }
    .col-sm-offset-1 { margin-left: 8.33333333%; }
    .col-sm-offset-0 { margin-left: 0; }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
    .col-md-12 { width: 100%; }
    .col-md-11 { width: 91.66666667%; }
    .col-md-10 { width: 83.33333333%; }
    .col-md-9 { width: 75%; }
    .col-md-8 { width: 66.66666667%; }
    .col-md-7 { width: 58.33333333%; }
    .col-md-6 { width: 50%; }
    .col-md-5 { width: 41.66666667%; }
    .col-md-4 { width: 33.33333333%; }
    .col-md-3 { width: 25%; }
    .col-md-2 { width: 16.66666667%; }
    .col-md-1 { width: 8.33333333%; }
    .col-md-pull-12 { right: 100%; }
    .col-md-pull-11 { right: 91.66666667%; }
    .col-md-pull-10 { right: 83.33333333%; }
    .col-md-pull-9 { right: 75%; }
    .col-md-pull-8 { right: 66.66666667%; }
    .col-md-pull-7 { right: 58.33333333%; }
    .col-md-pull-6 { right: 50%; }
    .col-md-pull-5 { right: 41.66666667%; }
    .col-md-pull-4 { right: 33.33333333%; }
    .col-md-pull-3 { right: 25%; }
    .col-md-pull-2 { right: 16.66666667%; }
    .col-md-pull-1 { right: 8.33333333%; }
    .col-md-pull-0 { right: 0; }
    .col-md-push-12 { left: 100%; }
    .col-md-push-11 { left: 91.66666667%; }
    .col-md-push-10 { left: 83.33333333%; }
    .col-md-push-9 { left: 75%; }
    .col-md-push-8 { left: 66.66666667%; }
    .col-md-push-7 { left: 58.33333333%; }
    .col-md-push-6 { left: 50%; }
    .col-md-push-5 { left: 41.66666667%; }
    .col-md-push-4 { left: 33.33333333%; }
    .col-md-push-3 { left: 25%; }
    .col-md-push-2 { left: 16.66666667%; }
    .col-md-push-1 { left: 8.33333333%; }
    .col-md-push-0 { left: 0; }
    .col-md-offset-12 { margin-left: 100%; }
    .col-md-offset-11 { margin-left: 91.66666667%; }
    .col-md-offset-10 { margin-left: 83.33333333%; }
    .col-md-offset-9 { margin-left: 75%; }
    .col-md-offset-8 { margin-left: 66.66666667%; }
    .col-md-offset-7 { margin-left: 58.33333333%; }
    .col-md-offset-6 { margin-left: 50%; }
    .col-md-offset-5 { margin-left: 41.66666667%; }
    .col-md-offset-4 { margin-left: 33.33333333%; }
    .col-md-offset-3 { margin-left: 25%; }
    .col-md-offset-2 { margin-left: 16.66666667%; }
    .col-md-offset-1 { margin-left: 8.33333333%; }
    .col-md-offset-0 { margin-left: 0; }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66666667%; }
    .col-lg-10 { width: 83.33333333%; }
    .col-lg-9 { width: 75%; }
    .col-lg-8 { width: 66.66666667%; }
    .col-lg-7 { width: 58.33333333%; }
    .col-lg-6 { width: 50%; }
    .col-lg-5 { width: 41.66666667%; }
    .col-lg-4 { width: 33.33333333%; }
    .col-lg-3 { width: 25%; }
    .col-lg-2 { width: 16.66666667%; }
    .col-lg-1 { width: 8.33333333%; }
    .col-lg-pull-12 { right: 100%; }
    .col-lg-pull-11 { right: 91.66666667%; }
    .col-lg-pull-10 { right: 83.33333333%; }
    .col-lg-pull-9 { right: 75%; }
    .col-lg-pull-8 { right: 66.66666667%; }
    .col-lg-pull-7 { right: 58.33333333%; }
    .col-lg-pull-6 { right: 50%; }
    .col-lg-pull-5 { right: 41.66666667%; }
    .col-lg-pull-4 { right: 33.33333333%; }
    .col-lg-pull-3 { right: 25%; }
    .col-lg-pull-2 { right: 16.66666667%; }
    .col-lg-pull-1 { right: 8.33333333%; }
    .col-lg-pull-0 { right: 0; }
    .col-lg-push-12 { left: 100%; }
    .col-lg-push-11 { left: 91.66666667%; }
    .col-lg-push-10 { left: 83.33333333%; }
    .col-lg-push-9 { left: 75%; }
    .col-lg-push-8 { left: 66.66666667%; }
    .col-lg-push-7 { left: 58.33333333%; }
    .col-lg-push-6 { left: 50%; }
    .col-lg-push-5 { left: 41.66666667%; }
    .col-lg-push-4 { left: 33.33333333%; }
    .col-lg-push-3 { left: 25%; }
    .col-lg-push-2 { left: 16.66666667%; }
    .col-lg-push-1 { left: 8.33333333%; }
    .col-lg-push-0 { left: 0; }
    .col-lg-offset-12 { margin-left: 100%; }
    .col-lg-offset-11 { margin-left: 91.66666667%; }
    .col-lg-offset-10 { margin-left: 83.33333333%; }
    .col-lg-offset-9 { margin-left: 75%; }
    .col-lg-offset-8 { margin-left: 66.66666667%; }
    .col-lg-offset-7 { margin-left: 58.33333333%; }
    .col-lg-offset-6 { margin-left: 50%; }
    .col-lg-offset-5 { margin-left: 41.66666667%; }
    .col-lg-offset-4 { margin-left: 33.33333333%; }
    .col-lg-offset-3 { margin-left: 25%; }
    .col-lg-offset-2 { margin-left: 16.66666667%; }
    .col-lg-offset-1 { margin-left: 8.33333333%; }
    .col-lg-offset-0 { margin-left: 0; }
}

.fullWidth, .table, html { width: 100%; }
.visible-lg, .visible-md, .visible-sm, .visible-xs { display: none!important; }

@media (max-width:767px) {
    .visible-xs { display: block!important; }
    table.visible-xs { display: table; }
    tr.visible-xs { display: table-row!important; }
    td.visible-xs, th.visible-xs { display: table-cell!important; }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm { display: block!important; }
    table.visible-sm { display: table; }
    tr.visible-sm { display: table-row!important; }
    td.visible-sm, th.visible-sm { display: table-cell!important; }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md { display: block!important; }
    table.visible-md { display: table; }
    tr.visible-md { display: table-row!important; }
    td.visible-md, th.visible-md { display: table-cell!important; }
}

@media (min-width:1200px) {
    .visible-lg { display: block!important; }
    table.visible-lg { display: table; }
    tr.visible-lg { display: table-row!important; }
    td.visible-lg, th.visible-lg { display: table-cell!important; }
    .hidden-lg { display: none!important; }
}

@media (max-width:767px) {
    .hidden-xs { display: none!important; }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm { display: none!important; }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md { display: none!important; }
}

a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body, button table, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, summary, tbody, td, tfoot, th, thead, time, tr, tt, ul, var, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }
blockquote, q { quotes: none; }
blockquote:after, blockquote:before, q:after, q:before { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input:focus { outline: 0!important; }
.noSelectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: moz-none; -ms-user-select: none; user-select: none; }
.select2-container .select2-choice, .select2-results .select2-result-label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none; }
.alignCenter { text-align: center; }
.inline-block { display: inline-block; }
.block { display: block!important; }
.fLeft { float: left!important; }
.fRight { float: right!important; }
.last { margin-right: 0!important; }
.mTop3 { margin-top: 3px!important; }
.mTop5 { margin-top: 5px!important; }
.mTop7 { margin-top: 7px!important; }
.mLeft5 { margin-left: 5px!important; }
.mTop10 { margin-top: 10px!important; }
.mTop30 { margin-top: 30px!important; }
.mTop45 { margin-top: 45px!important; }
.mTop40 { margin-top: 40px!important; }
.mTop50 { margin-top: 50px!important; }
.mLeft10 { margin-left: 10px!important; }
.mLeft15 { margin-left: 15px!important; }
.mLeft20 { margin-left: 20px!important; }
.mLeft25 { margin-left: 25px!important; }
.mLeft30 { margin-left: 30px!important; }
.mRight5 { margin-right: 5px!important; }
.mRight0 { margin-right: 0!important; }
.mRight10 { margin-right: 10px!important; }
.mRight15 { margin-right: 15px!important; }
.mRight20 { margin-right: 20px!important; }
.mRight25 { margin-right: 25px!important; }
.mRight30 { margin-right: 30px!important; }
.mRight40 { margin-right: 40px!important; }
.inline { display: inline!important; }
.p5 { padding: 5px!important; }
.pLeft20 { padding-left: 20px!important; }
.dNone { display: none; }
.fNone { float: none; }
.noPointer { cursor: default!important; }
.noBorder { border: none!important; }
.clearLeft { clear: left; }
.clearfix:after, .ui-helper-clearfix:after { clear: both; }
input[type=password], input[type=text], textarea { outline: 0; }
html { -webkit-tap-highlight-color: transparent; }
a span { text-decoration: none; }
p { margin-top: 0; }
.clearfix:after, .clearfix:before { content: ""; display: table; }
.clearfix { zoom: 1; }
.mTop20 { margin-top: 20px!important; }
.mTop25 { margin-top: 25px!important; }
.mTop15 { margin-top: 15px!important; }
.mTop0 { margin-top: 0!important; }
.m0 { margin: 0!important; }
.p0 { padding: 0!important; }
.p10 { padding: 10px!important; }
.p15 { padding: 15px!important; }
.p20 { padding: 20px!important; }
.mBottom0 { margin-bottom: 0!important; }
.mBottom5 { margin-bottom: 5px!important; }
.mBottom10 { margin-bottom: 10px!important; }
.mBottom15 { margin-bottom: 15px!important; }
.mBottom30 { margin-bottom: 30px!important; }
.mBottom20 { margin-bottom: 20px!important; }
.mBottom25 { margin-bottom: 25px!important; }
.mLeft0 { margin-left: 0!important; }
.pLeft10 { padding-left: 10px; }
.pLeft0 { padding-left: 0; }
.pLeft30 { padding-left: 30px; }
.pRight0 { padding-right: 0!important; }
.pRight10 { padding-right: 10px!important; }
.pRight20 { padding-right: 20px!important; }
.noBg, .noBgSecond { background-image: none!important; }
.relative { position: relative!important; }
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: 100%; }
ol, ul { list-style: none; }
a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body, canvas, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup, html, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, pre, q, ruby, s, samp, section, small, span, summary, time, tt, ul, var, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; background-repeat: no-repeat; line-height: 100%; }
.noRadius { border-radius: initial!important; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
.table { display: table; }
.tableCell, .tableCellVertical { display: table-cell; }
.tableCellVertical { vertical-align: middle; text-align: center; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.verticalAlignTop { vertical-align: top; }
.select2-container, .ui-button, .ui-spinner, .ui-spinner-input { vertical-align: middle; }
a { color: inherit; cursor: pointer; }
a * { line-height: 100%; }
.autoWidth { width: auto!important; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-zfix, .ui-widget-overlay { top: 0; left: 0; width: 100%; height: 100%; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after, .ui-helper-clearfix:before { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix { min-height: 0; }
.ui-helper-zfix { position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default!important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0; padding: .5em .5em .5em .7em; min-height: 0; font-size: 100%; }
.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }
.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; text-align: center; overflow: visible; }
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: normal; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: .4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary { left: .5em; }
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary { right: .5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: 700; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td a, .ui-datepicker td span { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-dialog { overflow: hidden; position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: 0 0; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }
.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0; }
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { position: relative; margin: 0; padding: 3px 1em 3px .4em; cursor: pointer; min-height: 0; list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
.ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0; }
.ui-menu .ui-state-active, .ui-menu .ui-state-focus { margin: -1px; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item { padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; }
.ui-menu .ui-menu-icon { left: auto; right: 0; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-progressbar .ui-progressbar-overlay { background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==); height: 100%; filter: alpha(opacity=25); opacity: .25; }
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: .1px; display: block; -ms-touch-action: none; touch-action: none; }
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down { bottom: 0; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable { -ms-touch-action: none; touch-action: none; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted #000; }
.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; }
.ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: 700; line-height: 1.5; padding: 2px .4em; margin: .5em 0 0; height: auto; border: 0; }
.ui-selectmenu-open { display: block; }
.ui-selectmenu-button { display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer; }
.ui-selectmenu-button span.ui-icon { right: .5em; left: auto; margin-top: -8px; position: absolute; top: 50%; }
.ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: .4em 2.1em .4em 1em; display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-sortable-handle { -ms-touch-action: none; touch-action: none; }
.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; }
.ui-spinner-input { border: none; background: 0 0; color: inherit; padding: 0; margin: .2em 22px .2em .4em; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; }
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; }
.ui-spinner-up { top: 0; }
.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-tabs { position: relative; padding: .2em; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: 0 0; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; }
body .ui-tooltip { border-width: 2px; }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #ddd; background: url(../images/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x #eee; color: #333; }
.ui-widget-content a { color: #333; }
.ui-widget-header { border: 1px solid #e78f08; background: url(../images/jqueryui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x #f6a828; color: #fff; font-weight: 700; }
.ui-widget-header a { color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc; background: url(../images/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6; font-weight: 700; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: 1px solid #fbcb09; background: url(../images/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x #fdf5ce; font-weight: 700; color: #c77405; }
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: url(../images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff; font-weight: 700; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: url(../images/jqueryui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: url(../images/jqueryui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900; color: #fff; }
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text { color: #fff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: 400; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url(../images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(../images/jqueryui/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon, .ui-state-default .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon { background-image: url(../images/jqueryui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(../images/jqueryui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(../images/jqueryui/ui-icons_ffd27a_256x240.png); }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first, .ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: url(../images/jqueryui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666; opacity: .5; filter: Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: url(../images/jqueryui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px; }
.package-info .taglist, div.pp_default .pp_social { margin-top: 7px; }
div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right { height: 13px; }
div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }
div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; }
div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }
div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }
div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }
div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; height: 28px; width: 28px; }
div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }
div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; height: 28px; width: 28px; }
div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }
div.pp_default .pp_close { background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; height: 30px; width: 30px; }
div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }
div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous { left: auto; position: static; }
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { background-position: -82px -3px; left: 52px; }
div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
div.pp_default .pp_nav { clear: none; height: 30px; position: relative; width: 110px; }
div.pp_default .pp_nav .currentTextHolder { color: #999; font-family: Georgia; font-size: 11px; font-style: italic; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover { opacity: .7; }
div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }
div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }
div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }
div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; }
div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_close { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_close { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.dark_rounded .pp_description { color: #fff; margin-right: 85px; }
div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_content, div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right { background: #000; }
div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0; }
div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }
div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_square .pp_close { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.dark_square .pp_nav { clear: none; }
div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_square .pp_close { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.facebook .pp_close { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 22px; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }
div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline: 0; }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 1000000000; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 1000000001; }
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px; }
.pp_description { display: none; margin: 0; }
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; overflow: hidden; width: 55px; }
.pp_social .twitter { float: left; }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }
.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap; }
.pp_nav .pp_pause, .pp_nav .pp_play { float: left; margin-right: 4px; text-indent: -10000px; }
a.pp_arrow_next, a.pp_arrow_previous { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }
.pp_gallery div { float: left; overflow: hidden; position: relative; }
.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap; }
.pp_gallery ul a { border: 1px solid rgba(0,0,0,.5); display: block; float: left; height: 33px; overflow: hidden; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }
.pp_gallery li.default a { background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat; display: block; height: 33px; width: 50px; }
a.pp_next, a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; height: 100%; width: 49%; text-indent: -10000px; }
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous { margin-top: 7px!important; }
a.pp_next { float: right; }
a.pp_previous { float: left; }
a.pp_contract, a.pp_expand { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
.pp_loaderIcon, a.pp_close { display: block; position: absolute; }
a.pp_close { line-height: 22px; right: 0; text-indent: -10000px; top: 0; }
.pp_loaderIcon { height: 24px; left: 50%; margin: -12px 0 0 -12px; top: 50%; width: 24px; }
.pp_fade, .pp_gallery li.default a img, div.ppt { display: none; }
#pp_full_res { line-height: 1!important; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin: 0 0 15px; }
div.ppt { color: #fff; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999; }
div.light_rounded .pp_content, div.pp_default .pp_content { background-color: #fff; }
div.facebook #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.pp_default #pp_full_res .pp_inline { color: #000; }
.pp_gallery li.selected a, .pp_gallery ul a:hover, div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
div.dark_rounded .pp_details, div.dark_square .pp_details, div.facebook .pp_details, div.light_rounded .pp_details, div.light_square .pp_details, div.pp_default .pp_details { position: relative; }
div.facebook .pp_content, div.light_rounded .pp_bottom .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_top .pp_middle, div.light_square .pp_content, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right { background: #fff; }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 85px; }
div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous { margin-top: 12px!important; }
div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_rounded .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_rounded .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_bottom .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left; }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color: #fff; }
.pp_bottom, .pp_top { height: 20px; position: relative; }
* html .pp_bottom, * html .pp_top { padding: 0 20px; }
.pp_bottom .pp_left, .pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_bottom .pp_middle, .pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_bottom .pp_middle, * html .pp_top .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right, .pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.select2-container { margin: 0; position: relative; display: inline-block; zoom: 1; font-family: Arial; }
.select2-container, .select2-drop, .select2-search, .select2-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select2-container .select2-choice { display: block; padding: 18px 20px 17px 15px; border-radius: 3px; position: relative; white-space: nowrap; text-decoration: none!important; background-clip: padding-box; user-select: none; background-color: #e4e8ea; font-size: 13px; color: #5b5a5f; }
.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }
.select2-container .select2-choice > .select2-chosen { margin-right: 44px; display: block; overflow: hidden; white-space: nowrap; font-family: ProximaNovaSemiBold,Arial; text-overflow: ellipsis; }
.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url(../images/selectbox/select2.png) right top no-repeat; cursor: pointer; outline: 0; }
.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }
.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }
.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: #fff; filter: alpha(opacity=0); }
.select2-drop.greydrop { background: #FFF!important; color: #aaa!important; }
.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 10000000000; top: 100%; color: #818181; background: #fff; border-top: 0; font: 13px/1.9em; border-radius: 0 0 4px 4px; }
#language a, .select2-results li.select2-result-with-children > .select2-result-label { font-weight: 700; }
.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }
.select2-drop-auto-width .select2-search { padding-top: 4px; }
.select2-drop.select2-drop-above { margin-top: 1px; border: 1px solid #e5e5e5; border-bottom: 0; border-radius: 4px 4px 0 0; }
.select2-drop-active { border-top: none; }
.selectBoxSearchable.grey .select2-container .select2-choice .select2-arrow { background: #d7d7d7!important; }
.select2-container .select2-choice .select2-arrow { display: inline-block; width: 45px; height: 100%; position: absolute; right: 0; top: 0; background-clip: padding-box; }
.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; background: url(../images/selectbox/select-arrow.png) 13px 16px no-repeat!important; }
.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 5px 0 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }
.select2-search input { width: 100%; height: auto!important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background: url(../images/selectbox/select2.png) 100% -22px no-repeat #fff; background: url(../images/selectbox/select2.png) 100% -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee)); background: url(../images/selectbox/select2.png) 100% -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%); background: url(../images/selectbox/select2.png) 100% -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%); background: url(../images/selectbox/select2.png) 100% -22px no-repeat,linear-gradient(top,#fff 85%,#eee 99%); }
.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }
.select2-search input.select2-active { background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat #fff; background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee)); background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%); background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%); background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat,linear-gradient(top,#fff 85%,#eee 99%); }
.select2-container-active .select2-choice, .select2-container-active .select2-choices { outline: 0; }
.select2-dropdown-open .select2-choice { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-color: transparent; background: #fff; }
.noBg.select2-dropdown-open .select2-choice { background-color: #e4e8ea!important; }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border-radius: 0 0 5px 5px; }
.select2-dropdown-open .select2-choice .select2-arrow { background: 0 0; border-left: none; filter: none; }
.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }
.select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px; position: relative; overflow-x: hidden; overflow-y: auto; border-radius: 3px; background: #fff; }
.select2-results li { border-bottom: 1px solid #f4f4f5; font-size: 12px; font-family: ProximaNovaSemiBold,Arial; }
.select2-results li:last-child { border: 0; }
.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }
.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px; }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px; }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px; }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px; }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px; }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px; }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px; }
.select2-results li { list-style: none; display: list-item; background-image: none; padding: 3px 0; }
.select2-results li:hover { color: #009fdf; }
.select2-results .select2-result-label { padding: 6px 10px; margin: 0; cursor: pointer; min-height: 1em; user-select: none; }
.select2-drop.greydrop .select2-highlighted { color: #576373; }
.select2-results li em { background: #feffde; font-style: normal; }
.select2-results .select2-highlighted em { background: 0 0; }
.select2-results .select2-highlighted ul { background: #fff; color: #000; }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { display: list-item; }
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }
.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }
.select2-results .select2-selected { display: none; }
.select2-more-results.select2-active { background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat #f4f4f4; }
.select2-more-results { background: #f4f4f4; display: list-item; }
.select2-container.select2-container-disabled .select2-choice { background-color: #e4e8ea; background-image: none; border: 0 solid #ddd; padding: 18px 20px 17px!important; cursor: default; }
.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-image: none; border-left: 0; }
.select2-container.select2-container-disabled .select2-choice .select2-arrow b { background: 0 0!important; }
.select2-container.select2-container-disabled .select2-choice abbr { display: none; }
.select2-container-multi .select2-choices { max-height: 43px!important; vertical-align: top; margin: 0; position: relative; cursor: text; overflow: hidden; padding: 10px 5px 9px; border-radius: 3px; background-color: #e4e8ea; min-height: 26px; }
.select2-locked { padding: 3px 5px!important; }
.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: 0; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); }
.select2-container-multi .select2-choices li { float: left; list-style: none; }
.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }
.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: 0 0!important; }
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: url(../images/selectbox/select2-spinner.gif) 100% no-repeat #fff!important; }
.select2-default { color: #999!important; }
.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaa; border-radius: 3px; -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee)); background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }
.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }
.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: 0; background: url(../images/selectbox/select2.png) right top no-repeat; }
body, p { font-size: 13px; }
.select2-container-multi .select2-search-choice-close { left: 3px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: 0 0; }
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }
.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0)!important; width: 1px!important; height: 1px!important; border: 0!important; margin: 0!important; padding: 0!important; overflow: hidden!important; position: absolute!important; outline: 0!important; left: 0!important; top: 0!important; }
.select2-display-none { display: none; }
.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }
#main, .selectbox, body { width: 100%; }

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
    .select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice abbr, .select2-search input, .select2-search-choice-close { background-image: url(../images/selectbox/select2x2.png)!important; background-repeat: no-repeat!important; background-size: 60px 40px!important; }
    .select2-search input { background-position: 100% -21px!important; }
}

.hide_me { display: none!important; }
.input-txt, hr { display: block; }
@font-face { font-family: MontserratRegular; src: url(fonts/montserrat-regularMontserratRegular.eot); src: url(fonts/montserrat-regularMontserratRegular.svg#montserratregular) format("svg"),url(fonts/montserrat-regularMontserratRegular.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-regularMontserratRegular.woff) format("woff"),url(fonts/montserrat-regularMontserratRegular.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: MontserratBold; src: url(fonts/montserrat-boldMontserratBold.eot); src: url(fonts/montserrat-boldMontserratBold.svg#montserratbold) format("svg"),url(fonts/montserrat-boldMontserratBold.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat-boldMontserratBold.woff) format("woff"),url(fonts/montserrat-boldMontserratBold.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: ProximaNovaSemiBold; src: url(fonts/proximanova-semiboldProximaNovaSemiBold.eot); src: url(fonts/proximanova-semiboldProximaNovaSemiBold.svg#proxima_novasemibold) format("svg"),url(fonts/proximanova-semiboldProximaNovaSemiBold.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-semiboldProximaNovaSemiBold.woff) format("woff"),url(fonts/proximanova-semiboldProximaNovaSemiBold.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: ProximaNovaRegular; src: url(fonts/proximanova-regularProximaNovaRegular.eot); src: url(fonts/proximanova-regularProximaNovaRegular.svg#proximanova-regularProximaNovaRegular) format("svg"),url(fonts/proximanova-regularProximaNovaRegular.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-regularProximaNovaRegular.woff) format("woff"),url(fonts/proximanova-regularProximaNovaRegular.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: ProximaNovaBold; src: url(fonts/proximanova-boldProximaNovaBold.eot); src: url(fonts/proximanova-boldProximaNovaBold.svg#proximanova-boldProximaNovaBold) format("svg"),url(fonts/proximanova-boldProximaNovaBold.eot?#iefix) format("embedded-opentype"),url(fonts/proximanova-boldProximaNovaBold.woff) format("woff"),url(fonts/proximanova-boldProximaNovaBold.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: ProximaNovaLight; src: url(fonts/proximanova-lightProximaNovaLight.eot); src: url(fonts/proximanova-lightProximaNovaLight.svg#proxima_novalight) format("svg"),url(fonts/proximanova-lightProximaNovaLight.woff) format("woff"),url(fonts/proximanova-lightProximaNovaLight.ttf) format("truetype"),url(fonts/proximanova-lightProximaNovaLight.eot?#iefix) format("embedded-opentype"); font-weight: 400; font-style: normal; }
@font-face { font-family: OxygenRegular; src: url(fonts/oxygen-regularOxygenRegular.eot); src: url(fonts/oxygen-regularOxygenRegular.svg#oxygenregular) format("svg"),url(fonts/oxygen-regularOxygenRegular.eot?#iefix) format("embedded-opentype"),url(fonts/oxygen-regularOxygenRegular.woff) format("woff"),url(fonts/oxygen-regularOxygenRegular.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: NexaRustScriptLight; src: url(fonts/nexarustscriptl-0NexaRustScriptLight.eot); src: url(fonts/nexarustscriptl-0NexaRustScriptLight.svg#nexa_rust_script_l0regular) format("svg"),url(fonts/nexarustscriptl-0NexaRustScriptLight.eot?#iefix) format("embedded-opentype"),url(fonts/nexarustscriptl-0NexaRustScriptLight.woff) format("woff"),url(fonts/nexarustscriptl-0NexaRustScriptLight.ttf) format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Swis721 Cn BT'; src: url(fonts/Swiss721BT-RomanCondensed.eot); src: url(fonts/Swiss721BT-RomanCondensed.eot?#iefix) format("embedded-opentype"),url(fonts/Swiss721BT-RomanCondensed.woff) format("woff"),url(fonts/Swiss721BT-RomanCondensed.ttf) format("truetype"),url(fonts/Swiss721BT-RomanCondensed.svg#Swiss721BT-RomanCondensed) format("svg"); font-weight: 400; font-style: normal; }
body { font-family: Swis721 Cn BT; background: #fff; color: #7a8389; line-height: 19px; margin: 0; }
.custom-spinner input, .loading, .select-input, .text-input, p > b, p > strong, select.selectbox, ul li > strong { font-family: ProximaNovaSemiBold,Arial; }
.container { margin: auto; position: relative; }
#main { overflow: hidden; }
img { border: 0; display: inline-block; }
a { text-decoration: none; line-height: 18px!important; }
#mobilemenu li ul li a:hover, .more:hover, p > a { text-decoration: underline; }
p { line-height: 17px; }
p > b, p > strong, ul li > strong { color: #000!important; }
p > a { color: #009fdf; }
.iconpack { background: url(../images/iconpack.png) no-repeat; }
.arrowpack { background: url(../images/arrow-pack.png) no-repeat; }
.socialiconpack { background: url(../images/social-icons.png) no-repeat; }
.sliderarrowpack { background: url(../images/slider-arrow.gif) no-repeat; }
.selectbox.middle { width: 50%; }
.selectbox.small { width: 25%; }
.selectbox.auto { width: auto; }
select.selectbox { padding: 14px 15px 13px; border-radius: 3px; background: #ebebeb; }
.input-txt { margin-bottom: 5px; }
.select-input, .text-input { padding: 15px 10px 13px; line-height: 19px; width: 100%; background: #e4e8ea; color: #494f52; border: 0; border-radius: 3px; }
.gridPadding { padding: 0 15px; }
.column-wrap { padding-right: 25px; }
.column-margin { margin-right: 25px; }
hr { border: 0; border-top: 1px solid #e4e8ea; margin: 15px 0; width: 100%; }
.bgWhite { background: #fff; }
.title.grey-sep { padding-bottom: 13px; background: url(../images/title-sep-grey.gif) bottom left no-repeat; }
.title.grey-sep.alignCenter { background-position: bottom center; }
.title.white-sep { padding-bottom: 13px; background: url(../images/title-white-sep.gif) bottom left no-repeat; }
.newsletter-text:focus, .reservation-text:focus { background: #fff; }
.newsletter-text.error, .reservation-text.error, .select-input.error, .select2-container-multi.error .select2-choices, .selectbox.error .select2-choice, .text-input.error { background: #ffe7e7; color: #ea6363; }
.newsletter-text.success, .reservation-text.success { background: #e1ffc2; color: #9fcc70; }
.up-btn { position: fixed; right: 35px; bottom: 25px; display: none; background: url(../images/up-icons.png) no-repeat; width: 50px; height: 50px; }
.up-btn:hover { background-position: 0 -50px; }
.loading { display: none; margin: 5px 0; font-size: 14px; background: url(../images/loading.gif) left center no-repeat; padding: 2px 0 0 25px; color: #484f52; }
.loading.white { color: #fff; }
.ITALIC, .italic, .İTALİC { font-style: italic!important; display: none; }
.menu ul li ul li:hover .ITALIC, .menu ul li ul li:hover .İTALİC { display: inline-block; }
#popup, #screenBack { display: none; position: fixed; width: 100%; }
#screenBack { background: url(../images/popup-bg.png); z-index: 99999999999; height: 100%; }
#popup { background: #fff; padding: 10px; max-width: 750px; top: 38%; left: 0; right: 0; margin: -100px auto auto; z-index: 999999999999; }
#popup .wrap { float: left; }
#popup .wrap img { display: block; }
.close-popup { position: absolute; top: -15px; right: -15px; width: 40px; height: 40px; text-indent: -9999px; background: url(../images/close.png) no-repeat; }
.tab-content { display: none; }
.button, header { display: block; transition: 250ms; }
#ui-datepicker-div .ui-datepicker-header { background: #009fdf; border: 1px solid #009fdf; }
#ui-datepicker-div .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #009fdf; border: 1px solid #009fdf; color: #fff; }
.custom-spinner input { width: 100px; background: #e4e8ea; color: #494f52; margin: 0; padding: 13px; }
.custom-spinner .ui-corner-all { border-radius: 3px; border: 0; }
.custom-spinner .ui-spinner-button { background: #e4e8ea!important; border: 0; cursor: pointer; right: 8px; }
.custom-spinner .ui-spinner-button.ui-corner-tr { top: 3px; }
header.main.hidden, header.main.visible, header.scrolled.visible { top: 0; }
.custom-spinner .ui-spinner-button.ui-corner-br { bottom: 3px; }
.custom-spinner .ui-spinner-button .ui-icon { background: url(../images/iconpack.png) no-repeat; }
.custom-spinner .ui-icon-triangle-1-n { background-position: -47px -80px!important; }
.custom-spinner .ui-icon-triangle-1-s { background-position: -47px -94px!important; }
.ui-autocomplete { max-height: 100px; width: 250px; overflow-y: scroll; background: #fff; z-index: 9999999999!important; }
.ui-autocomplete li { font-family: ProximaNovaSemiBold,Arial!important; background: #fff!important; padding: 8px!important; border: 0!important; border-bottom: 1px solid #e4e8ea!important; font-size: 11px!important; color: #484f52!important; }
.ui-autocomplete li.ui-state-focus { color: #009fdf!important; margin: 0!important; }
.button { position: relative; padding: 10px 25px; border-radius: 3px; line-height: 16px; background: 0 0; border: 0; font-size: 13px; font-family: 'Swis721 Cn BT',Arial; }
header, header.main.fixed, header.scrolled.fixed { position: fixed; }
.button.disable { background-color: #d2d7db; color: #fff; cursor: default; }
.button.blue, .button.blue:hover { background-color: #007fb2; }
.button.big { padding: 15px 25px; }
.button.blue { color: #fff; }
.button.blue:active { background-color: #006891; }
.button.green { background-color: #9fcc70; color: #fff; }
.button.green:hover { background-color: #7fa35a; }
.button.green:active { background-color: #688549; }
.button.transparent, .button.transparent:hover { background: url(../images/video-bg.png); }
.button.transparent { border: 2px solid #fff; }
.button.orange { background-color: #ffc618; color: #fff; }
.button.red { background-color: #ee6f55; color: #fff; }
.button.red:hover { background-color: #be5944; }
.button.white { background-color: #fff; color: #2d9e87; }
header { padding: 10px 0 0; background: #fff; top: 0; width: 100%; z-index: 999999999; }
header.active { z-index: 999999999!important; }
header.scrolled { position: fixed; top: -59px; z-index: 999999; padding-bottom: 8px; box-shadow: #ddd 1px 1px 5px; }
header.scrolled .header-right .button { padding: 10px 8px!important; font-size: 12px!important; }
header.scrolled .menu { margin-top: 13px; margin-right: 0!important; }
x header.scrolled .menu ul li a { font-size: 12px; }
body.ru header.scrolled .menu ul li a { font-size: 11px; }
body.ru header.scrolled .menu { margin-right: 10px!important; }
.header-right { text-align: right; float: right; }
header.main .logo, header.scrolled .logo { display: block; float: left; text-indent: -9999px; }
header.main .logo { margin-top: 41px; background: url(../images/logo-new.png) no-repeat; width: 170px; height: 68px; }
header.scrolled .logo { background: url(../images/mobile-logo.png) no-repeat; width: 123px; height: 35px; margin-top: 12px; }
#language, .quick a { display: inline-block; vertical-align: top; }
.quick a { font-size: 13px; color: #a9b0b5; margin-left: 20px; margin-top: 1px; }
#language { position: relative; }
#language ul { position: absolute; min-width: 100px; text-align: left; top: 30px; right: 0; display: none; z-index: 2; background: #fafafa; box-shadow: #e1e1e1 1px 1px 10px; }
#language a { margin-top: 0; font-family: Swis721 Cn BT; font-size: 12px; color: #000; }
#language ul li a, #selected { font-size: 12px; font-family: ProximaNovaSemiBold,Arial; display: block; }
.langauge-arrow { background: url(../images/language-arrow.png) right no-repeat; }
#selected { padding: 0; color: #484f52; }
#selected span { display: block; padding: 3px 15px 3px 0; }
.iconpack.drop-arrow { background-position: -171px -102px; }
#selected.tr { background-position: -175px 0; }
#selected.en { background-position: -175px -26px; }
#selected.ru { background-position: -173px -54px; }
#selected.arb { background-position: -175px -78px; }
#selected.arb span { background-position: -163px -102px!important; }
#selected.de { background-position: 4px -184px; }
#selected.zh { background-position: 4px -217px; }
#selected.fr { background-position: 4px -249px; }
.tr { background-position: -165px 8px; }
.en { background-position: -165px -18px; }
.ru { background-position: -165px -44px; }
.arb { background-position: -165px -70px; }
.se { background-position: 13px -145px; }
.de { background-position: 13px -176px; }
.zh { background-position: 13px -208px; }
.fr { background-position: 13px -241px; }
.quick a:hover { color: #009fdf; }
#language ul li a { padding: 8px 10px 8px 40px; margin: 0; color: #484f52; }
#language ul li a:hover { background-color: #e1e1e1; }
.iconpack.reservation { background-position: -184px -127px; display: block; padding: 3px 0 3px 25px; }
.iconpack.onlineshop { background-position: -182px -155px; display: block; padding: 3px 0 3px 25px; }
.top-social-icons, .top-social-icons li { display: inline-block; }
.top-social-icons li { vertical-align: top; }
.top-social-icons li a { text-indent: -9999px; display: block; width: 25px; height: 25px; margin: 2px 0 0 10px; }
.main-search, .menu ul { display: inline-block; vertical-align: top; }
.top-social-icons li a.facebook { background-position: -16px -234px; }
.top-social-icons li a.facebook:hover { background-position: -16px -264px; }
.top-social-icons li a.twitter { background-position: -57px -231px; }
.top-social-icons li a.twitter:hover { background-position: -57px -261px; }
.top-social-icons li a.instagram { background-position: -105px -231px; }
.top-social-icons li a.instagram:hover { background-position: -105px -261px; }
.top-social-icons li a.youtube { background-position: -150px -231px; }
.top-social-icons li a.youtube:hover { background-position: -150px -261px; }
.top-social-icons li a.weibo { background-position: -190px -233px; }
.top-social-icons li a.weibo:hover { background-position: -190px -262px; }
.top-social-icons li a.douaban { background-position: -355px -238px; }
.top-social-icons li a.douaban:hover { background-position: -355px -263px; }
.top-social-icons li a.huaban { background-position: -392px -238px; }
.top-social-icons li a.huaban:hover { background-position: -392px -263px; }
.category-content { padding: 25px; margin: 0 0 25px 15px; background: #fff; }
#middle-ebulletin { padding: 20px; border: 4px solid #e4e8ea; text-align: center; }
#middle-ebulletin .title { font-size: 18px; color: #484f52; font-family: ProximaNovaBold,Arial; }
#middle-ebulletin p { font-size: 18px; line-height: 21px; }
#middle-ebulletin .subscribe-btn { background-color: #009fdf; padding: 21px 35px; color: #fff; }
#middle-ebulletin .newsletter-text { padding: 18px 18px 18px 37px; background-image: url(../images/iconpack.png); background-repeat: no-repeat; background-position: -170px -415px!important; }
#middle-ebulletin .subscribe-btn:hover { background-color: #007fb2; }
#middle-ebulletin .newsletter-text:focus { background-color: #e4e8ea; }
.menu { float: right; margin-top: 18px; }
.main-search { position: relative; margin-left: 10px; }
.main-search .search-icon2 { display: block; width: 15px; height: 15px; padding: 0!important; background-position: 0 -118px!important; margin: 0 10px; }
.main-search .search-icon2.clicked { background-position: -23px -118px!important; }
.main-search .search-area { display: none; position: absolute; top: 23px; right: 0; min-width: 270px; padding: 10px; background: #fff; border-top: 3px solid #009fdf; z-index: 99999999; }
.main-search .search-area .search-arrow { display: block; background: url(../images/submenu-arrow.png) no-repeat; width: 12px; height: 6px; position: absolute; right: 10px; top: -8px; }
#slider .description .button, .menu ul li { display: inline-block; }
header.scrolled .main-search .search-icon2 { margin: 0 0 0 10px!important; }
header.scrolled .main-search .search-area { top: 43px!important; right: -10px!important; }
.menu ul li { position: relative; }
.menu ul li a, .menu ul li:hover .arrow, .menu ul li:hover ul { display: block; }
.menu ul li a { font-size: 13px; padding: 0 7px 10px; color: #000; font-family: 'Swis721 Cn BT',Arial; }
body.ru .menu ul li a { font-size: 12px; padding: 0 5px 10px; }
.menu ul li:last-child ul { left: auto; right: 0; }
.menu ul li a:hover, .menu ul li.active a { color: #009fdf; }
.menu ul li ul { position: absolute; text-align: left; display: none; top: 23px; left: 0; border-top: 3px solid #009fdf; min-width: 320px; background: #fff; box-shadow: #dcdcdc 1px 1px 5px; }
.menu ul li ul li { display: block; margin: 0; }
.menu ul li ul li a, body.ru .menu ul li ul li a { font-size: 12px; color: #1f2c33!important; padding: 12px 20px 9px; }
.menu ul li ul li a:hover { color: #009fdf!important; background: #f0f0f0; }
.menu ul li .arrow { display: none; background: url(../images/submenu-arrow.png) no-repeat; width: 12px; height: 6px; position: absolute; left: 37%; top: 18px; }
#mobile-menu { float: left; margin-top: 16px; display: block; background: url(../images/mobile-icon.png) no-repeat; width: 24px; height: 16px; position: relative; }
nav#mobile { display: block; width: 100%; background: #0069aa; position: fixed; top: 0; z-index: 9999999; height: 100%; left: -100%; }
#mobilemenu { margin: 20px 0 0; padding: 0; width: 100%; }
#mobilemenu li { list-style-type: none; border-bottom: 1px solid #0074bc; font-size: 14px; float: none; margin: 0; }
#mobilemenu li a { display: block; font-family: ProximaNovaSemiBold,Arial; color: #fff; padding: 10px 10px 8px;}
#mobilemenu li .mobileplus {background: url(../images/plus.png) no-repeat right;margin-right: 15px;}
/*#mobilemenu li.active .mobileplus { background: url(../images/minus.gif) no-repeat #fff; color: #0074bc; }*/
#mobilemenu li ul { margin: 8px 0 0 15px; padding: 0 0 5px; display: none; }
#mobilemenu li ul li { border: 0; margin-bottom: 5px; }
#mobilemenu li ul li a { background: url(../images/arrow.png) left center no-repeat!important; padding: 3px 0 3px 10px; color: #fff!important; }
#closemenu { display: block; float: right; background: url(../images/closemenu.png) no-repeat; width: 13px; height: 13px; margin: 15px 10px 0 0; }
#msearch { width: 226px; margin: 20px auto auto; position: relative; }
#msearch .search-input { background: #fff; border-radius: 15px; font-size: 12px; border: 0; padding: 8px; width: 216px; color: #797979; }
#msearch .search-btn { position: absolute; display: block; top: 9px; right: 20px; width: 14px; height: 14px; background: url(../images/search-icon.png) no-repeat; background-size: contain; border: 0; text-indent: -9999px; }
#slider { max-height: 630px; position: relative; overflow: hidden; width: 98%; }
#slider .shadow { position: absolute; display: none!important; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/slider-shadow.png); z-index: 99; }
#slider .item { position: relative; }
#slider .container { float: none; margin: auto; position: absolute; height: 100%; left: 0; right: 0; }
#slider .item img { width: 100%; }
#bottom-slider .controls a, .nav-arrow { display: block; transition: 250ms; text-indent: -9999px; position: absolute; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background: url(../images/slider-arrow.gif) no-repeat; width: 80px; height: 80px; }
#bottom-slider .controls a.previous:hover, .nav-arrow.prev:hover { background-position: 0 -80px; }
#bottom-slider .controls a.previous, .nav-arrow.prev { background-position: 0 0; left: 80px; }
#bottom-slider .controls a.next, .nav-arrow.next { background-position: -80px 0; right: 0; }
#bottom-slider .controls a.next:hover, .nav-arrow.next:hover { background-position: -80px -80px; }
#slider .description { left: 300px; right: 0; top: 170px; padding: 10% 0 0; margin: auto; position: absolute; z-index: 1000; color: #fff; width: 100%; height: 100%; text-align: left; }
#slider .description .middle-title { font-family: ProximaNovaLight,Arial; font-size: 80px; line-height: 80px; }
#slider .description .big-title { font-size: 36px; line-height: 40px; font-family: 'Swis721 Cn BT'; text-shadow: #000 1px 1px 10px; }
#slider .description .small-title { font-family: 'Swis721 Cn BT',Arial; text-shadow: #000 1px 1px 1px; font-size: 22px; line-height: 23px; margin: 10px auto auto; }
.center-slider .owl-controls { width: initial!important; left: initial!important; right: initial!important; top: initial!important; margin: initial!important; padding: initial!important; }
.home-categories { text-align: center; margin: 0; position: relative; z-index: 999999; }
header.scrolled .logo .home-categories li { display: inline-block; max-height: 410px; vertical-align: top; text-align: left; width: 18.5%; padding-bottom: 20px; margin: 0 15px 15px 0; position: relative; background: #fff; }
.home-categories li:last-child { margin-right: 0; }
.home-categories li .c-image { max-height: 130px; overflow: hidden; display: block; margin: 0!important; padding: 0!important; }
.home-categories li .c-image img { width: 100%; }
.home-categories li .info { padding: 20px; }
.owl-carousel-programs { margin-top: 65px; }
.owl-carousel-programs .program-img { overflow: hidden; max-height: 180px; }
.owl-carousel-programs .category-title { color: #007fb2; margin-bottom: 10px; font-size: 13px; font-family: 'Open Sans'; font-weight: 800; }
.owl-carousel-programs .content-title { font-size: 20px; min-height: 36px; margin-bottom: 10px; color: #000; font-family: 'Swis721 Cn BT'; }
.owl-carousel-programs .info { margin-top: 20px; }
.owl-carousel-programs .info p { font-family: 'Open Sans'; text-align: justify; color: #000; min-height: 80px; font-size: 12px; line-height: 20px; }
.more { display: block; transition: 250ms; margin-top: 3px; padding: 0 25px 0 0; font-size: 14px; color: #9fcc70; font-family: ProximaNovaSemiBold,Arial; }
.arrowpack.green { background-position: right -51px; }
.arrowpack.white { background-position: 100% -24px; padding-right: 25px; }
.owl-carousel-centers { position: relative; margin-top: 25px; width: 98%!important; }
.owl-carousel-centers .carousel-item.active img { z-index: 10!important; }
.owl-carousel-centers .carousel-image img { width: 100%; }
.owl-carousel-centers .carousel-caption h2 { font-size: 45px; font-family: 'Swis721 Cn BT'; text-shadow: 3px 1px #5e5959; }
.owl-carousel-centers .carousel-caption { top: 9%; z-index: 99999999; position: absolute; margin: auto; color: #fff; padding: 67px 30px 50px; }
.owl-carousel-centers .carousel-caption .logo-white { background: url(../images/logo-white.png) no-repeat; height: 54px; margin: auto auto 10px; }
.owl-carousel-centers .carousel-caption .city { font-family: 'Swis721 Cn BT',Arial; text-shadow: 2px 1px #5e5959; padding-bottom: 15px; font-size: 60px; line-height: 55px; margin-top: 20px; }
.owl-carousel-centers .carousel-caption p { font-family: OpenSans,Arial; font-size: 13px; line-height: 16px; max-width: 600px; }
.owl-carousel-centers .carousel-caption .more { text-decoration: none!important; background-color: #007fb2; z-index: 999; position: absolute; bottom: -14px; margin: auto; color: #fff; padding: 10px 20px; display: inline-block; border-radius: 25px; }
#breadcrumb a:hover, #page404 a, .news ul li a:hover { text-decoration: underline; }
.slider-moreinfo, .slider-reservation { border-radius: 30px; }
body.ru #bottom-slider .carousel-caption .more { background-position: 97% -19px; width: 160px; }
.owl-carousel-centers .carousel-caption .more:hover { background-color: #1d93c2; }
#bottom-slider .next-image, #bottom-slider .prev-image { opacity: .5!important; position: absolute; left: -978px; top: 0; }
#bottom-slider .next-image { left: auto; right: -499px; }
#bottom-slider .main-image { position: relative; z-index: 9; }
#bottom-slider .controls { position: absolute; left: 0; right: 0; top: 48%; margin: 15px auto auto; z-index: 999; }
#bottom-slider .controls a.previous { left: 0; }
#bottom-slider .controls a.next { right: -80px; }
#bottom-slider .numarator { display: none; }
#bottom-slider .shadow { background: url(../images/bottom-slider-shadow.png); opacity: 1!important; position: absolute; bottom: 0; left: 0; margin: auto; width: 100%; height: 100%; }
.article, .news { overflow: hidden; position: relative; margin-bottom: 25px; }
.article .more { font-family: Open Sans; font-weight: 700; }
.article .content, .news .content { margin: 0 15px; padding: 25px 25px 15px; background: #fff; min-height: 415px; }
.article h5, .news h5 { color: #000; font-size: 25px; line-height: 20px; font-family: 'Swis721 Cn BT',Arial; float: left; margin-left: 5px; }
.article h5 a:hover, .news h5 a:hover { color: #00a1e1; }
.article-img { display: block; margin-top: 25px; position: relative; }
.article-img .image { display: block; max-height: 263px; overflow: hidden; }
.article-img img { width: 100%; }
.article-img .date { display: block; position: absolute; top: 20px; left: 20px; background: #00a1e1; padding: 20px; }
.article-img .date .month, .article-img .date .year { padding: 0 10px 3px; color: #fff; text-align: center; font-family: 'Swis721 Cn BT',Arial; display: block; }
.article-img .date .day { display: block; color: #fff; margin-bottom: 3px; font-size: 48px; text-align: center; font-family: 'Swis721 Cn BT',Arial; font-weight: 700; }
.article-img .date .month { font-size: 14px; }
.article-img .date .year { font-size: 10px; }
.article h3.title { font-size: 20px; margin: 50px 0 15px; color: #000; font-family: 'Swis721 Cn BT',Arial; }
.article p { font-size: 13px; text-align: justify; color: #000; font-family: Open Sans,Arial; line-height: 25px; margin-top: 20px; }
.news ul li { margin-bottom: 25px; font-family: OxygenRegular,Arial; color: #7a8389; border-bottom: 1px solid #e7e7e7; padding-bottom: 25px; }
.news ul li a { display: block; font-family: Open Sans; color: #000; line-height: 25px; }
.news ul li a:hover { color: #484f52; }
.news ul li b.title { display: block; margin-bottom: 10px; color: #000; font-size: 18px; font-family: 'Swis721 Cn BT',Arial; font-weight: 400; line-height: 1.5; }
.news-content .news-arrow { position: absolute; height: 40px; text-indent: -9999px; width: 40px; top: 15px; right: 0; background: url(../images/slider-arrow.gif) no-repeat; }
#banner, #banner img, .footer-links, .newsletter, .press .press-img, .reklam5logo, .reservation-text, .social-icons a { position: relative; }
.news-content .news-arrow.prev { background-position: 0 -160px; right: 42px; }
.news-content .news-arrow.prev:hover { background-position: -80px -160px; }
.news-content .news-arrow.next { background-position: -40px -160px; }
.news-content .news-arrow.next:hover { background-position: -120px -160px; }
.press { background: #fff; font-family: OxygenRegular,Arial; font-size: 13px; }
.press .press-img { overflow: hidden; text-align: center; }
.press .press-img img { display: block; }
.press h5.title { color: #484f52; margin-bottom: 15px; font-size: 20px; font-family: ProximaNovaLight,Arial; padding-bottom: 10px; background: url(../images/title-sep-grey.gif) bottom left no-repeat; }
.reservation-button { padding: 0; color: #0069aa; font-weight: 700; }
.hotel-runner-button { color: #ffc618; padding: 0; font-weight: 700; }
.shop-button { color: #9fcc70; padding: 0; font-weight: 700; }
.slider-moreinfo { background-color: rgba(159,204,112,.4); }
.short-line { width: 30px; height: 2px; background-color: #000; float: left; margin-top: 8px; }
.green-section, .owl-carousel-news .item { margin-top: 30px; }
.green-section { height: 20px; background-color: #9fcc70; margin-left: 40px; margin-right: 40px; }
.social-icons a, .subscribe-btn { margin-left: 3px; display: inline-block; }
.blue-line { width: 24px; height: 3px; background-color: #1d93c2; }
footer { background-color: #f9f9f9; width: 98%; }
.newsletter { color: #000; padding: 20px; z-index: 2; }
.newsletter .title { font-size: 18px; font-family: ProximaNovaSemiBold,Arial; margin-bottom: 8px; }
.fbox h2, .subscribe-btn { font-size: 16px; font-family: ProximaNovaBold,Arial; }
.newsletter-text { padding: 15px 12px 12px 25px; min-width: 320px; line-height: 19px; background: #fff; border: 0; border-radius: 20px; color: #a9b0b5; display: inline-block; }
.subscribe-btn { padding: 17px 35px 16px; vertical-align: top; border: 0; transition: 250ms; border-radius: 30px; background: #1d93c2; color: #fff; }
.subscribe-btn:hover { background: #47b3df; }
.subscribe-btn:active { background: #688549; }
.social-icons { margin-top: 56px; }
.social-icons a { width: 50px; text-align: initial; height: 50px; text-indent: -9999px; }
.socialiconpack.facebook { background-position: 0 0; }
.socialiconpack.fb { background-position: 0 -180px; width: 50px; height: 50px; }
.socialiconpack.fb:hover { background-color: #5c79ca; }
.socialiconpack.facebook:hover { background-position: 0 -60px; }
.socialiconpack.facebook:active { background-position: 0 -120px; }
.socialiconpack.twitter { background-position: -54px 0; }
.socialiconpack.tw { background-position: -54px -180px; }
.socialiconpack.tw:hover { background-color: #38a1f3; }
.socialiconpack.twitter:hover { background-position: -54px -60px; }
.socialiconpack.twitter:active { background-position: -54px -120px; }
.socialiconpack.pinterest { background-position: -108px 0; }
.socialiconpack.pin { background-position: -108px -180px; }
.socialiconpack.pin:hover { background-color: #e24b35; }
.socialiconpack.pinterest:hover { background-position: -108px -60px; }
.socialiconpack.pinterest:active { background-position: -108px -120px; }
.socialiconpack.instagram { background-position: -162px 0; }
.socialiconpack.inst { background-position: -162px -180px; }
.socialiconpack.inst:hover { background-color: #316699; }
.socialiconpack.mail:hover, .socialiconpack.print:hover { background-color: #1f2c33; }
.socialiconpack.instagram:hover { background-position: -162px -60px; }
.socialiconpack.instagram:active { background-position: -162px -120px; }
.socialiconpack.youtube { background-position: -216px 0; }
.socialiconpack.youtube:hover { background-position: -216px -60px; }
.socialiconpack.youtube:active { background-position: -216px -120px; }
.socialiconpack.mail { background-position: -219px -180px; }
.socialiconpack.print { background-position: -219px -226px; }
.footer-links { background: #f9f9f9; padding: 55px 25px 25px; }
.fbox { display: inline-block; vertical-align: top; margin-right: 40px; max-width: 155px; }
.fbox:last-child { margin-right: 0; }
.fbox h2 { color: #1f2c33; margin-bottom: 0; }
.fbox ul li { margin-bottom: 8px; }
.fbox ul li a { display: block; color: #7a8389; font-size: 12px; }
#copyright .bottomlink:hover, .fbox ul li a:hover { color: #009fdf; }
#copyright { background: #fff; color: #000; font-size: 11px; font-family: OxygenRegular,Arial; margin-top: 20px; }
#copyright span { text-align: center; }
#copyright .footer-logo { display: inline-block; padding: 20px 0 20px 20px; background: url(../images/mobile-logo.png) 30px 17px no-repeat #fff; text-indent: -9999px; }
#copyright .bottomlink { margin-left: 15px; float: right; font-family: OxygenRegular,Arial; }
.reklam5logo { float: right; text-indent: -9999px; background: url(../images/reklam5black.png) no-repeat; width: 90px; height: 22px; display: block; }
#reservation-form { width: 100%; position: fixed; top: 0; display: none; z-index: 9999999999; background: #1f2c33; padding: 30px 0; color: #c3c7c9; }
#reservation-form .content { padding: 0 20px 0 0; }
#reservation-form .title { float: left; color: #009fdf; font-size: 32px; font-family: ProximaNovaLight,Arial; }
#reservation-form .close-reservation { float: right; background-position: -110px -49px; width: 32px; height: 32px; }
#reservation-form label { display: block; font-size: 16px; margin-bottom: 10px; }
.reservation-text { padding: 15px 15px 14px; min-height: 48px; z-index: 10000000000; color: #5b5a5f; font-family: ProximaNovaSemiBold,Arial; background: #e4e8ea; border: 0; border-radius: 3px; width: 100%; }
#reservation-form .button { padding: 16px; text-align: center; }
#reservation-form .selectbox { width: 100%; }
#reservation-form .button .white { background-position: 100% -27px; padding: 0 30px 0 0; transition: 250ms; }
#message-container { display: none; width: 100%; height: 100%; padding: 70px 0; }
#message-container .msg { font-size: 24px; line-height: 26px; color: #fff; font-family: ProximaNovaLight,Arial; padding-top: 145px; margin: 60px 0; text-align: center; }
#message-container .msg p { font-size: 24px; line-height: 26px; color: #fff; }
#message-container .msg.success { background: url(../images/tick-128x128.png) top center no-repeat; }
#message-container .msg .default-title { color: #fff; margin-bottom: 15px; font-family: ProximaNovaSemiBold,Arial; font-size: 32px; line-height: 34px; background: url(../images/title-sep-grey.gif) bottom center no-repeat; padding-bottom: 15px; }
#message-container .msg.error { background: url(../images/error-128x128.png) top center no-repeat; }
#reservation-form .select2-container-multi .select2-choices { min-height: 48px; }
#banner { width: 100%; max-height: 140px; overflow: hidden; }
#banner img { width: 100%; }
#banner .shadow { background: url(../images/banner-shadow.png); position: absolute; z-index: 2; left: 0; width: 100%; height: 100%; top: 0; display: block; }
#banner .banner-title { font-size: 40px; margin-top: 25px; line-height: 40px; letter-spacing: -1px; color: #fff; font-family: MontserratBold,Arial; text-align: center; padding-bottom: 15px; background: url(../images/title-sep.gif) bottom center no-repeat; }
#banner .container { position: absolute; z-index: 3; left: 0; right: 0; margin: auto; top: 0; }
.page-content, .page-content .sub-slider { position: relative; }
#breadcrumb { color: #fff; font-size: 13px; font-family: OxygenRegular,Arial; text-align: center; margin-top: 15px; }
.left-section { padding: 0 25px 0 0; }
.left-box { background: #fff; padding: 20px; margin-bottom: 25px; }
.left-box img { width: 100%; }
.left-section .left-menu { padding: 20px 0; }
.left-box .category-title, .left-section .category-title { font-family: ProximaNovaLight,Arial; font-size: 20px; line-height: 22px; color: #484f52; }
.left-section .left-menu ul { margin-top: 20px; }
.left-menu ul li { border-left: 3px solid transparent; }
.left-menu li a { display: block; padding: 12px 0 10px 20px; font-size: 15px; color: #7a8389; font-family: ProximaNovaRegular,Arial; }
.left-menu li:last-child { margin-bottom: 0; }
.left-menu li:hover, .left-menu ul li.active { border-left: 3px solid #009fdf; }
.left-menu li.active a, .left-menu li:hover a { color: #009fdf; }
.left-menu ul li ul { padding: 0 10px 5px 35px; display: none; margin: 0!important; }
.left-menu ul li ul li a { padding: 5px 0 5px 15px; border: 0; color: #7a8389!important; font-size: 14px; background: url(../images/bullet-transparent.png) left center no-repeat; }
.left-menu ul li.active ul { display: block; }
.left-menu ul li ul li { border: 0!important; }
.left-menu ul li ul li.active a, .left-menu ul li ul li:hover a { color: #009fdf!important; background: url(../images/bullet-blue.png) left center no-repeat; }
.left-menu ul li ul li.active ul li a, .left-menu ul li ul li:hover ul li a { color: #7a8389!important; background: url(../images/bullet-transparent.png) left center no-repeat!important; }
.left-menu ul li ul li ul li.active a, .left-menu ul li ul li ul li:hover a { color: #009fdf!important; background: url(../images/bullet-blue.png) left center no-repeat!important; }
.resvbtn { margin-top: 15px; display: inline-block; }
.package-price-wrap { text-align: right; }
.subpage.tablist { background: #fff; padding: 20px; }
.subpage .tab { border-bottom: 1px solid #e8ebed; }
.subpage .tab li, .tag li { display: inline-block; margin-right: 7px; }
.subpage .tab li:last-child, .tag li:last-child { margin-right: 0; }
.subpage .tab li a { display: block; transition: 250ms; border-bottom: 3px solid transparent; padding: 0 8px 5px; font-size: 24px; line-height: 24px; font-family: ProximaNovaLight,Arial; color: #c3c7c9; }
.subpage .tab li a:hover { color: #484f52; }
.subpage .tab li a.active { color: #009fdf; border-bottom-color: #009fdf; }
.tabcontents .tab-content { padding: 20px 0; }
.tablist .tab-content { border: 1px solid #e4e8ea; padding: 20px; margin-top: 20px; }
.tag ul { border: 0!important; }
.tag li { display: inline-block; margin: 0 15px 15px 0; }
.tag li a { display: block; color: #a9b0b5!important; font-family: MontserratRegular,Arial!important; letter-spacing: -.5px; border: 1px solid #d2d7db!important; padding: 6px 10px 4px!important; border-radius: 15px; font-size: 11px!important; background: 0 0; }
.package-price, .package-title { font-family: ProximaNovaSemiBold,Arial; }
.tag li a.active { background: #9fcc70; color: #fff!important; }
.tag .tab-content { padding: 20px; }
.package-title { font-size: 16px; color: #1f2c33; margin-bottom: 10px; padding-bottom: 15px; background: url(../images/title-sep-grey.gif) bottom left no-repeat; }
.package-price { color: #009fdf; min-width: 126px; font-size: 25px; vertical-align: top; margin: 13px 0 0; }
.package-price s { display: block; color: #7a8389; margin-bottom: 3px; font-size: 16px; }
.package-price span.currency { font-size: 16px; margin-left: 2px; }
.package-price .price span { font-size: 20px; }
.package-price .oldprice { font-size: 13px; margin-top: -4px; color: #000; }
.page-content { background: #fff; margin-top: 25px; }
.page-content .sub-slider .shadow { position: absolute; z-index: 2; bottom: 2px; left: 0; width: 100%; height: 58px; background: url(../images/sub-slider-shadow.png) repeat-x; }
.page-content .sub-slider .item { position: absolute; top: 0; left: 0; height: 100%; width: 100%; min-height: 353px; }
.page-content .sub-slider .item img { width: 100%; }
.page-content .sub-slider .nav-arrow { bottom: -10px; top: auto; transform: none; height: 60px; width: 60px; z-index: 999999; }
.page-content .sub-slider .nav-arrow.prev { left: auto; right: 85px; background-position: 0 -200px; }
.page-content .sub-slider .nav-arrow.prev:hover { background-position: 0 -260px; }
.page-content .sub-slider .nav-arrow.next { left: auto; right: 20px; background-position: -60px -200px; }
.page-content .sub-slider .nav-arrow.next:hover { background-position: -60px -260px; }
.opbox .title, .page-content article .article-title { background: url(../images/title-sep-grey.gif) bottom left no-repeat; }
.share { position: absolute; width: 100%; bottom: 2px; height: 50px; z-index: 555555; }
.share a { display: inline-block; width: 50px; height: 50px; }
.page-content article table tr td { padding: 5px; border: 1px solid #e4e8ea; }
.page-content article table tr td ul { margin: 0; padding: 0 0 0 25px!important; }
.page-content article table.noborder tr td { border: 0!important; }
.page-content article { padding: 35px 25px 25px; line-height: 18px; font-size: 13px; }
.page-content article .article-title { font-size: 32px; margin-bottom: 15px; line-height: 32px; padding-bottom: 15px; color: #484f52; font-family: ProximaNovaLight,Arial; }
.page-content article p { line-height: 18px; text-align: justify; }
.page-content article b, .page-content article strong { font-family: ProximaNovaSemiBold,Arial; color: #484f52; }
.blog-detail .blog-content h1, .blog-detail .blog-content h2, .blog-detail .blog-content h3, .blog-detail .blog-content h4, .blog-detail .blog-content h5, .blog-detail .blog-content h6, .page-content article h1, .page-content article h2, .page-content article h3, .page-content article h4, .page-content article h5, .page-content article h6 { color: #484f52; margin: 15px 0; font-family: MontserratBold,Arial; }
.opbox .title, .page-content .box-title { color: #484f52; font-family: ProximaNovaLight,Arial; }
.blog-detail .blog-content ol, .blog-detail .blog-content ul, .office-detail ol, .office-detail ul, .page-content article ol, .page-content article ul { margin: 0; padding: 10px; }
.blog-detail .blog-content ol li, .blog-detail .blog-content ul li, .office-detail ul li ul, .page-content article ul li ul { padding: 0 10px; }
.office-detail ul li ul > li, .page-content article ul li ul > li { list-style-type: georgian; }
.blog-detail .blog-content ul li, .office-detail ul li, .page-content article ul li { list-style-type: none; margin-bottom: 10px; line-height: 16px; }
.blog-detail .blog-content ol li, .office-detail ol li, .page-content article ol li { list-style-type: decimal; margin-bottom: 10px; line-height: 16px; }
.page-content .box-title { font-size: 20px; margin-bottom: 15px; }
.other-packages { margin: 25px 0 15px; }
.other-packages .notify { font-size: 16px; color: #484f52; line-height: 19px; }
.opbox { text-align: left; margin: 25px 0 0; padding: 0 20px 0 0; }
.opbox .content { border: 1px solid #e4e8ea; padding: 20px; }
.opbox .title { font-size: 24px; margin-bottom: 15px; line-height: 27px; padding-bottom: 15px; }
.package-links ul li { margin: 0 15px 15px 0; display: inline-block; width: 48%; vertical-align: top; }
.package-links ul li a { display: block; border: 1px solid #e4e8ea; vertical-align: middle; text-align: left; min-height: 80px; padding: 22px 20px 20px; font-size: 14px; color: #009fdf; font-family: ProximaNovaSemiBold,Arial; }
.package-links ul li a:hover { background-color: #009fdf; color: #fff; }
.package-links ul li a span { display: block; line-height: 18px; padding-right: 50px; background-position: 100% -99px; }
.package-links ul li:hover a span { background-position: 100% -150px; }
.comment-list .user-img { padding: 0 10px 0 0; }
.comment-list li { margin-bottom: 20px; border-bottom: 1px solid #e4e8ea; padding-bottom: 20px; }
.comment-list li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }
.comment-list .user-img span { border-radius: 50%; width: 60px; height: 60px; margin: auto; display: block; overflow: hidden; background: url(../images/no-image.png) center 15px no-repeat #009fdf; }
.user-comment .name { color: #484f52; font-size: 18px; font-family: ProximaNovaSemiBold,Arial; float: left; }
.filter-section .category a, .user-comment .share-icons .c-date { color: #a9b0b5; font-family: ProximaNovaSemiBold,Arial; }
.user-comment .share-icons { float: right; }
.user-comment .share-icons a, .user-comment .share-icons span { vertical-align: top; display: inline-block; margin-left: 10px; }
.user-comment .share-icons .c-date { font-size: 12px; margin-top: 4px; }
.user-comment .share-icons a { width: 16px; height: 16px; }
.user-comment .share-icons a.fb { background-position: -67px -94px; }
.user-comment .share-icons a.fb:hover { background-position: -67px -116px; }
.user-comment .share-icons a.tw { background-position: -97px -94px; }
.user-comment .share-icons a.tw:hover { background-position: -97px -116px; }
.user-comment .share-icons a.mail { background-position: -127px -94px; }
.user-comment .share-icons a.mail:hover { background-position: -127px -116px; }
.user-comment .preview-img { position: relative; display: block; overflow: hidden; }
.user-comment .preview-img .shadow { background: url(../images/video-bg.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.user-comment .preview-img img { width: 100%; }
.user-comment .preview-img .play-icon { background: url(../images/play-icon.png) center no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iconpack.grid, .iconpack.list { display: inline-block; height: 16px; }
.comment-list .comment { padding: 0 0 0 10px; }
.filter-section { background: #fff; padding: 15px 15px 0; }
.filter-section .category { margin-top: 5px; }
.filter-section .category a { display: inline-block; margin-right: 10px; padding: 8px 10px 24px; border-bottom: 3px solid transparent; font-size: 14px; }
.filter-section .category a:last-child { margin-right: 0; }
.filter-section .category a.active, .filter-section .category a:hover { color: #009fdf; border-color: #009fdf; }
.iconpack.list { width: 17px; background-position: 0 -64px; }
.iconpack.list.active, .iconpack.list:hover { background-position: -21px -64px; }
.iconpack.grid { width: 18px; background-position: 0 -88px; }
.iconpack.grid.active, .iconpack.grid:hover { background-position: -21px -88px; }
.iconpack.grid, .iconpack.list { margin: 12px 0 0; }
.campaign-list li, .package-list li { background: #fff; margin-bottom: 25px; }
.campaign-list li:last-child, .package-list li:last-child { margin-bottom: 0; }
.campaign-list li .package-img, .package-list li .package-img { overflow: hidden; position: relative; }
.campaign-list li .ribbon, .package-list li .ribbon { position: absolute; width: 62px; height: 62px; padding-top: 16px; top: 15px; left: 15px; color: #fff; z-index: 22; border-radius: 50%; text-align: center; background: #ee6f55; font-size: 12px; font-family: MontserratBold,Arial; letter-spacing: -1px; }
#images ul li, .camp-image, .logo-image-box ul li { position: relative; }
.campaign-list li .ribbon span, .package-list li .ribbon span { display: block; font-size: 16px; }
.campaign-list li .package-img img { width: 100%; display: block; }
.package-list li .package-img img { display: block; width: 100%; }
.package-info .title, h2.content-title { color: #484f52; font-size: 16px; margin-bottom: 15px; line-height: 20px; padding-bottom: 15px; background: url(../images/title-sep-grey.gif) bottom left no-repeat; font-family: ProximaNovaBold,Arial; }
.campaign-list .price .newprice, .package-info .taglist li a, .package-list.list li .date { font-family: ProximaNovaSemiBold,Arial; }
.package-info .taglist li { display: inline-block; margin-bottom: 0; margin-right: 10px; }
.package-info .taglist li a { border: 1px solid #d2d7db; border-radius: 20px; padding: 6px 15px 5px; color: #a9b0b5; font-size: 12px; display: block; }
.package-info .taglist li a:hover { background: #ffab26; color: #fff; border-color: #ffab26; }
.campaign-list .more:hover, .package-list .more:hover { color: #7fa35a; }
.package-info p { text-align: left; }
.package-list.list li .date { float: left; margin-top: 7px; display: block; font-size: 15px; }
.package-list.grid li { background: 0 0; }
.package-list.grid li .package-img, .package-list.grid li .package-info { background: #fff; }
.package-list.grid li .package-img { max-height: 180px; overflow: hidden; }
.package-list.grid li .taglist li { margin-right: 2px; margin-bottom: 5px; }
.package-list.grid li .package-info .title, .package-list.grid li .package-info p { min-height: 96px; }
.campaign-list .button { padding: 6px 25px; margin-top: 2px; }
.campaign-list .price { float: left; margin-top: 6px; }
.campaign-list .price .oldrpice { color: #a9b0b5; font-size: 13px; display: block; }
.campaign-list .price .newprice { color: #009fdf; font-size: 18px; display: block; margin-top: 3px; }
.campaign-list .timeout, .package-title .timeout { display: none; padding: 6px 10px; vertical-align: top; letter-spacing: -1px; border-radius: 3px; background: #ff4945; color: #fff; font-size: 13px; font-family: MontserratBold,Arial; }
#page404 .error-num, #page404 .error-title, .camp-info .title, .pager a, .pagination li { font-family: ProximaNovaSemiBold,Arial; }
.package-title .timeout { margin-top: -4px; }
.campaign-box { width: 100%; background: #2d9e87; color: #fff; margin-bottom: 25px; }
.campaign-box.selected { background: #ee6f55; }
.camp-image { width: 100%; overflow: hidden; display: block; max-height: 100px; }
.camp-image img { width: 100%; }
.camp-info { padding: 15px; margin-top: 0; font-size: 13px; text-align: center; }
.camp-info .title { font-size: 15px; margin-bottom: 8px; }
.campaign-box .button { display: inline-block; }
.campaign-box.selected .button { color: #ee6f55; }
.campaign-box .button .iconpack.reservation { background-position: -184px -363px!important; }
.campaign-box.selected .button .iconpack.reservation { background-position: -184px -393px!important; }
#page404 { text-align: center; color: #353535; font-size: 18px; float: none; margin: 15% auto 70px; line-height: 24px; }
#page404 .error-num { font-size: 160px; line-height: 150px; font-weight: 700; }
#page404 .error-title { font-size: 30px; line-height: 30px; font-weight: 700; }
#page404 .error-desc { margin-top: 20px; line-height: 24px; }
#page404 a { color: #bd678c; }
#page404 a:hover { text-decoration: none; }
#searchbar { width: 380px; margin: 15px auto auto; }
#searchbar .search-input { padding: 15px 10px; line-height: 24px; background: #fff; color: #767676; border: 1px solid #e5e5e5; width: 100%; margin: 0!important; }
#searchbar .search-btn { cursor: pointer; display: none; background: url(../images/search-icon.png) 20px 15px no-repeat; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 0; width: 55px; height: 45px; }
.pagination { margin-top: 25px; float: right; text-align: right; background: #fff; }
.pagination li { display: inline-block; margin-bottom: 0!important; vertical-align: top; margin-top: 22px; }
.pagination li a { display: block; font-size: 18px; color: #a9b0b5; padding: 0 6px 18px; border-bottom: 3px solid transparent; }
.pagination li a:hover { color: #484f52; }
.pagination li.active a { border-bottom-color: #9fcc6f; color: #9fcc6f; }
.pagination .PagedList-skipToNext, .pagination .PagedList-skipToPrevious { margin: 10px 0 0; }
.pagination .PagedList-skipToPrevious { margin-right: 15px; }
.pagination .PagedList-skipToNext { margin-left: 15px; }
.pagination li.PagedList-skipToNext a, .pagination li.PagedList-skipToPrevious a { font-size: 0; background: url(../images/slider-arrow.gif) no-repeat; display: block; width: 40px; height: 40px; text-indent: -9999px; position: relative; }
.pagination li.PagedList-skipToPrevious a { background-position: 0 -160px; }
.pagination li.PagedList-skipToPrevious a:hover { background-position: -80px -160px; }
.pagination li.PagedList-skipToNext a { background-position: -40px -160px; }
.pagination li.PagedList-skipToNext a:hover { background-position: -120px -160px; }
.pager { background: #fff; padding: 10px 0; }
.pager a { display: block; float: left; color: #a9b0b5; font-size: 14px; }
.pager a span { display: block; float: left; }
.pager a .sliderarrowpack { width: 40px; height: 40px; }
.pager a .prev { background-position: 0 -160px; }
.pager a .prev:hover { background-position: -80px -160px; }
.pager a .next { background-position: -40px -160px; }
.pager a .next:hover { background-position: -120px -160px; }
.pager a .prev-title { margin: 12px 0 0 10px; }
.pager a .next-title { margin: 12px 10px 0 0; }
.logo-image-box { padding: 20px; margin-bottom: 25px; background: #fff; }
.logo-image-box h2.title { font-size: 32px; line-height: 34px; margin-bottom: 20px; color: #484f52; font-family: ProximaNovaLight,Arial; }
#images .image-name, .newsletter-list .title { font-family: ProximaNovaSemiBold,Arial; }
.logo-image-box ul li img { width: 100%; display: block; }
#logos ul li:hover a { display: block; }
#logos ul li a { display: none; position: absolute; bottom: 0; right: 15px; z-index: 2; width: 49px; height: 49px; text-indent: -9999px; background-color: #9fcc70; }
.iconpack.download.white { background: url(../images/download-white.png) center no-repeat; }
.logo-image-box ul li { margin-bottom: 25px; }
#images .image img { width: 100%; }
#images .image { max-height: 140px; overflow: hidden; margin-bottom: 10px; }
#images .image-name { color: #484f52; font-size: 16px; margin-bottom: 10px; }
#images .degree { font-size: 14px; color: #7a8389; margin-bottom: 10px; }
.iconpack.download.green { background: url(../images/download-green.png) 95% center no-repeat; }
#images a { border: 1px solid #e4e8ea; border-radius: 3px; color: #7a8389; font-size: 12px; padding: 3px 27px 3px 8px; display: inline-block; margin-right: 10px; }
#images a:hover { color: #fff; background: url(../images/download-white.png) 95% center no-repeat #9fcc70; }
#newsletters { margin-bottom: 0; }
.newsletter-list { margin-top: 15px; }
.newsletter-list li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e4e8ea; }
.newsletter-list li:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; }
.newsletter-list .title { font-size: 18px; margin-top: 8px; color: #484f52; }
.newsletter-info { padding: 0 0 0 10px; }
.newsletter-info .date { margin: 7px 8px 0 0; }
.newsletter-info .download { border: 1px solid #e4e8ea; transition: .2s; width: 24px; height: 24px; background-position: center!important; border-radius: 3px; display: block; }
.newsletter-info .download:hover { background: url(../images/download-white.png) center no-repeat #9fcc70!important; border-color: #9fcc70; }
.gallery-box { padding: 20px; margin-bottom: 25px; background: #fff; position: relative; }
.gallery-box .gallery-city { color: #484f52; font-size: 32px; font-family: ProximaNovaLight,Arial; }
.gallery-box .gallery-title, .news-list ul li .title { font-family: ProximaNovaSemiBold,Arial; }
.gallery-box .gallery-title { font-size: 13px; color: #a9b0b5; margin-bottom: 10px; }
.gallery-wrap { margin-top: 10px; }
.gallery-wrap .gallery { display: block; position: relative; }
.gallery-wrap li { float: left; display: none; vertical-align: top; position: relative; overflow: hidden; text-align: center; }
.gallery-wrap li img { height: 100%; width: auto!important; }
.gallery-wrap li a { display: block; }
#photo-gallery li a span, .gallery-wrap li a span { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#photo-gallery li:hover a span, .gallery-wrap li:hover a span { display: block; }
#photo-gallery li a span.shadow, .gallery-wrap li a span.shadow { background: url(../images/gallery-hover-bg.png); z-index: 1; }
#photo-gallery li a span.plus, .gallery-wrap li a span.plus { background: url(../images/plus-icon.gif) center no-repeat; z-index: 2; }
.gallery-wrap li.col-1 { width: 50%; max-height: 305px; margin-bottom: 5px; }
.gallery-wrap li.col-1 img { width: 115%!important; }
.gallery-wrap li.col-2 { width: 49.3%; max-height: 150px; margin-bottom: 5px; float: right; }
.gallery-wrap li.col-3 { width: 25%; max-height: 150px; margin-left: 6px; }
.gallery-wrap li.col-3 img { width: 110%!important; display: block; }
.gallery-wrap li.col-4 { width: 23.6%; max-height: 305px; float: right; }
.gallery-wrap li.col-4 img { width: 115%!important; }
.gallery-wrap li.col-5 { width: 51%; max-height: 150px; float: right; margin: 0 6px 0 0; }
.gallery-wrap li.col-5 img { width: 100%!important; }
.gallery-wrap li.col-6 { width: 24%; max-height: 150px; float: left; }
.gallery-wrap li.col-6 img { width: 115%!important; display: block; }
.gallery-box .gallery-wrap li { display: none; background: #e4e8ea; }
#photo-gallery .controls, .gallery-box .controls { position: absolute; top: 20px; right: -15px; }
#photo-gallery .controls a, .gallery-box .controls a { margin-right: 2px; width: 40px; height: 40px; display: inline-block; }
#photo-gallery .controls a.prev, .gallery-box .controls a.prev { background-position: 0 -160px; }
#photo-gallery a.prev:hover, .gallery-box .controls a.prev:hover { background-position: -80px -160px; }
#photo-gallery .controls a.next, .gallery-box .controls a.next { background-position: -40px -160px; }
#photo-gallery .controls a.next:hover, .gallery-box .controls a.next:hover { background-position: -120px -160px; }
.news-list ul li { padding: 20px; margin-bottom: 10px; background: #fff; position: relative; }
.news-list ul li:last-child { margin-bottom: 0; }
.news-list ul li a { display: block; text-decoration: none!important; }
.news-list ul li a.short-description { min-height: 60px; }
.news-list ul li a.short-description .date { text-align: right; color: #009fdf; }
.news-list ul li .close { width: 40px; display: none; height: 40px; position: absolute; right: -40px; top: 0; z-index: 222222; background-position: -109px 0; }
.news-list ul li a span { display: block; }
.news-list ul li .title { font-size: 14px; color: #484f52; margin-bottom: 10px; }
.news-wrap { display: none; }
.news-wrap h2.title { color: #484f52!important; font-size: 24px!important; font-family: ProximaNovaLight,Arial!important; padding-bottom: 10px; background: url(../images/title-sep-grey.gif) bottom left no-repeat; }
.contact ul li .city, .contact-tab ul li a { font-family: ProximaNovaSemiBold,Arial; }
.news-wrap .share { margin: 10px 0; }
.news-wrap .share a { position: relative; width: 50px; height: 50px; display: inline-block; margin-right: 2px; vertical-align: bottom; }
.news-wrap .news-img { position: relative; overflow: hidden; margin-bottom: 15px; }
.news-wrap .news-img img { width: 100%; display: block; }
.news-wrap .news-img .share { position: absolute; bottom: 0; left: 0; margin: 0; }
.contact-tab { background: #fff; padding: 0 20px; }
.contact-tab ul li { display: inline-block; margin-right: 20px; }
.contact-tab ul li a { display: block; font-size: 16px; border-bottom: 3px solid transparent; color: #a9b0b5; padding: 25px 10px 22px; }
.contact-tab ul li a:hover, .contact-tab ul li.active a { color: #009fdf; border-bottom-color: #009fdf; }
.contact ul li { margin: 25px 0 0; transition: .3s; position: relative; }
.contact ul li .contact-form { position: absolute; top: 0; left: 0; right: 0; margin: 20px 35px; z-index: 2222; display: none; background: #fff; }
.contact ul li .contact-form .msg { position: absolute; margin: 0; top: 0; left: 0; background-color: #fff; padding-top: 45%; background-position: center 40%; width: 100%; height: 100%; z-index: 99999; display: none; }
.contact ul li .contact-form .text-input { padding: 8px 10px; }
.contact ul li .contact-form .input-txt { width: 100%; display: block; }
.contact ul li:hover { margin: 10px 0 15px; }
.contact ul li .content { padding: 20px; min-height: 328px; margin: 0 15px; background: #fff; border-top: 3px solid #ffc618; }
.contact ul li .city { color: #7a8389; font-size: 12px; margin-bottom: 20px; }
.contact ul li .city span { display: block; background-color: #ffc618; width: 30px; height: 4px; margin: 7px 0; }
.address-title, .contact ul li .title { color: #1f2c33; font-size: 20px; line-height: 23px; vertical-align: middle; height: 46px; display: table-cell; margin-bottom: 15px; font-family: ProximaNovaLight,Arial; }
.contact ul li:hover .more-information, .contact ul li:hover .open-contact-form, .msg.contact { display: block; }
.contact-box { margin-top: 15px; }
.contact-box b { font-family: ProximaNovaSemiBold,Arial; color: #1f2c33; display: block; margin-bottom: 3px; }
.contact-box a { color: #009fdf; }
.contact-box a:hover { text-decoration: underline; }
.msg.contact { text-align: center; color: #000; font-family: MontserratRegular,Arial; font-size: 14px; line-height: 16px; }
.msg.contact.success { margin: 8px 0 0; background: url(../images/tick-32x32.png) top center no-repeat; padding: 37px 0 0; }
.msg.contact.err { margin: 8px 0 0; }
.more-information, .open-contact-form { display: none; width: 46.5%; text-align: center; position: absolute; left: 15px; bottom: 0; background: #ffc618; padding: 10px 0; color: #fff; font-size: 14px; font-family: ProximaNovaSemiBold,Arial; }
.more-information { left: auto; right: 15px; border-left: 1px solid #e5b216; }
.more-information span, .open-contact-form span { display: inline-block; background: url(../images/plus-icon.png) right center no-repeat; padding: 0 15px 0 0; }
.more-information span { background: url(../images/arrow-icon.png) right center no-repeat; padding-right: 25px; }
.close-contact { position: absolute; background-color: #ffc618; z-index: 222222222; top: 3px; right: 15px; display: none; width: 25px; height: 25px; background-image: url(../images/closemenu.png); background-repeat: no-repeat; background-position: center; }
#photo-gallery, #photo-gallery ul li a, .item-box li, .office-detail, .tag-box ul li a { position: relative; }
#photo-gallery ul li a img, .content-banner { width: 100%; }
.contact ul li.box_antalya .city span, .contact ul li.box_antalya .close-contact, .contact ul li.box_antalya .more-information, .contact ul li.box_antalya .open-contact-form, .contact ul li.box_antalya .submitContactForm { background-color: #9fcc70!important; }
.contact ul li.box_antalya .content { border-color: #9fcc70!important; }
.contact ul li.box_antalya .more-information { border-color: #fff; }
.contact ul li.box_bodrum .city span, .contact ul li.box_bodrum .close-contact, .contact ul li.box_bodrum .more-information, .contact ul li.box_bodrum .open-contact-form, .contact ul li.box_bodrum .submitContactForm { background-color: #999cca!important; }
.contact ul li.box_bodrum .content { border-color: #999cca!important; }
.contact ul li.box_bodrum .more-information { border-color: #fff; }
.office-detail .content, .office-gallery { background: #fff; padding: 20px; }
.default-title { font-size: 20px; color: #484f52; font-family: ProximaNovaLight,Arial; }
.download-pdf, .tag-box .tag-title { font-family: ProximaNovaSemiBold,Arial; }
#photo-gallery { padding-top: 10px; }
#photo-gallery .controls { top: 0; right: -30px; z-index: 22222; }
#photo-gallery .item { display: none; }
#photo-gallery ul li { display: inline-block; background: #e4e8ea; margin: 0 12px 12px 0; }
#photo-gallery ul li:nth-child(3n+3) { margin-right: 0; }
#photo-gallery ul li a { display: block; width: 106px; height: 90px; overflow: hidden; }
.download-pdf { background-position: -159px -237px; transition: 250ms; display: block; padding: 5px 15px 5px 50px; border: 1px solid #009fdf; color: #009fdf; border-radius: 3px; font-size: 14px; }
.download-pdf:hover { background-color: #009fdf; color: #fff; background-position: -159px -269px; }
.tag-box { margin-bottom: 25px; }
.tag-box .tag-title { display: block; margin-bottom: 10px; color: #1f2c33; font-size: 16px; }
.tag-box ul li { display: inline-block; margin: 0 10px 10px 0; }
.tag-box ul li a { display: block; color: #7a8389; border: 1px solid #d2d7db; border-radius: 15px; padding: 7px 15px 5px 10px; }
.tag-box ul li a:before, .tag-box ul li.color-2 a:before, .tag-box ul li.color-3 a:before, .tag-box ul li.color-4 a:before { content: "\2022"; padding-right: 7px; }
.tag-box ul li a:hover, .tag-box ul li.active a { background: #ffab26; color: #fff; border-color: #ffab26; }
.tag-box ul li a:hover:before { color: #fff; }
.tag-box ul li a:before { color: #ffab26; }
.tag-box ul li.color-2 a:hover { background: #00a1e1!important; color: #fff; border-color: #00a1e1!important; }
.tag-box ul li.color-2 a:hover:before { color: #fff; }
.tag-box ul li.color-2 a:before { color: #00a1e1!important; }
.tag-box ul li.color-3 a:hover { background: #9fcc70!important; color: #fff; border-color: #9fcc70!important; }
.tag-box ul li.color-3 a:hover:before { color: #fff; }
.tag-box ul li.color-3 a:before { color: #9fcc70!important; }
.tag-box ul li.color-4 a:hover { background: #b397e6!important; color: #fff; border-color: #b397e6!important; }
.tag-box ul li.color-4 a:hover:before { color: #fff; }
.tag-box ul li.color-4 a:before { color: #b397e6!important; }
.google-map iframe { width: 100%!important; height: 350px!important; }
#promo-video iframe, #virtual-tour iframe { width: 100%!important; height: 250px!important; }
.item-box { margin-top: 25px; }
.item-box li { text-align: center; vertical-align: top; margin-bottom: 15px; overflow: hidden; display: inline-block; }
.item-box li .gridPadding { min-height: 315px; text-align: center; max-height: 315px; position: relative; overflow: hidden; }
.item-box li .gridPadding .img { display: table; width: 105%; background: #fff; min-height: 243px; text-align: center; }
.item-box li .gridPadding .img span { display: table-cell; vertical-align: middle; }
.item-box img { width: 105%; }
.center-box img { height: 110%; display: block; }
.item-box .item-info { position: absolute; transition: .2s; bottom: 0; padding: 20px 35px 20px 20px; width: 100%; z-index: 2; height: 174px; background: #fff; color: #484f52; }
.article-img .category, .item-box .readmore { font-family: ProximaNovaSemiBold,Arial; color: #fff; position: absolute; }
.item-box .title { font-size: 24px; font-family: ProximaNovaSemiBold,Arial; }
.item-box .seperator { width: 30px; height: 4px; margin: 10px auto; display: block; background: #484f52; }
.item-box .readmore { display: block; z-index: 2; transition: .2s; font-size: 14px; bottom: -48px; padding: 15px 0; background: #484f52; width: 100%; }
.all-blue, .three-program a { transition: 250ms; }
.item-box li:hover .item-info { bottom: 48px; }
.item-box li:hover .readmore { bottom: 0; }
.blog-box { padding: 20px; background: #fff; }
.article-img .category { z-index: 9999999; bottom: 10px; right: 10px; border-radius: 10px; padding: 5px 10px 4px; background: #7cc576; }
#gallery ul { margin: 0!important; padding: 0!important; text-align: center; }
#gallery figure { position: relative; overflow: hidden; }
#gallery ul li { width: 33.333%; overflow: hidden; text-align: center; margin-bottom: 15px; display: inline-block; min-height: 180px; max-height: 180px; position: relative; }
#gallery ul li a { display: block; position: relative; background: #ececec; width: 108%; height: 100%; }
#gallery ul li figcaption { width: 100%; display: none; height: 100%; position: absolute; bottom: 0; left: 0; background: url(../images/gallery-hover-bg.png); }
#gallery ul li:hover figcaption { display: block; }
#gallery ul li .mask { position: relative; width: 100%; height: 100%; z-index: 2; }
#gallery ul li .mask span { display: block; position: absolute; width: 100%; height: 100%; background: url(../images/plus-icon.gif) center no-repeat; }
.blog-image, .postlist li, .product-detail-slider { position: relative; }
#gallery ul li .mask.video span { background: url(../images/play-icon.png) center no-repeat!important; }
.blog-right { padding: 0 20px 20px; }
.blog-search { background: #1f2c33; padding: 20px; }
.blog-search .text-input { width: 83%; }
.blog-search .search { background-color: #9fcc70; vertical-align: top; margin-left: 5px; border: 0; border-radius: 3px; width: 42px; height: 42px; background-position: -170px -295px; }
.blog-archive, .blog-categories, .popular-posts { padding: 20px; background: #fff; margin-top: 25px; }
#other-blog-posts ul li, .blog-archive ul li, .popular-posts ul li { display: inline-block; color: #c3c7c9; font-size: 14px; font-family: MontserratBold,Arial; letter-spacing: -1px; }
#other-blog-posts ul li a, .blog-archive ul li a, .popular-posts ul li a { display: block; padding: 0 10px 5px; margin-right: 20px; border-bottom: 3px solid transparent; }
#other-blog-posts ul li:last-child a, .blog-archive ul li:last-child a, .popular-posts ul li:last-child a { margin: 0; }
#other-blog-posts ul li a.active, .blog-archive ul li a.active, .popular-posts ul li a.active { border-bottom-color: #00a1e1; color: #00a1e1; }
#other-blog-posts .tab-content, .blog-archive .tab-content, .popular-posts .tab-content { border: 0; padding: 0; }
.blog-archive .tab-content a, .blog-categories ul li a, .popular-posts .tab-content a { display: block; border-bottom: 1px solid #e4e8ea; padding: 10px 0 8px; }
.blog-archive .tab-content a:hover, .blog-categories ul li a:hover, .popular-posts .tab-content a:hover { color: #009fdf; }
.blog-archive .month { min-width: 80px; display: inline-block; }
.blog-detail .blog-content { padding: 20px; background: #fff; }
.blog-detail .blog-content p { text-align: justify; }
.blog-detail .article-img { margin-top: 0; }
.blog-image img { width: 100%; display: block; }
.blog-detail h2.title { font-size: 32px; margin: 15px 0; color: #1f2c33; font-family: ProximaNovaLight,Arial; }
.blog-detail .share { bottom: 0!important; }
#other-blog-posts { margin-top: 20px; }
.postlist li { display: inline-block; vertical-align: top; }
.postlist li .post-img { max-height: 120px; overflow: hidden; position: relative; }
.postlist li .post-img img { width: 100%; }
#other-blog-posts .home-categories li { font-family: OxygenRegular,Arial; color: #7a8389; min-height: 350px; font-size: 13px; vertical-align: top; width: 30%; }
#other-blog-posts .home-categories li .title { color: #1f2c33; min-height: 45px; font-family: ProximaNovaSemiBold,Arial; font-size: 16px; margin-bottom: 10px; }
#other-blog-posts .more { margin: 10px 0 0!important; padding: 0 25px 0 0; }
.archive-list { padding: 20px 20px 17px; background: #fff; color: #1f2c33; margin-bottom: 15px; display: block; }
.archive-list .archive-link { display: block; float: left; font-size: 20px; }
.archive-list .archive-link span { display: inline-block; vertical-align: top; margin-top: 3px; }
.archive-list .date { margin-right: 15px; background: #d2d7db; padding: 5px 10px 3px; color: #1f2c33; font-size: 12px; }
.archive-list .archive-category { float: right; border-radius: 15px; padding: 5px 10px 3px; color: #fff; background: #b687df; }
.pdetail-img img { width: 100%; }
.pdetail-desc { float: right; color: #a9b0b5; padding-left: 10px; font-size: 16px; margin-top: 25px; }
.pdetail-desc p { font-size: 16px; line-height: 19px; }
.pdetail-desc .title { font-size: 32px; color: #82b042; font-family: MontserratBold,Arial; line-height: 34px; letter-spacing: -1px; margin-bottom: 10px; }
.p-category-box .title, .p-category-box .view { font-family: ProximaNovaSemiBold,Arial; }
.iconpack.search-icon { display: block; background-position: -186px -337px; padding: 0 0 0 20px; }
.product-detail-slider { min-height: 351px; overflow: hidden; }
.product-detail-slider .pd-items { display: none; position: absolute; top: 0; width: 100%; z-index: 1; }
.product-detail-slider .pd-items.active { z-index: 2; }
.pd-controls { display: block; text-align: right; margin-top: 15px; }
.pd-controls a { display: inline-block; width: 16px; margin-left: 4px; height: 16px; background-position: -73px -64px; }
.pd-controls a.active { background-position: -50px -64px; }
.p-category-box { margin-bottom: 25px; padding: 25px; color: #fff!important; }
.p-category-box:last-child { margin-bottom: 0; }
.p-category-box.green { background: #a8b317; }
.p-category-box.purple { background: #7379ac; }
.p-category-box .title { font-size: 19px; margin-bottom: 10px; }
.p-category-box .view { display: inline-block; margin-top: 13px; font-size: 13px; color: #fff; padding: 8px 20px 6px; border: 1px solid #fff; border-radius: 4px; }
.p-category-box.green .view:hover { background: #fff; color: #a8b317; }
.p-category-box.purple .view:hover { background: #fff; color: #7379ac; }
.pd-text { background: #fff; padding: 20px; text-align: center; margin-top: 25px; }
.pd-text .title { background-position: center bottom; margin-bottom: 10px; color: #484f52; font-size: 24px; font-family: MontserratBold,Arial; line-height: 24px; letter-spacing: -1px; }
.showcase-detail .title { color: #484f52; font-size: 18px; font-family: ProximaNovaSemiBold,Arial; margin-bottom: 15px; }
.showcase-detail .title span { display: block; color: #82b042; font-size: 33px; font-family: NexaRustScriptLight,Arial; }
.showcase-detail .price { margin: 15px 0; color: #82b042; font-family: ProximaNovaSemiBold,Arial; font-size: 25px; }
.gs-title, .gs-title b, .gsc-cursor-page { color: #1f2c33!important; }
.showcase-img img { height: 180px; }
.showcase-img { text-align: center; overflow: hidden; }
.product-categories ul { margin-top: 25px; }
.product-categories ul li { display: inline-block; vertical-align: top; margin-bottom: 25px; }
.product-categories .bgWhite { border: 1px solid transparent; }
.product-categories .bgWhite:hover { border-color: #ee6f55; }
.product-categories .cat-img { text-align: center; display: block; height: 165px; position: relative; overflow: hidden; }
#main .gsc-adBlock, .gcsc-branding, .gsc-orderby, .gsc-resultsHeader { display: none!important; }
.product-categories .cat-img img { width: 100%; }
.product-categories .button { width: 170px; margin: auto; }
.product-categories ul li .default-title { min-height: 40px; }
.gsc-above-wrapper-area-container tr td { border: 0!important; }
.gsc-table-result tr td { border: 0!important; border-bottom: 1px solid #e4e8ea!important; }
.gsc-cursor-page { padding: 4px 8px!important; text-decoration: none!important; }
.gsc-cursor-current-page, .gsc-cursor-page:hover { background: #1f2c33!important; color: #fff!important; }

@media screen and (max-width:1440px) {
    #slider { max-height: 525px; }
    .owl-carousel-centers .carousel-caption h2 { font-size: 25px; font-family: 'Swis721 Cn BT'; text-shadow: 3px 1px #5e5959; }
    .owl-carousel-centers .carousel-caption .city { font-family: 'Swis721 Cn BT',Arial; text-shadow: 2px 1px #5e5959; padding-bottom: 15px; font-size: 40px; line-height: 1.5; margin-top: 0; }
    .owl-carousel-centers .owl-controls { bottom: 130px!important; }
    .owl-carousel-centers .carousel-caption { padding-top: 50px; }
}

@media screen and (max-width:1366px) {
    #slider .description { top: 100px; }
}

@media screen and (max-width:1200px) {
    .footer-links, .social-icons { text-align: center; }
    header { position: relative!important; top: 0!important; width: 100%; z-index: 999999999; }
    header.main { display: block; }
    header.scrolled { display: none; }
    .menu ul li a { padding: 0 3px 10px; font-size: 12px; }
    #slider .description { top: 100px; }
    .footer-links, .newsletter, .social-icons { margin: 0; }
    .social-icons { float: none; }
    .footer-links, .social-icons { margin-top: 25px; }
    .footer-links .fbox { text-align: left; margin-bottom: 25px; }
    #copyright .footer-logo { background-position: center 17px; }
    .page-content .sub-slider .shadow, .share { bottom: 62px; }
    .page-content .sub-slider { overflow: hidden; }
    .page-content .sub-slider .nav-arrow { bottom: 10px; }
    .package-links ul li { width: 47%; }
    #photo-gallery ul li a { width: 85px; height: 70px; }
    .blog-search .text-input { width: auto; }
    #reservation-form { max-height: 700px; overflow-y: scroll; }
}

@media screen and (max-width:990px) {
    .footer-links, .social-icons { text-align: center; }
    .article .content, .news .content, .package-links ul li a { min-height: inherit; }
    .gridPadding { padding: 0; }
    header { padding-bottom: 5px; position: relative!important; top: 0!important; width: 100%; z-index: 999999999; }
    header.main { display: block; }
    .page-content .sub-slider, header.scrolled { display: none; }
    .quick { float: right; margin-top: 13px; }
    .container { padding: 0 5px; }
    header.main .logo { width: 175px; height: 35px; margin: 5px 0 0 10px; background: url(../images/mobile-logo.png) no-repeat; }
    .header-right .button { width: 40px; height: 40px; padding: 0; margin-right: 3px!important; }
    .header-right .button span { padding: 7px 0 10px; width: 20px; margin: 11px auto auto; }
    .header-right .button span.reservation { width: 16px; }
    .quick a { margin-left: 0; }
    #slider .description { padding: 7% 0 0; text-align: center; left: 0; right: 0; top: 0; }
    #slider .description .big-title, #slider .description .middle-title { font-size: 40px; line-height: 40px; }
    #slider .description .small-title { font-size: 20px; line-height: 20px; }
    .home-categories li { width: 30%; }
    .home-categories { margin: 15px 0 0; }
    .news-content .news-arrow { top: 6px; }
    .news-content .news-arrow.prev { right: 63px; }
    .gallery-box .controls, .news-content .news-arrow.next { right: 20px; }
    .footer-links, .newsletter, .social-icons { margin: 0; }
    .social-icons { float: none; }
    #reservation-form .fLeft, #reservation-form .fRight, .close-reservation { float: none!important; }
    .footer-links, .social-icons { margin-top: 25px; }
    .footer-links .fbox { text-align: left; margin-bottom: 25px; }
    #reservation-form .title, .filter-section, .package-price-wrap, .showcase-detail, .tag ul, .user-comment .name, .user-comment .share-icons { text-align: center; }
    #copyright .footer-logo { background-position: center 17px; }
    .left-section { padding-right: 0; }
    .package-price-wrap { margin-top: 15px; }
    .subpage.tablist { padding: 10px; }
    .right-section { margin-bottom: 25px; }
    #reservation-form { position: absolute; z-index: 99999999; padding: 10px; }
    #reservation-form .content { padding: 0; }
    #reservation-form .fLeft { margin-bottom: 10px; }
    #reservation-form .title { margin-top: 20px; float: none!important; display: block; font-size: 25px; }
    .close-reservation { display: block; margin: 70px auto auto; }
    .package-links ul li { width: 100%; display: block; }
    .user-comment .name { float: none; margin: 10px 0; }
    .user-comment .share-icons { float: none; }
    .user-comment .preview-img { width: 130px; margin: auto auto 10px; float: none; }
    .filter-section .category { margin-bottom: 5px; }
    .filter-section .category a { border-bottom: 0!important; padding-bottom: 10px; }
    .iconpack.grid, .iconpack.list { display: inline-block; float: none!important; margin: 12px 10px 0 0; vertical-align: top; }
    .filter-section .selectbox { float: none!important; }
    #banner .banner-title { font-size: 35px; line-height: 35px; }
    #banner img { width: auto; }
    .blog-right, .column-wrap, .opbox { padding: 0; }
    .newsletter-list .date, .newsletter-list .download, .newsletter-list .title { float: none!important; text-align: center; }
    .newsletter-list .download { margin: 10px auto; }
    #photo-gallery .controls, .news-list ul li .close { right: 0; }
    .gallery-wrap li { width: 100%!important; float: none; max-height: none; margin: 0 0 5px!important; }
    .gallery-wrap li img, .item-box img, .package-list li .package-img img { width: 100%; }
    .blog-right, .contact ul li { margin: 25px 0 0!important; }
    .office-detail, .showcase-products .gridPadding { margin-bottom: 25px; }
    #photo-gallery ul li { width: auto!important; }
    .google-map { margin-top: 10px; }
    #other-blog-posts .home-categories li { max-height: none; width: 100%; min-height: inherit; }
    .showcase-detail .title { background-position: bottom center; }
    .showcase-detail .button { float: none!important; }
    .showcase-detail .button span { background-image: none; padding: 0; }
    .showcase-products .gridPadding:last-child { margin-bottom: 0; }
    .more-information, .open-contact-form { width: 48.5%; }
    .package-list.grid li .package-img { display: none; }
    .package-list.grid { margin-left: 0; margin-right: 0; }
    ul.top-social-icons { margin-right: 15px; }
    .category-content { margin-left: 0; margin-right: 0; }
    .owl-carousel-programs { margin-top: 0; }
}

@media screen and (max-width:640px) {
    #copyright, #gallery ul li { text-align: center; }
    .item-box .item-info, .item-box .readmore { position: relative; top: 0!important; }
    #gallery ul li { width: 50%; overflow: hidden; margin-bottom: 15px; display: inline-block; min-height: 180px; max-height: 180px; position: relative; }
    #slider .description { padding: 8% 0 0; }
    #slider .description .big-title, #slider .description .big-title span, #slider .description .middle-title, #slider .description .middle-title span { font-size: 20px!important; line-height: 20px; }
    #slider .description .small-title, #slider .description .small-title span { font-size: 12px!important; line-height: 12px; width: 90%; }
    .home-categories li, .newsletter-text { width: 100%; min-width: inherit; }
    .footer-links .fbox { width: 100%; display: block; }
    #banner .shadow, #banner img, #copyright .bottomlink { display: none; }
    #banner .container { position: relative; }
    #banner .banner-title { font-size: 25px; color: #484f52; line-height: 25px; margin-top: 25px; padding-bottom: 10px; }
    #breadcrumb { margin-top: 10px; color: #484f52; }
    .subpage .tab li a { font-size: 18px; padding: 0 3px 5px; }
    .package-links ul li a span { min-height: inherit; background-image: none; padding: 0; }
    .filter-section .category a { padding-right: 5px; margin-right: 0; }
    .package-info .taglist { text-align: center; float: none!important; }
    .package-info .taglist li { margin-right: 5px; }
    .package-info .title { text-align: left; }
    .contact-tab ul, .package-info, .pagination { text-align: center; }
    .campaign-list .more, .package-list .more { float: none!important; display: inline-block; }
    .pagination { width: 100%; float: none; }
    .campaign-list .price { display: inline-block; float: none!important; text-align: center; margin-bottom: 10px; }
    .campaign-list .button, .campaign-list .more { background-image: none; display: block!important; margin: 0; float: none!important; }
    .campaign-list .more { padding: 0; margin-bottom: 10px; }
    .campaign-list .button span { background-image: none; padding: 5px; }
    .item-box .readmore { margin-top: 3px; }
    .item-box li .gridPadding { max-height: none; min-height: initial; }
    .contact-tab { margin-top: 15px; }
    .contact-tab ul li { margin-right: 0; }
    .contact-tab ul li a { padding: 15px 6px 12px; font-size: 12px; }
    .nav-arrow { display: none; }
}

.landpage #article, .landpage #article p { font-size: 14px; line-height: 18px; }
.dropbtn { cursor: pointer; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #9fcc6f; border: 1px solid #3e8e41; z-index: 80; top: 15px; right: 25px; }
.dropdown-content a { color: #fff; padding: 12px 16px; text-decoration: none; display: block; font-weight: 700; }
.dropdown:hover .dropdown-content { display: block; }
.licon-set { background: url(../images/landpage-iconset.png) no-repeat; display: inline-block; }
.text-center { text-align: center; }
.col-centered { float: none; margin: 0 auto; }
.spot-text { margin-bottom: 30px; }
.gridPad { padding: 0 15px; }
.img-center { max-width: 100%; display: inline-block; }
.green { color: #9fcc70; }
.blue { color: #009fdf; }
.landpage { margin: 0; }
.landpage #article h1.land-title-border, .landpage #article h2.land-title { margin-top: 18px; margin-bottom: 30px; font-style: normal; font-family: ProximaNovaSemiBold; }
.owl-carousel .owl-item img { -webkit-backface-visibility: hidden; }
.landpage #article { padding: 30px; text-align: initial; }
.landpage #article h2.land-title { font-size: 32px; display: inline-block; width: 100%; text-align: center; }
.landpage #article h1.land-title-border { font-size: 36px; text-align: left; }
.landpage #article h1.land-title-border:after { content: ' '; background: #009fdf; width: 50px; height: 4px; display: block; margin: 15px 0 0; }
.landpage .video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; margin: 30px 0; float: left; }
.landpage .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.landpage h3.line-title { font-size: 30px; font-family: ProximaNovaLight,Arial!important; margin-top: 18px; margin-bottom: 30px; text-align: center; color: #484f52; }
.all-blue, .three-program a:hover h4 { color: #009fdf; }
.landpage h3.line-title:after { content: ' '; background: #009fdf; width: 50px; height: 4px; display: block; margin: 15px auto 0; }
.all-blue, .btn-group .button, .btn-group .button em, .in-group { display: inline-block; }
.three-program { margin-bottom: 40px; float: left; }
.three-program img { width: 100%; }
.three-program h4 { margin: 30px 0; font-size: 18px; font-family: ProximaNovaSemiBold,Arial!important; }
.marNegative { margin-left: -30px; margin-right: -30px; }
.landpage .blue-circle { list-style: none; margin: 30px 0; float: left; }
.landpage .blue-circle li { list-style: none; margin: 20px 0; float: left; width: 25%; text-align: left; background: url(../images/blue-circle.png) no-repeat; padding: 0 30px; }
.all-blue { font-size: 24px; font-family: ProximaNovaSemiBold; margin: 35px auto; }
.all-blue:hover { color: #484f52; }
.landpage hr { border-top: 3px solid #f5f4f4; margin: 35px 0; }
.team { margin-top: 25px; margin-bottom: 35px; float: left; }
.team img { border: 15px solid #b2e2f5; background: #6ac3e6; padding: 15px; }
.team .spot { padding: 5px 10px 10px; background-image: url(../images/tirnak-left.png),url(../images/tirnak-right.png); background-position: top left,right bottom; font-size: 12px; line-height: 18px; font-family: OxygenRegular; margin: 0 15px; }
.bubble h4, .in-group span, .team h4 { font-size: 18px; }
.team .social { margin: 15px 0 5px; }
.team h4 { font-family: OxygenRegular!important; margin-top: 32px; font-weight: 700; margin-bottom: 0; }
.team .item { margin-bottom: 25px; }
.social span.tw { background-position: -33px 0; height: 25px; width: 25px; }
.social span.fb { background-position: 0 0; height: 25px; width: 25px; }
.btn-group .button { padding: 15px 20px 15px 30px; margin: 15px; }
.btn-group .button .arrow { margin-left: 20px; background: url(../images/arrow.png) no-repeat; height: 11px; width: 14px; display: inline-block; }
.btn-group .button em { position: absolute; top: 0; left: 20px; height: 100%; border-right: 2px solid #add880; padding: 10px 20px 0 0; max-width: 50px; }
.btn-group .discount { position: relative; padding-left: 85px; }
.in-group span { font-family: OxygenRegular; display: block; text-align: center; position: relative; }
.in-group span:after { content: ' '; background: #e8e8e8; width: 60%; min-width: 40px; height: 2px; display: block; margin: 15px auto 0; }
.program-table { font-family: ProximaNovaRegular; }
.program-table .item { float: left; width: 100%; border-top: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; padding: 10px 30px; }
.program-table .row:last-child .item { border-bottom: 1px solid #f1f1f1; }
.program-table .item div { padding: 10px 0; }
.program-table .item .img { padding: 0; }
.program-table hr { border-top: 1px dashed #dfdfdf; width: 80%; padding: 0 10px; margin: 6px 0; }
.bubble-list { margin: 35px 0; }
.bubble { border-radius: 50%; background: #009fdf; height: 160px; width: 160px; position: relative; z-index: 10; border: 15px solid #009fdf; color: #fff; font-family: OxygenRegular; display: inline-block; margin: 15px; }
.bubble div { height: 130px; width: 130px; display: table-cell; vertical-align: middle; }
.bubble h3, .bubble h4 { color: #fff!important; font-family: OxygenRegular!important; }
.bubble h3 { font-size: 24px; }
.bubble:before { content: ""; display: block; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #66c5ec; border-radius: 50%; }
.border-title { border: 8px solid #e8e8e8; padding: 20px; position: relative; margin: 0 0 70px; }
.border-title h2 { position: absolute; font-size: 32px; font-family: ProximaNovaRegular; background: #fff; padding: 5px 20px; left: 15%; right: 15%; width: 70%; }
.border-title h2:after { content: ' '; background: #e8e8e8; width: 20%; min-width: 40px; height: 5px; display: block; margin: 25px auto 0; }
.landpage .info-message { background: #ebf8fd; padding: 30px; font-size: 14px; font-family: OxygenRegular; margin: 35px 0; }
.landpage .info-message h3 { font-size: 24px; font-family: ProximaNovaSemiBold!important; color: #009fdf; margin: 0; }
.gallery-content { margin-bottom: 35px; margin-top: 20px; }
.gallery-slider .owl-controls { margin-top: 45px!important; position: relative!important; background: 0 0!important; }
.gallery-slider .owl-controls .owl-next, .gallery-slider .owl-controls .owl-prev { padding: 0!important; background: 0 0!important; margin: 1px!important; }
.gallery-slider .owl-controls .owl-next div, .gallery-slider .owl-controls .owl-prev div { width: 40px; height: 40px; }
.gallery-slider .owl-controls .owl-prev div { background-position: 0 -160px; }
.gallery-slider .owl-controls .owl-prev div:hover { background-position: -80px -160px; }
.gallery-slider .owl-controls .owl-next div { background-position: -40px -160px; }
.gallery-slider .owl-controls .owl-next div:hover { background-position: -120px -160px; }
.gallery-slider .item { float: left; vertical-align: top; position: relative; overflow: hidden; text-align: center; }
.gallery-slider .item img { width: 100%; }
.gallery-slider .item a { display: block; }
.gallery-slider .item a span { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gallery-slider .item:hover a span { display: block; }
.gallery-slider .item a span.shadow { background: url(../images/gallery-hover-bg.png); z-index: 1; }
.gallery-slider .item a span.plus { background: url(../images/plus-icon.gif) center no-repeat; z-index: 2; }
.landpage .table-price { font-size: 18px; font-family: OxygenRegular; font-weight: 700; margin: 35px 0; }
.accordion-section-title, .landpage .table-price thead tr th { font-size: 24px; font-family: ProximaNovaRegular; }
.landpage .table-price thead tr th { color: #fff; background: #009fdf; padding: 20px 5px; font-weight: 400; min-width: 25%; }
.landpage .table-price tr td { padding: 30px 5px; background: #f0efef; border-right: 1px solid #fff; }
.landpage .table-price tr td:last-child { border-right: none; }
.landpage .table-price tr:nth-child(2n) td:nth-child(2n+1), .landpage .table-price tr:nth-child(2n+1) td:nth-child(2n) { background: #f4f3f3; }
.landpage .table-price thead tr th:nth-child(2n) { background: #9fcc6f; }
.accordion { float: left; width: 100%; margin-bottom: 35px; }
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion-section-title { width: 100%; float: left; padding: 30px 0; color: #484f52; margin-bottom: 8px; border-radius: 3px; background: url(../images/bottom-arrow.png) 96% 50% no-repeat; cursor: pointer; border-bottom: 2px solid #f4f4f4; }
.accordion-section-title:hover { color: #2e434e; }
.accordion-section-title.active { text-decoration: none; color: #009fdf; background: url(../images/top-arrow.png) 96% 50% no-repeat; }
.accordion-section-title span { padding-left: 30px; border-left: 3px solid #484f52; }
.accordion-section-title.active span { padding-left: 30px; border-left: 3px solid #009fdf; }
.accordion-section-content { display: none; background: 0 0; float: left; width: 100%; padding: 25px 0; }
.SumoSelect .CaptionCont { border: 1px solid #78c5ce; border-radius: 2px; background: 0 0; }
.accordion-section-title i[class^=icon-b-] { display: block; }
.accordion-section-title i[class^=icon-w-], .accordion-section-title.active i[class^=icon-b-] { display: none; }
.accordion-section-title.active i[class^=icon-w-] { display: block; }

@media (max-width:992px) {
    .landpage .blue-circle li { width: 50%; }
    .program-table { text-align: center; }
    .program-table hr { width: 100%; padding: 0; }
    .border-title h2 { font-size: 24px; }
}

@media (max-width:768px) {
    .marNegative { margin-left: 0; margin-right: 0; }
    .accordion-section-title { font-size: 14px; padding: 15px 0; }
    .landpage .table-price, .landpage .table-price thead tr th { font-size: 12px; }
    .landpage .blue-circle li { width: 100%; }
    .border-title h2 { font-size: 14px; }
}

@media (min-width:1024px) {
    #banner { margin-top: 119px; }
    #slider { margin-top: 50px; }
}

