@charset "UTF-8";
.menu-collapser {position: relative; width: 100%; height: 48px; padding: 0 8px; color: #fff; font-size: 16px; line-height: 48px; background-color: #999; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.collapse-button {position: absolute; right: 8px; top: 50%; width: 40px; padding: 7px 10px; color: #fff; font-size: 14px; text-align: center; background-color: #0e0e0e; border-radius: 2px; cursor: pointer; transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.collapse-button:focus,
.collapse-button:hover {color: #fff; background-color: #040404;}
.collapse-button .icon-bar {display: block; height: 2px; width: 18px; margin: 2px 0; background-color: #f5f5f5; border-radius: 1px;}
ul.slimmenu,
ul.slimmenu li ul {margin: 0; list-style-type: none;}
ul.slimmenu {width: 100%; padding: 0;}
ul.slimmenu:after,
ul.slimmenu:before {content: ""; display: table;}
ul.slimmenu:after {clear: both;}
ul.slimmenu.collapsed li {display: block; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
ul.slimmenu.collapsed li > ul {position: static; display: none;}
ul.slimmenu.collapsed li a {display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.075); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
ul.slimmenu.collapsed li .sub-toggle {height: 40px;}
ul.slimmenu li {position: relative; float: left; display: inline-block; background-color: #aaa;}
ul.slimmenu li > ul,
ul.slimmenu li > ul > li ul {display: none; width: 100%; position: absolute; z-index: 999;}
ul.slimmenu li ul li {background: #bbb;}
ul.slimmenu li > ul {left: 0; top: 100%;}
ul.slimmenu li > ul > li ul {left: 100%; top: 0;}
ul.slimmenu li a {display: block; padding: 12px 64px 12px 16px; color: #333; font-size: 16px; font-weight: 400; transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -webkit-transition: background-color 0.5s ease-out;}
ul.slimmenu li a:hover {text-decoration: none; background-color: #999;}
ul.slimmenu li .sub-toggle {background: rgba(0, 0, 0, 0.075); position: absolute; right: 0; top: 0; z-index: 999; width: 48px; height: 100%; text-align: center; cursor: pointer;}
ul.slimmenu li .sub-toggle:before {content: ""; display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle;}
ul.slimmenu li .sub-toggle > i {display: inline-block; color: #333; font-size: 18px; vertical-align: middle;}
ul.slimmenu > li {border-left: 1px solid #999;}
ul.slimmenu > li.has-submenu + li,
ul.slimmenu > li:first-child {border-left: 0;}
.btn,
.btn-group,
.btn-group-vertical,
.caret,
.checkbox-inline,
.radio-inline,
img {
vertical-align: middle;}
hr,
img {border: 0;}
body,
figure {margin: 0;}
.btn-group > .btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.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,
.dropdown-menu {float: left;}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.pre-scrollable {max-height: 340px;}
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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-color: transparent;}
a:active,
a:hover {outline: 0;}
b,
optgroup,
strong {font-weight: 700;}
dfn {font-style: italic;}
h1 {margin: 0.67em 0;}
mark {color: #000; background: rgb(48, 48, 48);}
sub,
sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
svg:not(:root) {overflow: hidden;}
hr {height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
*,
:after,
:before,
input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
pre,
textarea {overflow: auto;}
code,
kbd,
pre,
samp {font-size: 1em;}
button,
input,
optgroup,
select,
textarea {margin: 0; font: inherit; color: inherit;}
.glyphicon,
address {font-style: normal;}
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 {padding: 0; border: 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-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
table {border-spacing: 0; border-collapse: collapse;}
td,
th {padding: 0;}
@media print {blockquote,
img,
pre,
tr {page-break-inside: avoid;}
*,
:after,
:before {color: #000 !important; text-shadow: none !important; background: 0 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
a,
a:visited {text-decoration: underline;}
a[href]:after {content: " (" attr(href) ")";}
abbr[title]:after {content: " (" attr(title) ")";}
a[href^="javascript:"]:after,
a[href^="#"]:after {content: "";}
blockquote,
pre {border: 1px solid #999;}
thead {display: table-header-group;}
img {max-width: 100% !important;}
h2,
h3,
p {orphans: 3; widows: 3;}
h2,
h3 {page-break-after: avoid;}
select {background: #fff !important;}
.navbar {display: none;}
.btn > .caret,
.dropup > .btn > .caret {border-top-color: #000 !important;}
.label {border: 1px solid #000;}
.table {border-collapse: collapse !important;}
.table td,
.table th {background-color: #fff !important;}
.table-bordered td,
.table-bordered th {border: 1px solid #ddd !important;}}
.dropdown-menu,
.modal-content {-webkit-background-clip: padding-box;}
.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-warning.active,
.btn-warning:active,
.btn.active,
.btn:active,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover,
.form-control,
.navbar-toggle,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-warning {background-image: none;}
.img-thumbnail,
body {background-color: #fff;}
@font-face {font-family: "Glyphicons Halflings"; src: url(../fonts/glyphicons-halflings-regular.eot); src: url(../fonts/glyphicons-halflings-regulard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"),
url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");}
.glyphicon {position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.glyphicon-asterisk:before {content: "\2a";}
.glyphicon-plus:before {content: "\2b";}
.glyphicon-eur:before,
.glyphicon-euro:before {content: "\20ac";}
.glyphicon-minus:before {content: "\2212";}
.glyphicon-cloud:before {content: "\2601";}
.glyphicon-menu-down:before {content: "\e259";}
.glyphicon-menu-up:before {content: "\e260";}
*,
:after,
:before {box-sizing: border-box;}
html {font-size: 10px; -webkit-tap-highlight-color: transparent;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.42857143; color: #1c1c1c;}
button,
input,
select,
textarea {font-family: inherit; font-size: inherit; line-height: inherit;}
a {color: #337ab7; text-decoration: none;}
a:focus,
a:hover {color: #23527c; text-decoration: underline;}
a:focus {outline: dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {display: block; max-width: 100%; height: auto;}
.img-rounded {border-radius: 6px;}
.img-thumbnail {display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.img-circle {border-radius: 50%;}
hr {margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #eee;}
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.sr-only-focusable:active,
.sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}
[role="button"] {cursor: pointer;}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {font-weight: 400; line-height: 1; color: #777;}
.h1,
.h2,
.h3,
h1,
h2,
h3 {margin-top: 20px; margin-bottom: 10px;}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {font-size: 65%;}
.h4,
.h5,
.h6,
h4,
h5,
h6 {margin-top: 10px; margin-bottom: 10px;}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {font-size: 75%;}
.h1,
h1 {font-size: 36px;}
.h2,
h2 {font-size: 30px;}
.h3,
h3 {font-size: 24px;}
.h4,
h4 {font-size: 18px;}
.h5,
h5 {font-size: 14px;}
.h6,
h6 {font-size: 16px;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4;}
dt,
kbd kbd,
label {font-weight: 700;}
address,
blockquote .small,
blockquote footer,
blockquote small,
dd,
dt,
pre {line-height: 1.42857143;}
@media (min-width: 768px) {
.lead {font-size: 21px;}}
.small,
small {font-size: 85%;}
.mark,
mark {padding: 0.2em; background-color: #fcf8e3;}
.list-inline,
.list-unstyled {padding-left: 0; list-style: none;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted {color: #777;}
.text-primary {color: #337ab7;}
a.text-primary:hover {color: #286090;}
.text-success {color: #3c763d;}
a.text-success:hover {color: #2b542c;}
.text-info {color: #31708f;}
a.text-info:hover {color: #245269;}
.text-warning {color: #8a6d3b;}
a.text-warning:hover {color: #66512c;}
.text-danger {color: #a94442;}
a.text-danger:hover {color: #843534;}
.bg-primary {color: #fff; background-color: #337ab7;}
a.bg-primary:hover {background-color: #286090;}
.bg-success {background-color: #dff0d8;}
a.bg-success:hover {background-color: #c1e2b3;}
.bg-info {background-color: #d9edf7;}
a.bg-info:hover {background-color: #afd9ee;}
.bg-warning {background-color: #fcf8e3;}
a.bg-warning:hover {background-color: #f7ecb5;}
.bg-danger {background-color: #f2dede;}
a.bg-danger:hover {background-color: #e4b9b9;}
pre code,
table {background-color: transparent;}
.page-header {padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee;}
dl,
ol,
ul {margin-top: 0;}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {margin-bottom: 0;}
address,
dl {margin-bottom: 20px;}
ol,
ul {margin-bottom: 10px;}
.list-inline {margin-left: -5px;}
.list-inline > li {display: inline-block; padding-right: 5px; padding-left: 5px;}
dd {margin-left: 0;}
@media (min-width: 768px) {
.dl-horizontal dt {float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd {margin-left: 180px;}
.container {width: 750px;}}
abbr[data-original-title],
abbr[title] {cursor: help; border-bottom: 1px dotted #777;}
.initialism {font-size: 90%; text-transform: uppercase;}
blockquote {padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee;}
blockquote .small,
blockquote footer,
blockquote small {display: block; font-size: 80%; color: #777;}
legend,
pre {display: block; color: #333;}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {content: "\2014 \00A0";}
.blockquote-reverse,
blockquote.pull-right {padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0;}
code,
kbd {padding: 2px 4px; font-size: 90%;}
caption,
th {text-align: left;}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {content: "";}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {content: "\00A0 \2014";}
code,
kbd,
pre,
samp {font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code {color: #c7254e; background-color: #f9f2f4; border-radius: 4px;}
kbd {color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}
kbd kbd {padding: 0; font-size: 100%; -webkit-box-shadow: none; box-shadow: none;}
pre {padding: 9.5px; margin: 0 0 10px; font-size: 13px; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;}
pre code {padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; border-radius: 0;}
.container,
.container-fluid {margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px;}
.pre-scrollable {overflow-y: scroll;}
@media (min-width: 992px) {
.container {width: 970px;}}
@media (min-width: 1200px) {
.container {width: 1180px;}} /* ------------.container {width: 1170px;}} -------------- */
.row {margin-right: -15px; margin-left: -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 {
	/* Ana sayfa resmler/kutular arası boşluk - margin */
	min-height: 1px;
	padding-right: 5px;
	padding-left: 20px;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 68.6667%;}
.col-xs-4 {width: 31.3333%;}
.col-xs-3 {width: auto;}
.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: auto;}
.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: auto;}
.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: auto;}
.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: auto;}
.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: 60.6667%;}
.col-md-7 {width: 59.3333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 40.6667%;}
.col-md-4 {width: 33.3333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 3.33333333%;} /* ----------------------------------- {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: auto;}
.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: auto;}
.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: auto;}
.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: auto;}
.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;}}
caption {padding-top: 8px; padding-bottom: 8px; color: #777;}
.table {width: 100%; max-width: 100%; margin-bottom: 20px;}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}
.table > thead > tr > th {vertical-align: bottom; border-bottom: 2px solid #ddd;}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {border-top: 0;}
.table > tbody + tbody {border-top: 2px solid #ddd;}
.table .table {background-color: #fff;}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {padding: 5px;}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {border: 1px solid #ddd;}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {border-bottom-width: 2px;}
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #f9f9f9;}
.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {background-color: #f5f5f5;}
table col[class*="col-"] {position: static; display: table-column; float: none;}
table td[class*="col-"],
table th[class*="col-"] {position: static; display: table-cell; float: none;}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {background-color: #e8e8e8;}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {background-color: #dff0d8;}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {background-color: #d0e9c6;}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {background-color: #d9edf7;}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {background-color: #c4e3f3;}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {background-color: #fcf8e3;}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {background-color: #faf2cc;}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {background-color: #f2dede;}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {background-color: #ebcccc;}
.table-responsive {min-height: 0.01%; overflow-x: auto;}
@media screen and (max-width: 767px) {
.table-responsive {width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd;}
.table-responsive > .table {margin-bottom: 0;}
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > thead > tr > th {white-space: nowrap;}
.table-responsive > .table-bordered {border: 0;}
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > thead > tr > th:first-child {border-left: 0;}
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > thead > tr > th:last-child {border-right: 0;}
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th {border-bottom: 0;}}
fieldset,
legend {padding: 0; border: 0;}
fieldset {min-width: 0; margin: 0;}
legend {width: 100%; margin-bottom: 20px; font-size: 21px; line-height: inherit; border-bottom: 1px solid #e5e5e5;}
label {display: inline-block; max-width: 100%; margin-bottom: 5px;}
input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none;}
input[type="checkbox"],
input[type="radio"] {margin: 4px 0 0; margin-top: 1px\9; line-height: normal;}
.form-control,
output {font-size: 14px; line-height: 1.42857143; color: #555; display: block;}
input[type="file"] {display: block;}
input[type="range"] {display: block; width: 100%;}
select[multiple],
select[size] {height: auto;}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {outline: dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
output {padding-top: 7px;}
.form-control {width: 100%; height: 34px; padding: 6px 12px; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.form-group-sm .form-control,
.input-sm {font-size: 12px; border-radius: 3px; padding: 5px 10px;}
.form-control:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder {color: #999; opacity: 1;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {color: #3c763d;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {background-color: #eee; opacity: 1;}
.form-control[disabled],
fieldset[disabled] .form-control {cursor: not-allowed;}
textarea.form-control {height: auto;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {line-height: 34px;}
.input-group-sm input[type="date"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"],
.input-group-sm input[type="time"],
input[type="date"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
input[type="time"].input-sm {line-height: 30px;}
.input-group-lg input[type="date"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"],
.input-group-lg input[type="time"],
input[type="date"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
input[type="time"].input-lg {line-height: 46px;}}
.form-group {margin-bottom: 15px;}
.checkbox,
.radio {position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}
.checkbox label,
.radio label {min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer;}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {position: absolute; margin-top: 4px\9; margin-left: -20px;}
.checkbox + .checkbox,
.radio + .radio {margin-top: -5px;}
.checkbox-inline,
.radio-inline {position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer;}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {margin-top: 0; margin-left: 10px;}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {cursor: not-allowed;}
.form-control-static {min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0;}
.form-control-static.input-lg,
.form-control-static.input-sm {padding-right: 0; padding-left: 0;}
.input-sm {height: 30px; line-height: 1.5;}
select.input-sm {height: 30px; line-height: 30px;}
select[multiple].input-sm,
textarea.input-sm {height: auto;}
.form-group-sm .form-control {height: 30px; line-height: 1.5;}
.form-group-lg .form-control,
.input-lg {border-radius: 6px; padding: 10px 16px; font-size: 18px;}
select.form-group-sm .form-control {height: 30px; line-height: 30px;}
select[multiple].form-group-sm .form-control,
textarea.form-group-sm .form-control {height: auto;}
.form-group-sm .form-control-static {height: 30px; min-height: 32px; padding: 5px 10px; font-size: 12px; line-height: 1.5;}
.input-lg {height: 46px; line-height: 1.3333333;}
select.input-lg {height: 46px; line-height: 46px;}
select[multiple].input-lg,
textarea.input-lg {height: auto;}
.form-group-lg .form-control { height: 46px; line-height: 1.3333333;}
select.form-group-lg .form-control {height: 46px; line-height: 46px;}
select[multiple].form-group-lg .form-control,
textarea.form-group-lg .form-control {height: auto;}
.form-group-lg .form-control-static {height: 46px; min-height: 38px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333;}
.has-feedback {position: relative;}
.has-feedback .form-control {padding-right: 42.5px;}
.form-control-feedback {position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none;}
.collapsing,
.dropdown,
.dropup {position: relative;}
.input-lg + .form-control-feedback {width: 46px; height: 46px; line-height: 46px;}
.input-sm + .form-control-feedback {width: 30px; height: 30px; line-height: 30px;}
.has-success .form-control {border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .form-control:focus {border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}
.has-success .input-group-addon {color: #3c763d; background-color: #dff0d8; border-color: #3c763d;}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {color: #8a6d3b;}
.has-warning .form-control {border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-warning .form-control:focus {border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}
.has-warning .input-group-addon {color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b;}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {color: #a94442;}
.has-error .form-control {border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus {border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-error .input-group-addon {color: #a94442; background-color: #f2dede; border-color: #a94442;}
.has-feedback label ~ .form-control-feedback {top: 25px;}
.has-feedback label.sr-only ~ .form-control-feedback {top: 0;}
.help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #737373;}
@media (min-width: 768px) {
.form-inline .form-control-static,
.form-inline .form-group {display: inline-block;}
.form-inline .control-label,
.form-inline .form-group {margin-bottom: 0; vertical-align: middle;}
.form-inline .form-control {display: inline-block; width: auto; vertical-align: middle;}
.form-inline .input-group {display: inline-table; vertical-align: middle;}
.form-inline .input-group .form-control,
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn {width: auto;}
.form-inline .input-group > .form-control {width: 100%;}
.form-inline .checkbox,
.form-inline .radio {display: inline-block; margin-top: 0; margin-bottom: 0;vertical-align: middle;}
.form-inline .checkbox label,
.form-inline .radio label { padding-left: 0;}
.form-inline .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"] { position: relative; margin-left: 0;}
.form-inline .has-feedback .form-control-feedback {top: 0;}
.form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right;}}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {padding-top: 7px; margin-top: 0; margin-bottom: 0;}
.form-horizontal .checkbox,
.form-horizontal .radio {min-height: 27px;}
.form-horizontal .form-group {margin-right: -15px; margin-left: -15px;}
.form-horizontal .has-feedback .form-control-feedback {right: 15px;}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label { padding-top: 14.33px;}
.form-horizontal .form-group-sm .control-label { padding-top: 6px;}}
.btn {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; border-radius: 4px;}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.btn.focus,
.btn:focus,
.btn:hover {color: #333; text-decoration: none;}
.btn.active,
.btn:active {outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: 0.65;}
.btn-default {color: #333; background-color: #fff; border-color: #ccc;}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {color: #333; background-color: #e6e6e6; border-color: #adadad;}
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {background-color: #fff; border-color: #ccc;}
.btn-default .badge {color: #fff; background-color: #333;}
.btn-primary {color: #fff; background-color: #337ab7; border-color: #2e6da4;}
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {color: #fff; background-color: #286090; border-color: #204d74;}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {background-color: #337ab7; border-color: #2e6da4;}
.btn-primary .badge {color: #337ab7; background-color: #fff;}
.btn-success {color: #fff; background-color: #5cb85c; border-color: #4cae4c;}
.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {color: #fff; background-color: #449d44; border-color: #398439;}
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {background-image: none;}
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {background-color: #5cb85c; border-color: #4cae4c;}
.btn-success .badge {color: #5cb85c; background-color: #fff;}
.btn-info {color: #fff; background-color: #5bc0de; border-color: #46b8da;}
.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open > .dropdown-toggle.btn-info {color: #fff; background-color: #31b0d5; border-color: #269abc;}
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {background-color: #5bc0de; border-color: #46b8da;}
.btn-info .badge {color: #5bc0de; background-color: #fff;}
.btn-warning {color: #fff; background-color: #f0ad4e; border-color: #eea236;}
.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning {color: #fff; background-color: #ec971f; border-color: #d58512;}
.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {background-color: #f0ad4e; border-color: #eea236;}
.btn-warning .badge {color: #f0ad4e; background-color: #fff;}
.btn-danger {color: #fff; background-color: #d9534f; border-color: #d43f3a;}
.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open > .dropdown-toggle.btn-danger {color: #fff; background-color: #c9302c; border-color: #ac2925;}
.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {background-color: #d9534f; border-color: #d43f3a;}
.btn-danger .badge {color: #d9534f; background-color: #fff;}
.btn-link {font-weight: 400; color: #337ab7; border-radius: 0;}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {background-color: transparent; -webkit-box-shadow: none; box-shadow: none;}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {border-color: transparent;}
.btn-link:focus,
.btn-link:hover {color: #23527c; text-decoration: underline; background-color: transparent;}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {color: #777; text-decoration: none;}
.btn-group-lg > .btn,
.btn-lg {padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}
.btn-group-sm > .btn,
.btn-sm {padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.btn-group-xs > .btn,
.btn-xs {padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.btn-block {display: block; width: 100%;}
.btn-block + .btn-block {margin-top: 5px;}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {width: 100%;}
.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing { height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility;}
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}
.dropdown-menu-right,
.dropdown-menu.pull-right {right: 0; left: auto;}
.dropdown-header,
.dropdown-menu > li > a {display: block; padding: 3px 20px; line-height: 1.42857143; white-space: nowrap;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.dropdown-menu .divider { height: 1px;margin: 9px 0; overflow: hidden; background-color: #e5e5e5;}
.dropdown-menu > li > a {clear: both; font-weight: 400; color: #333;}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {color: #262626; text-decoration: none; background-color: #f5f5f5;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {color: #fff; text-decoration: none; background-color: #337ab7; outline: 0;}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {color: #777;}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.open > .dropdown-menu {display: block;}
.open > a {outline: 0;}
.dropdown-menu-left {right: auto; left: 0;}
.dropdown-header { font-size: 12px; color: #777;}
.dropdown-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990;}
.nav-justified > .dropdown .dropdown-menu,
.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto;}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover,
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover { z-index: 2;}
.pull-right > .dropdown-menu { right: 0; left: auto;}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {content: ""; border-top: 0; border-bottom: 4px solid;}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px;}
@media (min-width: 768px) {
.navbar-right 
.dropdown-menu {right: 0; left: auto;}
.navbar-right 
.dropdown-menu-left {right: auto;left: 0;}}
.btn-group,
.btn-group-vertical {position: relative; display: inline-block;}
.btn-group-vertical > .btn,
.btn-group > .btn {position: relative; float: left;}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {margin-left: -1px;}
.btn-toolbar {margin-left: -5px;}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {margin-left: 5px;}
.btn .caret,
.btn-group > .btn:first-child {margin-left: 0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {outline: 0;}
.btn-group > .btn + .dropdown-toggle {padding-right: 8px; padding-left: 8px;}
.btn-group > .btn-lg + .dropdown-toggle {padding-right: 12px; padding-left: 12px;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-group.open .dropdown-toggle.btn-link {-webkit-box-shadow: none; box-shadow: none;}
.btn-lg .caret {border-width: 5px 5px 0;}
.dropup .btn-lg .caret {border-width: 0 5px 5px;}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {display: block; float: none; width: 100%; max-width: 100%;}
.btn-group-vertical > .btn-group > .btn {float: none;}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {margin-top: -1px; margin-left: 0;}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group,
.input-group-btn > .btn + .btn {margin-left: -1px;}
.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.btn-group-vertical > .btn:last-child:not(:first-child) {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 4px;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-left-radius: 0; border-top-right-radius: 0;}
.btn-group-justified {display: table; width: 100%; table-layout: fixed; border-collapse: separate;}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {display: table-cell; float: none; width: 1%;}
.btn-group-justified > .btn-group .btn {width: 100%;}
.btn-group-justified > .btn-group .dropdown-menu {left: auto;}
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}
.input-group {position: relative; display: table; border-collapse: separate;}
.input-group[class*="col-"] {float: none; padding-right: 0; padding-left: 0;}
.input-group .form-control {position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0;}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {height: 46px; line-height: 46px;}
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {height: auto;}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {height: 30px; line-height: 30px;}
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {height: auto;}
.input-group .form-control,
.input-group-addon,
.input-group-btn {display: table-cell;}
.nav > li,
.nav > li > a {display: block; position: relative;}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon,
.input-group-btn {width: 1%; white-space: nowrap; vertical-align: middle;}
.input-group-addon {padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px;}
.input-group-addon.input-sm {padding: 5px 10px; font-size: 12px; border-radius: 3px;}
.input-group-addon.input-lg {padding: 10px 16px; font-size: 18px; border-radius: 6px;}
.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {margin-top: 0;}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group-addon:first-child {border-right: 0;}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.input-group-addon:last-child {border-left: 0;}
.input-group-btn {position: relative; font-size: 0; white-space: nowrap;}
.input-group-btn > .btn {position: relative;}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {margin-right: -1px;}
.nav {padding-left: 0; margin-bottom: 0; list-style: none;}
.nav > li > a {padding: 10px 15px;}
.nav > li > a:focus,
.nav > li > a:hover {text-decoration: none; background-color: #eee;}
.nav > li.disabled > a {color: #777;}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent;}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {background-color: #eee; border-color: #337ab7;}
.nav .nav-divider {height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;}
.nav > li > a > img {max-width: none;}
.nav-tabs {border-bottom: 1px solid #ddd;}
.nav-tabs > li {float: left; margin-bottom: -1px;}
.nav-tabs > li > a {margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0;}
.nav-tabs > li > a:hover {border-color: #eee #eee #ddd;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent;}
.nav-tabs.nav-justified {width: 100%; border-bottom: 0;}
.nav-tabs.nav-justified > li {float: none;}
.nav-tabs.nav-justified > li > a {margin-bottom: 5px; text-align: center; margin-right: 0; border-radius: 4px;}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {border: 1px solid #ddd;}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {display: table-cell; width: 1%;}
.nav-tabs.nav-justified > li > a {margin-bottom: 0; border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0;}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {border-bottom-color: #fff;}}
.nav-pills > li {float: left;}
.nav-justified > li,
.nav-stacked > li {float: none;}
.nav-pills > li > a {border-radius: 4px;}
.nav-pills > li + li {margin-left: 2px;}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {color: #fff; background-color: #337ab7;}
.nav-stacked > li + li {margin-top: 2px; margin-left: 0;}
.nav-justified {width: 100%;}
.nav-justified > li > a {margin-bottom: 5px; text-align: center;}
.nav-tabs-justified {border-bottom: 0;}
.nav-tabs-justified > li > a {margin-right: 0; border-radius: 4px;}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {border: 1px solid #ddd;}
@media (min-width: 768px) {
.nav-justified > li {display: table-cell; width: 1%;}
.nav-justified > li > a {margin-bottom: 0;}
.nav-tabs-justified > li > a {border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0;}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {border-bottom-color: #fff;}}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}
.nav-tabs .dropdown-menu {margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}
.navbar {position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent;}
.navbar-collapse {padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-collapse.in {overflow-y: auto;}
@media (min-width: 768px) {
.navbar {border-radius: 4px;}
.navbar-header {float: left;}
.navbar-collapse {width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none;}
.navbar-collapse.collapse {display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important;}
.navbar-collapse.in {overflow-y: visible;}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse {padding-right: 0; padding-left: 0;}}
.embed-responsive,
.modal,
.modal-open,
.progress {overflow: hidden;}
@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {max-height: 200px;}}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {margin-right: -15px; margin-left: -15px;}
.navbar-static-top {z-index: 1000; border-width: 0 0 1px;}
.navbar-fixed-bottom,
.navbar-fixed-top {position: fixed; right: 0; left: 0; z-index: 1030;}
.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
.navbar-fixed-bottom {bottom: 0; margin-bottom: 0; border-width: 1px 0 0;}
.navbar-brand {float: left; height: 50px; padding: 15px; font-size: 18px; line-height: 20px;}
.navbar-brand:focus,
.navbar-brand:hover {text-decoration: none;}
.navbar-brand > img {display: block;}
@media (min-width: 768px) {
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {margin-right: 0; margin-left: 0;}
.navbar-fixed-bottom,
.navbar-fixed-top,
.navbar-static-top {border-radius: 0;}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {margin-left: -15px;}}
.navbar-toggle {position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; border: 1px solid transparent; border-radius: 4px;}
.navbar-toggle:focus { outline: 0;}
.navbar-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
.navbar-nav {margin: 7.5px -15px;}
.navbar-nav > li > a {padding-top: 10px; padding-bottom: 10px; line-height: 20px;}
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu > li > a {line-height: 20px;}
.navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-nav .open .dropdown-menu > li > a:hover {background-image: none;}}
.progress-bar-striped,
.progress-striped .progress-bar,
.progress-striped .progress-bar-success {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
@media (min-width: 768px) {
.navbar-toggle {display: none;}
.navbar-nav {float: left;margin: 0;}
.navbar-nav > li {float: left;}
.navbar-nav > li > a {padding-top: 15px; padding-bottom: 15px;}}
.navbar-form {padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin: 8px -15px;}
@media (min-width: 768px) {
.navbar-form .form-control-static,
.navbar-form .form-group {display: inline-block;}
.navbar-form .control-label,
.navbar-form .form-group {margin-bottom: 0; vertical-align: middle;}
.navbar-form .form-control {display: inline-block; width: auto; vertical-align: middle;}
.navbar-form .input-group {display: inline-table; vertical-align: middle;}
.navbar-form .input-group .form-control,
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn {width: auto;}
.navbar-form .input-group > .form-control {width: 100%;}
.navbar-form .checkbox,
.navbar-form .radio {display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle;}
.navbar-form .checkbox label,
.navbar-form .radio label {padding-left: 0;}
.navbar-form .checkbox input[type="checkbox"],
.navbar-form .radio input[type="radio"] {position: relative;margin-left: 0;}
.navbar-form .has-feedback .form-control-feedback {top: 0;}
.navbar-form {width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none;}}
.breadcrumb > li,
.pagination {display: inline-block;}
.btn .badge,
.btn .label {top: -1px; position: relative;}
@media (max-width: 767px) {
.navbar-form .form-group {margin-bottom: 5px;}
.navbar-form .form-group:last-child {margin-bottom: 0;}}
.navbar-nav > li > .dropdown-menu {margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0;}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {margin-bottom: 0; border-radius: 4px 4px 0 0;}
.navbar-btn {margin-top: 8px; margin-bottom: 8px;}
.navbar-btn.btn-sm {margin-top: 10px; margin-bottom: 10px;}
.navbar-btn.btn-xs {margin-top: 14px; margin-bottom: 14px;}
.navbar-text {margin-top: 15px; margin-bottom: 15px;}
@media (min-width: 768px) {
.navbar-text {float: left;margin-right: 15px;margin-left: 15px;}
.navbar-left {float: left !important;}
.navbar-right {float: right !important;margin-right: -15px;}
.navbar-right ~ .navbar-right {margin-right: 0;}}
.navbar-default {background-color: #f8f8f8; border-color: #e7e7e7;}
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {color: #5e5e5e; background-color: transparent;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-text {color: #777;}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {color: #333; background-color: transparent;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {color: #555; background-color: #e7e7e7;}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {color: #ccc; background-color: transparent;}
.navbar-default .navbar-toggle {border-color: #ddd;}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {background-color: #ddd;}
.navbar-default .navbar-toggle .icon-bar {background-color: #888;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {border-color: #e7e7e7;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {color: #555; background-color: #e7e7e7;}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color: #333;background-color: transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {color: #555;background-color: #e7e7e7;}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {color: #ccc; background-color: transparent;}}
.navbar-default .navbar-link {color: #777;}
.navbar-default .navbar-link:hover {color: #333;}
.navbar-default .btn-link {color: #777;}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {color: #333;}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {color: #ccc;}
.navbar-inverse {background-color: #222; border-color: #080808;}
.navbar-inverse .navbar-brand {color: #9d9d9d;}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {color: #fff; background-color: transparent;}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {color: #9d9d9d;}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {color: #fff; background-color: transparent;}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {color: #fff; background-color: #080808;}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {color: #444; background-color: transparent;}
.navbar-inverse .navbar-toggle {border-color: #333;}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {background-color: #333;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {border-color: #101010;}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {color: #fff; background-color: #080808;}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color: #080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #9d9d9d;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {color: #fff; background-color: transparent;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {color: #fff; background-color: #080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {color: #444; background-color: transparent;}}
.navbar-inverse .navbar-link {color: #9d9d9d;}
.navbar-inverse .navbar-link:hover {color: #fff;}
.navbar-inverse .btn-link {color: #9d9d9d;}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {color: #fff;}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {color: #444;}
.breadcrumb {padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px;}
.breadcrumb > li + li:before {padding: 0 5px; color: #ccc; content: "/\00a0";}
.breadcrumb > .active {color: #000;}
.pagination {padding-left: 0; margin: 20px 0; border-radius: 4px;}
.pager li,
.pagination > li {display: inline;}
.pagination > li > a,
.pagination > li > span {position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.badge,
.label {font-weight: 700; line-height: 1; white-space: nowrap; vertical-align: baseline; text-align: center;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {color: #23527c; background-color: #eee; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
z-index: 2; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7;}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
.pagination-lg > li > a,
.pagination-lg > li > span {padding: 10px 16px; font-size: 18px;}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px; font-size: 12px;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.pager {padding-left: 0; margin: 20px 0; text-align: center; list-style: none;}
.pager li > a,
.pager li > span {display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px;}
.pager li > a:focus,
.pager li > a:hover {text-decoration: none; background-color: #eee;}
.pager .next > a,
.pager .next > span {float: right;}
.pager .previous > a,
.pager .previous > span {float: left;}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {color: #777; cursor: not-allowed; background-color: #fff;}
a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {color: #fff; cursor: pointer; text-decoration: none;}
.label {display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; color: #fff; border-radius: 0.25em;}
.label:empty {display: none;}
.label-default {background-color: #777;}
.label-default[href]:focus,
.label-default[href]:hover {background-color: #5e5e5e;}
.label-primary {background-color: #337ab7;}
.label-primary[href]:focus,
.label-primary[href]:hover {background-color: #286090;}
.label-success {background-color: #5cb85c;}
.label-success[href]:focus,
.label-success[href]:hover {background-color: #449d44;}
.label-info {background-color: #5bc0de;}
.label-info[href]:focus,
.label-info[href]:hover {background-color: #31b0d5;}
.label-warning {background-color: #f0ad4e;}
.label-warning[href]:focus,
.label-warning[href]:hover {background-color: #ec971f;}
.label-danger {background-color: #d9534f;}
.label-danger[href]:focus,
.label-danger[href]:hover {background-color: #c9302c;}
.badge {display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; color: #fff; background-color: #777; border-radius: 10px;}
.badge:empty {display: none;}
.media-object,
.thumbnail {display: block;}
.btn-group-xs > .btn .badge,
.btn-xs .badge {top: 0; padding: 1px 5px;}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {color: #337ab7; background-color: #fff;}
.jumbotron,
.jumbotron .h1,
.jumbotron h1 {color: inherit;}
.list-group-item > .badge {float: right;}
.list-group-item > .badge + .badge {margin-right: 5px;}
.nav-pills > li > a > .badge {margin-left: 3px;}
.jumbotron {padding: 30px 15px; margin-bottom: 30px; background-color: #eee;}
.jumbotron p {margin-bottom: 15px; font-size: 21px; font-weight: 200;}
.alert,
.thumbnail {margin-bottom: 20px;}
.alert .alert-link,
.close {font-weight: 700;}
.jumbotron > hr {border-top-color: #d5d5d5;}
.container .jumbotron,
.container-fluid .jumbotron {border-radius: 6px;}
.jumbotron .container {max-width: 100%;}
@media screen and (min-width: 768px) {
.jumbotron {
padding: 48px 0;}
.container .jumbotron,
.container-fluid .jumbotron {
padding-right: 60px; padding-left: 60px;}
.jumbotron .h1,
.jumbotron h1 {font-size: 63px;}}
.thumbnail {padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out;}
.thumbnail a > img,
.thumbnail > img {margin-right: auto; margin-left: auto;}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {border-color: #337ab7;}
.thumbnail .caption {padding: 9px; color: #333;}
.alert {padding: 15px; border: 1px solid transparent; border-radius: 4px;}
.alert h4 {margin-top: 0; color: inherit;}
.alert > p,
.alert > ul {margin-bottom: 0;}
.alert > p + p {margin-top: 5px;}
.alert-dismissable,
.alert-dismissible {padding-right: 35px;}
.alert-dismissable .close,
.alert-dismissible .close {position: relative; top: -2px; right: -21px; color: inherit;}
.modal,
.modal-backdrop {top: 0; right: 0; bottom: 0; left: 0;}
.alert-success {color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
.alert-success hr {border-top-color: #c9e2b3;}
.alert-success .alert-link {color: #2b542c;}
.alert-info {color: #31708f; background-color: #d9edf7; border-color: #bce8f1;}
.alert-info hr {border-top-color: #a6e1ec;}
.alert-info .alert-link {color: #245269;}
.alert-warning {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}
.alert-warning hr {border-top-color: #f7e1b5;}
.alert-warning .alert-link {color: #66512c;}
.alert-danger {color: #a94442; background-color: #f2dede; border-color: #ebccd1;}
.alert-danger hr {border-top-color: #e4b9c0;}
.alert-danger .alert-link {color: #843534;}
@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0;}
to {background-position: 0 0;}}
@-o-keyframes progress-bar-stripes {from {background-position: 40px 0;}
to {background-position: 0 0;}}
@keyframes progress-bar-stripes {from {background-position: 40px 0;}
to {background-position: 0 0;}}
.progress {height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress-bar {float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease;}
.progress-bar-striped,
.progress-striped .progress-bar {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px;}
.progress-bar.active,
.progress.active .progress-bar {-webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}
.progress-bar-success {background-color: #5cb85c;}
.progress-striped .progress-bar-success {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-striped .progress-bar-info,
.progress-striped .progress-bar-warning {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-info {background-color: #5bc0de;}
.progress-striped .progress-bar-info {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-warning {background-color: #f0ad4e;}
.progress-striped .progress-bar-warning {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-danger {background-color: #d9534f;}
.progress-striped .progress-bar-danger {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.media {margin-top: 15px;}
.media:first-child {margin-top: 0;}
.media,
.media-body {overflow: hidden; zoom: 1;}
.media-body {width: 10000px;}
.media-right,
.media > .pull-right {padding-left: 10px;}
.media-left,
.media > .pull-left {padding-right: 10px;}
.media-body,
.media-left,
.media-right {display: table-cell; vertical-align: top;}
.media-middle {
vertical-align: middle;}
.media-bottom {
vertical-align: bottom;}
.media-heading {margin-top: 0; margin-bottom: 5px;}
.media-list {padding-left: 0; list-style: none;}
.list-group {padding-left: 0; margin-bottom: 20px;}
.list-group-item {position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd;}
.list-group-item:first-child {border-top-left-radius: 4px; border-top-right-radius: 4px;}
.list-group-item:last-child {margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
a.list-group-item {color: #555;}
a.list-group-item .list-group-item-heading {color: #333;}
a.list-group-item:focus,
a.list-group-item:hover {color: #555; text-decoration: none; background-color: #f5f5f5;}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {color: #777; cursor: not-allowed; background-color: #eee;}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {color: inherit;}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {color: #777;}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7;}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {color: inherit;}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {color: #c7ddef;}
.list-group-item-success {color: #3c763d; background-color: #dff0d8;}
a.list-group-item-success {color: #3c763d;}
a.list-group-item-success .list-group-item-heading {color: inherit;}
a.list-group-item-success:focus,
a.list-group-item-success:hover {color: #3c763d; background-color: #d0e9c6;}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover {color: #fff; background-color: #3c763d; border-color: #3c763d;}
.list-group-item-info {color: #31708f; background-color: #d9edf7;}
a.list-group-item-info {color: #31708f;}
a.list-group-item-info .list-group-item-heading {color: inherit;}
a.list-group-item-info:focus,
a.list-group-item-info:hover {color: #31708f; background-color: #c4e3f3;}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover {color: #fff; background-color: #31708f; border-color: #31708f;}
.list-group-item-warning {color: #8a6d3b; background-color: #fcf8e3;}
a.list-group-item-warning {color: #8a6d3b;}
a.list-group-item-warning .list-group-item-heading {color: inherit;}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover {color: #8a6d3b; background-color: #faf2cc;}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover {color: #fff; background-color: #8a6d3b; border-color: #8a6d3b;}
.list-group-item-danger {color: #a94442; background-color: #f2dede;}
a.list-group-item-danger {color: #a94442;}
a.list-group-item-danger .list-group-item-heading {color: inherit;}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover {color: #a94442; background-color: #ebcccc;}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover {color: #fff; background-color: #a94442; border-color: #a94442;}
.panel-heading > .dropdown .dropdown-toggle,
.panel-title,
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {color: inherit;}
.list-group-item-heading {margin-top: 0; margin-bottom: 5px;}
.list-group-item-text {margin-bottom: 0; line-height: 1.3;}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.close {line-height: 1;}
.panel {margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.embed-responsive {position: relative; display: block; height: 0; padding: 0;}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.well {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote {border-color: #ddd; border-color: rgba(0, 0, 0, 0.15);}
.well-lg {padding: 24px; border-radius: 6px;}
.well-sm {padding: 9px; border-radius: 3px;}
.close {float: right; font-size: 21px; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: 0.2;}
.popover,
.tooltip {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400;}
.close:focus,
.close:hover {color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5;}
button.close {-webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0;}
.popover {position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-size: 14px; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.popover.top {margin-top: -10px;}
.popover.right {margin-left: 10px;}
.popover.bottom {margin-top: 10px;}
.popover.left {margin-left: -10px;}
.popover-title {padding: 8px 14px;margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0;}
.popover-content {padding: 9px 14px;}
.popover > .arrow,
.popover > .arrow:after {position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}
.carousel,
.carousel-inner {position: relative;}
.popover > .arrow {border-width: 11px;}
.popover > .arrow:after {content: ""; border-width: 10px;}
.popover.top > .arrow {bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0;}
.popover.top > .arrow:after {bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0;}
.popover.left > .arrow:after,
.popover.right > .arrow:after {bottom: -10px; content: " ";}
.popover.right > .arrow {top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0;}
.popover.right > .arrow:after {left: 1px; border-right-color: #fff; border-left-width: 0;}
.popover.bottom > .arrow {top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25);}
.popover.bottom > .arrow:after {top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff;}
.popover.left > .arrow {top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25);}
.popover.left > .arrow:after {right: 1px; border-right-width: 0; border-left-color: #fff;}
.carousel-inner {width: 100%; overflow: hidden;}
.carousel-inner > .item {position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left;}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item { -webkit-transition:-webkit-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000;}
.carousel-inner > .item.active.right,
.carousel-inner > .item.next {left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
.carousel-inner > .item.active.left,
.carousel-inner > .item.prev {left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
.carousel-inner > .item.active,
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right {left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next,
.carousel-inner > .prev {position: absolute; top: 0; width: 100%;}
.carousel-inner > .next {left: 100%;}
.carousel-inner > .prev {left: -100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left {left: -100%;}
.carousel-inner > .active.right {left: 100%;}
.carousel-control {position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); filter: alpha(opacity=50); opacity: 0.5;}
.carousel-control.left {background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x;}
.carousel-control.right {right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x;}
.carousel-control:focus,
.carousel-control:hover {color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: 0.9;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {position: absolute; top: 50%; z-index: 5; display: inline-block;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {left: 50%; margin-left: -10px;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {right: 50%; margin-right: -10px;}
.carousel-control .icon-next,
.carousel-control .icon-prev {width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1;}
.carousel-control .icon-prev:before {content: "\2039";}
.carousel-control .icon-next:before {content: "\203a";}
.carousel-indicators {position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none;}
.carousel-indicators li {display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000\9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px;}
.carousel-indicators .active {width: 12px; height: 12px; margin: 0; background-color: #fff;}
.carousel-caption {position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn,
.text-hide {text-shadow: none;}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {width: 30px; height: 30px; margin-top: -15px; font-size: 30px;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {margin-left: -15px;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {margin-right: -15px;}
.carousel-caption {right: 20%; left: 20%; padding-bottom: 30px;}
.carousel-indicators {bottom: 20px;}}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {display: table; content: " ";}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {clear: both;}


/*!--------------------------------- .intro {
 
 
top: 20px;
 
 
width: 100%;
 
 
margin: 0 auto;
 
 
font-weight: 300;
 
 
font-size: 15px;
 
 
text-align: justify;
} 
 -------------------------------------*/

.center-block {display: block; margin-right: auto; margin-left: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {display: none !important;}
.invisible {
visibility: hidden;}
.text-hide {font: 0/0 a; color: transparent; background-color: transparent; border: 0;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}
@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;}
.visible-xs-block {display: block !important;}
.visible-xs-inline {display: inline !important;}
.visible-xs-inline-block {display: inline-block !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;}
.visible-sm-block {display: block !important;}
.visible-sm-inline {display: inline !important;}
.visible-sm-inline-block {display: inline-block !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;}
.visible-md-block {display: block !important;}
.visible-md-inline {display: inline !important;}
.visible-md-inline-block {display: inline-block !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;}
.visible-lg-block {display: block !important;}
.visible-lg-inline {display: inline !important;}
.visible-lg-inline-block {display: inline-block !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;}}
.visible-print {display: none !important;}
@media print {
.visible-print {display: block !important;}
table.visible-print {display: table;}
tr.visible-print {display: table-row !important;}
td.visible-print,
th.visible-print {display: table-cell !important;}}
.visible-print-block {display: none !important;}
@media print {
.visible-print-block {display: block !important;}}
.visible-print-inline {display: none !important;}
@media print {
.visible-print-inline {display: inline !important;}}
.visible-print-inline-block {display: none !important;}
@media print {
.visible-print-inline-block {display: inline-block !important;}
.hidden-print {display: none !important;}}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {float: none; display: inline-block; margin-bottom: 10px; margin-left: 0;}
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-search .bootstrap-select.btn-group {margin-bottom: 0;}
.bootstrap-select.form-control {margin-bottom: 0; padding: 0; border: none;}
.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {float: right;}
.input-append .bootstrap-select.btn-group {margin-left: -1px;}
.input-prepend .bootstrap-select.btn-group {margin-right: -1px;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 220px;}
.bootstrap-select {width: 220px;}
.bootstrap-select.form-control:not([class*="span"]) {width: 100%;}
.bootstrap-select > .btn {width: 100%; padding-right: 25px;}
.error .bootstrap-select .btn {border: 1px solid #b94a48;}
.bootstrap-select.show-menu-arrow.open > .btn {
z-index: 2051;}
.bootstrap-select .btn:focus {outline: #333 dotted thin !important; outline: -webkit-focus-ring-color auto 5px !important; outline-offset: -2px;}
.bootstrap-select.btn-group .btn .filter-option {display: inline-block; overflow: hidden; width: 100%; float: left; text-align: left;}
.bootstrap-select.btn-group .btn .caret {position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle;}
.bootstrap-select.btn-group .dropdown-menu li.disabled > a,
.bootstrap-select.btn-group > .disabled {cursor: not-allowed;}
.bootstrap-select.btn-group > .disabled:focus {outline: 0 !important;}
.bootstrap-select.btn-group[class*="span"] .btn {width: 100%;}
.bootstrap-select.btn-group .dropdown-menu {min-width: 100%; z-index: 2000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bootstrap-select.btn-group .dropdown-menu.inner {position: static; border: 0; padding: 0; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.bootstrap-select.btn-group .dropdown-menu dt {display: block; padding: 3px 20px; cursor: default;}
.bootstrap-select.btn-group .div-contain {overflow: hidden;}
.bootstrap-select.btn-group .dropdown-menu li {position: relative;}
.bootstrap-select.btn-group .dropdown-menu li > a.opt {position: relative; padding-left: 35px;}
.bootstrap-select.btn-group .dropdown-menu li > a {cursor: pointer;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {position: absolute; display: inline-block; right: 15px; margin-top: 2.5px;}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {display: none;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {margin-right: 34px;}
.bootstrap-select.btn-group .dropdown-menu li small {padding-left: 0.5em;}
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small {color: #64b1d8; color: rgba(255, 255, 255, 0.4);}
.bootstrap-select.btn-group .dropdown-menu li > dt small {font-weight: 400;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {content: ""; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: -4px; left: 9px; display: none;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; bottom: -4px; left: 10px; display: none;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {bottom: auto; top: -3px; border-top: 7px solid #ccc; border-bottom: 0; border-top-color: rgba(0, 0, 0, 0.2);}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {bottom: auto; top: -3px; border-top: 6px solid #fff; border-bottom: 0;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {right: 12px; left: auto;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {right: 13px; left: auto;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {display: block;}
.bootstrap-select.btn-group .no-results {padding: 3px; background: #f5f5f5; margin: 0 5px;}
.bootstrap-select.btn-group .dropdown-menu .notify {position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); pointer-events: none; opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mobile-device {position: absolute; top: 0; left: 0; display: block !important; width: 100%; height: 100% !important; opacity: 0;}
.bootstrap-select.fit-width {width: auto !important;}
.bootstrap-select.btn-group.fit-width .btn .filter-option {position: static;}
.bootstrap-select.btn-group.fit-width .btn .caret {position: static; top: auto; margin-top: -1px;}
.control-group.error .bootstrap-select .dropdown-toggle {border-color: #b94a48;}
.bootstrap-select .bs-actionsbox,
.bootstrap-select-searchbox {padding: 4px 8px;}
.bootstrap-select .bs-actionsbox {float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bootstrap-select-searchbox + .bs-actionsbox {padding: 0 8px 4px;}
.bootstrap-select-searchbox input {margin-bottom: 0;}
.bootstrap-select .bs-actionsbox .btn-group button {width: 50%;}
.st-select-wrapper {position: relative;}
.st-select-wrapper .st-select-list {position: absolute; top: 45px; left: 0; width: 100%; max-height: 250px; overflow-y: scroll; padding: 5px 0; background: #fff; list-style: none; border: 1px solid #ccc; z-index: 9999; display: none;}
.st-select-wrapper .st-select-list li {display: block; width: 100%; padding: 5px; color: #4f4e4e; font-size: 13px;}
.st-select-wrapper .st-select-list li:hover {background: #eee; cursor: pointer; color: #000;}
.st-select-wrapper .st-loading {position: absolute; font-size: 20px; color: #ccc; top: 50%; margin-top: -10px; right: 15px; -webkit-animation: st-loading 1s ease-in-out infinite normal; -o-animation: st-loading 1s ease-in-out infinite normal; animation: st-loading 1s ease-in-out infinite normal; display: none;}
@keyframes st-loading {from {
transform: rotate(0);}
to {transform: rotate(360deg);}}
@-webkit-keyframes st-loading {from {-webkit-transform: rotate(0);}
to {-webkit-transform: rotate(360deg);}}
@-o-keyframes st-loading {from {-o-transform: rotate(0);}
to {-o-transform: rotate(360deg);}}
.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s; animation-duration: 2s;}
@-webkit-keyframes bounce {0%,100%,20%,53%,
80% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
40%,
43% {-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0);}
70% {-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0);}
90% {-webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0);}}
@keyframes bounce {0%,100%,20%,53%,
80% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
40%,
43% {-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0);}
70% {-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0);}
90% {-webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0);}}
.bounce {-webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom;}
@-webkit-keyframes flash {0%,
100%,
50% {opacity: 1;}
25%,
75% {opacity: 0;}}
@keyframes flash {0%,100%,
50% {opacity: 1;}
25%,
75% {opacity: 0;}}
.flash {-webkit-animation-name: flash; animation-name: flash;}
@-webkit-keyframes pulse {0%,
100% {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
50% {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}}
@keyframes pulse {0%,
100% {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
50% {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}}
.pulse {-webkit-animation-name: pulse; animation-name: pulse;}
@-webkit-keyframes rubberBand {0%,
100% {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
30% {-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1);}
40% {-webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1);}
50% {-webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1);}
65% {-webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1);}
75% {-webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1);}}
@keyframes rubberBand {0%,
100% {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
30% {-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1);}
40% {-webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1);}
50% {-webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1);}
65% {-webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1);}
75% {-webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1);}}
.rubberBand {-webkit-animation-name: rubberBand; animation-name: rubberBand;}
@-webkit-keyframes shake {0%,
100% {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
10%,30%,50%,70%,90% {-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}
20%,40%,60%,80% {-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}}
@keyframes shake {0%,
100% {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
10%,30%,50%,70%,90% {-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}
20%,40%,60%,80% {-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}}
.shake {-webkit-animation-name: shake; animation-name: shake;}
@-webkit-keyframes swing {
20% {-webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg);}
40% {-webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg);}
60% {-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg);}
80% {-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg);}
100% {-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg);}}
@keyframes swing {
20% {-webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg);}
40% {-webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg);}
60% {-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg);}
80% {-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg);}
100% {-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg);}}
.swing {-webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing;}
@-webkit-keyframes tada {0%,
100% {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
10%,20% {-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%,50%,70%,90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%,60%,80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}}
@keyframes tada {0%,100% {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
10%,20% {-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%,50%,70%,90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%,60%,80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}}
.tada {-webkit-animation-name: tada; animation-name: tada;}
@-webkit-keyframes wobble {0%,
100% {-webkit-transform: none; transform: none;}
15% {-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30% {-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45% {-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60% {-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75% {-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}}
@keyframes wobble {0%,
100% {-webkit-transform: none; transform: none;}
15% {-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30% {-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45% {-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60% {-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75% {-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}}
.wobble {-webkit-animation-name: wobble; animation-name: wobble;}
@-webkit-keyframes bounceIn {0%,
100%,20%,40%,60%,80% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}
20% {-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
40% {-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}
60% {opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}
80% {-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97);}
100% {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}}
@keyframes bounceIn {0%,100%,20%,40%,60%,80% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}
20% {-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
40% {-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}
60% {opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}
80% {-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97);}
100% {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}}
.bounceIn {-webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 0.75s; animation-duration: 0.75s;}
.bounceOut,
.flipOutX {-webkit-animation-duration: 0.75s;}
@-webkit-keyframes bounceInDown {0%,100%,60%,75%,
90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}
60% {opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0);}
75% {-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
90% {-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0);}
100% {-webkit-transform: none; transform: none;}}
@keyframes bounceInDown {0%,100%,60%,75%,
90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}
60% {opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0);}
75% {-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
90% {-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0);}
100% {-webkit-transform: none; transform: none;}}
.bounceInDown {-webkit-animation-name: bounceInDown; animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0%,100%,60%,75%,90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0);}
60% {opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0);}
75% {-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}
90% {-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0);}
100% {-webkit-transform: none; transform: none;}}
@keyframes bounceInLeft {0%,100%,60%,75%,
90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0);}
60% {opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0);}
75% {-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}
90% {-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0);}
100% {-webkit-transform: none; transform: none;}}
.bounceInLeft {-webkit-animation-name: bounceInLeft; animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0%,100%,60%,75%,90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);}
60% {opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);}
75% {-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}
90% {-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);}
100% {-webkit-transform: none; transform: none;}}
@keyframes bounceInRight {0%,100%,60%,75%,
90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);}
60% {opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);}
75% {-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}
90% {-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);}
100% {-webkit-transform: none; transform: none;}}
.bounceInRight {-webkit-animation-name: bounceInRight; animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {0%,100%,60%,75%,
90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0);}
60% {opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0);}
75% {-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
90% {-webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
100% {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes bounceInUp {0%,100%,60%,75%,90% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
0% {opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0);}
60% {opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0);}
75% {-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
90% {-webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
100% {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
.bounceInUp {-webkit-animation-name: bounceInUp; animation-name: bounceInUp;}
@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}
50%,55% {opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
100% {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}}
@keyframes bounceOut {20% {-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}
50%,55% {opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
100% {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}}
.bounceOut {-webkit-animation-name: bounceOut; animation-name: bounceOut; animation-duration: 0.75s;}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
40%,45% {opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0);}
100% {opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0);}}
@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
40%,45% {opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0);}
100% {opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0);}}
.bounceOutDown {-webkit-animation-name: bounceOutDown; animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {20% {opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0);}
100% {opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0);}}
@keyframes bounceOutLeft {20% {opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0);}
100% {opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0);}}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {20% {opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0);}
100% {opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0);}}
@keyframes bounceOutRight {20% {opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0);}
100% {opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0);}}
.zoomOut {-webkit-animation-name: zoomOut; animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
100% {opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}
@keyframes zoomOutDown {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
100% {opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}
.zoomOutDown {-webkit-animation-name: zoomOutDown; animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}
100% {opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center;}}
@keyframes zoomOutLeft {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}
100% {opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center;}}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}
100% {opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center;}}
@keyframes zoomOutRight {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}
100% {opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center;}}
.zoomOutRight {-webkit-animation-name: zoomOutRight; animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
100% {opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}
@keyframes zoomOutUp {40% {opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
100% {opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}
.zoomOutUp {-webkit-animation-name: zoomOutUp; animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown {0% {-webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible;}
100% {-webkit-transform: translateY(0); transform: translateY(0);}}
@keyframes slideInDown {0% {-webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible;}
100% {-webkit-transform: translateY(0); transform: translateY(0);}}
.slideInDown {-webkit-animation-name: slideInDown; animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% {-webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible;}
100% {-webkit-transform: translateX(0); transform: translateX(0);}}
@keyframes slideInLeft {0% {-webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible;}
100% {-webkit-transform: translateX(0); transform: translateX(0);}}
.slideInLeft {-webkit-animation-name: slideInLeft; animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% {-webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible;}
100% {-webkit-transform: translateX(0); transform: translateX(0);}}
@keyframes slideInRight {0% {-webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible;}
100% {-webkit-transform: translateX(0); transform: translateX(0);}}
.slideInRight {-webkit-animation-name: slideInRight; animation-name: slideInRight;}
@-webkit-keyframes slideInUp {0% {-webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible;}
100% {-webkit-transform: translateY(0); transform: translateY(0);}}
@keyframes slideInUp {0% {-webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible;}
100% {-webkit-transform: translateY(0); transform: translateY(0);}}
.slideInUp {-webkit-animation-name: slideInUp; animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {0% {-webkit-transform: translateY(0); transform: translateY(0);}
100% {visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%);}}
@keyframes slideOutDown {0% {-webkit-transform: translateY(0); transform: translateY(0);}
100% {visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%);}}
.slideOutDown {-webkit-animation-name: slideOutDown; animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {0% {-webkit-transform: translateX(0); transform: translateX(0);}
100% {visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%);}}
@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0);}
100% { visibility: hidden;-webkit-transform: translateX(-100%); transform: translateX(-100%);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft; animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight { 0% {-webkit-transform: translateX(0);transform: translateX(0);}
100% { visibility: hidden; -webkit-transform: translateX(100%);transform: translateX(100%);}}
@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);transform: translateX(0);}
100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
.slideOutRight {-webkit-animation-name: slideOutRight; animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0);}
100% { visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%);}}
@keyframes slideOutUp { 0% {-webkit-transform: translateY(0); transform: translateY(0);}
100% {visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%);}}
.slideOutUp {-webkit-animation-name: slideOutUp; animation-name: slideOutUp;}
@font-face {font-family: icomoon; src: url(../fonts/icomoon.eot); src: url(../fonts/icomoon.svg) format("svg"), url(../fonts/icomoon.eot) format("embedded-opentype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.ttf) format("truetype"); font-weight: 400; font-style: normal;}
.im {font-family: icomoon;}
.im-climate-control:before {content: "\e629";}
.im-dog:before {content: "\e628";}
.im-elder:before {content: "\e627";}
.im-smoking:before {content: "\e626";}
.im-shift-auto:before {content: "\e600";}
.im-lock:before {content: "\e606";}
.im-wheel-chair:before {content: "\e60e";}
.im-casino:before {content: "\e610";}
.im-diesel:before {content: "\e624";}
.im-car-doors:before {content: "\e601";}
.im-patio:before {content: "\e602";}
.im-satellite:before {content: "\e603";}
.im-parking:before {content: "\e604";}
.im-air:before {content: "\e605";}
.im-bathtub:before {content: "\e607";}
.im-soundproof:before {content: "\e608";}
.im-meet:before {content: "\e609";}
.im-width:before {content: "\e60a";}
.im-shift:before {content: "\e60b";}
.im-bed:before {content: "\e60c";}
.im-car-window:before {content: "\e60d";}
.im-pool:before {content: "\e60f";}
.im-terrace:before {content: "\e611";}
.im-plane:before {content: "\e612";}
.im-spa:before {content: "\e613";}
.im-fm:before {content: "\e614";}
.im-children:before {content: "\e615";}
.im-wi-fi:before {content: "\e616";}
.im-tv:before {content: "\e617";}
.im-washing-machine:before {content: "\e618";}
.im-bar:before {content: "\e619";}
.im-stereo:before {content: "\e61a";}
.im-electric:before {content: "\e61b";}
.im-car-wheel:before {content: "\e61c";}
.im-business-person:before {content: "\e61d";}
.im-driver:before {content: "\e61e";}
.im-icon_1041:before {content: "\e625";}
.im-fitness:before {content: "\e61f";}
.im-kitchen:before {content: "\e620";}
.im-shower:before {content: "\e621";}
.im-bus:before {content: "\e622";}
.im-restaurant:before {content: "\e623";}
.im-sunrise:before {content: "\e75b";}
.im-sun:before {content: "\e75c";}
.im-moon:before {content: "\e75d";}
.im-sun3:before {content: "\e75e";}
.im-windy:before {content: "\e75f";}
.im-wind:before {content: "\e760";}
.im-snowflake:before {content: "\e761";}
.im-cloudy:before {content: "\e762";}
.im-cloudy-moon:before {content: "\e763";}
.im-sun-lines:before {content: "\e764";}
.im-moon-lines:before {content: "\e765";}
.im-cloud-lines:before {content: "\e766";}
.im-lines:before {content: "\e767";}
.im-cloud:before {content: "\e768";}
.im-cloud-lightning:before {content: "\e769";}
.im-lightning:before {content: "\e76a";}
.im-rainy:before {content: "\e76b";}
.im-rain:before {content: "\e76c";}
.im-windy-cloud:before {content: "\e76d";}
.im-windy-cloud-rain:before {content: "\e76e";}
.im-snowy:before {content: "\e76f";}
.im-snowy-cloud:before {content: "\e770";}
.im-snow-cloud:before {content: "\e771";}
.im-snow-cloud-2:before {content: "\e772";}
.im-cloud-2:before {content: "\e773";}
.im-cloud-lightning-2:before {content: "\e774";}
.im-lightning-2:before {content: "\e775";}
.im-sun-fill:before {content: "\e776";}
.im-moon-fill:before {content: "\e777";}
.im-cloudy-fill:before {content: "\e778";}
.im-cloudy-moon-fill:before {content: "\e779";}
.im-cloud-fill:before {content: "\e77a";}
.im-cloud-lightning-fill:before {content: "\e77b";}
.im-rainy-fill:before {content: "\e77c";}
.im-rain-fill:before {content: "\e77d";}
.im-windy-cloud-fill:before {content: "\e77e";}
.im-windy-cloud-rain-fill:before {content: "\e77f";}
.im-snowy-cloud-fill:before {content: "\e780";}
.im-snow-cloud-fill-2:before {content: "\e782";}
.im-cloud-fill-2:before {content: "\e783";}
.im-cloud-lightning-fill-2:before {content: "\e784";}
.im-thermometer:before {content: "\e785";}
.im-compass:before {content: "\e786";}
.im-none:before {content: "\e787";}
.im-celsius:before {content: "\e788";}
.im-fahrenheit:before {content: "\e789";}
@font-face {font-family: "FontAwesome"; src: url("../fonts/fontawesome-webfonte0a5.eot?v=4.3.0"); src: url("../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfonte0a5.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfonte0a5.woff?v=4.3.0") format("woff"),
url("../fonts/fontawesome-webfonte0a5.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfonte0a5.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal;}
.fa {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);}
.fa-lg {font-size: 1.33333333em;line-height: 0.75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em; text-align: center;}
.fa-ul {padding-left: 0; margin-left: 2.14285714em; list-style-type: none;}
.fa-ul > li {position: relative;}
.fa-li {position: absolute; left:-2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: 0.2em 0.25em 0.15em; border: solid 0.08em #eee; border-radius: 0.1em;}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: 0.3em;}
.fa.pull-right {margin-left: 0.3em;}
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;}
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% { -webkit-transform: rotate(359deg); transform: rotate(359deg);}}
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% {-webkit-transform: rotate(359deg); transform: rotate(359deg);}}
.fa-rotate-90 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.fa-rotate-180 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.fa-rotate-270 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}
.fa-flip-horizontal {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}
.fa-flip-vertical {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1);}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {filter: none;}
.fa-stack {position: relative;display:inline-block;width: 2em; height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x,
.fa-stack-2x {position: absolute; left: 0; width: 100%; text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
.fa-glass:before {content: "\f000";}
.fa-music:before {content: "\f001";}
.fa-search:before {content: "\f002";}
.fa-envelope-o:before {content: "\f003";}
.fa-heart:before {content: "\f004";}
.fa-star:before {content: "\f005";}
.fa-star-o:before {content: "\f006";}
.fa-user:before {content: "\f007";}
.fa-film:before {content: "\f008";}
.fa-th-large:before {content: "\f009";}
.fa-th:before {content: "\f00a";}
.fa-th-list:before {content: "\f00b";}
.fa-check:before {content: "\f00c";}
.fa-remove:before,
.fa-close:before,
.fa-times:before {content: "\f00d";}
.fa-search-plus:before {content: "\f00e";}
.fa-search-minus:before {content: "\f010";}
.fa-power-off:before {content: "\f011";}
.fa-signal:before {content: "\f012";}
.fa-gear:before,
.fa-cog:before {content: "\f013";}
.fa-trash-o:before {content: "\f014";}
.fa-home:before {content: "\f015";}
.fa-file-o:before {content: "\f016";}
.fa-clock-o:before {content: "\f017";}
.fa-road:before {content: "\f018";}
.fa-download:before {content: "\f019";}
.fa-arrow-circle-o-down:before {content: "\f01a";}
.fa-arrow-circle-o-up:before {content: "\f01b";}
.fa-inbox:before {content: "\f01c";}
.fa-play-circle-o:before {content: "\f01d";}
.fa-rotate-right:before,
.fa-repeat:before {content: "\f01e";}
.fa-refresh:before {content: "\f021";}
.fa-list-alt:before {content: "\f022";}
.fa-lock:before {content: "\f023";}
.fa-flag:before {content: "\f024";}
.fa-headphones:before {content: "\f025";}
.fa-volume-off:before {content: "\f026";}
.fa-volume-down:before {content: "\f027";}
.fa-volume-up:before {content: "\f028";}
.fa-qrcode:before {content: "\f029";}
.fa-barcode:before {content: "\f02a";}
.fa-tag:before {content: "\f02b";}
.fa-tags:before {content: "\f02c";}
.fa-book:before {content: "\f02d";}
.fa-bookmark:before {content: "\f02e";}
.fa-print:before {content: "\f02f";}
.fa-camera:before {content: "\f030";}
.fa-font:before {content: "\f031";}
.fa-bold:before {content: "\f032";}
.fa-italic:before {content: "\f033";}
.fa-text-height:before {content: "\f034";}
.fa-text-width:before {content: "\f035";}
.fa-align-left:before {content: "\f036";}
.fa-align-center:before {content: "\f037";}
.fa-align-right:before {content: "\f038";}
.fa-align-justify:before {content: "\f039";}
.fa-list:before {content: "\f03a";}
.fa-dedent:before,
.fa-outdent:before {content: "\f03b";}
.fa-indent:before {content: "\f03c";}
.fa-video-camera:before {content: "\f03d";}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {content: "\f03e";}
.fa-pencil:before {content: "\f040";}
.fa-map-marker:before {content: "\f041";}
.fa-adjust:before {content: "\f042";}
.fa-tint:before {content: "\f043";}
.fa-edit:before,
.fa-pencil-square-o:before {content: "\f044";}
.fa-share-square-o:before {content: "\f045";}
.fa-check-square-o:before {content: "\f046";}
.fa-arrows:before {content: "\f047";}
.fa-step-backward:before {content: "\f048";}
.fa-fast-backward:before {content: "\f049";}
.fa-backward:before {content: "\f04a";}
.fa-play:before {content: "\f04b";}
.fa-pause:before {content: "\f04c";}
.fa-stop:before {content: "\f04d";}
.fa-forward:before {content: "\f04e";}
.fa-fast-forward:before {content: "\f050";}
.fa-step-forward:before {content: "\f051";}
.fa-eject:before {content: "\f052";}
.fa-chevron-left:before {content: "\f053";}
.fa-chevron-right:before {content: "\f054";}
.fa-plus-circle:before {content: "\f055";}
.fa-minus-circle:before {content: "\f056";}
.fa-times-circle:before {content: "\f057";}
.fa-check-circle:before {content: "\f058";}
.fa-question-circle:before {content: "\f059";}
.fa-info-circle:before {content: "\f05a";}
.fa-crosshairs:before {content: "\f05b";}
.fa-times-circle-o:before {content: "\f05c";}
.fa-check-circle-o:before {content: "\f05d";}
.fa-ban:before {content: "\f05e";}
.fa-arrow-left:before {content: "\f060";}
.fa-arrow-right:before {content: "\f061";}
.fa-arrow-up:before {content: "\f062";}
.fa-arrow-down:before {content: "\f063";}
.fa-mail-forward:before,
.fa-share:before {content: "\f064";}
.fa-expand:before {content: "\f065";}
.fa-compress:before {content: "\f066";}
.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}
.fa-asterisk:before {content: "\f069";}
.fa-exclamation-circle:before {content: "\f06a";}
.fa-gift:before {content: "\f06b";}
.fa-leaf:before {content: "\f06c";}
.fa-fire:before {content: "\f06d";}
.fa-eye:before {content: "\f06e";}
.fa-eye-slash:before {content: "\f070";}
.fa-warning:before,
.fa-exclamation-triangle:before {content: "\f071";}
.fa-plane:before {content: "\f072";}
.fa-calendar:before {content: "\f073";}
.fa-random:before {content: "\f074";}
.fa-comment:before {content: "\f075";}
.fa-magnet:before {content: "\f076";}
.fa-chevron-up:before {content: "\f077";}
.fa-chevron-down:before {content: "\f078";}
.fa-retweet:before {content: "\f079";}
.fa-shopping-cart:before {content: "\f07a";}
.fa-folder:before {content: "\f07b";}
.fa-folder-open:before {content: "\f07c";}
.fa-arrows-v:before {content: "\f07d";}
.fa-arrows-h:before {content: "\f07e";}
.fa-bar-chart-o:before,
.fa-bar-chart:before {content: "\f080";}
.fa-twitter-square:before {content: "\f081";}
.fa-facebook-square:before {content: "\f082";}
.fa-camera-retro:before {content: "\f083";}
.fa-key:before {content: "\f084";}
.fa-gears:before,
.fa-cogs:before {content: "\f085";}
.fa-comments:before {content: "\f086";}
.fa-thumbs-o-up:before {content: "\f087";}
.fa-thumbs-o-down:before {content: "\f088";}
.fa-star-half:before {content: "\f089";}
.fa-heart-o:before {content: "\f08a";}
.fa-sign-out:before {content: "\f08b";}
.fa-linkedin-square:before {content: "\f08c";}
.fa-thumb-tack:before {content: "\f08d";}
.fa-external-link:before {content: "\f08e";}
.fa-sign-in:before {content: "\f090";}
.fa-trophy:before {content: "\f091";}
.fa-github-square:before {content: "\f092";}
.fa-upload:before {content: "\f093";}
.fa-lemon-o:before {content: "\f094";}
.fa-phone:before {content: "\f095";}
.fa-square-o:before {content: "\f096";}
.fa-bookmark-o:before {content: "\f097";}
.fa-phone-square:before {content: "\f098";}
.fa-twitter:before {content: "\f099";}
.fa-facebook-f:before,
.fa-facebook:before {content: "\f09a";}
.fa-github:before {content: "\f09b";}
.fa-unlock:before {content: "\f09c";}
.fa-credit-card:before {content: "\f09d";}
.fa-rss:before {content: "\f09e";}
.fa-hdd-o:before {content: "\f0a0";}
.fa-bullhorn:before {content: "\f0a1";}
.fa-bell:before {content: "\f0f3";}
.fa-certificate:before {content: "\f0a3";}
.fa-hand-o-right:before {content: "\f0a4";}
.fa-hand-o-left:before {content: "\f0a5";}
.fa-hand-o-up:before {content: "\f0a6";}
.fa-hand-o-down:before {content: "\f0a7";}
.fa-arrow-circle-left:before {content: "\f0a8";}
.fa-arrow-circle-right:before {content: "\f0a9";}
.fa-arrow-circle-up:before {content: "\f0aa";}
.fa-arrow-circle-down:before {content: "\f0ab";}
.fa-globe:before {content: "\f0ac";}
.fa-wrench:before {content: "\f0ad";}
.fa-tasks:before {content: "\f0ae";}
.fa-filter:before {content: "\f0b0";}
.fa-briefcase:before {content: "\f0b1";}
.fa-arrows-alt:before {content: "\f0b2";}
.fa-group:before,
.fa-users:before {content: "\f0c0";}
.fa-chain:before,
.fa-link:before {content: "\f0c1";}
.fa-cloud:before {content: "\f0c2";}
.fa-flask:before {content: "\f0c3";}
.fa-cut:before,
.fa-scissors:before {content: "\f0c4";}
.fa-copy:before,
.fa-files-o:before {content: "\f0c5";}
.fa-paperclip:before {content: "\f0c6";}
.fa-save:before,
.fa-floppy-o:before {content: "\f0c7";}
.fa-square:before {content: "\f0c8";}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {content: "\f0c9";}
.fa-list-ul:before {content: "\f0ca";}
.fa-list-ol:before {content: "\f0cb";}
.fa-strikethrough:before {content: "\f0cc";}
.fa-underline:before {content: "\f0cd";}
.fa-table:before {content: "\f0ce";}
.fa-magic:before {content: "\f0d0";}
.fa-truck:before {content: "\f0d1";}
.fa-pinterest:before {content: "\f0d2";}
.fa-pinterest-square:before {content: "\f0d3";}
.fa-google-plus-square:before {content: "\f0d4";}
.fa-google-plus:before {content: "\f0d5";}
.fa-money:before {content: "\f0d6";}
.fa-caret-down:before {content: "\f0d7";}
.fa-caret-up:before {content: "\f0d8";}
.fa-caret-left:before {content: "\f0d9";}
.fa-caret-right:before {content: "\f0da";}
.fa-columns:before {content: "\f0db";}
.fa-unsorted:before,
.fa-sort:before {content: "\f0dc";}
.fa-sort-down:before,
.fa-sort-desc:before {content: "\f0dd";}
.fa-sort-up:before,
.fa-sort-asc:before {content: "\f0de";}
.fa-envelope:before {content: "\f0e0";}
.fa-linkedin:before {content: "\f0e1";}
.fa-rotate-left:before,
.fa-undo:before {content: "\f0e2";}
.fa-legal:before,
.fa-gavel:before {content: "\f0e3";}
.fa-dashboard:before,
.fa-tachometer:before {content: "\f0e4";}
.fa-comment-o:before {content: "\f0e5";}
.fa-comments-o:before {content: "\f0e6";}
.fa-flash:before,
.fa-bolt:before {content: "\f0e7";}
.fa-sitemap:before {content: "\f0e8";}
.fa-umbrella:before {content: "\f0e9";}
.fa-paste:before,
.fa-clipboard:before {content: "\f0ea";}
.fa-lightbulb-o:before {content: "\f0eb";}
.fa-exchange:before {content: "\f0ec";}
.fa-cloud-download:before {content: "\f0ed";}
.fa-cloud-upload:before {content: "\f0ee";}
.fa-user-md:before {content: "\f0f0";}
.fa-stethoscope:before {content: "\f0f1";}
.fa-suitcase:before {content: "\f0f2";}
.fa-bell-o:before {content: "\f0a2";}
.fa-coffee:before {content: "\f0f4";}
.fa-cutlery:before {content: "\f0f5";}
.fa-file-text-o:before {content: "\f0f6";}
.fa-building-o:before {content: "\f0f7";}
.fa-hospital-o:before {content: "\f0f8";}
.fa-ambulance:before {content: "\f0f9";}
.fa-medkit:before {content: "\f0fa";}
.fa-fighter-jet:before {content: "\f0fb";}
.fa-beer:before {content: "\f0fc";}
.fa-h-square:before {content: "\f0fd";}
.fa-plus-square:before {content: "\f0fe";}
.fa-angle-double-left:before {content: "\f100";}
.fa-angle-double-right:before {content: "\f101";}
.fa-angle-double-up:before {content: "\f102";}
.fa-angle-double-down:before {content: "\f103";}
.fa-angle-left:before {content: "\f104";}
.fa-angle-right:before {content: "\f105";}
.fa-angle-up:before {content: "\f106";}
.fa-angle-down:before {content: "\f107";}
.fa-desktop:before {content: "\f108";}
.fa-laptop:before {content: "\f109";}
.fa-tablet:before {content: "\f10a";}
.fa-mobile-phone:before,
.fa-mobile:before {content: "\f10b";}
.fa-circle-o:before {content: "\f10c";}
.fa-quote-left:before {content: "\f10d";}
.fa-quote-right:before {content: "\f10e";}
.fa-spinner:before {content: "\f110";}
.fa-circle:before {content: "\f111";}
.fa-mail-reply:before,
.fa-reply:before {content: "\f112";}
.fa-github-alt:before {content: "\f113";}
.fa-folder-o:before {content: "\f114";}
.fa-folder-open-o:before {content: "\f115";}
.fa-smile-o:before {content: "\f118";}
.fa-frown-o:before {content: "\f119";}
.fa-meh-o:before {content: "\f11a";}
.fa-gamepad:before {content: "\f11b";}
.fa-keyboard-o:before {content: "\f11c";}
.fa-flag-o:before {content: "\f11d";}
.fa-flag-checkered:before {content: "\f11e";}
.fa-terminal:before {content: "\f120";}
.fa-code:before {content: "\f121";}
.fa-mail-reply-all:before,
.fa-reply-all:before {content: "\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {content: "\f123";}
.fa-location-arrow:before {content: "\f124";}
.fa-crop:before {content: "\f125";}
.fa-code-fork:before {content: "\f126";}
.fa-unlink:before,
.fa-chain-broken:before {content: "\f127";}
.fa-question:before {content: "\f128";}
.fa-info:before {content: "\f129";}
.fa-exclamation:before {content: "\f12a";}
.fa-superscript:before {content: "\f12b";}
.fa-subscript:before {content: "\f12c";}
.fa-eraser:before {content: "\f12d";}
.fa-puzzle-piece:before {content: "\f12e";}
.fa-microphone:before {content: "\f130";}
.fa-microphone-slash:before {content: "\f131";}
.fa-shield:before {content: "\f132";}
.fa-calendar-o:before {content: "\f133";}
.fa-fire-extinguisher:before {content: "\f134";}
.fa-rocket:before {content: "\f135";}
.fa-maxcdn:before {content: "\f136";}
.fa-chevron-circle-left:before {content: "\f137";}
.fa-chevron-circle-right:before {content: "\f138";}
.fa-chevron-circle-up:before {content: "\f139";}
.fa-chevron-circle-down:before {content: "\f13a";}
.fa-html5:before {content: "\f13b";}
.fa-css3:before {content: "\f13c";}
.fa-anchor:before {content: "\f13d";}
.fa-unlock-alt:before {content: "\f13e";}
.fa-bullseye:before {content: "\f140";}
.fa-ellipsis-h:before {content: "\f141";}
.fa-ellipsis-v:before {content: "\f142";}
.fa-rss-square:before {content: "\f143";}
.fa-play-circle:before {content: "\f144";}
.fa-ticket:before {content: "\f145";}
.fa-minus-square:before {content: "\f146";}
.fa-minus-square-o:before {content: "\f147";}
.fa-level-up:before {content: "\f148";}
.fa-level-down:before {content: "\f149";}
.fa-check-square:before {content: "\f14a";}
.fa-pencil-square:before {content: "\f14b";}
.fa-external-link-square:before {content: "\f14c";}
.fa-share-square:before {content: "\f14d";}
.fa-compass:before {content: "\f14e";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {content: "\f150";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {content: "\f151";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {content: "\f152";}
.fa-euro:before,
.fa-eur:before {content: "\f153";}
.fa-gbp:before {content: "\f154";}
.fa-dollar:before,
.fa-usd:before {content: "\f155";}
.fa-rupee:before,
.fa-inr:before {content: "\f156";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {content: "\f157";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {content: "\f158";}
.fa-won:before,
.fa-krw:before {content: "\f159";}
.fa-bitcoin:before,
.fa-btc:before {content: "\f15a";}
.fa-file:before {content: "\f15b";}
.fa-file-text:before {content: "\f15c";}
.fa-sort-alpha-asc:before {content: "\f15d";}
.fa-sort-alpha-desc:before {content: "\f15e";}
.fa-sort-amount-asc:before {content: "\f160";}
.fa-sort-amount-desc:before {content: "\f161";}
.fa-sort-numeric-asc:before {content: "\f162";}
.fa-sort-numeric-desc:before {content: "\f163";}
.fa-thumbs-up:before {content: "\f164";}
.fa-thumbs-down:before {content: "\f165";}
.fa-youtube-square:before {content: "\f166";}
.fa-youtube:before {content: "\f167";}
.fa-xing:before {content: "\f168";}
.fa-xing-square:before {content: "\f169";}
.fa-youtube-play:before {content: "\f16a";}
.fa-dropbox:before {content: "\f16b";}
.fa-stack-overflow:before {content: "\f16c";}
.fa-instagram:before {content: "\f16d";}
.fa-flickr:before {content: "\f16e";}
.fa-adn:before {content: "\f170";}
.fa-bitbucket:before {content: "\f171";}
.fa-bitbucket-square:before {content: "\f172";}
.fa-tumblr:before {content: "\f173";}
.fa-tumblr-square:before {content: "\f174";}
.fa-long-arrow-down:before {content: "\f175";}
.fa-long-arrow-up:before {content: "\f176";}
.fa-long-arrow-left:before {content: "\f177";}
.fa-long-arrow-right:before {content: "\f178";}
.fa-apple:before {content: "\f179";}
.fa-windows:before {content: "\f17a";}
.fa-android:before {content: "\f17b";}
.fa-linux:before {content: "\f17c";}
.fa-dribbble:before {content: "\f17d";}
.fa-skype:before {content: "\f17e";}
.fa-foursquare:before {content: "\f180";}
.fa-trello:before {content: "\f181";}
.fa-female:before {content: "\f182";}
.fa-male:before {content: "\f183";}
.fa-gittip:before,
.fa-gratipay:before {content: "\f184";}
.fa-sun-o:before {content: "\f185";}
.fa-moon-o:before {content: "\f186";}
.fa-archive:before {content: "\f187";}
.fa-bug:before {content: "\f188";}
.fa-vk:before {content: "\f189";}
.fa-weibo:before {content: "\f18a";}
.fa-renren:before {content: "\f18b";}
.fa-pagelines:before {content: "\f18c";}
.fa-stack-exchange:before {content: "\f18d";}
.fa-arrow-circle-o-right:before {content: "\f18e";}
.fa-arrow-circle-o-left:before {content: "\f190";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {content: "\f191";}
.fa-dot-circle-o:before {content: "\f192";}
.fa-wheelchair:before {content: "\f193";}
.fa-vimeo-square:before {content: "\f194";}
.fa-turkish-lira:before,
.fa-try:before {content: "\f195";}
.fa-plus-square-o:before {content: "\f196";}
.fa-space-shuttle:before {content: "\f197";}
.fa-slack:before {content: "\f198";}
.fa-envelope-square:before {content: "\f199";}
.fa-wordpress:before {content: "\f19a";}
.fa-openid:before {content: "\f19b";}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {content: "\f19c";}
.fa-mortar-board:before,
.fa-graduation-cap:before {content: "\f19d";}
.fa-yahoo:before {content: "\f19e";}
.fa-google:before {content: "\f1a0";}
.fa-reddit:before {content: "\f1a1";}
.fa-reddit-square:before {content: "\f1a2";}
.fa-stumbleupon-circle:before {content: "\f1a3";}
.fa-stumbleupon:before {content: "\f1a4";}
.fa-delicious:before {content: "\f1a5";}
.fa-digg:before {content: "\f1a6";}
.fa-pied-piper:before {content: "\f1a7";}
.fa-pied-piper-alt:before {content: "\f1a8";}
.fa-drupal:before {content: "\f1a9";}
.fa-joomla:before {content: "\f1aa";}
.fa-language:before {content: "\f1ab";}
.fa-fax:before {content: "\f1ac";}
.fa-building:before {content: "\f1ad";}
.fa-child:before {content: "\f1ae";}
.fa-paw:before {content: "\f1b0";}
.fa-spoon:before {content: "\f1b1";}
.fa-cube:before {content: "\f1b2";}
.fa-cubes:before {content: "\f1b3";}
.fa-behance:before {content: "\f1b4";}
.fa-behance-square:before {content: "\f1b5";}
.fa-steam:before {content: "\f1b6";}
.fa-steam-square:before {content: "\f1b7";}
.fa-recycle:before {content: "\f1b8";}
.fa-automobile:before,
.fa-car:before {content: "\f1b9";}
.fa-cab:before,
.fa-taxi:before {content: "\f1ba";}
.fa-tree:before {content: "\f1bb";}
.fa-spotify:before {content: "\f1bc";}
.fa-deviantart:before {content: "\f1bd";}
.fa-soundcloud:before {content: "\f1be";}
.fa-database:before {content: "\f1c0";}
.fa-file-pdf-o:before {content: "\f1c1";}
.fa-file-word-o:before {content: "\f1c2";}
.fa-file-excel-o:before {content: "\f1c3";}
.fa-file-powerpoint-o:before {content: "\f1c4";}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {content: "\f1c5";}
.fa-file-zip-o:before,
.fa-file-archive-o:before {content: "\f1c6";}
.fa-file-sound-o:before,
.fa-file-audio-o:before {content: "\f1c7";}
.fa-file-movie-o:before,
.fa-file-video-o:before {content: "\f1c8";}
.fa-file-code-o:before {content: "\f1c9";}
.fa-vine:before {content: "\f1ca";}
.fa-codepen:before {content: "\f1cb";}
.fa-jsfiddle:before {content: "\f1cc";}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {content: "\f1cd";}
.fa-circle-o-notch:before {content: "\f1ce";}
.fa-ra:before,
.fa-rebel:before {content: "\f1d0";}
.fa-ge:before,
.fa-empire:before {content: "\f1d1";}
.fa-git-square:before {content: "\f1d2";}
.fa-git:before {content: "\f1d3";}
.fa-hacker-news:before {content: "\f1d4";}
.fa-tencent-weibo:before {content: "\f1d5";}
.fa-qq:before {content: "\f1d6";}
.fa-wechat:before,
.fa-weixin:before {content: "\f1d7";}
.fa-send:before,
.fa-paper-plane:before {content: "\f1d8";}
.fa-send-o:before,
.fa-paper-plane-o:before {content: "\f1d9";}
.fa-history:before {content: "\f1da";}
.fa-genderless:before,
.fa-circle-thin:before {content: "\f1db";}
.fa-header:before {content: "\f1dc";}
.fa-paragraph:before {content: "\f1dd";}
.fa-sliders:before {content: "\f1de";}
.fa-share-alt:before {content: "\f1e0";}
.fa-share-alt-square:before {content: "\f1e1";}
.fa-bomb:before {content: "\f1e2";}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {content: "\f1e3";}
.fa-tty:before {content: "\f1e4";}
.fa-binoculars:before {content: "\f1e5";}
.fa-plug:before {content: "\f1e6";}
.fa-slideshare:before {content: "\f1e7";}
.fa-twitch:before {content: "\f1e8";}
.fa-yelp:before {content: "\f1e9";}
.fa-newspaper-o:before {content: "\f1ea";}
.fa-wifi:before {content: "\f1eb";}
.fa-calculator:before {content: "\f1ec";}
.fa-paypal:before {content: "\f1ed";}
.fa-google-wallet:before {content: "\f1ee";}
.fa-cc-visa:before {content: "\f1f0";}
.fa-cc-mastercard:before {content: "\f1f1";}
.fa-cc-discover:before {content: "\f1f2";}
.fa-cc-amex:before {content: "\f1f3";}
.fa-cc-paypal:before {content: "\f1f4";}
.fa-cc-stripe:before {content: "\f1f5";}
.fa-bell-slash:before {content: "\f1f6";}
.fa-bell-slash-o:before {content: "\f1f7";}
.fa-trash:before {content: "\f1f8";}
.fa-copyright:before {content: "\f1f9";}
.fa-at:before {content: "\f1fa";}
.fa-eyedropper:before {content: "\f1fb";}
.fa-paint-brush:before {content: "\f1fc";}
.fa-birthday-cake:before {content: "\f1fd";}
.fa-area-chart:before {content: "\f1fe";}
.fa-pie-chart:before {content: "\f200";}
.fa-line-chart:before {content: "\f201";}
.fa-lastfm:before {content: "\f202";}
.fa-lastfm-square:before {content: "\f203";}
.fa-toggle-off:before {content: "\f204";}
.fa-toggle-on:before {content: "\f205";}
.fa-bicycle:before {content: "\f206";}
.fa-bus:before {content: "\f207";}
.fa-ioxhost:before {content: "\f208";}
.fa-angellist:before {content: "\f209";}
.fa-cc:before {content: "\f20a";}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {content: "\f20b";}
.fa-meanpath:before {content: "\f20c";}
.fa-buysellads:before {content: "\f20d";}
.fa-connectdevelop:before {content: "\f20e";}
.fa-dashcube:before {content: "\f210";}
.fa-forumbee:before {content: "\f211";}
.fa-leanpub:before {content: "\f212";}
.fa-sellsy:before {content: "\f213";}
.fa-shirtsinbulk:before {content: "\f214";}
.fa-simplybuilt:before {content: "\f215";}
.fa-skyatlas:before {content: "\f216";}
.fa-cart-plus:before {content: "\f217";}
.fa-cart-arrow-down:before {content: "\f218";}
.fa-diamond:before {content: "\f219";}
.fa-ship:before {content: "\f21a";}
.fa-user-secret:before {content: "\f21b";}
.fa-motorcycle:before {content: "\f21c";}
.fa-street-view:before {content: "\f21d";}
.fa-heartbeat:before {content: "\f21e";}
.fa-venus:before {content: "\f221";}
.fa-mars:before {content: "\f222";}
.fa-mercury:before {content: "\f223";}
.fa-transgender:before {content: "\f224";}
.fa-transgender-alt:before {content: "\f225";}
.fa-venus-double:before {content: "\f226";}
.fa-mars-double:before {content: "\f227";}
.fa-venus-mars:before {content: "\f228";}
.fa-mars-stroke:before {content: "\f229";}
.fa-mars-stroke-v:before {content: "\f22a";}
.fa-mars-stroke-h:before {content: "\f22b";}
.fa-neuter:before {content: "\f22c";}
.fa-facebook-official:before {content: "\f230";}
.fa-pinterest-p:before {content: "\f231";}
.fa-whatsapp:before {content: "\f232";}
.fa-server:before {content: "\f233";}
.fa-user-plus:before {content: "\f234";}
.fa-user-times:before {content: "\f235";}
.fa-hotel:before,
.fa-bed:before {content: "\f236";}
.fa-viacoin:before {content: "\f237";}
.fa-train:before {content: "\f238";}
.fa-subway:before {content: "\f239";}
.fa-medium:before {content: "\f23a";}
.datepicker table,
.owl-controls {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.checkbox-inline label,
.form-group.form-group-ghost .form-control:hover,
.radio-inline label,
ul.slimmenu li .collapser {cursor: pointer;}
.owl-cap-title,
.preview-title,
.search-tabs > .tabbable > .nav-tabs > li > a,
.text-uc,
.uc,
ul.slimmenu li a {text-transform: uppercase;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block; margin: 5px auto;}
.alignright {float: right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignleft,
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignleft,
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
blockquote,
body {position: relative;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 16px; text-decoration: none;
top: 5px; width: auto; z-index: 100000;}

/* text-align: justify; */
body {color: #000000; font-family: "Open Sans", Tahoma, Arial, helvetica, sans-serif;
font-size: 15px; line-height: 1.4em; font-weight: 400;	overflow: auto; }
/*!------------------------------------ eklenecek >> text-align: justify; ---------*/

.text-hero,
h1,h2,h3,h4,h5,
ul.slimmenu li a {font-family: Roboto, arial, helvetica, sans-serif;}
.hover-img,
.post,
.testimonial .testimonial-author,
.thumb-list > li {overflow: hidden;}
a {color: #ed8323; text-decoration: none;}
a:hover {color: #c96810;text-decoration: none;}
.footer-links > li > a:hover,
.list-footer > li > a:hover,
.text-udl,
.thumb-list > li .thumb-list-item-caption .thumb-list-item-title a:hover,
a.text-udl:hover {text-decoration: underline;}
.text-hero, h1,h2,h3,h4,h5 {margin-top: 0; color: #004263; line-height: 1.3em;}
.text-hero.bolded,
h1.bolded,
h2.bolded,
h3.bolded,
h4.bolded,
h5.bolded {font-weight: 400;}
.text-hero b,
h1 b,h2 b,h3 b,h4 b,h5 b { font-weight: 300; line-height: 1em;}
.text-hero small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {font-size: 50%; font-weight: inherit;}
h1 {font-size: 51.98px;}
h2 {font-size: 39.99px;}
h3 {font-size: 30.76px;}
h4 {font-size: 23.66px;}
h5 {font-size: 18px; font-weight: 600;}
* > small,
small {color: #333333;font-size: 10px;line-height: 1.4em;}
.text-lg,
big {color: #363232; font-size: 15px; line-height: 1.78em;}
.page-title {font-size: 55px; margin: 30px 0;}
@media (max-width: 992px) { 
.page-title {font-size: 50px;}}
.text-white,
.text-white .text-hero,
.text-white a,
.text-white a:hover,
.text-white big,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white small,
.text-white span,
a.text-white:hover {color: #fff;}
.text-default {color: #737373;}
.text-darken,
a.text-darken {color: #000033;}
a.text-darken:hover {color: #3f3f3f;}
.text-smaller {font-size: 75%;}
.text-small {font-size: 12px; line-height: 1.5em;}
.text-small p {margin-bottom: 4px; font-size: 11px; line-height: 1.4em;}
.text-small h5 {font-size: 14px; line-height: 1em; margin-bottom: 4px;}
.text-tiny {font-size: 10px;}
.text-bigger {font-size: 125%; line-height: 1.5em;}
.lh1em,
.text-hero,
.text-xl {line-height: 1em;}
.text-darken {color: #626262;}
.text-gray {color: #808080;}
.text-hero {font-size: 200px;}
.text-xl {font-size: 100px;}
blockquote {padding: 0 0 0 5px; margin: 10px 5px; border: none; line-height: 1.6em;}
blockquote:before {ont-family: FontAwesome; top: 0; left: 0; font-size: 30px; position: absolute;}
.bg-holder > .bg-blur:before,
.gap:after,
.nav-drop > .nav-drop-menu > li:first-child > a:before,
.spinner-clock:before,
.thumb:after,
.top-user-area .top-user-area-list > li:after,
ul.slimmenu li .collapser:before {content: "";}
.testimonial .testimonial-inner {background: #fff; padding: 20px; border: 1px solid #d9d9d9; position: relative; margin-bottom: 22px; -webkit-border-radius: 4px; border-radius: 4px;}
.testimonial .testimonial-inner:after,
.testimonial .testimonial-inner:before {display: block; position: absolute; content: ""; width: 0; height: 0; border-style: solid; top: 100%;}
.testimonial .testimonial-inner:after {border-color: #fff transparent transparent; border-width: 18px 18px 0 0;}
.testimonial .testimonial-inner:before {border-color: #d9d9d9 transparent transparent; border-width: 20px 20px 0 0; left: 19px;}
.testimonial blockquote {padding: 0; font-weight: 400; font-style: italic; margin: 0; color: #737373;}
.testimonial blockquote:before {display: none;}
.testimonial blockquote p {color: #000000;}
.testimonial .testimonial-author img {width: auto; float: left; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;}
.testimonial .testimonial-author .testimonial-author-name {font-weight: 700; margin-bottom: 0; font-size: 13px;}
.testimonial .testimonial-author cite {font-size: 12px; font-style: italic; line-height: 1em; margin: 0; opacity: 0.85; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); filter: alpha(opacity=85); display: block;}
.testimonial-color .testimonial-inner {border: 1px solid #ed8323; background: #ed8323;}
.testimonial-color .testimonial-inner blockquote,
.testimonial-color .testimonial-inner blockquote p {color: #fff;}
.testimonial-color .testimonial-inner:after,
.testimonial-color .testimonial-inner:before {border-color: #ed8323 transparent transparent;}
.btn {-webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; 
 
 
-ms-transition: 0.2s; transition: 0.2s; -webkit-border-radius: 3px; border-radius: 3px;}
.btn:hover {-webkit-border-radius: 10px; border-radius: 10px;}
.btn > .fa,
.btn > .im {margin: 0 5px;}
.btn-primary {background: #ed8323; border-color: #e27513;}
.btn-primary:hover {background: #e27513; border-color: #c96810;}
.btn-primary-invert {background: #127cdc; border-color: #1070c6; color: #fff;}
.btn-primary-invert:hover {color: #fff; background: #1070c6; border-color: #0e63b0;}
.btn-paypal {background: #0079c1; color: #fff; border-color: #006dae;}
.btn-paypal:hover {color: #fff; background: #006dae; border-color: #00619a;}
.btn-ghost {background: 0 0;}
.btn-ghost.btn-primary {color: #ed8323; background: #fff;}
.btn-ghost.btn-primary:hover {background: #ed8323;}
.btn-ghost.btn-success {color: #5cb85c;}
.btn-ghost.btn-success:hover {background: #5cb85c;}
.btn-ghost.btn-info {color: #5bc0de;}
.btn-ghost.btn-info:hover {background: #5bc0de;}
.btn-ghost.btn-warning {color: #f0ad4e;}
.btn-ghost.btn-warning:hover {background: #f0ad4e;}
.btn-ghost.btn-danger {color: #d9534f;}
.btn-ghost.btn-danger:hover {background: #d9534f;}
.btn-ghost.btn-primary-invert {color: #127cdc;}
.btn-ghost.btn-primary-invert:hover {background: #127cdc;}
.btn-ghost:hover {color: #fff;}
.btn-ghost.btn-default:hover {color: #454545;}
.btn-ghost.btn-white {border-color: #fff; color: #fff;}
.btn-ghost.btn-white:hover {background: #fff; color: #737373;}
.mb0 {margin-bottom: 0 !important;}
.mt0 {margin-top: 0 !important;}
.mr0 {margin-right: 0 !important;}
.ml0 {margin-left: 0 !important;}
.mb5 {margin-bottom: 5px !important;}
.mt5 {margin-top: 5px !important;}
.mr5 {margin-right: 5px !important;}
.ml5 {margin-left: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mt10 {margin-top: 10px !important;}
.mr10 {margin-right: 10px !important;}
.ml10 {margin-left: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mt15 {margin-top: 15px !important;}
.mr15 {margin-right: 15px !important;}
.ml15 {margin-left: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mt20 {margin-top: 20px !important;}
.mr20 {margin-right: 20px !important;}
.ml20 {margin-left: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mt30 {margin-top: 30px !important;}
.mr30 {margin-right: 30px !important;}
.ml30 {margin-left: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mt40 {margin-top: 40px !important;}
.mr40 {margin-right: 40px !important;}
.ml40 {margin-left: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mt50 {margin-top: 50px !important;}
.mr50 {margin-right: 50px !important;}
.ml50 {margin-left: 50px !important;}
.pt30 {padding-top: 30px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pr30 {padding-right: 30px !important;}
.pl30 {padding-left: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pb40 {padding-bottom: 40px !important;}
.pr40 {padding-right: 40px !important;}
.pl40 {padding-left: 40px !important;}
.pt50 {padding-top: 50px !important;}
.pb50 {padding-bottom: 50px !important;}
.pr50 {padding-right: 50px !important;}
.pl50 {padding-left: 50px !important;}
.box {padding: 15px 17px;}
.br5 {-webkit-border-radius: 5px; border-radius: 5px;}
.bg-gray {background: #f2f2f2;}
.row.row-col-gap > [class^="col-"],
.row.row-wrap > [class^="col-"] {margin-bottom: 30px;}
.row.row-full {margin-left: 0; margin-right: 0;}
.row.row-no-gutter,
.row[data-gutter="0"] {margin: 0 !important;}
.row.row-no-gutter > [class^="col-"],
.row[data-gutter="0"] > [class^="col-"] {padding: 0 !important;}
.row[data-gutter="10"] {margin-left: -5px; margin-right: -5px;}
.row[data-gutter="10"] > [class^="col-"] {padding-left: 5px; padding-right: 5px;}
.row[data-gutter="60"] {margin-left: -30px; margin-right: -30px;}
.row[data-gutter="60"] > [class^="col-"] {padding-left: 30px; padding-right: 30px;}
.row[data-gutter="120"] {margin-left: -60px; margin-right: -60px;}
.row[data-gutter="120"] > [class^="col-"] {padding-left: 60px; padding-right: 60px;}
label {font-weight: 400; display: block;}
.form-group {position: relative;}
.form-group.form-group-ghost::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.5);}
.form-group.form-group-ghost:-moz-placeholder {color: rgba(255, 255, 255, 0.5); opacity: 1; -ms-filter: none; filter: none;}
.form-group.form-group-ghost::-moz-placeholder {color: rgba(255, 255, 255, 0.5); opacity: 1; -ms-filter: none; filter: none;}
.form-group.form-group-ghost:-ms-input-placeholder {color: rgba(255, 255, 255, 0.5);}
.form-group.form-group-ghost .input-icon,
.form-group.form-group-ghost label {color: #fff;}
.form-group.form-group-ghost.form-group-focus .input-icon-hightlight {color: #f19c4f !important;}
.form-group.form-group-ghost .form-control {background: rgba(255, 255, 255, 0.1); border-color: #fff; color: #fff;}
.form-group.form-group-ghost .form-control:active,
.form-group.form-group-ghost .form-control:focus {border-color: #f19c4f;}
.form-group.form-group-lg {margin-bottom: 25px;}
.form-group.form-group-lg .input-icon {width: 45px; height: 45px; line-height: 45px; font-size: 22px;}
.form-group.form-group-lg.form-group-icon-left .form-control {padding-left: 45px;}
.form-group.form-group-lg.form-group-icon-right .form-control {padding-right: 45px;}
.form-group.form-group-lg > label {font-size: 16px; margin-bottom: 15px;}
.form-group.form-group-lg .form-control {height: 45px; padding: 10px 18px; font-size: 13px;}
.form-group.form-group-sm {margin-bottom: 10px;}
.form-group.form-group-sm label {margin-bottom: 3px; font-size: 13px;}
.form-group.form-group-sm .form-control {height: 25px; padding: 3px 7px; font-size: 12px; line-height: 1.4em;}
.form-group.form-group-icon-left .form-control {padding-left: 30px;}
.form-group.form-group-icon-right .form-control {padding-right: 32px;}
.form-group .input-icon { position: absolute; width: 30px;height: 32px; line-height: 32px; display: block;
left: 219px;text-align: center;color: #b3b3b3; -webkit-transition: 0.3s; -moz-transition: 0.3s;
	-o-transition: 0.3s; -ms-transition: 0.3s;transition: 0.3s;	z-index: 99991;	top: 28px;}
.form-group.form-group-filled label.label-highlight,
.form-group.form-group-focus .input-icon.input-icon-hightlight,
label.label-focus {color: #ed8323;}
.form-group .input-icon.input-icon-show {-webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -o-transform: translate3d(0, -10px, 0); -ms-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.form-group .input-icon.input-icon-show + label + .form-control {padding: 6px 12px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.form-group.form-group-filled .input-icon-show + label + .form-control,
.form-group.form-group-focus .input-icon.input-icon-show + label + .form-control {padding-left: 32px;}
.form-group.form-group-icon-right .input-icon {right: 1px; left: auto;}
.form-group.form-group-focus .input-icon {-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.form-group.form-group-focus .input-icon.input-icon-show {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; -ms-filter: none; filter: none;}
.form-group.form-group-focus .input-icon.input-icon-bounce {-webkit-animation: 1s bounce; -moz-animation: 1s bounce; -o-animation: 1s bounce; -ms-animation: 1s bounce; animation: 1s bounce;}
.form-group.form-group-focus .input-icon.input-icon-swing {-webkit-animation: 1s swing; -moz-animation: 1s swing; -o-animation: 1s swing; -ms-animation: 1s swing; animation: 1s swing;}
.form-group.form-group-focus .input-icon.input-icon-tada {-webkit-animation: 1s tada; -moz-animation: 1s tada; -o-animation: 1s tada; -ms-animation: 1s tada; animation: 1s tada;}
.form-group.form-group-focus .input-icon.input-icon-shake {-webkit-animation: 1s shake; -moz-animation: 1s shake; -o-animation: 1s shake; -ms-animation: 1s shake; animation: 1s shake;}
.form-group.form-group-filled .input-icon-show {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; -ms-filter: none; filter: none;}
.form-group.form-group-filled label {-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.form-group.form-group-filled label.label-anim {color: #ed8323; -webkit-animation: label-anim 0.5s; -moz-animation: label-anim 0.5s; -o-animation: label-anim 0.5s; -ms-animation: label-anim 0.5s; animation: label-anim 0.5s;}
.form-control {-webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; line-height: 1.6em;}
.form-control:active,
.form-control:focus {-webkit-box-shadow: none; box-shadow: none; border: 1px solid #ed8323;}
.help-block {font-size: 12px; margin-top: 7px;}
.checkbox,
.radio {margin-bottom: 15px; margin-top: 0;}
body .form-custom-taxonomy .checkbox label {font-size: 0.96em;}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {margin-left: 15px;}
label.label-focus {-webkit-animation: label-anim 0.5s; -moz-animation: label-anim 0.5s; -o-animation: label-anim 0.5s; -ms-animation: label-anim 0.5s; animation: label-anim 0.5s;}
.btn-group-select-num .btn-primary:not(.btn-group-select-num .btn-primary.active) {background: #fff !important;}
.btn-group-select-num > .btn {-webkit-border-radius: 50% !important; border-radius: 50% !important; padding: 0; background: 0 0; color: #737373; border: 1px solid transparent; height: 35px; line-height: 35px; width: 35px;}
body .btn-group-select-num > .btn:not(.active) {background: 0 0 !important;}
.btn-group-select-num > .btn:not(.active):hover {color: #737373; border-color: #737373; background: 0 0 !important;}
.btn-group-select-num > .btn.active,
.btn-group-select-num > .btn.active:hover {background: #ed8323; border-color: #e27513; -webkit-box-shadow: none; box-shadow: none; color: #fff;}
.form-group-lg .btn-group-select-num {margin-top: 3px;}
.btn-group-select-num label {margin-right: 4px;}
@-moz-keyframes label-anim {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@-webkit-keyframes label-anim {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@-o-keyframes label-anim {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@-ms-keyframes label-anim {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes label-anim {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
.menu-collapser {position: relative; background-color: #333; color: #fff; width: 100%; height: 48px; line-height: 48px; font-size: 16px; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: flex; align-items: center;}
.menu-collapser > a:first-child {display: flex;}
.menu-collapser .collapse-button {background-color: transparent; position: absolute; right: 8px; top: 50%; width: 40px; -webkit-border-radius: 40px; border-radius: 40px; color: #fff; padding: 7px 10px; cursor: pointer; font-size: 14px; text-align: center; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.slimmenu.collapsed li,
ul.slimmenu.collapsed li a {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.menu-collapser .collapse-button .icon-bar {background-color: #f5f5f5; -webkit-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.25); box-shadow: 0 1px rgba(0, 0, 0, 0.25); display: block; height: 2px; width: 18px; margin: 2px 0;}
ul.slimmenu,
ul.slimmenu li ul {margin: 0; list-style: none;}
ul.slimmenu {padding: 0; width: 100%;}
ul.slimmenu li {position: relative; display: inline-block;}
ul.slimmenu li a {display: block; padding: 12px 20px; font-size: 15px; color: #737373; -webkit-transition: background-color 0.17s ease-out; -moz-transition: background-color 0.17s ease-out; -o-transition: background-color 0.17s ease-out; -ms-transition: background-color 0.17s ease-out; transition: background-color 0.17s ease-out;}
ul.slimmenu li .sub-menu a {padding: 6px 10px 8px 18px;}
ul.slimmenu li.active > a,
ul.slimmenu li:hover > a {background: #ed8323; color: #fff;}
ul.slimmenu li .collapser {position: absolute; right: 11px; top: 0; width: 20px; height: 100%; text-align: center; z-index: 999;}
ul.slimmenu li .collapser:before {display: inline-block; height: 100%; vertical-align: middle;}
ul.slimmenu li .collapser > i {text-align: center; color: #333; font-size: 18px; vertical-align: middle;}
ul.slimmenu li ul li {display: block; width: 100%;}
ul.slimmenu li > ul,
ul.slimmenu li > ul > li ul {display: none; position: absolute; z-index: 999;}
ul.slimmenu li ul li a {background-color: #333; color: #fff;}
ul.slimmenu li > ul {left: 0; top: 100%; padding: 0; min-width: 170px;}
ul.slimmenu li > ul > li ul {left: 100%; top: 0; width: 100%;}
ul.slimmenu.collapsed li {display: block; width: 100%; box-sizing: border-box;}
ul.slimmenu.collapsed li ul li a {background: 0 0; color: #ed8323;}
.menu.slimmenu li.current-menu-ancestor .sub-toggle i.fa,
.menu.slimmenu li:hover .sub-toggle i.fa,
.menu.slimmenu.collapsed .sub-toggle i,
ul.slimmenu.collapsed li .sub-collapser > i {color: #fff;}
ul.slimmenu.collapsed li ul li a:hover {background: #ed8323; color: #fff;}
ul.slimmenu.collapsed li a {display: -webkit-box; display: -moz-box; border-bottom: 1px solid rgba(0, 0, 0, 0.075); box-sizing: border-box;}
ul.slimmenu.collapsed li > ul {display: none; position: static; width: 100%; padding-left: 20px;}
ul.slimmenu.collapsed li .sub-collapser {height: 50px; width: 50px; right: 0; background: #c96810;}
ul.slimmenu li .sub-toggle {width: 20px; right: 9px;}
ul.slimmenu li a {padding-right: 32px;}
ul.slimmenu > li {border: none; margin-right: 3px;}
ul.slimmenu li,
ul.slimmenu li ul li {background: none;}
ul.slimmenu.collapsed li .sub-toggle {right: 0; height: 48px; width: 48px; background-color: #ed8323;}
ul.slimmenu li .sub-toggle {background-color: transparent;}
.st_menu_clicked {background: #ed8323; color: #fff !important;}
.gap {display: block; position: relative; margin: 30px 0; clear: both;}
.box-icon-left + .thumb-caption,
.box-icon-right + .thumb-caption,
.gap:after,
.img-left + .thumb-caption,
.img-right + .thumb-caption,
.thumb-header-left + .thumb-caption,
.thumb-header-right + .thumb-caption,
.thumb:after {display: table;}
.gap:after {clear: both;}
.gap-small {margin: 15px 0;}
.gap-mini {margin: 10px 0;}
.gap-big {margin: 60px 0;}
.gap-large {margin: 90px 0;}
.gap-top {margin-bottom: 0 !important;}
.gap-bottom {margin-top: 0 !important;}
.gap-border {border: 0; border-top: 1px solid #ededed; border-bottom: 1px solid #fff;}
.search-tabs > .tabbable > .tab-content > .tab-pane {padding: 15px;}
.search-tabs {width: 100%; -webkit-filter: blur(0); filter: blur(0);}
.search-tabs-abs {position: absolute; top: 0; width: 65%;}
@media (max-width: 992px) {.search-tabs-abs {position: relative; width: 100%; left: 0;}}
.search-tabs-abs-bottom {position: absolute; top: 320px;}
@media (max-width: 992px) {.search-tabs-abs-bottom {position: relative; top: 0; margin: 50px 0;}}
.search-tabs-bottom {position: absolute; left: 0; bottom: 50px; width: 100%;}
.search-tabs-to-top {position: relative; z-index: 10;}
.search-tabs-bg > h1 {color: #fff; margin-bottom: 25px;}
.search-tabs-bg > .tabbable > .tab-content > .tab-pane {background: #fff; padding: 25px; display: block; opacity: 1; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);}
.search-tabs-bg > .tabbable > .tab-content > .tab-pane .form-control {background: rgba(255, 255, 255, 0.5);}
.search-tabs-bg > .tabbable > .nav-tabs {border: none;}
.search-tabs-bg > .tabbable > .nav-tabs > li {margin-bottom: 0; margin-right: 5px;}
.search-tabs-bg > .tabbable > .nav-tabs > li > a {background: rgba(0, 0, 0, 0.4); border: none !important; color: #fff;}
@media (max-width: 992px) {.search-tabs-bottom {position: relative; bottom: auto; top: 0; margin-top: 50px;}
.search-tabs-bg > .tabbable > .nav-tabs > li > a > span {display: none;}}
.search-tabs-bg > .tabbable > .nav-tabs > li > a:hover > .fa {background: #ed8323; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.search-tabs-bg > .tabbable > .nav-tabs > li > a > .fa,
.single-location .search-tabs-bg .tabbable .nav-tabs > li > a i.fa {display: inline-block; width: 30px; height: 30px; line-height: 30px; margin-right: 2px; background: rgba(0, 0, 0, 0.3); text-align: center;}
.search-tabs-bg > .tabbable > .nav-tabs > li > a > .fa {-webkit-border-radius: 50%; border-radius: 50%;}
.single-location .search-tabs-bg .tabbable .nav-tabs > li > a i.fa {-webkit-border-radius: 50%; border-radius: 50%; color: #fff;}
.single-location .search-tabs-bg .tabbable .nav-tabs > li a {background-color: #808080; color: #fff;}
.single-location .search-tabs-bg .tabbable .nav-tabs > li a:hover,
.single-location .search-tabs-bg .tabbable .nav-tabs > li.active a,
.single-location .search-tabs-bg .tabbable .nav-tabs > li:hover a {background-color: #ed8323;}
@media (max-width: 992px) {.single-location .location_tab .tabbable .nav.nav-tabs {width: 100%; margin-bottom: 20px; margin-top: 20px;}
.full-page {min-height: 1000px;}}
.search-tabs-bg > .tabbable > .nav-tabs > li.active > a:hover > .fa {background: rgba(0, 0, 0, 0.3);}
.search-tabs-bg > .tabbable > .nav-tabs > li.active > a {background: #ed8323; color: #fff; padding-top: 15px; margin-top: -5px;}
.search-tabs-nobox > .tabbable > .tab-content > .tab-pane {padding: 25px 0; -webkit-box-shadow: none; box-shadow: none;}
.search-tabs-lift-top {margin-top: -50px;}
.hover-img {z-index: 1; display: block; position: relative; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.hover-img .curved > img {-webkit-border-radius: 5px; border-radius: 5px;}
.hover-img > img {-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.hover-img .hover-icon,
.hover-img .hover-icon-group,
.hover-img [class*=" hover-icon-"],
.hover-img [class^="hover-icon-"],
.hover-img > .hover-inner {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; position: absolute; opacity: 0;}
.hover-img .hover-icon-group,
.hover-img .hover-icon-group-bottom-left,
.hover-img .hover-icon-group-bottom-right,
.hover-img .hover-icon-group-center-bottom,
.hover-img .hover-icon-group-center-top,
.hover-img .hover-icon-group-top-left,
.hover-img .hover-icon-group-top-right {list-style: none; margin: 0; padding: 0; width: 100%; text-align: center;}
.hover-img .hover-inner,
.hover-img > .hover-inner {width: 101%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.hover-img .hover-icon-group-bottom-left > li,
.hover-img .hover-icon-group-bottom-right > li,
.hover-img .hover-icon-group-center-bottom > li,
.hover-img .hover-icon-group-center-top > li,
.hover-img .hover-icon-group-top-left > li,
.hover-img .hover-icon-group-top-right > li,
.hover-img .hover-icon-group > li {display: inline-block; margin: 0 5px;}
.hover-img .hover-icon-group-bottom-left,
.hover-img .hover-icon-group-top-left {text-align: left;}
.hover-img .hover-icon-group-bottom-right,
.hover-img .hover-icon-group-top-right {text-align: right;}
.hover-img .hover-icon,
.hover-img .hover-icon-group,
.hover-img [class*=" hover-icon-"],
.hover-img [class^="hover-icon-"] {display: block; transition: 0.3s; filter: alpha(opacity=0);}
.hover-img [class*=" hover-icon-"],
.hover-img [class^="hover-icon-"] {-webkit-transform: translate(0, 100%); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%);}
.hover-img > .hover-inner {padding: 15px; top: 0; left: 0; box-sizing: border-box; filter: alpha(opacity=0); -webkit-transform: translate(0, 100%); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); transition: 0.3s;}
.hover-img > .hover-inner.hover-inner-sm {padding: 10px;}
.hover-img .hover-inner {padding: 15px; box-sizing: border-box; background: #ed8323; color: #fff;}
.hover-img .hover-inner h1,
.hover-img .hover-inner h2,
.hover-img .hover-inner h3,
.hover-img .hover-inner h4,
.hover-img .hover-inner h5 {color: #fff;}
.hover-img .hover-inner-bg-black {background: rgba(0, 0, 0, 0.5);}
.hover-img .hover-inner-block {height: auto;}
.hover-img .hover-inner-bottom {top: auto; bottom: 0;}
.hover-img .hover-title,
.hover-img [class*=" hover-title-"],
.hover-img [class^="hover-title-"] {
z-index: 2; position: absolute; bottom: 0; left: 0; margin: 0; background: rgba(237, 131, 35, 0.75); color: #fff; width: 100%; padding: 0 7px; line-height: 32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 32px; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate(0, 100%); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.bg-holder,
.full-page,
.rel,
.special-area,
.top-area {position: relative;}
.hover-img .hover-icon-group-top-left,
.hover-img .hover-icon-top-left,
.hover-img .hover-title-top,
.hover-img .hover-title-top-left {bottom: auto; top: 0;}
.hover-img .hover-icon-group-top-right,
.hover-img .hover-icon-top-right,
.hover-img .hover-title-top-right {bottom: auto; top: 0; left: auto; right: 0;}
.hover-img .hover-icon-bottom-right,
.hover-img .hover-icon-group-bottom-right,
.hover-img .hover-title-bottom-right {left: auto; right: 0;}
.hover-img .hover-title-bottom-left,
.hover-img .hover-title-bottom-right,
.hover-img .hover-title-center,
.hover-img .hover-title-center-bottom,
.hover-img .hover-title-center-top,
.hover-img .hover-title-top-left,
.hover-img .hover-title-top-right {display: table; width: auto;}
.hover-img .hover-icon-bottom-left,
.hover-img .hover-icon-bottom-right,
.hover-img .hover-icon-group-bottom-left,
.hover-img .hover-icon-group-bottom-right,
.hover-img .hover-icon-group-top-left,
.hover-img .hover-icon-group-top-right,
.hover-img .hover-icon-top-left,
.hover-img .hover-icon-top-right,
.hover-img .hover-title-bottom-left,
.hover-img .hover-title-bottom-right,
.hover-img .hover-title-top-left,
.hover-img .hover-title-top-right {margin: 15px;}
.hover-img .hover-icon,
.hover-img .hover-title-center {display: block; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, 50%, 0); -moz-transform: translate3d(-50%, 50%, 0); -o-transform: translate3d(-50%, 50%, 0); -ms-transform: translate3d(-50%, 50%, 0); transform: translate3d(-50%, 50%, 0);}
.hover-img .hover-icon-group {top: 50%; -webkit-transform: translate3d(0, 50%, 0); -moz-transform: translate3d(0, 50%, 0); -o-transform: translate3d(0, 50%, 0); -ms-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0);}
.hover-img .hover-icon-center-bottom,
.hover-img .hover-icon-center-top,
.hover-img .hover-icon-group-center-bottom,
.hover-img .hover-icon-group-center-top,
.hover-img .hover-title-center-bottom,
.hover-img .hover-title-center-top {margin: 15px 0; left: 50%; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); transform: translate(-50%, 100%);}
.hover-img .hover-icon-center-top,
.hover-img .hover-icon-group-center-top,
.hover-img .hover-title-center-top {bottom: auto; top: 0;}
.hover-img .hover-icon-bottom-left,
.hover-img .hover-icon-bottom-right,
.hover-img .hover-icon-center-bottom,
.hover-img .hover-icon-group-bottom-left,
.hover-img .hover-icon-group-bottom-right,
.hover-img .hover-icon-group-center-bottom {bottom: 0;}
.hover-img .hover-hold {opacity: 1; -ms-filter: none; filter: none; 
-webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); 
-ms-transform: translate(0, 0); transform: translate(0, 0);}
.hover-img .hover-hold.hover-icon,
.hover-img .hover-hold.hover-title-center {-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.hover-img .hover-hold.hover-icon-center-bottom,
.hover-img .hover-hold.hover-icon-center-top,
.hover-img .hover-hold.hover-icon-group-center-bottom,
.hover-img .hover-hold.hover-icon-group-center-top,
.hover-img .hover-hold.hover-title-center-bottom,
.hover-img .hover-hold.hover-title-center-top {-webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.hover-img .hover-hold.hover-icon-group {-webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0);}
.hover-img:hover .hover-icon,
.hover-img:hover .hover-icon-group,
.hover-img:hover .hover-inner-wrap,
.hover-img:hover .hover-title,
.hover-img:hover [class*=" hover-icon-"],
.hover-img:hover [class*=" hover-title-"],
.hover-img:hover [class^="hover-icon-"],
.hover-img:hover [class^="hover-title-"],
.hover-img:hover > .hover-inner {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);}
.hover-img:hover .hover-icon,
.hover-img:hover .hover-title-center {display: block; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
.hover-img:hover .hover-icon-group {-webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0);}
.hover-img:hover .hover-icon-center-bottom,
.hover-img:hover .hover-icon-center-top,
.hover-img:hover .hover-icon-group-center-bottom,
.hover-img:hover .hover-icon-group-center-top,
.hover-img:hover .hover-title-center-bottom,
.hover-img:hover .hover-title-center-top {-webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.hover-img:hover > img {opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.thumb:after {line-height: 0; clear: both;}
.thumb .img-left,
.thumb .img-right {width: auto;}
.thumb .img-left {float: left; margin-right: 15px;}
.thumb .img-right {float: right; margin-left: 15px;}
.thumb-header {margin-bottom: 15px;}
.thumb-inner {padding-top: 10px;}
.thumb-inner-border {border: 1px solid #e6e6e6; padding: 5px 7px;}
.thumb-header-left {float: left; margin-right: 15px;}
.thumb-header-right {float: right; margin-left: 15px;}
.thumb-title {margin: 0; line-height: 1em;}
h5.thumb-title {font-size: 17px; font-weight: 400;}
.thumb-desc {margin-bottom: 0; margin-top: 6px; font-size: 13px; color: #818181; line-height: 1.4em;}
.thumb-caption .thumb-social,
.thumb-caption btn {margin-top: 7.5px;}
.thumb-caption .thumb-meta,
.thumb-progress {margin-top: 6px; margin-bottom: 0;}
.thumb-caption .thumb-meta {font-style: italic;}
.thumb-caption .thumb-meta [class^="fa fa-"] {margin-right: 5px;}
.text-white .thumb-desc {color: #e6e6e6;}
.text-white .thumb-title {color: #fff;}
.post {margin-bottom: 45px; border-bottom: 1px solid #e6e6e6;}
.post .post-header {border-bottom: 2px solid #ed8323;}
.post .post-meta,
.thumb-list > li {border-bottom: 1px dashed #e6e6e6;}
.post .post-header blockquote:not(.st_tour_grid blockquote) {padding: 40px 40px 40px 60px; font-size: 30px; margin: 0; font-weight: 400; background: #f5f5f5; line-height: 1.4em; font-style: italic; color: #686868;}
.post .post-header blockquote:before {top: 10px; left: 10px;}
.post-link {padding: 30px 15px; font-size: 50px; font-weight: 700; display: block; background: #ed8323; color: #fff;}
.post-link:hover {background: #d66f11; color: #fff;}
.post .post-inner {padding: 15px 0 45px;}
.post .post-title {margin: 0 0 15px; font-size: 35px;}
.post .post-desciption {margin-bottom: 15px;}
.post .post-meta {list-style: none; margin: 0 0 5px; padding: 0 0 5px; display: table;}
.post .post-meta li {display: inline-block; margin: 5px 20px 5px auto;}
.dis-table,
.thumb-list > li .thumb-list-item-caption {display: table;}
.post .post-meta li a {font-size: 12px; font-style: italic; color: #737373;}
.post .post-meta li .fa {margin-right: 3px; color: #b2b2b2;}
.thumb-list {list-style: none; margin: 0; padding: 0;}
.thumb-list > li img {float: left;}
.thumb-list > li .thumb-list-item-caption .icon-list-rating {font-size: 9px; color: #f19c4f; margin-bottom: -3px;}
.thumb-list > li .thumb-list-item-caption .icon-list-rating.icon-list-non-rated {color: #8f8f8f !important;}
.thumb-list > li .thumb-list-item-caption .thumb-list-item-title {font-size: 13px; margin-top: 2px;}
.thumb-list > li .thumb-list-item-caption .thumb-list-item-title a {color: #686868;}
.thumb-list > li .thumb-list-item-caption .thumb-list-item-desciption {font-size: 11px; margin: 0; color: #969696; line-height: 1.4em;}
.thumb-list > li .thumb-list-item-caption .thumb-list-item-meta {margin-bottom: 2px; line-height: 1em; font-size: 9px; color: #8f8f8f; font-style: italic;}
.thumb-list > li .thumb-list-item-caption .thumb-list-item-price {font-size: 16px; color: #818181; margin-bottom: 0;}
.thumb-list > li .thumb-list-item-caption .thumb-list-item-author {font-size: 11px; color: #8f8f8f; font-style: italic;}
.loc-info,
.loc-info .loc-info-title {color: #fff;}
.thumb-list > li:last-child {margin-bottom: 0; padding-bottom: 0; border: none;}
.thumb-list.thumb-list-right > li img {float: right; margin-right: 0; margin-left: 10px;}
.nav-tabs > li > a {-webkit-border-radius: 0; border-radius: 0;}
@media (min-width: 992px) {body.boxed .global-wrap {width: inherit; margin: 30px auto; -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 4px 2px rgba(0, 0, 0, 0.2);}
body.boxed {width: 992px; margin: auto;}}
@media (min-width: 768px) {body.boxed {width: 768px; margin: auto;}}
@media (min-width: 1230px) {body.boxed {width: 1230px; margin: auto;}}
.global-wrap {height: auto;}
.full,
.full-page {width: 100%; height: 100%;}
.full-height {height: 100%;}
@media (max-width: 992px) {
.special-area,
.top-area {height: auto;}}
.special-area {height: 500px;}
.bg-cover {-webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-attachment: fixed; background-position: center center; background-repeat: no-repeat;}
.bg-darken {background: #f2f2f2;}
.bg-color {background: #ed8323;}
.bg-holder > .bg-blur,
.bg-holder > .bg-img,
.bg-holder > .bg-mask,
.bg-holder > .bg-mask-darken,
.bg-holder > .bg-mask-lighten,
.bg-holder > .bg-parallax,
.bg-holder > .bg-video {display: block; position: absolute; top: 0; left: 0; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-position: center center;}
.bg-holder > .bg-video {width: 100%; height: auto; z-index: 4; display: table;}
.bg-holder > .bg-img,
.bg-holder > .bg-mask,
.bg-holder > .bg-parallax {width: 100%; height: 100%;}
.bg-holder > .bg-mask,
.bg-holder > .bg-mask-color,
.bg-holder > .bg-mask-color-invert,
.bg-holder > .bg-mask-darken,
.bg-holder > .bg-mask-lighten,
.bg-holder > .bg-mask-white {width: 100%; height: 100%; z-index: 5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); background: #000;}
.bg-holder > .bg-mask-lighten {opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30);}
.bg-holder > .bg-mask-darken {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80) !important;}
.bg-holder > .bg-mask-color {background: #ed8323;}
.bg-holder > .bg-mask-white {background: #fff;}
.bg-holder > .bg-mask-color-invert {background: #127cdc;}
.bg-holder > .bg-parallax {background-position: 50% 0; background-attachment: fixed;}
.bg-holder > .bg-blur {width: 50% !important; height: 50% !important; -webkit-transform-origin: 1% 1%; -moz-transform-origin: 1% 1%; -o-transform-origin: 1% 1%; -ms-transform-origin: 1% 1%; transform-origin: 1% 1%; -webkit-transform: scale(2.1); -moz-transform: scale(2.1); -o-transform: scale(2.1); -ms-transform: scale(2.1); transform: scale(2.1); -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px); z-index: 0;}
.bg-holder > .bg-blur:before {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.bg-holder > .bg-blur.bg-parallax {background-attachment: scroll;}
.bg-holder > .bg-content,
.bg-holder > .bg-holder-content {position: relative; z-index: 7;}
.bg-holder > .bg-front {top: 0; left: 0; width: 100%; position: absolute; z-index: 6;}
@media (max-width: 992px) {
.bg-holder > .bg-parallax {background-attachment: scroll; background-position: center center;}
.bg-holder > .bg-front.bg-front-mob-rel {
position: relative;}
.header-top {max-height: none;}}
.vert-center {left: 0 !important; position: absolute !important; top: 50% !important; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.full-center,
.hor-center {left: 50% !important; position: absolute !important;}
.hor-center {top: 0 !important; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.full-center {top: 50% !important; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.to-top {-webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); position: relative; z-index: 10;}
.loc-info {opacity: 1; -ms-filter: none; filter: none; padding-top: 50px; padding-bottom: 50px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.loc-info .loc-info-title img {width: auto; margin-right: 10px; margin-top: -5px;}
.list,
.loc-info .loc-info-weather {margin: 0;}
.loc-info .loc-info-weather-icon {font-size: 60px; margin-left: 5px;}
.loc-info .loc-info-weather-num {font-size: 30px; position: relative; top: -15px;}
.loc-info .loc-info-weather-num .meteocon {margin-left: -5px;}
.loc-info .loc-info-list {list-style: none; padding: 0; margin: 40px 0 20px; font-size: 13px;}
.loc-info .loc-info-list > li > a {color: #fff; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.loc-info .loc-info-list > li > a .fa {margin-right: 5px;}
.loc-info .loc-info-list > li > a:hover {opacity: 1; -ms-filter: none; filter: none;}
.round,
.round img {-webkit-border-radius: 50%; border-radius: 50%;}
.curved {-webkit-border-radius: 5px; border-radius: 5px;}
img {max-width: 100%; height: auto;}
img.origin {width: auto;}
img.pp-img {width: 200px; margin-bottom: 10px;}
.header-top {padding: 10px 0; background: #4d4d4d;}
.logo {display: block;}
.logo img {width: auto;}
.top-user-area {font-size: 12px; position: relative;}
.top-user-area > ul > li {line-height: 40px;}
.top-user-area .top-user-area-list {position: absolute; top: 0; right: 0;}
@media (max-width: 992px) {
.top-user-area .top-user-area-list {margin-top: 10px; position: relative;}}
.top-user-area .top-user-area-list > li {position: relative; border: none !important;}
.top-user-area .top-user-area-list > li:after {position: absolute; top: 30%; right: 0; height: 40%; background: rgba(255, 255, 255, 0.13); width: 1px;}
.top-user-area .top-user-area-list > li:last-child:after {background: 0 0;}
.top-user-area .top-user-area-list > li > a {color: #f2f2f2;}
.top-user-area .top-user-area-list > li > a:hover {color: #f19c4f;}
.top-user-area .top-user-area-list > li.top-user-area-avatar {font-weight: 400;}
.top-user-area .top-user-area-list > li.top-user-area-avatar > a > img {width: 44px; height: 44px; margin-right: 5px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; border: 2px solid rgba(0, 0, 0, 0.1);}
.top-user-area .top-user-area-list > li.top-user-area-avatar > a:hover > img {border: 2px solid #ed8323;}
.top-user-area .top-user-area-list > li.top-user-area-lang > a > img {margin-top: -2px; margin-right: 3px; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.top-user-area .top-user-area-list > li.top-user-area-lang > a:hover > img {opacity: 1; -ms-filter: none; filter: none;}
.top-user-area .top-user-area-list > li.top-user-area-lang .nav-drop-menu li a {line-height: 20px;}
div.nav-drop {display: inline-block;}
.nav-drop {position: relative; padding-right: 23px !important;}
.nav-drop .fa-angle-down,
.nav-drop .fa-angle-up {position: absolute; right: 8px; line-height: inherit; top: 0; font-size: 90%; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.nav-drop .fa-angle-up {top: 5px; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.nav-drop > .nav-drop-menu {min-width: 85px; height: 0; overflow: hidden; position: absolute; z-index: 999; left: -5px; color: #fff; -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; -o-transition: opacity 0.3s, -o-transform 0.3s; -ms-transition: opacity 0.3s, -ms-transform 0.3s; transition: opacity 0.3s, transform 0.3s; list-style: none; margin: 0; padding: 0;}
.nav-drop > .nav-drop-menu > li > a {background: #333; color: #fff; padding: 10px 15px; line-height: 1em; border-bottom: 1px solid #262626; display: block; position: relative; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; text-align: left;}
.nav-drop > .nav-drop-menu > li > a > .right {float: right;}
.nav-drop > .nav-drop-menu > li > a:hover {background: #ed8323;}
.nav-drop > .nav-drop-menu > li:last-child > a {border-bottom: none;}
.nav-drop > .nav-drop-menu > li:first-child > a:before {position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px; border-color: transparent transparent #262626; top: -10px; left: 10px;}
.nav-drop.active-drop .fa-angle-up {top: 0; opacity: 1; -ms-filter: none; filter: none;}
.nav-drop.active-drop .fa-angle-down {top: 5px; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.nav-drop.active-drop > .nav-drop-menu {height: auto; overflow: visible; opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.animate-icon-bottom-to-top,
.animate-icon-left-to-right,
.animate-icon-right-to-left,
.animate-icon-top-to-bottom,
.booking-item-features-expand > li,
.booking-item-flight-details,
.card-select > li,
.icon-group,
.pagination,
.tagline {overflow: hidden;}
.list {list-style: none; padding: 0;}
.list-center {display: table; margin: 0 auto;}
.list-inline-block > li {display: inline-block;}
.list-horizontal > li,
.list-inline > li {float: left; margin-right: 10px; padding: 0; display: block;}
.list-horizontal > li:last-child,
.list-inline > li:last-child {margin-right: 0;}
.list-horizontal.list-border > li,
.list-inline.list-border > li {margin-right: 10px; padding-right: 10px; border-right: 1px solid rgba(0, 0, 0, 0.13);}
.list-horizontal.list-border > li:last-child,
.list-inline.list-border > li:last-child {margin-right: 0; padding-right: 0; border: none;}
.list-horizontal:after,
.list-inline:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.breadcrumb {background: 0 0; padding: 0; font-size: 16px; margin-bottom: 0;}
.breadcrumb > li + li:before {content: "\f105"; font-family: FontAwesome; padding: 0 7px;}
footer#main-footer > .row {background: #262626; padding: 60px 0 30px;}
footer#main-footer {color: #e6e6e6; font-size: 11px; line-height: 1.4em;}
footer#main-footer .logo {margin-bottom: 15px;}
footer#main-footer a,
footer#main-footer h1,
footer#main-footer h2,
footer#main-footer h3,
footer#main-footer h4,
footer#main-footer h5 {color: #fff;}
footer#main-footer .form-control {background: #121212; border-color: #000; color: #fff;}
footer#main-footer .form-control:focus {border-color: #ed8323;}
.list-footer > li {margin-bottom: 5px;}
.main-header-search {top: 4px; position: relative;}
@media (max-width: 992px) {.main-header-search {margin-top: 15px;}}
.main-header-search .form-control {margin-bottom: 0; -webkit-border-radius: 5px; border-radius: 5px; background: #262626; border-color: #000; color: #fff;}
.main-header-search .input-icon {top: 2px;	color: #fff;}
.pagination {margin: 0; list-style: none; padding: 0; display: block; font-size: 12px; -webkit-border-radius: 0; border-radius: 0;}
.pagination li {display: block; float: left; min-width: 35px;}
.pagination li > a {border: none; color: #ed8323; -webkit-border-radius: 0 !important; border-radius: 0 !important; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s;}
.card-select .card-select-cvc,
.logo-holder {-moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s;}
.pagination li > a:hover {background: #4d4d4d; color: #fff;}
.nav-pills > li.active > a:hover,
.pagination li.active > a,
.pagination li.active > a:hover {background: #ed8323;}
.pagination li.dots {line-height: 16px; text-align: center; font-size: 30px; color: #ccc;}
.nav-pills > li.active > a {background: #ed8323; cursor: default;}
.nav-sm > li > a {padding: 5px 10px; font-size: 13px;}
.nav-no-br > li > a {-webkit-border-radius: 0; border-radius: 0;}
.nav-bot-space {margin-bottom: 15px;}
.card-select {list-style: none; margin: 0; padding: 0;}
.card-select > li {padding: 10px 15px; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 15px; cursor: pointer; width: 90%;}
.card-select > li.card-item-selected {border-color: #ed8323;}
.card-select > li.card-item-selected .card-select-cvc {display: inline-block;}
.card-select .card-select-img {width: 64px; float: left; margin-right: 15px;}
.card-select .card-select-data {display: table;}
.card-select .card-select-cvc {display: none; width: 60px; -webkit-transition: 0.3s; transition: 0.3s;}
.card-select .card-select-number {font-size: 14px; display: inline-block; margin-right: 20px; line-height: 40px; margin-bottom: 0;}
.order-payment-list > li {padding: 10px 15px; border-bottom: 1px dashed #ccc;}
.order-payment-list > li:first-child {border-top: 1px dashed #ccc;}
.order-payment-list > li h5,
.order-payment-list > li p {margin-bottom: 0;}
.order-payment-list > li h5 .fa {margin-right: 10px;}
.order-payment-list > li small {margin-left: 35px;}
.addional-offers {font-size: 12px; margin-bottom: 0; margin-top: 5px; line-height: 1.4em;}
.rounded {-webkit-border-radius: 50%; border-radius: 50%;}
aside.sidebar-right {padding-left: 30px; border-left: 1px solid #d4d4d4;}
aside.sidebar-left {padding-right: 30px; border-right: 1px solid #d4d4d4;}
.sidebar-widget {margin-bottom: 30px;}
.list-category > li > a {color: #686868; margin-bottom: 7px; padding-bottom: 7px; display: block; border-bottom: 1px dashed #f2f2f2;}
.list-category > li > a:hover {color: #ed8323;}
.address-list > li {margin-bottom: 20px;}
.address-list > li > h5 {margin-bottom: 3px;}
.tooltip-inner {-webkit-border-radius: 0; border-radius: 0;}
.logo-holder {position: absolute; top: 0; left: 0; margin: 30px 0 0 30px; display: block; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transition: 0.3s; transition: 0.3s;}
.logo-holder > img {width: auto;}
.footer-links,
.footer-social {position: absolute; bottom: 50px; width: 100%; text-align: center;}
.logo-holder:hover {opacity: 1; -ms-filter: none; filter: none;}
.footer-links {list-style: none; font-size: 10px;}
.footer-links > li {display: inline-block; margin: 0 10px;}
.footer-links > li > a {opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); color: #fff;}
.footer-links > li > a:hover {opacity: 1; -ms-filter: none; filter: none;}
.footer-social > li {display: inline-block; margin: 0 7px;}
.card-thumb {position: relative; height: 170px; -webkit-border-radius: 5px; border-radius: 5px; background: #fafafa; padding: 15px 20px; border: 1px solid #e6e6e6; display: block;}
.card-thumb.card-thumb-primary {border-color: #ed8323;}
.card-thumb .card-thumb-primary-label {position: absolute; top: 10px; left: 10px; display: inline-block; line-height: 1em; padding: 4px 6px; background: #ed8323; color: #fff; font-size: 10px; -webkit-border-radius: 3px; border-radius: 3px;}
.card-thumb .card-thumb-new {height: 50px; line-height: 50px; width: 50px; text-align: center; background: #ed8323; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; font-size: 30px; float: left; margin-right: 10px; margin-top: 45px; margin-left: 35px;}
.card-thumb .card-thumb-new + p {margin-top: 55px; font-size: 12px;}
.card-thumb .card-thumb-type {position: absolute; bottom: 10px; right: 10px; width: auto;}
.card-thumb .card-thumb-number {font-size: 16px; color: #5c5c5c; font-weight: 400; letter-spacing: 2px; margin-top: 30px; margin-bottom: 0;}
.card-thumb .card-thumb-valid {font-size: 12px; color: #888;}
.card-thumb .card-thumb-valid > span {font-size: 15px; color: #626262;}
.card-thumb .card-thumb-actions {list-style: none; margin: 0; padding: 0; position: absolute; top: 7px; right: 10px;}
.card-thumb .card-thumb-actions > li {display: inline-block; margin-right: 8px;}
.card-thumb .card-thumb-actions > li:last-child {margin-right: 0;}
.card-thumb .card-thumb-actions > li > a {display: block; width: 23px; line-height: 23px; height: 23px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; font-size: 12px; -webkit-box-shadow: 0 0 0 1px #737373; box-shadow: 0 0 0 1px #737373; color: #737373; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.card-thumb .card-thumb-actions > li > a:hover {background: #ed8323; color: #fff; -webkit-box-shadow: 0 0 0 1px #d66f11; box-shadow: 0 0 0 1px #d66f11;}
.card-thumb:hover .card-thumb-actions > li > a {opacity: 1; -ms-filter: none; filter: none;}
.spinner-clock {width: 150px; height: 150px; border: 4px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; position: relative; margin: 0 auto 20px;}
@media screen and (max-width: 1000px) {
.spinner-clock {-ms-transform: scale(0.7, 0.7); -webkit-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7);}}
.spinner-clock:before {width: 12px; height: 12px; position: absolute; top: 50%; left: 50%; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; margin: -6px 0 0 -6px; z-index: 1;}
.spinner-clock .spinner-clock-hour,
.spinner-clock .spinner-clock-minute {-webkit-animation-name: spinner; -moz-animation-name: spinner; -o-animation-name: spinner; -ms-animation-name: spinner; animation-name: spinner; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; -ms-animation-timing-function: linear; animation-timing-function: linear; width: 4px; background: #fff; margin-left: -2px; -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -o-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; position: absolute; left: 50%; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.spinner-clock .spinner-clock-minute {-webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; -ms-animation-duration: 1s; animation-duration: 1s; top: 15px; height: 56px; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.spinner-clock .spinner-clock-hour {-webkit-animation-duration: 12s; -moz-animation-duration: 12s; -o-animation-duration: 12s; -ms-animation-duration: 12s; animation-duration: 12s; top: 31px; height: 40px;}
.spinner-clock.spinner-clock-slow .spinner-clock-minute {-webkit-animation-duration: 3px; -moz-animation-duration: 3px; -o-animation-duration: 3px; -ms-animation-duration: 3px; animation-duration: 3px;}
.spinner-clock.spinner-clock-slow .spinner-clock-hour {-webkit-animation-duration: 36s; -moz-animation-duration: 36s; -o-animation-duration: 36s; -ms-animation-duration: 36s; animation-duration: 36s;}
.panel-default > .panel-heading {background: #fff; padding: 0;}
.panel-group .panel {-webkit-border-radius: 0; border-radius: 0;}
.panel-title {font-weight: 300;}
.panel-title > a {display: block; position: relative; padding: 5px 5px; background: #fff;}
.panel-title > a:before {font-family: FontAwesome; content: "\f107"; position: absolute; font-size: 16px; top: 10px; right: 15px;}
.tagline {font-size: 70px; font-family: Roboto, arial, helvetica, sans-serif; font-weight: 100; color: #fff; position: absolute; line-height: 1em; margin-top: 100px; height: 85px; top: 0; left: 0;}
.tagline > span,
.tagline > ul {height: 85px; line-height: 85px; display: block; float: left;}
.tagline > span {color: rgba(255, 255, 255, 0.85);}
.tagline > ul {position: relative; top: 0; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000px; list-style: none; margin: 0; padding: 0; width: 600px;}
.tagline > ul > li {font-weight: 500; position: absolute; margin: 0; padding-left: 15px; top: -85px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg); -ms-transform: rotateX(180deg); transform: rotateX(180deg); -webkit-transform-origin: 25% 0; -moz-transform-origin: 25% 0; -o-transform-origin: 25% 0; -ms-transform-origin: 25% 0; transform-origin: 25% 0; width: 100%; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.booking-item,
.booking-item-img-wrap .booking-item-img-num,
.nav-side > li > a {-webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s;}
.tagline > ul > li.active {top: 0; opacity: 1; -ms-filter: none; filter: none; -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0);}
.tagline > ul > li.vs-out {top: 85px; -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); transform: rotateX(-180deg);}
.nav-side > li > a {-webkit-border-radius: 0; border-radius: 0; color: #686868; transition: 0.2s; font-size: 17px;}
.last-minute-rating {color: #ed8323; font-size: 20px;}
.last-minute-rating .fa {margin-right: 8px;}
.last-minute-title {font-size: 50px; line-height: 1em; font-weight: 300; margin-bottom: 5px;}
.last-minute-date {margin-bottom: 5px; font-size: 20px; font-style: italic;}
::selection {background: #ed8323; color: #fff;}
.datepicker {padding: 4px; direction: ltr;}
.datepicker-inline {width: 250px; border: 1px solid #ccc; padding: 10px 15px;}
.datepicker-dropdown:after,
.datepicker-dropdown:before {display: inline-block; border-top: 0; position: absolute; content: "";}
.datepicker.datepicker-rtl {direction: rtl;}
.datepicker.datepicker-rtl table tr td span {float: right;}
.datepicker-dropdown {top: 0; left: 0;}
.datepicker-dropdown:before {border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2);}
.datepicker-dropdown:after {border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff;}
.datepicker-dropdown.datepicker-orient-left:before {left: 6px;}
.datepicker-dropdown.datepicker-orient-left:after {left: 7px;}
.datepicker-dropdown.datepicker-orient-right:before {right: 6px;}
.datepicker-dropdown.datepicker-orient-right:after {right: 7px;}
.datepicker-dropdown.datepicker-orient-top:before {top: -7px;}
.datepicker-dropdown.datepicker-orient-top:after {top: -6px;}
.datepicker-dropdown.datepicker-orient-bottom:before {bottom: -7px; border-bottom: 0; border-top: 7px solid #999;}
.datepicker-dropdown.datepicker-orient-bottom:after {bottom: -6px; border-bottom: 0; border-top: 6px solid #fff;}
.datepicker > div {display: none;}
.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {display: block;}
.datepicker table {margin: 0; -webkit-touch-callout: none; -khtml-user-select: none; user-select: none;}
.datepicker table tr td,
.datepicker table tr th {text-align: center; width: 30px; height: 30px; border: none;}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {background-color: transparent;}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {background: #eee; cursor: pointer;}
.datepicker table tr td.day {border: 1px solid #e6e6e6;}
.datepicker table tr td.new,
.datepicker table tr td.old {color: #999;}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {background: 0 0; color: #999; cursor: default;}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {color: #000; position: relative;}
.datepicker table tr td.today.disabled:before,
.datepicker table tr td.today.disabled:hover:before,
.datepicker table tr td.today:before,
.datepicker table tr td.today:hover:before {content: ""; bottom: 2px; right: 2px; display: block; width: 0; height: 0; border-style: solid; border-width: 0 0 7px 7px; border-color: transparent transparent #ed8323; position: absolute;}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.today:hover {background-image: none;}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled:hover[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today:hover:hover {background-color: #ffdb99; border-color: #ffb733;}
.datepicker table tr td.today:hover:hover {color: #000;}
.datepicker table tr td.today.active:hover {color: #fff;}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {background: #eee; -webkit-border-radius: 0; border-radius: 0;}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.selected:hover {background-image: none;}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {color: #000; background-color: #f7ca77; border-color: #f1a417; -webkit-border-radius: 0; border-radius: 0;}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today:hover:hover,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.range.today:hover {color: #000; background-color: #f4bb51; border-color: #bf800c;}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover {background-color: #f7ca77; border-color: #f1a417;}
.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {color: #fff; background-color: #999; border-color: #555; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected:hover:hover,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.selected:hover {border-color: #373737; background-color: #858585;}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled:hover[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:hover {background-color: #999; border-color: #555;}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {color: #fff; background-color: #428bca; border-color: #357ebd; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover {color: #fff; background-color: #ed8323; border-color: #e27513;}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled:hover[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active:hover:hover {background-color: #428bca; border-color: #357ebd;}
.datepicker table tr td span {display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer;}
.datepicker table tr td span:hover {background: #eee;}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {background: 0 0; color: #999; cursor: default;}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {color: #fff; background-color: #428bca; border-color: #357ebd; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {color: #fff; background-color: #ed8323; border-color: #e27513;}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {background-image: none;}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled:hover[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {background-color: #428bca; border-color: #357ebd;}
.datepicker table tr td span.new,
.datepicker table tr td span.old {color: #999;}
.datepicker th.datepicker-switch {width: 145px;}
.datepicker tfoot tr th,
.datepicker thead tr:first-child th {cursor: pointer;}
.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {background: #eee;}
.datepicker .cw {font-size: 10px; width: 12px; padding: 0 2px 0 5px; vertical-align: middle;}
.datepicker thead tr:first-child th.cw {cursor: default; background-color: transparent;}
.input-group.date .input-group-addon i {cursor: pointer; width: 16px; height: 16px;}
.input-daterange .input-group-addon {width: auto; min-width: 16px; padding: 4px 5px; font-weight: 400; line-height: 1.42857143; text-align: center; text-shadow: 0 1px 0 #fff; vertical-align: middle; background-color: #eee; border: solid #ccc; border-width: 1px 0; margin-left: -5px; margin-right: -5px;}
.datepicker.dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; float: left; display: none; min-width: 160px; list-style: none; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 0; border-radius: 0; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.42857143; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2); padding: 7px 10px;}
.fotorama__arr:before,
.fotorama__fullscreen-icon:before,
.fotorama__video-close:before,
.fotorama__video-play:before,
.i-check:before,
.i-radio:before,
.owl-controls .owl-buttons div:before,
.twitter .tweet-list li:before {font-family: FontAwesome;}
.datepicker.datepicker-inline td,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {padding: 0 5px;}
.datepicker thead tr:first-child th.next:before,
.datepicker thead tr:first-child th.prev:before {font-family: FontAwesome; content: "\f105"; font-size: 18px;}
.datepicker thead tr:first-child th.prev:before {content: "\f104";}
.bootstrap-timepicker {position: relative;}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {left: auto; right: 0;}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {left: auto; right: 12px;}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {left: auto; right: 13px;}
.bootstrap-timepicker .add-on {cursor: pointer;}
.bootstrap-timepicker .add-on i {display: inline-block; width: 16px; height: 16px; border: 1px solid rgba(0, 0, 0, 0.2);}
.bootstrap-timepicker-widget.dropdown-menu {padding: 7px 10px; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);}
.bootstrap-timepicker-widget.dropdown-menu.open {display: inline-block;}
.bootstrap-timepicker-widget.dropdown-menu:before {border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute;}
.bootstrap-timepicker-widget.dropdown-menu:after {border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute;}
.bootstrap-timepicker-widget.timepicker-orient-left:before {left: 6px;}
.bootstrap-timepicker-widget.timepicker-orient-left:after {left: 7px;}
.bootstrap-timepicker-widget.timepicker-orient-right:before {right: 6px;}
.bootstrap-timepicker-widget.timepicker-orient-right:after {right: 7px;}
.bootstrap-timepicker-widget.timepicker-orient-top:before {top: -7px;}
.bootstrap-timepicker-widget.timepicker-orient-top:after {top: -6px;}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {bottom: -7px; border-bottom: 0; border-top: 7px solid #999;}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {bottom: -6px; border-bottom: 0; border-top: 6px solid #fff;}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {-webkit-border-radius: 0; border-radius: 0;}
.bootstrap-timepicker-widget table {width: 100%; margin: 0;}
.bootstrap-timepicker-widget table td {text-align: center; height: 30px; margin: 0; padding: 2px;}
.bootstrap-timepicker-widget table td:not(.separator) {min-width: 30px;}
.bootstrap-timepicker-widget table td span {width: 100%;}
.bootstrap-timepicker-widget table td a {display: inline-block; margin: 0; outline: 0; color: #333; width: 35px; height: 35px; line-height: 35px;}
.bootstrap-timepicker-widget table td a:hover {text-decoration: none; background-color: #eee;}
.bootstrap-timepicker-widget table td a i {margin-top: 2px; font-size: 18px;}
.bootstrap-timepicker-widget table td input {width: 35px; margin: 0; text-align: center; color: #000;}
.bootstrap-timepicker-widget .modal-content {padding: 4px;}
.booking-list,
.icon-group,
.icon-list {padding: 0; list-style: none;}
@media (min-width: 767px) {.bootstrap-timepicker-widget.modal {width: 200px; margin-left: -100px;}}
@media (max-width: 767px) {.bootstrap-timepicker,
.bootstrap-timepicker .dropdown-menu {width: 100%;}}
.cc-form .form-group {float: left;}
.cc-form .form-group.form-group-cc-name,
.cc-form .form-group.form-group-cc-number {width: 60%; margin-right: 5%;}
.cc-form .form-group.form-group-cc-cvc,
.cc-form .form-group.form-group-cc-date {width: 25%;}
.cc-form .form-group.form-group-cc-number .cc-card-icon {display: block; width: 41px; height: 26px; position: absolute; right: 4px; top: 34px; background-repeat: no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -o-transform: translate3d(0, -10px, 0); -ms-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.cc-form .form-group.form-group-cc-number input.identified + .cc-card-icon {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; -ms-filter: none; filter: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.cc-form .form-group.form-group-cc-number input.visa + .cc-card-icon {background-image: url(../img/payment/visa-curved-32px.html);}
.cc-form .form-group.form-group-cc-number input.mastercard + .cc-card-icon {background-image: url(../img/payment/mastercard-curved-32px.html);}
.cc-form .form-group.form-group-cc-number input.amex + .cc-card-icon {background-image: url(../img/payment/american-express-curved-32px.html);}
.cc-form .form-group.form-group-cc-number input.discover + .cc-card-icon {background-image: url(../img/payment/discover-curved-32px.html);}
.cc-form .form-group.form-group-cc-number input.maestro + .cc-card-icon {background-image: url(../img/payment/maestro-curved-32px.html);}
.icon-list .fa {margin-right: 7px;}
.icon-list-inline {margin-bottom: 0;}
.icon-list-inline > li {display: inline-block; margin-right: 3px;}
.icon-list-inline .fa,
.icon-list-inline > li:last-child {margin-right: 0;}
.icon-group {margin: 0;}
.icon-group > li {float: left; margin-right: 5px;}
.icon-group > li:last-child {margin-right: 0;}
.box-icon,
[class*=" box-icon-"],
[class^="box-icon-"] {z-index: 1; position: relative; width: 30px; height: 30px; line-height: 30px !important; text-align: center; display: block; background: #ed8323; color: #fff; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.box-icon:hover,
[class*=" box-icon-"]:hover,
[class^="box-icon-"]:hover {background: #808080; color: #fff;}
.box-icon-inline,
.box-icon:before,
[class*=" box-icon-"]:before,
[class^="box-icon-"]:before {display: inline-block;}
.box-icon-normal {line-height: 30px !important;}
.box-icon-md {width: 45px !important; height: 45px !important; line-height: 45px !important; font-size: 21px !important;}
.box-icon-big {width: 60px !important; height: 60px !important; line-height: 60px !important; font-size: 28px !important;}
.box-icon-large {width: 90px !important; height: 90px !important; line-height: 90px !important; font-size: 42px !important;}
.box-icon-huge {width: 120px !important; height: 120px !important; line-height: 120px !important; font-size: 56px !important;}
.box-icon-black {background: #333;}
.box-icon-black:hover {background: #000;}
.box-icon-gray {background: #808080;}
.box-icon-gray:hover {background: #4d4d4d;}
.box-icon-white {background: #fff; color: #ed8323;}
.box-icon-white:hover {color: #ed8323; background: #e6e6e6;}
.box-icon-info {background: #2f96b4;}
.box-icon-info:hover {background: #267890;}
.box-icon-success {background: #51a351;}
.box-icon-success:hover {background: #418241;}
.box-icon-warning {background: #f89406;}
.box-icon-warning:hover {background: #c67605;}
.box-icon-danger {background: #bd362f;}
.box-icon-danger:hover {background: #972b26;}
.box-icon-inverse {background: #127cdc;}
.box-icon-inverse:hover {background: #0e63b0;}
.box-icon-to-normal:hover {background: #ed8323;}
.box-icon-to-black:hover {background: #333;}
.box-icon-to-gray:hover {background: #808080;}
.box-icon-to-white:hover {background: #fff; color: #ed8323;}
.box-icon-to-info:hover {background: #2f96b4;}
.box-icon-to-success:hover {background: #51a351;}
.box-icon-to-warning:hover {background: #f89406;}
.box-icon-to-danger:hover {background: #bd362f;}
.box-icon-to-inverse:hover {background: #127cdc;}
.box-icon-border,
[class*=" box-icon-border"],
[class^="box-icon-border"] {background: 0 0; border: 1px solid #ed8323; color: #ed8323;}
.box-icon-border:hover,
[class*=" box-icon-border"]:hover,
[class^="box-icon-border"]:hover {background: #ed8323; color: #fff;}
.box-icon-border.box-icon-black,
.box-icon-border.box-icon-to-black:hover,
[class*=" box-icon-border"].box-icon-black,
[class*=" box-icon-border"].box-icon-to-black:hover,
[class^="box-icon-border"].box-icon-black,
[class^="box-icon-border"].box-icon-to-black:hover {border-color: #333; color: #333;}
.box-icon-border.box-icon-black:hover,
.box-icon-border.box-icon-to-black:hover:hover,
[class*=" box-icon-border"].box-icon-black:hover,
[class*=" box-icon-border"].box-icon-to-black:hover:hover,
[class^="box-icon-border"].box-icon-black:hover,
[class^="box-icon-border"].box-icon-to-black:hover:hover {background: #333;}
.box-icon-border.box-icon-gray,
.box-icon-border.box-icon-to-gray:hover,
[class*=" box-icon-border"].box-icon-gray,
[class*=" box-icon-border"].box-icon-to-gray:hover,
[class^="box-icon-border"].box-icon-gray,
[class^="box-icon-border"].box-icon-to-gray:hover {border-color: #808080; color: #808080;}
.box-icon-border.box-icon-gray:hover,
.box-icon-border.box-icon-to-gray:hover:hover,
[class*=" box-icon-border"].box-icon-gray:hover,
[class*=" box-icon-border"].box-icon-to-gray:hover:hover,
[class^="box-icon-border"].box-icon-gray:hover,
[class^="box-icon-border"].box-icon-to-gray:hover:hover {background: #808080;}
.box-icon-border.box-icon-to-white:hover,
.box-icon-border.box-icon-white,
[class*=" box-icon-border"].box-icon-to-white:hover,
[class*=" box-icon-border"].box-icon-white,
[class^="box-icon-border"].box-icon-to-white:hover,
[class^="box-icon-border"].box-icon-white {border-color: #fff; color: #fff;}
.box-icon-border.box-icon-to-white:hover:hover,
.box-icon-border.box-icon-white:hover,
[class*=" box-icon-border"].box-icon-to-white:hover:hover,
[class*=" box-icon-border"].box-icon-white:hover,
[class^="box-icon-border"].box-icon-to-white:hover:hover,
[class^="box-icon-border"].box-icon-white:hover {color: #ed8323; background: #fff;}
.box-icon-border.box-icon-info,
.box-icon-border.box-icon-to-info:hover,
[class*=" box-icon-border"].box-icon-info,
[class*=" box-icon-border"].box-icon-to-info:hover,
[class^="box-icon-border"].box-icon-info,
[class^="box-icon-border"].box-icon-to-info:hover {border-color: #2f96b4; color: #2f96b4;}
.box-icon-border.box-icon-info:hover,
.box-icon-border.box-icon-to-info:hover:hover,
[class*=" box-icon-border"].box-icon-info:hover,
[class*=" box-icon-border"].box-icon-to-info:hover:hover,
[class^="box-icon-border"].box-icon-info:hover,
[class^="box-icon-border"].box-icon-to-info:hover:hover {background: #2f96b4;}
.box-icon-border.box-icon-success,
.box-icon-border.box-icon-to-success:hover,
[class*=" box-icon-border"].box-icon-success,
[class*=" box-icon-border"].box-icon-to-success:hover,
[class^="box-icon-border"].box-icon-success,
[class^="box-icon-border"].box-icon-to-success:hover {border-color: #51a351; color: #51a351;}
.box-icon-border.box-icon-success:hover,
.box-icon-border.box-icon-to-success:hover:hover,
[class*=" box-icon-border"].box-icon-success:hover,
[class*=" box-icon-border"].box-icon-to-success:hover:hover,
[class^="box-icon-border"].box-icon-success:hover,
[class^="box-icon-border"].box-icon-to-success:hover:hover {background: #51a351;}
.box-icon-border.box-icon-to-warning:hover,
.box-icon-border.box-icon-warning,
[class*=" box-icon-border"].box-icon-to-warning:hover,
[class*=" box-icon-border"].box-icon-warning,
[class^="box-icon-border"].box-icon-to-warning:hover,
[class^="box-icon-border"].box-icon-warning {border-color: #f89406; color: #f89406;}
.box-icon-border.box-icon-to-warning:hover:hover,
.box-icon-border.box-icon-warning:hover,
[class*=" box-icon-border"].box-icon-to-warning:hover:hover,
[class*=" box-icon-border"].box-icon-warning:hover,
[class^="box-icon-border"].box-icon-to-warning:hover:hover,
[class^="box-icon-border"].box-icon-warning:hover {background: #f89406;}
.box-icon-border.box-icon-danger,
.box-icon-border.box-icon-to-danger:hover,
[class*=" box-icon-border"].box-icon-danger,
[class*=" box-icon-border"].box-icon-to-danger:hover,
[class^="box-icon-border"].box-icon-danger,
[class^="box-icon-border"].box-icon-to-danger:hover {border-color: #bd362f; color: #bd362f;}
.box-icon-border.box-icon-danger:hover,
.box-icon-border.box-icon-to-danger:hover:hover,
[class*=" box-icon-border"].box-icon-danger:hover,
[class*=" box-icon-border"].box-icon-to-danger:hover:hover,
[class^="box-icon-border"].box-icon-danger:hover,
[class^="box-icon-border"].box-icon-to-danger:hover:hover {background: #bd362f;}
.box-icon-border.box-icon-inverse,
.box-icon-border.box-icon-to-inverse:hover,
[class*=" box-icon-border"].box-icon-inverse,
[class*=" box-icon-border"].box-icon-to-inverse:hover,
[class^="box-icon-border"].box-icon-inverse,
[class^="box-icon-border"].box-icon-to-inverse:hover {border-color: #127cdc; color: #127cdc;}
.box-icon-border.box-icon-inverse:hover,
.box-icon-border.box-icon-to-inverse:hover:hover,
[class*=" box-icon-border"].box-icon-inverse:hover,
[class*=" box-icon-border"].box-icon-to-inverse:hover:hover,
[class^="box-icon-border"].box-icon-inverse:hover,
[class^="box-icon-border"].box-icon-to-inverse:hover:hover {background: #127cdc;}
.box-icon-border.box-icon-to-normal:hover,
[class*=" box-icon-border"].box-icon-to-normal:hover,
[class^="box-icon-border"].box-icon-to-normal:hover {border-color: #ed8323; background: #ed8323;}
.box-icon-border-dashed {border-style: dashed !important;}
.box-icon-left {float: left; margin-right: 15px;}
.box-icon-right {float: right; margin-left: 15px;}
.box-icon-center {margin: 0 auto;}
.animate-icon,
.animate-icon:before,
[class*=" animate-icon"],
[class*=" animate-icon"]:before,
[class^="animate-icon"],
[class^="animate-icon"]:before {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.mfp-wrap,
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {-webkit-backface-visibility: hidden; -ms-backface-visibility: hidden;}
.animate-icon:hover:before,
[class*=" animate-icon"]:hover:before,
[class^="animate-icon"]:hover:before {-webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; -ms-animation-duration: 1s; animation-duration: 1s;}
.animate-icon:after,
[class*=" animate-icon"]:after,
[class^="animate-icon"]:after {
z-index: -1; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; position: absolute; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; width: 100%; height: 100%; content: ""; left: 0; top: 0;}
.booking-item,
.booking-item-img-wrap,
.booking-list > li {position: relative;}
.animate-icon:hover:after,
[class*=" animate-icon"]:hover:after,
[class^="animate-icon"]:hover:after {opacity: 1; -ms-filter: none; filter: none;}
.animate-icon-flash:hover:before {-webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; -ms-animation-name: flash; animation-name: flash;}
.animate-icon-shake:hover:before {-webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; -ms-animation-name: shake; animation-name: shake;}
.animate-icon-bounce:hover:before {-webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; -ms-animation-name: bounce; animation-name: bounce;}
.animate-icon-tada:hover:before {-webkit-animation-name: tada; -moz-animation-name: tada; -o-animation-name: tada; -ms-animation-name: tada; animation-name: tada;}
.animate-icon-swing:hover:before {-webkit-animation-name: swing; -moz-animation-name: swing; -o-animation-name: swing; -ms-animation-name: swing; animation-name: swing;}
.animate-icon-wobble:hover:before {-webkit-animation-name: wobble; -moz-animation-name: wobble; -o-animation-name: wobble; -ms-animation-name: wobble; animation-name: wobble;}
.animate-icon-pulse:hover:before {-webkit-animation-name: pulse; -moz-animation-name: pulse; -o-animation-name: pulse; -ms-animation-name: pulse; animation-name: pulse;}
.animate-icon-left-to-right:hover:before {-webkit-animation: left-to-right 0.3s forwards; -moz-animation: left-to-right 0.3s forwards; -o-animation: left-to-right 0.3s forwards; -ms-animation: left-to-right 0.3s forwards; animation: left-to-right 0.3s forwards;}
.animate-icon-right-to-left:hover:before {-webkit-animation: right-to-left 0.3s forwards; -moz-animation: right-to-left 0.3s forwards; -o-animation: right-to-left 0.3s forwards; -ms-animation: right-to-left 0.3s forwards; animation: right-to-left 0.3s forwards;}
.animate-icon-bottom-to-top:hover:before {-webkit-animation: bottom-to-top 0.3s forwards; -moz-animation: bottom-to-top 0.3s forwards; -o-animation: bottom-to-top 0.3s forwards; -ms-animation: bottom-to-top 0.3s forwards; animation: bottom-to-top 0.3s forwards;}
.animate-icon-top-to-bottom:hover:before {-webkit-animation: top-to-bottom 0.3s forwards; -moz-animation: top-to-bottom 0.3s forwards; -o-animation: top-to-bottom 0.3s forwards; -ms-animation: top-to-bottom 0.3s forwards; animation: top-to-bottom 0.3s forwards;}
.animate-icon-border-rise-alt:after,
.animate-icon-border-rise:after {-webkit-box-shadow: 0 0 0 2px #ed8323; box-shadow: 0 0 0 2px #ed8323;}
.animate-icon-border-rise-alt.box-icon-black:after,
.animate-icon-border-rise-alt.box-icon-to-black:hover:after,
.animate-icon-border-rise.box-icon-black:after,
.animate-icon-border-rise.box-icon-to-black:hover:after {-webkit-box-shadow: 0 0 0 2px #333; box-shadow: 0 0 0 2px #333;}
.animate-icon-border-rise-alt.box-icon-gray:after,
.animate-icon-border-rise-alt.box-icon-to-gray:hover:after,
.animate-icon-border-rise.box-icon-gray:after,
.animate-icon-border-rise.box-icon-to-gray:hover:after {-webkit-box-shadow: 0 0 0 2px #808080; box-shadow: 0 0 0 2px #808080;}
.animate-icon-border-rise-alt.box-icon-info:after,
.animate-icon-border-rise-alt.box-icon-to-info:hover:after,
.animate-icon-border-rise.box-icon-info:after,
.animate-icon-border-rise.box-icon-to-info:hover:after {-webkit-box-shadow: 0 0 0 2px #2f96b4; box-shadow: 0 0 0 2px #2f96b4;}
.animate-icon-border-rise-alt.box-icon-success:after,
.animate-icon-border-rise-alt.box-icon-to-success:hover:after,
.animate-icon-border-rise.box-icon-success:after,
.animate-icon-border-rise.box-icon-to-success:hover:after {-webkit-box-shadow: 0 0 0 2px #51a351; box-shadow: 0 0 0 2px #51a351;}
.animate-icon-border-rise-alt.box-icon-to-warning:hover:after,
.animate-icon-border-rise-alt.box-icon-warning:after,
.animate-icon-border-rise.box-icon-to-warning:hover:after,
.animate-icon-border-rise.box-icon-warning:after {-webkit-box-shadow: 0 0 0 2px #f89406; box-shadow: 0 0 0 2px #f89406;}
.animate-icon-border-rise-alt.box-icon-danger:after,
.animate-icon-border-rise-alt.box-icon-to-danger:hover:after,
.animate-icon-border-rise.box-icon-danger:after,
.animate-icon-border-rise.box-icon-to-danger:hover:after {-webkit-box-shadow: 0 0 0 2px #bd362f; box-shadow: 0 0 0 2px #bd362f;}
.animate-icon-border-rise-alt.box-icon-inverse:after,
.animate-icon-border-rise-alt.box-icon-to-inverse:hover:after,
.animate-icon-border-rise.box-icon-inverse:after,
.animate-icon-border-rise.box-icon-to-inverse:hover:after {-webkit-box-shadow: 0 0 0 2px #127cdc; box-shadow: 0 0 0 2px #127cdc;}
.animate-icon-border-rise-alt.box-icon-to-normal:after:hover,
.animate-icon-border-rise.box-icon-to-normal:after:hover {-webkit-box-shadow: 0 0 0 2px #ed8323; box-shadow: 0 0 0 2px #ed8323;}
.animate-icon-border-rise-alt.round:after,
.animate-icon-border-rise.round:after {-webkit-border-radius: 50%; border-radius: 50%;}
.animate-icon-border-rise:after {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
.animate-icon-border-rise:hover:after {-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.animate-icon-border-rise-alt:after {-webkit-transform: scale(1.6); -moz-transform: scale(1.6); -o-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6);}
.animate-icon-border-rise-alt:hover:after {-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.animate-icon-border-fadeout {color: #fff; background: 0 0; border: 2px solid #ed8323;}
.animate-icon-border-fadeout:after {opacity: 1; -ms-filter: none; filter: none; background: #ed8323;}
.animate-icon-border-fadeout:hover {color: #ed8323; background: 0 0;}
.animate-icon-border-fadeout:hover:after {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}
.animate-icon-border-fadeout.box-icon-black,
.animate-icon-border-fadeout.box-icon-to-black:hover {border-color: #333;}
.animate-icon-border-fadeout.box-icon-black:after,
.animate-icon-border-fadeout.box-icon-to-black:hover:after {background: #333;}
.animate-icon-border-fadeout.box-icon-black:hover,
.animate-icon-border-fadeout.box-icon-to-black:hover:hover {color: #333;}
.animate-icon-border-fadeout.box-icon-gray,
.animate-icon-border-fadeout.box-icon-to-gray:hover {border-color: #808080;}
.animate-icon-border-fadeout.box-icon-gray:after,
.animate-icon-border-fadeout.box-icon-to-gray:hover:after {background: #808080;}
.animate-icon-border-fadeout.box-icon-gray:hover,
.animate-icon-border-fadeout.box-icon-to-gray:hover:hover {color: #808080;}
.animate-icon-border-fadeout.box-icon-info,
.animate-icon-border-fadeout.box-icon-to-info:hover {border-color: #2f96b4;}
.animate-icon-border-fadeout.box-icon-info:after,
.animate-icon-border-fadeout.box-icon-to-info:hover:after {background: #2f96b4;}
.animate-icon-border-fadeout.box-icon-info:hover,
.animate-icon-border-fadeout.box-icon-to-info:hover:hover {color: #2f96b4;}
.animate-icon-border-fadeout.box-icon-success,
.animate-icon-border-fadeout.box-icon-to-success:hover {border-color: #51a351;}
.animate-icon-border-fadeout.box-icon-success:after,
.animate-icon-border-fadeout.box-icon-to-success:hover:after {background: #51a351;}
.animate-icon-border-fadeout.box-icon-success:hover,
.animate-icon-border-fadeout.box-icon-to-success:hover:hover {color: #51a351;}
.animate-icon-border-fadeout.box-icon-to-warning:hover,
.animate-icon-border-fadeout.box-icon-warning {border-color: #f89406;}
.animate-icon-border-fadeout.box-icon-to-warning:hover:after,
.animate-icon-border-fadeout.box-icon-warning:after {background: #f89406;}
.animate-icon-border-fadeout.box-icon-to-warning:hover:hover,
.animate-icon-border-fadeout.box-icon-warning:hover {color: #f89406;}
.animate-icon-border-fadeout.box-icon-danger,
.animate-icon-border-fadeout.box-icon-to-danger:hover {border-color: #bd362f;}
.animate-icon-border-fadeout.box-icon-danger:after,
.animate-icon-border-fadeout.box-icon-to-danger:hover:after {background: #bd362f;}
.animate-icon-border-fadeout.box-icon-danger:hover,
.animate-icon-border-fadeout.box-icon-to-danger:hover:hover {color: #bd362f;}
.animate-icon-border-fadeout.box-icon-inverse,
.animate-icon-border-fadeout.box-icon-to-inverse:hover {border-color: #127cdc;}
.animate-icon-border-fadeout.box-icon-inverse:after,
.animate-icon-border-fadeout.box-icon-to-inverse:hover:after {background: #127cdc;}
.animate-icon-border-fadeout.box-icon-inverse:hover,
.animate-icon-border-fadeout.box-icon-to-inverse:hover:hover {color: #127cdc;}
.animate-icon-border-fadeout.box-icon-to-normal {border-color: #ed8323;}
.animate-icon-border-fadeout.box-icon-to-normal:after {background: #ed8323;}
.animate-icon-border-fadeout.box-icon-to-normal:hover {color: #ed8323;}
.animate-icon-border-fadeout.round:after {-webkit-border-radius: 50%; border-radius: 50%;}
.animate-icon-border-fadein {color: #ed8323; border: 2px solid #ed8323;}
.animate-icon-border-fadein:after {-webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}
.animate-icon-border-fadein:hover {color: #fff;}
.animate-icon-border-fadein:hover:after {background: #ed8323; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.animate-icon-border-fadein.box-icon-black,
.animate-icon-border-fadein.box-icon-to-black:hover {color: #333; border-color: #333;}
.animate-icon-border-fadein.box-icon-black:hover:after,
.animate-icon-border-fadein.box-icon-to-black:hover:hover:after {background: #333;}
.animate-icon-border-fadein.box-icon-gray,
.animate-icon-border-fadein.box-icon-to-gray:hover {color: #808080; border-color: #808080;}
.animate-icon-border-fadein.box-icon-gray:hover:after,
.animate-icon-border-fadein.box-icon-to-gray:hover:hover:after {background: #808080;}
.animate-icon-border-fadein.box-icon-info,
.animate-icon-border-fadein.box-icon-to-info:hover {color: #2f96b4; border-color: #2f96b4;}
.animate-icon-border-fadein.box-icon-info:hover:after,
.animate-icon-border-fadein.box-icon-to-info:hover:hover:after {background: #2f96b4;}
.animate-icon-border-fadein.box-icon-success,
.animate-icon-border-fadein.box-icon-to-success:hover {color: #51a351; border-color: #51a351;}
.animate-icon-border-fadein.box-icon-success:hover:after,
.animate-icon-border-fadein.box-icon-to-success:hover:hover:after {background: #51a351;}
.animate-icon-border-fadein.box-icon-to-warning:hover,
.animate-icon-border-fadein.box-icon-warning {color: #f89406; border-color: #f89406;}
.animate-icon-border-fadein.box-icon-to-warning:hover:hover:after,
.animate-icon-border-fadein.box-icon-warning:hover:after {background: #f89406;}
.animate-icon-border-fadein.box-icon-danger,
.animate-icon-border-fadein.box-icon-to-danger:hover {color: #bd362f; border-color: #bd362f;}
.animate-icon-border-fadein.box-icon-danger:hover:after,
.animate-icon-border-fadein.box-icon-to-danger:hover:hover:after {background: #bd362f;}
.animate-icon-border-fadein.box-icon-inverse,
.animate-icon-border-fadein.box-icon-to-inverse:hover {color: #127cdc; border-color: #127cdc;}
.animate-icon-border-fadein.box-icon-inverse:hover:after,
.animate-icon-border-fadein.box-icon-to-inverse:hover:hover:after {background: #127cdc;}
.animate-icon-border-fadein.box-icon-to-normal:hover {color: #ed8323; border-color: #ed8323;}
.animate-icon-border-fadein.box-icon-to-normal:hover:hover:after {background: #ed8323;}
.animate-icon-border-fadein.round:after {-webkit-border-radius: 50%; border-radius: 50%;}
@-moz-keyframes flash {0%,100%,50% {opacity: 1; -ms-filter: none; filter: none;}
25%, 75% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-webkit-keyframes flash {0%,100%,50% {opacity: 1; -ms-filter: none; filter: none;}
25%,75% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-o-keyframes flash {0%,
100%,50% {opacity: 1; -ms-filter: none; filter: none;}
25%,75% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-ms-keyframes flash {0%,100%,50% {opacity: 1; -ms-filter: none; filter: none;}
25%,75% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@keyframes flash {0%,100%,50% {opacity: 1; -ms-filter: none; filter: none;}
25%,75% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-moz-keyframes shake {0%,100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
10%,30%,50%,70%,90% {-webkit-transform: translateX(-10%); -moz-transform: translateX(-10%); -o-transform: translateX(-10%); -ms-transform: translateX(-10%); transform: translateX(-10%);}
20%,40%,60%,80% {-webkit-transform: translateX(10%); -moz-transform: translateX(10%); -o-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%);}}
@-webkit-keyframes shake {0%,100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
10%,30%,50%,70%,90% {-webkit-transform: translateX(-10%); -moz-transform: translateX(-10%); -o-transform: translateX(-10%); -ms-transform: translateX(-10%); transform: translateX(-10%);}
20%,40%,60%,80% {-webkit-transform: translateX(10%); -moz-transform: translateX(10%); -o-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%);}}
@-o-keyframes shake {0%,100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
10%,30%,50%,70%,90% {-webkit-transform: translateX(-10%); -moz-transform: translateX(-10%); -o-transform: translateX(-10%); -ms-transform: translateX(-10%); transform: translateX(-10%);}
20%,40%,60%,80% {-webkit-transform: translateX(10%); -moz-transform: translateX(10%); -o-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%);}}
@-ms-keyframes shake {0%,100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
10%,30%,50%,70%,90% {-webkit-transform: translateX(-10%); -moz-transform: translateX(-10%); -o-transform: translateX(-10%); -ms-transform: translateX(-10%); transform: translateX(-10%);}
20%,40%,60%,80% {-webkit-transform: translateX(10%); -moz-transform: translateX(10%); -o-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%);}}
@keyframes shake {0%,100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
10%,30%,50%,70%,90% {-webkit-transform: translateX(-10%); -moz-transform: translateX(-10%); -o-transform: translateX(-10%); -ms-transform: translateX(-10%); transform: translateX(-10%);}
20%,40%,60%,80% {-webkit-transform: translateX(10%); -moz-transform: translateX(10%); -o-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%);}}
@-moz-keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
40% {-webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); -o-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%);}
60% {-webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -o-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%);}}
@-webkit-keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
40% {-webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); -o-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%);}
60% {-webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -o-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%);}}
@-o-keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
40% {-webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); -o-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%);}
60% {-webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -o-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%);}}
@-ms-keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
40% {-webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); -o-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%);}
60% {-webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -o-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%);}}
@keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
40% {-webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); -o-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%);}
60% {-webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -o-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%);}}
@-moz-keyframes tada {0% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
10%,20% {-webkit-transform: scale(0.9) rotate(-3deg); -moz-transform: scale(0.9) rotate(-3deg); -o-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg);}
30%,50%,70%,90% {-webkit-transform: scale(1.1) rotate(3deg); -moz-transform: scale(1.1) rotate(3deg); -o-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg);}
40%,60%,80% {-webkit-transform: scale(1.1) rotate(-3deg); -moz-transform: scale(1.1) rotate(-3deg); -o-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0);}}
@-webkit-keyframes tada {0% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
10%,20% {-webkit-transform: scale(0.9) rotate(-3deg); -moz-transform: scale(0.9) rotate(-3deg); -o-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg);}
30%,50%,70%,90% {-webkit-transform: scale(1.1) rotate(3deg); -moz-transform: scale(1.1) rotate(3deg); -o-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg);}
40%,60%,80% {-webkit-transform: scale(1.1) rotate(-3deg); -moz-transform: scale(1.1) rotate(-3deg); -o-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0);}}
@-o-keyframes tada {0% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
10%,20% {-webkit-transform: scale(0.9) rotate(-3deg); -moz-transform: scale(0.9) rotate(-3deg); -o-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg);}
30%,50%,70%,90% {-webkit-transform: scale(1.1) rotate(3deg); -moz-transform: scale(1.1) rotate(3deg); -o-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg);}
40%,60%,80% {-webkit-transform: scale(1.1) rotate(-3deg); -moz-transform: scale(1.1) rotate(-3deg); -o-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0);}}
@-ms-keyframes tada {0% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
10%,20% {-webkit-transform: scale(0.9) rotate(-3deg); -moz-transform: scale(0.9) rotate(-3deg); -o-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg);}
30%,50%,70%,90% {-webkit-transform: scale(1.1) rotate(3deg); -moz-transform: scale(1.1) rotate(3deg); -o-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg);}
40%,60%,80% {-webkit-transform: scale(1.1) rotate(-3deg); -moz-transform: scale(1.1) rotate(-3deg); -o-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0);}}
@keyframes tada {0% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
10%,20% {-webkit-transform: scale(0.9) rotate(-3deg); -moz-transform: scale(0.9) rotate(-3deg); -o-transform: scale(0.9) rotate(-3deg); -ms-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg);}
30%,50%,70%,90% {-webkit-transform: scale(1.1) rotate(3deg); -moz-transform: scale(1.1) rotate(3deg); -o-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg);}
40%,60%,80% {-webkit-transform: scale(1.1) rotate(-3deg); -moz-transform: scale(1.1) rotate(-3deg); -o-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0);}}
@-moz-keyframes swing {100%,20%,40%,60%,80% {-webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center;}
20% {-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg);}
40% {-webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg);}
60% {-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg);}
80% {-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}
100% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}}
@-webkit-keyframes swing {
100%,20%,40%,60%,80% {-webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center;}
20% {-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg);}
40% {-webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg);}
60% {-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg);}
80% {-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}
100% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}}
@-o-keyframes swing {
100%,20%,40%,60%,80% {-webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center;}
20% {-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg);}
40% {-webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg);}
60% {-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg);}
80% {-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}
100% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}}
@-ms-keyframes swing {
100%,20%,40%,60%,80% {-webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center;}
20% {-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg);}
40% {-webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg);}
60% {-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg);}
80% {-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}
100% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}}
@keyframes swing {
100%,20%,40%,60%,80% {-webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center;}
20% {-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg);}
40% {-webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg);}
60% {-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg);}
80% {-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}
100% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}}
@-moz-keyframes wobble {0%,
100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
15% {-webkit-transform: translateX(-25%) rotate(-5deg); -moz-transform: translateX(-25%) rotate(-5deg); -o-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg);}
30% {-webkit-transform: translateX(20%) rotate(3deg); -moz-transform: translateX(20%) rotate(3deg); -o-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg);}
45% {-webkit-transform: translateX(-15%) rotate(-3deg); -moz-transform: translateX(-15%) rotate(-3deg); -o-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg);}
60% {-webkit-transform: translateX(10%) rotate(2deg); -moz-transform: translateX(10%) rotate(2deg); -o-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg);}
75% {-webkit-transform: translateX(-5%) rotate(-1deg); -moz-transform: translateX(-5%) rotate(-1deg); -o-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg);}}
@-webkit-keyframes wobble {0%,
100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
15% {-webkit-transform: translateX(-25%) rotate(-5deg); -moz-transform: translateX(-25%) rotate(-5deg); -o-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg);}
30% {-webkit-transform: translateX(20%) rotate(3deg); -moz-transform: translateX(20%) rotate(3deg); -o-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg);}
45% {-webkit-transform: translateX(-15%) rotate(-3deg); -moz-transform: translateX(-15%) rotate(-3deg); -o-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg);}
60% {-webkit-transform: translateX(10%) rotate(2deg); -moz-transform: translateX(10%) rotate(2deg); -o-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg);}
75% {-webkit-transform: translateX(-5%) rotate(-1deg); -moz-transform: translateX(-5%) rotate(-1deg); -o-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg);}}
@-o-keyframes wobble {0%,
100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
15% {-webkit-transform: translateX(-25%) rotate(-5deg); -moz-transform: translateX(-25%) rotate(-5deg); -o-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg);}
30% {-webkit-transform: translateX(20%) rotate(3deg); -moz-transform: translateX(20%) rotate(3deg); -o-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg);}
45% {-webkit-transform: translateX(-15%) rotate(-3deg); -moz-transform: translateX(-15%) rotate(-3deg); -o-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg);}
60% {-webkit-transform: translateX(10%) rotate(2deg); -moz-transform: translateX(10%) rotate(2deg); -o-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg);}
75% {-webkit-transform: translateX(-5%) rotate(-1deg); -moz-transform: translateX(-5%) rotate(-1deg); -o-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg);}}
@-ms-keyframes wobble {0%,
100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
15% {-webkit-transform: translateX(-25%) rotate(-5deg); -moz-transform: translateX(-25%) rotate(-5deg); -o-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg);}
30% {-webkit-transform: translateX(20%) rotate(3deg); -moz-transform: translateX(20%) rotate(3deg); -o-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg);}
45% {-webkit-transform: translateX(-15%) rotate(-3deg); -moz-transform: translateX(-15%) rotate(-3deg); -o-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg);}
60% {-webkit-transform: translateX(10%) rotate(2deg); -moz-transform: translateX(10%) rotate(2deg); -o-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg);}
75% {-webkit-transform: translateX(-5%) rotate(-1deg); -moz-transform: translateX(-5%) rotate(-1deg); -o-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg);}}
@keyframes wobble {0%,
100% {-webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
15% {-webkit-transform: translateX(-25%) rotate(-5deg); -moz-transform: translateX(-25%) rotate(-5deg); -o-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg);}
30% {-webkit-transform: translateX(20%) rotate(3deg); -moz-transform: translateX(20%) rotate(3deg); -o-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg);}
45% {-webkit-transform: translateX(-15%) rotate(-3deg); -moz-transform: translateX(-15%) rotate(-3deg); -o-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg);}
60% {-webkit-transform: translateX(10%) rotate(2deg); -moz-transform: translateX(10%) rotate(2deg); -o-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg);}
75% {-webkit-transform: translateX(-5%) rotate(-1deg); -moz-transform: translateX(-5%) rotate(-1deg); -o-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg);}}
@-moz-keyframes pulse {0%,100% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
50% {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}}
@-webkit-keyframes pulse {0%,100% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
50% {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}}
@-o-keyframes pulse {0%,100% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
50% {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}}
@-ms-keyframes pulse {0%,100% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
50% {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}}
@keyframes pulse {0%,100% {-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
50% {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}}
@-moz-keyframes left-to-right {49% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%);}
50% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-webkit-keyframes left-to-right {49% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%);}
50% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-o-keyframes left-to-right {49% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%);}
50% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-ms-keyframes left-to-right {49% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%);}
50% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@keyframes left-to-right {49% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%);}
50% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-moz-keyframes right-to-left {49% {-webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
50% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-webkit-keyframes right-to-left {
49% {-webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
50% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-o-keyframes right-to-left {49% {-webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
50% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-ms-keyframes right-to-left {49% {-webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
50% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@keyframes right-to-left {49% {-webkit-transform: translate(-100%); -moz-transform: translate(-100%); -o-transform: translate(-100%); -ms-transform: translate(-100%); transform: translate(-100%);}
50% {-webkit-transform: translate(100%); -moz-transform: translate(100%); -o-transform: translate(100%); -ms-transform: translate(100%); transform: translate(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-moz-keyframes bottom-to-top {49% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
50% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-webkit-keyframes bottom-to-top {49% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
50% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-o-keyframes bottom-to-top {49% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
50% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-ms-keyframes bottom-to-top {49% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
50% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@keyframes bottom-to-top {49% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
50% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-moz-keyframes top-to-bottom {49% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
50% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-webkit-keyframes top-to-bottom {49% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
50% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-o-keyframes top-to-bottom {49% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
50% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@-ms-keyframes top-to-bottom {49% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
50% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
@keyframes top-to-bottom {49% {-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
50% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
51% {opacity: 1; -ms-filter: none; filter: none;}}
.booking-list {margin-bottom: 30px;}
.booking-list > li {
	margin-bottom: 15px;}
.booking-item {display: block; padding: 13px; border: 1px solid #e6e6e6; color: #000000; transition: 0.2s;}
.booking-item.active,
.booking-item:hover {color: #000033; border: 1px solid #ed8323; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);}
.booking-item.active .booking-item-number,
.booking-item:hover .booking-item-number {background: #808080;}
.booking-item.active .booking-item-img-wrap .booking-item-img-num,
.booking-item:hover .booking-item-img-wrap .booking-item-img-num {opacity: 1; -ms-filter: none; filter: none; background: rgba(0, 0, 0, 0.5);}
.booking-item.booking-item-small {padding: 11px;}
.booking-item.booking-item-small > .row {margin-left: -11px; margin-right: -11px;}
.booking-item.booking-item-small .booking-item-title {font-size: 14px; margin-bottom: 0;}
.booking-item.booking-item-small .booking-item-rating-stars {font-size: 12px; margin-bottom: 0;}
.booking-item-review-rate .st-like-review::before {line-height: 30px;}
.booking-item.booking-item-small .booking-item-price {font-size: 20px; font-weight: 400; margin-bottom: 2px; display: inline;}
.booking-item.booking-item-small .booking-item-price-from {font-size: 12px; margin-bottom: 2px;}
.booking-item-title {margin-bottom: 7px;}
.booking-cart-item-title,
.cart_item_group {font-size: 13px;}
.booking-item-description,
.booking-item-payment-price-amount {font-size: 12px;}
.booking-item-img-wrap .booking-item-img-num {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); transition: 0.2s; position: absolute; bottom: 0; right: 0; color: #fff; background: rgba(0, 0, 0, 0.01); padding: 5px 7px; font-size: 13px; line-height: 1em;}
.booking-item-number,
.booking-item-reviews > li .booking-item-review-content {-webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s;}
.booking-item-img-wrap .booking-item-img-num > .fa {margin-right: 3px;}
.booking-item-last-booked {font-size: 11px;}
.booking-item-rating {margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #f7f7f7; display: inline-block;}
.booking-item-rating .booking-item-rating-stars {display: inline-block; margin-right: 17px; margin-bottom: -5px;}
.booking-item-rating .booking-item-rating-stars .fa {margin-right: 0;}
.booking-item-rating .booking-item-rating-number {margin-right: 4px;}
.booking-item-rating .booking-item-rating-number > b {font-size: 25px;}
.booking-item-address {font-size: 15px;}
.booking-item-price-from {display: block; font-size: 12px;}
.booking-item-price {font-size: 47px; color: #626262; display: inline-block; margin-bottom: 12px;}
.booking-item-number {position: absolute; width: 20px; height: 20px; background: #e6e6e6; text-align: center; color: #fff; display: block; top: 2px; right: 2px; font-size: 10px; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: 0.2s;}
.booking-item-flight-details .booking-item-arrival,
.booking-item-flight-details .booking-item-departure {float: left; width: 47%;}
.booking-item-flight-details .booking-item-arrival .fa-plane,
.booking-item-flight-details .booking-item-departure .fa-plane {float: left; display: block; font-size: 30px; margin-right: 5px; position: relative; top: 4px;}
.booking-item-flight-details .booking-item-arrival h5,
.booking-item-flight-details .booking-item-departure h5 {margin-bottom: 0;}
.booking-item-flight-details .booking-item-arrival .booking-item-date,
.booking-item-flight-details .booking-item-departure .booking-item-date {margin-bottom: 7px; font-size: 12px; line-height: 1em; padding-left: 32px;}
.booking-item-flight-details .booking-item-departure {margin-right: 6%;}
.booking-item-flight-details .booking-item-destination {font-size: 12px;}
.booking-item-airline-logo > p {margin-bottom: 0; font-size: 12px; margin-top: 5px;}
.booking-item-airline-logo > img {width: 40px;}
.booking-item-flight-class {margin-bottom: 7px; margin-top: -5px; font-size: 11px; color: #8f8f8f; line-height: 1em;}
.booking-item-features {list-style: none; margin: 0; padding: 0;}
.booking-item-features > li {float: left; position: relative; margin-right: 7px; margin-bottom: 7px;}
.booking-item-features > li:hover > i {border-color: #d66f11;}
.booking-item-features > li .booking-item-feature-sign {position: absolute; bottom: 2px; left: 0; display: block; text-align: center; font-size: 10px; line-height: 1em; width: 100%;}
.booking-item-features > li > i {height: 35px; width: 35px; text-align: center; line-height: 35px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; font-size: 23px; display: block; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; color: #686868;}
.booking-item-features-dark > li > i {background: #4d4d4d; border: 1px solid #333; color: #fff;}
.booking-item-features-rentals {margin-top: 10px;}
.booking-item-features-rentals > li {margin-bottom: 0;}
.booking-item-car-title {margin-top: 7px; font-size: 12px; line-height: 1em; margin-bottom: 0;}
.booking-item-features-sign > li {padding-bottom: 15px;}
.booking-item-features-small > li {margin-right: 5px; margin-bottom: 5px;}
.booking-item-features-small > li > i {width: 30px; height: 30px; line-height: 30px; font-size: 17px;}
.booking-item-features-small > li > i > img {width: 20px;}
.booking-item-features-expand {display: block;}
.booking-item-features-expand .booking-item-feature-title {position: relative; line-height: 37px; margin-left: 7px; color: #686868;}
.booking-item-features-expand > li {float: none; display: block;}
.booking-item-features-expand > li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.booking-item-features-expand > li > i {float: left;}
.booking-item-features-2-col > li {float: left; width: 50%; margin-right: 0;}
.booking-item-container .booking-item-details {height: 0; overflow: hidden; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, height 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s, height 0.3s; -o-transition: opacity 0.3s, -o-transform 0.3s, height 0.3s; -ms-transition: opacity 0.3s, -ms-transform 0.3s, height 0.3s; transition: opacity 0.3s, transform 0.3s, height 0.3s; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -o-transform: translate3d(0, -10px, 0); -ms-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.booking-item-container.active .booking-item-details,
.i-check.checked:before,
.i-radio.checked:before {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.booking-item-container .booking-item-details h5 {font-size: 13px; font-weight: 400; margin-bottom: 20px;}
.booking-item-container .booking-item-details h5.list-title {margin-bottom: 0;}
.booking-item-container .booking-item-details .list {margin-bottom: 20px;}
.booking-item-container.active .booking-item-details {height: auto; overflow: auto; padding: 15px; border: 1px solid #e6e6e6; border-top: none; position: relative; font-size: 11px; line-height: 1.6em; opacity: 1; -ms-filter: none; filter: none; transform: translate3d(0, 0, 0);}
.booking-title {margin-bottom: 25px; margin-top: 15px;}
.booking-title > small {font-size: 12px; margin-left: 5px;}
.booking-filters {-webkit-border-radius: 5px; border-radius: 5px; font-size: 11px; background: #4d4d4d; color: #fff; padding: 15px 0; width: 263px; border: 1px solid #262626;}
.booking-filters > h3 {padding: 0 20px;}
.booking-filters .booking-filters-list > li {margin-top: 15px; padding: 15px 20px 0; border-top: 1px solid #3b3b3b;}
.booking-filters .booking-filters-list > li .booking-filters-title {margin-bottom: 5px;}
.booking-filters .booking-filters-list > li .booking-filters-title small {font-size: 11px; font-weight: 400; position: relative; top: 10px; float: right; line-height: 1.3em; color: #ccc;}
.booking-filters .booking-filters-list > li .booking-filters-sub-title {font-size: 15px; line-height: 1em; margin-top: 10px;}
.booking-filters .irs-from,
.booking-filters .irs-single,
.booking-filters .irs-to {color: #fff;}
.booking-filters .irs-grid-text {color: #d9d9d9;}
.booking-filters.booking-filters-white .irs-from,
.booking-filters.booking-filters-white .irs-single,
.booking-filters.booking-filters-white .irs-to,
.booking-sort .booking-sort-title > a {color: #737373;}
.booking-filters.booking-filters-white {color: #737373; background: #fafafa; border-color: #ccc;}
.booking-filters.booking-filters-white .booking-filters-list > li {border-color: #ccc;}
.booking-sort {font-size: 10px;}
.booking-sort .booking-sort-title {font-size: 14px;}
.booking-item-meta .booking-item-rating {border: none; padding: 0; margin-bottom: 30px; display: block;}
.booking-item-meta .booking-item-rating-stars {font-size: 30px; margin-bottom: -3px; margin-right: 10px;}
.booking-item-meta .booking-item-rating-number {font-size: 20px;}
.booking-item-meta .booking-item-rating-number b {font-size: 30px;}
.booking-item-raiting-list,
.booking-item-raiting-summary-list {font-size: 13px; margin-bottom: 30px;}
.booking-item-raiting-list > li,
.booking-item-raiting-summary-list > li {margin-bottom: 5px; overflow: hidden;}
.booking-item-raiting-list > li > div,
.booking-item-raiting-summary-list > li > div {height: 26px; float: left; line-height: 26px;}
.booking-item-raiting-list > li > div.booking-item-raiting-list-title,
.booking-item-raiting-summary-list > li > div.booking-item-raiting-list-title {width: 24%;}
.booking-item-raiting-list > li > div.booking-item-raiting-list-bar,
.booking-item-raiting-summary-list > li > div.booking-item-raiting-list-bar {width: 60%; background: #e6e6e6; height: 20px; margin-top: 3px;}
.booking-item-raiting-list > li > div.booking-item-raiting-list-bar > div,
.booking-item-raiting-summary-list > li > div.booking-item-raiting-list-bar > div {background: #ed8323; height: 100%;}
.booking-item-raiting-list > li > div.booking-item-raiting-list-number,
.booking-item-raiting-summary-list > li > div.booking-item-raiting-list-number {margin-left: 2%; width: 10%;}
.booking-item-raiting-summary-list > li > div.booking-item-raiting-list-title {width: 48%;}
.booking-item-raiting-summary-list > li .booking-item-rating-stars {font-size: 14px; line-height: 26px; margin: 0; color: #ed8323;}
.booking-item-reviews > li {margin-bottom: 20px;}
.booking-item-reviews > li .booking-item-review-person p {line-height: 1em;}
.booking-item-reviews > li .booking-item-review-person-avatar {display: table; margin-bottom: 8px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.booking-item-reviews > li .booking-item-review-person-avatar:hover {-webkit-box-shadow: 0 0 0 2px #ed8323; box-shadow: 0 0 0 2px #ed8323;}
.booking-item-reviews > li .booking-item-review-person-avatar > img {max-width: 100%;}
.booking-item-reviews > li .booking-item-review-person-name {margin-bottom: 5px;}
.booking-item-reviews > li .booking-item-review-content .booking-item-raiting-summary-list > li .booking-item-rating-stars,
.booking-item-reviews > li .booking-item-review-content > h5 {margin-bottom: 0;}
.booking-item-reviews > li .booking-item-review-person-loc {margin-bottom: 0; font-size: 11px;}
.booking-item-reviews > li .booking-item-review-content {padding: 15px 17px; border: 1px solid #e6e6e6; position: relative; transition: 0.2s;}
.booking-item-reviews > li .booking-item-review-content:before {
z-index: 2; content: ""; position: absolute; width: 0; height: 0; border-top: 15px solid transparent; border-right: 20px solid #ededed; border-bottom: 15px solid transparent; left: -20px; top: 14px;}
.booking-item-reviews > li .booking-item-review-content .booking-item-raiting-summary-list > li > div.booking-item-raiting-list-title {width: 75px;}
.booking-item-reviews > li .booking-item-review-content .booking-item-review-more,
.booking-item-reviews > li .booking-item-review-content .booking-item-review-more-content {display: none; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s;}
.booking-item-reviews > li .booking-item-review-content .booking-item-review-expand {position: relative; height: 30px; cursor: pointer;}
.booking-item-reviews > li .booking-item-review-content .booking-item-review-expand span {color: #ed8323; line-height: 30px; height: 30px; display: block; position: absolute; font-size: 14px;}
.booking-item-reviews > li .booking-item-review-content .booking-item-review-expand span.booking-item-review-expand-less {display: none;}
.booking-item-reviews > li .booking-item-review-content.expanded .booking-item-review-more {display: inline;}
.booking-item-reviews > li .booking-item-review-content.expanded .booking-item-review-expand span.booking-item-review-expand-less,
.booking-item-reviews > li .booking-item-review-content.expanded .booking-item-review-more-content {display: block;}
.booking-item-reviews > li .booking-item-review-content.expanded .booking-item-review-expand span.booking-item-review-expand-more {display: none;}
.booking-item-reviews > li .booking-item-raiting-summary-list {margin-bottom: 10px;}
.booking-item-reviews > li .booking-item-rating-stars {font-size: 14px; margin-bottom: 5px;}
.booking-item-reviews > li .booking-item-review-rate {line-height: 30px; font-size: 12px; margin-bottom: 0;}
.booking-item-reviews > li .booking-item-review-rate .fa {margin-left: 7px;}
.booking-item-raiting-summary-list.stats-list-select > li .booking-item-rating-stars {color: #b3b3b3;}
.booking-item-raiting-summary-list.stats-list-select > li .booking-item-rating-stars > li {cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.booking-item-raiting-summary-list.stats-list-select > li .booking-item-rating-stars > li.hovered {color: #808080;}
.booking-item-raiting-summary-list.stats-list-select > li .booking-item-rating-stars > li.selected {color: #ed8323;}
.booking-item-deails-date-location {padding: 15px 17px; background: #f7f7f7; -webkit-border-radius: 5px; border-radius: 5px; border-width: 1px; border-style: solid;}
.booking-item-deails-date-location > ul {font-size: 12px; list-style: none; margin: 0 0 30px; padding: 0;}
.booking-item-deails-date-location > ul > li {margin-bottom: 15px;}
.booking-item-deails-date-location > ul > li p {margin-bottom: 5px;}
.booking-item-deails-date-location > ul > li p > i {margin-right: 7px; height: 23px; width: 23px; line-height: 23px !important; font-size: 11px;}
.booking-item-deails-date-location > ul > li h5 {font-size: 14px; margin-bottom: 5px; color: #515151;}
.booking-item-price-calc {font-size: 13px;}
.booking-item-price-calc .equipment-list {padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px dashed #ccc;}
.booking-item-price-calc .checkbox {margin-bottom: 5px; margin-top: 0;}
.booking-item-price-calc .checkbox label {font-weight: 100;}
.booking-item-price-calc .icheck {width: 20px; height: 20px; line-height: 18px; top: 2px;}
.booking-item-price-calc .list {margin-bottom: 10px;}
.booking-item-price-calc .list > li {margin-bottom: 7px;}
.booking-item-price-calc .list > li > small {display: block; font-size: 11px;}
.booking-item-price-calc .list > li > p {height: 25px; line-height: 25px; margin-bottom: 0;}
.booking-item-price-calc .list > li > p span {float: right;}
.booking-item-price-calc .list > li:last-child {padding-top: 7px; border-top: 1px solid #ccc; color: #5c5c5c;}
.booking-item-price-calc .list > li:last-child > p > span {font-size: 15px; font-weight: 600;}
.booking-item-passengers > li {margin-top: 20px; padding-top: 20px; border-top: 2px dashed #e6e6e6;}
.booking-item-passengers > li:last-child {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px dashed #e6e6e6;}
.booking-item-passengers label {font-weight: 100; font-size: 13px;}
.booking-item-payment-flight .booking-item-flight-duration > h5,
.booking-item-payment-total-flight > li .booking-item-flight-duration > h5 {font-weight: 400;}
.booking-item-payment-total-flight {list-style: none; margin: 0 30px 0 0; padding: 0; background: #f2f2f2;}
.booking-item-payment-total-flight > li {padding: 10px 15px; background: #4d4d4d; color: #e6e6e6;}
.booking-item-payment-total-flight > li:first-child {border-bottom: 1px dashed #1a1a1a; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.booking-item-payment-total-flight > li:first-child > h5 {line-height: 1em; margin: 3px 0; color: #f09644;}
.booking-item-payment-total-flight > li:last-child {-webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.booking-item-payment-total-flight > li.booking-item-payment-total-flight-wait {background: #333;}
.booking-item-payment-total-flight > li.booking-item-payment-total-flight-wait > p {font-size: 13px; line-height: 1.4em; margin: 0; text-align: center;}
.booking-item-payment-total-flight > li h5 {color: #fff;}
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-arrival .fa-plane,
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-departure .fa-plane {font-size: 20px;}
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-arrival h5,
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-departure h5 {font-size: 14px;}
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-arrival .booking-item-date,
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-departure .booking-item-date {padding-left: 23px; font-size: 11px;}
.booking-item-payment-total-flight > li .booking-item-flight-details .booking-item-destination {font-size: 12px;}
.booking-item-payment-total-flight > li .booking-item-flight-duration > p {margin-bottom: 5px; line-height: 1em; font-size: 13px;}
.booking-item-payment-flight .booking-item-flight-details .booking-item-arrival .fa-plane,
.booking-item-payment-flight .booking-item-flight-details .booking-item-departure .fa-plane {font-size: 20px;}
.booking-item-payment-flight .booking-item-flight-details .booking-item-arrival h5,
.booking-item-payment-flight .booking-item-flight-details .booking-item-departure h5 {font-size: 14px;}
.booking-item-payment-flight .booking-item-flight-details .booking-item-arrival .booking-item-date,
.booking-item-payment-flight .booking-item-flight-details .booking-item-departure .booking-item-date {padding-left: 23px; font-size: 11px;}
.booking-item-payment-flight .booking-item-flight-details .booking-item-destination {font-size: 12px;}
.booking-item-payment-flight .booking-item-flight-duration > p {margin-bottom: 5px; line-height: 1em; font-size: 13px;}
.booking-item-dates-change {-webkit-border-radius: 5px; border-radius: 5px; padding: 15px 20px; border: 1px solid #ccc;}
.booking-item-payment {-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.15);}
.booking-item-payment > header {padding: 10px 15px; background: #f7f7f7;}
.booking-item-payment > header .booking-item-payment-img {float: left; display: block; width: 30%; margin-right: 5%;}
.booking-item-payment > header .booking-item-payment-title {font-size: 14px; margin-bottom: 0;}
.booking-item-payment > header .booking-item-rating-stars {font-size: 11px;}
.booking-item-payment .booking-item-payment-total {margin-bottom: 0; padding: 8px 30px 8px 15px; font-size: 12px;}
.booking-item-payment .booking-item-payment-total > span {font-size: 24px; color: #686868; font-weight: 400; letter-spacing: -2px;}
.booking-item-payment .booking-item-payment-details {list-style: none; margin: 0; padding: 15px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.booking-item-payment .booking-item-payment-details > li {margin-bottom: 20px; overflow: hidden;}
.booking-item-payment .booking-item-payment-details > li:last-child {margin-bottom: 0;}
.booking-item-payment .booking-item-payment-details > li > h5 {line-height: 1em;}
.booking-item-payment .booking-item-payment-details > li > p {margin-bottom: 0; color: #686868;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-item-title {color: #515151;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date,
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date-separator {float: left; display: block;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date-separator {width: 15%; text-align: center;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date .booking-item-payment-date-day {margin-bottom: 5px; line-height: 1em; color: #686868;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date .booking-item-payment-date-weekday {font-size: 12px; margin-bottom: 0; line-height: 1em; color: #7a7a7a;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price {margin: 0; padding: 0; list-style: none;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li {width: 100%; overflow: hidden; font-size: 12px; border-bottom: 1px dashed #d9d9d9;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-amount,
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-title {float: left; margin: 0;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-amount {float: right;}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-amount > small {margin-left: 3px;}
.booking-item-details .booking-item-header {margin-bottom: 20px; margin-top: 15px; padding-top: 15px; border-top: 1px solid #f2f2f2;}
.booking-item-details .booking-item-header-price {font-size: 19px; text-align: right; line-height: 1em;}
.booking-item-details .booking-item-header-price .text-lg {font-size: 42px; line-height: 1em;}
.booking-item-details .booking-item-header-price small {font-size: 13px;}
.booking-details-tabbable .nav > li > a > .fa {margin-right: 5px; opacity: 0.6; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); filter: alpha(opacity=60); font-size: 13px; position: relative; top: -1px;}
.booking-details-tabbable .nav > li.active > a > .fa {opacity: 1; -ms-filter: none; filter: none;}
.booking-list-wishlist > li {padding-top: 30px; padding-right: 25px;}
.booking-list-wishlist > li .booking-item-wishlist-title {position: absolute; top: 0; left: 0; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #f2f2f2; background: #f7f7f7; border-bottom: none; font-size: 12px; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.booking-list-wishlist > li .booking-item-wishlist-title > span {font-size: 9px; color: #8f8f8f; margin-left: 5px;}
.booking-list-wishlist > li .booking-item-wishlist-remove {position: absolute; top: 30px; right: 0; display: block; width: 25px; height: 25px; line-height: 25px; background: #e6e6e6; color: #737373; text-align: center; -webkit-transition: 0.1s; -moz-transition: 0.1s; -o-transition: 0.1s; -ms-transition: 0.1s; transition: 0.1s;}
.irs,
.irs-line {position: relative;}
.booking-list-wishlist > li .booking-item-wishlist-remove:hover {background: #4d4d4d; color: #fff;}
.user-profile-sidebar {-webkit-border-radius: 5px; border-radius: 5px; margin-right: 30px; padding: 20px 0; background: #4d4d4d; color: #fff; margin-bottom: 30px;}
.user-profile-sidebar .user-profile-avatar {padding: 0 20px; margin-bottom: 20px;}
.user-profile-sidebar .user-profile-avatar img {max-width: 120px; margin-bottom: 15px; -webkit-border-radius: 50%; border-radius: 50%;}
.user-profile-sidebar .user-profile-avatar h5 {color: #fff; margin-bottom: 0; font-size: 16px;}
.user-profile-sidebar .user-profile-avatar p {font-size: 10px;}
.user-profile-sidebar .user-profile-nav > li {border-bottom: 1px solid #404040;}
.user-profile-sidebar .user-profile-nav > li:first-child {border-top: 1px solid #404040;}
.user-profile-sidebar .user-profile-nav > li.active > a {background: #ed8323; color: #fff; cursor: default;}
.user-profile-sidebar .user-profile-nav > li.active > a:hover {background: #ed8323; color: #fff;}
.user-profile-sidebar .user-profile-nav > li.active > a:hover > i {color: #fff;}
.user-profile-sidebar .user-profile-nav > li > a {padding: 10px 20px; color: #d9d9d9; display: block; font-size: 13px;}
.user-profile-sidebar .user-profile-nav > li > a:hover {color: #fff; background: #404040; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.i-check,
.i-radio,
.user-profile-sidebar .user-profile-nav > li > a > i {display: inline-block; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; text-align: center;}
.user-profile-sidebar .user-profile-nav > li > a:hover > i {color: #ed8323;}
.user-profile-sidebar .user-profile-nav > li > a > i {margin-right: 7px; width: 20px; -moz-transition: 0.3s; transition: 0.3s;}
.user-profile-statictics > li {margin-right: 20px; text-align: center; padding: 20px; border: 1px solid #e6e6e6; -webkit-border-radius: 5px; border-radius: 5px; width: 153px;}
.user-profile-statictics > li:last-child {margin-right: 0;}
.user-profile-statictics > li .user-profile-statictics-icon {font-size: 70px; display: inline-block; margin-bottom: 10px; color: #8c8c8c;}
.user-profile-statictics > li h5 {font-size: 30px; line-height: 1em; margin-bottom: 3px; color: #ed8323;}
.user-profile-statictics > li p {margin-bottom: 0; line-height: 1em; font-size: 13px;}
.table-booking-history {font-size: 12px;}
.table-booking-history .booking-history-type {text-align: center;}
.table-booking-history .booking-history-type > i {display: block; font-size: 25px; color: #626262; margin-bottom: 2px;}
.table-booking-history .booking-history-type > small {line-height: 1em; display: block;}
.table-booking-history .booking-history-title {width: 22%; color: #565656;}
.irs {display: block; height: 40px;}
.irs-line {display: block; overflow: hidden; height: 12px; top: 25px; background: #ccc;}
.irs-line-left,
.irs-line-mid,
.irs-line-right {position: absolute; display: block; top: 0; height: 12px;}
.irs-line-left {left: 0; width: 10%;}
.irs-line-mid {left: 10%; width: 10%;}
.irs-diapason,
.irs-slider {left: 0; position: absolute; display: block;}
.irs-line-right {right: 0; width: 10%;}
.irs-diapason {width: 100%; height: 12px; top: 25px; background: #ed8323;}
.irs-slider {width: 5px; height: 18px; top: 22px; background: #c96810; cursor: pointer;}
.irs-disable-mask,
.irs-from,
.irs-max,
.irs-min,
.irs-single,
.irs-to {position: absolute; cursor: default;}
.irs-slider.single {left: 10px;}
.irs-slider.single:before {content: ""; position: absolute; display: block; top: -30%; left: -30%; width: 160%; height: 160%;}
.irs-slider.from:before,
.irs-slider.to:before {content: ""; top: -30%; width: 200%; height: 170%; display: block; position: absolute;}
.irs-slider.from {left: 100px;}
.irs-slider.from:before {left: 0;}
.irs-slider.to {left: 300px;}
.irs-slider.to:before {right: 0;}
.irs-slider.last {z-index: 2;}
.irs-max,
.irs-min {display: block; color: #b3b3b3; font-size: 10px; line-height: 1.333; top: 4px;}
.irs-min {left: 0;}
.irs-max {right: 0;}
.irs-from,
.irs-single,
.irs-to {display: block; top: 2px; left: 0; white-space: nowrap; color: #666; font-size: 13px; line-height: 1.333;}
.irs-grid {position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px;}
.irs-with-grid {height: 60px;}
.tab-content form .irs-with-grid {margin-top: -10px;}
body .hover-img.curved .box-icon-white.fa.fa-plus {background: 0 0;}
body .hover-img.curved .box-icon-white.fa.fa-plus:hover {background: #fff;}
body .form-group.same_location label {font-size: 0.96em;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #b3b3b3;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute; bottom: 0; left: 0; width: 100px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; color: #808080;}
.irs-disable-mask {display: block; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 2;}
.irs-disabled {opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40);}
.i-check,
.i-radio {vertical-align: middle; margin: 0 0 0 -13px; padding: 0; width: 22px; height: 22px; border: 1px solid #ccc; cursor: pointer; top: 1px; left: -7px; float: left; line-height: 20px; -moz-transition: 0.3s; transition: 0.3s; position: relative; overflow: hidden;}
.i-check:before,
.i-radio:before,
.owl-controls .owl-page span {-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s;}
.i-check:before,
.i-radio:before {content: "\f00c"; transition: 0.3s; -webkit-transform: translate3d(0, -25px, 0); -moz-transform: translate3d(0, -25px, 0); -o-transform: translate3d(0, -25px, 0); -ms-transform: translate3d(0, -25px, 0); transform: translate3d(0, -25px, 0); display: block; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); color: #fff; font-size: 14px;}
.checkbox-stroke .i-check.checked:before,
.checkbox-stroke .i-radio.checked:before,
.i-check.i-check-stroke.checked:before,
.radio-stroke .i-check.checked:before,
.radio-stroke .i-radio.checked:before {color: #ed8323;}
.checkbox-small label,
.checkbox-small label .i-check:before,
.checkbox-small label .i-radio:before,
.radio-small label,
.radio-small label .i-check:before,
.radio-small label .i-radio:before {font-size: 12px;}
.i-check.hover,
.i-radio.hover {border: 1px solid #ed8323;}
.i-check.checked,
.i-radio.checked {border: 1px solid #ed8323; background: #ed8323;}
.fotorama__arr,
.i-radio {-webkit-border-radius: 50%;}
.i-check.checked:before,
.i-radio.checked:before {transform: translate3d(0, 0, 0); opacity: 1; -ms-filter: none; filter: none;}
.i-check.disabled,
.i-radio.disabled {border-color: #d9d9d9 !important;}
.i-check.disabled.checked,
.i-radio.disabled.checked {background: #ccc !important;}
.i-check.i-check-stroke.checked {background: #fff;}
.i-radio {border-radius: 50%;}
.i-radio:before {content: "\f111"; font-size: 12px;}
.checkbox-switch .i-check,
.checkbox-switch .i-radio,
.radio-switch .i-check,
.radio-switch .i-radio {-webkit-border-radius: 0; border-radius: 0; width: 44px; broder-color: #999; border-width: 2px;}
.checkbox-switch .i-check:before,
.checkbox-switch .i-radio:before,
.radio-switch .i-check:before,
.radio-switch .i-radio:before {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #b3b3b3; content: ""; width: 16px; height: 14px; top: 2px; left: 2px; position: absolute;}
.checkbox-switch .i-check.checked,
.checkbox-switch .i-radio.checked,
.radio-switch .i-check.checked,
.radio-switch .i-radio.checked {background: #fff;}
.checkbox-switch .i-check.checked:before,
.checkbox-switch .i-radio.checked:before,
.radio-switch .i-check.checked:before,
.radio-switch .i-radio.checked:before {background: #ed8323; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); -o-transform: translate3d(20px, 0, 0); -ms-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0);}
.checkbox-switch .i-check.disabled:before,
.checkbox-switch .i-radio.disabled:before,
.radio-switch .i-check.disabled:before,
.radio-switch .i-radio.disabled:before {background: #ccc !important;}
.checkbox-stroke .i-check.checked,
.checkbox-stroke .i-check.checked.disabled,
.checkbox-stroke .i-radio.checked,
.checkbox-stroke .i-radio.checked.disabled,
.radio-stroke .i-check.checked,
.radio-stroke .i-check.checked.disabled,
.radio-stroke .i-radio.checked,
.radio-stroke .i-radio.checked.disabled {background: #fff;}
.checkbox-small,
.radio-small {margin-bottom: 10px;}
.checkbox-small.checkbox-inline,
.checkbox-small.radio-inline,
.radio-small.checkbox-inline,
.radio-small.radio-inline {margin: 0;}
.checkbox-small label .i-check,
.checkbox-small label .i-radio,
.radio-small label .i-check,
.radio-small label .i-radio {width: 18px; height: 18px; line-height: 16px; top: 3px;}
.checkbox-small label .i-radio:before,
.radio-small label .i-radio:before {font-size: 9px;}
.checkbox-lg label,
.checkbox-lg label .i-check:before,
.checkbox-lg label .i-radio:before,
.radio-lg label,
.radio-lg label .i-check:before,
.radio-lg label .i-radio:before {font-size: 16px;}
.checkbox-lg,
.radio-lg {margin-bottom: 20px;}
.checkbox-lg.checkbox-inline,
.checkbox-lg.radio-inline,
.radio-lg.checkbox-inline,
.radio-lg.radio-inline {margin: 0;}
.checkbox-lg label .i-check,
.checkbox-lg label .i-radio,
.radio-lg label .i-check,
.radio-lg label .i-radio {width: 26px; height: 26px; line-height: 24px; top: -1px;}
.checkbox-lg label .i-radio:before,
.radio-lg label .i-radio:before {font-size: 14px;}
.checkbox-stroke .i-check.checked.disabled:before,
.checkbox-stroke .i-radio.checked.disabled:before,
.radio-stroke .i-check.checked.disabled:before,
.radio-stroke .i-radio.checked.disabled:before {color: #ccc;}
.checkbox-small.checkbox-inline + .checkbox-small.checkbox-inline,
.radio-small.radio-inline + .radio-small.radio-inline {margin-left: 10px;}
.checkbox-lg.checkbox-inline + .checkbox-lg.checkbox-inline,
.radio-lg.radio-inline + .radio-lg.radio-inline {margin-left: 20px;}
.fotorama__html,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {position: absolute; width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0;}
.fotorama--fullscreen,
.fotorama__img {max-width: 99999px !important; max-height: 99999px !important; min-width: 0 !important; min-height: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 0 !important;}
.fotorama__wrap .fotorama__grab {cursor: grab;}
.fotorama__grabbing * {cursor: grabbing;}
.fotorama__img,
.fotorama__spinner {position: absolute !important; top: 50% !important; left: 50% !important;}
.fotorama__img {margin: -50% 0 0 -50%; width: 100%; height: 100%;}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {-webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important;}
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {-webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -ms-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0; -ms-transition-duration: 0; transition-duration: 0;}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.fotorama__nav,
.fotorama__nav__frame {margin: 0; padding: 0;}
.fotorama--fullscreen,
.fullscreen {width: 100% !important; height: 100% !important; margin: 0 !important;}
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {-moz-box-orient: vertical; display: inline-block; vertical-align: middle;}
.fotorama:not(.fotorama--unobtrusive) > :not(:first-child),
.fotorama__wrap--fade .fotorama__stage__frame {display: none;}
.fotorama__wrap * {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.fotorama__caption__wrap,
.mfp-container {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.fotorama--hidden,
.fotorama__load {position: absolute; left: -99999px; top: -99999px; z-index: -1;}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {-webkit-tap-highlight-color: transparent;}
.fotorama__thumb {background-color: rgba(127, 127, 127, 0.2);}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage,
.fullscreen {background: #000;}
.fotorama {min-width: 1px; overflow: hidden;}
.fullscreen {max-width: 100% !important; max-height: 100% !important; padding: 0 !important; overflow: hidden !important;}
.fotorama--fullscreen {position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; float: none !important; z-index: 2147483647 !important; background: #000;}
.fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front {
z-index: 8;}
.fotorama__wrap {-webkit-text-size-adjust: 100%; position: relative; direction: ltr;}
.fotorama__wrap--rtl .fotorama__stage__frame {direction: rtl;}
.fotorama__nav,
.fotorama__stage {overflow: hidden; position: relative; max-width: 100%;}
.fotorama__wrap--pan-y {-ms-touch-action: pan-y;}
.fotorama__wrap .fotorama__pointer {cursor: pointer;}
.fotorama__wrap--slide .fotorama__stage__frame {opacity: 1 !important; -ms-filter: none; filter: none;}
.fotorama__stage__frame {overflow: hidden;}
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {display: block; left: 0; top: 0;}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full,
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {display: none;}
.fotorama__wrap--fade .fotorama__fade-rear {
z-index: 7;}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
z-index: 9;}
.fotorama__img {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); border: none !important;}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {opacity: 1; -ms-filter: none; filter: none;}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {display: block;}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {max-width: 99999px !important;}
.fotorama__wrap--only-active .fotorama__stage__frame {
visibility: hidden;}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
visibility: visible;}
.fotorama__nav {font-size: 0; line-height: 0; text-align: center; display: none; white-space: nowrap; z-index: 5;}
.fotorama__nav__shaft {position: relative; left: 0; top: 0; text-align: left;}
.fotorama__nav__frame {position: relative; cursor: pointer;}
.fotorama__nav--dots {display: block; position: absolute; bottom: 0;}
.fotorama__nav--dots .fotorama__nav__frame {width: 18px; height: 30px;}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {display: none;}
.fotorama__nav--thumbs {display: block;}
.fotorama__nav--thumbs .fotorama__nav__frame {padding-left: 0 !important;}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {padding-right: 0 !important;}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {display: none;}
.fotorama__dot {display: block; width: 6px; height: 6px; position: relative; top: 12px; left: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #fff; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}
.fotorama__nav__frame.fotorama__active {pointer-events: none; cursor: default;}
.fotorama__nav__frame.fotorama__active .fotorama__dot {opacity: 1; -ms-filter: none; filter: none;}
.fotorama__active .fotorama__dot {background-color: #fff;}
.fotorama__thumb {overflow: hidden; position: relative; width: 100%; height: 100%;}
.fotorama__thumb-border {position: absolute; z-index: 9; top: 0; left: 0; border-style: solid; border-color: #ed8323;}
.fotorama__caption {position: absolute; z-index: 12; bottom: 0; left: 0; right: 0; font-size: 14px; line-height: 1.5; color: #000;}
.fotorama__caption a {text-decoration: none; color: #000; border-bottom: 1px solid; border-color: rgba(0, 0, 0, 0.5);}
.fotorama__caption a:hover {color: #333; border-color: rgba(51, 51, 51, 0.5);}
.fotorama__arr,
.fotorama__fullscreen-icon {width: 32px; height: 32px; line-height: 32px; color: #fff; text-align: center;}
.fotorama__wrap--rtl .fotorama__caption {left: auto; right: 0;}
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {display: none;}
.fotorama__caption__wrap {box-sizing: border-box; background-color: rgba(255, 255, 255, 0.9); padding: 5px 10px;}
.fotorama__wrap--css3 .fotorama__spinner {-webkit-animation: spinner 24s infinite linear; -moz-animation: spinner 24s infinite linear; -o-animation: spinner 24s infinite linear; -ms-animation: spinner 24s infinite linear; animation: spinner 24s infinite linear;}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {-webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -ms-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-duration: 0.3s;}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.fotorama__select {-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; cursor: auto;}
.fotorama__video {top: 32px; right: 0; bottom: 0; left: 0; position: absolute; z-index: 10;}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {position: absolute; z-index: 11; cursor: pointer;}
.fotorama__arr {display: block; position: absolute; border-radius: 50%; top: 50%; margin: -16px 10px 0; background: rgba(0, 0, 0, 0.4); font-size: 20px;}
.fotorama__arr:hover {background: rgba(0, 0, 0, 0.6);}
.fotorama__arr--prev {left: 0;}
.fotorama__arr--prev:before {content: "\f104";}
.fotorama__arr--next {right: 0;}
.fotorama__arr--next:before {content: "\f105";}
.fotorama__arr--disabled {pointer-events: none; cursor: default; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30);}
.fotorama__fullscreen-icon,
.owl-cap-price small {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.fotorama__fullscreen-icon {top: 0; right: 0; z-index: 20; opacity: 0.8; filter: alpha(opacity=80); -webkit-border-radius: 50%; border-radius: 50%; background: rgba(0, 0, 0, 0.2); margin: 10px;}
.fotorama__fullscreen-icon:hover {opacity: 1; -ms-filter: none; filter: none;}
.fotorama__fullscreen-icon:before {content: "\f065";}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {content: "\f066";}
.fotorama__video-play {width: 96px; height: 96px; left: 50%; top: 50%; margin-left: -48px; margin-top: -48px; background-position: 0 -64px; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {display: none;}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play {opacity: 1; -ms-filter: none; filter: none; display: block;}
.fotorama__nav__frame .fotorama__video-play {width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; background-position: -64px -32px;}
.fotorama__video-close {width: 32px; height: 32px; top: 0; right: 0; background-position: -64px 0; z-index: 20; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.fotorama__wrap--css2 .fotorama__video-close {display: none;}
.fotorama__wrap--css3 .fotorama__video-close {-webkit-transform: translate3d(32px, -32px, 0); -moz-transform: translate3d(32px, -32px, 0); -o-transform: translate3d(32px, -32px, 0); -ms-transform: translate3d(32px, -32px, 0); transform: translate3d(32px, -32px, 0);}
.fotorama__wrap--video .fotorama__video-close {display: block; opacity: 1; -ms-filter: none; filter: none;}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__fullscreen-icon,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {display: none;}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {-webkit-transform: translate3d(32px, -32px, 0); -moz-transform: translate3d(32px, -32px, 0); -o-transform: translate3d(32px, -32px, 0); -ms-transform: translate3d(32px, -32px, 0); transform: translate3d(32px, -32px, 0);}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev,
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {-webkit-transform: translate3d(-48px, 0, 0); -moz-transform: translate3d(-48px, 0, 0); -o-transform: translate3d(-48px, 0, 0); -ms-transform: translate3d(-48px, 0, 0); transform: translate3d(-48px, 0, 0);}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next,
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {-webkit-transform: translate3d(48px, 0, 0); -moz-transform: translate3d(48px, 0, 0); -o-transform: translate3d(48px, 0, 0); -ms-transform: translate3d(48px, 0, 0); transform: translate3d(48px, 0, 0);}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {-webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity; -ms-transition-property: -ms-transform, opacity; transition-property: transform, opacity; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-duration: 0.3s;}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {content: ""; display: block; position: absolute; text-decoration: none; top: 0; bottom: 0; width: 10px; height: auto; z-index: 10; pointer-events: none; background-repeat: no-repeat; -webkit-background-size: 1px 100%, 5px 100%; -moz-background-size: 1px 100%, 5px 100%; background-size: 1px 100%, 5px 100%;}
.fotorama__nav:before,
.fotorama__stage:before {background-position: 0 0, 0 0; left: -10px;}
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {left: 0;}
.fotorama__nav:after,
.fotorama__stage:after {background-position: 100% 0, 100% 0; right: -10px;}
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {right: 0;}
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {display: none;}
@-moz-keyframes spinner {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}}
@-webkit-keyframes spinner {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}}
@-o-keyframes spinner {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}}
@-ms-keyframes spinner {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}}
@keyframes spinner {0% {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}}
.tt-hint {color: #999;}
.tt-dropdown-menu {width: 100%; margin-top: 7px; background: #fff; border: 1px solid #e6e6e6; max-height: 300px; overflow-y: auto; white-space: nowrap;}
.tt-suggestion {line-height: 1em; padding: 15px 20px; font-size: 13px; border-bottom: 1px solid #e6e6e6;}
.tt-suggestion p {margin: 0;}
.tt-suggestion.tt-cursor {color: #fff; background: #ed8323; cursor: pointer;}
.owl-carousel .owl-wrapper:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel {display: none; position: relative; -ms-touch-action: pan-y; margin: 0 -15px; padding: 0 45px;}
.owl-carousel[data-nav="false"] {padding: 0 !important;}
.owl-carousel[data-nav="false"] .owl-buttons,
.owl-carousel[data-pagination="false"] .owl-pagination {display: none !important;}
.owl-carousel.owl-slider {margin: 0; padding: 0;}
.owl-carousel.owl-slider .owl-controls .owl-buttons div.owl-next {right: 30px;}
.owl-carousel.owl-slider .owl-controls .owl-buttons div.owl-prev {left: 30px;}
.owl-carousel.owl-slider[data-nav="top-right"] .owl-buttons div {top: 20px; margin: 0; width: 25px; height: 25px; line-height: 25px; font-size: 15px;}
#owl-carousel-slider,
#owl-carousel-slider .owl-wrapper,
#owl-carousel-slider .owl-wrapper-outer,
.owl-carousel-area .owl-item,
.owl-carousel-area .owl-item .bg-holder,
.top-area.is_form #slide-testimonial,
.top-area.is_form .bg-holder .bg-front,
.top-area.is_form .owl-wrapper,
.top-area.is_form .owl-wrapper-outer {height: 100%;}
.owl-carousel.owl-slider[data-nav="top-right"] .owl-buttons div.owl-next {right: 15px;}
.owl-carousel.owl-slider[data-nav="top-right"] .owl-buttons div.owl-prev {left: auto; right: 50px;}
.owl-carousel.owl-slider .owl-item {padding: 0;}
.owl-carousel .owl-wrapper {display: none; position: relative;}
.owl-carousel .owl-wrapper-outer {overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; -ms-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out;}
.owl-carousel .owl-item {float: left; padding: 0 15px;}
.owl-carousel .owl-item.loading {min-height: 150px; background: url(AjaxLoader.html) center center no-repeat;}
.owl-carousel .owl-item .owl-caption {position: absolute; z-index: 99; background: rgba(0, 0, 0, 0.5); padding: 10px 15px; color: #fff; width: 50%;}
.special-area .owl-carousel-area .owl-item,
.special-area .owl-carousel-area .owl-item .bg-holder {min-height: 300px;}
.top-area .owl-carousel-area .owl-item .bg-holder,
.top-area .owl-carousel-area .owl-item:not(.top-area.no_form .owl-carousel-area .owl-item),
.top-area.is_form,
.top-area.is_form .bg-holder {min-height: 600px;}
.top-area.is_form .testimonial_content,
.top-area.no_form [data-items="1"] .testimonial_content {max-width: 40% !important;}
[data-inner-pagination="true"] .owl-controls .owl-pagination {margin: 0; position: absolute; bottom: 30px; width: 100%;}
[data-white-pagination="true"] .owl-controls .owl-pagination .owl-page span {background: #fff;}
.owl-controls {
user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01); text-align: center;}
.owl-controls .owl-pagination {margin-top: 10px;}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {cursor: pointer; color: #fff; display: inline-block; zoom: 1; margin: 5px; -webkit-border-radius: 50%; border-radius: 50%;}
.owl-controls .owl-buttons div:hover,
.owl-controls .owl-page:hover {opacity: 1; -ms-filter: none; filter: none; text-decoration: none;}
.owl-controls .owl-page {display: inline-block; zoom: 1;}
.owl-controls .owl-page span {display: block; width: 12px; height: 12px; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-border-radius: 50%; border-radius: 50%; background: #ed8323; transition: 0.3s;}
.mfp-move-horizontal .mfp-with-anim,
.owl-controls .owl-buttons div {-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s;}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {opacity: 1; -ms-filter: none; filter: none;}
.owl-controls span.owl-numbers {height: auto; width: auto; color: #fff; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; border-radius: 30px;}
.owl-controls .owl-buttons div {position: absolute; top: 50%; width: 30px; height: 30px; line-height: 30px; display: block; -webkit-box-shadow: 0 0 0 1px #fff; box-shadow: 0 0 0 1px #fff; margin: -30px 0 0; background: rgba(0, 0, 0, 0.2); transition: 0.3s; font-size: 17px;}
#slide-testimonial .owl-buttons > div {z-index: 6;}
.owl-controls .owl-buttons div:hover {background: #ed8323; -webkit-box-shadow: 0 0 0 1px #ed8323; box-shadow: 0 0 0 1px #ed8323;}
.owl-controls .owl-buttons div.owl-next {right: 0;}
.owl-controls .owl-buttons div.owl-next:before {content: "\f105";}
.owl-controls .owl-buttons div.owl-prev {left: 0;}
.owl-controls .owl-buttons div.owl-prev:before {content: "\f104";}
.grabbing {cursor: url(../img/grabbing.html) 8 8, move;}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {-moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.owl-origin {-webkit-perspective: 1200px; -moz-perspective: 1200px; -ms-perspective: 1200px; perspective: 1200px; perspective-x: 50%; perspective-y: 50%;}
.owl-fade-out {z-index: 10; -webkit-animation: fadeOut 0.7s both ease; -moz-animation: fadeOut 0.7s both ease; -o-animation: fadeOut 0.7s both ease; -ms-animation: fadeOut 0.7s both ease; animation: fadeOut 0.7s both ease;}
.owl-fade-in {-webkit-animation: fadeIn 0.7s both ease; -moz-animation: fadeIn 0.7s both ease; -o-animation: fadeIn 0.7s both ease; -ms-animation: fadeIn 0.7s both ease; animation: fadeIn 0.7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; -o-animation: backSlideOut 1s both ease; -ms-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; -o-animation: backSlideIn 1s both ease; -ms-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease;}
.owl-goDown-out {-webkit-animation: scaleToFade 0.7s ease both; -moz-animation: scaleToFade 0.7s ease both; -o-animation: scaleToFade 0.7s ease both; -ms-animation: scaleToFade 0.7s ease both; animation: scaleToFade 0.7s ease both;}
.owl-goDown-in {-webkit-animation: goDown 0.6s ease both; -moz-animation: goDown 0.6s ease both; -o-animation: goDown 0.6s ease both; -ms-animation: goDown 0.6s ease both; animation: goDown 0.6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom 0.5s ease both; -moz-animation: scaleUpFrom 0.5s ease both; -o-animation: scaleUpFrom 0.5s ease both; -ms-animation: scaleUpFrom 0.5s ease both; animation: scaleUpFrom 0.5s ease both;}
.owl-fadeUp-out {-webkit-animation: scaleUpTo 0.5s ease both; -moz-animation: scaleUpTo 0.5s ease both; -o-animation: scaleUpTo 0.5s ease both; -ms-animation: scaleUpTo 0.5s ease both; animation: scaleUpTo 0.5s ease both;}
.owl-cap-title {line-height: 1em; font-size: 120px; display: table; margin: 10px auto; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-top: 1px solid rgba(255, 255, 255, 0.2);}
@media (max-width: 992px) {.owl-cap-title {font-size: 60px;}}
.owl-cap-price {margin-bottom: 15px;}
.owl-cap-price small {font-size: 20px; opacity: 0.8; filter: alpha(opacity=80); display: block;}
.owl-cap-price h5 {font-size: 50px; color: #ef8f39; line-height: 1em; margin: 0;}
.owl-cap-weather {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.owl-cap-weather .im {font-size: 60px;}
.owl-cap-weather span {font-size: 25px; position: relative; top: -10px; margin-right: 15px;}
.owl-cap-weather span:after {content: ""; height: 7px; width: 7px; position: absolute; top: 3px; right: -7px; border: 2px solid #fff; -webkit-border-radius: 50%; border-radius: 50%;}
.mfp-bg,
.mfp-wrap {position: fixed; left: 0;}
.mfp-bg,
.mfp-container,
.mfp-wrap {top: 0; height: 100%;}
@-moz-keyframes empty {0% {opacity: 1; -ms-filter: none; filter: none;}}
@-webkit-keyframes empty {0% {opacity: 1; -ms-filter: none; filter: none;}}
@-o-keyframes empty {0% {opacity: 1; -ms-filter: none; filter: none;}}
@-ms-keyframes empty {0% {opacity: 1; -ms-filter: none; filter: none;}}
@keyframes empty {0% {opacity: 1; -ms-filter: none; filter: none;}}
@-moz-keyframes fadeIn {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
100% {opacity: 1; -ms-filter: none; filter: none;}}
@-webkit-keyframes fadeIn {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
100% {opacity: 1; -ms-filter: none; filter: none;}}
@-o-keyframes fadeIn {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
100% {opacity: 1; -ms-filter: none; filter: none;}}
@-ms-keyframes fadeIn {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
100% {opacity: 1; -ms-filter: none; filter: none;}}
@keyframes fadeIn {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
100% {opacity: 1; -ms-filter: none; filter: none;}}
@-moz-keyframes fadeOut {0% {opacity: 1; -ms-filter: none; filter: none;}
100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-webkit-keyframes fadeOut {0% {opacity: 1; -ms-filter: none; filter: none;}
100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-o-keyframes fadeOut {0% {opacity: 1; -ms-filter: none; filter: none;}
100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-ms-keyframes fadeOut {0% {opacity: 1; -ms-filter: none; filter: none;}
100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@keyframes fadeOut {0% {opacity: 1; -ms-filter: none; filter: none;}
100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}}
@-moz-keyframes backSlideOut {25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100%,75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); -o-transform: translateZ(-500px) translateX(-200%); -ms-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%);}}
@-webkit-keyframes backSlideOut {25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100%,75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); -o-transform: translateZ(-500px) translateX(-200%); -ms-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%);}}
@-o-keyframes backSlideOut {25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100%,75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); -o-transform: translateZ(-500px) translateX(-200%); -ms-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%);}}
@-ms-keyframes backSlideOut {25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100%,75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); -o-transform: translateZ(-500px) translateX(-200%); -ms-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%);}}
@keyframes backSlideOut {25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100%,75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); -o-transform: translateZ(-500px) translateX(-200%); -ms-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%);}}
@-moz-keyframes backSlideIn {0%,25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(200%); -moz-transform: translateZ(-500px) translateX(200%); -o-transform: translateZ(-500px) translateX(200%); -ms-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%);}
75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateZ(0) translateX(0); -moz-transform: translateZ(0) translateX(0); -o-transform: translateZ(0) translateX(0); -ms-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0);}}
@-webkit-keyframes backSlideIn {0%,25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(200%); -moz-transform: translateZ(-500px) translateX(200%); -o-transform: translateZ(-500px) translateX(200%); -ms-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%);}
75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateZ(0) translateX(0); -moz-transform: translateZ(0) translateX(0); -o-transform: translateZ(0) translateX(0); -ms-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0);}}
@-o-keyframes backSlideIn {0%,25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(200%); -moz-transform: translateZ(-500px) translateX(200%); -o-transform: translateZ(-500px) translateX(200%); -ms-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%);}
75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateZ(0) translateX(0); -moz-transform: translateZ(0) translateX(0); -o-transform: translateZ(0) translateX(0); -ms-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0);}}
@-ms-keyframes backSlideIn {0%,25%,75% {opacity: 0.5;}
0%,25% {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(200%); -moz-transform: translateZ(-500px) translateX(200%); -o-transform: translateZ(-500px) translateX(200%); -ms-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%);}
75% {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateZ(0) translateX(0); -moz-transform: translateZ(0) translateX(0); -o-transform: translateZ(0) translateX(0); -ms-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0);}}
@keyframes backSlideIn {0%,25% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px) translateX(200%); -moz-transform: translateZ(-500px) translateX(200%); -o-transform: translateZ(-500px) translateX(200%); -ms-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%);}
75% {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50); -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); -o-transform: translateZ(-500px); -ms-transform: translateZ(-500px); transform: translateZ(-500px);}
100% {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateZ(0) translateX(0); -moz-transform: translateZ(0) translateX(0); -o-transform: translateZ(0) translateX(0); -ms-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0);}}
@-moz-keyframes scaleToFade {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}}
@-webkit-keyframes scaleToFade {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}}
@-o-keyframes scaleToFade {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}}
@-ms-keyframes scaleToFade {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}}
@keyframes scaleToFade {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}}
@-moz-keyframes goDown {0% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}}
@-webkit-keyframes goDown {0% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}}
@-o-keyframes goDown {0% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}}
@-ms-keyframes goDown {0% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}}
@keyframes goDown {0% {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}}
@-moz-keyframes scaleUpFrom {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-webkit-keyframes scaleUpFrom {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-o-keyframes scaleUpFrom {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-ms-keyframes scaleUpFrom {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@keyframes scaleUpFrom {0% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-moz-keyframes scaleUpTo {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-webkit-keyframes scaleUpTo {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-o-keyframes scaleUpTo {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@-ms-keyframes scaleUpTo {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
@keyframes scaleUpTo {100% {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}}
.countdown {width: 400px; overflow: hidden; height: 58px; margin: 20px 0; display: table;}
.countdown > div {display: table-cell;}
.countdown > div > span {display: block; text-align: center;}
span.count {font-size: 48px; line-height: 48px;}
@media (max-width: 768px) {.countdown {width: auto;}
.countdown span.count {font-size: 20px !important; line-height: 20px;}
.countdown span.title {font-size: 13px !important; line-height: 13px;}
.countdown > div {display: block; width: 50%; float: left; margin-bottom: 15px;}}
.countdown.countdown-inline {width: 100%; margin: 10px 0 0; height: auto;}
.countdown.countdown-inline > div {display: inline;}
.countdown.countdown-inline > div:first-child span.count {font-size: 25px; font-weight: 700; margin-right: 5px; color: #ed8323;}
.countdown.countdown-inline > div:first-child span.title {font-size: 20px; font-weight: 700; display: inline; margin-right: 10px; color: #ed8323;}
.countdown.countdown-inline > div:first-child span.count:after,
.countdown.countdown-inline > div:last-child span.count:after {content: ""; margin: 0;}
.countdown.countdown-inline > div > span {display: inline; line-height: 1em;}
.countdown.countdown-inline > div span.count {font-size: 20px;}
.countdown.countdown-inline > div span.count:after {content: ":"; margin: 0 2px;}
.mfp-container:before,
.mfp-figure:after {content: "";}
.countdown.countdown-inline > div span.title {display: none;}
.countdown-lg {margin: 20px auto; padding: 15px 0; border-top: 1px solid rgba(255, 255, 255, 0.15); border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
.countdown-lg span.count {font-size: 70px; margin-bottom: 10px;}
.countdown-lg > div {padding: 0 25px;}
.countdown-lg .title {color: rgba(255, 255, 255, 0.7);}
.mfp-bg {width: 100%; z-index: 1042; overflow: hidden; background: #0b0b0b; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-wrap {width: 100%; z-index: 1043; outline: 0 !important; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.mfp-container {text-align: center; position: absolute; width: 100%; left: 0; padding: 0 8px; box-sizing: border-box;}
.mfp-container:before {display: inline-block; height: 100%; vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045;}
.mfp-close,
.mfp-preloader {text-align: center; position: absolute;}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {width: 100%; cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: zoom-out;}
.mfp-zoom {cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #ccc; top: 50%; width: auto; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044;}
.mfp-preloader a {color: #ccc;}
.mfp-close,
.mfp-preloader a:hover {color: #fff;}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {display: none;}
button.mfp-arrow,
button.mfp-close {overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; padding: 0; z-index: 1046;}
button::-moz-focus-inner {padding: 0; margin: 0;}
.mfp-close {width: 44px; height: 44px; line-height: 44px; right: 0; top: 0; text-decoration: none; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); padding: 0 0 18px 10px; font-style: normal; font-size: 28px;}
.mfp-close:focus,
.mfp-close:hover {opacity: 1; -ms-filter: none; filter: none;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%;}
.mfp-counter {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px;}
.mfp-figure,
img.mfp-img {line-height: 0;}
.mfp-arrow {position: absolute; opacity: 0.65; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); filter: alpha(opacity=65); margin: -55px 0 0; top: 50%; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:focus,
.mfp-arrow:hover {opacity: 1; -ms-filter: none; filter: none;}
.mfp-fade.mfp-bg,
.mfp-fade.mfp-bg.mfp-removing {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: solid transparent;}
.mfp-arrow .mfp-a,
.mfp-arrow:after {border-top-width: 13px; border-bottom-width: 13px; top: 8px;}
.mfp-arrow .mfp-a,
.mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {border-right: 17px solid #fff; margin-left: 31px;}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {margin-left: 25px;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {border-left: 17px solid #fff; margin-left: 39px;}
.package-item,
.packages-heading {border-left: 1px solid #fff; border-right: 1px solid #fff;}
.mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px;}
.mfp-image-holder .mfp-content,
img.mfp-img {max-width: 100%;}
.mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); background: #000;}
.mfp-figure:after,
img.mfp-img {width: auto; height: auto; display: block;}
.mfp-iframe-holder .mfp-close {top: -40px;}
img.mfp-img {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0; margin: 0 auto;}
.mfp-figure:after {position: absolute; left: 0; top: 40px; bottom: 40px; right: 0; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); background: #444;}
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto;}
.mfp-title {text-align: left; line-height: 18px; color: #f3f3f3; word-break: break-word; padding-right: 36px;}
.mfp-figure small {color: #bdbdbd; display: block; font-size: 12px; line-height: 14px;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
.mfp-fade.mfp-bg {opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; -ms-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0; filter: alpha(opacity=0);}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; -ms-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1; -ms-filter: none; filter: none;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-zoom-in .mfp-with-anim {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
.mfp-zoom-in.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-with-anim {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.mfp-zoom-in.mfp-bg {filter: alpha(opacity=0); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-zoom-in.mfp-removing .mfp-with-anim {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); filter: alpha(opacity=0);}
.mfp-newspaper .mfp-with-anim,
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.mfp-zoom-in.mfp-removing.mfp-bg {filter: alpha(opacity=0);}
.mfp-newspaper .mfp-with-anim {filter: alpha(opacity=0); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0) rotate(500deg); -moz-transform: scale(0) rotate(500deg); -o-transform: scale(0) rotate(500deg); -ms-transform: scale(0) rotate(500deg); transform: scale(0) rotate(500deg);}
.mfp-newspaper.mfp-bg,
.mfp-newspaper.mfp-removing .mfp-with-anim {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.mfp-newspaper.mfp-bg {filter: alpha(opacity=0); -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.mfp-newspaper.mfp-ready .mfp-with-anim {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0);}
.mfp-newspaper.mfp-ready.mfp-bg {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-newspaper.mfp-removing .mfp-with-anim {-webkit-transform: scale(0) rotate(500deg); -moz-transform: scale(0) rotate(500deg); -o-transform: scale(0) rotate(500deg); -ms-transform: scale(0) rotate(500deg); transform: scale(0) rotate(500deg); filter: alpha(opacity=0);}
.mfp-move-horizontal .mfp-with-anim,
.mfp-newspaper.mfp-removing.mfp-bg {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;}
.mfp-newspaper.mfp-removing.mfp-bg {filter: alpha(opacity=0);}
.mfp-move-horizontal .mfp-with-anim {filter: alpha(opacity=0); transition: 0.3s; -webkit-transform: translateX(-50px); -moz-transform: translateX(-50px); -o-transform: translateX(-50px); -ms-transform: translateX(-50px); transform: translateX(-50px);}
.mfp-move-horizontal.mfp-bg,
.preview-item {-webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s;}
.mfp-move-horizontal.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); transition: 0.3s;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
.mfp-move-horizontal.mfp-ready.mfp-bg {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {-webkit-transform: translateX(50px); -moz-transform: translateX(50px); -o-transform: translateX(50px); -ms-transform: translateX(50px); transform: translateX(50px); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-move-horizontal.mfp-removing.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-move-from-top .mfp-content {
vertical-align: top;}
.mfp-move-from-top .mfp-with-anim {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px);}
.mfp-move-from-top.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s;}
.mfp-move-from-top.mfp-ready .mfp-with-anim {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.mfp-move-from-top.mfp-ready.mfp-bg {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-move-from-top.mfp-removing .mfp-with-anim {-webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -o-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-move-from-top.mfp-removing.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-3d-unfold .mfp-content {-webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; perspective: 2000px;}
.mfp-3d-unfold .mfp-with-anim {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateY(-60deg); -moz-transform: rotateY(-60deg); -o-transform: rotateY(-60deg); -ms-transform: rotateY(-60deg); transform: rotateY(-60deg);}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0);}
.mfp-3d-unfold.mfp-ready.mfp-bg {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {-webkit-transform: rotateY(60deg); -moz-transform: rotateY(60deg); -o-transform: rotateY(60deg); -ms-transform: rotateY(60deg); transform: rotateY(60deg); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-3d-unfold.mfp-bg,
.mfp-zoom-out .mfp-with-anim {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;}
.mfp-3d-unfold.mfp-bg {-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; filter: alpha(opacity=0);}
.mfp-zoom-out .mfp-with-anim {filter: alpha(opacity=0); -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}
.mfp-zoom-out.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; -ms-transition: 0.3s ease-out; transition: 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim {opacity: 1; -ms-filter: none; filter: none; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg {opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80);}
.mfp-zoom-out.mfp-removing .mfp-with-anim {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-zoom-out.mfp-removing.mfp-bg {opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0);}
.mfp-dialog {background: #fff; padding: 20px 30px; text-align: left; max-width: 400px; margin: 40px auto; position: relative;}
.package-des,
.package-item .price,
.preview-area {text-align: center;}
.mfp-search-dialog {max-width: 800px;}
.tweet-list {list-style: none; margin: 0; padding: 0;}
.twitter .tweet-list li {margin-bottom: 15px; position: relative; padding-left: 25px;}
.twitter .tweet-list li:before {content: "\f099"; position: absolute; top: 0; left: 0;}
.twitter-ticker .tweet-list {height: 4.7em; overflow-y: hidden;}
.twitter-ticker .tweet-list li {height: 4.7em; line-height: 16px;}
.comments-list {margin: 0; padding: 0; list-style: none;}
.comments-list ul {list-style: none;}
.comments-list li ul {margin-left: 25px;}
.comment {margin-bottom: 25px; overflow: hidden;}
.comment .comment-review-rate {margin: 0; color: #ed8323; font-size: 13px;}
.comment .comment-author {float: left; margin-right: 10px;}
.comment .comment-author img {-webkit-border-radius: 50%; border-radius: 50%;}
.comment .comment-inner {display: table;}
.comment .comment-content {margin: 3px 0; padding-bottom: 10px; border-bottom: 1px dashed #e6e6e6;}
.comment .comment-author-name {font-size: 12px; color: #888; margin: 0;}
.comment .comment-time {font-size: 12px; margin-right: 10px; color: #8f8f8f;}
.comment .comment-like {float: right; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); filter: alpha(opacity=30); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s; font-size: 12px; font-weight: 700;}
.comment .comment-like [class^="fa fa-"] {font-weight: 400;}
.comment .comment-reply [class^="fa fa-"] {font-size: 13px;}
.comment:hover .comment-like {opacity: 1; -ms-filter: none; filter: none;}
.fontawesome-icon-list .fa-hover {margin-bottom: 10px;}
.fontawesome-icon-list .fa-hover > a {color: #737373; font-size: 11px;}
.fontawesome-icon-list .fa-hover > a .fa {color: #515151; width: 20px; text-align: center; margin-right: 7px; font-size: 14px; position: relative;}
.demo-grid .row {margin-bottom: 20px;}
.demo-grid .row [class^="col-"] > div {height: 20px; background: #999;}
.demo-grid h5 {font-size: 14px; margin-bottom: 3px; color: #888;}
.preview-item {opacity: 0.85; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); filter: alpha(opacity=85); transition: 0.3s;}
.preview-item:hover {opacity: 1; -ms-filter: none; filter: none;}
.preview-item:hover .preview-img {-webkit-transform: translate(0, -5px) scale(1.05); -moz-transform: translate(0, -5px) scale(1.05); -o-transform: translate(0, -5px) scale(1.05); -ms-transform: translate(0, -5px) scale(1.05); transform: translate(0, -5px) scale(1.05);}
.preview-img {display: block; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.preview-desc {color: #fff; margin: 10px 20px 20px; font-size: 13px;}
.preview-title {display: table; line-height: 1em; padding: 5px 7px; background: #ed8323; margin: 0 auto;}
.preview-title > a {color: #fff;}
.preview-logo {width: auto; display: inline-block; margin-top: 40px; margin-bottom: 10px;}
.ri-grid {position: relative; height: auto; width: 100%;}
.ri-grid ul {list-style: none; display: block; width: 100%; margin: 0; padding: 0; zoom: 1;}
.ri-grid ul:after,
.ri-grid ul:before {content: ""; display: table;}
.ri-grid ul:after {clear: both;}
.ri-grid ul li {-webkit-perspective: 400px; -moz-perspective: 400px; -ms-perspective: 400px; perspective: 400px; margin: 0; padding: 0; float: left; position: relative; display: block; overflow: hidden; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -ms-transition: opacity 0.5s; transition: opacity 0.5s;}
.ri-grid ul li:hover {opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: alpha(opacity=50);}
.ri-grid ul li a {display: block; outline: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
#single-tour-calendar .fc-head,
#single-tour-calendar .fc-toolbar:nth-child(2) {display: block;}
.st-slider-location {background-size: cover;}
@media (max-width: 1200px) {.st-slider-location {
padding-bottom: 20px;}}
@media (min-width: 1201px) {.st-slider-location {background-image: none !important;}}
.sidebar-widget h4 {margin-bottom: 20px;}
.thumb-list > li,
.thumb-list > li .thumb-list-item-caption .thumb-list-item-title {margin-bottom: 15px;}
.thumb-list > li {padding-bottom: 15px;}
.thumb-list > li img {margin-right: 15px; width: 70px;}
.thumb-list.thumb-list-right > li img {width: 50px;}
#single-tour-calendar {max-width: 250px !important;}
#single-tour-calendar .fc-center h2 {font-size: 18px;}
#single-tour-calendar .calendar-content.fc-unthemed .fc-state-default {height: 20px;}
#single-tour-calendar .fc-toolbar {margin-bottom: 0 !important;}
#single-tour-calendar .calendar-content.fc-unthemed .fc-day-grid-container {margin-top: 5px !important;}
#single-tour-calendar .fc-widget-content {height: 40px !important;}
#single-tour-calendar .fc-content {width: auto; margin-left: auto; margin-right: auto;}
#single-tour-calendar .calendar-bottom {display: none !important;}
.packages-heading {background: #f4f4f4; padding: 30px 15px;}
.packages-heading .fa {background: #ccc; color: #fff; padding: 10px;}
.packages-heading .heading-image {display: inline-block; margin-left: 20px;}
.package-item {position: relative; float: left; width: 25%; transition: transform 0.3s; perspective: 1000px; z-index: 1;}
@media (max-width: 1088px) {.package-item {width: 33.3333%;}}
@media (max-width: 991px) {.package-item {width: 50%;}}
@media (max-width: 680px) {.packages-heading .heading-image {max-width: 250px;}
.package-item {width: 100%;}}
.package-item .package-head {position: relative; padding: 20px 15px; background: #f2a865; color: #fff; transition: all 0.3s;}
.package-item .package-head:after {content: ""; position: absolute; width: 0; height: 0; left: 20px; bottom: -17px; border: 10px solid transparent; border-top: 10px solid #f2a865;}
.package-item:hover {z-index: 2; -webkit-transform: translateZ(50px) scale(1.05); -moz-transform: translateZ(50px) scale(1.05); -o-transform: translateZ(50px) scale(1.05); transform: translateZ(50px) scale(1.05);}
.package-item:hover .package-head {background: #ed8323;}
.package-item:hover .package-head:after {border-top: 10px solid #ed8323;}
.package-item .package-head h2 {margin-bottom: 0; font-size: 28px; color: #fff; font-weight: 700; text-transform: uppercase;}
.package-item .package-head .des {font-size: 13px;}
.package-item .price {padding: 25px 15px; background: #fafafa;}
.package-item .price span {line-height: 1; display: inline-block;}
.package-item .price .pre {font-size: 48px; color: #000;}
.package-item .price .aff {position: relative; color: #7c7c7c; font-size: 24px;}
.package-item .price .aff .currency {position: absolute; top: -30px; left: 6px;}
.list-featured {background: #f4f4f4; padding-top: 25px;}
.list-featured .featured-item {padding: 5px 35px; border-bottom: 1px solid #e1e1e1;}
.list-featured .featured-item .fa {margin-right: 10px;}
.package-des {background: #f4f4f4; padding: 25px;}
.package-des .select-package {margin-top: 25px; padding: 10px 20px; font-size: 16px; transition: all 0.3s;}
.package-des .select-package:hover {background: #ed8323; border-color: #ed8323; color: #fff;}
.package-cart {border: 1px solid #ccc; box-shadow: 1px 1px 2px #ddd;}
.package-cart .cart-head {padding: 20px 15px; background: #f7f7f7;}
.package-cart .cart-head h4 {color: #ed8323;}
.package-cart .cart-head h4 .fa {color: #fff; background: #ccc; padding: 5px; font-size: 20px;}
.package-cart .cart-content {padding: 20px 15px; bordr-top: 1px solid #ccc;}
.package-cart .cart-content .item {border-bottom: 1px dashed #ddd; margin-bottom: 3px;}
.package-cart .cart-footer {padding: 20px 15px; border-top: 1px solid #ccc;}
.order-status {padding: 3px 5px; border-radius: 3px; color: #fff; font-size: 11px; font-weight: 400;}
.order-status.success {background: #51a351;}
.order-status.warning {background: #8a6d3b;}
.order-status.danger {background: #a94442;}
.partner-package-info {padding: 20px; background: #f4f4f4;}
.partner-package-info .packages-heading {padding: 0 0 20px; border: none;}
.partner-package-info .packages-heading img {margin-left: 0; max-width: 200px;}
.tooltip_2-content,
.tooltip_2-item::after {width: 360px; bottom: 100%; left: 50%; position: absolute;}
.tooltip_2-content::after,
.tooltip_2-item::after {content: ""; left: 50%;}
.tooltip_2-item,
.tooltip_2-text a {font-weight: 700;}
.tooltip_2 {display: inline; position: relative; z-index: 9;}
.tooltip_2-item {background: rgba(0, 0, 0, 0.3); cursor: pointer; display: inline-block; padding: 0 10px;}
.tooltip_2-item::after {height: 20px; pointer-events: none; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.tooltip_2:hover .tooltip_2-item::after {pointer-events: auto;}
.tooltip_2-content {z-index: 9999; margin: 0 0 20px -180px; text-align: left; font-size: 0.765em; line-height: 1.4; box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2); background: #2a3035; opacity: 0; cursor: default; pointer-events: none;}
.tooltip_2-effect-1 .tooltip_2-content {-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s;}
.tooltip_2-effect-2 .tooltip_2-content {-webkit-transform-origin: 50% calc(110%); transform-origin: 50% calc(110%); -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg); transform: perspective(1000px) rotate3d(1, 0, 0, 45deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s;}
.tooltip_2-effect-3 .tooltip_2-content {-webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg); transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s;}
.tooltip_2-effect-4 .tooltip_2-content {-webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scale3d(0.7, 0.3, 1); transform: scale3d(0.7, 0.3, 1); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s;}
.tooltip_2-effect-5 .tooltip_2-content {width: 180px; margin-left: -90px; -webkit-transform-origin: 50% calc(106%); transform-origin: 50% calc(106%); -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s; -webkit-transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39); transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);}
.tooltip_2:hover .tooltip_2-content {pointer-events: auto; opacity: 1; -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);}
.tooltip_2.tooltip_2-effect-2:hover .tooltip_2-content {-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg); transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);}
.tooltip_2-content::after {top: 100%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: #2a3035 transparent transparent; border-width: 10px; margin-left: -10px;}
.tooltip_2-content img {position: relative; height: 170px; display: block; float: left; margin-right: 1em;}
.tooltip_2-text {font-size: 0.68em; line-height: 1.35; display: block; padding: 1.31em 1.21em 1.21em 0; color: #fff;}
.tooltip_2-effect-5 .tooltip_2-text {padding: 1.4em;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
figure.wp-caption.alignleft,
img.alignleft {margin: 5px 20px 5px 0;}
.wp-caption.alignleft {margin: 5px 10px 5px 0;}
figure.wp-caption.alignright,
img.alignright {margin: 5px 0 5px 20px;}
.wp-caption.alignright {margin: 5px 0 5px 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {color: #220e10; font-size: 18px; font-style: italic; font-weight: 300; margin: 0 0 24px;}
div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}
img.wp-smiley,
.rsswidget img {border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0;}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {list-style-position: inside;}
@media (max-width: 767px) {#tpcwl_wrapper {height: auto !important;}
#tpcwl_wrapper > iframe {top: 0 !important; position: relative !important;}}
.booking-item-old-price,
.onsale {text-decoration: line-through;}
#main-footer,
#st_location_single .location_tab .booking-list > li,
#st_location_single .widget,
#st_location_single .widget ul li,
.col-md-2:nth-child(6n + 1),
.div_book,
.list_activity:nth-child(3n + 1),
.list_tours .row > .col-md-3:nth-child(4n + 1),
.list_tours .row > .col-md-4:nth-child(3n + 1),
.row > .hentry.col-md-3:nth-child(4n + 1),
.row > .hentry.col-md-4:nth-child(3n + 1),
.st_cars:nth-child(3n + 1),
.st_fix_2_col:nth-child(2n + 1),
.st_fix_3_col:nth-child(3n + 1),
.st_fix_4_col:nth-child(4n + 1),
.st_top_location .col-md-3:nth-child(4n + 1) {clear: both;}
.bg-parallax .container,
.booking-item-details,
.container,
.container-fluid,
.media-responsive {position: relative;}
#st_location_single .location_tab li a:focus,
.btn:active,
.btn:focus,
.irs-line,
.nav-tabs > li > a:focus,
.tab-content li a:focus,
a:focus,
button:focus {outline: 0;}
body.enable_nice_scroll {overflow-x: hidden;}
.st,
.st_team .hover-img {overflow: inherit;}
.fancy-responsive {width: 100%;}
div.wpcf7-response-output {margin: 0;}
.loop-room .number_room {display: inline-block; height: 35px; width: 38px;}
.last_toggle_el_margin,
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}
.bg-mask + .container,
.bg-mask + .container-fluid {z-index: 2;}
.global-wrap {width: 100%;}
aside.sidebar-right {border-left: 0; padding-left: 30px;}
aside.sidebar-left {border-right: 0; padding-right: 30px;}
.user_seting img {height: 100px; float: left;}
.item-nearby .box_sale {left: auto; right: -15px !important; top: -15px; bottom: auto;}
.tooltip {opacity: 1; white-space: normal;}
.tooltip .title {font-size: 15px; padding: 15px; border-radius: 7px;}
select {max-width: 100%;}
img {width: auto;}
.media-responsive {width: 100%; padding: 56.2% 0 0;}
.format-audio .media-responsive {padding-top: 20%;}
.media-responsive embed,
.media-responsive iframe,
.media-responsive object {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pagination > li > a.current,
.pagination > li > a.current:hover {background: #ed8323; color: #fff;}
.pagination > li > a.dots {line-height: 16px; text-align: center; font-size: 30px; color: #ccc; padding-top: 0;}
.pagination > li > a.dots:hover {background: 0 0;}
.comment-list.unstylelist {list-style: none; margin: 0; padding: 0;}
.comment .comment-inner {display: block; margin-left: 60px;}
.sidebar-widget > ul {padding-left: 0; list-style: none;}
.sidebar-widget li {position: relative; padding-left: 10px;}
.sidebar-widget li:before {display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; position: absolute; top: 4px; left: 0;}
.box_sale,
.info-activity .head,
.package-info-wrapper .head,
.promotion .promotion_title,
.sale_small,
.st-or,
.tour_share .share span {font-weight: 700;}
.widget_nav_menu .menu {padding-left: 0;}
.widget_nav_menu ul {list-style: none;}
.widget_nav_menu .sub-menu {padding-left: 11px;}
.sidebar-widget.widget_archive > ul,
.sidebar-widget.widget_categories > ul {list-style: none; padding: 0;}
.sidebar-widget.widget_archive > ul > li,
.sidebar-widget.widget_categories > ul > li {border-bottom: 1px dashed #f2f2f2; display: block; margin-bottom: 7px; padding-bottom: 7px;}
table,
table td,
table th {border-width: 1px; border-color: #e9e9e9;}
.sidebar-widget.widget_archive ul > li > a,
.sidebar-widget.widget_categories ul > li > a {color: #686868;}
.recentcomments .thumb-list-item-desciption {font-size: 11px; margin: 0; color: #969696; line-height: 1.4em;}
.recentcomments .avatar {border-radius: 50%; -webkit-border-radius: 50%;}
table {border-spacing: 0; border-collapse: collapse; width: 100%;}
table caption {padding: 10px; background-color: #e9e9e9;}
table td,
table th {padding: 5px; border-style: solid; text-align: left;}
#fb-root {display: none !important;}
.comment-form .add_rating {font-size: 30px;}
.comment-form .add_rating li {cursor: pointer;}
.comment-form .add_rating li .fa-star-o:before {transition: all 0.3s;}
.comment-form .add_rating li.active .fa-star-o:before,
.comment-form .add_rating li:hover .fa-star-o:before {content: "\f005";}
.st-full {height: 100%;}
.error_login {border: 1px solid #f00; padding: 10px;}
.success_login {border: 1px solid #2bef44; padding: 10px;}
.st_team {margin-bottom: 30px;}
.st_team img {max-width: 240px;}
.st_google_map img,
.st_google_map_user img {max-width: none;}
.row-no-gutter .row {margin: 0 !important;}
.last_toggle_el_margin,
.row-no-gutter .wpb_button,
.row-no-gutter .wpb_content_element,
.row-no-gutter .wpb_row,
.wpb_button,
.wpb_content_element,
body .wpb_row,
ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}
.row-no-gutter .container,
.row-no-gutter .container-fluid,
.row-no-gutter [class^="col-"] {padding: 0 !important;}
.st-like-review:focus {color: #fff;}
.number_room {display: inline-block; height: 35px; width: 38px;}
.bg-parallax {background-position: 50% 0; background-attachment: fixed; background-size: cover; position: relative;}
.bg-parallax .container {z-index: 10;}
.bg-mask {background: #000; height: 100%; opacity: 0.5; width: 100%; z-index: 0; position: absolute;}
#main-footer .logo,
.wpb_text_column.wpb_content_element .form-group {margin-bottom: 15px;}
.nav-pills li {padding-left: 0;}
.nav-pills li:before {content: none;}
.nav-pills > li.current-menu-item > a {cursor: default; background: #ed8323; color: #fff;}
.list-feature-3col.booking-item-features-expand > li {float: left; margin-right: 0;}
.booking-list.loading {position: relative;}
.booking-list.loading:before {content: ""; background: #fff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.8; z-index: 4;}
.sidebar-right {border-left: 1px solid #d4d4d4; padding-left: 30px;}
.sidebar-left {border-right: 1px solid #d4d4d4; padding-right: 30px;}
.bg-holder > .bg-mask,
.bg-holder > .bg-mask-color,
.bg-holder > .bg-mask-color-invert,
.bg-holder > .bg-mask-darken,
.bg-holder > .bg-mask-lighten,
.bg-holder > .bg-mask-white {background: #000; height: 100%; opacity: 0.5; width: 100%; z-index: 1;}
.bg-holder > .bg-video {width: 100%; height: auto; z-index: 0; display: table;}
.box_sale,
.sale_small {z-index: 2;}
#main-footer > .wpb_row {background: #262626; color: #e6e6e6; font-size: 14px; line-height: 1.4em;}
#main-footer a,
#main-footer h1,
#main-footer h2,
#main-footer h3,
#main-footer h4,
#main-footer h5 {color: #fff;}
#main-footer .form-control {background: #121212; border-color: #000; color: #fff;}
#main-footer .form-control:focus {border-color: #ed8323;}
.btn-file,
.ov-h,
.pagination {overflow: hidden;}
.st-thumb-header {width: 20%;}
.st-thumb-caption {width: 80%;}
.pull-top.st-thumb-caption,
.pull-top.st-thumb-header,
.st-create {width: 100%;}
.st-thumb-header i {display: inline-block;}
.nav-tabs > li.ui-state-active.ui-state-active > a:focus,
.nav-tabs > li.ui-state-active.ui-state-hover > a,
.nav-tabs > li.ui-state-active > a,
.nav-tabs > li.ui-state-active > a:hover {color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default;}
.boder-search {padding-bottom: 5px;}
.no-boder-search .tab-pane {box-shadow: none !important;}
.booking-item-details {border-top: 1px solid #f2f2f2; margin-top: 15px;}
.booking-item-details .booking-item-header-price.text-left {text-align: left;}
.booking-item-details .booking-item-header-price.text-center {text-align: center;}
.booking-item-features-expand > li.col-sm-4 {float: left;}
.pagination {border-radius: 0; display: block; font-size: 16px; list-style: none; margin: 0; padding: 0;}
.pagination .page-numbers {padding: 5px 13px; float: left;}
.pagination .page-numbers.current {background: #ed8323; color: #fff;}
.pagination .page-numbers:not(.dots):hover {background: #4d4d4d; color: #fff;}
.pagination .page-numbers.current:hover {background: #ed8323; color: #fff;}
#paging {float: left;}
.st-create {display: inline-block; font-size: 17px; color: #b9aca4; padding: 0 0 10px; margin: 0 0 15px; border-bottom: 1px solid #ccc;}
.st_msg,
.user_seting {padding-top: 10px;}
.wp-editor-container {border: 1px solid #eee;}
#st_content {height: 250px;}
.cursor {cursor: pointer;}
.view_more_content_box {display: none; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s;}
.expanded .view_more_content_box {display: block;}
.search_advance .expand_search_box span {line-height: 30px; height: 30px; display: block; position: absolute; font-size: 14px;}
.search_advance .expand_search_box span.expand_search_box-less,
.search_advance.expanded .expand_search_box span {display: none;}
.search_advance.expanded .expand_search_box span.expand_search_box-less {display: block;}
.search_advance .expand_search_box {position: relative; height: 30px; cursor: pointer; margin-bottom: 30px;}
.user_img_loading {position: absolute; right: 6px; top: 8px; display: none;}
.user_img_loading.loaded {display: block;}
.user_seting .btn_del_avatar {margin-left: 10px;}
.btn-file {position: relative;}
.btn-file input[type="file"] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: 0; background: #fff; cursor: inherit; display: block;}
.spinner > div {width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s;}
@-webkit-keyframes bouncedelay {0%,100%,80% {-webkit-transform: scale(0);}
40% {-webkit-transform: scale(1);}}
@keyframes bouncedelay {0%,100%,80% {transform: scale(0); -webkit-transform: scale(0);}
40% {transform: scale(1); -webkit-transform: scale(1);}}
.checkbox_paypal .i-check {margin-top: 6px;}
.checkbox_paypal .pp-img {margin-bottom: 0;}
.booking-filters.hotel-filters,
.booking-item-payment {margin-bottom: 20px;}
.singe_cars .cars_equipment_display {position: absolute; width: 100%; height: 100%; top: 0; display: none;}
.cars_price_img_loading,
.st_data_car_total {float: right;}
.cars_price_img_loading > div {height: 10px; width: 10px;}
.irs-hidden-input {display: none;}
.irs-bar,
.sale_block {display: block;}
.irs-bar {height: 12px; top: 25px; position: absolute;}
.booking-title {margin-bottom: 25px !important;}
.item-nearby .booking-item-title a {color: #565656;}
.st-or {font-size: 30px;}
.row.row-wrap > .hentry {margin-bottom: 30px;}
.f-20 {font-size: 20px;}
.list_tour .icon-like {padding-right: 5px;}
.box_sale {color: #fff; font-size: 14px; border-radius: 100%; position: absolute; top: -10px; right: 5px; line-height: 50px; width: 50px; height: 50px; text-align: center; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);}
.onsale {color: #9a9a9a !important;}
.icon_loading,
.package_info_2.item div.head ul,
.package_info_2.item > div.title,
.table_checkout,
.testimonial-inner .block {display: inline-block;}
.package-info-wrapper {border-width: 1px; border-style: solid; padding: 15px; font-size: 14px; background-color: #f7f7f7; color: #666; border-color: #ebebeb;}
.package-info-wrapper,
.tour_show_caledar_below_off,
.tour_show_caledar_below_on {margin-bottom: 60px;}
body .packge-info-wrapper-style2 {border: none; background: 0 0; padding: 0;}
.package_info_2.item {border: 1px solid #ccc; line-height: 31px; height: 33px; border-radius: 4px;}
.package_info_2.item > div.title {background-color: #999; color: #fff; width: 19%; text-align: center; height: 100%; line-height: 31px; float: left;}
.package_info_2.item > div.title i {font-size: 1.5em; line-height: inherit;}
.packge-info-wrapper-style2 input:read-only {background-color: rgba(204, 204, 204, 0.2);}
input:read-only {background-color: rgb(48, 48, 48);}
.package_info_2.item div.head {padding-left: 15px; float: left; width: 80%;}
.package_info_2.item div.head ul li {display: inline-block; list-style: none;}
.package-info-wrapper i {margin-right: 3px; min-width: 15px;}
.package-info-wrapper .package-info {padding: 3px 0; line-height: 34px;}
.package-info-wrapper .package-book-now-button {margin-top: 0;}
.no-border-top {border-top: none;}
.pl-5 {padding-left: 5px;}
.sale_small {font-size: 14px; height: 49px; line-height: 50px; position: absolute; right: -15px; text-align: center; top: -25px; width: 50px;}
.single_cars {left: 0; top: 0;}
.sale_check_out {right: -1px; top: 34px;}
.status_ok,
.status_warning {color: #fff !important; top: 60px;}
.book_form,
.info-activity .info {margin-bottom: 5px;}
.info-activity {margin-bottom: 10px;}
.activity.tooltip_2 {opacity: 1; white-space: normal;}
.activity.tooltip_2 .title {font-size: 15px; padding: 15px; border-radius: 7px;}
.h_35 {height: 35px !important;}
.promotion,
.promotion_bg,
.promotion_image {width: 100%; height: 100%; border-radius: 10px;}
.status_warning {background: #f00 !important;}
.status_ok {background: #00a900 !important;}
.promotion {position: relative;}
.promotion .content {z-index: 10; color: #fff; padding: 20px; text-align: center;}
.promotion_bg,
.promotion_image {position: absolute; z-index: -1;}
.location_header > .container > .row > div:first-child + div,
.sort_top .col-md-2 {text-align: right;}
.promotion .promotion_discount {font-size: 30px; font-weight: 700; padding-top: 15px;}
.promotion .promotion_discount i {font-size: 35px;}
.promotion .promotion_title {font-size: 23px; padding-top: 20px; padding-bottom: 5px;}
.promotion .promotion_sub {font-size: 15px; padding-bottom: 15px;}
.promotion_bg {background: #000; opacity: 0.5;}
.promotion_image {background-size: cover;}
.promotion.hover-img img {-webkit-transition: 4s; -moz-transition: 4s; -o-transition: 4s; -ms-transition: 4s; transition: 4s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; border-radius: 10px;}
#gmap-control span,
.gmapzoomminus,
.gmapzoomplus {cursor: pointer; transition: all 0.5s ease 0s; box-sizing: border-box;}
.promotion.hover-img:hover img {opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.testimonial.style2 blockquote p {font-size: 15px;}
.testimonial.style2 blockquote {line-height: 20px;}
.testimonial.style2 .col-md-3 {padding-right: 0;}
.st_twitter {color: #fff; padding-right: 100px; min-height: 130px;}
.st_twitter.owl-controls .owl-buttons div {padding-top: 60%;}
.st_twitter .owl-controls .owl-buttons div.owl-prev {right: -25px; left: inherit;}
.st_twitter .owl-controls .owl-buttons div.owl-next {right: -65px;}
.st_twitter .owl-controls .owl-buttons div {top: 70%; background: #fff; color: #000; box-shadow: 0 0 0 0 #fff;}
.st_twitter .owl-controls .owl-buttons div:hover {box-shadow: 0 0 0 1px #000;}
.st_twitter .txt {width: 80%;}
.st_twitter i {font-size: 50px;}
.st_twitter .icon {padding-right: 30px;}
.st_twitter .item {padding-top: 50px; padding-bottom: 60px;}
.flickr_items li {float: left; margin: 5px;}
.form_input.error {border: 1px solid #f00;}
.bs-callout,
.featured_single .st_featured::before,
.st_featured::after,
.st_featured::before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none;}
.nav-drop.active-drop > .nav-drop-menu {z-index: 10000;}
.nav-drop > .nav-drop-menu.user_nav_big {left: auto; right: 0; width: 130px;}
.owl-cap-weather .wi {font-size: 60px;}
i.im {font-style: normal;}
.nav-drop > .nav-drop-menu.user_nav_big > li:first-child > a:before {left: auto; right: 10px;}
.icon_loading {font-size: 16px; margin-left: 10px; margin-top: 4px;}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {background: #e0a167;}
.booking-item-deails-date-location {margin-bottom: 10px !important; word-break: break-all;}
.booking-filters {width: auto;}
.top-user-area-avatar img {border-radius: 50%;}
.custom_btn_m_r_10 a {margin-right: 10px;}
.table_checkout {width: 50%;}
.table_checkout td {border: none; padding: 2px 0 0; border-bottom: 1px dashed #d9d9d9; font-size: 15px; overflow: hidden;}
.table_checkout .title {width: 100%;}
.featured_single .st_featured::before,
.st_featured::after,
.st_featured::before {border-style: solid; content: ""; height: 0; width: 0;}
.booking-item-payment .booking-item-payment-total {padding: 8px 10px;}
.sort_top {background: #4d4d4d; margin-bottom: 30px;}
.sort_top .nav a {border-radius: 0;}
.sort_top .nav-pills > li {margin-left: 0;}
.sort_top .nav > li > a {display: block; font-size: 12px; padding: 6px 8px; position: relative;}
.sort_icon {display: inline-block; padding-top: 8px;}
.sort_icon i {font-size: 22px;}
.sort_icon a {color: #fff;}
.sort_icon.fist i {padding-right: 5px;}
.info_price {display: block;}
.sort_icon.last {padding-right: 10px;}
.comment-like {text-decoration: inherit;}
ul.list.list-inline a i {line-height: 1px;}
.booking-item-details .booking-item-header-price {font-size: 15px;}
.mfp-wrap {z-index: 999;}
.title_nearby {font-weight: 400;}
#comment {margin-top: 20px;}
.hotel-star {margin-bottom: 15px !important;}
.hotel-star .booking-item-rating-stars {font-size: 30px;}
.hotel-star .booking-item-rating-number {font-size: 30px; font-family: Roboto;}
.m0 {margin: 0;}
.bootstrap-timepicker-widget {z-index: 9999999 !important;}
@media (min-width: 768px) and (max-width: 991px) {
.isotope-container .col-md-4:nth-child(2n + 1) {clear: both;}}
@media (min-width: 992px) {.isotope-container .col-md-4:nth-child(3n + 1) {clear: both;}}
.st_featured {background: #19a1e6; color: #fff; font-size: 12px; font-weight: 700; line-height: 26px; left: -11px; opacity: 1; padding: 0 0 0 13px; position: absolute; text-shadow: 1px 0 0 rgba(115, 64, 38, 0.6); top: 5px; z-index: 9;}
.st_featured::before {border-color: rgba(32, 132, 182, 0.8) rgba(32, 132, 182, 0.8) transparent transparent; border-width: 5px; left: 0; position: absolute; top: 100%;}
.st_featured::after {border-color: #19a1e6 transparent #19a1e6 #19a1e6; border-width: 13px !important; left: 100%; position: absolute; top: 0;}
.style_box .st_featured {left: 5px; top: 10px;}
.featured_single {
	padding-right: 70px;
	font-size: 35px;}
.featured_single .st_featured {left: auto; right: 45px;}
.featured_single .st_featured::before {border-width: 13px; position: absolute; right: 100%; top: 0; left: -26px; border-color: transparent #19a1e5 transparent transparent;}
.featured_single_tour .st_featured {right: 45px;}
.item-nearby .st_featured {bottom: 3px; left: auto; right: -10px; top: auto;}
.title_bol {font-weight: 500;}
.st_google_map_user {height: 500px;}
@media screen and (max-width: 768px) {.div_book {padding-top: 15px;}}
.div_book_tour input {width: 100%; height: 30px;}
.div_book_tour {width: 50%; float: left;}
.div_btn_book_tour {padding-top: 20px; text-align: right;}
.div_btn_book_tour input {float: right; margin-left: 10px;}
.packge-info-wrapper-style2 .div_btn_book_tour .btn_add_wishlist,
.packge-info-wrapper-style2 .div_btn_book_tour input {float: left; margin-left: 0; margin-right: 10px;}
.packge-info-wrapper-style2 .head .text-color {font-weight: 400;}
.list_tour_4.booking-item-price {font-size: 14px !important; font-weight: 400; margin-bottom: 2px; display: inline;}
.datepicker table tr td.booked,
.datepicker table tr td.booked:hover {background: #ababab; color: #fff;}
.datepicker table tr td.booked:hover:after {
visibility: visible; opacity: 1;}
@media (max-width: 1024px) {
#slide-testimonial {position: absolute; top: 0;}
.packge-info-wrapper-style2 .place_order {margin-top: 20px;}
.bg-parallax {background-attachment: initial; background-position: 50% 0 !important;}
.owl-cap-title {font-size: 80px;}
.booking-item-rating {padding-top: 10px;}
.booking-list .btn_book {float: right; margin-top: 10px;}
.box_sale {height: 50px; line-height: 50px; width: 50px;}
.hover-title-center {font-size: 15px;}
.booking-item-img-wrap .booking-item-img-num {left: 0; right: auto;}
.booking-item-price-from {display: block; font-size: 16px; line-height: 1em; padding-top: 10px;}
.booking-item-car-title {padding-bottom: 10px;}
.nav-drop > .nav-drop-menu.user_nav_big {right: -70px;}
.nav-drop > .nav-drop-menu > li:first-child > a:before {left: 38px !important;}
.booking-item-price {font-size: 35px;}}
@media (max-width: 768px) {.sort_top {margin-top: 15px;}
.sort_top .col-md-2 {text-align: center;}
.sort_icon.last {padding-right: 0;}
.st_top_location .col-sm-6:nth-child(2n + 1) {clear: both;}}
@media (max-width: 680px) {.login.full-center {left: 0 !important; position: static !important; top: 0 !important; padding-top: 50px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}}
@media (max-width: 580px) {.owl-cap-price h5 {font-size: 20px;}
.owl-cap-price small {font-size: 15px;}
.booking-list .btn_book {width: 100%;}
h1 {font-size: 25px;}
h2 {font-size: 22px;}
h3 {font-size: 19px;}
h4 {font-size: 18px;}
h5 {ont-size: 17px;}
.last-minute-title {font-size: 20px;}
.last-minute-date {font-size: 16px;}
.btn-lg {font-size: 14px;}
.owl-cap-title {font-size: 30px;}
.bg-parallax {background-position: 0 0 !important;}
.owl-buttons {display: none;}
.user-profile-sidebar {margin-right: 0;}
.booking-item-details .booking-item-header-price {
padding-top: 10px; text-align: left;}
.irs-grid {overflow: hidden;}
.package-book-now-button .btn_add_wishlist :not (.package-info-wrapper .btn_add_wishlist) {margin-top: 5px;}
.div_btn_book_tour {padding-top: 20px;}
blockquote {font-size: 15.5px;}
.booking-item-reviews > li .booking-item-review-content:before {border-right: none !important;}
.sale_small {right: 0;}
.login.full-center {left: 0 !important; position: static !important; top: 0 !important; padding-top: 50px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
.full-page {min-height: 675px;}
.full-page.full_404 {min-height: 0 !important;}
.class404 {padding-top: 30%;}
.class_text_404 {text-align: center;}
.error404 .full_404 {overflow: hidden !important;}
.error404 .full_404 .bg-blur {width: 100% !important; background-position: center; height: 100% !important;}
.booking-item-price {font-size: 30px;}
.booking-item-meta {padding-top: 10px;}
.text-hero {font-size: 130px;}
.st_google_map {height: 320px !important;}
.bg_mobile {background-position: inherit !important;}
.st_twitter {padding-right: 0;}
.st_twitter .item,
.st_twitter .txt {float: left;}
.box-icon-big {font-size: 20px; height: 40px; line-height: 40px; width: 40px;}
.search-tabs-bg > .tabbable > .nav-tabs > li.active > a,
.search-tabs-bg > .tabbable > .nav-tabs > li > a {margin-top: 5px; padding: 5px;}
.search-tabs-bg > .tabbable > .nav-tabs > li {margin-right: 2px;}
.info_price {display: inline-block;}}
@media (max-width: 480px) {.full-center {position: absolute !important;}
.top-area .owl-carousel-area .owl-item {height: 300px;}
.featured_single .st_featured::before,
.st_featured::after,
.st_featured::before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-style: solid; content: ""; height: 0; position: absolute; width: 0;}
.st_featured {background: #19a1e6; color: #fff; left: -11px; opacity: 1; padding: 0 0 0 13px; position: absolute; text-shadow: 1px 0 0 rgba(115, 64, 38, 0.6); top: 5px; z-index: 99;}
.featured_single .st_featured {left: auto; right: 28px; display: none;}
.st_featured::before {border-color: rgba(32, 132, 182, 0.8) rgba(32, 132, 182, 0.8) transparent transparent; left: 0; top: 100%;}
.featured_single .st_featured::before,
.st_featured::after {top: 0;}
.featured_single .st_featured::before {border-width: 13px; right: 100%; left: -26px; border-color: transparent #19a1e5 transparent transparent;}
.st_featured::after {border-color: #19a1e6 transparent #19a1e6 #19a1e6; border-width: 17px; left: 100%;}
.top-area #owl-carousel-slider .bg-holder > .bg-front {
top: 40% !important;}}
.bs-callout {border-color: #eee; border-radius: 6px; border-style: solid; border-width: 1px 1px 1px 5px; margin: 10px 0; padding: 8px;}
.bs-callout h4 {margin-bottom: 5px; margin-top: 0;}
.bs-callout p:last-child {margin-bottom: 0;}
.bs-callout code {border-radius: 3px;}
.bs-callout + .bs-callout {margin-top: -5px;}
.bs-callout-danger {border-left-color: #ce4844;}
.bs-callout-danger h4 {color: #ce4844;}
.bs-callout-danger:hover {background: #ce4844; color: #fff;}
.bs-callout-danger:hover h4 {color: #fff;}
.bs-callout-warning {border-left-color: #aa6708;}
.bs-callout-warning h4 {color: #aa6708;}
.bs-callout-warning:hover {background: #aa6708; color: #fff;}
.bs-callout-warning:hover h4 {color: #fff;}
.bs-callout-info {border-left-color: #1b809e;}
.bs-callout-info h4 {color: #1b809e;}
.bs-callout-info:hover {background: #1b809e; color: #fff;}
.bs-callout-info:hover h4 {color: #fff;}
.bs-callout-success {border-left-color: #5cb85c;}
.bs-callout-success h4 {color: #5cb85c;}
.bs-callout-success:hover {background: #5cb85c; color: #fff;}
.bs-callout-success:hover h4 {color: #fff;}
.head_reports_h2 {margin-top: 30px;}
.head_reports {background: #ddd; border: thin solid #eee; margin-bottom: 20px;}
.head_control .item {display: inline-block; padding: 10px; cursor: pointer;}
.div_custom_more_option,
.div_custom_period,
.st_reports {display: none;}
.head_control .item:hover {background: #eee; color: #ed8323;}
.head_control .item.active {background: #ed8323; color: #fff;}
#st_data_reports {width: 100%; height: 650px; position: relative;}
.st_reports.navbar-form {padding-left: 0; border-bottom: solid 1px #eee; padding-bottom: 15px;}
.icon_partner {padding-left: 90px;}
.head_control .head_time {padding: 10px;}
.head_btn {padding-left: 10px; padding-bottom: 10px;}
.head_btn .btn {margin-right: 10px;}
.group_period_input {padding-top: 10px; display: none;}
.group_period_input input {display: inline-block; width: 150px;}
.table-responsive {padding-top: 10px;}
.st_reports_more_option {height: 35px; width: 120px;}
.show_custom {display: inline-block;}
.bgr-opacity {background-color: rgba(0, 0, 0, 0.17); padding: 15px;}
.location_tab_nopadding .tab-pane {padding-right: 0 !important; padding-left: 0 !important;}
.bgr-opacity a:hover {text-decoration: underline;}
.price_activity {font-size: 18px;}
.price_activity .text-lg.item {font-size: 25px !important;}
.form_ads_child {padding-bottom: 10px; width: 200px;}
.table-booking-history {margin-top: 10px;}
.location_row_fix {padding: 0 15px !important;}
#st_location_single .gmap-controls {margin: 0 !important; left: 20px !important;}
#st_location_single .nav.nav-tabs a {z-index: 10;}
#st_location_single .tabs-below > .nav-tabs,
#st_location_single .tabs-left > .nav-tabs,
#st_location_single .tabs-right > .nav-tabs {border-bottom: 0;}
#st_location_single .pill-content > .pill-pane,
#st_location_single .tab-content > .tab-pane {display: none;}
#st_location_single .pill-content > .active,
#st_location_single .tab-content > .active {display: block;}
#st_location_single .tabs-below > .nav-tabs > li {margin-top: -1px; margin-bottom: 0;}
#st_location_single .tabs-below > .nav-tabs > li > a {-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
#st_location_single .tabs-below > .nav-tabs > li > a:focus,
#st_location_single .tabs-below > .nav-tabs > li > a:hover {border-top-color: #ddd; border-bottom-color: transparent;}
#st_location_single .tabs-left > .nav-tabs > li,
#st_location_single .tabs-right > .nav-tabs > li {float: none;}
#st_location_single .tabs-left > .nav-tabs > li > a,
#st_location_single .tabs-right > .nav-tabs > li > a {min-width: 74px; margin-right: 0; margin-bottom: 3px;}
#st_location_single .tabs-left > .nav-tabs {float: left; margin-right: 19px; border-right: 1px solid #ddd;}
#st_location_single .tabs-left > .nav-tabs > li > a {margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
#st_location_single .tabs-left > .nav-tabs > li > a:focus,
#st_location_single .tabs-left > .nav-tabs > li > a:hover {border-color: #eee #ddd #eee #eee;}
#st_location_single .tabs-left > .nav-tabs .active > a,
#st_location_single .tabs-left > .nav-tabs .active > a:focus,
#st_location_single .tabs-left > .nav-tabs .active > a:hover {border-color: #ddd transparent #ddd #ddd;}
#st_location_single .tabs-right > .nav-tabs {width: 100%; border-left: 1px solid #ddd;}
#st_location_single .tabs-right > .nav-tabs > li > a:focus,
#st_location_single .tabs-right > .nav-tabs > li > a:hover {border-color: #eee #eee #eee #ddd;}
#st_location_single .tabs-right > .nav-tabs .active > a,
#st_location_single .tabs-right > .nav-tabs .active > a:focus,
#st_location_single .tabs-right > .nav-tabs .active > a:hover {border-color: #ddd #ddd #ddd #fff;}
#st_location_single .widget,
#st_location_single .widget ul li {list-style: none;}
#st_location_single ul li p:nth-child(2) + span {float: right;}
#st_location_single ul:not(.tab-content ul) {padding: 0 !important; margin: 0 !important;}
#st_location_single ul li.lastest_account i {float: right; line-height: 1.5em;}
#st_location_single #location_sidebar .widget {padding-top: 15px;}
#st_location_single .location_desc_container .nav-tabs > li.active > a {background-color: #eee;}
#st_location_single .location_desc_container .nav-tabs > li.active > a,
#st_location_single .location_desc_container .nav-tabs > li > a:hover {border: 1px solid transparent !important;}
#st_location_single .post_type_list_lc li {clear: none !important;}
.data_list_hafl_map .col-md-6:nth-child(2n + 1),
.reset_map .col-md-4:nth-child(3n + 1),
.reset_map .col-md-6:nth-child(2n + 1),
.st-create + .msg + form .col-md-3:nth-child(4n + 1) {clear: both;}
#st_location_single .no-padding {padding: 0 !important;}
#st_location_single .search-tabs-bg > .tabbable.tabs-left > .nav-tabs > li.active > a {padding-top: 10px !important; margin-top: 0 !important; border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 0 !important; -webkit-border-bottom-left-radius: 0 !important; -moz-border-bottom-right-radius: 4px; -moz-border-top-right-radius: 4px; -moz-border-top-left-radius: 0 !important; -moz-border-bottom-left-radius: 0 !important; width: 110%;}
#st_location_single .search-tabs-bg > .tabbable.tabs-right > .nav-tabs > li {display: inline-block; float: right; width: 100%;}
#st_location_single .search-tabs-bg > .tabbable.tabs-right > .nav-tabs > li.active > a {padding-top: 10px !important; margin-top: 0 !important; width: 110%; border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; -webkit-border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -moz-border-bottom-left-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 0 !important; -moz-border-bottom-right-radius: 0 !important; float: right !important;}
#st_location_single #location_sidebar .booking-list .booking-item-price,
#st_location_single .widget_location span.booking-item-old-price,
#st_location_single .widget_location span.booking-item-price,
.booking-list .widget_location .row > div:last-child * {text-align: right; float: right;}
#st_location_single .location_tab > ul {border: 1px solid transparent !important;}
#st_location_single .page-title-tab {font-size: 45px; margin-top: 20px;}
#location_sidebar,
#location_sidebar > li > ul {padding-left: 0;}
#st_location_single .fotorama1435550049014 .fotorama__nav--thumbs .fotorama__nav__frame {padding: 2px; height: 64px;}
#st_location_single .location_list_item_content .tab-pane {top: 0; height: auto;}
#st_location_single .fotorama1435550049014 .fotorama__thumb-border {height: 60px; border-width: 2px; margin-top: 2px;}
#st_location_single .tabs-right > ul > li {margin-right: 0 !important;}
#st_location_single .tabs-left > ul > li {margin-left: 0 !important;}
#st_location_single .location_list_item_content li {list-style: circle;}
#st_location_single .sidebar-right {padding: 0 !important;}
#single-room .avatar {margin-top: 8px;}
#single-room .avatar img {display: block; margin: 0 auto; width: 100%; height: auto; max-width: 100%;}
.item_map,
.item_map img {max-width: 250px !important;}
#single-room .title {font-size: 28px; text-transform: uppercase; font-weight: 400;}
#single-room .facility-item {margin-top: 10px;}
#single-room .facility-item i {display: block; margin: 0 auto; font-size: 30px; text-align: center; height: 30px;}
#single-room .facility-item h5 {text-align: center; margin-top: 10px;}
#single-room .hotel-room-content {margin: 15px 0; text-align: justify;}
#openmap,
.cluster,
body .spinner_map {text-align: center;}
#single-room .room-facility {padding: 15px; background: rgba(204, 204, 204, 0.2);}
.button-readmore {font-style: italic; font-size: 0.96em;}
.room-facility h3 {margin: 15px 0;}
.room-facility {margin: 5px 0; border-radius: 4px;}
.list-facility .item,
.list-facility-space .sub-item,
.room-facility-amenities .sub-item {padding: 15px; border-top: 1px solid #fff;}
.room-facility-amenities .amenities_inner {width: 100%; float: left;}
.room-facility .item i,
.room-facility .sub-item i {min-width: 24px; display: inline-block;}
.room-facility .sub-item i {
vertical-align: bottom;}
.about_listing.room-facility .row:nth-child(2n + 1) {background: 0 0;}
@media (min-width: 768px) {
.room-facility .item i,
.room-facility .sub-item i {font-size: 20px;}
.list-facility .item:nth-child(2n + 1),
.room-facility .row:nth-child(2n + 1),
.room-facility-amenities .amenities_inner:nth-child(2n + 1) {background-color: rgba(255, 255, 255, 0.5);}}
@media (max-width: 767px) {.room-facility 
.item i,
.room-facility .sub-item i {font-size: 20px;}
.list-facility .item:nth-child(2n + 1),
.list-facility-space .sub-item:nth-child(2n + 1),
.room-facility-amenities .sub-item:nth-child(2n + 1) {background-color: rgba(255, 255, 255, 0.5);}}
.hotel-room-form {background: #fff;}
.div_half_map,
.item_map .close_map_ {background-color: #fff;}
.no_margin_top {margin-top: 0 !important;}
@media (min-width: 992px) {
.hotel-room-form {margin-top: -50px;}}
.hotel-room-form.sidebar-fixed {position: fixed; top: 50px; z-index: 999;}
.hotel-room-form .price {padding: 0 10px; height: 50px; line-height: 50px;}
.hotel-room-form .text-white {color: #fff !important;}
.cluster,
.hotel-room-form .price * {color: #fff;}
.hotel-room-form .single-room-form {border: 1px solid #ebe9e9; padding: 10px;}
.st-create + .msg + form .col-md-3 .i-check {margin-bottom: 10px;}
@media (max-width: 991px) {
.st_list_rental_room .owl-buttons {display: block !important;}
.st_list_rental_room .owl-buttons div.owl-prev {left: 15px;}
.st_list_rental_room .owl-buttons div.owl-next {right: 15px;}}
.div_item_map .btn_add_wishlist,
.reset_map .close_map,
.reset_map .st_featured {display: none;}
.line_ald {margin-top: 10px;}
.item_map {background: #fff; box-shadow: 10px 10px 10px #888;}
.item_map::after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #fff transparent transparent; border-image: none; border-style: solid; border-width: 20px; content: " "; height: 0; left: -40px; margin-top: 48px; pointer-events: none; position: absolute; top: 140px;}
.item_map .thumb-header {margin-bottom: 0;}
.item_map .thumb-caption {padding: 10px;}
.item_map .close_map_ {position: absolute; right: 0; top: 0; z-index: 9999; background-image: url(../img/del.png); width: 16px; height: 16px; margin-top: 10px;}
.cluster {font-family: "Arial, Helvetica"; font-size: 11px; font-weight: 700;}
.cluster-1 {background-image: url(../img/m1.png); line-height: 53px; width: 53px; height: 52px;}
.cluster-2 {background-image: url(../img/m2.png); line-height: 53px; width: 56px; height: 55px;}
.cluster-3 {background-image: url(../img/m3.png); line-height: 66px; width: 66px; height: 65px;}
.item_map .mb0 i.fa {padding-right: 5px;}
.reset_map .item_map {background: #fff; max-width: none; box-shadow: none; margin-bottom: 10px;}
.reset_map .item_map .thumb-caption {padding: 10px;}
.reset_map .item_map img {max-width: 100%;}
#googleMapSlider img,
.gmnoprint img {max-width: none !important;}
.reset_map .item_map:hover {box-shadow: 10px 10px 10px #888;}
.reset_map .item_map::after {border: none;}
.reset_map {overflow-y: scroll; padding-right: 20px;}
@media screen and (min-width: 768px) {
.div_half_map {overflow-y: scroll; overflow-x: hidden;}
.div_half_map::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f5f5f5;}
.div_half_map::-webkit-scrollbar {width: 10px; background-color: #f5f5f5;}
.div_half_map::-webkit-scrollbar-thumb {background-color: #666; border-radius: 4px;}}
@media screen and (max-width: 768px) {
.div_half_map {height: auto !important;}}
.reset_map .thumb-caption {background: #eee;}
.reset_map .btn_add_wishlist {display: inline;}
#google_map_prop_list_wrapper {background-color: #fff; bottom: 0; left: 0; position: fixed; top: 130px; width: 50%;}
#google_map_prop_list_wrapper.fullscreen {height: 100%; top: 0; width: 100%; z-index: 999;}
#google_map_prop_list_sidebar.fullscreen {display: none;}
#google_map_prop_list_wrapper.fullhalf {bottom: 0; height: 100%; left: 0; position: fixed; top: 0; width: 100%;}
#gmap_wrapper {z-index: 10;}
#google_map_prop_list_wrapper #gmap_wrapper,
#google_map_prop_list_wrapper #googleMap {height: 100% !important;}
.admin-bar #google_map_prop_list_sidebar,
.admin-bar #google_map_prop_list_wrapper {margin-top: 32px;}
#google_map_prop_list_sidebar.half_type2,
#google_map_prop_list_sidebar.half_type3,
#google_map_prop_list_wrapper.half_type2,
#google_map_prop_list_wrapper.half_type3 {margin-top: 27px;}
.admin-bar #google_map_prop_list_sidebar.half_type2,
.admin-bar #google_map_prop_list_sidebar.half_type3,
.admin-bar #google_map_prop_list_wrapper.half_type2,
.admin-bar #google_map_prop_list_wrapper.half_type3 {margin-top: 70px;}
#google_map_prop_list_sidebar.half_no_top_bar.half_type2,
#google_map_prop_list_sidebar.half_no_top_bar.half_type3,
#google_map_prop_list_wrapper.half_no_top_bar.half_type2,
#google_map_prop_list_wrapper.half_no_top_bar.half_type3 {top: 88px;}
#googleMapSlider {display: none; float: left; height: 100%; position: absolute; width: 100%; z-index: 1;}
.scrollon {border: 1px solid #3c90be;}
.fullmap {height: 100% !important; left: 0; margin: 0; padding: 0; position: fixed !important; top: 0; width: 100% !important; z-index: 0;}
#gmap-noresult,
#st-gmap-loading {background-color: #fff; color: #434a54; font-weight: 300; margin: 0 auto 0 -150px; border-radius: 4px; opacity: 0.95; text-align: center;}
.search_list_map.full_div {bottom: 30px !important;}
#openmap {border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; bottom: -29px; color: #fff; cursor: pointer; font-size: 13px; padding: 8px 10px; pointer-events: auto; position: absolute; right: 45px; z-index: 101;}
#google_map_prop_list_wrapper #openmap {display: none;}
#openmap i {margin-right: 5px;}
#st-gmap-loading {font-size: 27px; height: 105px; left: 50%; padding-top: 16px; position: absolute; top: 30%; width: 300px; z-index: 1000;}
.st-gmap-loading-bg {background: #fff; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 999;}
#gmap-noresult {display: none; font-size: 20px; height: 78px; left: 50%; padding-top: 30px; position: absolute; top: 20%; width: 280px; z-index: 101;}
.gmap-controls {float: left; height: 100%; position: absolute; top: 0; width: 100%; pointer-events: none;}
#gmap-control,
#street-view {pointer-events: auto; position: absolute; right: 45px; color: #fff; height: 40px;}
#google_map_prop_list_wrapper .gmap-controls {left: 0; margin-left: 0; top: 0;}
#google_map_prop_list_wrapper #gmap-control {right: 15px;}
#street-view {background-color: #99a3b1; border-radius: 4px; box-sizing: border-box; cursor: pointer; float: left; font-size: 13px; padding: 9px 11px 0; top: 60px; width: 119px; z-index: 99;}
#gmap-control span.spanselected,
#gmap-control span:hover,
#street-view:hover {background-color: #434a54;}
#street-view i {font-size: 15px; padding: 3px 5px 0 0;}
#gmap-control {opacity: 0.95; top: 15px;}
.fullmap #gmap-control {z-index: 111;}
#gmap-control i {margin-left: 7px; margin-right: 7px;}
#gmap-next i {margin-left: 7px; margin-right: 0;}
#gmap-control span {color: #fff; float: left; font-size: 13px; height: 40px; padding: 8px 11px 0;}
#googleMapSlider img {border: none !important;}
.mapcontrolon {background-color: #434a54 !important; width: 150px !important; z-index: 99;}
.gmapzoomminus,
.gmapzoomplus {background-color: #99a3b1; font-weight: 300; height: 30px; left: 14px; padding: 4px 8px 0; width: 30px; pointer-events: auto; position: absolute; color: #fff; z-index: 99;}
#gmap-next {border-right: medium none !important;}
.gmapzoomplus {font-size: 16px; top: 55px;}
.gmapzoomminus {font-size: 14px; top: 90px;}
.location_tab .gmapzoomminus {left: 30px;}
.location_tab .gmapzoomplus {left: 65px;}
.location_tab + .tab-content .single_location {padding-left: 15px; padding-right: 15px;}
#google_map_prop_list_wrapper .gmapzoomminus,
#google_map_prop_list_wrapper .gmapzoomplus {left: 15px;}
.gmapzoomminus:hover,
.gmapzoomplus:hover {background-color: #434a54; color: #fff;}
.gmapzoomminus.smallslidecontrol {display: none; left: 15px; padding-top: 5px; top: 96px;}
.gmapzoomplus.smallslidecontrol {display: none; left: 15px; padding-top: 5px; top: 63px;}
#google-default-search {position: absolute; left: 120px; top: 10px; width: 300px; pointer-events: auto; z-index: 88;}
#google_map_prop_list_wrapper #google-default-search {position: absolute; right: 420px; top: 0; width: 240px;}
#map-view-satellite {top: 80px;}
#map-view-hybrid {top: 120px;}
#map-view-terrain {top: 160px;}
.st_list_half_map.full .gmap-controls,
.st_list_map.full .gmap-controls,
.st_list_map_new.full .gmap-controls {float: left; height: 100%; left: 50%; margin: 0 auto 0 -600px; max-width: 1200px; position: fixed; top: 0; width: 100%;}
.map_type {display: inline;}
.map_type .st-map-type {background-color: #ed8323; display: none; left: 0; position: absolute; top: 40px; width: 100px;}
.map-type-2 {margin-top: 40px;}
.map-type-3 {margin-top: 80px;}
.map-type-4 {margin-top: 120px;}
.map-type-5 {margin-top: 160px;}
.map-type-6 {margin-top: 200px;}
.price_map {overflow: visible;}
.booking-item-details .booking-item-header-price .text-lg {font-size: 25px !important;}
.user-profile-sidebar .user-profile-nav > li > a > i.icon_partner {float: right;}
.menu_partner li {margin-left: 10px;}
.infoBox {width: 250px;}
.div_item_map .thumb-caption {cursor: auto;}
body .spinner_map {margin-top: 25px;}
body .div_item_map .item_price_map {position: absolute; top: 5px; right: 10px; font-size: 20px; color: #fff; width: 145px; text-align: right;}
.div_item_map .item_price_map small,
.div_item_map .item_price_map span {color: #fff !important;}
.div_item_map .item_price_map .booking-item-old-price {font-size: 13px;}
.div_item_map .item_price_map.cars {position: inherit; text-align: left;}
.div_item_map .item_price_map.cars .text-color,
.div_item_map .item_price_map.cars small,
.div_item_map .item_price_map.cars span {color: #565656 !important;}
.my_location {background: #fff; width: 75px; padding-left: 2px;}
#gmap-control {z-index: 99;}
.st_list_half_map .gmap-controls {left: 0; margin: 0;}
.search_list_lap {margin-top: -180px;}
.location-front .selectize-input {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important;}
.list-location-2 .booking-item-price-from {float: none !important; text-align: left !important; display: inline !important;}
.list-location-2 .fa-long-arrow-right,
.list-location-2 .onsale,
.list-location-2 span {float: none !important;}
.search_list_map {margin-top: -130px;}
.search_list_map .bg_white {background: #fff; border: 1px solid #eee; box-shadow: 1px 1px 1px #888; z-index: 10; border-radius: 4px; padding-right: 0;}
.reset_map .item_map img {width: 100%;}
@media (max-width: 1200px) {.gmap-controls {left: auto; right: 0;}}
@media (max-width: 980px) {.reset_map .col-md-6:nth-child(2n + 1),
.reset_map .col-sm-6:nth-child(2n + 1) {clear: both;}
.reset_map .col-md-4:nth-child(3n + 1) {clear: none;}
.div_data_list_map .col-sm-6:nth-child(2n + 1) {
clear: both;}}
.div_data_list_map .col-md-3:nth-child(4n + 1),
.search_advance {clear: both;}
@media (max-width: 768px) {
#google-default-search {right: 45px; top: 65px; width: 284px; left: auto;}}
@media (max-width: 480px) {.gmapzoomplus {right: 45px; top: 120px; left: auto;}
.gmapzoomminus {right: 45px; top: 155px; left: auto;}}
#insert-media-button {display: none !important;}
.div_btn_search_map {height: 100%; display: block; width: 15%;}
.div_fleid_search_map {width: 100%; height: 100%;}
.div_fleid_search_map .btn_search {margin-bottom: 15px;}
.div_btn_search_map .btn_search_2 {display: block; height: 100%; width: 100%;}
.div_fleid_search_map .price_map {padding: 0 20px 0 0; margin-bottom: 10px; overflow: visible;}
.div_fleid_search_map .form-group {margin-bottom: 25px;}
.form-group-md > label {margin-bottom: 10px;}
.div_fleid_search_map .filter_search_map {padding-top: 5px; padding-right: 15px;}
.st_gmap {z-index: 0;}
.reset_map .price_map {padding-right: 30px;}
.div_half_map .price_map {padding-right: 30px; overflow: hidden; padding-left: 10px;}
.booking-item-dates-change,
.hotel-room-form,
.package-info-wrapper {position: relative;}
.overlay-form {position: absolute; top: 0; height: 100%; background: rgba(255, 255, 255, 0.6); z-index: 9999; width: -webkit-calc(70%); width: calc(70%);}
.overlay-form .fa {display: block; position: absolute; top: 50%; left: 50%; font-size: 30px; margin-left: -13px; margin-top: -15px; -webkit-animation: loading 2s 0s linear infinite; -o-animation: loading 2s 0s linear infinite; -moz-animation: loading 2s 0s linear infinite; -ms-animation: loading 2s 0s linear infinite; animation: loading 2s 0s linear infinite;}
@keyframes loading {from {transform: rotate(0);}
to {transform: rotate(360deg);}}
@-webkit-keyframes loading {from {-webkit-transform: rotate(0);}
to {-webkit-transform: rotate(360deg);}}
@-o-keyframes loading {from {-o-transform: rotate(0);}
to {-o-transform: rotate(360deg);}}
@-ms-keyframes loading {from {-ms-transform: rotate(0);}
to {-ms-transform: rotate(360deg);}}
@-moz-keyframes loading {from {-moz-transform: rotate(0);}
to {-moz-transform: rotate(360deg);}}
.input-icon-right {position: absolute; right: 24px; top: 8px; color: #ccc;}
.comment .comment-author img {width: 50px; height: auto;}
.st-room-map-content {display: block; z-index: 99999; width: 100%; max-width: 250px; background: #fff;}
@media (max-width: 767px) {.st-room-map-content {display: none !important;}}
.st-room-map-content img {max-width: 100% !important;}
.st-room-map-content .content {padding: 5px 10px;}
.st_list_map {position: relative;}
.div_data_list_map {margin-top: 40px;}
.div_data_list_map.reset_map {overflow: visible; padding-right: 0;}
.div_item_map {min-height: 390px;}
@media (max-width: 999px) {.search_list_map {margin-top: 10px;}
.div_btn_search_map,
.div_fleid_search_map {float: none !important; width: 100%;}
.div_btn_search_map {display: none;}
.search_list_map .btn_search {display: block; margin-bottom: 10px; margin-top: 10px;}}
.custom-row-single-room {z-index: 10;}
.activity_list .col-xs-4:last-child > *,
.booking-item .col-xs-3:last-child > *,
.booking-item > .row > .col-xs-4:last-child > * {float: left; clear: both;}
.selectize-location .selectize-input,
.st-select-wrapper .selectize-input {height: 45px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; line-height: 45px; padding: 0 10px 0 45px;}
.form-group .st-select-wrapper .selectize-input {height: 34px; line-height: 34px;}
.form-group.form-group-lg .st-select-wrapper .selectize-input {height: 45px; line-height: 45px; font-size: 13px;}
.selectize-location .selectize-input:after {position: static; border: none !important;}
.selectize-location .selectize-input.focus {-webkit-box-shadow: none; box-shadow: none; border-color: #ccc;}
.selectize-location .selectize-dropdown .label {color: #000;}
.st-select-wrapper select {display: none !important;}
.st-select-wrapper {position: relative; z-index: 9999;}
.st-option-wrapper.option-wrapper {position: absolute; left: 0; width: 100%; max-height: 250px; overflow-y: scroll; z-index: 99999; top: 100%; background: #fff; display: none; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc;}
.div_paged_room,
ul.slimmenu {position: relative;}
.form-control,
.st-select-wrapper .selectize-input input {width: 100% !important;}
.st-option-wrapper.option-wrapper .option {padding: 10px 5px; font-size: 13px; cursor: pointer;}
.st-option-wrapper.option-wrapper .option:not(:first-child) {border-top: 1px solid #ccc;}
.st-option-wrapper.option-wrapper .option .label,
.st-option-wrapper.option-wrapper .option .label .fa {font-size: 13px;}
.st-option-wrapper.option-wrapper .option .label .fa {margin-left: 10px;}
.st-option-wrapper.option-wrapper .option:hover {background: #c8c7c7;}
.st-option-wrapper.option-wrapper .option.active {background: #c8c7c7; color: #fff;}
.st-option-wrapper.option-wrapper .option.active .label,
.st-option-wrapper.option-wrapper .option.active .label .fa,
.st-option-wrapper.option-wrapper .option:hover .label,
.st-option-wrapper.option-wrapper .option:hover .label .fa {color: #fff;}
.paged_item_room {cursor: pointer;}
.hover-img > img {min-width: 100% !important; border: 0px; border-radius: 7px;}
.tabs_partner .tab-pane {padding-top: 15px;}
.tabs_partner label {font-size: 16px; font-weight: 700;}
.tabs_partner #data_equipment_item label,
.tabs_partner #data_features label,
.tabs_partner #data_program label,
.tabs_partner .adult label,
.tabs_partner .bt_ot_map_field label,
.tabs_partner .checkbox-stroke label,
.tabs_partner .child label,
.tabs_partner .content_data_add_new_facility label,
.tabs_partner .content_data_paid_options label,
.tabs_partner .content_data_price label {font-weight: 400; font-size: 14px;}
.placeholder {color: #999;}
.div_btn_submit {margin-top: 30px;}
.field-hidden {display: none !important;}
@media screen and (max-width: 700px) {
.field-hidden {display: none;}}
.content_data_add_new_facility .add_new_facility_item,
.content_data_paid_options .paid_options_item,
.date-overlay.open {display: block !important;}
.fancybox-overlay-fixed {z-index: 99999;}
.mfp-bg {z-index: 999;}
ul.slimmenu {z-index: 99;}
.fancybox-overlay {z-index: 999999;}
.data_list_map .st_featured,
.div_half_map .st_featured {left: 5px;}
input[type="text"] {cursor: text;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {background-color: transparent; opacity: 1;}
.div_paged_room.loading:before {content: ""; background: #fff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.8; z-index: 4;}
.form-add-booking-partner .custom-form-control {padding: 0; height: auto; border: none;}
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a,
.vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {border-radius: 0 !important;}
.btn_book,
.close_map {margin-top: 10px;}
.margin_0 {margin: 0;}
.padding_l_20 {padding-left: 20px;}
.hotel_policy {background-color: rgba(230, 230, 230, 0.33);}
.hotel_policy .row {border-top: 1px solid #fff; padding: 15px 0;}
.full-page-absolute .bg-mask {z-index: 1;}
.loc-info {text-align: center;}
.st-slider-location .loc-info {text-align: right;}
#form-add-booking-partner #collapseTwo {position: relative; z-index: 1;}
#form-add-booking-partner #overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; visibility: hidden; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
#form-add-booking-partner #overlay.active {z-index: 9; visibility: visible; background: rgba(255, 255, 255, 0.6);}
#form-add-booking-partner #overlay .spinner {position: absolute; top: 50%; left: 50%; right: auto !important; width: 70px; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
.date-overlay {background: rgba(255, 255, 255, 0); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.date-overlay.open {background: rgba(255, 255, 255, 0.7); z-index: 9999;}
.form-custom-taxonomy .checkbox {display: inline-block;}
.transparent.owl-carousel .bg-mask {opacity: 0;}
.transparent.owl-carousel * {color: #000;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {background-color: transparent !important; border-color: transparent !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {background-color: #eee !important;}
.vc_tta.vc_general .vc_tta-panel-body {padding: 0 !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {background-color: #f8f8f8; border-color: #f0f0f0 !important; color: #666 !important; border-bottom: none !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:focus,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent !important;}
.vc_tta-tabs .vc_tta-tab.vc_active > a {border-bottom-color: transparent !important;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {border-color: transparent !important;}
@media (max-width: 980px) {.panel-single .average_total {text-align: center;}
.panel-single .title_post_type {font-size: 18px; left: 85px; position: absolute; right: auto; top: 0;}}
.style_list > li .booking-item-img-wrap > a {display: block;}
.style_list > li .booking-item-img-wrap > a > img {width: 100%;}
.cart_border_bottom {border-bottom: 1px solid #ccc;}
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),
.vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {margin-left: 5px !important;}
.vc_tta.vc_general .vc_tta-icon {font-size: 13px !important;}
.vc_tta.vc_general .vc_tta-tab > a {padding: 10px 15px !important;}
.iconpicker-popover.popover .popover-title input.iconpicker-search[type="search"] {padding: 6px 0 !important;}
.st-slider-list-hotel,
.st-slider-list-hotel .owl-item,
.st-slider-list-room {padding: 0 !important;}
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}
.st-slider-list-hotel {margin: 0 !important;}
.st-slider-list-hotel .item {width: 100% !important; min-height: 500px; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
body.body-header-3 .booking-item-details {margin-top: 0 !important;}
.content-section .heading {position: relative; text-align: center; color: #333; font-size: 24px; text-transform: uppercase; font-weight: 400; z-index: 1;}
.content-section .line-heading {display: block; width: 80px; height: 1px; margin: -5px auto 40px;}
.form-availability-style3 label {display: block; margin-bottom: 10px; color: #333; text-transform: uppercase; font-size: 16px; font-weight: 400;}
.form-availability-style3 .form-control {-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #f5f5f5; min-height: 40px;}
.form-availability-style3 .form-select {position: relative;}
.form-availability-style3 .form-select:after {position: absolute; content: ""; width: 0; height: 0; border: 6px solid transparent; border-top: 6px solid #333; bottom: 10px; right: 10px; z-index: 2;}
.form-availability-style3 .btn-do-search-room {margin-top: 33px; width: 100%; min-height: 40px; text-transform: uppercase; line-height: 40px; padding: 0 !important; border: none !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;}
.st-slider-list-room-wrapper {position: relative;}
.st-slider-list-room-wrapper .control {position: absolute; top: 50%; display: block; width: 30px; height: 60px; background: rgba(0, 0, 0, 0.4); text-align: center; line-height: 60px; margin-top: -60px;}
#google-default-search,
.content_partner {display: none;}
.st-slider-list-room-wrapper .control .fa {color: #fff !important;}
.st-slider-list-room-wrapper .control-left {left: 10px;}
.st-slider-list-room-wrapper .control-right {right: 10px;}
.st-slider-list-room .title a {text-transform: uppercase; font-size: 17px; color: #333;}
.st-slider-list-room .price {font-size: 17px;}
@media (max-width: 600px) {
.qtip {width: 80% !important; max-width: 700px; height: 50%; max-height: 500px; z-index: 20; margin-top: 15px; left: 15px !important;}}
@media (min-width: 601px) {.qtip {width: 50% !important; max-width: 700px; height: 50%; max-height: 500px; z-index: 20;}}
.data_list_hafl_map {padding-bottom: 30px; border-bottom: 1px solid #ccc;}
.advance_search {cursor: pointer;}
.change_same_location:focus {text-decoration: none;}
.search_advance .btn:hover {border-radius: 4px;}
.st_tour_content .container {width: auto;}
.container {max-width: 100%;}
.booking-filters-title {position: relative; cursor: pointer; padding-left: 15px;}
.booking-filters-title.arrow:after {position: absolute; content: ""; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #fff; top: 8px; left: 0; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.booking-filters-white .booking-filters-title.arrow:after {border-top: 5px solid #3f3d3d;}
.booking-filters-title.arrow.closed:after {-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
.irs-grid-text:last-child {text-align: right; padding-right: 4px;}
.irs-grid-text:nth-child(2) {text-align: left; padding-left: 1px;}
.filter_search_map > h2 {margin-top: 10px; margin-bottom: 10px;}
.st-select-wrapper .selectize-dropdown-content .fa {margin-left: 5px;}
.st-select-wrapper .selectize-dropdown-content .label {font-size: 12px;}
.st-select-wrapper .selectize-input.dropdown-active {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.st-select-wrapper .selectize-input.focus {border-color: #ed8323 !important; -webkit-box-shadow: none; box-shadow: none;}
.st-select-wrapper .option {padding-top: 5px; padding-bottom: 5px;}
body .vc_row.vc_row_inner {margin-left: -15px; margin-right: -15px;}
.mt60 {margin-top: 60px;}
.register_form .form-group label {font-size: 17px;}
.register_form .form-group label span {font-size: 12px;}
.color-red {color: #f00;}
.st_menu_mobile_new {display: none !important;}
@media (max-width: 992px) {.st_menu_mobile_new {display: inline-block !important;}
.header-top {display: none !important;}
.st_logo_mobile {max-height: 48px;}}
#st_header_wrap {z-index: 9999;}
#st_header_wrap_inner {z-index: 99 !important;}
#search-dialog .form-group .input-icon,
.mfp-ready {z-index: 99999;}
button.next_month {background-color: #efeded; border: 1px solid #ccc; color: #666 !important;}
.st-active button.next_month,
button.next_month:hover {color: #fff !important;}
.st_info_owner .user-profile-avatar img {border-radius: 50%; margin-bottom: 15px; max-width: 120px;}
.st_info_owner h5 {margin: 0;}
.st_info_owner .user-profile-avatar p {font-size: 10px;}
.st_info_owner .list-horizontal > li,
.st_info_owner .list-inline > li {display: inline-block; float: none; margin-right: 10px; padding: 0;}
.st_info_owner .info {font-size: 13px; padding-top: 8px; text-align: center;}
.st_user_partner {position: absolute; top: 250px; right: 15px;}
.single_partner .head_partner {background-color: #f5f5f5; padding-top: 20px; padding-bottom: 20px; color: #666;}
.single_partner .head_partner .st_info_owner .user-profile-avatar img {margin-bottom: 0; border: 2px solid #fff; max-width: 160px;}
.single_partner .head_partner .name {font-size: 25px; color: #000; padding-bottom: 30px;}
.single_partner .head_partner .name .permission {color: #737373; font-size: 15px; font-weight: 300; padding-left: 15px; text-transform: capitalize;}
.single_partner .head_partner .member_info {padding-bottom: 5px;}
.single_partner .head_partner .member_info a {color: #36c;}
.single_partner .head_partner .member_info_2 {padding-top: 58px;}
.single_partner {border-bottom: 1px solid #ccc;}
.st_user_partner .box-icon,
.st_user_partner [class*=" box-icon-"],
.st_user_partner [class^="box-icon-"] {height: 25px !important; line-height: 25px !important; width: 25px !important;}
.single_partner .st_avatar_owner:before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #a8acac transparent transparent; border-image: none; border-style: solid; border-width: 12px; content: ""; height: 0; left: 47%; position: absolute; top: -20px; width: 0;}
.single_partner_contact .info_contact {padding: 15px; border: 1px solid #ccc;}
.paging_single_partner {margin: 0;}
.paged_item_service {margin-bottom: 0 !important; cursor: pointer;}
.list_service_partner .search-tabs-bg > .tabbable > .tab-content > .tab-pane {padding: 15px;}
.single-location .booking-item-details {padding-top: 15px; margin-bottom: 20px;}
@media (max-width: 480px) {.special-area,.top-area {height: auto !important;}}
.single_location #gmap-control {display: none;}
.booking-list .booking-item-description:last-child {margin: 0;}
.menu-item-has-children > .sub-toggle {color: #fff;}
.content_map iframe {display: none !important;}
@media screen and (min-width: 783px) {body > .datepicker {margin-top: -28px;}
.login_popup .modal-dialog {width: 400px;}}
@media screen and (max-width: 782px) {body {position: static;}
body > .datepicker {margin-top: 18px;}}
@media (max-width: 768px) {.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}}
ul.slimmenu li a {width: 100%;}
@media (max-width: 360px) {#gmap-control {position: initial;}
.st_list_half_map.full .gmap-controls,
.st_list_map.full .gmap-controls,
.st_list_map_new.full .gmap-controls {left: auto; position: absolute;}}
.available_allow_fist,
.available_allow_last {z-index: 2; overflow: hidden;}
.available_allow_fist::before,
.available_allow_last::before,
.calendar-bottom .item.still .color::before {border-image: none; content: ""; top: 0; z-index: -1;}
.available_allow_fist::before {border-color: transparent #ccc #ccc transparent; border-style: solid; border-width: 45px 90px; height: 0; right: 1px; position: absolute; width: 0;}
.available_allow_last::before {border-color: #ccc transparent transparent #ccc; border-style: solid; border-width: 21px 42px; height: 0; left: 0; position: absolute; width: 0;}
.single-room.available_allow_fist::before,
.single-room.available_allow_last::before {border-width: 21px 49px;}
.calendar-content .btn.btn-available_allow_fist:hover::before {border-color: #ed8323 #ccc #ccc #ed8323;}
.calendar-content .btn.btn-available_allow_last:hover::before {border-color: #ccc #ed8323 #ed8323 #ccc;}
.calendar-content .btn.btn-calendar {height: auto; line-height: 35px; width: 100%; background: #fff; color: #666;}
.calendar-bottom .item.still {display: inline-block; margin-right: 30px;}
.calendar-bottom .item.still .color {border: 1px solid #ccc; position: relative; overflow: hidden;}
.calendar-bottom .item.still .color::before {border-color: transparent #ccc #ccc transparent; border-style: solid; border-width: 9px; height: 0; right: 0; position: absolute; width: 0;}
@media (max-width: 991px) {.hidden_topbar_in_mobile {display: none !important;}
#text-slider-wrapper {z-index: 99; height: auto !important;}
#text-slider-wrapper #owl-carousel-slider {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
#text-slider-wrapper .search-tabs {margin-top: 100px;}
#text-slider-wrapper .bg-front > .container {height: auto !important;}
#text-slider-wrapper .bg-front {position: static;}
#text-slider-wrapper .bg-front > .container:after {content: ""; display: table; clear: both;}
#text-slider-wrapper .tagline ul {width: 400px !important;}
#text-slider-wrapper .tagline {position: relative;}
#text-slider-wrapper .tagline ul li {width: auto !important;}}
@media (max-width: 739px) {#text-slider-wrapper .tagline {margin-top: 50px !important; font-size: 40px !important;}
#text-slider-wrapper .tagline ul {width: 250px !important;}}
@media (max-width: 465px) {#text-slider-wrapper .tagline {margin-top: 10px !important; font-size: 25px !important;}
.search-tabs {margin-top: 20px !important;}}
@media (max-width: 400px) {#text-slider-wrapper .tagline ul {width: 200px !important;}}
@media (max-width: 350px) {#text-slider-wrapper .tagline ul {width: 165px !important;}}
.modal-cancel-booking {z-index: 9999;}
.modal-cancel-booking .modal-dialog {position: absolute; top: 40%; left: 50%; -moz-transform: translateY(-50%) translateX(-50%) !important; -webkit-transform: translateY(-50%) translateX(-50%) !important; transform: translateY(-50%) translateX(-50%) !important; -webkit-transition: all 0.5s; transition: all 0.5s;}
.modal-cancel-booking.in .modal-dialog {top: 50%;}
.modal-cancel-booking .modal-body {position: relative;}
.modal-cancel-booking .modal-content-inner {padding-bottom: 10px;}
.modal-cancel-booking .modal-content-inner .line {margin-top: 10px; margin-bottom: 10px; width: 100%; height: 1px; background: #eee;}
.modal-cancel-booking .modal-content-inner form textarea {width: 100%; resize: none;}
.st_fist_half_day,
.st_last_half_day {overflow: hidden; position: relative;}
.st_fist_half_day::after,
.st_last_half_day::after {border-image: none; border-style: solid; content: ""; height: 0; position: absolute; top: 0; width: 0; z-index: -1;}
.st_fist_half_day::after {border-color: transparent #ababab #ababab transparent; border-width: 83px 90px; right: 1px;}
.st_last_half_day::after {border-color: #ababab transparent transparent #ababab; border-width: 15px; left: 0;}
.st_fist_half_day.disabled,
.st_last_half_day.disabled {z-index: -99;}
.datepicker table tr td.disabled {background: #ababab !important; color: #fff !important;}
.vc_row-o-equal-height > div > div > .column_container {-webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: flex;}
.vc_row-o-equal-height > div > div.row {box-sizing: border-box; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.vc_row.vc_row-flex > div > div > .column_container > .vc_column-inner {-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.vc_row.vc_row-o-content-middle > div > div > .column_container > .vc_column-inner {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.vc_row.vc_row-o-content-bottom > div > div > .column_container > .vc_column-inner {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: flex-end;}
.login_popup,
.register_popup {text-align: center; padding: 0 !important; z-index: 999999;}
.modal.login_popup:before,
.modal.register_popup:before {content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.login_popup .modal-dialog,
.register_popup .modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
.popup_forget_pass,
.single-room-form .extra-price .extra-none {display: none;}
.btn-submit-form {position: relative;}
.btn-submit-form img {position: relative; display: none; width: 25px; height: 25px;}
.register_popup .btn-submit-form img {height: 30px; left: calc(110%); position: absolute; top: 9px; width: 30px;}
.lost_reset_password .woocommerce-Button.button {background: #ed8323 !important; color: #fff !important; transition: all 0.3s; padding: 10px 15px !important;}
.lost_reset_password .woocommerce-Button.button:hover {border-radius: 10px;}
header.thumb-header {position: relative;}
.st_avatar_service .avatar,
header.thumb-header .avatar {position: absolute; bottom: -10px; right: 10px; z-index: 1; border-radius: 50%; border: 2px solid #777;}
.booking-item-img-wrap,
.st-popup-gallery {position: relative;}
.booking-item-car-img .avatar,
.booking-item-img-wrap .avatar,
.st-popup-gallery .avatar {position: absolute; left: 8px; bottom: -10px; z-index: 1; border-radius: 50%; border: 1px solid #777;}
@media (max-width: 1024px) {.booking-item-img-wrap .avatar,.st-popup-gallery .avatar {left: auto; right: 8px;}}
header.st_avatar_fix .avatar {bottom: 31px; right: 0;}
.booking-item-car-img,
.st_avatar_service {position: relative;}
.booking-item-car-img .avatar {right: 5px; left: auto; bottom: 15px;}
.single-room-form .extra-price {max-height: 350px; overflow: auto; margin-bottom: 10px;}
.single-room-form .extra-price .extra-collapse {padding: 0; font-size: 20px; line-height: 1.4;}
.hotel-room-form.form-room-scroll {position: static !important;}
.form-reset-password a {color: #ed8323 !important;}
@media (max-width: 767px) {body.menu_style1 #st_header_wrap .is-sticky > * {
position: inherit !important; width: auto !important;}
.form-group.form-group-lg .form-control {height: 35px !important; padding: 0 30px !important;}
.form-group.form-group-lg .input-icon {width: 35px !important; height: 35px !important; line-height: 35px !important; font-size: 15px;}
.btn-group-select-num > .btn {height: 30px; line-height: 30px; width: 30px;}
.form-group.form-group-lg {margin-bottom: 12px;}
.form-group.form-group-lg > label {font-size: 14px !important; margin-bottom: 3px !important;}
.st_sale_class {font-size: 10px !important;}
.box_sale {height: 40px; line-height: 40px; width: 40px;}
.featured_single {font-size: 25px !important;}}
@media (max-height: 650px) {.half_map_container .st_gmap,
.half_map_container .st_gmap .st_list_half_map,
.half_map_container .st_gmap .st_list_half_map .content_map,
.st_list_map .content_map,
.st_list_map .content_map 
#list_map {height: 350px !important;}}
@media (max-height: 500px) {
.half_map_container .st_gmap,
.half_map_container .st_gmap .st_list_half_map,
.half_map_container .st_gmap .st_list_half_map .content_map,
.st_list_map .content_map,
.st_list_map .content_map #list_map {height: 250px !important;}}
ul.slimmenu li a:before {position: absolute; top: 11px; left: 12px; font: normal normal normal 14px/1 FontAwesome !important; font-size: 15px !important; text-rendering: auto !important;}
ul.slimmenu li .sub-toggle {width: 20px; right: 4px !important;}
ul.slimmenu li a.fa {padding: 12px 25px 12px 34px !important;}
.gantt,
.gantt .dataPanel :not(.header) {box-sizing: unset !important;}
ul.slimmenu li .sub-menu .sub-toggle {width: 20px; right: 20px !important;}
.bootstrap-select.transfer- .selectpicker {min-height: 45px; -webkit-border-radius: 0; border-radius: 0;}
.bootstrap-select.transfer- .media .media-left .fa {font-size: 20px; margin-top: 6px; color: #ed8323;}
.bootstrap-select.transfer- .media .media-body .media-heading {font-size: 20px; font-weight: bold;}
.bootstrap-select.transfer- .media .media-body p {font-size: 13px; font-style: italic;}
.bootstrap-select.transfer- .selectpicker li:hover .media .media-heading,
.bootstrap-select.transfer- .selectpicker li:hover .media p {color: #fff !important;}
#starttime_box {position: relative;}
#cover-starttime {position: absolute; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.7); top: 0; left: 0; color: #ed8323; line-height: 56px; z-index: 9999; text-align: center; display: none;}
#cover-starttime .over-starttime-helper {display: inline-block; height: 100%; vertical-align: middle;}
#cover-starttime img {vertical-align: middle; width: 35px;}
.calendar-starttime-wraper,
.calendar-bulk-starttime-wraper {margin-bottom: 10px;}
#calendar-add-starttime,
#calendar-add-bulk-starttime {font-size: 20px; font-weight: bold; width: 20px; height: 20px; line-height: 16px; text-align: center; cursor: pointer; display: block; background: #ed8323; margin-bottom: 7px; color: #fff; margin-top: 10px;}
#calendar-add-starttime span,
#calendar-add-bulk-starttime span {font-size: 16px; line-height: 22px;}
#calendar-add-starttime:hover,
#calendar-add-bulk-starttime:hover {background-color: #9d510d;}
.calendar-remove-starttime,
.calendar-remove-bulk-starttime {color: #c00; font-weight: bold; font-size: 23px; line-height: 25px; display: inline-block; margin-left: 5px; cursor: pointer; position: relative; top: 8px;}
.calendar-starttime-wraper .form-control,
.calendar-bulk-starttime-wraper .form-control {width: auto !important; display: inline-block;}
.calendar-bulk-starttime-wraper select {height: 34px; padding: 6px 12px;}
.form-group-transfer .bootstrap-select {width: 100% !important;}
.form-group-transfer .bootstrap-select .dropdown-menu {
z-index: 99992 !important;}
.mce-container.mce-panel.mce-floatpanel.mce-popover.mce-bottom.mce-start {z-index: 9999999 !important;}
.mce-panel.mce-menu {z-index: 9999999 !important;}
.transfer-map {position: relative;}
.transfer-map .transfer-map-content {height: 350px;}
.transfer-map .transfer-map-infor {position: absolute; bottom: 0; left: 0; display: inline-block; padding: 10px 15px; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 15px; text-align: left;}
.bootstrap-select.error {border: 1px solid #f00 !important;}
.author-info-wrapper {border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 15px; margin-bottom: 40px;}
.author-info-wrapper .author-info-meta {display: block; overflow: hidden;}
.author-info-wrapper .author-info-meta img.avatar {float: left; border: 2px solid #ccc; margin-right: 20px; max-width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.author-info-wrapper .author-info-meta h5 {font-weight: bold; margin-top: 45px;}
.author-info-wrapper .author-list-info {padding: 0; margin-top: 30px;}
.author-info-wrapper .author-list-info li {list-style: none; padding: 5px 0;}
.author-info-wrapper .author-list-info i {margin-right: 9px; width: 25px; color: #ccc; font-size: 14px; display: inline-block;}
.author-contact-form textarea {width: 100%; height: 150px;}
.author-review-box {background-color: #153e4d; padding: 39px 10px 39px; text-align: center;}
.author-review-box .author-review-box-title {color: #fff; margin-bottom: 10px; text-align: center;}
.author-review-box h4 {margin-bottom: 10px; color: #fff; text-align: center;}
.author-review-box p.author-review-score {margin-bottom: 12px; color: #fff;}
.author-review-box p.author-review-score span.author-review-number {margin-left: 4px; font-size: 70px; line-height: 70px; font-weight: 700; letter-spacing: -5px;}
.author-review-box p.author-review-score span.author-review-number-total {position: relative; left: -2px; top: -3px; opacity: 0.5; font-size: 28px; line-height: 28px; font-weight: 700;}
.author-start-rating {margin-left: 3px; margin-bottom: 6px;}
.author-start-rating .inner {position: relative; display: inline-block; vertical-align: top;}
.author-start-rating .inner .stm-star-rating-upper {position: absolute; top: 0; left: -1px; overflow: hidden; width: 86%;}
.author-start-rating .inner .stm-star-rating-upper:before {font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); content: "\f005 \f005 \f005 \f005 \f005"; font-size: 16px; letter-spacing: 2px; color: #edab1f;}
.author-start-rating .inner .stm-star-rating-lower {margin-left: -1px;}
.author-start-rating .inner .stm-star-rating-lower:before {font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); content: "\f006 \f006 \f006 \f006 \f006"; letter-spacing: 2px; color: #edab1f; font-size: 16px;}
.author-review-box p.author-review-label {font-size: 12px; opacity: 0.5; color: #fff; font-weight: 400; text-align: center;}
.author-review-detail {background-color: #f0f2f5; padding: 25px 10px; margin-bottom: 30px; overflow: hidden;}
.author-review-detail h4 {font-weight: bold; font-size: 18px;}
.author-review-detail .author-start-rating {margin-bottom: 25px;}
.style_list > li .booking-item-img-wrap > a > img.avatar {width: auto;}
.author-sv-list {padding: 15px 0 40px 0;}
.author-contact-form textarea {padding-left: 12px !important;}
.author-pag {margin-bottom: 20px;}
.author-list-review {clear: both;}
.author-write-review {margin-top: 20px; margin-bottom: 45px;}
.author-list-review .booking-item-reviews > li .booking-item-review-content .booking-item-raiting-summary-list > li > div.booking-item-raiting-list-title {width: 140px;}
#author-wreview-message .alert {margin-bottom: 15px;}
.author-page-title {margin: 20px 0; font-size: 30px;}
.author-contact-form-wraper {margin-top: 20px; border: 1px solid #dfdfdf; padding: 15px; margin-bottom: 20px;}
.author-review-panel {padding: 0;}
.author-review-panel li {list-style: none;}
.author-review-panel li a {display: block; padding: 10px 5px; border: 1px solid #dfdfdf; font-weight: bold; text-align: center; margin-bottom: 4px;}
.author-review-panel li a:hover,
.author-review-panel li.active a {background-color: #dfdfdf;}
.author-review-panel-list {padding: 15px; border: 1px solid #dfdfdf;}
.author-info-wrapper img.img-mbp {max-width: 200px !important;}
.author-bio {margin-top: 20px;}
.author-bio strong {margin-bottom: 5px; display: block;}
@media (max-width: 1200px) {.author-info-wrapper h4 {margin-top: 20px;}}
.partner-ipost-info {margin-bottom: 20px;}
.partner-ipost-info .author-list-info {padding-left: 0;}
.partner-ipost-info .author-list-info li {list-style: none; margin-bottom: 8px;}
.partner-ipost-info .partner-ipost-content .author-info-meta.avatar-square img {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.partner-ipost-info .partner-ipost-content .author-info-meta.avatar-circle img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.partner-ipost-info .partner-ipost-content .author-bio {margin-top: 5px;}
.partner-ipost-content .author-info-meta {margin-bottom: 20px;}
.partner-ipost-info .author-list-info li i {width: 17px; color: #ccc; font-size: 14px; margin-right: 10px; display: inline-block;}
.btn-ical-sysc {margin-top: 5px;}
table.table tr td select.form-control {padding: 6px 5px;}
.activity-starttime {display: none;}
.packages-heading .fa {float: left;}
.packages-heading h4.membership-title {float: left; margin-left: 15px; color: #ed8323; font-weight: bold; font-size: 39px; letter-spacing: -3px; position: relative; top: -10px;}
.packages-heading h4.membership-title span {color: #333; font-size: 55px;}
.packages-heading {padding: 40px 15px 10px 15px;}
.packages-heading:after {display: block; content: ""; clear: both;}
.list-car-type a {text-decoration: none;}
.list-car-type .current {color: #444; font-weight: bold;}
.rental-distance {display: flex; flex-wrap: wrap;}
.rental-distance li {margin-bottom: 20px; display: unset; float: left; margin-right: 0;}
.rental-distance li img {max-width: 40px; margin-right: 5px;}
.rental-distance li .rental-distance-name {font-weight: bold; margin-right: 5px;}
.gdate-choose-box {overflow: hidden; max-width: fit-content; text-align: center; line-height: 0;}
.gdate-choose-box ul {display: inline-block; padding: 0; margin: 0;}
.gdate-choose-box li {list-style: none; float: left; margin: 5px 10px;}
.calendar-content.fc-unthemed .btn-disabled-gd {background-color: #999; width: 100%; color: #fff;}
#cc-form .payment_gateways .st-payment-tab-content > .st-tab-content:first-child,
.booking_modal_form .payment_gateways .st-payment-tab-content > .st-tab-content:first-child {display: block;}
.booking_modal_form .payment_gateways .st-payment-tab-content .st-tab-content .pm-info .col-sm-6 {width: 100% !important;}
#cc-form .form-group {z-index: 999;}
.booking-item-dates-change .form-group {z-index: 999;}
.location_tab .tab-pane.information .vc_row-has-fill.wpb_row {margin-right: 0 !important; margin-left: 0 !important;}
.st-tour-package div.i-check {left: 0; margin: 3px 8px 0 0;}
.btn-send-message,
.btn-send-message-login {float: right; margin-left: 5px;}
.book_form input[type="submit"],
.book_form .btn-send-message,
.book_form .btn-send-message-login,
.book_form .btn-st-add-cart {margin-bottom: 10px;}
.activity_booking_form .btn-info.activity {display: inline-block;}
.activity_booking_form .btn-send-message,
.activity_booking_form .btn-send-message-login {float: none;}
.single-room-form .btn-send-message,
.single-room-form .btn-send-message-login {float: none; margin-right: 7px;}
.car-by-location .bootstrap-select.transfer- .media .media-left {
vertical-align: unset !important;}
.car-by-location .bootstrap-select.transfer- .media .media-left i {margin-top: 4px !important;}
.car-by-location .bootstrap-select.transfer- .media .media-body .media-heading {margin-bottom: 0 !important;}
.form-group-transfer .bootstrap-select .dropdown-menu {z-index: 999999 !important;}
.fixed-depart-type {margin-bottom: 20px;}
.fixed-depart-type ul {padding: 0; margin: 0;}
.fixed-depart-type ul li {list-style: none; border-bottom: 1px solid #dfdfdf; overflow: hidden;}
.fixed-depart-type ul li.header .start,
.fixed-depart-type ul li.header .end {width: 50%; float: left; padding: 5px 0;}
.fixed-depart-type ul li.body .start,
.fixed-depart-type ul li.body .end {width: 50%; float: left; padding: 5px 0;}
.fixed-depart-type ul li.body .start span,
.fixed-depart-type ul li.body .end span {font-size: 12px;}
.fixed-depart-type ul li {display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;}
.fixed-depart-type ul li.header .adult,
.fixed-depart-type ul li.header .children,
.fixed-depart-type ul li.header .infant {flex: 1 0 0; padding: 5px 0;}
.fixed-depart-type ul li.body .adult,
.fixed-depart-type ul li.body .children,
.fixed-depart-type ul li.body .infant {flex: 1 0 0; padding: 5px 0;}
.fixed-depart-type ul li .adult span,
.fixed-depart-type ul li .children span,
.fixed-depart-type ul li .infant span {text-decoration: line-through;}
.d-i-b {display: inline-block;}
.mt2 {margin-top: 2px;}
.st-tour-tabs-content .div_book .stour-accor .i-radio {position: relative; top: 3px;}
.loop_grid_hotel > .col-md-4:nth-child(3n + 1),
.st_fix_clear .col-md-4:nth-child(3n + 1) {clear: both;}
.noty_text,
.st_notice_template {overflow: hidden;}
.pagination,
.text-1line {white-space: nowrap;}
.p10 {padding: 10px;}
.noborder,
.noborder td,
.noborder th,
.noborder tr {border: 0;}
.age_of_child_input.error,
.form-control.error {border: 1px solid #f00;}
.search_room_alert {margin-bottom: 10px;}
.age_of_child_input {margin-right: 7px; margin-bottom: 7px;}
.room_num_adult,
.room_num_children,
.room_num_text {vertical-align: top;}
.btn-st-big {padding: 8px 41px; text-transform: uppercase; font-size: 18px;}
.st_notice_template > .fa {font-size: 46px; float: left; margin-right: 10px;}
.display_table {display: table;}
#noty_topRight_layout_container > li {height: auto;}
.share ul {list-style: none; padding: 0; display: inline-block; margin-left: 5px;}
.share > span {padding-right: 8px; border-right: 1px solid #f0f0f0;}
.share ul li {display: inline-block; padding: 0 3px;}
.share ul li a {color: #737373;}
.share > span .fa {font-size: 13px; margin-left: 4px;}
.pagination > li > a.dots,
.pagination > li > span.dots {background-color: transparent;}
.pagination li {margin-right: 5px;}
.tb_cart_customer td,
.tb_cart_customer th {border: 0;}
.tb_list_cart {margin-bottom: 30px;}
.tb_list_cart thead td {border-left: 1px solid #bcbcbc; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding: 6px; background: #e4e4e4; border-right: 0;}
.tb_list_cart thead td:last-child {border-right: 1px solid #bcbcbc;}
#mega_main_menu li.default_dropdown > .mega_dropdown > li > .item_link,
.tb_cart_total td,
.tb_cart_total th {border: 0;}
.mg20 {margin: 20px;}
.main-header-search {display: inline-block; float: right; margin-right: 40px; width: 260px;}
ul.list li:first-child .main-header-search {margin-right: 20px !important;}
ul.list li:not(:first-child) .main-header-search,
ul.list li:not(:last-child) .main-header-search {margin-left: 7px !important; margin-right: 7px !important;}
ul.list li:last-child .main-header-search {margin-right: 0 !important; margin-left: 7px !important;}
.top-user-area .top-user-area-list {position: static; float: right; display: inline-block;}
.color-inherit,
.color-inherit:hover {color: inherit;}
.loop-room .hotel_room .hover-img {margin-bottom: 10px;}
.noty_text {display: block;}
.list-card-accepted {list-style: none; padding: 0;}
.list-card-accepted > li {display: inline-block; margin-right: 10px;}
.list-card-accepted > li:last-child {margin-right: 0;}
.post-header {text-align: center;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {font-family: FontAwesome; content: "\f107"; right: 11px; font-size: 18px;}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {text-transform: uppercase;}
#mega_main_menu.primary > .menu_holder > .menu_inner li > .item_link {padding: 12px 34px 12px 20px; text-transform: uppercase;}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {padding: 0 34px 0 20px;}
#mega_main_menu.primary > .menu_holder > .menu_inner li > a {transition: background-color 0.17s ease-out;}
#mega_main_menu.primary li.multicolumn_dropdown > .mega_dropdown > li > span.item_link:hover {background: 0 0;}
#mega_main_menu.primary li.multicolumn_dropdown > .mega_dropdown > li > span.item_link .link_text {font-weight: 700;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li > a.item_link .link_text:before {content: "\f105"; font-family: FontAwesome; font-size: 13px; padding-right: 5px; top: 2px;}
.product-categories li > a:before,
.twitter-typeahead.loading:before {font-family: FontAwesome; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.booking-item-coupon {border-bottom: 1px solid #d9d9d9;}
.table_checkout {display: table; width: 100%;}
.table_checkout .title {width: auto;}
.dotted_bottom {border-bottom: 1px dotted #999;}
span.require {color: #f00;}
.full-page-absolute {display: none;}
body.search_enable_preload .full-page-absolute {display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999;}
.full-page-absolute .bg-img {background: #fff; background-size: cover;}
.nav-drop.booking-sort {display: none;}
.search-line-item {line-height: 20px;}
.main-header-search .tt-dropdown-menu {
z-index: 10000 !important;}
.twitter-typeahead.loading:before {content: "\f110"; display: block; text-rendering: auto; transform: translate(0, 0); position: absolute; right: 10px; top: 50%; margin-top: -20px; color: #fff; z-index: 10; font-size: 21px; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8);}
.widget_recent-comments.sidebar-widget li:before,
.widget_st_list_entries.sidebar-widget li:before {content: ""; display: none;}
.widget_recent-comments.sidebar-widget li,
.widget_st_list_entries.sidebar-widget li {padding: 10px 0;}
.twitter .tweet-list li:before {top: 4px;}
ul.slimmenu li.slimmenu-sub-menu a {padding-right: 20px;}
ul.slimmenu li > ul {min-width: 240px;}
ul.slimmenu > li:nth-child(n + 6) ul ul {left: auto; right: 100%;}
.menu.slimmenu li.current-menu-ancestor .sub-toggle i.fa,
.menu.slimmenu li:hover .sub-toggle i.fa,
.menu.slimmenu.collapsed .sub-toggle i {color: inherit;}
#gotop,
#gotop a {color: #fff;}
#gotop {display: none; position: fixed; bottom: 20px; right: 20px; padding: 10px 14px; border-radius: 2px; z-index: 999; cursor: pointer; background: #333;}
#gotop:hover {background: #fac11c;}
@media (max-width: 991px) {.top-user-area .top-user-area-list {float: none; display: block; margin-bottom: 22px; text-align: center;}
.main-header-search {float: none; display: block; width: auto; margin-right: 0; margin-top: 0;}
.logo {text-align: center;}
.top-user-area-list > li {float: none; display: inline-block;}
.row[data-gutter="60"] {margin-left: -15px; margin-right: -15px;}
body.enable_nice_scroll {overflow-x: hidden;}}
#mega_main_menu.primary li.multicolumn_dropdown > .mega_dropdown > li.current-menu-item > span.item_link {background: 0 0;}
@media (min-width: 992px) {
.item-nearby .col-xs-5 {padding: 0;}
.booking-item .col-md-3:last-child,
.item-nearby .col-xs-3 {padding-left: 15;}
.booking-item .booking-item-price {font-size: 30px;}}
.woocommerce .woocommerce-breadcrumb {padding: 33px 0; background: #f3f3f3; font-size: 15px; margin-bottom: 37px;}
.woocommerce .woocommerce-breadcrumb a {font-size: inherit; padding: 0 10px;}
.woocommerce .woocommerce-breadcrumb a:first-child {padding-left: 0;}
.shop-widget-title {text-transform: uppercase; font-size: 17px; font-weight: 700; padding: 17px 0 17px 24px; margin-top: -1px; margin-right: -21px; margin-left: -21px; color: #fff;}
.shop-widget {border: 1px solid #ccc; padding-left: 20px; padding-bottom: 20px; padding-right: 20px;}
.shop_main_row .sidebar-left,
.shop_main_row .sidebar-right {padding: 0;}
.product-categories .count {font-size: inherit; line-height: inherit; font-style: italic; color: #ccc;}
.product-categories .children {list-style: none; padding-left: 10px;}
.product-categories a {color: #666;}
.product-categories li {line-height: 30px; padding-left: 20px;}
.product-categories li:before {display: none;}
.product-categories li > a:before {display: inline-block; font-style: normal; font-weight: 400; line-height: 1; position: absolute; left: 0; content: "\f096"; font-size: 17px; top: 6px; transition: all 0.3s;}
.product-categories a:hover:before,
.product-categories li.current-cat > a:before {content: "\f046";}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {float: none; padding: 20px; font-size: 14px; color: #000; border-bottom: 1px solid #ccc; margin-bottom: 0;}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {float: none; padding: 20px; margin-bottom: 0; color: #000;}
.search_by_box {border: 1px solid #ccc; margin-bottom: 25px;}
.woocommerce .woocommerce-ordering .form-control {border-radius: 0; border-color: #000;}
.woocommerce-ordering .form-group {margin-bottom: 0;}
.woocommerce-ordering .posts_per_page {width: 70px;}
.woocommerce-ordering .sort_icon a {color: #000;}
.view_as_box .control-label {margin-right: 10px;}
.chosen-container-single .chosen-single {border-radius: 0; height: 32px; line-height: 30px; background: #fff; border-color: #ccc; color: #000;}
.chosen-container-single .chosen-single div {width: 30px; height: 100%; padding-left: 13px; border-left: 1px solid #ccc;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.chosen-container-single .chosen-single div b {background-size: 52px 50px !important;}}
.woocommerce ul.products {margin: 0 -15px;}
.woocommerce ul.products li.first {clear: inherit;}
.woocommerce .product {border: 1px solid #ccc; transition: all 0.3s;}
.woocommerce .product:hover {-webkit-box-shadow: 0 1px 7px 0 rgba(50, 50, 50, 0.48); -moz-box-shadow: 0 1px 7px 0 rgba(50, 50, 50, 0.48); box-shadow: 0 1px 7px 0 rgba(50, 50, 50, 0.48);}
.woocommerce .product-name {text-align: center; text-transform: uppercase; color: #000; font-weight: 700;}
.woocommerce ul.products li.product h3 {padding-top: 0;}
.woocommerce .product-name a {color: inherit;}
.woocommerce .product-info {background: #fff; padding: 10px;}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .star-rating {display: inline-block;}
.woocommerce .product-info-hide {display: none; padding: 8px 14px;}
.woocommerce ul.products li.product a img {margin: 0;}
.woocommerce .product .product-image-container img {width: 100%; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;}
.product-image-hover {position: absolute; left: 0; top: 0; z-index: 9; opacity: 0; transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); visibility: hidden;}
.product:hover .product-image-hover {opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); visibility: visible;}
.product-image-container {position: relative;}
.woocommerce .product-info {position: absolute; left: 0; right: 0; bottom: 0; z-index: 100;}
.woocommerce .product .product {padding-bottom: 90px; position: relative;}
.woocommere-ribbon {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.woocommerce .product .onsale,
.woocommerce ul.products li.product .onsale {background: #9c0; border-radius: 0; z-index: 101; line-height: 20px; min-height: 0; color: #fff !important; padding: 5px 50px; margin-top: 5px; margin-right: -37px; font-size: 14px; text-decoration: blink; position: relative; display: block;}
.woocommere-ribbon-wrap {width: 85px; height: 88px; overflow: hidden; position: absolute; top: -3px; right: -3px;}
.woocommere-ribbon:after,
.woocommere-ribbon:before {content: ""; border-top: 3px solid #7da600; border-left: 3px solid transparent; border-right: 3px solid transparent; position: absolute; bottom: -3px;}
.woocommere-ribbon:before {left: 17px;}
.woocommere-ribbon:after {right: 11px;}
.woocommerce ul.products li.product .add_to_cart_button {text-transform: uppercase; color: #fff; font-size: 12px; padding: 9px 16px;}
.woocommerce ul.products li.product .price {font-size: 20px; font-weight: 400;}
.woocommerce ul.products li.product .price del {font-size: 16px; color: #5a5a5a;}
.woocommerce ul.products li.product .price ins {text-decoration: none; font-weight: 400;}
.woocommerce .product .product-btn {float: right; margin-left: 20px; background: #ededed; border-radius: 2px; transition: all 0.3s; padding: 4px 7px;}
.woocommerce .product .product-btn:last-child {margin-left: 0;}
.new_product_ribbon_wrap {right: auto; left: -3px;}
.new_product_ribbon_wrap .new_product {background: #ed8323; border-radius: 0; z-index: 101; line-height: 20px; min-height: 0; color: #fff !important; padding: 5px 43px; margin-top: 5px; margin-left: -37px; font-size: 14px; text-decoration: blink; position: relative; display: block; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.st-tour-map .view-control a:focus,
.st-tour-program .title_program:active,
.st-tour-program .title_program:focus,
.tour-item-1 .caption-content .title a:hover,
.woocommerce .product_list_widget ins {text-decoration: none;}
.new_product:before {right: 17px; left: auto; border-top: 3px solid #b55b0a;}
.new_product:after {left: 11px; right: auto; border-top: 3px solid #b55b0a;}
.woocommere-ribbon-wrap {
z-index: 12;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-radius: 0; top: -6px;}
.woocommerce .widget_price_filter .ui-slider-horizontal {height: 2px; margin-bottom: 20px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {margin-top: 20px;}
.sidebar_section_title {text-transform: uppercase; font-size: 17px; font-weight: 700; padding: 17px 0 17px 24px; margin-top: -1px; color: #fff;}
.sidebar_section_content {padding: 20px; border: 1px solid #ccc; border-top: 0;}
.sidebar_section_content .shop-widget-title {background: 0 0; color: #000; padding: 0; margin: 0 0 25px;}
.sidebar_section_content .shop-widget {padding: 0 0 30px; border: 0; border-bottom: 1px solid #ccc; margin-bottom: 25px;}
.sidebar_section_content .shop-widget:last-child {padding-bottom: 0; border: 0;}
.shop_reset_filter,
.st_sidebar_section_wrap {margin-bottom: 30px;}
.shop_reset_filter {color: #000; font-size: 15px; border: 1px solid #000; text-align: center; cursor: pointer;}
.shop_reset_filter i {padding-right: 10px;}
.shop_reset_filter a {color: inherit; padding: 15px 0; display: block;}
.shop_reset_filter:hover a {color: #fff;}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_grouped {left: 50%; right: auto; -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); margin-top: 10px;}
.woocommerce ul.products li.product .add_to_cart_button.added {display: none;}
.woocommerce a.added_to_cart {background: #74c683; color: #fff; font-size: 12px; padding: 9px 16px; font-weight: 700; border-radius: 3px; line-height: 12px;}
.woocommerce ul.products li.product.product_list_view {display: block; float: none; width: 100%;}
.woocommerce ul.products li.product {padding-bottom: 15px;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link:after,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link:before {content: ""; display: table; clear: both;}
.woocommerce ul.products li.product .star-rating {margin: 7px 0 0.5em; float: left;}
.woocommerce ul.products li.product .price {float: right;}
.woocommerce ul.products li.product h3 {font-weight: 600; font-size: 18px; margin-top: 15px; text-align: center;}
.sidebar-widget span.count,
.woocommerce-review-link span.count {line-height: inherit; font-size: inherit;}
.woocommerce .product_list_view .product-name,
.woocommerce-ordering .control-label {text-align: left;}
.product-info-static {padding-top: 20px;}
.product-action-container > a,
.woocommerce .product.product_list_view .product-btn {float: left;}
.woocommerce .product.product_list_view .product-btn:last-child {margin-left: 20px;}
.woocommerce .woocommerce_paging ul.page-numbers:hover {background: 0 0;}
.woocommerce .woocommerce_paging a {background: #fff; margin-right: 5px;}
.woocommerce .woocommerce_paging span {margin-right: 5px;}
.woocommerce .woocommerce_paging a:hover {color: #333;}
ul.slimmenu.slimmenu-collapsed li > ul {padding-left: 25px;}
.woocommerce div.product .price {font-size: 20px;}
.woocommerce-tabs .panel {background: 0 0;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {display: none;}
.payment_method_bacs label,
.payment_methods li > label,
.single-product.woocommerce .product p.price del {display: inline;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none; border-radius: 0; background: 0 0; border-bottom: 1px solid transparent; padding: 0; margin-bottom: -1px; margin-left: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: 0 0; border-bottom-color: #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 15px; color: #ccc; font-weight: 400; padding: 15px 20px; border-bottom: 1px solid transparent;}
.woocommerce .product_list_widget .product-title,
.woocommerce div.product .product_title {color: #000; font-weight: 700; text-transform: uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #000; border-bottom-color: #000;}
.comment-reply-title,
.tab-content-title {font-size: 25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {border-bottom: 1px solid #ccc; padding-left: 0; overflow: initial;}
.commentlist {padding-left: 0;}
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {width: 100%;}
.single-product div.product .product_border {border: 1px solid #ccc; margin-bottom: 40px;}
.single-product .product_border .woocommere-ribbon:before {left: 27px;}
.single-product .product_border .woocommere-ribbon:after {right: 3px;}
.single-product.woocommerce .product .product_border .onsale {padding: 5px 57px;}
.single-product .product_border .new_product:before {left: auto;}
.single-product .product_border .new_product:after {right: auto;}
.woocommerce div.product div.images div.thumbnails {padding-top: 0; margin-left: -1px;}
.woocommerce div.product div.thumbnails img {border: 1px solid #ccc;}
.woocommerce div.product .product_title {font-size: 16px; margin-top: 30px;}
.woocommerce-tabs {margin-bottom: 40px;}
.related.products > h2,
.upsells.products > h2 {font-size: 25px;}
.woocommerce .shop_product_col.col-md-9 .related ul li.product,
.woocommerce .shop_product_col.col-md-9 .related ul.products li.product,
.woocommerce .shop_product_col.col-md-9 .upsells.products ul li.product,
.woocommerce .shop_product_col.col-md-9 .upsells.products ul.products li.product {width: 33%;}
.woocommerce .shop_product_col.col-md-12 .related ul li.product,
.woocommerce .shop_product_col.col-md-12 .related ul.products li.product,
.woocommerce .shop_product_col.col-md-12 .upsells.products ul li.product,
.woocommerce .shop_product_col.col-md-12 .upsells.products ul.products li.product {width: 25%;}
.woocommerce ul.product_list_widget .img_wrap img {max-width: 80px; width: 80px;}
.woocommerce .product_list_widget .img_wrap {float: left; margin-right: 15px;}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {float: none;}
.woocommerce ul.product_list_widget li {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.woocommerce ul.product_list_widget li:last-child {border: 0; margin-bottom: 0; padding-bottom: 0;}
.woocommerce .sidebar_section_content ul.product_list_widget li {padding-bottom: 20px; margin-bottom: 0; border-bottom: 0;}
.woocommerce .product_list_widget .amount {font-size: 20px;}
.woocommerce .product_list_widget del .amount {font-size: 16px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 125px;}
#ship-to-different-address > label {font-weight: 100; font-size: 30.7px; padding: 0; margin-bottom: 0; display: inline;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {padding: 6px 12px; font-size: 14px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; box-shadow: none; border-radius: 0;}
.woocommerce form .form-row input.input-text {height: 34px;}
.woocommerce p.stars a {margin-right: 10px;}
.summary.entry-summary {padding-right: 15px;}
.yith-wcwl-wishlistexistsbrowse {padding: 15px; margin-bottom: 20px; border: 1px solid #d6e9c6; border-radius: 4px; background-color: #dff0d8; color: #3c763d;}
.header_transparent #st_header_wrap,
.header_transparent #st_header_wrap * {background-color: transparent !important;}
select.form-control.app {-webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist;}
.post .post-header .post-link {font-size: 27px;}
.form-group-lg .form-control {border-radius: 0;}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {width: auto !important; float: none !important;}
.woocommerce-cart table.cart input {line-height: normal;}
@media (min-width: 992px) {
.st_top_location .col-md-4:nth-child(3n + 1) {
clear: both;}}
.woocommerce table.woocommerce-checkout-review-order-table {border: none;}
.woocommerce-checkout-review-order-table > header {border-bottom: 1px solid #d9d9d9;}
.booking-item-reviews > li.need_aprove .booking-item-review-content:before {border-right: 20px solid #bd2929;}
.booking-item-reviews > li.need_aprove .booking-item-review-content {border: 1px solid #bd2929;}
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {border-bottom: 0;}
.pill-content > .active,
.tab-content > .active {display: block;}
.tabs-below > .nav-tabs {border-top: 1px solid #ddd;}
.tabs-below > .nav-tabs > li {margin-top: -1px; margin-bottom: 0;}
.tabs-below > .nav-tabs > li > a {-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
.tabs-below > .nav-tabs > li > a:focus,
.tabs-below > .nav-tabs > li > a:hover {border-top-color: #ddd; border-bottom-color: transparent;}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:focus,
.tabs-below > .nav-tabs > .active > a:hover {border-color: transparent #ddd #ddd;}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {min-width: 74px; margin-right: 0; margin-bottom: 3px;}
.tabs-left > .nav-tabs {float: left; margin-right: 19px; border-right: 1px solid #ddd;}
.tabs-left > .nav-tabs > li > a {margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > a:hover {border-color: #eee #ddd #eee #eee;}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-left > .nav-tabs .active > a:hover {border-color: #ddd transparent #ddd #ddd;}
.tabs-right > .nav-tabs {float: right; margin-left: 19px; border-left: 1px solid #ddd;}
.tabs-right > .nav-tabs > li > a {margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}
.tabs-right > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:hover {border-color: #eee #eee #eee #ddd;}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > a:hover {border-color: #ddd #ddd #ddd transparent;}
.st_edit.user_seting img {float: none; margin-bottom: 10px; margin-right: 10px;}
.st_edit.user_seting .btn_del_avatar {margin-left: 0;}
#respond .wp-social-login-widget {display: none;}
@media (max-width: 768px) {
aside.sidebar-right {
padding-left: 0;}}
.st-payment-tabs {list-style: none; margin: 0 -15px; padding: 0;}
.st-payment-tabs .payment-gateway {width: 25%; padding: 15px; box-sizing: border-box; display: block; float: left;}
@media screen and (max-width: 992px) {
.st-payment-tabs .payment-gateway,
.st-payment-tabs .payment-gateway:nth-child(2n + 1) {width: 50%;}}
.st-payment-tabs .payment-gateway .gateway-name {font-weight: 700; margin-bottom: 20px; font-size: 16px; text-transform: uppercase;}
.st-payment-tabs .payment-gateway .logo {text-align: center; margin-top: 5px; margin-bottom: 15px; height: 100px; display: table; width: 100%;}
.st-payment-tabs .payment-gateway .logo img {max-height: 100px; width: 100%;}
.st-payment-tabs .payment-gateway .h-center {display: table-cell; vertical-align: middle;}
.st-payment-tabs .payment-gateway .payment-gateway-wrap {border: 1px solid #ccc; position: relative; text-align: center; padding: 10px; transition: all 0.3s;}
.st-payment-tabs .payment-gateway .i-radio {float: none; margin: 0; left: auto;}
.st-payment-tabs .payment-gateway .payment-gateway-wrap:hover,
.st-payment-tabs .payment-gateway.active .payment-gateway-wrap {background: #ffc;}
.st-payment-tabs .payment-gateway .payment-gateway-wrap:before {content: ""; border-color: inherit; position: absolute; bottom: -10px; left: 50%; margin-left: -11px; display: none; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ffc; z-index: 1;}
.st-payment-tabs .payment-gateway .payment-gateway-wrap:after {content: ""; border-color: inherit; position: absolute; bottom: -12px; left: 50%; margin-left: -12px; display: none; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #ccc;}
.st-payment-tabs .payment-gateway .payment-gateway-wrap:hover:after,
.st-payment-tabs .payment-gateway .payment-gateway-wrap:hover:before,
.st-payment-tabs .payment-gateway.active .payment-gateway-wrap:after,
.st-payment-tabs .payment-gateway.active .payment-gateway-wrap:before {display: block;}
.st-payment-tab-content {margin-bottom: 30px;}
.st-tab-content {display: none;}
.st-tab-content.active {display: block;}
@media (max-width: 600px) {
.st-payment-tabs .payment-gateway,
.st-payment-tabs .payment-gateway .logo img {width: 50%;}
.st-payment-tabs .payment-gateway .logo {height: 50px;}}
@media (max-width: 400px) {
.st-payment-tabs .payment-gateway {width: 100%;}}
.pm-info {border: 1px solid #ccc; padding: 15px; margin-bottom: 1px;}
.btn-st-add-cart.loading,
.btn-st-add-cart.loading:active,
.btn-st-add-cart.loading:focus,
.btn-st-add-cart.loading:hover,
.btn-st-checkout-submit.loading,
.refund_via_paypal_adaptive.loading,
.btn-st-checkout-submit.loading:active,
.btn-st-checkout-submit.loading:hover {cursor: wait; background: #ccc; border-color: #ccc;}
.btn-st-checkout-submit .fa,
.refund_via_paypal_adaptive .fa {display: none;}
.btn-st-checkout-submit.loading .fa {display: inline-block;}
.btn-st-add-cart .fa {display: none;}
.btn-st-add-cart.loading .fa,
.refund_via_paypal_adaptive.loading .fa {display: inline-block;}
.card-code-expiry {margin-left: -10px; margin-right: -10px;}
.card-code-expiry .card-code,
.card-code-expiry .expiry-date {float: left; padding: 0 10px;}
.card-code-expiry .expiry-date {width: 70%;}
.card-code-expiry .card-code {width: 30%;}
.card-code-expiry .expiry-date .controls {margin-left: -5px; margin-right: -5px;}
.card-code-expiry .expiry-date .form-control-wrap {width: 50%; padding: 0 5px; float: left;}
.wpb-row {margin-bottom: 0;}
.pagination {margin-bottom: 20px;}
body .select2-container .select2-choice .select2-arrow b:after {margin-left: -5px;}
.item-nearby .sale_small {right: -37px;}
.item-nearby .st_featured::after {left: -25px; height: 28px; right: auto; border-width: 14px;}
.item-nearby .st_featured::before {right: 0; left: auto; top: -9px;}
.item-nearby .st_featured {padding: 0 13px 0 0; font: 700 14px/28px Cambria, Georgia, Times, serif;}
#top_toolbar li:hover > ul {display: block;}
#top_toolbar {width: 100%; z-index: 99999; font-size: 0.9em; color: #fff; line-height: 1em; background-color: #000;}
#top_toolbar .contact_admin_email i,
#top_toolbar .top_bar_social i {margin: 0 10px;}
#top_toolbar .left_topbar > div,
#top_toolbar .right_topbar > div {display: inline-block;}
#top_toolbar a {color: #999;}
#top_toolbar a:hover {color: #fff;}
#top_toolbar .fa {margin-left: 7px;}
#top_toolbar .fa,
#top_toolbar .left_topbar > *,
#top_toolbar .right_topbar > * {line-height: 33px; font-size: 1em; vertical-align: middle;}
#top_toolbar .list.nav-drop-menu {left: 0; top: 33px;}
#top_toolbar .nav-drop > .nav-drop-menu > li:first-child > a:before {display: none;}
@media (max-width: 991px) {
#menu4 .menu_div {display: none;}
#top_toolbar .left_topbar,
#top_toolbar .right_topbar {
text-align: center;}
#top_toolbar .right_topbar .list {float: none; margin-bottom: 15px;}
#top_toolbar div > .list > li {display: inline-flex; vertical-align: middle;}
#top_toolbar .list li .main-header-search {margin-bottom: 5px;}}
.featured_single .st_featured_label::after,
.featured_single .st_featured_label::before,
.featured_single .st_featured_simple::after,
.featured_single .st_featured_simple::before,
.item-nearby .st_featured br {display: none;}
#top_toolbar .top-user-area .top-user-area-list > li.top-user-area-avatar > a > img {height: 30px;}
.st_featured_label,
.st_featured_simple {position: absolute; z-index: 2; color: #fff; text-transform: uppercase; font-weight: bolder; top: 10px; left: 10px; padding: 5px 0;}
.st_featured_label::after,
.st_featured_label::before,
.st_featured_simple::after,
.st_featured_simple::before {border-color: rgba(32, 132, 182, 0.8) rgba(32, 132, 182, 0.8) transparent transparent; border-image: none; border-style: solid; border-width: 3px; content: ""; height: 0; left: 0; position: absolute; top: 100%; width: 0;}
.st_featured_label::after,
.st_featured_label::before {border-width: 3px; top: 0; right: 0; left: 100%; transform: rotate(180deg);}
.st_featured_label::after,
.st_featured_simple::after {opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; border-color: #000 #000 transparent transparent !important;}
.st_featured_simple > div {border-color: rgba(255, 255, 255, 0.5); border-style: dashed; border-width: 1px; border-right: none; border-left: none; padding: 0 10px; font-size: 14px;}
.featured_single .st_featured.st_featured_simple::after {border-color: #000 #000 transparent transparent;}
.style_list .st_featured_simple {left: -6px;}
.style_list .st_featured_label {top: -6px;}
.featured_single .st_featured_label,
.featured_single .st_featured_simple {right: 15px; left: auto;}
.featured_single .st_featured_simple > div {line-height: 25px; font-size: 20px; padding: 0 21px;}
.item-nearby .st_featured_simple {bottom: 15px; left: auto; right: -5px; top: auto;}
.item-nearby .st_featured_simple::after,
.item-nearby .st_featured_simple::before {right: 0; left: auto; top: -6px; transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.feature_class > div > * {color: #fff; font-size: 0.6em;}
.st_featured_label {font-size: 17px; left: 10px; top: -5px;}
.st_featured_label > div:first-child {margin: 5px 10px 0; line-height: 10px; font-weight: 700;}
.st_label_star {position: relative; top: 5px; padding-top: 10px;}
.st_label_star i.fa {font-size: 6px; position: absolute; left: 15px; z-index: 1; top: 0; color: #fff;}
.st_label_star i.fa:nth-child(2) {top: 5px; left: 27px;}
.st_label_star i.fa:nth-child(3) {font-size: 11px; left: 10px; top: 8px;}
.st_label_star_border_div::after {content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-bottom-color: transparent !important; border-right-color: transparent !important; border-width: 10px 32px;}
.item-nearby .st_featured_label {transform: scale(0.7, 0.7); -webkit-transform: scale(0.7, 0.7); -moz-transform: scale(0.7, 0.7); left: 0; top: -11px; right: auto; bottom: auto;}
.st_sale_class,
.st_sale_simple {font-weight: bolder; right: -8px; bottom: auto;}
.item-nearby .st_label_star {top: 4px;}
.st_sale_class {position: absolute; color: #fff; font-size: 17px;}
.st_sale_class:not(.box_sale) {line-height: 0.7em; top: 0;}
.st_sale_class small {font-size: 0.6em;}
.st_sale_class * {color: #fff;}
.st_sale_simple {
z-index: 2; text-transform: uppercase; top: -7px; left: auto; padding: 5px 0;}
.st_sale_simple > div {border-color: rgba(255, 255, 255, 0.5); border-style: dashed; border-width: 1px; border-right: none; border-left: none; padding: 0 10px; font-size: 14px;}
.st_sale_label_1 .st_star_label_sale_div::after,
.st_sale_label_2 .st_star_label_sale_div::after {border-style: solid; position: absolute; border-left-color: transparent !important; content: "";}
.st_sale_simple::after,
.st_sale_simple::before {border-color: rgba(32, 132, 182, 0.8) transparent transparent rgba(32, 132, 182, 0.8); border-image: none; border-style: solid; border-width: 3px; content: ""; height: 0; left: auto; right: 0; position: absolute; top: 100%; width: 0;}
.st_sale_label_1::after,
.st_sale_simple::after {border-color: rgba(0, 0, 0, 0.5) transparent transparent rgba(0, 0, 0, 0.5) !important;}
.st_sale_label_1 {padding-left: 8px;}
.st_sale_class .st_label_star {position: absolute; padding: 0; top: 0; width: 20px; height: 100%; right: 100%;}
.st_sale_class > div:first-child {padding: 3px; text-align: center;}
.st_sale_label_1 i.fa:first-child {top: 5px; left: auto; right: -5px;}
.st_sale_label_1 i.fa:nth-child(2) {top: auto; bottom: 3px; left: auto; right: -6px;}
.st_sale_label_1 i.fa:nth-child(3) {top: auto; bottom: 10px; left: auto; right: -5px;}
.st_sale_label_1 .st_star_label_sale_div {position: absolute; right: 100%;}
.st_sale_label_1 .st_star_label_sale_div::after {top: 0; left: -12px; border-bottom-color: transparent !important; border-top-color: transparent !important; border-width: 16px;}
.st_sale_label_1::after,
.st_sale_label_1::before {border-color: rgba(32, 132, 182, 0.8) transparent transparent rgba(32, 132, 182, 0.8); border-image: none; border-style: solid; border-width: 3px; content: ""; height: 0; left: auto; right: 0; position: absolute; top: 100%; width: 0;}
.st_sale_label_2 .st_star_label_sale_div {position: absolute; top: 0; right: 100%; width: 100%; height: 100%;}
.st_sale_label_2 .st_star_label_sale_div::after {border-width: 16px 8px; top: 0; left: auto; right: 0;}
.grid-tour-location .col-md-4:nth-child(3n + 1) {clear: both;}
.fc-toolbar button:focus {
z-index: 1;}
#top_toolbar-sticky-wrapper {height: auto !important;}
#top_toolbar {padding-top: 3px; padding-bottom: 3px;}
#top_toolbar .list li {line-height: 33px !important;}
#top_toolbar a {display: block !important;}
#top_toolbar .avatar {max-width: 30px !important; margin-right: 5px;}
#top_toolbar .main-header-search {position: relative; margin-top: -4px;}
#top_toolbar .main-header-search .input-icon,
#top_toolbar .main-header-search input {color: #999 !important;}
#top_toolbar .main-header-search .form-group {margin-bottom: 0 !important;}
#top_toolbar .main-header-search .search-line-item {text-align: left; color: #999;}
#top_toolbar .top-user-area-list > li::after {top: 0; height: 100%; background: rgba(0, 0, 0, 0.13);}
#top_toolbar .top-user-area-list > li:last-child::after {position: static; background: 0 0 !important;}
.right_topbar > .list {float: right;}
.top-user-area-shopping {position: relative; z-index: 999;}
.top-user-area-shopping .badge {position: relative; top: -8px; background: #262525; left: 2px;}
#top_toolbar .top-user-area-shopping .badge {color: #999;}
.traveler-cart-mini {position: absolute; top: 100px; right: 0; width: 250px; background: #fff; border: 1px solid #333; z-index: 99; opacity: 0; visibility: hidden; transform: scale(0.8); transform-origin: 100% 0; transition: all 0.3s;}
.traveler-cart-mini .nicescroll-cursors {border: none !important;}
.traveler-cart-mini.open {opacity: 1; visibility: visible; top: 50px; transform: scale(1);}
.traveler-cart-mini:after {position: absolute; content: ""; width: 15px; height: 15px; border-top: 1px solid #333; border-right: 1px solid #333; background: #333; top: -8px; right: 15px; transform: rotate(-45deg); z-index: 9;}
.traveler-cart-mini .traveler-cart-header {position: relative; z-index: 999; padding: 5px 15px; background: #333; color: #fff; font-weight: 700; text-align: right; font-size: 15px;}
.traveler-cart-mini .traveler-cart-content {background: #fff; overflow-y: auto; max-height: 300px;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item {padding: 15px; margin-bottom: 15px; transition: background 0.3s;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item:hover {background: #eee;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .row {margin-left: -5px; margin-right: -5px;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .row > div {padding-left: 5px; padding-right: 5px;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .traveler-cart-title {margin-bottom: 0;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .traveler-cart-title a {color: #333 !important; text-align: left; font-size: 12px; font-weight: 700; transition: color 0.3s; line-height: 15px;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .traveler-cart-price {color: #333; text-align: left; font-size: 12px; font-weight: 700; font-style: italic;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .traveler-cart-price span {color: #a20b0b; font-size: 13px;}
.traveler-cart-mini .traveler-cart-content .traveler-cart-item .traveler-cart-title a:hover {color: #000 !important;}
.traveler-cart-mini .traveler-cart-footer {color: #fff; background: #333; padding: 0 15px;}
.form-reset-password {background: #fff; padding: 30px 20px;}
.form-reset-password h3 {color: #222;}
.form-reset-password .description {color: #999; text-align: center; margin-bottom: 15px; font-style: italic;}
.form-reset-password .input-group {margin-bottom: 15px;}
.form-reset-password .input-group .input-group-addon {border-radius: 0; padding: 6px 13px;}
.form-reset-password .input-group .form-control {height: 40px; border-left: none;}
.form-reset-password input[type="submit"] {text-transform: uppercase; font-weight: 700; letter-spacing: 1px;}
.tagcloud a {background: #ed8323; padding: 3px 5px; color: #fff; margin: 3px 5px; display: inline-block; float: left; height: auto; border-radius: 4px; font-size: 13px !important;}
.menu-style-2 .header-top {padding-top: 0; padding-bottom: 0; background: #7a7a7a;}
.menu-style-2 .logo {margin-top: 25px; margin-bottom: 25px; display: inline-block;}
.menu-style-2 .menu-wrapper {background: #fff;}
.menu-style-2 .st_menu .nav {position: relative; padding-right: 0;}
.menu-style-2 .st_menu .nav .collapse-user {position: absolute; top: 22px; right: 0; background: #737373; z-index: 1;}
.menu-style-2 .user-nav-wrapper {position: absolute; width: 250px; top: calc(135%); right: 0; padding: 15px 0; z-index: 1; background: #fff; border-radius: 3px; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); opacity: 0; visibility: hidden; transition: all 0.3s;}
.menu-style-2 .user-nav-wrapper.open {top: calc(115%); opacity: 1; visibility: visible;}
.menu-style-2 .user-nav-wrapper:after {position: absolute; content: ""; width: 0; height: 0; top: -17px; border: 10px solid transparent; border-bottom: 10px solid #fff; right: 15px; z-index: 1;}
.menu-style-2 .user-nav-wrapper .col-md-9 {width: 100%;}
.menu-style-2 .user-nav-wrapper .top-user-area-list li {float: none; display: block; width: 100%; text-align: right;}
.menu-style-2 .user-nav-wrapper .top-user-area-list > li > a {color: #333;}
.menu-style-2 .st_menu .nav-drop.active-drop > .nav-drop-menu {right: 0;}
.menu-style-2 .st_menu .nav-drop > .nav-drop-menu > li:first-child > a::before {right: 10px; left: auto;}
.menu-style-2 .is-sticky #st_header_wrap_inner {width: 100%;}
.menu-style-2 .main-header-search {width: 100%; margin-right: 0;}
.menu-style-2 .menu .current-menu-ancestor > a,
.menu-style-2 .product-info-hide .product-btn:hover,
.menu-style-2 ul.slimmenu li.current-menu-item > a,
.menu-style-2 ul.slimmenu li:hover > a {background: #ed8323;}
@media (max-width: 992px) {
.menu-style-2 .logo {display: none;}
.menu-style-2 .header-top {display: block !important;}
.menu-style-2 .menu-wrapper .container {
padding-left: 0; padding-right: 0;}
.menu-style-2 .st_menu .nav {background: #333;}
.menu-style-2 .st_menu .nav .collapse-user {right: 15px; background: 0 0;}
.menu-style-2 .user-nav-wrapper {right: 15px;}
.menu-style-2 .collapse-user .fa {
color: #fff;}}
.tp-icon-return-del {position: absolute; bottom: 14px; right: 10px; font-size: 16px; cursor: pointer;}
.tp_group_display {border: 1px solid #ccc; padding: 0 10px; position: relative; cursor: pointer;}
.tp_group_display .display-passengers {display: block;}
.tp_group_display .display-class {font-size: 12px; display: block; color: #ed8323;}
.display-icon-dropdown {position: absolute; right: 5px; bottom: 11px;}
.tp-form-passengers-class {position: absolute; z-index: 2; left: 0; top: 99%; width: 100%; display: block; background: #fff; border: 1px solid #ccc; padding: 5px 10px; -webkit-box-shadow: 5px 8px 33px -4px rgba(0, 0, 0, 0.75); -moz-box-shadow: 5px 8px 33px -4px rgba(0, 0, 0, 0.75); box-shadow: 5px 8px 33px -4px rgba(0, 0, 0, 0.75);}
.tp-form-passengers-class.none {display: none;}
.tp-form-passengers-class .twidget-age-group {padding-left: 0; list-style: none; display: block; width: 100%;}
.tp-form-passengers-class .twidget-age-group li {display: flex; align-items: center; justify-content: space-between;}
.tp-form-passengers-class .twidget-age-group li div.twidget-cell {display: inline-block; height: auto;}
.tp-form-passengers-class .twidget-age-group li .twidget-num input {width: 50px; border: 1px solid #ccc; padding: 5px 10px;}
.twidget-age-group li .twidget-age-select {text-align: right;}
.twidget-age-group li .twidget-age-name {font-size: 12px; line-height: 1.4;}
.return-data-tooltip,
.tp-form-passengers-class .notice {font-size: 11px; position: absolute; background: #000; color: #fff; text-align: center; border-radius: 3px;}
.tp-form-passengers-class hr {margin-top: 5px; margin-bottom: 12px;}
.tp-checkbox-class label {margin-left: 20px;}
.tp-return-note {position: absolute; right: -17px; bottom: 15px; z-index: 2;}
.tp-return-note:hover .return-data-tooltip {display: block;}
.return-data-tooltip {display: none; padding: 3px 6px; font-family: Arial, Helvetica, sans-serif; width: 200px;}
.tp-form-passengers-class .notice.none {display: none;}
.tp-form-passengers-class .notice {display: block; line-height: 14px; margin-bottom: 5px; top: 0; left: 102%; width: 160px; padding: 5px 7px; -webkit-box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.75); -moz-box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.75); box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.75);}
.option-wrapper .option1,
.option-wrapper .option2 {padding: 10px 5px; font-size: 13px; cursor: pointer; position: relative;}
.option-wrapper .option1:hover,
.option-wrapper .option2:hover {background: #ccc;}
.option-wrapper .option1 .label,
.option-wrapper .option2 .label {font-size: 100%;}
.option-wrapper .option1:not(:first-child),
.option-wrapper .option2:not(:first-child) {border-top: 1px solid #ccc;}
.option-wrapper .option1 .fa {position: absolute; right: 18px; top: 14px;}
.api_info,
.api_info i {margin-right: 5px; position: relative; top: 2px;}
.tp_guests_field {display: block; height: 45px; border: 1px solid #ccc; position: relative; padding: 11px; cursor: pointer;}
.tp-children-group {display: table; width: 100%;}
.tp-children-group > div {display: table-row;}
.tp-children-group label {display: table-cell; width: 70%; padding-bottom: 10px; font-size: 12px;}
.tp-children-group span {display: table-cell; text-align: right;}
.tp-children-group input {width: 60px; height: 27px; text-align: center;}
.api_info {margin-left: 25px;}
.api_info i {font-size: 21px; color: #ed8323;}
.twidget-cell .form-control {height: 35px !important; width: 50px !important; padding: 0 20px !important;}
.page-template-template-tp-flights-search-php {background: #eee;}
.st_travelpayouts_widgets .calendar-widget > div {max-width: 100% !important;}
.st_travelpayouts_widgets .hotel-widget > div,
.st_travelpayouts_widgets .hotel-widget > div iframe {width: 100% !important;}
.st-tour-gallery {width: 100%; position: relative;}
.tour-gallery {width: 100%; padding: 0; margin: 0;}
.tour-gallery .owl-item {padding: 0;}
.tour-gallery .item {background-size: cover; position: relative;}
.tour-gallery .item:before {content: ""; position: absolute; z-index: 1; background: rgba(0, 0, 0, 0.2); width: 100%; height: 100%;}
.st-tour-gallery .caption-star {position: absolute; text-align: center; left: 50%; transform: translateX(-50%); top: 15%; z-index: 2; padding: 0 30px; width: 100%;}
.st-tour-gallery .caption-star .location {color: #fff; text-transform: uppercase; text-align: center; font-size: 14px;}
.st-tour-gallery .caption-star .weather {text-align: center; margin-bottom: 30px; color: #fff;}
.st-tour-gallery .caption-star .weather .icon {font-size: 35px; margin-right: 14px; position: relative; top: -5px;}
.st-tour-gallery .caption-star .weather .temp {font-size: 20px; position: relative; top: -10px;}
.st-gallery-map .on_the_map {position: absolute; bottom: 72px; right: 60px; z-index: 3;}
.st-gallery-map .caption-star .service-title {font-size: 60px; font-weight: 900; color: #fff; margin-bottom: 15px; margin-top: 10px;}
@media (max-width: 1024px) {
.st-gallery-map .caption-star .service-title {font-size: 40px;}}
@media (max-width: 520px) {
.st-gallery-map .caption-star .service-title {font-size: 30px;}}
.st-gallery-map .on_the_map .btn-on-map {border-radius: 3px; cursor: pointer; display: inline-block; font-weight: 400; margin-bottom: 0; padding: 0 25px; text-align: center; transition: all 0.3s ease 0s; vertical-align: middle; white-space: nowrap; text-transform: uppercase; background: rgba(237, 131, 35, 0.71); color: #fff; border: none; height: 34px; line-height: 34px; font-size: 10px;}
.st-gallery-map .on_the_map .btn-on-map:hover {background: #ed8323;}
.st-gallery-map .owl-control {position: absolute; height: 40px; width: 40px; background: #b4b4b5; color: #777; border-radius: 50%; font-size: 30px; z-index: 2; left: 60px; top: 50%; transform: translateY(-50%); text-align: center; line-height: 37px; padding-right: 2px; cursor: pointer; opacity: 0.25; transition: all 0.4s;}
.st-gallery-map .owl-control.owl-next {padding-left: 2px; padding-right: 0; right: 60px; left: auto;}
.st-gallery-map .owl-control:hover {opacity: 1;}
.st-gallery-map .review-price {position: absolute; left: 50%; transform: translateX(-50%); bottom: 72px; z-index: 4; text-align: center; padding-left: 30px; padding-right: 30px;}
.st-gallery-map .review-price .review {margin: 0 auto 20px; background: #ed8323; border-radius: 50%; height: 90px; width: 90px; color: #fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; position: relative;}
.st-gallery-map .review-price .review span span {display: block; font-size: 11px; text-transform: uppercase;}
.st-gallery-map .review-price .review span {font-size: 18px;}
.st-gallery-map .review-price .review:after {position: absolute; content: ""; bottom: -4px; left: 42%; transform: translateX(-50%) rotate(-30deg); border-bottom: 10px solid #ed8323; border-left: 10px solid transparent; border-right: 7px solid transparent;}
.st-gallery-map .review-price .review-stars {display: block; margin: 0 0 40px; list-style: none; padding: 0;}
.st-gallery-map .review-price .review-stars .active,
.st-gallery-map .review-price .review-stars .active-half {display: inline-block;}
.st-gallery-map .review-price .review-stars li {display: inline-block; margin: 0 3px;}
.st-gallery-map .review-price .price {color: #fff; font-size: 16px; transition: all 0.3s; margin-top: 10px; display: block;}
.st-gallery-map .review-price .price .item {font-size: 30px; font-weight: 700; color: #fff;}
.st-gallery-map .review-price .price .onsale {font-size: 20px;}
.st-gallery-map .review-price .price .unit-tour {display: block; font-size: 16px; text-transform: uppercase; margin-top: 10px;}
.st-gallery-map .review-price.active .price,
.st-gallery-map .review-price.active .price .item {color: #333;}
.st-gallery-map .st-tour-map {position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; z-index: 2; transition: all 0.3s;}
@media (max-width: 1366px) {
.st-tour-gallery .caption-star {
top: 10%;}}
@media (max-width: 767px) {
.st-gallery-map .on_the_map {bottom: 30px; right: 30px;}
.st-gallery-map .review-price {bottom: 30px;}
.caption-star tour {
top: 30px;}
.st-gallery-map .owl-control {left: 30px;}
.st-gallery-map .owl-control.owl-next {right: 30px;}}
@media (max-width: 539px) {
.st-gallery-map .review-price .review,
.st-gallery-map .review-price .review-stars {display: none;}
.st-gallery-map .review-price {bottom: 80px;}}
.st-tour-map.st-hide {
z-index: -1 !important;}
#st-tour-map-new {height: 100%; width: 100%;}
.padding-bottom30 {padding-bottom: 30px; position: relative;}
.large-marker-hotel {min-height: 260px; position: relative; width: 260px; background: #edf4f7; border-radius: 50%; text-align: center; overflow: hidden; box-shadow: 0 0 7px #bbb;}
@media (max-width: 1023px) {
.large-marker-hotel {min-height: 220px; width: 220px;}}
.large-marker-hotel .bg-thumb {height: 130px; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; width: 100%;}
.large-marker-hotel .caption {width: 100%; padding: 15px 10px 10px;}
.large-marker-hotel .caption .title {font-size: 18px; font-weight: 900; color: #000;}
@media (max-width: 1023px) {
.large-marker-hotel .caption .title {font-size: 14px;}}
.large-marker-hotel .caption .location {font-size: 13px; text-transform: uppercase; margin-top: 15px; display: block;}
.padding-bottom30:after {content: ""; position: absolute; z-index: 1; bottom: 2px; border-top: 30px solid #edf4f7; border-left: 15px solid transparent; border-right: 15px solid transparent; left: 50%; transform: translateX(-50%);}
.st-tour-map .zoom-control {position: absolute; top: 174px; right: 60px; width: 42px;}
@media (max-width: 1023px) {
.large-marker-hotel .caption .location {font-size: 12px;}
.st-tour-map .zoom-control {right: 15px;}}
.st-tour-map .zoom-control a {display: block; height: 42px; width: 100%; text-align: center; line-height: 42px; font-size: 16px; margin-bottom: 10px; color: #fff; background: #000; border-radius: 50%; transition: all 0.3s;}
.st-tour-map .view-control {position: absolute; top: 174px; left: 60px;}
@media (max-width: 640px) {
.st-tour-map .view-control {display: none;}}
.oceaus-relative {position: relative;}
.st-tour-map .view-control a {background: #000; color: #fff; font-size: 12px; padding: 6px 15px; border-radius: 10px; transition: all 0.3s; margin-right: 20px; text-decoration: none;}
.st-tour-map .view-control a.exit-full-screen {display: none;}
.st-tour-map .view-control .map_type {display: none; position: absolute; background: #000; color: #fff; right: 0; top: calc(115%); border-radius: 6px; text-align: center; min-width: 80px;}
.st-tour-map .view-control .map_type .st-map-type1 {cursor: pointer; padding: 5px 10px; display: block; transition: all 0.3s; font-size: 13px;}
.st-tour-map .view-control .map_type .st-map-type1:hover {background: #ed8323;}
.st-tour-map .view-control .map_type .st-map-type1:first-child {position: relative; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.st-tour-map .view-control .map_type .st-map-type1:first-child:before {top: -10px; left: 50%; content: ""; position: absolute; z-index: 1; border-bottom: 10px solid #000; transform: translateX(-50%); border-left: 10px solid transparent; border-right: 10px solid transparent; transition: all 0.3s;}
.st-tour-title-address {text-align: center;}
.st-tour-title-address .location {font-size: 13px; text-transform: uppercase; color: #ed8323; font-weight: 600;}
.st-tour-title-address .title {color: #252525; font-weight: 700;}
.st-tour-title-address .address {font-size: 13px; margin-bottom: 25px;}
.st-tour-title-address .description {color: #000;}
.st-tour-information-list ul {list-style: none; display: inline-block; width: 100%; margin: 0; padding: 0;}
.st-tour-information-list ul li {float: left; width: 16%; padding-left: 5px; padding-right: 5px; margin-bottom: 30px;}
@media (max-width: 639px) {
.st-tour-information-list ul li {width: 33.33%;}}
@media (max-width: 479px) {
.st-tour-information-list ul li {width: 50%;}}
.st-tour-information-list ul li .item {text-align: center; display: inline-block;}
.st-tour-information-list ul li .item .icon {font-size: 46px; margin: 10px; display: block;}
.st-tour-information-list ul li .item .onsale {margin-right: 5px;}
.st-tour-information-list ul li img {width: 65px; height: 63px;}
.st-tour-information-list ul li .rating_title {font-size: 13px; text-transform: uppercase; font-weight: 900; color: #555; margin-top: 5px; margin-bottom: 12px;}
.st-tour-information-list ul li .detail {color: #333333; font-size: 15px;}
.st-tour-information-list.info-4-col ul li {width: 25%;}
.st-tour-tabs-content .nav-tabs > li {float: none; display: inline-block;}
.st-tour-tabs-content .nav-tabs > li > a {color: #636363; font-weight: 700; font-size: 15px; text-transform: uppercase; transition: all 0.4s; border: none !important; padding: 10px 40px 40px;}
.st-tour-tabs-content .nav-tabs > li > a:hover {background: 0 0; color: #ed8323;}
.st-tour-tabs-content .nav-tabs > li.active > a {color: #ed8323; background: 0 0; position: relative;}
.st-tour-tabs-content .nav-tabs > li > a:after {position: absolute; content: ""; z-index: 1; width: 36px; height: 36px; bottom: -18px; left: 50%; background: #fff; transform: translateX(-50%) rotate(-45deg); border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; transition: all 0.2s; opacity: 0;}
.st-tour-tabs-content .nav-tabs > li.active > a:after {opacity: 1;}
.st-tour-tabs-content .nav-tabs > li > a .show-in-mobile {display: none;}
.st-tour-tabs-content > .tabbable > .tab-content > .tab-pane {padding: 65px 0 20px;}
.st-tour-tabs-content .inner-content {margin-top: 50px; padding-bottom: 30px;}
.st-tour-tabs-content .tab-title {font-size: 33px; font-weight: 700;}
.tab-inner-gallery {display: block; width: 100%;}
.tab-inner-gallery .gallery-row {margin-left: -10px; margin-right: -10px;}
.tab-inner-gallery .gallery-row .item {padding-left: 10px; padding-right: 10px; margin-bottom: 20px; width: 25%; float: left;}
.tab-inner-gallery .gallery-row .item:nth-child(4n + 1) {clear: both;}
@media (max-width: 991px) {
.tab-inner-gallery .gallery-row .item {width: 50%;}
.tab-inner-gallery .gallery-row .item:nth-child(2n + 1) {
clear: both;}}
.st-relative {position: relative; overflow: hidden;}
.tab-inner-gallery .popup-gallery-image {position: absolute; left: 50%; top: 30%; transition: all 0.4s; transform: translate(-50%, -50%); display: block; z-index: 5; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #fff; opacity: 0;}
.tab-inner-gallery .popup-gallery-image:hover,
.tab-inner-gallery .popup-gallery-image:hover:after,
.tab-inner-gallery .popup-gallery-image:hover:before {border-color: #ed8323;}
.tab-inner-gallery .popup-gallery-image:before {content: ""; position: absolute; width: 25px; height: 0; border-bottom: 1px solid #fff; z-index: 3; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.4s;}
.tab-inner-gallery .popup-gallery-image:after {content: ""; position: absolute; width: 0; height: 25px; background: #fff; border-right: 1px solid #fff; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.4s;}
.tab-inner-gallery .gallery-row .item:hover .popup-gallery-image {opacity: 1; top: 50%;}
.tab-inner-gallery .gallery-row .item .st-relative:after {content: ""; background: #000; width: 100%; height: 100%; display: block; top: 0; left: 0; position: absolute; opacity: 0; transition: all 0.4s; z-index: 1;}
.tab-inner-gallery .gallery-row .item:hover .st-relative:after {opacity: 0.5;}
.tab-inner-gallery .gallery-row .item img {max-width: 100%; width: 100%; transition: all 0.4s;}
.tab-inner-gallery .gallery-row .item:hover img {transform: scale(1.05);}
.st-tour-comment-form {margin-top: 50px;}
.tour_share.style-2 {text-align: center;}
.tour_share.style-2 .share > span {display: none;}
.tour_share.style-2 .share ul {text-align: center; width: 100%;}
.tour_share.style-2 .share ul li {padding: 0 20px; margin-bottom: 30px;}
.tour_share.style-2 .share ul li a {color: #fff; display: block; width: 100px !important; height: 40px; line-height: 39px; border-radius: 3px; transition: all 0.4s;}
.tour_share.style-2 .share ul li a:hover {color: #fff !important;}
.tour_share.style-2 ul li a.facebook {background: #3b5998;}
.tour_share.style-2 ul li a.twitter {background: #1da1f2;}
.tour_share.style-2 ul li a.google {background: #db4437;}
.tour_share.style-2 ul li a.pinterest {background: #cd1d1f;}
.tour_share.style-2 ul li a.linkedin {background: #0077b5;}
.tour_share.style-2 .share ul li a:hover i {-webkit-animation: toBottomFromTop 0.4s forwards; -moz-animation: toBottomFromTop 0.4s forwards; animation: toBottomFromTop 0.4s forwards;}
@-webkit-keyframes toBottomFromTop {49% {-webkit-transform: translateY(100%);}
50% {opacity: 0; -webkit-transform: translateY(-100%);}
51% {opacity: 1;}}
@-moz-keyframes toBottomFromTop {49% {-moz-transform: translateY(100%);}
50% {opacity: 0; -moz-transform: translateY(-100%);}
51% {opacity: 1;}}
@keyframes toBottomFromTop {49% {transform: translateY(100%);}
50% {opacity: 0; transform: translateY(-100%);}
51% {opacity: 1;}}
.tour-item-1 {transition: all 0.4s; margin-bottom: 30px;}
.tour-item-1 .thumb-header {width: 100%; overflow: hidden; margin-bottom: 0;}
.tour-item-1 .thumb-header a {width: 100%; display: block;}
.tour-item-1 .thumb-header a img {width: 100%; transition: all 0.4s;}
.tour-item-1 .caption-content {
	text-align: justify;
	padding: 30px 15px;
	font-size: medium;}
.tour-item-1 .caption-content .location {margin-top: 0; font-size: 12px; color: #ed8323; text-transform: uppercase; margin-bottom: 8px;}
.tour-item-1 .caption-content .title {margin-top: 0; margin-bottom: 15px; line-height: 1.4em;}
.tour-item-1 .caption-content .title a {font-size: 22px; font-weight: 900; color: #000; transition: all 0.4s;}
.tour-item-1 .caption-content .description {color: #17202A; margin-bottom: 15px;}
.tour-item-1 .caption-content .review {margin-bottom: 15px;}
.tour-item-1 .caption-content .review ul {list-style: none; display: inline-block; margin: 0 5px 0 0; padding: 0;}
.tour-item-1 .caption-content .review ul li {display: inline-block; margin-right: 2px;}
.tour-item-1 .caption-content .review .count {color: #959595; font-size: 14px; 
text-align: justify;}
.tour-item-1 .caption-content .price {display: block; margin-bottom: 10px; color: #000;}
.tour-item-1 .caption-content .price .item {font-size: 18px; color: #ed8323; font-weight: 700;}
.tour-item-1 .caption-content .price .onsale {font-size: 14px; color: #ed8323; font-weight: 700;}
.tour-item-1 .caption-content .book-now {color: #000; background: #d9e6ec; border-color: #d9e6ec; text-transform: uppercase; padding: 8px 20px;}
.tour-item-1 .caption-content .book-now:hover {color: #fff; background: #ed8323; border-color: #ed8323;}
.tour-item-1:hover {box-shadow: 0 0 5px #ccc;}
.tour-item-1:hover .thumb-header img {transform: scale(1.05);}
.tour-item-1:hover .caption-content .title a {color: #ed8323;}
.rq-list-contact {display: inline-block; margin: 10px 0 0; padding: 0; list-style: none; width: 100%;}
.rq-list-contact li {display: inline-block; width: 50%; padding-right: 20px; margin-bottom: 20px;}
.rq-list-contact li:nth-child(2n + 1) {clear: both;}
.rq-list-contact li i {font-size: 18px; color: #000;}
@media (min-width: 992px) {
.rq-contact-title,
.rq-list-contact {padding-left: 30px;}
.rq-list-contact {margin-top: 30px;}}
.st-tour-program {padding-left: 0;}
.st-tour-program .panel-body {border: none !important;}
.st-tour-program .panel-default {padding-left: 10px; border: none; margin-bottom: 20px; box-shadow: none;}
.st-tour-program .title_program {font-weight: 700; position: relative; transition: all 0.4s;}
.st-tour-program .title_program span {position: absolute; right: 101%; top: 3px; width: 90px; text-align: center; border: 1px solid #ed8323; border-radius: 3px; padding: 6px; color: #ed8323;}
.tab-content-price {width: 100%; text-align: center; margin-bottom: 60px;}
.tab-content-price .single-price {display: block; font-size: 20px; font-weight: 700; color: #ed8323; margin-bottom: 10px;}
.tab-content-price .single-price .item {font-size: 30px; color: #ed8323;}
.tab-content-price .single-price .onsale {font-size: 20px;}
.tab-content-price .duration {font-size: 16px; color: #000; font-weight: 700; text-transform: uppercase;}
.st-tab-payment .service-content-section {margin-bottom: 30px; clear: both;}
.st-tab-payment .service-content-section .policies-title {margin-top: 0; margin-bottom: 35px;}
.st-tab-payment .service-content-section .service-detail-item {margin-bottom: 50px; width: 100%; clear: both; display: inline-block;}
.st-tab-payment .service-content-section .service-detail-item.deposit,
.st-tab-payment .service-content-section .service-detail-item.vat {width: 50%; clear: none; float: left; padding-right: 20px;}
.st-tab-payment .service-detail-item .service-detail-title {background: 0 0; padding: 0 10px 0 0; border: none; color: #333; font-weight: 700; width: 220px; margin-right: 0; font-size: 14px; float: left;}
.st-tab-payment .service-detail-item .service-detail-content {background: 0 0; padding: 0 0 0 10px; border-bottom: none; color: ##333; width: calc(-140%); float: left;}
.st-tab-payment .service-detail-item .service-detail-content .enforced_red {color: #ed8323;}
.st-tab-payment .service-detail-item .service-detail-content ul {list-style: none; margin: 0; padding: 0;}
.st-tab-payment .service-detail-item .service-detail-content ul li::before {position: absolute; content: ""; z-index: 1; width: 8px; height: 8px; border: 1px solid #ed8323; border-radius: 50%; left: 0; top: 7px;}
.st-tab-payment .service-detail-item .service-detail-content ul li {position: relative; padding-left: 20px; margin-bottom: 10px;}
.st-tab-line {width: 100%; position: relative; border-bottom: 1px solid #ddd;}
.st-tour-tabs-content.no-border .nav-tabs {border-bottom: none;}
@media (max-width: 1023px) {.st-tour-tabs-content .tab-title {font-size: 25px;}}
@media (max-width: 768px) {.st-tour-tabs-content .tab-title {font-size: 22px;}}
@media (max-width: 520px) {.st-tour-tabs-content .tab-title {font-size: 18px;}}
@media (max-width: 1023px) {.st-tour-tabs-content .nav-tabs > li > a span {display: none;}
.st-tour-tabs-content .nav-tabs > li > a .show-in-mobile {display: block; font-size: 30px;}}
@media (max-width: 1023px) and (max-width: 520px) {
.st-tour-tabs-content .nav-tabs > li > a .show-in-mobile {font-size: 25px;}}
@media (max-width: 1023px) and (max-width: 420px) {
.st-tour-tabs-content .nav-tabs > li > a .show-in-mobile {font-size: 22px;}}
@media (max-width: 1023px) and (max-width: 768px) {.st-tour-tabs-content .nav-tabs > li > a {
padding: 10px 25px 25px;}}
@media (max-width: 1023px) and (max-width: 640px) {.st-tour-tabs-content .nav-tabs > li > a {
padding: 10px 15px 25px;}}
@media (max-width: 1023px) and (max-width: 520px) {.st-tour-tabs-content .nav-tabs > li > a {
padding: 10px 10px 25px;}}
.st-gallery-half-map .st-tour-gallery {width: 70%; float: left;}
.st-gallery-half-map .st-tour-map {width: 30%; float: right; position: relative; top: auto; left: auto;}
.st-gallery-half-map .owl-controls {display: none !important;}
@media (max-width: 768px) {.st-gallery-half-map .st-tour-gallery {width: 100%; float: left; height: 400px;}
.st-gallery-half-map .st-tour-gallery .item {height: 400px !important;}
.st-gallery-half-map .st-tour-map {width: 100%; height: 350px !important;}}
.st-gallery-half-map .caption-star {text-align: left; left: 90px; transform: translate(0, -50%); top: 50%; width: 70%;}
.st-gallery-half-map .caption-star .location {text-align: left; font-size: 15px; font-weight: 700;}
.st-gallery-half-map .caption-star .service-title {font-size: 48px;}
.st-review-stars .review-stars {display: inline-block; list-style: none; margin: 0; padding: 0;}
.st-review-stars .review-stars li {display: inline-block; margin-right: 5px;}
.st-review-stars {color: #fff; margin-bottom: 20px;}
.st-review-stars span {text-transform: uppercase; font-size: 12px; margin-bottom: 20px;}
.st-gallery-half-map .price {color: #fff; font-weight: 700;}
.st-gallery-half-map .price .item {font-size: 30px; color: #fff;}
.st-gallery-half-map .price .onsale {font-size: 18px; color: #fff !important;}
.st-gallery-half-map .price .unit-tour {font-size: 15px; text-transform: uppercase; margin-left: 5px;}
.st-gallery-half-map .weather {right: 60px; top: 150px; position: absolute; z-index: 3; color: #fff;}
.st-gallery-half-map .weather .icon {font-size: 37px;}
.st-gallery-half-map .weather .temp {font-size: 20px; margin-left: 6px;}
@media (max-width: 1379px) {
.st-gallery-half-map .caption-star .service-title {font-size: 37px;}
.st-gallery-half-map .price .item {font-size: 22px;}
.st-gallery-half-map .price .onsale {font-size: 16px;}
.st-gallery-half-map .price .unit-tour {font-size: 13px;}
.st-gallery-half-map .weather {top: 30px; right: 30px; transform: translateY(0);}
.st-gallery-map .owl-control {left: 30px;}
.st-gallery-map .owl-control.owl-next {right: 30px;}}
@media (max-width: 540px) {.st-gallery-map .owl-control {left: 15px;}
.st-gallery-map .owl-control.owl-next {right: 15px;}
.st-gallery-half-map .caption-star {left: 50px; width: 80%;}
.st-gallery-half-map .caption-star .location {font-size: 12px;}
.st-gallery-half-map .caption-star .service-title {font-size: 22px; margin-top: 0; margin-bottom: 5px;}
.st-review-stars {margin-bottom: 7px;}
.st-gallery-half-map .price .item {font-size: 17px;}
.st-gallery-half-map .price .onsale {font-size: 14px;}
.st-gallery-half-map .price .unit-tour {font-size: 12px;}}
.hotel-room-form .alert {margin-top: 10px;}
#single-room .room-facility {margin-bottom: 20px;}
#single-room .calendar-wrapper {margin-top: 10px;}
.vc_custom_1439366124092 {padding-top: 0 !important;}
.comments-area .alert {margin-top: 10px; margin-bottom: 0;}
#btn-booking-now {position: fixed; bottom: 80px; z-index: 999999; border-radius: 3px !important; display: none; right: 15px;}
.hotel-room-form:after {content: ""; clear: both; display: block;}
@media screen and (min-width: 993px) {#btn-booking-now {display: none !important;}}
@media screen and (max-width: 992px) {#single-room .title {margin-top: 10px;}
#btn-booking-now {display: block;}
.packge-info-wrapper-style2 .div_btn_book_tour input {float: none;}
.st-tab-payment .service-detail-item .service-detail-content {width: 100% !important;}}
.single-room-form {position: relative;}
#form-booking-room-over {display: none; z-index: 99999; position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 0.7); height: 100%; width: 100%; text-align: center;}
.over-helper {display: inline-block; height: 100%; vertical-align: middle;}
#form-booking-room-over img {vertical-align: middle; width: 35px;}
.sroom-extra-service .collapse-extra {position: relative; width: 100%; overflow: hidden;}
.sroom-extra-service .well {background: transparent; margin-bottom: 0; box-shadow: none; margin-top: 10px; padding: 3px;}
.sroom-extra-service .well .extra-price table.table {margin-bottom: 0;}
.accordion-toggle:after {font-family: "FontAwesome"; content: "\f054"; float: right;}
.accordion-toggle.collapsed:after {content: "\f078";}
.stour-accor {margin-bottom: 15px;}
.stour-accor .accordion-toggle {text-decoration: none; padding: 10px; border-width: 1px; border-style: solid; border-color: #ccc; display: block;}
.stour-accor .accordion-inner {padding: 10px; border: 1px solid #ccc; border-top: 0;}
.stour-accor .accordion-group {margin-bottom: 10px;}
.stour-required-extra {color: #c00; font-weight: bold;}
.stour-required-extra span {position: relative; top: 2px;}
.hcsb_container .hcsb_outer h2.hcsb_topTitle {font-weight: normal !important; padding-top: 0 !important; margin-top: 5px !important; margin-bottom: 15px !important;}
.hcsb_container .hcsb_outer {padding: 0 !important;}
.hcsb_container .hcsb_outer .hcsb_poweredBy {top: 0 !important;}
.hcsb_container .hcsb_outer .hcsb_citySearchWrapper {padding-bottom: 2em !important;}
.hcsb_container .hcsb_outer .hcsb_guests,
.hcsb_container .hcsb_outer .hcsb_checkinDay,
.hcsb_container .hcsb_outer .hcsb_checkinMonth,
.hcsb_container .hcsb_outer .hcsb_checkoutDay,
.hcsb_container .hcsb_outer .hcsb_checkoutMonth {line-height: 2em !important; height: 3em !important;}
.hcsb_container .hcsb_outer .hcsb_checkinDateContent img,
.hcsb_container .hcsb_outer .hcsb_checkoutDateContent img {top: 0.6em !important;}
.hcsb_container .hcsb_outer .hcsb_noDatesWrapper {bottom: 4em !important;}
.hcsb_container .hcsb_outer a.hcsb_searchButton,
.hcsb_container .hcsb_outer a.hcsb_searchButton:hover {margin-top: 5.75em !important;}
.hcsb_container .hcsb_outer .hcsb_noDate {position: relative !important; top: 5px !important;}
@media (max-width: 1199px) {.hcsb_container .hcsb_outer .hcsb_noDatesWrapper {bottom: 0 !important;}
.hcsb_container .hcsb_outer a.hcsb_searchButton,
.hcsb_container .hcsb_outer a.hcsb_searchButton:hover {margin-top: 0.75em !important;}}
.bookingaff iframe .searchheader__container {font-size: 21px !important; margin-bottom: 13px !important; color: #565656 !important;}
.bookingaff iframe .searchbox__wrapper {padding: 10px 5px !important; border-radius: 0 !important; border: 1px solid #dfdfdf !important;}
.bookingaff iframe .searchbox__wrapper .searchbox__inp {font-size: 18px !important; color: #565656 !important;}
.bookingaff iframe .ui-autocomplete.ui-menu .ui-menu-item a {font-size: 15px !important;}
.bookingdc-age-children {margin-top: 10px;}
.bookingdc-age-children select {padding: 2px; margin-right: 5px;}
.hcsb_container .hcsb_outer .hcsb_noDate {width: 20px; height: 20px; background: transparent !important; margin: 20px auto; position: relative;}
.amd-form-passengers .amd_group_display {border: 1px solid #ccc; padding: 0 10px; position: relative; cursor: pointer; height: 45px; line-height: 44px;}
@media screen and (max-width: 768px) {
.amd-form-passengers .amd_group_display {height: 35px; line-height: 35px;}}
.amd-form-passengers .display-icon-dropdown {position: absolute; right: 5px; bottom: 0;}
.amd-form-passengers .amd_group_display .display-passengers {display: block;}
.amd-form-passengers .amd-form-passengers-class {position: absolute; z-index: 2; left: 0; top: 99%; width: 100%; display: block; background: #fff; border: 1px solid #ccc; padding: 5px 10px; -webkit-box-shadow: 5px 8px 33px -4px rgba(0, 0, 0, 0.75); -moz-box-shadow: 5px 8px 33px -4px rgba(0, 0, 0, 0.75); box-shadow: 5px 8px 33px -4px rgba(0, 0, 0, 0.75);}
.amd-form-passengers .amd-form-passengers-class .twidget-age-group {padding-left: 0; list-style: none; display: block; width: 100%; margin: 5px 0;}
.amd-form-passengers .amd-form-passengers-class .notice.none {display: none;}
.amd-form-passengers .amd-form-passengers-class .twidget-age-group li {display: flex; align-items: center; justify-content: space-between;}
.amd-form-passengers .twidget-age-group li .twidget-age-name {font-size: 12px; line-height: 1.4;}
.amd-form-passengers .amd-form-passengers-class .twidget-age-group li div.twidget-cell {display: inline-block; height: auto;}
.amd-form-passengers .twidget-age-group li .twidget-age-select {text-align: right;}
.amd-form-passengers .amd-form-passengers-class .twidget-age-group li div.twidget-cell {display: inline-block; height: auto;}
.amd-form-passengers .amd-form-passengers-class .twidget-age-group li .twidget-num input {width: 50px; border: 1px solid #ccc; padding: 5px 10px;}
.amd-form-passengers .amd-form-passengers-class.none {display: none;}
.amd-form-passengers .amd-form-passengers-class .notice {font-size: 11px; position: absolute; background: #000; color: #fff; text-align: center; border-radius: 3px;}
.amd-form-passengers .amd-form-passengers-class .notice {display: block; line-height: 14px; margin-bottom: 5px; top: 0; left: 102%; width: 160px; padding: 5px 7px; -webkit-box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.75); -moz-box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.75); box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.75);}
.amd_group_display.error {border: 1px solid #f00;}
.form-group.form-group-sm.amd-form-passengers .amd_group_display {height: 25px; line-height: 24px;}
@media screen and (max-width: 768px) {
.page-template-template-amadeus-flights-search .search-tabs {margin-bottom: 55px;}}
.st-tab-payment .service-detail-item .service-detail-content {width: auto;}
.single-st_tours .icon-group.booking-item-rating-stars {display: inline-flex;}
.single-st_tours .icon-group.booking-item-rating-stars li i {margin-right: 0;}
.st-hotel-map-gallery {position: relative;}
.st-hotel-map-gallery .on_the_map {position: absolute; bottom: 72px; right: 60px; z-index: 3;}
.st-hotel-map-gallery .on_the_map .btn-on-map {background: rgba(53, 122, 154, 0.7); border: medium none; border-radius: 20px; color: #fff; font-size: 10px; text-transform: uppercase;}
.st-hotel-map-gallery .on_the_map .btn-on-map:hover {background: #357a9a;}
.st-hotel-map-gallery .on_the_map .btn-on-map.active {background: #000;}
.st-hotel-map-gallery .on_the_map .btn-on-map.active:hover {background: #ed8323;}
@media (max-width: 991px) {.st-hotel-map-gallery .on_the_map {bottom: 30px; left: 30px;}}
.st-hotel-map-gallery .review-price {position: absolute; left: 50%; transform: translateX(-50%); bottom: 72px; z-index: 4; text-align: center; padding-left: 30px; padding-right: 30px;}
@media (max-width: 639px) {.st-hotel-map-gallery .review-price {width: 100%;}}
.st-hotel-map-gallery .review-price .review {margin: 0 auto 20px; background: #ed8323; border-radius: 50%; height: 90px; width: 90px; color: #fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; position: relative;}
.st-hotel-map-gallery .review-price .review:after {position: absolute; content: ""; bottom: -4px; left: 42%; transform: translateX(-50%) rotate(-30deg); border-bottom: 10px solid #ed8323; border-left: 10px solid transparent; border-right: 7px solid transparent;}
.st-hotel-map-gallery .review-price .review span {font-size: 16px; font-weight: bold;}
.st-hotel-map-gallery .review-price .review span span {font-size: 10px; display: block; text-transform: uppercase; font-weight: normal;}
.st-hotel-map-gallery .review-price .review-stars {display: block; margin-bottom: 30px; list-style: none;}
.st-hotel-map-gallery .review-price .review-stars li {display: inline;}
.st-hotel-map-gallery .review-price .review-stars span {margin: 0 2px; color: #fff; display: none;}
.st-hotel-map-gallery .review-price .review-stars .active-half {display: inline-block;}
.st-hotel-map-gallery .review-price .review-stars .active-half i:before {content: "\f123"; color: #ed8323;}
.st-hotel-map-gallery .review-price .review-stars .active {display: inline-block;}
.st-hotel-map-gallery .review-price .review-stars .active i:before {content: "\f005"; color: #ed8323;}
.st-hotel-map-gallery .review-price .price {color: #fff; font-size: 16px; transition: all 0.3s; margin-top: 10px; display: block;}
.st-hotel-map-gallery .review-price .price strong {font-size: 30px; font-weight: bold;}
@media (max-width: 529px) {.st-hotel-map-gallery .review-price .price strong {font-size: 25px;}}
.st-hotel-map-gallery .review-price .price .unit-tour {display: block; font-size: 16px; font-weight: bold; text-transform: uppercase;}
@media (max-width: 767px) {.st-hotel-map-gallery .review-price .review,
.st-hotel-map-gallery .review-price .review-stars {display: none;}}
.st-hotel-map-gallery .review-price.active .price {color: #000;}
@media (max-width: 639px) {.st-hotel-map-gallery .review-price.active .review,
.st-hotel-map-gallery .review-price.active .review-stars {display: none;}}
.st-hotel-map-gallery .accommodation-single-map {position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; z-index: 2; transition: all 0.3s; background: #000;}
.st-hotel-map-gallery .accommodation-single-map.active {z-index: -1 !important;}
.st-hotel-map-gallery .view-control a {color: #000; background: #fff; font-size: 10px;}
.accommodation-gallery {width: 100%; height: 100%; position: relative;}
.accommodation-gallery .owl-control {position: absolute; height: 40px; width: 40px; background: #b4b4b5; color: #777; border-radius: 50%; font-size: 30px; z-index: 2; left: 60px; top: 50%; transform: translateY(-50%); text-align: center; line-height: 37px; padding-right: 2px; cursor: pointer; opacity: 0.25; transition: all 0.3s;}
@media (max-width: 991px) {.accommodation-gallery .owl-control {left: 10px;}}
.accommodation-gallery .owl-control:hover {opacity: 1;}
.accommodation-gallery .owl-control.owl-next {padding-left: 2px; padding-right: 0; right: 60px; left: auto;}
@media (max-width: 991px) {.accommodation-gallery .owl-control.owl-next {right: 10px;}}
.accommodation-gallery .ac-gallery {width: 100%; height: 100%; padding: 0; margin: 0;}
.accommodation-gallery .ac-gallery .owl-item {padding: 0;}
.accommodation-gallery .ac-gallery .item {width: 100%; height: 100%; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover;}
.accommodation-gallery .ac-gallery .item:after {content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.1); z-index: 1;}
.accommodation-gallery .caption-star {position: absolute; text-align: center; left: 50%; transform: translateX(-50%); top: 20%; z-index: 2; padding: 0 30px; width: 100%;}
.accommodation-gallery .caption-star.tour {top: 15%;}
@media (max-width: 991px) {.accommodation-gallery .caption-star.tour {top: 60px;}}
@media (max-width: 991px) {.accommodation-gallery .caption-star {top: 60px;}}
.accommodation-gallery .caption-star .weather {text-align: center; margin-bottom: 35px;}
.accommodation-gallery .caption-star .weather .icon {font-size: 35px; margin-right: 14px;}
.accommodation-gallery .caption-star .weather .temp {font-size: 20px; position: relative; top: -10px;}
.accommodation-gallery .caption-star .weather .temp sup {font-size: 13px;}
.accommodation-gallery .caption-star .location {color: #fff; text-transform: uppercase; text-align: center; font-size: 14px;}
.accommodation-gallery .caption-star .service-title {font-size: 60px; font-weight: 900; color: #fff; margin-bottom: 15px; margin-top: 10px;}
@media (max-width: 991px) {.accommodation-gallery .caption-star .service-title {font-size: 45px;}}
@media (max-width: 529px) {.accommodation-gallery .caption-star .service-title {font-size: 35px;}}
.accommodation-gallery .caption-star .hotel-star {color: #ed8323;}
.accommodation-gallery .caption-star .hotel-star i {margin-right: 5px;}
.accommodation-gallery.default-2 .weather {position: absolute; z-index: 5; left: 60px; top: 60px; color: #fff;}
@media (max-width: 767px) {.accommodation-gallery.default-2 .weather {left: 30px; top: 25px;}}
.accommodation-gallery.default-2 .weather .icon {font-size: 40px; margin-right: 15px; position: relative; top: 4px;}
.accommodation-gallery.default-2 .weather .temp {font-size: 20px;}
.accommodation-gallery.default-2 .weather .temp sup {font-size: 14px;}
.accommodation-gallery.default-2 .owl-prev {left: 60px; bottom: 60px; top: auto; background: #000; transform: translate(0, 0);}
@media (max-width: 767px) {.accommodation-gallery.default-2 .owl-prev {bottom: 25px; left: 30px;}}
.accommodation-gallery.default-2 .owl-next {right: auto; left: 115px; bottom: 60px; top: auto; background: #000; transform: translate(0, 0);}
@media (max-width: 767px) {.accommodation-gallery.default-2 .owl-next {bottom: 25px; left: 85px;}}
.st-hotel-title-address {text-align: center;}
.st-hotel-title-address .location {font-size: 13px; text-transform: uppercase; color: #ed8323; font-weight: 600;}
.st-hotel-title-address .address {margin-bottom: 25px; color: #000; font-size: 14px;}
.st-hotel-title-address .title {color: #252525; font-weight: bold;}
.st-hotel-title-address .description {color: #777;}
.st-hotel-title-address .review-stars {display: block; margin-bottom: 30px;}
.st-hotel-title-address .review-stars .review-number {padding-left: 10px;}
.st-hotel-title-address .review-stars .active-half {display: inline-block;}
.st-hotel-title-address .review-stars {margin: 0; list-style: none; padding: 0; margin-bottom: 15px;}
.st-hotel-title-address .review-stars li {display: inline-block; margin: 0 3px;}
.st-hotel-title-address.text-left {text-align: left;}
.st-review-score-list .list_review {list-style: none; display: inline-block; width: 100%; margin: 0; margin-bottom: 40px; padding: 0;}
.st-review-score-list .list_review li {display: inline-block; width: 16.66%; padding-left: 5px; padding-right: 5px; margin-bottom: 30px;}
@media (max-width: 767px) and (min-width: 480px) {.st-review-score-list .list_review li {width: 33.33%;}
.st-review-score-list .list_review li:nth-child(3n + 1) {clear: both;}}
@media (max-width: 479px) {.st-review-score-list .list_review li {width: 50%;}
.st-review-score-list .list_review li:nth-child(2n + 1) {clear: both;}}
.st-review-score-list .list_review li img {width: auto; height: 51px; margin-bottom: 10px;}
.st-review-score-list .list_review li .rating_title {font-size: 13px; text-transform: uppercase; font-weight: 900; color: #555; margin-top: 5px; margin-bottom: 12px;}
.st-review-score-list .list_review li .score {font-size: 15px; color: #ed8323;}
.st-hotel-tabs-content .bottom_line {border-bottom: 1px solid #ddd;}
.st-hotel-tabs-content .nav-tabs {border-bottom: none;}
.st-hotel-tabs-content .nav-tabs.text-left {text-align: left !important;}
@media (max-width: 1023px) {.st-hotel-tabs-content .nav-tabs.text-left {text-align: center !important;}}
.st-hotel-tabs-content .nav-tabs > li {float: none; display: inline-block;}
.st-hotel-tabs-content .nav-tabs > li > a {color: #636363; font-weight: bold; font-size: 12px; text-transform: uppercase; transition: all 0.4s; border: none !important; padding: 10px 40px 40px;}
.st-hotel-tabs-content .nav-tabs > li > a span {padding: 8px 0; display: block;}
.st-hotel-tabs-content .nav-tabs > li > a:focus {background: none;}
@media (max-width: 1200px) {.st-hotel-tabs-content .nav-tabs > li > a {padding: 10px 30px 40px;}}
.st-hotel-tabs-content .nav-tabs > li > a:hover {background: transparent; color: #ed8323;}
.st-hotel-tabs-content .nav-tabs > li > a:after {position: absolute; content: ""; z-index: 1; width: 36px; height: 36px; bottom: -18px; left: 50%; background: #fff; transform: translateX(-50%) rotate(-45deg); border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; transition: all 0.2s; opacity: 0;}
.st-hotel-tabs-content .nav-tabs > li.active > a {color: #ed8323; background: transparent; position: relative;}
.st-hotel-tabs-content .nav-tabs > li.active > a:after {opacity: 1;}
.st-hotel-tabs-content .nav-tabs > li > a .show-in-mobile {display: none;}
.st-hotel-tabs-content > .tabbable > .tab-content > .tab-pane {padding: 65px 0 20px;}
.st-hotel-tabs-content .inner-content {margin-top: 50px; padding-bottom: 30px;}
.st-hotel-tabs-content .tab-title {font-size: 33px; font-weight: bold;}
@media (max-width: 1023px) {.st-hotel-tabs-content .tab-title {font-size: 25px;}}
@media (max-width: 768px) {.st-hotel-tabs-content .tab-title {font-size: 22px;}}
@media (max-width: 520px) {.st-hotel-tabs-content .tab-title {font-size: 18px;}}
@media (max-width: 1023px) {.st-hotel-tabs-content .nav-tabs > li > a span {display: none;}
.st-hotel-tabs-content .nav-tabs > li > a .show-in-mobile {display: block; font-size: 30px;}}
@media (max-width: 1023px) and (max-width: 520px) {
.st-hotel-tabs-content .nav-tabs > li > a .show-in-mobile {font-size: 25px;}}
@media (max-width: 1023px) and (max-width: 420px) {
.st-hotel-tabs-content .nav-tabs > li > a .show-in-mobile {font-size: 22px;}}
@media (max-width: 1023px) and (max-width: 768px) {
.st-hotel-tabs-content .nav-tabs > li > a {
padding: 10px 25px 25px;}}
@media (max-width: 1023px) and (max-width: 640px) {
.st-hotel-tabs-content .nav-tabs > li > a {
padding: 10px 15px 25px;}}
@media (max-width: 1023px) and (max-width: 520px) {
.st-hotel-tabs-content .nav-tabs > li > a {
padding: 10px 10px 25px;}}
.st-more-info {margin-bottom: 40px;}
.st-more-info .left {width: 90px; float: left; display: block; color: #000; font-weight: bold;}
.st-more-info .right {padding-left: 120px; display: block;}
.st-more-info.style-2 {margin-bottom: 45px;}
.st-more-info.style-2 .icon {float: left; display: block; font-size: 50px; color: #ed8323; line-height: 1;}
.st-more-info.style-2 .right {padding-left: 100px;}
.st-more-info.style-2 .right .title {font-size: 14px; color: #000; font-weight: bold;}
.st-list {display: block; margin-top: 25px;}
.st-list ul {margin: 0; list-style: none; padding: 0;}
.st-list ul li {margin-bottom: 14px; position: relative; padding-left: 35px;}
.st-list ul li:before {position: absolute; top: 7px; left: 0; content: ""; width: 8px; height: 8px; border-radius: 50%; border: 1px solid #ed8323;}
.tab-amenities {width: 100%; padding-top: 20px;}
.tab-amenities .amenities-left,
.tab-amenities .amenities-right {width: 45%; float: left;}
@media (max-width: 1199px) {.tab-amenities .amenities-left,
.tab-amenities .amenities-right {width: 100%;}}
.tab-amenities .amenities-left .amenity,
.tab-amenities .amenities-right .amenity {display: block; clear: both; margin-bottom: 30px; float: left;}
.tab-amenities .amenities-left .amenity .title,
.tab-amenities .amenities-right .amenity .title {width: 190px; float: left; position: relative;}
@media (max-width: 1199px) {.tab-amenities .amenities-left .amenity .title,
.tab-amenities .amenities-right .amenity .title {width: 250px;}}
@media (max-width: 768px) {.tab-amenities .amenities-left .amenity .title,
.tab-amenities .amenities-right .amenity .title {width: 100%; padding-bottom: 20px;}}
.tab-amenities .amenities-left .amenity .title i,
.tab-amenities .amenities-right .amenity .title i {font-size: 40px; color: #ed8323; margin-right: 30px; position: absolute; left: 0; top: -3px;}
.tab-amenities .amenities-left .amenity .title .name,
.tab-amenities .amenities-right .amenity .title .name {font-size: 14px; font-weight: bold; color: #000; margin-left: 60px; margin-top: 7px;}
.tab-amenities .amenities-left .amenity .description,
.tab-amenities .amenities-right .amenity .description {padding-left: 190px; font-size: 15px; color: #7d7d7d; line-height: 2;}
@media (max-width: 1199px) {.tab-amenities .amenities-left .amenity .description,
.tab-amenities .amenities-right .amenity .description {
padding-left: 250px;}}
@media (max-width: 768px) {.tab-amenities .amenities-left .amenity .description,
.tab-amenities .amenities-right .amenity .description {padding-left: 0;}}
.tab-amenities .amenities-left {margin-right: 10%;}
@media (max-width: 1199px) {.tab-amenities .amenities-left {margin-right: 0;}}
.single-st_hotel .content-policies {width: 45%; margin-right: 10%; float: left;}
.single-st_hotel .content-policies.no-faq {width: 100%; margin: 0;}
@media (max-width: 991px) {.single-st_hotel .content-policies {width: 100%; margin-right: 0;}}
.single-st_hotel .content-policies .service-content-section .service-detail-item {margin-bottom: 50px;}
.single-st_hotel .content-policies .service-content-section .service-detail-item .service-detail-title {background: none; padding: 0 10px 0 0; border: none; color: #000; font-weight: bold; width: 50%; float: left; font-size: 16px;}
.single-st_hotel .content-policies .service-content-section .service-detail-item .service-detail-content {background: transparent; padding: 0 0 0 10px; border-bottom: none; font-size: 14px; color: #7d7d7d; width: 50%; display: inline-block;}
.single-st_hotel .content-policies .service-content-section .service-detail-item .service-detail-content .enforced_red {color: #ed8323;}
.single-st_hotel .content-policies .service-content-section .service-detail-item .service-detail-content.list-card-acd .list-card-accepted {text-align: left !important;}
.single-st_hotel .content-policies .service-content-section .service-detail-item .service-detail-content.list-card-acd img {width: 35px;}
.single-st_hotel .content-FAQ {width: 45%; float: left;}
@media (max-width: 991px) {.single-st_hotel .content-FAQ {width: 100%;}}
.single-st_hotel .content-FAQ .faq-item {margin-bottom: 45px;}
.single-st_hotel .content-FAQ .faq-item .ask {color: #000; font-size: 16px; font-weight: bold; margin-bottom: 20px;}
.single-st_hotel .content-FAQ .faq-item .ans {font-size: 14px; color: #7d7d7d;}
.single-st_hotel .content-price-payment {width: 100%;}
.single-st_hotel .content-price-payment .service-content-section .policies-title {margin-top: 0; margin-bottom: 35px; color: #000; font-size: 18px; font-weight: bold;}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item {margin-bottom: 50px; width: 100%; clear: both; display: inline-block;}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item.deposit {width: 50%; float: left;}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item.vat {width: 50%; float: left; clear: right;}
@media (min-width: 992px) {.single-st_hotel .content-price-payment .service-content-section .service-detail-item.vat .service-detail-title {width: 120px;}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item.vat .service-detail-content {width: calc(-40%);}}
@media (max-width: 991px) {.single-st_hotel .content-price-payment .service-content-section .service-detail-item.deposit,
.single-st_hotel .content-price-payment .service-content-section .service-detail-item.vat {width: 100%;}}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-title {background: none; padding: 0 10px 0 0; border: none; color: #000; font-weight: bold; width: 220px; margin-right: 0; font-size: 16px;}
@media (max-width: 639px) {.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-title {width: 30%;}}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content {background: transparent; padding: 0 0 0 10px; border-bottom: none; font-size: 15px; color: #7d7d7d; width: calc(-140%);}
@media (max-width: 639px) {.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content {width: 70%; padding-left: 20px;}}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content .enforced_red {color: #ed8323;}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content ul {list-style: none; margin: 0;}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content ul li {margin-bottom: 15px; padding-left: 30px; position: relative;}
@media (max-width: 639px) {.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content ul li {
padding-left: 15px;}}
.single-st_hotel .content-price-payment .service-content-section .service-detail-item .service-detail-content ul li:before {position: absolute; content: ""; z-index: 1; width: 8px; height: 8px; border: 1px solid #ed8323; border-radius: 50%; left: 0; top: 7px;}
.single-st_hotel .tab_availability .booking-list {margin: 0 -10px;}
.single-st_hotel .tab_availability .booking-list:before,
.single-st_hotel .tab_availability .booking-list:after {content: " "; display: table; clear: both;}
.single-st_hotel .tab_availability .booking-list.loading::before {background: #fff none repeat scroll 0 0; bottom: 0; content: " "; left: 0; opacity: 0.8; position: absolute; right: 0; top: 0; z-index: 14; display: block;}
.single-st_hotel .tab_availability .booking-list > li {float: left; width: 50%; padding: 0 10px;}
.single-st_hotel .tab_availability .booking-list > li .booking-item {min-height: 180px;}
.single-st_hotel a.check_availability {color: #fff;}
.single-st_hotel a.check_availability span {background-color: #000; border-radius: 22px; bottom: 0; color: #fff; cursor: pointer; display: inline-block; line-height: 1.42857; margin-bottom: 0; padding: 8px 20px !important; text-align: center; touch-action: manipulation; white-space: nowrap; transition: all 0.3s; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.single-st_hotel a.check_availability:hover span {background-color: #ed8323;}
.single-st_hotel #check_availability .btn-do-search-room {width: 100%;}
.single-st_hotel #check_availability .contact {margin-bottom: 20px; margin-top: 10px; min-height: 55px;}
.single-st_hotel #check_availability .contact .icon {float: left; font-size: 27px; margin-top: 5px;}
.single-st_hotel #check_availability .contact .caption {padding-left: 45px;}
.single-st_hotel #check_availability .contact .caption .title {color: #959595;}
.single-st_hotel #check_availability .contact .caption .content,
.single-st_hotel #check_availability .contact .caption a {color: #ed8323; font-size: 18px; font-weight: bold; text-align: left; margin: 0;}
.single-st_hotel #check_availability .avalable-title {color: #636363; font-size: 18px; font-weight: 900; margin-bottom: 50px; margin-top: 50px; text-align: center;}
.single-st_hotel #check_availability .list-room-new .col-md-3 {width: 16.6667% !important;}
.single-st_hotel #check_availability .list-room-new .col-md-6 {width: 58.3333% !important;}
.single-st_hotel #check_availability .left-contact {padding-left: 150px;}
@media (max-width: 1366px) {.single-st_hotel #check_availability .left-contact {padding-left: 100px;}}
@media (max-width: 1280px) {.single-st_hotel #check_availability .left-contact {padding-left: 15px;}}
.single-st_hotel .review-stars-2 {display: block; margin-bottom: 30px;}
.single-st_hotel .review-stars-2 .review-number {padding-left: 10px;}
.single-st_hotel .review-stars-2 .active-half {display: inline-block;}
.single-st_hotel .review-stars-2 {list-style: outside none none; margin: 5px; padding: 0;}
.single-st_hotel .review-stars-2 li {display: inline-block; margin: 0 3px;}
.single-st_hotel .hotel-item-1 {transition: all 0.4s; margin-bottom: 30px;}
.single-st_hotel .hotel-item-1 .thumb-header {width: 100%; overflow: hidden; margin-bottom: 0;}
.single-st_hotel .hotel-item-1 .thumb-header a {width: 100%; display: block;}
.single-st_hotel .hotel-item-1 .thumb-header a img {width: 100%; transition: all 0.4s;}
.single-st_hotel .hotel-item-1 .caption-content {text-align: center; padding: 30px 15px;}
.single-st_hotel .hotel-item-1 .caption-content .location {margin-top: 0; font-size: 12px; color: #ed8323; text-transform: uppercase; margin-bottom: 8px;}
.single-st_hotel .hotel-item-1 .caption-content .title {margin-bottom: 0; margin-top: 0;}
.single-st_hotel .hotel-item-1 .caption-content .title a {font-size: 22px; font-weight: 900; color: #000; transition: all 0.4s;}
.single-st_hotel .hotel-item-1 .caption-content .title a:hover {text-decoration: none;}
.single-st_hotel .hotel-item-1 .caption-content .description {color: #959595; margin-bottom: 15px;}
.single-st_hotel .hotel-item-1 .caption-content .review {margin-bottom: 0; margin-top: -10px;}
.single-st_hotel .hotel-item-1 .caption-content .review ul {list-style: none; display: inline-block; margin: 0; margin-right: 5px; padding: 0;}
.single-st_hotel .hotel-item-1 .caption-content .review ul li {display: inline-block; margin-right: 2px;}
.single-st_hotel .hotel-item-1 .caption-content .review .count {color: #959595; font-size: 14px;}
.single-st_hotel .hotel-item-1 .caption-content .price {display: block; margin-bottom: 20px; color: #000;}
.single-st_hotel .hotel-item-1 .caption-content .price .item {font-size: 18px; color: #ed8323; font-weight: 700;}
.single-st_hotel .hotel-item-1 .caption-content .price .onsale {font-size: 14px; color: #ed8323; font-weight: 700;}
.single-st_hotel .hotel-item-1 .caption-content .book-now {color: #000; background: #d9e6ec; border-color: #d9e6ec; text-transform: uppercase; padding: 8px 20px;}
.single-st_hotel .hotel-item-1 .caption-content .book-now:hover {color: #fff; background: #ed8323; border-color: #ed8323;}
.single-st_hotel .hotel-item-1:hover {box-shadow: 0 0 5px #ccc;}
.single-st_hotel .hotel-item-1:hover .thumb-header img {transform: scale(1.05);}
.single-st_hotel .hotel-item-1:hover .caption-content .title a {color: #ed8323;}
.single-st_hotel .hotel-item-1 .address {margin: 0;}
.st-gallery-half-map .st-hotel-gallery .caption-star {bottom: 70px; left: 27%; text-align: left; top: auto; transform: translate(0, 0); width: 70%;}
@media (max-width: 1023px) {.st-gallery-half-map .st-hotel-gallery .caption-star {left: 50px;}}
@media (max-width: 520px) {.st-gallery-half-map .st-hotel-gallery .caption-star {left: 15px;}}
.st_hotel_contact_info {border: 1px solid #ccc; border-radius: 5px; padding: 10px 15px;}
.st_hotel_contact_info .contact {margin-bottom: 20px; margin-top: 10px; min-height: 55px;}
.st_hotel_contact_info .contact .icon {float: left; font-size: 27px; margin-top: 5px;}
.st_hotel_contact_info .contact .caption {padding-left: 45px;}
.st_hotel_contact_info .contact .caption .title {color: #959595;}
.st_hotel_contact_info .contact .caption .content,
.st_hotel_contact_info .contact .caption a {color: #ed8323; font-size: 18px; font-weight: bold; text-align: left; margin: 0;}
.menu-featured:after {background: #19a1e5 none repeat scroll 0 0; border-radius: 5px; content: "New"; font-size: 10px; padding: 4px 7px; position: absolute; right: 15px; top: 10px;}
.single-st_tours .div_book .table td label {line-height: 24px;}
.tour_discount_info {margin-bottom: 30px;}
.st-tour-program {padding-left: 0;}
.booking-item-dates-change .table td {vertical-align: middle !important;}
.booking-item-dates-change .table td label {display: inline;}
.woocommerce form .form-row .input-checkbox {position: relative;}
.main-header-search .form-control {background: #262626 !important;}
@media (max-width: 980px) {.vc_tta.vc_general .vc_tta-panel-body {
padding: 15px !important;}
.booking-item-features-expand > li.col-sm-4 {float: none;}
ul.slimmenu.collapsed li .sub-toggle {height: 40px !important; right: 0 !important; width: 48px !important;}
.booking-item-price-calc {margin-top: 10px;}
.package-info-wrapper,
.tour_show_caledar_below_off,
.tour_show_caledar_below_on {margin-bottom: 20px;}}
@media (max-width: 980px) {.booking-item-reviews.list .st_reviews .col-md-2 {width: 20%; float: left;}
.booking-item-reviews.list .st_reviews .col-md-10 {width: 80%; float: left;}}
@media (max-width: 520px) {.booking-list.booking-list-wishlist.woocommerce_cart_table img {width: 100%;}
.booking-list.booking-list-wishlist.woocommerce_cart_table .booking-item-title {margin-top: 10px;}
.div_item_map {position: absolute; top: 100px; width: 200px;}
.div_item_map .thumb-header {display: none;}
.div_item_map .item_map::after {display: none;}
.div_item_map .item_map .thumb-caption {padding: 40px 10px 10px;}
.div_item_map .item_price_map small,
.div_item_map .item_price_map span {color: #000 !important;}
.div_item_map .item_price_map {width: 115px;}
#noty_topRight_layout_container li {height: auto !important;}
.noty_message .noty_text .st_notice_template .fa {font-size: 17px;}}
@media (max-width: 360px) {.booking-item-reviews.list .st_reviews .col-md-2 {width: 30%; float: left;}
.booking-item-reviews.list .st_reviews .col-md-10 {width: 70%; float: left;}}
@media (max-width: 355px) {.booking-item-reviews.list .st_reviews .col-md-2 {width: 100%; float: left;}
.booking-item-reviews.list .st_reviews .col-md-10 {width: 100%; float: left;}}
.st-inbox {background: #fff; border: 0 none; border-radius: 10px; box-shadow: 0 0 1px #888; max-width: 350px; padding: 20px; cursor: pointer; transition: all 0.3s;}
.st-inbox:hover {box-shadow: 0 0 5px #888;}
.st-inbox .title {text-align: center; margin: 0;}
.st-inbox .desc {display: inline-block; text-align: center; width: 100%; margin-bottom: 10px;}
.st-inbox .btn {width: 100%;}
.st-inbox .wb-error {border: 1px solid #f00;}
.st-inbox .alert {margin-top: 15px; margin-bottom: 10px;}
.st-inbox .control {margin-top: 15px;}
.st-inbox .st-form-inbox {max-height: 0; overflow: hidden; transition: max-height 1s ease 0s;}
.st-inbox .st-form-inbox.active {max-height: 500px;}
.btn-loading.loading::after {animation: 1s steps(8) 0s normal none infinite running fa-spin; content: ""; display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; margin-left: 5px; text-rendering: auto;}
.st-inbox-body {position: relative;}
.st-inbox-body .title {margin-bottom: 25px;}
.st-inbox-body .wb-error {border: 1px solid #f00;}
.st-inbox-body .form-search-inbox {right: 0; width: 250px; float: right; text-align: right;}
@media (min-width: 1024px) {.st-inbox-body .form-search-inbox {position: absolute; top: 13px;}}
.st-inbox-body .form-search-inbox .form-group {width: 160px; float: left;}
.st-inbox-body .form-search-inbox .form-group input {border-radius: 0;}
.st-inbox-body .form-search-inbox button.btn-default {width: 80px; float: right; font-size: 13px; padding: 10px 0; height: 34px; line-height: 1; font-weight: normal; text-transform: capitalize;}
.st-inbox-body .inbox-list-message {clear: both;}
.st-inbox-body .inbox-list-message .message-item {margin: 20px 0; position: relative; padding: 10px 5px 5px; border: 1px solid #ddd; transition: all 0.2s; -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1); display: inline-block; width: 100%;}
.st-inbox-body .inbox-list-message .message-item .user-avatar {width: 70px; float: left; display: block; text-align: center; margin-right: 5px;}
.st-inbox-body .inbox-list-message .message-item .user-avatar span {font-size: 11px; color: #999;}
.st-inbox-body .inbox-list-message .message-item a {border: 0;}
.st-inbox-body .inbox-list-message .message-item a.new {font-weight: bold;}
.st-inbox-body .inbox-list-message .message-item .inbox-new,
.st-inbox-body .inbox-list-message .message-item .inbox-send {border-radius: 3px; font-size: 11px; padding: 1px 4px; margin-right: 5px;}
.st-inbox-body .inbox-list-message .message-item .inbox-new {background: #da251d; color: #fff;}
.st-inbox-body .inbox-list-message .message-item .inbox-send {background: #00b710; color: #fff;}
.st-inbox-body .inbox-list-message .message-item .inbox-in {font-size: 12px; color: #999;}
.st-inbox-body .inbox-list-message .message-item .inbox-post {font-size: 13px;}
.st-inbox-body .inbox-list-message .message-item .inbox-time {font-size: 11px; color: #999;}
.st-inbox-body .inbox-list-message .message-item a.show-detail {font-weight: bold;}
.st-inbox-body .inbox-list-message .message-item .short-content {font-size: 13px; display: block;}
.st-inbox-body .inbox-list-message .message-item:hover {background: rgba(0, 0, 0, 0.05);}
.st-inbox-body .inbox-navigation {text-align: right; margin-top: 10px;}
.st-inbox-body .inbox-navigation ul {list-style: none; float: right;}
.st-inbox-body .inbox-navigation ul li {display: inline-flex;}
.st-inbox-body .inbox-navigation ul li a {padding: 1px 6px; border: 1px solid #f0ad4e; color: #f0ad4e; transition: all 0.2s;}
.st-inbox-body .inbox-navigation ul li a:hover {color: #fff; background: #f0ad4e;}
.st-inbox-body .inbox-navigation .navi-info {width: 40%; float: left; text-align: left; font-size: 13px; color: #aaa;}
.st-inbox-body .booking-item-wishlist-title {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #f7f7f7 none repeat scroll 0 0; border-color: #f7f7f7; border-image: none; border-radius: 3px 3px 0 0; border-style: solid solid none; border-width: 1px 1px medium; font-size: 12px; height: 30px; left: 0; line-height: 30px; padding: 0 10px; position: absolute; top: -31px;}
.st-inbox-body .booking-item-wishlist-title .fa {padding-right: 5px;}
.st-inbox-body-detail .back-all-list {text-transform: capitalize;}
.st-inbox-body-detail .wb-error {border: 1px solid #f00;}
.st-inbox-body-detail .message-title {margin-bottom: 0; margin-top: 20px;}
.st-inbox-body-detail .message-id {font-size: 13px; color: #999; display: block;}
.st-inbox-body-detail .post_name {font-size: 13px; color: #999; display: block;}
.st-inbox-body-detail .post_name a {border-bottom: 0;}
.st-inbox-body-detail .message-box {margin-top: 30px; margin-bottom: 20px; max-height: 500px; overflow: auto;}
.st-inbox-body-detail .message-box .message-item {margin: 10px 0; border-radius: 3px; display: inline-block; width: 100%;}
.st-inbox-body-detail .message-box .message-item .message-item-content {padding: 5px 10px;}
.st-inbox-body-detail .message-box .message-item.to {clear: both; padding-right: 140px;}
.st-inbox-body-detail .message-box .message-item.to .user-avatar {width: 100px; text-align: center; float: left;}
.st-inbox-body-detail .message-box .message-item.to .message-item-content {float: left; background: #f5f5f5; border: 1px solid #f5f5f5;}
.st-inbox-body-detail .message-box .message-item.from {clear: both; padding-left: 140px;}
.st-inbox-body-detail .message-box .message-item.from .user-avatar {width: 100px; text-align: center; float: right;}
.st-inbox-body-detail .message-box .message-item.from .message-item-content {float: right; background: rgba(240, 173, 78, 0.18); border: 1px solid rgba(240, 173, 78, 0.1);}
.st-inbox-body-detail .message-box span:first-child {display: block;}
.st-inbox-body-detail .message-box span:last-child {display: block; font-size: 11px; color: #999;}
.st-inbox-body-detail .inbox-form-reply .form-group {width: calc(0); float: left;}
.st-inbox-body-detail .inbox-form-reply .form-group textarea.form-control {height: 50px; border-radius: 0;}
.st-inbox-body-detail .inbox-form-reply div.button {float: left; text-align: right; width: 100px;}
.st-inbox-body-detail .inbox-form-reply div.button button.btn {height: 50px; width: 90%; line-height: 1; margin-top: 0; font-size: 18px;}
.st-inbox-notification {position: fixed; bottom: 15px; right: -300px; display: block; border: 1px solid #59abc3; border-radius: 5px; transition: all 0.3s; opacity: 1; font-size: 13px; background-color: #59abc3; z-index: 2; box-shadow: 0 0 9px -2px #000;}
.st-inbox-notification a.notifi {padding: 15px 20px; display: block; color: #fff;}
.st-inbox-notification a.notifi-hide {position: absolute; right: 0; top: 0; color: #fff; z-index: 3; height: 30px; width: 30px; text-align: center; transition: all 0.3s;}
.st-inbox-notification a.notifi-hide:hover {color: #333;}
.st-inbox-notification:hover {color: #fff;}
.noty_type_info,
.noty_type_information {background-color: #78c5e7; color: #fff;}
.noty_type_info a,
.noty_type_information a {color: #fff !important;}
.noty_type_info .fa,
.noty_type_information .fa {font-size: 21px;}
.noty_type_info .noty_buttons,
.noty_type_information .noty_buttons {border-color: #0b90c4;}
.btn_remove_message {background: #eee none repeat scroll 0 0; padding: 4px 6px; position: absolute; right: 0; top: 0;}
.single-location .nav-tabs > li.active > a,
.single-location .nav-tabs > li.active > a:focus,
.single-location .nav-tabs > li.active > a:hover {border-color: #ddd #ddd #ddd;}
.single-location .nav-tabs {border: none;}
@media (max-width: 992px) {.single-location .location_tab li {margin: 2px 0;}
.single-location .location_tab li a {border-radius: 0 !important;}
.single-location .icon-group > li {float: left;}
#st_location_single .location_tab > ul {border: 1px solid transparent !important; margin: 0; padding: 0;}
#st_location_single .location_tab > ul li {float: none;}}
.page-template-template-user .modal-backdrop {z-index: 9999;}
.page-template-template-user .modal-cancel-booking {z-index: 99999;}
.modal-info-booking.in .modal-dialog {top: 45%;}
.modal-info-booking .modal-header .close {margin-top: 0;}
.modal-info-booking .modal-body {min-height: 80px; padding: 0;}
.modal-info-booking .modal-body .info {padding: 10px 15px 0;}
.modal-info-booking .modal-dialog {width: auto; min-width: 512px;}
@media (max-width: 640px) {.modal-info-booking .modal-dialog {min-width: 420px;}}
@media (max-width: 460px) {.modal-info-booking .modal-dialog {min-width: 320px;}}
.modal-info-booking .modal-dialog .info .col-md-* {padding-bottom: 10px;}
.modal-info-booking .modal-dialog .info .table > tbody > tr > td,
.modal-info-booking .modal-dialog .info .table > tbody > tr > th,
.modal-info-booking .modal-dialog .info .table > tfoot > tr > td,
.modal-info-booking .modal-dialog .info .table > tfoot > tr > th,
.modal-info-booking .modal-dialog .info .table > thead > tr > td,
.modal-info-booking .modal-dialog .info .table > thead > tr > th {border-top: 1px solid #ddd; line-height: 1.42857; padding: 4px 10px 0; vertical-align: top;}
.modal-info-booking .st_tab_order {margin-bottom: 15px;}
.modal-info-booking .st_tab_order .tab_order {text-align: center;}
.modal-info-booking .st_tab_order .nav-tabs > li {display: inline-block; float: none;}
.modal-info-booking .modal-header {border-bottom: none; padding: 15px; text-align: center;}
@media (max-width: 1024px) {.modal-info-booking .table.mt10.mb10 {display: none;}}
@media (max-height: 768px) {.modal-info-booking.in .modal-dialog {padding-bottom: 50px; top: 50px;}
.modal-info-booking .modal-dialog {transform: translateY(0) translateX(-50%) !important; width: auto;}}
@media (max-width: 480px) {.modal-info-booking .modal-dialog {left: 0; transform: translateY(0) translateX(0) !important; margin: 0; width: 100%; padding: 10px;}
.modal-info-booking .container-customer .info {padding: 0;}}
.ajax-filter-cover {position: relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; min-height: 55px;}
.ajax-filter-cover:after {content: ""; clear: both; display: block;}
.ajax-filter-loading {width: 100%; background-color: rgba(255, 255, 255, 0.7); text-align: center; display: none; height: 100%; position: absolute; z-index: 999;}
.ajax-filter-loading:before {content: " "; display: inline-block; vertical-align: middle; height: 100%;}
.ajax-filter-loading img {width: 40px; height: auto; display: inline-block; vertical-align: middle;}
h3.ajax-filter-not-found {padding: 10px; text-align: center;}
.add-item-to-wishlist {display: inline-block; height: 35px; margin-left: 5px; padding: 11px 0; vertical-align: bottom; cursor: pointer;}
.add-item-to-wishlist i {display: block;}
.add-item-to-wishlist i.loading {display: none;}
.add-item-to-wishlist.loading i {display: none;}
.add-item-to-wishlist.loading i.loading {display: block; animation: spinner 1.5s linear infinite;}
@keyframes spinner {from {transform: rotate(0deg);}
to {transform: rotate(360deg);}}
.style_box .add-item-to-wishlist {position: absolute; bottom: 12px; left: 3px; z-index: 9999; height: 0; font-size: 16px; line-height: 0;}
.style_list .add-item-to-wishlist.pos2 {display: none;}
@media (max-width: 1024px) {.page-template-template-tour-search .booking-list .btn_book,
.page-template-template-activity-search .booking-list .btn_book {float: left; margin-top: 10px;}
.style_list .add-item-to-wishlist {margin-top: 10px;}}
@media (max-width: 991px) {.page-template-template-tour-search .booking-list .btn_book,
.page-template-template-activity-search .booking-list .btn_book {float: right;}
.style_list .add-item-to-wishlist {display: none;}
.style_list .add-item-to-wishlist.pos2 {display: block; position: absolute; left: 5px; bottom: 2px; font-size: 17px;}
.page-template-template-activity-search .style_list .add-item-to-wishlist.pos2 {display: block; position: absolute; left: 55px; bottom: -2px; font-size: 17px;}}
.seat-availability {display: inline-block; margin-top: 5px; width: 100%;}
.seat-availability .slabel {display: inline-block; vertical-align: top; padding-top: 7px; float: left; width: 56px;}
.style_box .seat-availability .slabel {width: 100%;}
.seat-availability .seat-toogle {position: relative; display: inline-block; float: left; width: calc(100% - 56px);}
.style_box .seat-availability .seat-toogle {width: 100%;}
.seat-availability .seat-toogle .first {display: inline-block; padding: 3px 10px; font-size: 12px; border-radius: 5px; background: #ed8323; color: #fff; margin-right: 5px; line-height: 15px; margin-bottom: 5px;}
.seat-availability .seat-toogle .first span {display: block;}
.seat-availability .seat-toogle .sub-item {position: absolute; top: 100%; background: #fff; overflow: hidden; padding: 0 5px; box-shadow: 0 3px 8px 1px #dfdfdf; z-index: 99; min-width: 115px; display: none;}
.seat-availability:hover .sub-item {display: block;}
.seat-availability .seat-toogle .sub-item .item {padding: 4px 5px; font-size: 12px; border-bottom: 1px solid #dfdfdf;}
.seat-availability .seat-toogle .sub-item .item:last-child {border-bottom: none;}
.ajax-filter-wrapper {overflow: hidden;}
.ajax-filter-wrapper .checkbox-filter-ajax {height: 21px; width: 21px; background: transparent; border: 1px solid #ccc; position: relative; float: left; margin-right: 8px; top: 2px;}
.ajax-filter-wrapper .checkbox-filter-ajax .checkbox-yes {display: none;}
.ajax-filter-wrapper .checkbox-filter-ajax:hover {border: 1px solid #ed8323; cursor: pointer;}
.ajax-filter-wrapper .checkbox-filter-ajax.active {background-color: #ed8323; border: 1px solid #ed8323;}
.ajax-filter-wrapper .checkbox-filter-ajax.active .checkbox-yes {display: block; position: relative; top: 0; left: 0; width: 100%; height: 100%; text-align: center; line-height: 19px; font-size: 14px;}
.ajax-filter-wrapper .search_rating_star {margin-bottom: 6px; cursor: pointer;}
.ajax-filter-wrapper .ajax-tax-name {margin-bottom: 10px; cursor: pointer;}
.call_arrow_,
.end1 {border-style: solid;}
@media (min-width: 768px) {.st_tour_grid > div > .row > .col-sm-6:nth-child(2n + 1) {
clear: both;}}
#gotop.go_top_tour_box {opacity: 0.5; padding: 0 11px; border-radius: 0; text-align: center;}
#gotop.go_top_tour_box:hover {opacity: 1;}
#gotop.go_top_tour_box p {font-size: 13px; line-height: 0.5em; font-weight: 700;}
#gotop.go_top_tour_box i.fa {font-size: 46px;}
.st_tour_box_style {position: relative; margin-top: 60px;}
.call_arrow_,
.end1,
.end2 {position: absolute;}
.st_tour_box_style h4 {background: #fff; font-size: 16px; line-height: 45px; padding-left: 18px; font-weight: 700;}
.end2 {right: 0; top: 0; height: 46px; width: 20px;}
.end1 {right: 20px; top: 0; height: 0; border-width: 23.5px; border-bottom-color: transparent !important; border-left-color: transparent !important; background-color: transparent !important;}
.st_accordion.st_tour_ver .panel-title > a,
.st_tab.st_tour_ver .nav-tabs > li a {background-color: rgba(204, 204, 204, 0.2);}
.st_tour_box_style ul li a.text-darken {color: #333;}
.st_tour_box_style ul li {list-style: none;}
.st_tour_box_style a:hover:not(.no-line),
.st_tour_box_style ul .text-darken:hover {text-decoration: underline;}
.st_tour_box_style ul {padding-left: 18px; line-height: 30px;}
.st_tour_box_style .sidebar-widget,
.st_tour_box_style h4 {margin-bottom: 20px;}
.call_arrow_ {width: 0; height: 0; top: 100%; border-color: #c33 transparent transparent #c33; border-width: 10px; left: 10px;}
.st_tab.st_tour_ver .nav-tabs > li.active,
.st_tour_ver {position: relative;}
.st_tour_box_style i {font-size: 30px; color: #737373;}
.bc_tour_box_light.breadcrumb {margin-top: 0;}
.bc_tour_box_dark.breadcrumb *,
.bc_tour_box_dark.breadcrumb li::before {color: #fff; margin-top: 0;}
.borderbot {border-right: none !important; border-left: none !important; border-top: none !important;}
.st_tour_ver a,
.st_tour_ver p,
.st_tour_ver span {line-height: 21pt; text-align: justify; font-weight: 300;}
.bc_tour_box_dark,
.bc_tour_box_light {padding-top: 25px; padding-bottom: 25px;}
.st_tour_quote {border-left-width: 5px; border-style: solid; border-right: none; border-top: none; border-bottom: none; margin-left: 15px;}
.st_tour_ver_first_letter::first-letter {float: left; font-size: 4.2em; line-height: 0.7em; margin-top: 7px; margin-left: -7px; padding-right: 15px; padding-bottom: 10px; font-weight: 700;}
.st_team_item_st_tour_ver,
.st_tour_footer_page {font-weight: 300;}
#main-footer .st_tour_footer_page {font-size: 14px; line-height: 21pt; color: #999;}
footer#main-footer .st_tour_footer_page a,
footer#main-footer .st_tour_footer_page h1,
footer#main-footer .st_tour_footer_page h2,
footer#main-footer .st_tour_footer_page h3,
footer#main-footer .st_tour_footer_page h4,
footer#main-footer .st_tour_footer_page h5 {color: #999;}
footer#main-footer .st_tour_footer_page a:hover {color: #fff; text-decoration: underline;}
.st_tour_footer_page .st_tour_card_accepted img,
.st_tour_footer_page .st_tour_rewards a img {float: left; max-height: 30px; margin-right: 10px;}
.st_tour_footer_page .st_tour_card_accepted {text-align: right;}
@media screen and (max-width: 992px) {.st_tour_footer_page .st_tour_card_accepted {
text-align: left;}}
.st_tour_footer_page .st_tour_card_accepted img {float: none; max-height: 27px; border: 1px solid #999; padding: 3px;}
.st_tour_footer_page .st_social i {min-width: 18px;}
.st_social {clear: both;}
.st_social.style1 i.fa {font-size: 17px; line-height: 30px;}
.st_social.style1,
.st_social.style2 {margin-top: 15px;}
.st_social.style2 {display: flex; display: -webkit-flex; margin: auto -15px;}
.st_social.style1 > a:hover {color: #fff;}
.st_social.style1 > a,
.st_social.style2 a {text-align: center; color: #ccc; display: inline-block;}
.st_social.style1 > a {width: 30px; margin-right: 8px; margin-bottom: 8px;}
.st_social.style2 a {margin: 15px; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 60px;}
.st_tab.st_tour_ver .nav-tabs > li.active > a,
.st_tour_ver_cf7 input[type="submit"] {color: #fff;}
.st_social.style2 i.fa {font-size: 32px; line-height: 48px;}
.st_tab.st_tour_ver {padding: 15px;}
.st_tab.st_tour_ver .nav-tabs > li.active::before {content: ""; border-width: 6px; border-style: solid; position: absolute; z-index: 1; left: calc(44%); transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); bottom: -6px;}
.st_accordion.st_tour_ver .panel-default,
.st_tab.st_tour_ver .nav-tabs {border: none;}
.st_tab.st_tour_ver.vertical .nav-tabs > li.active::before {top: calc(44%); right: -3px; left: auto; width: 0; z-index: 0; height: 0;}
@media (max-width: 992px) {
.st_tab.st_tour_ver.vertical .nav-tabs > li.active::before {left: calc(44%); bottom: -6px; right: auto; top: auto;}
.st_tab.st_tour_ver.vertical .myTab {padding-bottom: 30px;}}
.st_tab.st_tour_ver.vertical li {margin-bottom: 5px;}
.st_accordion.st_tour_ver .panel-title > a:before {content: "\f0d7"; font-size: 20px;}
.st_tab.st_tour_ver > ul {margin-bottom: 30px;}
.st_tab.st_tour_ver .nav-tabs > li > a {margin-right: 3px; overflow: hidden;}
.st_accordion.st_tour_ver .panel-title a,
.st_tab.st_tour_ver .nav-tabs > li > a {font-size: 14px; line-height: 14px; font-weight: 300;}
.st_tab.st_tour_ver .tab-pane:first-child {margin-top: 10px;}
.st_tab.st_tour_ver .nav-tabs > li,
.st_tab.st_tour_ver .nav-tabs > li > a {max-width: 100%; white-space: nowrap;}
.st_tab.st_tour_ver.vertical .nav-tabs > li,
.st_tab.st_tour_ver.vertical .nav-tabs > li > a {width: 100%;}
.st_accordion.st_tour_ver {padding: 15px;}
.st_accordion.st_tour_ver .panel-title > a[aria-expanded="true"] {color: #fff; text-decoration: none;}
.st_tour_box * {border-radius: 0;}
.st_progress_bar .st_tour_ver .value {text-align: right; position: relative; z-index: 3; line-height: 20px; padding-right: 15px;}
.st_progress_bar .st_tour_ver .bgr-main {width: 89%; height: 100%; top: 0; left: 0; position: absolute; z-index: 2;}
.st_progress_bar_item {margin-bottom: 25px;}
.st_list_partner_nav {display: inline-block; position: absolute; top: 0; right: 15px;}
.st_list_partner_nav .fa {top: 0; right: 15px; display: inline-block; cursor: pointer;}
.st_list_partner_nav .fa::before {width: 100%;}
.st_list_partner.owl-carousel {padding: 0 15px;}
.st_list_partner .item {border: 1px solid #ccc; padding: 15px;}
.st_list_partner .st_tour_ver {position: relative;}
.st_list_partner.owl-carousel .dummy {position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; background: rgba(0, 0, 0, 0.5); color: #fff;}
.st_list_partner.owl-carousel .dummy .title {color: #fff; margin-bottom: 0; font-size: 18px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
.st_team_item_st_tour_ver .st_name {margin-top: 30px;}
.st_team_item_st_tour_ver .st_name h5 {margin-bottom: 0;}
.st_team_item_st_tour_ver .st_description {margin: 25px 0;}
.st_team_item_st_tour_ver .st_social.style1 {margin-top: 0;}
.st_tour_ver_cf7 .st_tour_ver {line-height: 46px; padding-left: 15px; width: 100%;}
.st_tour_ver_cf7 b {font-size: 16px;}
.st_tour_ver_cf7 .required {color: #933;}
.st_tour_ver_cf7 textarea {height: 320px;}
.st_tour_ver_submit {padding: 15px 60px; border: none; text-transform: uppercase; font-weight: 700;}
.st_tour_quote blockquote::before {display: none;}
.st_tour_quote blockquote {margin: 0; padding: 0 0 0 50px; font-size: inherit;}
.st-header-center .logo_big_center img {margin-top: 100px;}
.cs-content * {color: #fff; font-family: "Open Sans", Tahoma, Arial, helvetica, sans-serif;}
.cs-content > h1:first-child {font-size: 60px;}
.cs-content h4.email {margin-top: 35px;}
.cs-content h4.email i {font-size: 0.75em; color: #ccc;}
.cs-content h1.title {margin-top: 80px;}
.timer .table-cell {display: inline-block;}
.st_tour_ver_countdown {margin-top: 20px;}
.st_tour_ver_countdown .tab-val {background-color: #666; font-size: 70px; line-height: 70px; border: 0 solid #fff; font-weight: 700;}
.st_tour_ver_countdown .tab-metr {font-size: 22px; text-transform: capitalize; color: #666; font-weight: 700; margin-top: 20px;}
.logo_big_center img {max-width: 60%;}
@media screen and (max-width: 767px) {.st_tour_ver_countdown .table-cell {margin: 10px;}
.st_tour_ver_countdown .tab-val {font-size: 14px; padding: 0;}
.cs-content > h1.title {font-size: 40px; margin-top: 40px;}
.st_tour_ver_countdown .tab-metr {font-size: 14px;}
.st-header-center .logo_big_center img {margin-top: 50px;}
.cs-content .progress-striped {margin-top: 10px;}}
@media screen and (min-width: 992px) {.st_tour_ver_countdown .tab-val {padding: 2px 52px;}
.st_tour_ver_countdown .table-cell {margin: 20px;}
.cs-content .progress-striped {margin-top: 200px;}}
.st_fix_gallery .row {position: relative; overflow: hidden;}
.st_fix_gallery .row .st_image_title {position: absolute; bottom: 0; font-weight: 700; color: #fff; z-index: 2; padding: 0 15px; line-height: 35px; width: 100%; transition: all 0.7s ease-in-out;}
.st_fix_gallery .row:hover .st_image_title {opacity: 0;}
.st_image_title > div {overflow: hidden;}
.fotorama__stage * {text-align: center;}
.st_tour_ver_fotorama .fotorama__arr--prev:before {content: "\f060";}
.st_tour_ver_fotorama .fotorama__arr--next:before {content: "\f061";}
.st_tour_grid .post-header .post-title {font-size: 30px;}
.st_tour_grid .post,
.st_tour_grid .post .post-meta,
.st_tour_grid .post-header,
.st_tour_list .post,
.st_tour_list .post .post-meta,
.st_tour_list .post-header {border: none;}
.st_tour_grid .post-desciption {margin-top: 20px;}
.st_tour_grid .post-desciption p {line-height: 21pt; font-size: 14px; text-align: justify;}
.st_tour_ver_btn {background-color: #666; float: right; padding: 4px 25px;}
.st_tour_list .st_tour_ver_btn {float: left;}
.st_tour_grid .st_tour_category,
.st_tour_list .st_tour_category {position: absolute; bottom: 15px; left: 15px; z-index: 1; padding: 4px 10px;}
.st_tour_category {background-color: #666; cursor: pointer;}
.st_tour_grid > div,
.st_tour_list > div {margin-top: 60px;}
.post-desciption span,
.st_tour_grid,
.st_tour_list {font-weight: 100; line-height: 23pt; text-align: justify;}
.media-responsive.st_tour_grid {height: 228px;}
.st_tour_grid .post .post-header blockquote,
.st_tour_list .post .post-header blockquote {height: 228px; text-align: justify; color: #fff; margin: 0; padding-right: 30px; padding-left: 180px; font-size: 14px; font-weight: 100; font-style: normal; line-height: 23pt;}
.st_tour_grid .post .post-header blockquote:before,
.st_tour_list .post .post-header blockquote:before {content: "\f10d"; font-size: 80px; top: 100px; left: 40px;}
.st_tour_grid .post .post-header blockquote {vertical-align: middle; display: table-cell;}
.post .post-header .post-link.st_tour_grid_link {width: 100%; height: 228px; line-height: 228px; padding: 0 15px 0 0; white-space: pre-wrap;}
body .st_tour_ver_hover_white:hover {background-color: #fff;}
.st_tour_grid .hover-img .hover-icon,
.st_tour_ver_btn {transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.st_tour_grid .post-header,
.st_tour_grid .post-inner {float: left; width: 100%;}
.st_tour_grid .hover-img .hover-icon {-webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
.st_tour_grid blockquote,
.st_tour_list blockquote {display: table;}
.st_tour_grid blockquote span,
.st_tour_list blockquote span {display: table-cell; vertical-align: middle;}
.pagination li a.st_tour_ver_pag {font-size: 14px; border-radius: 50% !important; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; padding: 0; text-align: center; line-height: 36px; width: 36px;}
.pagination li a.st_tour_ver_pag .fa {font-size: 18px; font-weight: 700;}
ul.st_tour_ver_pag {text-align: center;}
ul.st_tour_ver_pag li {margin-right: 30px; float: none; display: inline-block;}
@media screen and (max-width: 992px) {.st_sale_class {right: 0;}}
.st_tour_ver.st_rating_count {overflow: hidden; position: relative;}
.st_tour_ver.st_rating_count > i.fa {font-size: 65px; transform: rotate(15deg); -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); margin-left: -4px; padding-top: 8px; position: absolute;}
.st_rating_count_inner {padding: 15px; line-height: 35px;}
.st_rating_count_inner b {font-size: 1.7em; border-bottom-style: solid; border-bottom-width: 1px;}
.st_tour_ver .div_review_half {width: 0; float: left; height: 0; border-width: 20px; border-style: solid; background-color: transparent !important;}
.st_tour_ver .div_review_half:hover {border-color: #666; cursor: pointer;}
.st_tour_ver .div_review_half.right {float: right; border-bottom-color: transparent !important; border-left-color: transparent !important;}
.st_tour_ver .div_review_half.left {float: left; border-bottom-color: transparent !important; border-right-color: transparent !important;}
.st_tour_ver .div_review_half i {position: absolute; top: 8px; font-size: 12px;}
.st_tour_ver .div_review_half.left i {left: 8px;}
.st_tour_ver .div_review_half.right i {right: 8px;}
.st_tour_ver_review {margin-top: 40px; margin-left: 0; margin-right: 0; padding-left: 15px; padding-right: 15px;}
.st_tour_ver_review .st_reviews {font-size: 13px; text-align: justify;}
.st_tour_ver_review .st_reviews .author {background-color: rgba(0, 0, 0, 0.1); padding-bottom: 8px; padding-top: 8px;}
.st_tour_ver_review .st_reviews .content::first-letter {font-size: 1.5em; font-weight: 700; padding-right: 2px;}
.lh21 {line-height: 21pt;}
.page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper::after,
.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper::after,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper::after,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper::after,
.st-dashboard-stat::after,
.st_bortlet > .st_bortlet-body {clear: both;}
.color-write {color: #fff;}
.user-profile-title-menu {border-bottom: 1px solid #fff; border-top: 1px solid #fff; font-size: 30px; padding: 15px;}
.user-profile-sidebar .user-profile-nav > li:first-child {border-top: none;}
.user-profile-sidebar .user-profile-nav > li {border-bottom: none;}
.user-profile-sidebar {margin-right: 0; margin-bottom: 0; border-radius: 0;}
.user-left-menu > .st-page-sidebar-new {padding: 15px 0 0; height: inherit; background: #4d4d4d; margin-top: 15px;}
.user-border {border: 1px solid #eee;}
.user-total-top {margin-top: 15px; padding: 40px;}
.user-left-item {padding-bottom: 10px; padding-top: 10px;}
.user-left-item span {display: block;}
.partner_map .bt_ot_gmap,
.partner_map .bt_ot_map_field {width: 50%; display: inline-block;}
.user-left-item .count {font-size: 20px; font-weight: 800; line-height: 20px;}
.user-total-post-type-month {margin-top: 5px;}
.user-total-post-type-month .head {background: #ed8323; color: #fff;}
.user-left-menu .slimmenu-collapse-button {top: 20px; border: 1px solid #eee; border-radius: 0; transition: background-color 0.5s ease;}
.user-left-menu .slimmenu-collapse-button:hover {background: #ed8323; border-color: #ed8323;}
.user-total-info .title {font-size: 30px;}
.user-content .head_reports,
.user-right-menu {margin-top: 15px;}
.user-content .head_reports {background: #eee;}
.user-content.col-md-6 {padding-right: 0;}
.user-total-post-type-month .table {margin-bottom: 0;}
.st-create {padding: 20px 0 10px;}
.tabs_partner {margin-top: 25px;}
.partner_head {border-bottom: 1px dashed #ddd; margin-bottom: 15px; padding-bottom: 15px;}
.div_btn_equipment_item {text-align: right; padding-right: 135px;}
.head_bol {font-size: 16px !important; font-weight: 700 !important;}
.partner_map .bt_ot_map_field {float: right;}
.partner_map .bt_ot_map_field .bt_ot_gmap_input_lat,
.partner_map .bt_ot_map_field .bt_ot_gmap_input_lng,
.partner_map .bt_ot_map_field .bt_ot_gmap_input_type,
.partner_map .bt_ot_map_field .bt_ot_gmap_input_zoom {width: 80%;}
.partner_map .bt_ot_map_field label {width: 100%;}
.div_btn_add_custom {text-align: right;}
.uppercase {text-transform: uppercase !important;}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.navbar-collapse:hover {box-shadow: none; padding: 0;}
.page-sidebar .page-sidebar-menu,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {list-style: none; margin: 0; padding: 0;}
.page-sidebar .page-sidebar-menu > li,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li {border: 0; display: block; margin: 0; padding: 0;}
.page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper,
.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper {border: 0 !important;}
.page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper::after,
.page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper::before,
.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper::after,
.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper::before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper::after,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper::before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper::after,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper::before {content: " "; display: table;}
.page-sidebar .page-sidebar-menu > li.start > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.start > a {border-top-color: transparent !important;}
.page-sidebar .page-sidebar-menu > li.last > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.last > a {border-bottom-color: transparent !important;}
.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {border: 0; display: block; font-size: 14px; font-weight: 300; margin: 0; padding: 10px 15px; position: relative; text-decoration: none;}
.page-sidebar .page-sidebar-menu > li > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {font-size: 16px; margin-right: 5px; text-shadow: none;}
.page-sidebar .page-sidebar-menu > li > a > i.glyphicon,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon {margin-left: 1px; margin-right: 4px; top: 3px;}
.page-sidebar .page-sidebar-menu > li > a > [class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {margin-left: 1px; margin-right: 4px; top: 2px;}
.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {transition: all 0.2s ease 0s;}
.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {transition: none 0s ease 0s;}
.page-sidebar .page-sidebar-menu > li.heading,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading {padding: 15px;}
.page-sidebar .page-sidebar-menu > li.heading > h3,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3 {font-size: 14px; font-weight: 300; margin: 0; padding: 0;}
.page-sidebar .page-sidebar-menu > li.heading + li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading + li > a {border-top: 0 none;}
.page-sidebar .page-sidebar-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a {font-size: 14px;}
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {border: none; font-size: 14px; text-shadow: none;}
.page-sidebar .page-sidebar-menu > li.active > a > .selected,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {background: rgba(0, 0, 0, 0); border-bottom: 12px solid transparent; border-right: 12px solid #fff; border-top: 12px solid transparent; display: block; float: right; height: 0; position: absolute; right: 0; top: 8px; width: 0;}
.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected,
.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {border-left: 8px solid #fff; border-right: 0 none; left: 0; right: auto;}
.page-container-bg-solid .page-sidebar .page-sidebar-menu > li.active > a > .selected,
.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {border-color: transparent #f1f3fa transparent transparent;}
.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected,
.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {border-color: transparent transparent transparent #f1f3fa;}
.page-sidebar .page-sidebar-menu li > a > .arrow::before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow::before {content: "\f104"; display: inline; float: right; font-family: FontAwesome; font-size: 16px; font-weight: 300; height: auto; margin-left: 5px; margin-right: 5px; margin-top: -1px; text-align: center; text-shadow: none; width: 10px;}
.page-sidebar .page-sidebar-menu li > a > .arrow.open::before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open::before {content: "";}
.page-sidebar .page-sidebar-menu li > a > .badge,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .badge {float: right; margin-right: 0; margin-top: 1px;}
.page-sidebar .page-sidebar-menu .sub-menu,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {display: none; list-style: none; padding: 0;}
.page-sidebar .page-sidebar-menu .sub-menu li,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {background: rgba(0, 0, 0, 0); margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1px !important; padding: 0;}
.page-sidebar .page-sidebar-menu .sub-menu li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {background: rgba(0, 0, 0, 0); display: block; font-size: 14px; font-weight: 300; margin: 0; padding: 6px 15px 6px 43px; text-decoration: none;}
.page-sidebar .page-sidebar-menu .sub-menu li > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i {font-size: 14px;}
.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu {margin: 0;}
.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > a {padding-left: 60px;}
.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu {margin: 0;}
.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a {padding-left: 80px;}
.page-sidebar .page-sidebar-menu li.active > .sub-menu,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu {display: block;}
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color transparent; border-image: none; border-style: none none none solid; border-width: 0 0 0 4px; margin: 0; padding-left: 11px;}
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {margin: 0; padding: 1px 0;}
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li > a {padding-bottom: 8px; padding-top: 8px;}
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li:first-child,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li:first-child {margin-top: 0 !important;}
.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a,
.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a {border-left: 0 none; border-right: 4px solid transparent; padding-left: 15px; padding-right: 11px;}
.page-sidebar .sidebar-toggler,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler {border-radius: 4px; cursor: pointer; display: block; float: right; height: 27px; margin-right: 19px; margin-top: 15px; opacity: 0.7; width: 30px;}
.page-sidebar .sidebar-toggler:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover {opacity: 1;}
.page-sidebar .sidebar-search,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search {margin: 22px 18px; padding: 0;}
.page-sidebar .sidebar-search .remove,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove {display: none;}
.page-sidebar .sidebar-search .remove > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove > i {font-size: 16px;}
.page-sidebar .sidebar-search .input-group,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group {border-radius: 4px;}
.page-sidebar .sidebar-search .input-group .form-control,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {border: 0; border-radius: 4px; font-size: 14px; height: auto; padding: 0;}
.st_bortlet.box.st_activity,
.st_bortlet.box.st_cars,
.st_bortlet.box.st_hotel,
.st_bortlet.box.st_rental,
.st_bortlet.box.st_tours,
.st_bortlet.box.year {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-style: none solid solid; border-width: 0 1px 1px; border-image: none;}
.page-sidebar .sidebar-search .input-group .input-group-btn .btn,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn {background-color: transparent; background-position: 100% 3px; background-repeat: no-repeat; padding: 2px 0 0;}
.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i {font-size: 15px;}
.page-sidebar .sidebar-search.sidebar-search-bordered,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered {margin: 25px 18px;}
.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control {font-size: 13px; padding: 6px 8px;}
.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn {margin-right: 6px;}
.st-page-sidebar-new .page-sidebar-menu .sub-menu.item .active > a,
.st-page-sidebar-new .page-sidebar-menu > li.active > a {color: #fff !important;}
.page-sidebar .page-sidebar-menu > li.heading > h3,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
.st-page-sidebar-new .heading h3,
.st-page-sidebar-new a {color: #fff;}
.st-page-sidebar-new .page-sidebar-menu > li > a:hover,
.st-page-sidebar-new .sub-menu > li > a:hover {color: #fff; background: #404040; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.st-page-sidebar-new .open .sub-menu {display: block !important; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s;}
.tabs_partner .nav > li > a {position: relative; display: block; padding: 7px;}
.st_msg .alert {padding: 5px 15px;}
.bt_ot_map_field label::after {padding-top: 10px;}
.bt_ot_map_field span.title {display: inline-block; padding-top: 6px;}
.page-sidebar-menu a {cursor: pointer;}
.page-sidebar-menu ul {-webkit-transition: width 2s; transition: width 2s;}
.st-dashboard-stat {display: block; margin-bottom: 25px; overflow: hidden;}
.st-dashboard-stat::after,
.st-dashboard-stat::before {content: " "; display: table;}
.st_bortlet .st-dashboard-stat:last-child {margin-bottom: 0;}
.st-dashboard-stat .visual {display: block; float: left; font-size: 35px; height: 80px; line-height: 35px; margin-bottom: 15px; padding-left: 15px; padding-top: 10px; width: 80px;}
.st-dashboard-stat .visual > i {font-size: 110px; line-height: 110px; margin-left: -10px;}
.st-dashboard-stat .details {padding-right: 15px; position: absolute; right: 15px;}
.st-dashboard-stat .details .number {font-size: 34px; font-weight: 300; letter-spacing: -1px; line-height: 36px; margin-bottom: 0; padding-top: 25px; text-align: right;}
.st-dashboard-stat .details .desc {font-size: 16px; font-weight: 300; letter-spacing: 0; text-align: right;}
.st-dashboard-stat .more > i {display: inline-block; float: right; margin-top: 1px;}
.st-dashboard-stat-light {margin-bottom: 20px; padding-bottom: 20px;}
.st-dashboard-stat-light .details {margin-bottom: 5px;}
.st-dashboard-stat-light .details .number {font-weight: 300; margin-bottom: 0;}
.st-dashboard-stat .more {clear: both; display: block; font-size: 11px; font-weight: 300; opacity: 0.7; padding: 6px 10px; position: relative; text-transform: uppercase;}
.st-dashboard-stat.st_hotel-madison {background-color: #578ebe;}
.st-dashboard-stat.st_hotel-madison .more {background-color: #4884b8; color: #fff;}
.st-dashboard-stat.st_hotel-madison .visual > i {color: #fff; opacity: 0.3;}
.st-dashboard-stat.st_hotel-madison .details .number {color: #fff;}
.st-dashboard-stat.st_hotel-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st_rental-madison {background-color: #e35b5a;}
.st-dashboard-stat.st_rental-madison .more {background-color: #e35b5a; color: #fff;}
.st-dashboard-stat.st_rental-madison .visual > i {color: #fff; opacity: 0.3;}
.st-dashboard-stat.st_rental-madison .details .number {color: #fff;}
.st-dashboard-stat.st_rental-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st_cars-madison {background-color: #44b6ae;}
.st-dashboard-stat.st_cars-madison .more {background-color: #44b6ae; color: #fff;}
.st-dashboard-stat.st_cars-madison .visual > i {color: #fff; opacity: 0.3;}
.st-dashboard-stat.st_cars-madison .details .number {color: #fff;}
.st-dashboard-stat.st_cars-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st_tours-madison {background-color: #8775a7;}
.st-dashboard-stat.st_tours-madison .more {background-color: #8775a7; color: #fff;}
.st-dashboard-stat.st_tours-madison .visual > i {color: #fff; opacity: 0.3;}
.st-dashboard-stat.st_tours-madison .details .number {color: #fff;}
.st-dashboard-stat.st_tours-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st_activity-madison {background-color: #27ae60;}
.st-dashboard-stat.st_activity-madison .more {background-color: #27ae60; color: #fff;}
.st-dashboard-stat.st-month-madison,
.st-dashboard-stat.st-month-madison .more,
.st-dashboard-stat.st-total-madison {background-color: #ed8323;}
.st-dashboard-stat.st_activity-madison .visual > i {color: #fff; opacity: 0.3;}
.st-dashboard-stat.st_activity-madison .details .number {color: #fff;}
.st-dashboard-stat.st_activity-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st-total-madison .more {background-color: #ed8323; color: #fff;}
.st-dashboard-stat.st-total-madison .visual > i {color: #fff; opacity: 0.1;}
.st-dashboard-stat.st-total-madison .details .number {color: #fff;}
.st-dashboard-stat.st-total-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st-month-madison .more {color: #fff;}
.st-dashboard-stat.st-month-madison .visual > i {color: #fff; opacity: 0.1;}
.st-dashboard-stat.st-month-madison .details .number {color: #fff;}
.st-dashboard-stat.st-month-madison .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st-month-2 {background-color: #7e7e7e;}
.st-dashboard-stat.st-month-2 .more {background-color: #7e7e7e; color: #fff;}
.st-dashboard-stat.st-month-2 .visual > i {color: #fff; opacity: 0.1;}
.st-dashboard-stat.st-month-2 .details .number {color: #fff;}
.st-dashboard-stat.st-month-2 .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat.st-month-3 {background-color: #34734c;}
.st-dashboard-stat.st-month-3 .more {background-color: #34734c; color: #fff;}
.st_bortlet.box.st_hotel > .st_bortlet-title,
.st_bortlet.st_hotel,
.st_bortlet > .st_bortlet-body.st_hotel {background-color: #578ebe;}
.st-dashboard-stat.st-month-3 .visual > i {color: #fff; opacity: 0.1;}
.st-dashboard-stat.st-month-3 .details .number {color: #fff;}
.st-dashboard-stat.st-month-3 .details .desc {color: #fff; opacity: 1;}
.st-dashboard-stat .more:hover {text-decoration: none; opacity: 1;}
.st_bortlet {border-radius: 0; margin-bottom: 25px; margin-top: 0; padding: 0;}
.st_bortlet.box {padding: 0 !important;}
.st_bortlet.box.st_hotel {border-color: -moz-use-text-color #578ebe #578ebe;}
.st_bortlet.box.st_hotel > .st_bortlet-title > .caption {color: #fff;}
.st_bortlet.box.st_cars > .st_bortlet-title,
.st_bortlet.st_cars,
.st_bortlet > .st_bortlet-body.st_cars {background-color: #44b6ae;}
.st_bortlet.box.st_cars {border-color: -moz-use-text-color #44b6ae #44b6ae;}
.st_bortlet.box.st_cars > .st_bortlet-title > .caption {color: #fff;}
.st_bortlet.box.st_rental > .st_bortlet-title,
.st_bortlet.st_rental,
.st_bortlet > .st_bortlet-body.st_rental {background-color: #e35b5a;}
.st_bortlet.box.st_rental {border-color: -moz-use-text-color #e35b5a #e35b5a;}
.st_bortlet.box.st_rental > .st_bortlet-title > .caption {color: #fff;}
.st_bortlet.box.st_tours > .st_bortlet-title,
.st_bortlet.st_tours,
.st_bortlet > .st_bortlet-body.st_tours {background-color: #8775a7;}
.st_bortlet.box.st_tours {border-color: -moz-use-text-color #8775a7 #8775a7;}
.st_bortlet.box.st_tours > .st_bortlet-title > .caption {color: #fff;}
.st_bortlet.box.st_activity > .st_bortlet-title,
.st_bortlet.st_activity,
.st_bortlet > .st_bortlet-body.st_activity {background-color: #27ae60;}
.st_bortlet.box.st_activity {border-color: -moz-use-text-color #27ae60 #27ae60;}
.st_bortlet.box.st_activity > .st_bortlet-title > .caption {color: #fff;}
.st_bortlet.box.year > .st_bortlet-title,
.st_bortlet.year,
.st_bortlet > .st_bortlet-body.year {background-color: #8e5fa2;}
.st_bortlet.box.year {border-color: -moz-use-text-color #8e5fa2 #8e5fa2;}
.st_bortlet.box.year > .st_bortlet-title > .caption {color: #fff;}
.st_bortlet > .st_bortlet-title {border-bottom: 1px solid #eee; border-radius: 4px 4px 0 0; margin-bottom: 10px; min-height: 41px; padding: 0;}
.st_bortlet.box > .st_bortlet-title {border-bottom: 0 none; color: #fff; margin-bottom: 0; padding: 0 10px;}
.st_bortlet > .st_bortlet-title > .caption {display: inline-block; float: left; font-size: 18px; line-height: 18px; padding: 10px 0;}
.st_bortlet.box > .st_bortlet-title > .caption {padding: 11px 0 9px;}
.st_bortlet > .st_bortlet-title > .caption > i {color: #fff; display: inline-block; float: left; font-size: 13px; margin-right: 5px; margin-top: 4px;}
.st_bortlet.box > .st_bortlet-body {background-color: #fff; padding: 10px;}
.table-scrollable {border: 1px solid #ddd; margin: 10px 0 !important; overflow-x: auto; overflow-y: hidden; width: 100%;}
.table-scrollable > .table {background-color: #fff; margin: 0 !important; width: 100% !important;}
.table-scrollable > .table-bordered {border: 0;}
.table-scrollable > .table-bordered > tbody > tr > td:first-child,
.table-scrollable > .table-bordered > tbody > tr > th:first-child,
.table-scrollable > .table-bordered > tfoot > tr > td:first-child,
.table-scrollable > .table-bordered > tfoot > tr > th:first-child,
.table-scrollable > .table-bordered > thead > tr > td:first-child,
.table-scrollable > .table-bordered > thead > tr > th:first-child {border-left: 0 none;}
.table-scrollable > .table-bordered > tbody > tr > td:last-child,
.table-scrollable > .table-bordered > tbody > tr > th:last-child,
.table-scrollable > .table-bordered > tfoot > tr > td:last-child,
.table-scrollable > .table-bordered > tfoot > tr > th:last-child,
.table-scrollable > .table-bordered > thead > tr > td:last-child,
.table-scrollable > .table-bordered > thead > tr > th:last-child {border-right: 0 none;}
.table-scrollable > .table-bordered > tbody > tr:last-child > td,
.table-scrollable > .table-bordered > tbody > tr:last-child > th,
.table-scrollable > .table-bordered > tfoot > tr:last-child > td,
.table-scrollable > .table-bordered > tfoot > tr:last-child > th,
.table-scrollable > .table-bordered > thead > tr:last-child > td,
.table-scrollable > .table-bordered > thead > tr:last-child > th {border-bottom: 0 none;}
.st_table_partner {color: #000;}
.btn.default {background-color: #e5e5e5; color: #333;}
.btn.green-stripe {border-radius: 0; padding-left: 7px;}
.st_bortlet > .st_bortlet-title > .tools {display: inline-block; float: right; padding: 12px 0 8px; color: #fff;}
.st_bortlet > .st_bortlet-title > .tools a {color: #fff;}
.st_bortlet > .st_bortlet-title > .tools i {font-size: 18px;}
.content_user {background-color: #fff;}
.head-st_hotel {background-color: #4884b8 !important; color: #fff;}
.head-st_rental {background-color: #e35b5a !important; color: #fff;}
.head-st_cars {background-color: #44b6ae !important; color: #fff;}
.head-st_tours {background-color: #8775a7 !important; color: #fff;}
.head-st_activity {background-color: #27ae60 !important; color: #fff;}
.bg-green {background-color: #26a69a !important; color: #fff;}
.bg-green a {color: #fff;}
.st_div_canvas {width: 100%; background: #fff;}
.st_div_canvas,
.st_div_item_canvas {margin: 20px 0; position: relative;}
.div-partner-page-title,
.st-page-bar {margin-top: 15px;}
.st-dashboard-stat .details-left {padding-left: 50px; position: absolute; left: 15px; right: auto;}
.st-dashboard-stat .details-left .number {text-align: left; font-size: 22px;}
.st-dashboard-stat .details-left .number2 {padding-top: 0;}
.st-dashboard-stat .details-2 {padding-right: 125px; position: absolute; right: 15px;}
.st-dashboard-stat .details-3 {padding-right: 230px; position: absolute; right: 15px;}
.div-partner-page-title .btn-default {border-radius: 0 !important;}
.partner-page-title {font-size: 30px;}
.div-custom-date::before {border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; right: 12px; top: -7px;}
.div-custom-date::after {border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; right: 13px; top: -6px;}
.div-custom-date {background: #fff; position: absolute; right: 14px; top: 37px; min-width: 350px; z-index: 9999; border: 1px solid #eee; -webkit-box-shadow: 7px 7px 5px -3px #bdbdbd; -moz-box-shadow: 7px 7px 5px -3px #bdbdbd; box-shadow: 7px 7px 5px -3px #bdbdbd; padding: 20px;}
.custom-date-start {display: inline-block; margin-right: 18px;}
.custom-date-end {display: inline-block;}
.custom-date-title {background: #ed8323; color: #fff; padding: 5px 10px; margin-bottom: 5px;}
.padding-left-0 {padding-left: 0;}
.div-custom-date {display: none;}
.st-dashboard-stat .title {color: #fff; font-size: 22px; font-weight: 100; padding-top: 18px; position: absolute; text-align: center; width: 100%;}
.st-dashboard-new .details {left: auto; padding-right: 0; position: absolute; top: 60px; right: auto; width: 100%;}
.st-dashboard-new .details .number {padding-top: 0; text-align: center;}
.st-dashboard-new .detail-item {color: #fff;}
.st-dashboard-new .visual {display: block; float: right; font-size: 35px; height: 80px; line-height: 35px; margin-bottom: 15px; padding-left: 15px; padding-top: 10px; width: 80px;}
.head_time span,
.st_div_canvas .head_time {font-size: 18px;}
.bg-warning {background-color: #dfba49 !important; color: #fff;}
.st-page-bar {background: #ddd; display: table; position: relative; width: 100%;}
.st-page-bar .page-breadcrumb {display: inline-block; float: left; list-style: none; margin: 0; padding: 8px;}
.page-container-bg-solid .st-page-bar .page-breadcrumb {padding: 11px 0;}
.st-page-bar .page-breadcrumb > li {display: inline-block;}
.st-page-bar a {color: #565656;}
.st_div_item_canvas_info {width: 150px;}
.canvas_info_color {width: 20px; height: 20px; background: #000; display: block;}
.box.div_data_month,
.div_all_time_day,
.div_all_time_month,
.div_all_time_year,
.div_data_day,
.div_single_day,
.div_single_month,
.div_single_year,
.register_form .data_field .col-md-2,
.register_form .data_field .col-md-7 {display: none;}
.st_div_item_canvas_info table {background: #fff; color: #5a5a5b; opacity: 0.85; position: absolute; right: 0; top: 0; width: 100px;}
.canvas_info_color.st_hotel {background: #578ebe;}
.canvas_info_color.st_rental {background: #e35b5a;}
.canvas_info_color.st_cars {background: #44b6ae;}
.canvas_info_color.st_activity {background: #27ae60;}
.canvas_info_color.st_tours {background: #8775a7;}
.st-page-sidebar-new .item.active .arrow,
.st-page-sidebar-new .item.active .arrow::before {content: "\f107";}
.st_div_item_canvas_info .item {width: 10px;}
.btn_all_time,
.btn_all_time_show_day_by_month_year_partner,
.btn_all_time_show_month_by_year,
.btn_all_time_year,
.btn_show_day_by_month_year_partner,
.btn_show_month_by_year,
.btn_single_all_time,
.btn_single_year {cursor: pointer;}
.st-dashboard-stat {min-height: 129px; position: relative;}
.huge {font-size: 34px; line-height: 50px;}
.panel-st_hotel {border-color: #337ab7;}
.panel-primary > .panel-heading {background-color: #337ab7; border-color: #337ab7; color: #fff;}
.panel-st_hotel a {color: #337ab7;}
.panel-st_rental {border-color: #e35b5a;}
.panel-st_rental > .panel-heading {background-color: #e35b5a; border-color: #e35b5a; color: #fff;}
.panel-st_rental a {color: #e35b5a;}
.panel-st_cars {border-color: #44b6ae;}
.panel-st_cars > .panel-heading {background-color: #44b6ae; border-color: #44b6ae; color: #fff;}
.panel-st_cars a {color: #44b6ae;}
.panel-st_tours {border-color: #8775a7;}
.panel-st_tours > .panel-heading {background-color: #8775a7; border-color: #8775a7; color: #fff;}
.panel-st_tours a {color: #8775a7;}
.panel-st_activity {border-color: #27ae60;}
.panel-st_activity > .panel-heading {background-color: #27ae60; border-color: #27ae60; color: #fff;}
.panel-st_activity a {color: #27ae60;}
.panel-single .huge {font-weight: 100; font-size: 30px;}
.panel-single .title {font-size: 21px; font-weight: 100;}
tr.bg-white {background: #fff !important;}
.head_time .active {color: #ccc;}
.panel-single .title_post_type {font-size: 18px; position: absolute; right: 0; top: 5px;}
@media (max-width: 480px) {
.div-custom-date {min-width: 250px;}}
.bt_ot_map_field input {font-size: 12px; height: 23px; line-height: 12px; margin: 0; padding-bottom: 0; padding-top: 0;}
.bt_ot_map_field label::after {padding: 0;}
.register_form .show,
.register_form .show .col-md-2,
.register_form .show .col-md-7 {display: block;}
.select2-container.car_location_drop_off,
.select2-container.car_location_pick_up {display: block !important;}
.location-car-wrapper {position: relative;}
.location-car-wrapper .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(255, 255, 255, 0.6); display: none;}
.location-car-wrapper .overlay .spinner {position: absolute; top: 50%; left: 50%; margin-left: -10px; margin-top: -10px; z-index: 2;}
.item-location-from-to {position: relative;}
.item-location-from-to .delete-item-location-from-to {position: absolute; top: 0; right: 5px; font-size: 20px; font-weight: 700; color: #af0c0c; cursor: pointer;}
.list-location-wrapper {padding-top: 10px; padding-bottom: 10px; border: 1px solid #ccc; margin-top: 5px; max-height: 300px; overflow-y: auto;}
.list-location-wrapper label {font-weight: 400 !important; font-size: 13px;}
.template-user .calendar-content .fc-toolbar,
.template-user .calendar-starttime-content .fc-toolbar {margin: 0;}
.template-user .calendar-content.fc-unthemed .fc-state-default,
.template-user .calendar-starttime-content.fc-unthemed .fc-state-default {background-image: none; border: none; box-shadow: none; color: #fff; height: 40px; padding: 0 15px; text-shadow: none; text-transform: uppercase; border-radius: 0;}
.template-user .fc-widget-content {border-width: 1px !important;}
.template-user .fc-content-skeleton .fc-day-number {background: #eee !important;}
.template-user .fc-button-group .calendar_change_month {height: 40px; border: none; padding: 0 10px;}
.calendar-content .fc-state-default.fc-state-disabled,
.template-user .calendar-content.fc-unthemed .fc-state-default:hover,
.calendar-starttime-content .fc-state-default.fc-state-disabled,
.template-user .calendar-starttime-content.fc-unthemed .fc-state-default:hover {background-color: #666;}
.template-user .calendar-content .fc-icon,
.template-user .calendar-starttime-content .fc-icon {font-size: 24px;}
.template-user .calendar-content .fc-center h2,
.template-user .calendar-starttime-content .fc-center h2 {color: #fff; font-size: 20px; font-weight: 500; padding-top: 4px; text-transform: capitalize;}
.st_partner_payout_item .active .st_payout {border-color: #000;}
.st_partner_payout_item .i-check,
.st_partner_payout_item .i-radio {float: none; margin-top: 10px;}
.st_partner_payout_item .item-pay {cursor: pointer;}
.st_partner_payout_item .active.item-pay {cursor: default;}
.st_partner_payout_item .item-pay::before {border-color: rgba(0, 0, 0, 0.8) transparent transparent; border-image: none; border-style: solid; border-width: 10px; bottom: 13px; content: ""; height: 0; left: 42%; position: absolute; width: 0; display: none;}
.st_partner_payout_item .active.item-pay::before {display: block;}
.item.st_partner_payout_item {display: none;}
.upload-wrapper .frontend-image {max-width: 100px; margin-right: 5px; border-radius: 3px; -webkit-border-radius: 3px; padding: 4px; border: 1px solid #ccc;}
.upload-wrapper .upload-item {position: relative; display: inline-block; width: 100px; margin-top: 15px; margin-right: 10px;}
.upload-wrapper .upload-item .delete {position: absolute; top: 5px; right: 5px; display: block; width: 20px; height: 20px; background: #d43f3a; border: none; border-radius: 2px; color: #fff; text-align: center;}
.upload-wrapper .delete-gallery {background: #d43f3a;}
.tab-item {position: relative; margin-top: 10px; border: 1px solid #ccc;}
.tab-item .tab-title {padding: 5px 10px; background: #ddd; cursor: pointer;}
.tab-item .tab-content {padding: 15px; display: none;}
.tab-item .form-control {font-size: 13px;}
.tab-item .delete-tab-item {position: absolute; top: 3px; right: 4px; padding: 2px 12px;}
.user-alert {position: fixed; width: 90%; max-width: 500px; top: 50%; left: 50%; -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 99999; opacity: 0; visibility: hidden; margin-top: -50px; -o-transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.user-alert.open {opacity: 1; visibility: visible; margin-top: 0;}
.user-alert .alert-header {background: #666; padding: 5px 10px;}
.user-alert .alert-header .alert-close {float: right; color: #fff;}
.user-alert .alert-content {padding: 15px; background: #fff;}
.alert-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 99991; opacity: 0; visibility: hidden; -o-transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.alert-overlay.open {opacity: 1; visibility: visible;}
.bg-partner-new .st-create h2 {display: inline-block; float: left;}
.bg-partner-new .st-create .btn-sendmail-notice-link {float: right; margin-top: 12px;}
.table-booking-history-email {border-collapse: collapse;}
.table-booking-history-email input[type="checkbox"] {border: 1px solid #b4b9be; background: #fff; color: #555; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 16px; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; -webkit-appearance: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); transition: 0.05s border-color ease-in-out;}
.table-booking-history-email input[type="checkbox"]:checked:before {float: left; display: inline-block; vertical-align: middle; width: 16px; font: 400 21px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.table-booking-history-email input[type="checkbox"]:checked:before {content: "\f147"; margin: -3px 0 0 -4px; color: #1e8cbe;}
.table-booking-history-email .column-countdown {position: relative;}
.table-booking-history-email .column-countdown:after {content: ""; position: absolute; width: 5px; height: 100%; top: 0; right: 0;}
.table-booking-history-email .column-countdown.cssafe:after {background: #00a900;}
.table-booking-history-email .column-countdown.cswarning:after {background: #ffa500;}
.table-booking-history-email .column-countdown.csdanger:after {background: #c00;}
.table-booking-history-email .number-countdown {font-weight: bold; color: #c00;}
.booking-email-filter {margin-bottom: 10px;}
.booking-email-filter .booking-email-filter-day a {margin-right: 15px;}
.booking-email-filter .booking-email-filter-day a:after {content: ""; background: #ccc; height: 10px; width: 2px; display: inline-block; margin-left: 15px;}
.booking-email-filter .booking-email-filter-day a:last-child:after {display: none;}
.booking-email-form {position: relative;}
.booking-email-form .overlay-form {display: none; width: 100%;}
.booking-email-form .form-message {margin-top: 15px; display: none;}
.booking-email-form .notice-send-mail {display: inline-block; padding: 1px 5px; border-radius: 2px; color: #fff; line-height: 16px; font-size: 11px; margin-top: 5px;}
.booking-email-form .notice-send-mail.notice-yes {background: #07b558;}
.booking-email-form .notice-send-mail.notice-no {background: #a59168;}
.stour-package-user .btn-load-hotel {margin-bottom: 10px;}
.stour-package-user .stour-list-hotel input[type="checkbox"] {border: 1px solid #b4b9be; background: #fff; color: #555; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 16px; margin: -4px 4px 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; -webkit-appearance: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); transition: 0.05s border-color ease-in-out;}
.stour-package-user .stour-list-hotel input[type="checkbox"]:checked:before {float: left; display: inline-block; vertical-align: middle; width: 16px; font: 400 21px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.stour-package-user .stour-list-hotel input[type="checkbox"]:checked:before {content: "\f147"; margin: -3px 0 0 -4px; color: #1e8cbe;}
.stour-package-user .booking-item-rating-stars li i {margin-right: 0;}
.stour-package-user .list-custom-hotel h4 {font-size: 20px; margin-top: 25px;}
.stour-package-user input[type="text"],
.stour-package-user input[type="number"] {padding: 3px 5px;}
.stour-package-user .hotel-del {display: block; text-align: center;}
.stour-package-user .stour-list-custom-hotel .hotel-star {margin: 5px 0 !important;}
.stour-package-user .btn-add-custom-package {margin-top: 10px;}
.stour-package-user .stour-list-custom-hotel .parent-row {display: none;}
.user-inventory .st-inventory-start,
.user-inventory .st-inventory-end {padding-left: 5px; padding-right: 5px;}
.user-inventory .st-inventory * {box-sizing: border-box;}
.user-inventory .gantt,
.gantt .dataPanel :not(.header) {box-sizing: border-box !important;}
.user-inventory #form-bulk-edit.fixed {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: rgba(0, 0, 0, 0.7); display: none;}
.user-inventory #form-bulk-edit .form-container {position: absolute; top: 50%; left: 50%; z-index: 1; background: #fff; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border: 1px solid #242323; padding: 15px; max-width: 90%; width: 950px;}
.user-inventory #form-bulk-edit .overlay {display: none; z-index: 10; background: rgba(255, 255, 255, 0.7);}
.user-inventory .spinner {background-size: 20px 20px; display: inline-block; float: right; vertical-align: middle; opacity: 0.7; filter: alpha(opacity=70); width: 20px; height: 20px; margin: 4px 10px 0; position: relative;}
.user-inventory .spinner.is-active:before {content: ""; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; margin-top: -9px; margin-left: -9px; border-radius: 50%; border-top: 2px solid #808080; border-right: 2px solid transparent; animation: spin 0.6s linear infinite;}
@keyframes spin {to {
transform: rotate(360deg);}}
.user-inventory #form-bulk-edit .form-container .form-title {padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.user-inventory #form-bulk-edit .form-container h3,
.user-inventory #form-bulk-edit .form-container h4 {margin: 0; padding: 0; font-size: 20px;}
.user-inventory #form-bulk-edit .form-container h4 {font-size: 17px;}
.user-inventory #form-bulk-edit .form-container .form-content {padding-top: 15px; padding-bottom: 15px;}
.user-inventory #form-bulk-edit .form-container .form-content .form-group {width: auto !important; margin-left: 5px; margin-right: 5px; float: left; padding: 10px; border-radius: 3px; border: 1px solid #ccc; margin-bottom: 10px;}
.user-inventory #form-bulk-edit .form-container .form-content .form-group label.block {display: block; margin-bottom: 5px; margin-right: 5px; font-size: 12px;}
.user-inventory #form-bulk-edit .form-container .form-footer {padding-top: 15px; border-top: 1px solid #ccc;}
.user-inventory #form-bulk-edit .form-container .form-content .form-group label {display: inline-block; margin-right: 5px; margin-bottom: 5px; font-size: 12px;}
.user-inventory input[type="checkbox"] {border: 1px solid #b4b9be; background: #fff; color: #555; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 16px; margin: 0 4px 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; -webkit-appearance: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); transition: 0.05s border-color ease-in-out;}
.user-inventory input[type="checkbox"]:checked:before {float: left; display: inline-block; vertical-align: middle; width: 16px; font: 400 21px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.user-inventory input[type="checkbox"]:checked:before {content: "\f147"; margin: -3px 0 0 -4px; color: #1e8cbe;}
.user-inventory input[type="text"] {border: 1px solid #ddd; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); background-color: #fff; color: #32373c; outline: 0; transition: 50ms border-color ease-in-out; margin: 1px; padding: 6px 5px; font-size: 14px; border-radius: 0; margin-right: 5px;}
.user-inventory #form-bulk-edit .form-container .form-content.flex.lh30 label {display: inline-block; font-size: 15px;}
.user-inventory #form-bulk-edit .form-container .form-content.flex.lh30 label select,
.user-inventory #form-bulk-edit .form-container .form-content.flex.lh30 label input[type="text"] {font-weight: normal; padding: 5px; border: 1px solid #ccc;}
.user-inventory .form-message .text-error {color: #c00;}
.user-inventory .form-message .text-success {color: #1e59df;}
a.suser-approve {visibility: hidden; float: left;}
.table-booking-history .suser-status {display: block;}
.table-booking-history tr:hover a.suser-approve {
visibility: visible;}
.table-booking-history .suser-message {position: relative; width: 13px; height: 13px; overflow: hidden; float: left; margin-top: 2px; margin-left: 5px; display: none;}
.table-booking-history .spinner:before {content: ""; box-sizing: border-box; position: absolute; top: 50%; width: 12px; height: 12px; margin-top: -6px; border-radius: 50%; border-top: 2px solid #808080; border-right: 2px solid transparent; animation: spin 0.6s linear infinite;}
.calendar-wrapper .fn-gantt .fn-label .inventory-edit-room-number {color: #ed8323; display: inline-block; width: 20px; height: 20px; float: right; cursor: pointer; position: absolute; right: 0;}
.panel-room-number-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background: rgba(0, 0, 0, 0.6); display: none;}
.panel-room-number-wrapper .panel-room {position: absolute; top: 50%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 99; padding: 20px; background: #fff; display: block !important; align-items: center; justify-content: center;}
.panel-room-number-wrapper .panel-room input[name="input-room-number"] {padding: 5px !important;}
.panel-room-number-wrapper .panel-room .close {position: absolute; color: #fff; right: -20px; top: -20px; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #b93b3b; display: flex; align-items: center; justify-content: center; font-size: 12px; cursor: pointer;}
.panel-room-number-wrapper .panel-room .btn-add-number-room i {display: none;}
.ivt-error-field {border: 1px solid #c00 !important;}
.panel-room-number-wrapper .message-box {display: block; text-align: center; margin-left: 5px;}
.ivt-text-success {color: #00a651 !important; display: block; margin-top: 5px;}
.ivt-text-error {color: #c00 !important; display: block; margin-top: 5px;}
.panel-price-wrapper .input-status {padding: 5px !important;}
.gantt .panel-price-wrapper .close {opacity: 1 !important;}
@media (max-width: 992px) {.sticky-wrapper {height: auto !important;}
.main_menu_wrap {position: static !important;}}
@media (min-width: 768px) {.sidebar_left_wrap {padding-right: 0;}
.col_product_image,
.sidebar_right_wrap {padding-left: 0;}}
@media (max-width: 767px) {.col_product_image {padding: 0;}
.product-info-static {padding-bottom: 20px;}
.woocommerce .shop_product_col.col-md-9 .related ul li.product,
.woocommerce .shop_product_col.col-md-9 .related ul.products li.product,
.woocommerce .shop_product_col.col-md-9 .upsells.products ul li.product,
.woocommerce .shop_product_col.col-md-9 .upsells.products ul.products li.product {width: 50%;}
.woocommerce .shop_product_col.col-md-12 .related ul li.product,
.woocommerce .shop_product_col.col-md-12 .related ul.products li.product,
.woocommerce .shop_product_col.col-md-12 .upsells.products ul li.product,
.woocommerce .shop_product_col.col-md-12 .upsells.products ul.products li.product {width: 33%;}}
@media (max-width: 480px) {.woocommerce .shop_product_col.col-md-12 .related ul li.product,
.woocommerce .shop_product_col.col-md-12 .related ul.products li.product,
.woocommerce .shop_product_col.col-md-12 .upsells.products ul li.product,
.woocommerce .shop_product_col.col-md-12 .upsells.products ul.products li.product,
.woocommerce .shop_product_col.col-md-9 .related ul li.product,
.woocommerce .shop_product_col.col-md-9 .related ul.products li.product,
.woocommerce .shop_product_col.col-md-9 .upsells.products ul li.product,
.woocommerce .shop_product_col.col-md-9 .upsells.products ul.products li.product {width: 100%;}}
.clearfix:after,
.content > h2,
.related {clear: both;}
@font-face {font-weight: 400; font-style: normal; font-family: codropsicons; src: url(../fonts/codropsicons/codropsicons.html); src: url(../fonts/codropsicons/codropsiconsd41d.html?#iefix) format("embedded-opentype"), url(../fonts/codropsicons/codropsicons-2.html) format("woff"), url(../fonts/codropsicons/codropsicons-3.html) format("truetype"),
url(../fonts/codropsicons/codropsicons-4.html#codropsicons) format("svg");}
*,
:after,
:before {-webkit-box-sizing: border-box; box-sizing: border-box;}
.clearfix:after,
.clearfix:before {display: table; content: "";}
.content {margin: 0 auto; max-width: 1000px;}
.content > h2 {margin: 0; padding: 4em 1% 0; color: #484b54; font-weight: 800; font-size: 1.5em;}
.content > h2:first-child {padding-top: 0;}
.codrops-header {margin: 0 auto; padding: 4em 1em; text-align: center;}
.codrops-header h1 {margin: 0; font-weight: 800; font-size: 4em; line-height: 1.3;}
.codrops-header h1 span {display: block; padding: 0 0 0.6em 0.1em; color: #74777b; font-weight: 300; font-size: 45%;}
.codrops-demos {clear: both; padding: 1em 0 0; text-align: center;}
.content + .codrops-demos {padding-top: 5em;}
.codrops-demos a {display: inline-block; margin: 0 5px; padding: 1em 1.5em; text-transform: uppercase; font-weight: 700;}
.codrops-demos a.current-demo,
.codrops-demos a:focus,
.codrops-demos a:hover {background: #3c414a; color: #fff;}
.codrops-top {width: 100%; text-transform: uppercase; font-weight: 800; font-size: 0.69em; line-height: 2.2;}
.codrops-top a {display: inline-block; padding: 1em 2em; text-decoration: none; letter-spacing: 1px;}
.codrops-top span.right {float: right;}
.codrops-top span.right a {display: block; float: left;}
.codrops-icon:before {margin: 0 4px; text-transform: none; font-weight: 400; font-style: normal; font-variant: normal; font-family: codropsicons; line-height: 1; speak: none; -webkit-font-smoothing: antialiased;}
.codrops-icon-drop:before {content: "\e001";}
.codrops-icon-prev:before {content: "\e004";}
.related {padding: 6em 1em; font-size: 120%;}
.related > a {display: inline-block; margin: 20px 10px; padding: 25px; border: 1px solid #4f7f90; text-align: center;}
.related a:hover {border-color: #39545e;}
.related a img {max-width: 100%; opacity: 0.8;}
.related a:active img,
.related a:hover img {opacity: 1;}
.related a h3 {margin: 0; padding: 0.5em 0 0.3em; max-width: 300px; text-align: left;}
.strong {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFFF;}
@media screen and (max-width: 25em) {
.codrops-header {font-size: 75%;}
.codrops-icon span {display: none;}}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {margin: 0;}
a:focus {outline: 0;}
a:active,
a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {	font-weight: bold;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
mark {background: #ed8323; font-size: 16px; color: #fff; border: 0px; border-radius: 5px;}
tam {color: red; border:}
code,kbd,pre,samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C""\201D""\2018""\2019";}
small {font-size: 15px;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0;}
button,input,select,
textarea {font-family: inherit; font-size: 100%; margin: 0;}
button,input {line-height: normal;}
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;}
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box; padding: 0;}
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;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;}
.grid,
.grid figure {text-align: center; position: relative;}
.grid,
.grid figure,
.grid figure img {position: relative;}
@font-face {font-weight: 400; font-style: normal; font-family: feathericons; src: url(../fonts/feathericons/feathericons3869.html?-8is7zf); src: url(../fonts/feathericons/feathericonsd41d.html?#iefix-8is7zf) format("embedded-opentype"), url(../fonts/feathericons/feathericons3869-2.html?-8is7zf) format("woff"),
url(../fonts/feathericons/feathericons3869-3.html?-8is7zf) format("truetype"), url(../fonts/feathericons/feathericons3869-4.html?-8is7zf#feathericons) format("svg");}
.grid {margin: 0 auto; list-style: none;}
.grid figure {float: left; overflow: hidden; margin: 10px 1%; min-width: 320px; width: 48%; cursor: pointer;}
.grid figure img {display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}
.grid figure figcaption {padding: 2em; color: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
figure.effect-milo img,
figure.effect-sarah img {-webkit-backface-visibility: hidden; max-width: none;}
.grid figure figcaption::after,
.grid figure figcaption::before {pointer-events: none;}
.grid figure figcaption,
.grid figure figcaption > a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grid figure figcaption > a {z-index: 1000; text-indent: 200%; white-space: nowrap; opacity: 0;}
figure.effect-lily img {max-width: none !important; width: -webkit-calc(150%); width: calc(150%); opacity: 0.7; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0);}
figure.effect-lily figcaption {text-align: left;}
figure.effect-lily figcaption > div {position: absolute; bottom: 0; left: 0; padding: 2em; width: 100%; height: 50%;}
figure.effect-lily h2,
figure.effect-lily p {-webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
figure.effect-lily h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-lily p {color: rgba(255, 255, 255, 0.8); opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, transform 0.35s;}
figure.effect-lily:hover img,
figure.effect-lily:hover p {opacity: 1;}
figure.effect-lily:hover h2,
figure.effect-lily:hover img,
figure.effect-lily:hover p {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-lily:hover p {-webkit-transition-delay: 50ms; transition-delay: 50ms; -webkit-transition-duration: 0.35s; transition-duration: 0.35s;}
figure.effect-sadie figcaption::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0, rgba(72, 76, 97, 0.8) 75%); background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0, rgba(72, 76, 97, 0.8) 75%); content: ""; opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0);}
figure.effect-sadie h2 {position: absolute; top: 50%; left: 0; width: 100%; color: #484c61; -webkit-transition: -webkit-transform 0.35s, color 0.35s; transition: transform 0.35s, color 0.35s; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0);}
figure.effect-sadie figcaption::before,
figure.effect-sadie p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-sadie p {position: absolute; bottom: 0; left: 0; padding: 2em; width: 100%; opacity: 0; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
figure.effect-sadie:hover h2 {color: #fff; -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0); transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);}
figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-roxy {background: -webkit-linear-gradient(45deg, #ff89e9 0, #05abe0 100%); background: linear-gradient(45deg, #ff89e9 0, #05abe0 100%);}
figure.effect-roxy img {max-width: none; width: -webkit-calc(160%); width: calc(160%); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0);}
figure.effect-roxy figcaption::before {position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: ""; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0);}
figure.effect-roxy figcaption {padding: 3em; text-align: left;}
figure.effect-roxy h2 {padding: 30% 0 10px;}
figure.effect-roxy p {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}
figure.effect-roxy:hover img {opacity: 0.7; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-bubba {background: #9e5406;}
figure.effect-bubba img {opacity: 0.7; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-bubba:hover img {opacity: 0.4;}
figure.effect-bubba figcaption::after,
figure.effect-bubba figcaption::before {position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; content: ""; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-bubba figcaption::before {border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1);}
figure.effect-bubba figcaption::after {border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); transform: scale(1, 0);}
figure.effect-bubba h2 {padding-top: 30%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0);}
figure.effect-bubba p,
figure.effect-romeo img {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-bubba p {padding: 20px 2.5em; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}
figure.effect-bubba:hover figcaption::after,
figure.effect-bubba:hover figcaption::before {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-romeo {-webkit-perspective: 1000px; perspective: 1000px;}
figure.effect-romeo img {transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 0, 300px); transform: translate3d(0, 0, 300px);}
figure.effect-romeo:hover img {opacity: 0.6; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-romeo figcaption::after,
figure.effect-romeo figcaption::before {position: absolute; top: 50%; left: 50%; width: 80%; height: 1px; background: #fff; content: ""; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
figure.effect-romeo:hover figcaption::before {opacity: 0.5; -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg);}
figure.effect-romeo:hover figcaption::after {opacity: 0.5; -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg);}
figure.effect-romeo h2,
figure.effect-romeo p {position: absolute; top: 50%; left: 0; width: 100%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-romeo h2 {-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0); transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);}
figure.effect-romeo p {padding: 0.25em 2em; -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0); transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);}
figure.effect-romeo:hover h2 {-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0); transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);}
figure.effect-romeo:hover p {-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0); transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);}
figure.effect-layla figcaption {padding: 3em;}
figure.effect-layla figcaption::after,
figure.effect-layla figcaption::before {position: absolute; content: ""; opacity: 0;}
figure.effect-layla figcaption::before {top: 50px; right: 30px; bottom: 50px; left: 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0;}
figure.effect-layla figcaption::after {top: 30px; right: 50px; bottom: 30px; left: 50px; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0;}
figure.effect-layla h2 {padding-top: 26%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-layla p {padding: 0.5em 2em; text-transform: none; opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
figure.effect-layla img {width: 100%;}
figure.effect-layla h2,
figure.effect-layla img {-webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0);}
figure.effect-layla figcaption::after,
figure.effect-layla figcaption::before,
figure.effect-layla img,
figure.effect-layla p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-layla:hover img {opacity: 0.7; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover figcaption::before {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
figure.effect-layla:hover h2,
figure.effect-layla:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover img,
figure.effect-layla:hover p {-webkit-transition-delay: 0.15s; transition-delay: 0.15s;}
figure.effect-honey {background: #4a3753;}
figure.effect-honey img {opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-honey:hover img {opacity: 0.5;}
figure.effect-honey figcaption::before {position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: #fff; content: ""; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);}
figure.effect-honey h2 {position: absolute; bottom: 0; left: 0; padding: 1em 1.5em; width: 100%; text-align: left; -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0);}
figure.effect-honey h2 i {font-style: normal; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0);}
figure.effect-honey figcaption::before,
figure.effect-honey h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-oscar {background: -webkit-linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%); background: linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%);}
figure.effect-oscar img {opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-oscar figcaption {padding: 3em; background-color: rgba(58, 52, 42, 0.7); -webkit-transition: background-color 0.35s; transition: background-color 0.35s;}
figure.effect-oscar figcaption::before {position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: "";}
figure.effect-oscar h2 {margin: 20% 0 10px; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
figure.effect-oscar figcaption::before,
figure.effect-oscar p {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0);}
figure.effect-oscar:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
figure.effect-oscar:hover figcaption {background-color: rgba(58, 52, 42, 0);}
figure.effect-oscar:hover img {opacity: 0.4;}
figure.effect-marley figcaption {text-align: right;}
figure.effect-marley h2,
figure.effect-marley p {position: absolute; right: 30px; left: 30px; padding: 10px 0;}
figure.effect-marley p {bottom: 30px; line-height: 1.5; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
figure.effect-marley h2 {top: 30px; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}
figure.effect-marley:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-marley h2::after {position: absolute; top: 100%; left: 0; width: 100%; height: 4px; background: #fff; content: ""; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
figure.effect-marley h2::after,
figure.effect-marley p {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-marley:hover h2::after,
figure.effect-marley:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-ruby {background-color: #17819c;}
figure.effect-ruby img {opacity: 0.7; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.15); transform: scale(1.15);}
figure.effect-ruby:hover img {opacity: 0.5; -webkit-transform: scale(1); transform: scale(1);}
figure.effect-ruby h2 {margin-top: 20%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}
figure.effect-milo img,
figure.effect-ruby p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-ruby p {margin: 1em 0 0; padding: 3em; border: 1px solid #fff; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 20px, 0) scale(1.1); transform: translate3d(0, 20px, 0) scale(1.1);}
figure.effect-ruby:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-ruby:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1);}
figure.effect-milo {background: #2e5d5a;}
figure.effect-milo img {width: -webkit-calc(160%); width: calc(160%); opacity: 1; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-30px, 0, 0) scale(1.12); transform: translate3d(-30px, 0, 0) scale(1.12); backface-visibility: hidden;}
figure.effect-dexter p,
figure.effect-milo p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-milo:hover img {opacity: 0.5; -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1);}
figure.effect-milo h2 {position: absolute; right: 0; bottom: 0; padding: 1em 1.2em;}
figure.effect-milo p {padding: 0 10px 0 0; width: 50%; border-right: 1px solid #fff; text-align: right; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0);}
figure.effect-milo:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-dexter {background: -webkit-linear-gradient(top, #258dc8 0, #683c13 100%); background: linear-gradient(to bottom, #258dc8 0, #683c13 100%);}
figure.effect-dexter img {-webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-dexter:hover img {opacity: 0.4;}
figure.effect-dexter figcaption::after {position: absolute; right: 30px; bottom: 30px; left: 30px; height: -webkit-calc(20%); height: calc(20%); border: 7px solid #fff; content: ""; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
figure.effect-dexter:hover figcaption::after {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-dexter figcaption {padding: 3em; text-align: left;}
figure.effect-dexter p {position: absolute; right: 60px; bottom: 60px; left: 60px; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0);}
figure.effect-dexter:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-sarah {background: #42b078;}
figure.effect-sarah img {width: -webkit-calc(120%); width: calc(120%); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); backface-visibility: hidden;}
figure.effect-sarah:hover img {opacity: 0.4; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-sarah figcaption {text-align: left;}
figure.effect-sarah h2 {position: relative; overflow: hidden; padding: 0.5em 0;}
figure.effect-sarah h2::after {position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #fff; content: ""; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
figure.effect-chico img,
figure.effect-sarah p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-sarah:hover h2::after {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-sarah p {padding: 1em 0; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
figure.effect-sarah:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-zoe figcaption {top: auto; bottom: 0; padding: 1em; height: 3.75em; background: #fff; color: #3c4a50; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
figure.effect-zoe h2 {float: left; display: inline-block;}
figure.effect-zoe p.icon-links a {float: right; color: #3c4a50;}
figure.effect-zoe:hover p.icon-links a:focus,
figure.effect-zoe:hover p.icon-links a:hover {color: #252d31;}
figure.effect-zoe p.description {position: absolute; bottom: 8em; padding: 2em; color: #fff; text-transform: none; opacity: 0; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; -webkit-backface-visibility: hidden;}
figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 200%, 0); transform: translate3d(0, 200%, 0);}
figure.effect-zoe p.icon-links a span::before {display: inline-block; padding: 8px 10px; font-family: feathericons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-eye::before {content: "\e000";}
.icon-paper-clip::before {content: "\e001";}
.icon-heart::before {content: "\e024";}
figure.effect-zoe:hover p.description {opacity: 1;}
figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-zoe:hover h2 {-webkit-transition-delay: 50ms; transition-delay: 50ms;}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {-webkit-transition-delay: 0.15s; transition-delay: 0.15s;}
figure.effect-zoe:hover p.icon-links a:first-child {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
figure.effect-chico img {transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.12); transform: scale(1.12);}
figure.effect-chico:hover img {opacity: 0.5; -webkit-transform: scale(1); transform: scale(1);}
figure.effect-chico figcaption {padding: 3em;}
figure.effect-chico figcaption::before {position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: ""; -webkit-transform: scale(1.1); transform: scale(1.1);}
figure.effect-chico figcaption::before,
figure.effect-chico p {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-chico h2 {padding: 20% 0 20px;}
figure.effect-chico p {margin: 0 auto; -webkit-transform: scale(1.5); transform: scale(1.5);}
figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
@media screen and (max-width: 50em) {
.content {padding: 0 10px; text-align: center;}
.grid figure {display: inline-block; float: none; margin: 10px auto; width: 100%;}}
.grid,
.grid figure {text-align: center; position: relative;}
.grid,
.grid figure,
.grid figure img {position: relative;}
.grid {clear: both; margin: 0 auto; list-style: none;}
.grid figure {float: left; overflow: hidden; height: auto; cursor: pointer;}
.grid figure img {display: block; min-height: 100%; max-width: 100%; opacity: 1;}
.grid figure figcaption {padding: 2em; color: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.grid figure figcaption::after,
.grid figure figcaption::before {pointer-events: none;}
.grid figure figcaption,
.grid figure figcaption > a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grid figure figcaption > a {z-index: 1000; text-indent: 200%; white-space: nowrap; opacity: 0;}
figure.effect-julia {background: #2f3238;}
figure.effect-julia img {max-width: none; height: 400px; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
figure.effect-goliath p,
figure.effect-julia p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; text-transform: none;}
figure.effect-julia figcaption {text-align: left;}
figure.effect-julia h2 {position: relative; padding: 0.5em 0;}
figure.effect-julia p {display: inline-block; margin: 0 0 0.25em; padding: 0.4em 1em; background: rgba(255, 255, 255, 0.9); color: #2f3238; font-weight: 500; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-360px, 0, 0); transform: translate3d(-360px, 0, 0);}
figure.effect-julia p:first-child {-webkit-transition-delay: 0.15s; transition-delay: 0.15s;}
figure.effect-julia p:nth-of-type(2) {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
figure.effect-julia p:nth-of-type(3) {-webkit-transition-delay: 50ms; transition-delay: 50ms;}
figure.effect-julia:hover p:first-child {-webkit-transition-delay: 0s; transition-delay: 0s;}
figure.effect-julia:hover p:nth-of-type(2) {-webkit-transition-delay: 50ms; transition-delay: 50ms;}
figure.effect-julia:hover p:nth-of-type(3) {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
figure.effect-julia:hover img {opacity: 0.4; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1);}
figure.effect-julia:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-goliath:hover img {opacity: 0.8;}
figure.effect-goliath h2,
figure.effect-goliath img {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-goliath img {-webkit-backface-visibility: hidden; backface-visibility: hidden;}
figure.effect-goliath h2 {position: absolute; bottom: 10%; left: 0;}
figure.effect-goliath p {position: absolute; bottom: 0; left: 0; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0);}
figure.effect-hera figcaption::before,
figure.effect-hera h2,
figure.effect-hera p {top: 50%; left: 50%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; position: absolute;}
figure.effect-goliath h2 p {padding: 30px;}
figure.effect-goliath:hover img {-webkit-transform: translate3d(0, -80px, 0); transform: translate3d(0, -80px, 0);}
figure.effect-goliath:hover h2 {-webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0);}
figure.effect-goliath:hover p {line-height: 0; opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-hera {background: #303fa9;}
figure.effect-hera h2,
figure.effect-hera p {transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transform-origin: 50%; transform-origin: 50%;}
figure.effect-hera figcaption::before {width: 200px; height: 200px; border: 2px solid #fff; content: ""; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1); transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1); -webkit-transform-origin: 50%; transform-origin: 50%;}
figure.effect-hera p {width: 100px; text-transform: none; line-height: 2;}
figure.effect-hera p a {color: #fff;}
figure.effect-hera p a:focus,
figure.effect-hera p a:hover {opacity: 0.6;}
figure.effect-hera p a i {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-hera p a:first-child i {-webkit-transform: translate3d(-60px, -60px, 0); transform: translate3d(-60px, -60px, 0);}
figure.effect-hera p a:nth-child(2) i {-webkit-transform: translate3d(60px, -60px, 0); transform: translate3d(60px, -60px, 0);}
figure.effect-hera p a:nth-child(3) i {-webkit-transform: translate3d(-60px, 60px, 0); transform: translate3d(-60px, 60px, 0);}
figure.effect-hera p a:nth-child(4) i {-webkit-transform: translate3d(60px, 60px, 0); transform: translate3d(60px, 60px, 0);}
figure.effect-hera:hover figcaption::before {opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1); transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);}
figure.effect-hera:hover h2 {opacity: 0; -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1); transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);}
figure.effect-hera:hover p i:empty {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
figure.effect-winston {background: #162633; text-align: left;}
figure.effect-winston img {-webkit-transition: opacity 0.45s; transition: opacity 0.45s; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
figure.effect-winston figcaption::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(http://localhost/html/img/svg/triangle.svg) center center no-repeat; background-size: 100% 100%; content: ""; -webkit-transition: opacity 0.45s, -webkit-transform 0.45s; transition: opacity 0.45s, transform 0.45s; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%;}
figure.effect-winston h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}
figure.effect-winston p {position: absolute; right: 0; bottom: 0; padding: 0 1.5em 7% 0;}
figure.effect-winston a {margin: 0 10px; color: #5d504f;}
figure.effect-winston a:focus,
figure.effect-winston a:hover {color: #cc6055;}
figure.effect-winston p a i {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0);}
figure.effect-winston:hover img {opacity: 0.6;}
figure.effect-winston:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-winston:hover figcaption::before {opacity: 0.7; -webkit-transform: rotate3d(0, 0, 1, 20deg); transform: rotate3d(0, 0, 1, 20deg);}
figure.effect-winston:hover p i {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-winston:hover p a:nth-child(3) i {-webkit-transition-delay: 50ms; transition-delay: 50ms;}
figure.effect-winston:hover p a:nth-child(2) i {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
figure.effect-winston:hover p a:first-child i {-webkit-transition-delay: 0.15s; transition-delay: 0.15s;}
figure.effect-selena {background: #fff;}
figure.effect-selena img {opacity: 0.95; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
figure.effect-selena:hover img {-webkit-transform: scale3d(0.95, 0.95, 1); transform: scale3d(0.95, 0.95, 1);}
figure.effect-selena h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}
figure.effect-selena p {opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg); transform: perspective(1000px) rotate3d(1, 0, 0, 90deg); -webkit-transform-origin: 50% 0; transform-origin: 50% 0;}
figure.effect-selena:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-terry {background: #34495e;}
figure.effect-terry figcaption {padding: 1em;}
figure.effect-terry figcaption::after,
figure.effect-terry figcaption::before {position: absolute; width: 200%; height: 200%; border-style: solid; border-color: #101010; content: ""; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-terry figcaption::before {right: 0; bottom: 0; border-width: 0 70px 60px 0; -webkit-transform: translate3d(70px, 60px, 0); transform: translate3d(70px, 60px, 0);}
figure.effect-terry figcaption::after {top: 0; left: 0; border-width: 15px 0 0 15px; -webkit-transform: translate3d(-15px, -15px, 0); transform: translate3d(-15px, -15px, 0);}
figure.effect-terry img,
figure.effect-terry p a {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-terry img {opacity: 0.85;}
figure.effect-terry h2 {position: absolute; bottom: 0; left: 0; padding: 0.4em 10px; width: 50%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
@media screen and (max-width: 920px) {figure.effect-terry h2 {
padding: 0.75em 10px;}}
figure.effect-terry p {float: right; clear: both; text-align: left; text-transform: none;}
figure.effect-terry p a {display: block; margin-bottom: 1em; color: #fff; opacity: 0; -webkit-transform: translate3d(90px, 0, 0); transform: translate3d(90px, 0, 0);}
figure.effect-terry p a:focus,
figure.effect-terry p a:hover {color: #f3cf3f;}
figure.effect-terry:hover figcaption::after,
figure.effect-terry:hover figcaption::before {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-terry:hover img {opacity: 0.6;}
figure.effect-terry:hover h2,
figure.effect-terry:hover p a {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-terry:hover p a {opacity: 1;}
figure.effect-terry:hover p a:first-child {-webkit-transition-delay: 25ms; transition-delay: 25ms;}
figure.effect-terry:hover p a:nth-child(2) {-webkit-transition-delay: 50ms; transition-delay: 50ms;}
figure.effect-terry:hover p a:nth-child(3) {-webkit-transition-delay: 75ms; transition-delay: 75ms;}
figure.effect-terry:hover p a:nth-child(4) {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
figure.effect-phoebe {background: #675983;}
figure.effect-phoebe img {opacity: 0.85; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-phoebe:hover img {opacity: 0.6;}
figure.effect-phoebe figcaption::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(http://localhost/html/img/svg/triangle2.svg) center center no-repeat; background-size: 100% 100%; content: ""; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(5, 2.5, 1); transform: scale3d(5, 2.5, 1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
figure.effect-phoebe:hover figcaption::before {opacity: 0.6; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
figure.effect-phoebe h2 {margin-top: 1em; -webkit-transition: transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
figure.effect-phoebe:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-phoebe p a {color: #fff; opacity: 0; position: relative; display: inline-block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-apollo img,
figure.effect-kira p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-phoebe p a:first-child {-webkit-transform: translate3d(-60px, -60px, 0); transform: translate3d(-60px, -60px, 0);}
figure.effect-phoebe p a:nth-child(2) {-webkit-transform: translate3d(0, 60px, 0); transform: translate3d(0, 60px, 0);}
figure.effect-phoebe p a:nth-child(3) {-webkit-transform: translate3d(60px, -60px, 0); transform: translate3d(60px, -60px, 0);}
figure.effect-phoebe:hover p a {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-apollo {background: #3498db;}
figure.effect-apollo img {opacity: 0.95; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.05, 1.05, 1); transform: scale3d(1.05, 1.05, 1);}
figure.effect-apollo figcaption::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); content: ""; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0); transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);}
figure.effect-apollo p {position: absolute; right: 0; bottom: 0; margin: 3em; padding: 0 1em; border-right: 4px solid #fff; text-align: right; opacity: 0; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-apollo h2 {text-align: left;}
figure.effect-apollo:hover img {opacity: 0.6; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
figure.effect-apollo:hover figcaption::before {-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0); transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);}
figure.effect-apollo:hover p {opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
figure.effect-kira {background: #fff; text-align: left;}
figure.effect-kira img {-webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-kira figcaption {z-index: 1;}
figure.effect-kira p {padding: 2.25em 0.5em; font-weight: 600; line-height: 1.5; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
figure.effect-kira p a {margin: 0 0.5em; color: #101010;}
figure.effect-kira p a:focus,
figure.effect-kira p a:hover {opacity: 0.6;}
figure.effect-kira figcaption::before {position: absolute; top: 0; right: 2em; left: 2em; z-index: -1; height: 3.5em; background: #fff; content: ""; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1); transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1); -webkit-transform-origin: 50% 0; transform-origin: 50% 0;}
figure.effect-kira:hover img {opacity: 0.5;}
figure.effect-kira:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-kira:hover figcaption::before {opacity: 0.7; -webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1); transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);}
figure.effect-steve {z-index: auto; overflow: visible; background: #000;}
figure.effect-steve h2:before,
figure.effect-steve:before {position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: #000; content: ""; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-steve:before {box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8); opacity: 0;}
figure.effect-steve figcaption {z-index: 1;}
figure.effect-steve img {opacity: 1; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: perspective(1000px) translate3d(0, 0, 0); transform: perspective(1000px) translate3d(0, 0, 0);}
figure.effect-moses p,
figure.effect-steve p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-steve h2,
figure.effect-steve p {background: #fff; color: #2d434e;}
#best_hotel_offers *,
#best_tour_offers :not(#best_tour_offers *),
.best_tour_offers_content *,
.st_blog .grid * {color: #fff;}
figure.effect-steve h2 {position: relative; margin-top: 2em; padding: 0.25em;}
figure.effect-steve h2:before {box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);}
figure.effect-steve p {margin-top: 1em; padding: 0.5em; font-weight: 800; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1);}
figure.effect-steve:hover:before {opacity: 1;}
figure.effect-steve:hover img {-webkit-transform: perspective(1000px) translate3d(0, 0, 21px); transform: perspective(1000px) translate3d(0, 0, 21px);}
figure.effect-steve:hover h2:before {opacity: 0;}
figure.effect-steve:hover p {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
figure.effect-moses {background: -webkit-linear-gradient(-45deg, #ec65b7 0, #05e0d8 100%); background: linear-gradient(-45deg, #ec65b7 0, #05e0d8 100%);}
figure.effect-moses img {opacity: 0.85; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-moses h2,
figure.effect-moses p {padding: 20px; width: 50%; height: 50%; border: 2px solid #fff;}
figure.effect-moses h2 {padding: 20px; width: 50%; height: 50%; text-align: left; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(10px, 10px, 0); transform: translate3d(10px, 10px, 0);}
figure.effect-moses p {float: right; padding: 20px; text-align: right; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
figure.effect-moses:hover h2 {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-moses:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-moses:hover img {opacity: 0.6;}
figure.effect-jazz {background: -webkit-linear-gradient(-45deg, #f3cf3f 0, #f33f58 100%); background: linear-gradient(-45deg, #f3cf3f 0, #f33f58 100%);}
figure.effect-jazz img {opacity: 0.9;}
figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-jazz figcaption::after {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; content: ""; opacity: 0; -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1); transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
figure.effect-lexi figcaption::before,
figure.effect-ming figcaption::before {border: 2px solid #fff; content: ""; position: absolute;}
figure.effect-jazz h2,
figure.effect-jazz p {opacity: 1; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1);}
figure.effect-jazz h2 {padding-top: 26%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-jazz p {padding: 0.5em 2em; text-transform: none; opacity: 0;}
figure.effect-jazz:hover img {opacity: 0.7; -webkit-transform: scale3d(1.05, 1.05, 1); transform: scale3d(1.05, 1.05, 1);}
figure.effect-jazz:hover figcaption::after {opacity: 1; -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1); transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);}
figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
figure.effect-ming {background: #030c17;}
figure.effect-ming img {opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
figure.effect-ming figcaption::before {top: 30px; right: 30px; bottom: 30px; left: 30px; box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2); opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.4, 1.4, 1); transform: scale3d(1.4, 1.4, 1);}
figure.effect-ming h2 {margin: 20% 0 10px; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
figure.effect-lexi img,
figure.effect-ming p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;}
figure.effect-ming p {padding: 1em; opacity: 0; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.5); transform: scale(1.5);}
figure.effect-ming:hover h2 {-webkit-transform: scale(0.9); transform: scale(0.9);}
figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
figure.effect-ming:hover figcaption {background-color: rgba(58, 52, 42, 0);}
figure.effect-ming:hover img {opacity: 0.4;}
figure.effect-lexi {background: -webkit-linear-gradient(-45deg, #000 0, #fff 100%); background: linear-gradient(-45deg, #000 0, #fff 100%);}
figure.effect-lexi img {margin: -10px 0 0 -10px; max-width: none; width: -webkit-calc(110%); width: calc(110%); opacity: 0.9; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(10px, 10px, 0); transform: translate3d(10px, 10px, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
figure.effect-lexi figcaption::before,
figure.effect-lexi p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-lexi figcaption::before {right: -100px; bottom: -100px; width: 300px; height: 300px; border-radius: 50%; box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2); opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 1); transform: scale3d(0.5, 0.5, 1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
figure.effect-lexi:hover img {opacity: 0.6; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-lexi h2 {text-align: left; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(5px, 5px, 0); transform: translate3d(5px, 5px, 0);}
figure.effect-lexi p {position: absolute; right: 0; bottom: 0; padding: 0 1.5em 1.5em 0; width: 140px; text-align: right; opacity: 0; -webkit-transform: translate3d(20px, 20px, 0); transform: translate3d(20px, 20px, 0);}
figure.effect-lexi:hover figcaption::before {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
figure.effect-lexi:hover h2,
figure.effect-lexi:hover p {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
figure.effect-duke {background: -webkit-linear-gradient(-45deg, #34495e 0, #cc6055 100%); background: linear-gradient(-45deg, #34495e 0, #cc6055 100%);}
figure.effect-duke img,
figure.effect-duke p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
figure.effect-duke:hover img {opacity: 0.1; -webkit-transform: scale3d(2, 2, 1); transform: scale3d(2, 2, 1);}
figure.effect-duke h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;}
figure.effect-duke p {position: absolute; bottom: 0; left: 0; margin: 20px; padding: 30px; border: 2px solid #fff; text-transform: none; opacity: 0; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); -webkit-transform-origin: 50% -100%; transform-origin: 50% -100%;}
figure.effect-duke:hover h2,
figure.effect-duke:hover p {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
@media screen and (max-width: 50em) {
.content {padding: 0 10px; text-align: center;}
.grid figure {display: inline-block; float: none; margin: 10px auto; width: 100%;}}
#best_hotel_offers .block {display: block; padding: 0;}
.effect-goliath p {width: 100%;}
.effect-goliath .left {position: absolute; bottom: 0; left: 0;}
.effect-goliath .right {position: absolute; bottom: 0; right: 0;}
#best_hotel_offers .ppb_title center,
.black {color: #000 !important;}
.white {color: #fff !important;}
.grid figure {width: 100%; margin: 0 !important;}
.box-icon-black {background: #333;}
.box-icon-black:hover {background: #000;}
.box-icon-gray {background: #808080;}
.box-icon-gray:hover {background: #4d4d4d;}
.box-icon-white {background: #fff; color: #ed8323;}
.box-icon-white:hover {color: #ed8323; background: #e6e6e6;}
.box-icon-info {background: #2f96b4;}
.box-icon-info:hover {background: #267890;}
.box-icon-success {background: #51a351 !important;}
.box-icon-success:hover {background: #418241;}
.box-icon-warning {background: #f89406;}
.box-icon-warning:hover {background: #c67605;}
.box-icon-danger {background: #bd362f;}
.box-icon-danger:hover {background: #972b26;}
.box-icon-inverse {background: #127cdc;}
.box-icon-inverse:hover {background: #0e63b0;}
.box-icon-to-normal:hover {background: #ed8323;}
.box-icon-to-black:hover {background: #333;}
.box-icon-to-gray:hover {background: #808080;}
.box-icon-to-white:hover {background: #fff; color: #ed8323;}
.box-icon-to-info:hover {background: #2f96b4;}
.box-icon-to-success:hover {background: #51a351;}
.box-icon-to-warning:hover {background: #f89406;}
.box-icon-to-danger:hover {background: #bd362f;}
.box-icon-to-inverse:hover {background: #127cdc;}
.box-icon-border,
[class*=" box-icon-border"],
[class^="box-icon-border"] {background: 0 0; border: 1px solid #ed8323; color: #ed8323;}
.box-icon-border:hover,
[class*=" box-icon-border"]:hover,
[class^="box-icon-border"]:hover {background: #ed8323; color: #fff;}
.box-icon-border.box-icon-black,
.box-icon-border.box-icon-to-black:hover,
[class*=" box-icon-border"].box-icon-black,
[class*=" box-icon-border"].box-icon-to-black:hover,
[class^="box-icon-border"].box-icon-black,
[class^="box-icon-border"].box-icon-to-black:hover {border-color: #333; color: #333;}
.box-icon-border.box-icon-black:hover,
.box-icon-border.box-icon-to-black:hover:hover,
[class*=" box-icon-border"].box-icon-black:hover,
[class*=" box-icon-border"].box-icon-to-black:hover:hover,
[class^="box-icon-border"].box-icon-black:hover,
[class^="box-icon-border"].box-icon-to-black:hover:hover {background: #333;}
.box-icon-border.box-icon-gray,
.box-icon-border.box-icon-to-gray:hover,
[class*=" box-icon-border"].box-icon-gray,
[class*=" box-icon-border"].box-icon-to-gray:hover,
[class^="box-icon-border"].box-icon-gray,
[class^="box-icon-border"].box-icon-to-gray:hover {border-color: #808080; color: #808080;}
.box-icon-border.box-icon-gray:hover,
.box-icon-border.box-icon-to-gray:hover:hover,
[class*=" box-icon-border"].box-icon-gray:hover,
[class*=" box-icon-border"].box-icon-to-gray:hover:hover,
[class^="box-icon-border"].box-icon-gray:hover,
[class^="box-icon-border"].box-icon-to-gray:hover:hover {background: #808080;}
.box-icon-border.box-icon-to-white:hover,
.box-icon-border.box-icon-white,
[class*=" box-icon-border"].box-icon-to-white:hover,
[class*=" box-icon-border"].box-icon-white,
[class^="box-icon-border"].box-icon-to-white:hover,
[class^="box-icon-border"].box-icon-white {border-color: #fff; color: #fff;}
.box-icon-border.box-icon-to-white:hover:hover,
.box-icon-border.box-icon-white:hover,
[class*=" box-icon-border"].box-icon-to-white:hover:hover,
[class*=" box-icon-border"].box-icon-white:hover,
[class^="box-icon-border"].box-icon-to-white:hover:hover,
[class^="box-icon-border"].box-icon-white:hover {color: #ed8323; background: #fff;}
.box-icon-border.box-icon-info,
.box-icon-border.box-icon-to-info:hover,
[class*=" box-icon-border"].box-icon-info,
[class*=" box-icon-border"].box-icon-to-info:hover,
[class^="box-icon-border"].box-icon-info,
[class^="box-icon-border"].box-icon-to-info:hover {border-color: #2f96b4; color: #2f96b4;}
.box-icon-border.box-icon-info:hover,
.box-icon-border.box-icon-to-info:hover:hover,
[class*=" box-icon-border"].box-icon-info:hover,
[class*=" box-icon-border"].box-icon-to-info:hover:hover,
[class^="box-icon-border"].box-icon-info:hover,
[class^="box-icon-border"].box-icon-to-info:hover:hover {background: #2f96b4;}
.box-icon-border.box-icon-success,
.box-icon-border.box-icon-to-success:hover,
[class*=" box-icon-border"].box-icon-success,
[class*=" box-icon-border"].box-icon-to-success:hover,
[class^="box-icon-border"].box-icon-success,
[class^="box-icon-border"].box-icon-to-success:hover {border-color: #51a351; color: #51a351;}
.box-icon-border.box-icon-success:hover,
.box-icon-border.box-icon-to-success:hover:hover,
[class*=" box-icon-border"].box-icon-success:hover,
[class*=" box-icon-border"].box-icon-to-success:hover:hover,
[class^="box-icon-border"].box-icon-success:hover,
[class^="box-icon-border"].box-icon-to-success:hover:hover {background: #51a351;}
.box-icon-border.box-icon-to-warning:hover,
.box-icon-border.box-icon-warning,
[class*=" box-icon-border"].box-icon-to-warning:hover,
[class*=" box-icon-border"].box-icon-warning,
[class^="box-icon-border"].box-icon-to-warning:hover,
[class^="box-icon-border"].box-icon-warning {border-color: #f89406; color: #f89406;}
.box-icon-border.box-icon-to-warning:hover:hover,
.box-icon-border.box-icon-warning:hover,
[class*=" box-icon-border"].box-icon-to-warning:hover:hover,
[class*=" box-icon-border"].box-icon-warning:hover,
[class^="box-icon-border"].box-icon-to-warning:hover:hover,
[class^="box-icon-border"].box-icon-warning:hover {background: #f89406;}
.box-icon-border.box-icon-danger,
.box-icon-border.box-icon-to-danger:hover,
[class*=" box-icon-border"].box-icon-danger,
[class*=" box-icon-border"].box-icon-to-danger:hover,
[class^="box-icon-border"].box-icon-danger,
[class^="box-icon-border"].box-icon-to-danger:hover {border-color: #bd362f; color: #bd362f;}
.box-icon-border.box-icon-danger:hover,
.box-icon-border.box-icon-to-danger:hover:hover,
[class*=" box-icon-border"].box-icon-danger:hover,
[class*=" box-icon-border"].box-icon-to-danger:hover:hover,
[class^="box-icon-border"].box-icon-danger:hover,
[class^="box-icon-border"].box-icon-to-danger:hover:hover {background: #bd362f;}
.box-icon-border.box-icon-inverse,
.box-icon-border.box-icon-to-inverse:hover,
[class*=" box-icon-border"].box-icon-inverse,
[class*=" box-icon-border"].box-icon-to-inverse:hover,
[class^="box-icon-border"].box-icon-inverse,
[class^="box-icon-border"].box-icon-to-inverse:hover {border-color: #127cdc; color: #127cdc;}
.box-icon-border.box-icon-inverse:hover,
.box-icon-border.box-icon-to-inverse:hover:hover,
[class*=" box-icon-border"].box-icon-inverse:hover,
[class*=" box-icon-border"].box-icon-to-inverse:hover:hover,
[class^="box-icon-border"].box-icon-inverse:hover,
[class^="box-icon-border"].box-icon-to-inverse:hover:hover {background: #127cdc;}
.box-icon-border.box-icon-to-normal:hover,
[class*=" box-icon-border"].box-icon-to-normal:hover,
[class^="box-icon-border"].box-icon-to-normal:hover {border-color: #ed8323; background: #ed8323;}
#main-header,
#menu1 {background-color: #fff;}
body.menu_style1 #st_header_wrap .is-sticky > * {width: 100%;}
body.menu_style1.boxed .is-sticky,
body.menu_style1.boxed .is-sticky #st_header_wrap_inner {width: inherit;}
body.boxed #st_header_wrap,
body.boxed #st_header_wrap_inner,
body.boxed #st_header_wrap_inner .is-sticky,
body.boxed #st_header_wrap_inner .is-sticky > *,
body.boxed #st_header_wrap_inner > * {width: inherit !important;}
.current-menu-ancestor > .sub-toggle,
body.menu_style1 .menu-item:hover .sub-toggle {color: #fff;}
.iconpicker .iconpicker-items,
.iconpicker .iconpicker-items:after,
.iconpicker-popover .popover-footer:after,
.iconpicker:after {clear: both;}
.iconpicker-popover.popover {position: absolute; top: 0; left: 0; display: none; max-width: none; padding: 1px; text-align: left; width: 216px; background: #f7f7f7;}
.iconpicker-popover.popover.top,
.iconpicker-popover.popover.topLeft,
.iconpicker-popover.popover.topLeftCorner,
.iconpicker-popover.popover.topRight,
.iconpicker-popover.popover.topRightCorner {margin-top: -10px;}
.iconpicker-popover.popover.right,
.iconpicker-popover.popover.rightBottom,
.iconpicker-popover.popover.rightTop {margin-left: 10px;}
.iconpicker-popover.popover.bottom,
.iconpicker-popover.popover.bottomLeft,
.iconpicker-popover.popover.bottomLeftCorner,
.iconpicker-popover.popover.bottomRight,
.iconpicker-popover.popover.bottomRightCorner {margin-top: 10px;}
.iconpicker-popover.popover.left,
.iconpicker-popover.popover.leftBottom,
.iconpicker-popover.popover.leftTop {margin-left: -10px;}
.iconpicker-popover.popover.inline {margin: 0 0 12px; position: relative; display: inline-block; opacity: 1; top: auto; left: auto; bottom: auto; right: auto; max-width: 100%; box-shadow: none; z-index: auto; vertical-align: top;}
.iconpicker-popover.popover.inline > .arrow {display: none;}
.dropdown-menu .iconpicker-popover.inline {margin: 0; border: none;}
.dropdown-menu.iconpicker-container {padding: 0;}
.iconpicker-popover.popover .popover-title {padding: 12px; font-size: 13px; line-height: 15px; border-bottom: 1px solid #ebebeb; background-color: #f7f7f7;}
.iconpicker-popover.popover .popover-title input[type="search"].iconpicker-search {margin: 0 0 2px;}
.iconpicker-popover.popover .popover-title-text ~ input[type="search"].iconpicker-search {margin-top: 12px;}
.iconpicker-popover.popover .popover-content {padding: 0; text-align: center;}
.iconpicker-popover .popover-footer {float: none; clear: both; padding: 12px; text-align: right; margin: 0; border-top: 1px solid #ebebeb; background-color: #f7f7f7;}
.iconpicker-popover .popover-footer:after,
.iconpicker-popover .popover-footer:before {content: " "; display: table;}
.iconpicker-popover .popover-footer .iconpicker-btn {margin-left: 10px;}
.iconpicker-popover .popover-footer input[type="search"].iconpicker-search {margin-bottom: 12px;}
.iconpicker-popover.popover > .arrow,
.iconpicker-popover.popover > .arrow:after {position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}
.iconpicker-popover.popover > .arrow {border-width: 11px;}
.iconpicker-popover.popover > .arrow:after {border-width: 10px; content: "";}
.iconpicker-popover.popover.top > .arrow,
.iconpicker-popover.popover.topLeft > .arrow,
.iconpicker-popover.popover.topRight > .arrow {left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px;}
.iconpicker-popover.popover.top > .arrow:after,
.iconpicker-popover.popover.topLeft > .arrow:after,
.iconpicker-popover.popover.topRight > .arrow:after {content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff;}
.iconpicker-popover.popover.topLeft > .arrow {left: 8px; margin-left: 0;}
.iconpicker-popover.popover.topRight > .arrow {left: auto; right: 8px; margin-left: 0;}
.iconpicker-popover.popover.right > .arrow,
.iconpicker-popover.popover.rightBottom > .arrow,
.iconpicker-popover.popover.rightTop > .arrow {top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25);}
.iconpicker-popover.popover.right > .arrow:after,
.iconpicker-popover.popover.rightBottom > .arrow:after,
.iconpicker-popover.popover.rightTop > .arrow:after {content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff;}
.iconpicker-popover.popover.rightTop > .arrow {top: auto; bottom: 8px; margin-top: 0;}
.iconpicker-popover.popover.rightBottom > .arrow {top: 8px; margin-top: 0;}
.iconpicker-popover.popover.bottom > .arrow,
.iconpicker-popover.popover.bottomLeft > .arrow,
.iconpicker-popover.popover.bottomRight > .arrow {left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px;}
.iconpicker-popover.popover.bottom > .arrow:after,
.iconpicker-popover.popover.bottomLeft > .arrow:after,
.iconpicker-popover.popover.bottomRight > .arrow:after {content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff;}
.iconpicker-popover.popover.bottomLeft > .arrow {left: 8px; margin-left: 0;}
.iconpicker-popover.popover.bottomRight > .arrow {left: auto; right: 8px; margin-left: 0;}
.iconpicker-popover.popover.left > .arrow,
.iconpicker-popover.popover.leftBottom > .arrow,
.iconpicker-popover.popover.leftTop > .arrow {top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25);}
.iconpicker,
.iconpicker .iconpicker-items {position: relative; margin: 0; overflow: hidden;}
.iconpicker-popover.popover.left > .arrow:after,
.iconpicker-popover.popover.leftBottom > .arrow:after,
.iconpicker-popover.popover.leftTop > .arrow:after {content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px;}
.iconpicker-popover.popover.leftBottom > .arrow {top: 8px; margin-top: 0;}
.iconpicker-popover.popover.leftTop > .arrow {top: auto; bottom: 8px; margin-top: 0;}
.iconpicker {text-align: left; text-shadow: none; line-height: 0; display: block;}
.iconpicker .iconpicker-items:after,
.iconpicker .iconpicker-items:before,
.iconpicker:after,
.iconpicker:before {content: " "; display: table;}
.iconpicker * {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: relative;}
.iconpicker .iconpicker-items {float: none; padding: 12px 0 0 12px; background: #fff; overflow-y: auto; min-height: 49px; max-height: 246px;}
.iconpicker .iconpicker-item {float: left; width: 14px; height: 14px; padding: 12px; margin: 0 12px 12px 0; text-align: center; cursor: pointer; border-radius: 3px; font-size: 14px; box-shadow: 0 0 0 1px #ddd; color: inherit;}
.iconpicker .iconpicker-item:hover:not(.iconpicker-selected) {background-color: #eee;}
.iconpicker .iconpicker-item.iconpicker-selected {box-shadow: none; color: #fff;}
.iconpicker-component {cursor: pointer;}
.st-flight-search .form-group-no .input-icon {top: 29px;}
.st-flight-location .option .label {font-weight: 400; font-size: 12px;}
.st-flight-location .option .label a {color: #444;}
.st-flight-location.option-wrapper .option:hover {background: #ed8323;}
.st-flight-location.option-wrapper .option:hover a {color: #fff;}
.st-flight-search.one_way .return {display: none; visibility: hidden;}
.booking-item-airline-logo > img {width: auto; height: 35px;}
.st-booking-list {width: 70%; float: left;}
@media (max-width: 991px) {
.st-booking-list {width: 100%;}}
.st-booking-list .departure-title {position: relative; padding-bottom: 5px; margin-bottom: 20px; width: 100%;}
.st-booking-list .departure-title:before {position: absolute; width: calc(100% - 30px); content: ""; border-bottom: 2px dashed #ed8323; bottom: 0; left: 0;}
.st-booking-list .departure-title .title {font-size: 16px; font-weight: bold;}
.st-booking-list .departure-title .icon-flight {position: absolute; right: 0; bottom: -9px; color: #ed8323; font-size: 22px;}
.st-booking-list .booking-item-airline-logo {margin-bottom: 10px;}
.st-booking-list .booking-item {padding: 8px 17px 8px 17px;}
.st-booking-list .booking-item-flight-details .booking-item-arrival .booking-item-date,
.st-booking-list .booking-item-flight-details .booking-item-departure .booking-item-date {padding-left: 0;}
.st-booking-list .booking-item-flight-details .booking-item-departure h5,
.st-booking-list .booking-item-flight-details .booking-item-arrival h5 {font-weight: bold; font-size: 16px;}
.st-booking-list .booking-item-flight-details .booking-item-departure {width: 100px; margin-right: 0; display: inline-block; padding-right: 8px;}
.st-booking-list .booking-item-flight-details .booking-item-arrival {width: 100px; float: right; display: inline-block; padding-left: 8px; text-align: right;}
.st-booking-list .booking-item-flight-details .flight-layovers {display: inline-block; width: calc(100% - 200px); float: left; text-align: center; min-height: 60px;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line {position: relative; width: 100%;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line:before {width: 100%; border: 1px solid #ed8323; position: absolute; top: 0; height: 0; content: ""; left: 0;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .origin {position: absolute; left: -15px; top: 8px; font-size: 13px;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .origin > div {position: relative;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .origin > div:before {width: 10px; border: 2px solid #ed8323; border-radius: 50%; position: absolute; content: ""; top: -12px; left: 7px; z-index: 10; height: 10px; display: block;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .destination {position: absolute; right: -15px; top: 8px; font-size: 13px;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .destination > div {position: relative;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .destination > div:before {width: 10px; border: 2px solid #ed8323; border-radius: 50%; position: absolute; content: ""; top: -12px; right: 7px; z-index: 10; height: 10px; display: block; background: #fff;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop {position: absolute; left: 50%; top: 8px; font-size: 13px; transform: translateX(-50%);}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop > div {position: relative;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop > div:before {width: 10px; border: 2px solid #ed8323; border-radius: 50%; position: absolute; content: ""; top: -12px; left: 7px; z-index: 10; height: 10px; display: block; background: #fff;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop1 {position: absolute; left: 33.33%; top: 8px; font-size: 13px; transform: translateX(-50%);}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop1 > div {position: relative;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop1 > div:before {width: 10px; border: 2px solid #ed8323; border-radius: 50%; position: absolute; content: ""; top: -12px; left: 7px; z-index: 10; height: 10px; display: block; background: #fff;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop2 {position: absolute; left: 66.66%; top: 8px; font-size: 13px; transform: translateX(-50%);}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop2 > div {position: relative;}
.st-booking-list .booking-item-flight-details .flight-layovers .flight-line .stop2 > div:before {width: 10px; border: 2px solid #ed8323; border-radius: 50%; position: absolute; content: ""; top: -12px; left: 7px; z-index: 10; height: 10px; display: block; background: #fff;}
.st-booking-list .booking-item-flight-details .flight-layovers .duration {margin-bottom: 0; font-size: 12px;}
.st-booking-list .booking-item-flight-details .flight-layovers .footer {padding-top: 0; font-size: 12px;}
@media (max-width: 479px) {.st-booking-list .booking-item-flight-details .flight-layovers .footer {display: none;}}
.st-booking-list .st-flight-price {padding-top: 10px; border-top: 1px dashed #ddd;}
.st-booking-list .st-flight-price .eco-price,
.st-booking-list .st-flight-price .bus-price {width: 50%; float: left;}
.st-booking-list .st-flight-price .eco-price .i-radio,
.st-booking-list .st-flight-price .bus-price .i-radio {float: none;}
.st-flight-booking {width: 30%; float: left; padding-left: 20px;}
@media (max-width: 991px) {.st-flight-booking {width: 100%; padding-left: 0; margin-top: 20px !important;}}
.st-flight-booking .flight-booking {min-height: 200px; border: 1px solid #ed8323;}
.st-flight-booking .flight-booking .flight-title {font-size: 16px; font-weight: bold; color: #fff; background: #ed8323; text-align: center; padding: 10px 10px;}
.st-flight-booking .flight-booking .your-booking-content {padding: 5px 10px 10px;}
.st-flight-booking .flight-booking .your-booking-content .title {font-size: 14px; font-weight: bold; color: #ed8323; margin-bottom: 5px;}
.st-flight-booking .flight-booking .your-booking-content .caption {margin-bottom: 15px;}
.st-flight-booking .flight-booking .your-booking-content .caption p {font-size: 13px; margin-bottom: 3px;}
.st-flight-booking .flight-booking .your-booking-content .passengers {font-size: 13px; font-weight: bold;}
.st-flight-booking .flight-booking .your-booking-content .st-flight-total-price {font-size: 14px; font-weight: bold; color: #ed8323; margin-top: 10px; margin-bottom: 10px;}
.st-flight-booking .flight-booking .your-booking-content .st-flight-total-price .price {color: #555;}
.st-flight-booking .flight-booking .your-booking-content .st-book-now {text-align: center; padding-top: 10px; border-top: 1px dashed #ccc;}
.flight-input .st-select-wrapper {z-index: 0; position: initial !important;}
.flight-input .input-icon {z-index: 3;}
@media (min-width: 992px) {.st-flight-search-form.small {padding-right: 30px; border-right: 1px solid #ccc;}}
.st-flight-booking-result {width: 100%;}
@media (min-width: 992px) {.st-sticky {float: right;}
.st-sticky.sticky {float: right; position: fixed; z-index: 6; left: auto;}}
.flight-book-now i {display: none;}
.flight-book-now.loading i {display: inline-block;}
.flight-message .st-alert {color: #f00; padding: 5px 10px; font-size: 12px; margin-bottom: 5px; background: rgba(255, 0, 0, 0.14);}
.st-flight-price .booking-item-price {font-size: 20px;}
.input-error {border-color: #ed8323;}
.st-option-wrapper1.option-wrapper1 {position: absolute; left: 0; width: 100%; max-height: 250px; overflow-y: scroll; overflow-x: scroll; z-index: 99999; top: 100%; background: #fff; display: none; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc;}
.st-tp-field-flights,
.st-tp-field-hotel-id,
.st-tp-field-hotel-map,
.st-tp-field-hotel-city {position: relative;}
.st-select-wrapper1 select {display: none;}
.st-option-wrapper1.option-wrapper1 .option {padding: 8px 5px; font-size: 13px; cursor: pointer; border-bottom: 1px solid #ddd;}
.st-option-wrapper1.option-wrapper1 .option .label,
.st-option-wrapper1.option-wrapper1 .option .label .fa {font-size: 13px;}
.st-option-wrapper1.option-wrapper1 .option .label .fa {margin-left: 10px;}
.st-option-wrapper1.option-wrapper1 .option:hover,
.st-option-wrapper1.option-wrapper1 .option.active {background: #ed8323;}
.st-option-wrapper1.option-wrapper1 .option:hover a,
.st-option-wrapper1.option-wrapper1 .option.active a {color: #fff;}
.panel-st_flight {border-color: #ff892d;}
.panel-st_flight .panel-heading {background-color: #ff892d; border-bottom: #ff892d;}
.panel-st_flight a {color: #ff892d;}
.booking-item-payment-total.booking-fee span {float: right; font-size: 16px; font-weight: normal;}
.booking-item-payment-total.booking-total span {float: right;}
.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;}
.select2-container {margin: 0; position: relative; display: inline-block; zoom: 1; vertical-align: middle;}
.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; height: 26px; padding: 0 0 0 8px; overflow: hidden; position: relative; border: 1px solid #aaa; white-space: nowrap; line-height: 26px; color: #444; text-decoration: none; border-radius: 4px; background-clip: padding-box; user-select: none; background-color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%); background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: linear-gradient(to top, #eee 0, #fff 50%);}
html[dir="rtl"] .select2-container .select2-choice {padding: 0 8px 0 0;}
.select2-container.select2-drop-above .select2-choice {border-bottom-color: #aaa; border-radius: 0 0 4px 4px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%); background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: linear-gradient(to bottom, #eee 0, #fff 90%);}
.select2-container.select2-allowclear .select2-choice .select2-chosen {margin-right: 42px;}
.select2-container .select2-choice > .select2-chosen {margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto;}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {margin-left: 26px; margin-right: 0;}
.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(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 {width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}
.select2-drop.select2-drop-above {margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; border-radius: 4px 4px 0 0; -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);}
.select2-drop-active {border: 1px solid #5897fb; border-top: none;}
.select2-drop.select2-drop-above.select2-drop-active {border-top: 1px solid #5897fb;}
.select2-drop-auto-width {border-top: 1px solid #aaa; width: auto;}
.select2-drop-auto-width .select2-search {padding-top: 4px;}
.select2-container .select2-choice .select2-arrow {display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; border-left: 1px solid #aaa; border-radius: 0 4px 4px 0; background: #ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%); background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); background-image: linear-gradient(to top, #ccc 0, #eee 60%);}
.select2-dropdown-open .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {left: 0; right: auto; border-left: none; border-right: 1px solid #aaa; border-radius: 4px 0 0 4px;}
.select2-container .select2-choice .select2-arrow b {display: block; width: 100%; height: 100%; background: url(select2.png) 0 1px no-repeat;}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {background-position: 2px 1px;}
.select2-search {display: inline-block; width: 100%; min-height: 26px; margin: 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(select2.png) 100% -22px no-repeat #fff; background: url(select2.png) 100% -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url(select2.png) 100% -22px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(select2.png) 100% -22px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(select2.png) 100% -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%);}
html[dir="rtl"] .select2-search input {padding: 4px 5px 4px 20px; background: url(select2.png) -37px -22px no-repeat #fff; background: url(select2.png) -37px -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url(select2.png) -37px -22px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(select2.png) -37px -22px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(select2.png) -37px -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%);}
.select2-drop.select2-drop-above .select2-search input {margin-top: 4px;}
.select2-search input.select2-active {background: url(select2-spinner.gif) 100% no-repeat #fff; background: url(select2-spinner.gif) 100% no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url(select2-spinner.gif) 100% no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(select2-spinner.gif) 100% no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(select2-spinner.gif) 100% no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%);}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {border: 1px solid #5897fb; outline: 0; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.select2-dropdown-open .select2-choice {border-bottom-color: transparent; -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #eee; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%); background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%); background-image: linear-gradient(to top, #fff 0, #eee 50%);}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {border: 1px solid #5897fb; border-top-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%); background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%); background-image: linear-gradient(to bottom, #fff 0, #eee 50%);}
.select2-dropdown-open .select2-choice .select2-arrow {background: 0 0; border-left: none; filter: none;}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {border-right: none;}
.select2-dropdown-open .select2-choice .select2-arrow b {background-position: -18px 1px;}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {background-position: -16px 1px;}
.select2-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.select2-results {max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent;}
html[dir="rtl"] .select2-results {padding: 0 4px 0 0; margin: 4px 0 4px 4px;}
.select2-results ul.select2-result-sub {margin: 0; padding-left: 0;}
.select2-results li {list-style: none; display: list-item; background-image: none;}
.select2-results li.select2-result-with-children > .select2-result-label {font-weight: 700;}
.select2-results .select2-result-label {padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; user-select: none;}
.select2-results-dept-1 .select2-result-label {padding-left: 20px;}
.select2-results-dept-2 .select2-result-label {padding-left: 40px;}
.select2-results-dept-3 .select2-result-label {padding-left: 60px;}
.select2-results-dept-4 .select2-result-label {padding-left: 80px;}
.select2-results-dept-5 .select2-result-label {padding-left: 100px;}
.select2-results-dept-6 .select2-result-label {padding-left: 110px;}
.select2-results-dept-7 .select2-result-label {padding-left: 120px;}
.select2-results .select2-highlighted {background: #3875d7; color: #fff;}
.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-ajax-error,
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {background: #f4f4f4; display: list-item; padding-left: 5px;}
.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(select2-spinner.gif) 100% no-repeat #f4f4f4;}
.select2-results .select2-ajax-error {background: rgba(255, 50, 50, 0.2);}
.select2-more-results {background: #f4f4f4; display: list-item;}
.select2-container.select2-container-disabled .select2-choice {background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default;}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {background-color: #f4f4f4; background-image: none; border-left: 0;}
.select2-container.select2-container-disabled .select2-choice abbr {display: none;}
.select2-container-multi .select2-choices {height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #aaa; cursor: text; overflow: hidden; background-color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); min-height: 26px;}
html[dir="rtl"] .select2-container-multi .select2-choices {padding: 0 0 0 5px;}
.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, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.select2-container-multi .select2-choices li {float: left; list-style: none;}
html[dir="rtl"] .select2-container-multi .select2-choices li {float: right;}
.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(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, 0.05); box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 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(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {margin: 3px 5px 3px 0; padding: 3px 18px 3px 5px;}
.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(select2.png) right top no-repeat;}
html[dir="rtl"] .select2-search-choice-close {right: auto; left: 3px;}
.select2-container-multi .select2-search-choice-close {left: 3px;}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {left: auto; right: 2px;}
.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;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice abbr,
.select2-search input,
.select2-search-choice-close {background-image: url(select2x2.png) !important; background-repeat: no-repeat !important; background-size: 60px 40px !important;}
.select2-search input {background-position: 100% -21px !important;}}
@media screen and (max-width: 992px) {
ul.slimmenu li > ul.mega-menu {display: none;}
ul.slimmenu li ul.mega-menu li a {
color: #737373 !important;}
ul.slimmenu li ul.mega-menu .widget_nav_menu li a {display: block;}
ul.slimmenu li > ul.mega-menu {background-color: #fff !important;}
ul.slimmenu li > ul.mega-menu li a,
ul.slimmenu li > ul.mega-menu li,
ul.slimmenu li > ul.mega-menu h1,
ul.slimmenu li > ul.mega-menu h2,
ul.slimmenu li > ul.mega-menu h3,
ul.slimmenu li > ul.mega-menu h4,
ul.slimmenu li > ul.mega-menu h5,
ul.slimmenu li > ul.mega-menu h6,
ul.slimmenu li > ul.mega-menu p,
ul.slimmenu li > ul.mega-menu div {color: #737373 !important;}
ul.slimmenu li > ul.mega-menu {padding-right: 20px;}
ul.slimmenu li > ul.mega-menu .wpb_column.column_container {margin-bottom: 25px; box-align: right;}
ul.slimmenu.collapsed li ul.mega-menu li:hover a {color: #fff !important;}}
ul.slimmenu > li.has-mega-menu {position: static;}
ul.slimmenu > li.has-mega-menu a {position: relative;}
ul.slimmenu li > ul.mega-menu {border-radius: 0; font-size: 14px; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}
ul.slimmenu li > ul.mega-menu .dropdown-menu-inner {padding: 10px;}
ul.slimmenu li ul.mega-menu .widget_nav_menu {overflow: hidden;}
ul.slimmenu li ul.mega-menu .widget_nav_menu li a {padding: 10px 5px; line-height: 15px;}
ul.slimmenu li ul.mega-menu li a {padding: 0; background: transparent; color: #000; text-transform: none;}
ul.slimmenu li ul.mega-menu .widget_nav_menu li:before {float: left; padding: 10px 10px 10px 5px; position: relative; z-index: 999;}
ul.slimmenu li ul.mega-menu .widget_nav_menu li.current-menu-item:before {color: #fff;}
ul.slimmenu li a span.sub-toggle {color: #fff;}
ul.slimmenu li ul.mega-menu li:hover:before {color: #fff;}
ul.slimmenu li > ul.mega-menu ul.menu li.menu-item-has-children ul.sub-menu,
ul.slimmenu li > ul.mega-menu ul.menu li.menu-item-has-children span.sub-toggle {display: none !important;}
@font-face {font-family: weathericons; src: url(../fonts/weathericons-regular-webfont.eot); src: url(../fonts/weathericons-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/weathericons-regular-webfont.woff) format("woff"), url(../fonts/weathericons-regular-webfont.ttf) format("truetype"),
url(../fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg) format("svg"); font-weight: 400; font-style: normal;}
.wi {display: inline-block; font-family: weathericons; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.wi-day-cloudy-gusts:before {content: "\f000";}
.wi-day-cloudy-windy:before {content: "\f001";}
.wi-day-cloudy:before {content: "\f002";}
.wi-day-fog:before {content: "\f003";}
.wi-day-hail:before {content: "\f004";}
.wi-day-lightning:before {content: "\f005";}
.wi-day-rain-mix:before {content: "\f006";}
.wi-day-rain-wind:before {content: "\f007";}
.wi-day-rain:before {content: "\f008";}
.wi-day-showers:before {content: "\f009";}
.wi-day-snow:before {content: "\f00a";}
.wi-day-sprinkle:before {content: "\f00b";}
.wi-day-sunny-overcast:before {content: "\f00c";}
.wi-day-sunny:before {content: "\f00d";}
.wi-day-storm-showers:before {content: "\f00e";}
.wi-day-thunderstorm:before {content: "\f010";}
.wi-cloudy-gusts:before {content: "\f011";}
.wi-cloudy-windy:before {content: "\f012";}
.wi-cloudy:before {content: "\f013";}
.wi-fog:before {content: "\f014";}
.wi-hail:before {content: "\f015";}
.wi-lightning:before {content: "\f016";}
.wi-rain-mix:before {content: "\f017";}
.wi-rain-wind:before {content: "\f018";}
.wi-rain:before {content: "\f019";}
.wi-showers:before {content: "\f01a";}
.wi-snow:before {content: "\f01b";}
.wi-sprinkle:before {content: "\f01c";}
.wi-storm-showers:before {content: "\f01d";}
.wi-thunderstorm:before {content: "\f01e";}
.wi-windy:before {content: "\f021";}
.wi-night-alt-cloudy-gusts:before {content: "\f022";}
.wi-night-alt-cloudy-windy:before {content: "\f023";}
.wi-night-alt-hail:before {content: "\f024";}
.wi-night-alt-lightning:before {content: "\f025";}
.wi-night-alt-rain-mix:before {content: "\f026";}
.wi-night-alt-rain-wind:before {content: "\f027";}
.wi-night-alt-rain:before {content: "\f028";}
.wi-night-alt-showers:before {content: "\f029";}
.wi-night-alt-snow:before {content: "\f02a";}
.wi-night-alt-sprinkle:before {content: "\f02b";}
.wi-night-alt-storm-showers:before {content: "\f02c";}
.wi-night-alt-thunderstorm:before {content: "\f02d";}
.wi-night-clear:before {content: "\f02e";}
.wi-night-cloudy-gusts:before {content: "\f02f";}
.wi-night-cloudy-windy:before {content: "\f030";}
.wi-night-cloudy:before {content: "\f031";}
.wi-night-hail:before {content: "\f032";}
.wi-night-lightning:before {content: "\f033";}
.wi-night-rain-mix:before {content: "\f034";}
.wi-night-rain-wind:before {content: "\f035";}
.wi-night-rain:before {content: "\f036";}
.wi-night-showers:before {content: "\f037";}
.wi-night-snow:before {content: "\f038";}
.wi-night-sprinkle:before {content: "\f039";}
.wi-night-storm-showers:before {content: "\f03a";}
.wi-night-thunderstorm:before {content: "\f03b";}
.wi-celsius:before {content: "\f03c";}
.wi-cloud-down:before {content: "\f03d";}
.wi-cloud-refresh:before {content: "\f03e";}
.wi-cloud-up:before {content: "\f040";}
.wi-cloud:before {content: "\f041";}
.wi-degrees:before {content: "\f042";}
.wi-down-left:before {content: "\f043";}
.wi-down:before {content: "\f044";}
.wi-fahrenheit:before {content: "\f045";}
.wi-horizon-alt:before {content: "\f046";}
.wi-horizon:before {content: "\f047";}
.wi-left:before {content: "\f048";}
.wi-lightning:before {content: "\f016";}
.wi-night-fog:before {content: "\f04a";}
.wi-refresh-alt:before {content: "\f04b";}
.wi-refresh:before {content: "\f04c";}
.wi-right:before {content: "\f04d";}
.wi-sprinkles:before {content: "\f04e";}
.wi-strong-wind:before {content: "\f050";}
.wi-sunrise:before {content: "\f051";}
.wi-sunset:before {content: "\f052";}
.wi-thermometer-exterior:before {content: "\f053";}
.wi-thermometer-internal:before {content: "\f054";}
.wi-thermometer:before {content: "\f055";}
.wi-tornado:before {content: "\f056";}
.wi-up-right:before {content: "\f057";}
.wi-up:before {content: "\f058";}
.wi-wind-west:before {content: "\f059";}
.wi-wind-south-west:before {content: "\f05a";}
.wi-wind-south-east:before {content: "\f05b";}
.wi-wind-south:before {content: "\f05c";}
.wi-wind-north-west:before {content: "\f05d";}
.wi-wind-north-east:before {content: "\f05e";}
.wi-wind-north:before {content: "\f060";}
.wi-wind-east:before {content: "\f061";}
.wi-smoke:before {content: "\f062";}
.wi-dust:before {content: "\f063";}
.wi-snow-wind:before {content: "\f064";}
.wi-day-snow-wind:before {content: "\f065";}
.wi-night-snow-wind:before {content: "\f066";}
.wi-night-alt-snow-wind:before {content: "\f067";}
.wi-day-sleet-storm:before {content: "\f068";}
.wi-night-sleet-storm:before {content: "\f069";}
.wi-night-alt-sleet-storm:before {content: "\f06a";}
.wi-day-snow-thunderstorm:before {content: "\f06b";}
.wi-night-snow-thunderstorm:before {content: "\f06c";}
.wi-night-alt-snow-thunderstorm:before {content: "\f06d";}
.wi-solar-eclipse:before {content: "\f06e";}
.wi-lunar-eclipse:before {content: "\f070";}
.wi-meteor:before {content: "\f071";}
.wi-hot:before {content: "\f072";}
.wi-hurricane:before {content: "\f073";}
.wi-smog:before {content: "\f074";}
.wi-alien:before {content: "\f075";}
.wi-snowflake-cold:before {content: "\f076";}
.wi-stars:before {content: "\f077";}
.wi-night-partly-cloudy:before {content: "\f083";}
.wi-umbrella:before {content: "\f084";}
.wi-day-windy:before {content: "\f085";}
.wi-night-alt-cloudy:before {content: "\f086";}
.wi-up-left:before {content: "\f087";}
.wi-down-right:before {content: "\f088";}
.wi-time-12:before {content: "\f089";}
.wi-time-1:before {content: "\f08a";}
.wi-time-2:before {content: "\f08b";}
.wi-time-3:before {content: "\f08c";}
.wi-time-4:before {content: "\f08d";}
.wi-time-5:before {content: "\f08e";}
.wi-time-6:before {content: "\f08f";}
.wi-time-7:before {content: "\f090";}
.wi-time-8:before {content: "\f091";}
.wi-time-9:before {content: "\f092";}
.wi-time-10:before {content: "\f093";}
.wi-time-11:before {content: "\f094";}
.wi-day-sleet:before {content: "\f0b2";}
.wi-night-sleet:before {content: "\f0b3";}
.wi-night-alt-sleet:before {content: "\f0b4";}
.wi-sleet:before {content: "\f0b5";}
.wi-day-haze:before {content: "\f0b6";}
.wi-beafort-0:before {content: "\f0b7";}
.wi-beafort-1:before {content: "\f0b8";}
.wi-beafort-2:before {content: "\f0b9";}
.wi-beafort-3:before {content: "\f0ba";}
.wi-beafort-4:before {content: "\f0bb";}
.wi-beafort-5:before {content: "\f0bc";}
.wi-beafort-6:before {content: "\f0bd";}
.wi-beafort-7:before {content: "\f0be";}
.wi-beafort-8:before {content: "\f0bf";}
.wi-beafort-9:before {content: "\f0c0";}
.wi-beafort-10:before {content: "\f0c1";}
.wi-beafort-11:before {content: "\f0c2";}
.wi-beafort-12:before {content: "\f0c3";}
.wi-wind-default:before {content: "\f0b1";}
.wi-wind-default._0-deg {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
.wi-wind-default._15-deg {-webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); transform: rotate(15deg);}
.wi-wind-default._30-deg {-webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -o-transform: rotate(30deg); transform: rotate(30deg);}
.wi-wind-default._45-deg {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.wi-wind-default._60-deg {-webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg);}
.wi-wind-default._75-deg {-webkit-transform: rotate(75deg); -moz-transform: rotate(75deg); -ms-transform: rotate(75deg); -o-transform: rotate(75deg); transform: rotate(75deg);}
.wi-wind-default._90-deg {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.wi-wind-default._105-deg {-webkit-transform: rotate(105deg); -moz-transform: rotate(105deg); -ms-transform: rotate(105deg); -o-transform: rotate(105deg); transform: rotate(105deg);}
.wi-wind-default._120-deg {-webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg);}
.wi-wind-default._135-deg {-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.wi-wind-default._150-deg {-webkit-transform: rotate(150deg); -moz-transform: rotate(150deg); -ms-transform: rotate(150deg); -o-transform: rotate(150deg); transform: rotate(150deg);}
.wi-wind-default._165-deg {-webkit-transform: rotate(165deg); -moz-transform: rotate(165deg); -ms-transform: rotate(165deg); -o-transform: rotate(165deg); transform: rotate(165deg);}
.wi-wind-default._180-deg {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.wi-wind-default._195-deg {-webkit-transform: rotate(195deg); -moz-transform: rotate(195deg); -ms-transform: rotate(195deg); -o-transform: rotate(195deg); transform: rotate(195deg);}
.wi-wind-default._210-deg {-webkit-transform: rotate(210deg); -moz-transform: rotate(210deg); -ms-transform: rotate(210deg); -o-transform: rotate(210deg); transform: rotate(210deg);}
.wi-wind-default._225-deg {-webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg);}
.wi-wind-default._240-deg {-webkit-transform: rotate(240deg); -moz-transform: rotate(240deg); -ms-transform: rotate(240deg); -o-transform: rotate(240deg); transform: rotate(240deg);}
.wi-wind-default._255-deg {-webkit-transform: rotate(255deg); -moz-transform: rotate(255deg); -ms-transform: rotate(255deg); -o-transform: rotate(255deg); transform: rotate(255deg);}
.wi-wind-default._270-deg {-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg);}
.wi-wind-default._285-deg {-webkit-transform: rotate(295deg); -moz-transform: rotate(295deg); -ms-transform: rotate(295deg); -o-transform: rotate(295deg); transform: rotate(295deg);}
.wi-wind-default._300-deg {-webkit-transform: rotate(300deg); -moz-transform: rotate(300deg); -ms-transform: rotate(300deg); -o-transform: rotate(300deg); transform: rotate(300deg);}
.wi-wind-default._315-deg {-webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg);}
.wi-wind-default._330-deg {-webkit-transform: rotate(330deg); -moz-transform: rotate(330deg); -ms-transform: rotate(330deg); -o-transform: rotate(330deg); transform: rotate(330deg);}
.wi-wind-default._345-deg {-webkit-transform: rotate(345deg); -moz-transform: rotate(345deg); -ms-transform: rotate(345deg); -o-transform: rotate(345deg); transform: rotate(345deg);}
.wi-moon-new:before {content: "\f095";}
.wi-moon-waxing-cresent-1:before {content: "\f096";}
.wi-moon-waxing-cresent-2:before {content: "\f097";}
.wi-moon-waxing-cresent-3:before {content: "\f098";}
.wi-moon-waxing-cresent-4:before {content: "\f099";}
.wi-moon-waxing-cresent-5:before {content: "\f09a";}
.wi-moon-waxing-cresent-6:before {content: "\f09b";}
.wi-moon-first-quarter:before {content: "\f09c";}
.wi-moon-waxing-gibbous-1:before {content: "\f09d";}
.wi-moon-waxing-gibbous-2:before {content: "\f09e";}
.wi-moon-waxing-gibbous-3:before {content: "\f09f";}
.wi-moon-waxing-gibbous-4:before {content: "\f0a0";}
.wi-moon-waxing-gibbous-5:before {content: "\f0a1";}
.wi-moon-waxing-gibbous-6:before {content: "\f0a2";}
.wi-moon-full:before {content: "\f0a3";}
.wi-moon-waning-gibbous-1:before {content: "\f0a4";}
.wi-moon-waning-gibbous-2:before {content: "\f0a5";}
.wi-moon-waning-gibbous-3:before {content: "\f0a6";}
.wi-moon-waning-gibbous-4:before {content: "\f0a7";}
.wi-moon-waning-gibbous-5:before {content: "\f0a8";}
.wi-moon-waning-gibbous-6:before {content: "\f0a9";}
.wi-moon-3rd-quarter:before {content: "\f0aa";}
.wi-moon-waning-crescent-1:before {content: "\f0ab";}
.wi-moon-waning-crescent-2:before {content: "\f0ac";}
.wi-moon-waning-crescent-3:before {content: "\f0ad";}
.wi-moon-waning-crescent-4:before {content: "\f0ae";}
.wi-moon-waning-crescent-5:before {content: "\f0af";}
.wi-moon-waning-crescent-6:before {content: "\f0b0";}
.wpbooking-bootstrap .wb-fb-radio {display: block;}
.wb-upload-fields label {display: block;}
.wb-upload-fields .wb-load-image {width: 130px; margin-top: 12px; position: relative; z-index: 1;}
.wb-upload-fields .wb-load-image img {width: 130px; border-radius: 6px; transition: all 0.3s;}
.wb-upload-fields .wb-load-image a {right: 5px; top: 0; line-height: 1; position: absolute; color: #a00; text-decoration: none; border-bottom: none; font-size: 22px; z-index: 2;}
.wb-upload-fields .wb-load-image:hover img {opacity: 0.5;}
.billing_information .wb_row {margin-left: -15px; margin-right: -15px;}
.billing_information .wb_row > div {width: 100%; float: left; padding-left: 15px; padding-right: 15px;}
.billing_information .wb_row .col-6 {width: 50%;}
.billing_information .wb_row textarea.input-error,
.billing_information .wb_row input[type="email"].input-error,
.billing_information .wb_row input[type="number"].input-error {border: 1px solid #f00;}
.billing_information textarea.form-control {min-height: 90px;}
.admin-upload-fields .download-file {position: absolute; bottom: 6px; left: 5px; height: 26px; width: 31px; color: #fff;}
.admin-upload-fields .wb-load-image img {height: auto !important;}
.list_tours .booking-list .booking-item .row {display: flex;}
@keyframes placeHolderShimmer {0% {background-position: -468px 0;}
100% {background-position: 468px 0;}}
.layzyload-wrapper {width: 100%; position: relative; overflow: hidden;}
.layzyload-wrapper .layzyload-item {position: absolute; height: 100%; width: 100%;}
.layzyload-wrapper .layzyload-item .animated-background {
animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: #f6f7f8; background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%); background-size: 800px 104px; height: 100%; position: relative;}
.layzyload-wrapper:after {content: ""; display: block; margin-top: calc(70%);}
.layzyload-wrapper.layzyload-noafter:after {display: none;}
.label_calendar_change_month {position: absolute; z-index: -99; color: transparent;}
.hover-img .layzyload-wrapper > img.st-lazy {min-width: 100%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.hover-img:hover .layzyload-wrapper > img {opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.clearfix:before {content: ""; display: table;}
.clearfix:after {clear: both; content: ""; display: table;}
body .wpb_button,
body .wpb_content_element,
body .wpb_row,
body ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}
body .qtip .calendar-wrapper {padding: 15px 15px 5px 15px !important;}
body .overlay-form {left: 0; width: 100%;}
body .ajax-filter-cover .row.row-wrap {display: flex; flex-wrap: wrap;}
body.single .map_single .div_item_map .thumb-caption:before {content: ""; display: table;}
body.single .map_single .div_item_map .thumb-caption:after {clear: both; content: ""; display: table;}
body.single .map_single .div_item_map .btn_book {display: none;}
.div_paged_room {margin-top: 20px;}
@media (max-width: 767px) {#tpcwl_wrapper {height: auto !important;}
#tpcwl_wrapper > iframe {top: 0 !important; position: relative !important;}}
.aff-paid-item {padding: 10px 15px; margin-bottom: 15px; box-shadow: 0 1px 5px -1px #9a9a9a; background: #f7f7f7; border-radius: 4px;}
.aff-paid-item.unpaid {border-color: #1684f8 !important;}
.aff-paid-item.total-ref {border-color: #0a9096;}
.aff-paid-item.total-visit {border-color: #960a58;}
.aff-paid-item .title {font-size: 16px; margin-bottom: 10px;}
.aff-paid-item .value {font-size: 25px; font-weight: 500; line-height: 30px; border-bottom: 2px solid #1684f8;}
.verify-status {border-radius: 5px; font-weight: 500; color: #fff; font-size: 14px; margin-left: 0; position: relative; padding: 5px 10px; background: #309a1e; vertical-align: middle;}
.verify-status.none {background: #c00;}
.check-notify i:before {color: #309a1e; content: "\f058";}
.check-notify.none i:before {color: #ed8323; content: "\f06a";}
.st-form-group {border: 1px dashed #cac8c8; border-radius: 5px; padding: 10px; background: #ececec; margin-bottom: 30px;}
.st-form-group-title {margin-bottom: 15px; font-weight: 600; font-size: 15px;}
.representative-title {margin-bottom: 10px; font-weight: 500; font-size: 15px;}
.verify_photo_btn {position: relative;}
.verify_photo_btn .verify_photo_inputs {position: absolute; opacity: 0; top: 0; right: 0; left: 0; bottom: 0;}
.on-loading {display: none;}
.loading .on-loading {display: inline-block;}
.loading .non-loading {display: none;}
.upload-notes {color: #f00;}
.passport-photo {display: flex;}
.passport-photo .passport-photo-item {padding: 10px; margin-bottom: 10px; margin-right: 10px; position: relative; background: #fff; border-radius: 4px; width: 20%;}
.passport-photo .passport-photo-item img {max-width: 100%;}
.passport-photo .passport-photo-item .icon-remove {position: absolute; top: -8px; left: -3px; color: #de1e1e; cursor: pointer; font-size: 18px;}
.note-on-error {display: none; color: #f00;}
.error .note-on-error {display: block;}
.has-datepicker[readonly] {background: #fff;}
.author-verify-status {padding: 15px 0;}
.author-verify-status .verify-title {font-size: 16px; font-weight: 500;}
.author-verify-status ul {list-style: none; padding-left: 0;}
.author-verify-status ul li {padding: 5px 0; display: block;}
.author-verify-status ul li .left-icon {color: #ccc; font-size: 14px; margin-right: 15px; display: inline-block;}
.author-verify-status ul li span {display: inline-block; color: #7e7e7e;}
.author-verify-status ul li .right-icon {color: #3bc323; position: relative; float: right;}
.author-verify-status ul li .right-icon.fa-times {color: #c00;}
.author-info-wrapper .author-verify-status {padding: 0;}
.btn-connect-facebook {background-color: #3b5998; color: #fff;}
.btn-connect-facebook:hover {color: #fff;}
.verified .passport-photo-item .icon-remove {display: none;}
.inbox-form-reply .form-reply {display: flex;}
.inbox-form-reply .form-reply .form-group {flex-grow: 1; float: none;}
.inbox-form-reply .form-reply .form-group .form-control {height: 150px;}
.add-service-progress ul {margin: 0; padding: 0; list-style: none;}
.add-service-progress ul li {display: flex; cursor: pointer; margin-bottom: 10px; border-radius: 3px; border: 1px solid #d5e8fc; align-items: center; font-size: 15px; font-weight: 600; color: #8a8989; overflow: hidden;}
.add-service-progress ul li i {font-size: 20px; border: none; background: #f5f7fd; color: #aeaeae; display: inline-block; min-width: 60px; text-align: center; padding: 12px 18px; margin-right: 15px; border-right: 1px solid #d5e8fc;}
.add-service-progress ul li.selected {background: #f6f7fc;}
.add-service-progress ul li.selected i {background: #157ff1; color: #fff;}
.add-service-progress ul li.error,
.add-service-progress ul li.success {position: relative;}
.add-service-progress ul li.error:after,
.add-service-progress ul li.success:after {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); position: absolute; top: 10px; right: 10px; content: "\f06a"; color: #fb0;}
.add-service-progress ul li.success:after {color: #008000; content: "\f058";}
.add_service_step {display: none;}
.add_service_step.active {display: block;}
.form-group .validate-msg {display: none;}
.form-group.error.rule-required .validate-msg.rule-required {display: block;}
.form-group.error.rule-valid_email .validate-msg.rule-valid_email {display: block;}
.btn-icon {border: 1px solid #d5e8fc; padding: 0; padding-right: 15px; border-radius: 3px !important;}
.btn-icon i {border: none; background: #f5f7fd; color: #aeaeae; display: inline-block; min-width: 60px; text-align: center; padding: 12px 18px; border-right: 1px solid #d5e8fc; margin: 0 !important; font-size: 20px; margin-right: 10px !important;}
.btn-icon:hover {background: #f6f7fc; border-radius: 3px !important;}
.btn-icon:hover i {background: #157ff1; color: #fff;}
span.required {color: #f00;}
.guest_name_control .control-item {display: flex;}
.guest_name_control .control-item select {width: auto !important; border-right: 0;}
#mapbox_wrapper.st_list_mapbox #list_mapbox .item_map,
#list_half_mapbox .item_map {box-shadow: none;}
#mapbox_wrapper.st_list_mapbox #list_mapbox .item_map img,
#list_half_mapbox .item_map img {max-width: 100% !important;}
#mapbox_wrapper.st_list_mapbox #list_mapbox .mapboxgl-popup-close-button,
#list_half_mapbox .mapboxgl-popup-close-button {font-size: 24px; font-weight: 600; z-index: 9; color: #cc0000; top: -7px;}
#mapbox_wrapper.st_list_mapbox #list_mapbox .div_item_map,
#list_half_mapbox .div_item_map {min-height: 290px !important;}
#st-hotel-mapbox-new .mapboxgl-popup-anchor-bottom,
#mapbox_single_full_map .mapboxgl-popup-anchor-bottom {max-width: 300px !important;}
#st-hotel-mapbox-new .padding-bottom30:after,
#mapbox_single_full_map .padding-bottom30:after {content: ""; position: absolute; z-index: 1; border-top: 30px solid #edf4f7; border-left: 15px solid transparent; border-right: 15px solid transparent; left: -35px; transform: translateY(-50%); width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #edf4f7; top: 50%;}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {display: none;}
.package-info-wrapper ul.nav-fill-st {display: flex;}
.package-info-wrapper ul.nav-fill-st > li > a:after {display: none;}
form .ccv-success {min-height: 300px; position: relative;}
form .ccv-success .content-message {position: absolute; transform: translate(-50%, -50%); left: 50%; top: 21%; width: 100%; text-align: center; font-size: 14px;}

/*-------- css/assets/css/1166 dan alıntı --------*/
.feature-box .feature-box-info {padding-left: 55px;}
.tab-content h3 span,
.tab-content h4 span {color: #999; font-size: 18px; font-weight: 600;}

 /*-----YENİ -14 Ocak 2024--------*/

a.button_intro_2:hover,
.button_intro_2:hover { background: #fff; color: #65318f !important;}
a { color: #65318f; text-decoration: none; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; outline: none;}
a:hover, a:focus { color: #333; text-decoration: none; 
outline: none;}
a.btn_full,
.btn_full { border: none; font-family: inherit; font-size: inherit; color: #fff; 
width: 100%; background: #65318f; 
cursor: pointer; 
padding: 12px 20px; display: inline-block; 
outline: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; 
transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; 
border-radius: 3px; text-transform: uppercase; 
display: block; text-align: center; font-weight: 600; margin-bottom: 5px;}
a.btn_outline:hover,
.btn_outline:hover {background: #333; color: #fff;}
a.btn_1,
.btn_1 {border: none; font-family: inherit; font-size: inherit; color: #fff; 
background: #65318f; cursor: pointer; 
padding: 7px 15px; 
display: inline-block; 
outline: none; 
font-size: 13px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; 
transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; 
border-radius: 3px; font-weight: 500;}
a.btn_1:hover,
.btn_1:hover { 
background-color: #00FFFF;}
a.btn_1_outline:hover,.btn_1_outline:hover {background: #333; border: 2px solid #333; color: #fff;}
a#phone_top {olor: #fff; 
position: relative; padding-left: 22px; font-weight: 600;}
a#phone_top:before {font-family: "ElegantIcons"; 
content: "\e090"; font-size: 14px; 
position: absolute; left: 0; 
top: -2px;}
#opening { 
display: inline-block; 
margin-left: 15px; 
position: relative; padding-left: 22px; font-weight: 600;}
#header_1 { position: fixed; 
top: 0; left: 0; 
z-index: 9999; 
width: 100%;}
#header_1 header { 
width: 1200px; 
margin: auto;}
#header_1 header.sticky {idth: 100%;}
#header_2 { position: fixed; top: 0; 
left: 0; z-index: 9999; width: 100%;}
ul#tools_top { 
float: right; list-style: none; margin: 15px 0 0 0; width:30px;}
ul#tools_top li a.search-overlay-menu-btn { display: inline-block; 
padding: 0; position: relative; left: -30px; top: 3px; font-size: 18px; 
color: #555; 
z-index:99999;}
ul#tools_top li a.search-overlay-menu-btn:hover {olor: #65318f;}
.nav-tabs>li>a {font-weight: 400;}
.box_style_1 { 
background-color: #589442; 
padding: 20px 30px 20px 30px; color: #fff; 
margin-bottom: 30px;}
.price {font-size: 20px; 
font-weight: 400; text-transform: uppercase; 
border-bottom: 1px solid rgba(255, 255, 255, .2); margin-bottom: 15px;}
.price strong { font-size: 30px; 
font-weight: 300; display: inline-block; 
margin-right: 10px;}
.price strong sup { font-size: 28px;}
.box_style_2 { 
padding: 30px 30px 10px 30px; margin-bottom: 30px; 
background-color: #f9f9f9;}
.box_style_2 h3 {ackground-color: #65318f; 
color: #fff; 
text-align: center; margin: -30px -30px 20px -30px; font-size: 24px; 
padding: 20px 0;}
.box_style_2 h3 span { 
display: block; font-size: 12px; 
margin-top: 5px;}
a#phone_2 { display: block; text-align: center; margin-top: 10px;}
.box_style_2 hr {argin: 20px -25px 20px -25px; 
border: 0; 
border-top: 2px dotted #ddd;}
#tickets.table th { font-weight: 400; font-size: 13px; 
color: #999;}
#tickets.table td .price { 
display: none;}
#tickets.table td { vertical-align: middle;}
#tickets.table td .subtotal {ont-weight: 400;}
#tickets.table tr.total_row {olor: #65318f; font-weight: 400; font-size: 16px;}
#tickets.table td input#total { border: 0; color: #65318f; font-weight: 400; 
width: 70px; text-align: center;
background: none;}
#summary_review {ackground: #589442 url(../img/pattern_6.png) repeat; padding: 20px; 
color: #fff; margin: 0 0 30px 0; padding-left: 180px; 
width: 100%; 
position: relative; font-size: 16px;}
#summary_review .review_score_2 h4 {font-size: 24px; 
color: #fff; 
font-weight: 400; margin-top: 15px;}
#summary_review .review_score_2 h4 span {ont-size: 18px; 
color: #fff;}
.review_score { border: 2px solid #fff; border-radius: 50%; width: 110px; height: 110px; 
padding-top: 5px;
box-sizing: border-box; position: absolute; left: 30px; top: 25px; 
text-align: center;}
.review_score span {background-color: #fff; border-radius: 50%; width: 95px; 
display: block; height: 95px;
margin: auto; color: #589442; font-weight: 500; font-size: 46px; 
line-height: 100px;}
.wrapper { 
position: relative; top: -45px; width: 1200px; 
margin: auto; padding: 20px 0 5px 0; 
background-color: #fff; z-index: 99; 
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); 
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); 
margin-bottom: -45px;}

.Tam {color: red;}

/*-----Google font 29/12/2024 --------*//* cyrillic-ext */

@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV0ewJER.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVQewJER.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVwewJER.woff2) format('woff2');
unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVMewJER.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* hebrew */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVIewJER.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
/* math */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWSwewJER.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}
/* symbols */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWT4ewJER.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}
/* vietnamese */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV8ewJER.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4ewJER.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAewA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* hebrew */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
/* math */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}
/* symbols */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}
/* vietnamese */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* hebrew */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
/* math */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;}
/* symbols */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;}
/* vietnamese */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; 
src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2'); unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; 
src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2'); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; 
src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; 
src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; 
src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2'); unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2'); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2'); unicode-range: U+1F00-1FFF;}
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

