@font-face {
	font-family: Thirsty Regular;
	src: url(../../fonts/thirsty-script/thirsty-script-regular.woff) format("woff"), url(../../fonts/thirsty-script/thirsty-script-regular.ttf) format("truetype");
}
@font-face {
	font-family: FontAwesome;
	src: url(../../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(../../fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(../../fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(../../fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(../../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background: 0px 0px;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0px; box-sizing: content-box; -webkit-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
@media print
{
* {
	background: 0px 0px !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; -webkit-box-shadow: none;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
a[href^='#']::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
img {
	page-break-inside: avoid;
}
tr {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
select {
	background: rgb(255, 255, 255) !important;
}
.navbar {
	display: none;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.dropup > .btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.label {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
::after {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
::before {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	font-size: 62.5%; -webkit-tap-highlight-color: transparent;
}
body {
	color: rgb(51, 51, 51); line-height: 1.4285; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(66, 139, 202); text-decoration: none;
}
a:focus {
	color: rgb(42, 100, 150); text-decoration: underline;
}
a:hover {
	color: rgb(42, 100, 150); text-decoration: underline;
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
figure {
	margin: 0px;
}
img {
	vertical-align: middle;
}
.carousel-inner > .item > a > img {
	height: auto; display: block; max-width: 100%;
}
.carousel-inner > .item > img {
	height: auto; display: block; max-width: 100%;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; -webkit-transition: all .2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500;
}
.h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h1 {
	margin-top: 20px; margin-bottom: 10px;
}
.h2 {
	margin-top: 20px; margin-bottom: 10px;
}
.h3 {
	margin-top: 20px; margin-bottom: 10px;
}
h1 {
	margin-top: 20px; margin-bottom: 10px;
}
h2 {
	margin-top: 20px; margin-bottom: 10px;
}
h3 {
	margin-top: 20px; margin-bottom: 10px;
}
.h1 .small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
h1 small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
.h4 {
	margin-top: 10px; margin-bottom: 10px;
}
.h5 {
	margin-top: 10px; margin-bottom: 10px;
}
.h6 {
	margin-top: 10px; margin-bottom: 10px;
}
h4 {
	margin-top: 10px; margin-bottom: 10px;
}
h5 {
	margin-top: 10px; margin-bottom: 10px;
}
h6 {
	margin-top: 10px; margin-bottom: 10px;
}
.h4 .small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
h4 small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
.h1 {
	font-size: 36px;
}
h1 {
	font-size: 36px;
}
.h2 {
	font-size: 30px;
}
h2 {
	font-size: 30px;
}
.h3 {
	font-size: 24px;
}
h3 {
	font-size: 24px;
}
.h4 {
	font-size: 18px;
}
h4 {
	font-size: 18px;
}
.h5 {
	font-size: 14px;
}
h5 {
	font-size: 14px;
}
.h6 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
p {
	margin: 0px 0px 10px;
}
.lead {
	line-height: 1.4; font-size: 16px; font-weight: 200; margin-bottom: 20px;
}
@media all and (min-width:641px)
{
.lead {
	font-size: 21px;
}
}
.small {
	font-size: 85%;
}
small {
	font-size: 85%;
}
cite {
	font-style: normal;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-muted {
	color: rgb(153, 153, 153);
}
.text-primary {
	color: rgb(66, 139, 202);
}
a.text-primary:hover {
	color: rgb(48, 113, 169);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
a.bg-primary:hover {
	background-color: rgb(48, 113, 169);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 40px 0px 20px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ol {
	margin-top: 0px; margin-bottom: 10px;
}
ul {
	margin-top: 0px; margin-bottom: 10px;
}
ol ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ul ul {
	margin-bottom: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px; margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 20px;
}
dd {
	line-height: 1.4285;
}
dt {
	line-height: 1.4285;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0px;
}
@media all and (min-width:641px)
{
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
}
abbr[data-original-title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px 0px 20px; padding: 10px 20px; font-size: 17.5px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote .small {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote footer {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote .small::before {
	content: "\2014 \00A0";
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse .small::before {
	content: "";
}
.blockquote-reverse footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
blockquote::after {
	content: "";
}
blockquote::before {
	content: "";
}
address {
	line-height: 1.4285; font-style: normal; margin-bottom: 20px;
}
@media all and (max-width:641px)
{
.container {
	padding: 10px; width: auto;
}
}
@media all and (min-width:641px)
{
.container {
	margin: 0px auto; width: 960px;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: 0px;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: 0px;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:641px)
{
.col-sm-1 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: 0px;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: 0px;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:960px)
{
.col-md-1 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: 0px;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: 0px;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:960px)
{
.col-lg-1 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: 0px;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: 0px;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: inherit; font-size: 21px; margin-bottom: 20px; display: block;
}
label {
	font-weight: 700; margin-bottom: 5px; display: inline-block;
}
input[type=search] {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=checkbox] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=radio] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=file] {
	display: block;
}
input[type=range] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type=checkbox]:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type=file]:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type=radio]:focus {
	outline: dotted thin; outline-offset: -2px;
}
output {
	color: rgb(85, 85, 85); line-height: 1.4285; padding-top: 7px; font-size: 14px; display: block;
}
.form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
[disabled].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
textarea.form-control {
	height: auto;
}
fieldset[disabled] .form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
input[type=search] {
	-webkit-appearance: none;
}
input[type=date] {
	line-height: 34px;
}
.form-group {
	margin-bottom: 15px;
}
.checkbox {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; display: block; min-height: 20px;
}
.radio {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; display: block; min-height: 20px;
}
.checkbox label {
	font-weight: 400; display: inline; cursor: pointer;
}
.radio label {
	font-weight: 400; display: inline; cursor: pointer;
}
.checkbox input[type=checkbox] {
	margin-left: -20px; float: left;
}
.checkbox-inline input[type=checkbox] {
	margin-left: -20px; float: left;
}
.radio input[type=radio] {
	margin-left: -20px; float: left;
}
.radio-inline input[type=radio] {
	margin-left: -20px; float: left;
}
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio + .radio {
	margin-top: -5px;
}
.checkbox-inline {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.radio-inline {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.checkbox-inline + .checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
.radio-inline + .radio-inline {
	margin-top: 0px; margin-left: 10px;
}
[disabled].checkbox-inline {
	cursor: not-allowed;
}
[disabled].checkbox {
	cursor: not-allowed;
}
[disabled].radio-inline {
	cursor: not-allowed;
}
[disabled].radio {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] .radio {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] input[type=checkbox] {
	cursor: not-allowed;
}
fieldset[disabled] input[type=radio] {
	cursor: not-allowed;
}
input[type=checkbox][disabled] {
	cursor: not-allowed;
}
input[type=radio][disabled] {
	cursor: not-allowed;
}
.input-sm {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
select[multiple].input-sm {
	height: auto;
}
textarea.input-sm {
	height: auto;
}
.input-lg {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
select.input-lg {
	height: 46px; line-height: 46px;
}
select[multiple].input-lg {
	height: auto;
}
textarea.input-lg {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
	top: 25px; width: 34px; height: 34px; text-align: center; right: 0px; line-height: 34px; display: block; position: absolute;
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.form-control-static {
	margin-bottom: 0px;
}
.help-block {
	color: rgb(115, 115, 115); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:641px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox input[type=checkbox] {
	margin-left: 0px; float: none;
}
.form-inline .radio input[type=radio] {
	margin-left: 0px; float: none;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.form-horizontal .checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .control-label {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px; margin-left: -15px;
}
.form-horizontal .form-control-static {
	padding-top: 7px;
}
@media all and (min-width:641px)
{
.form-horizontal .control-label {
	text-align: right;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0px; right: 15px;
}
.btn {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn.active:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn.active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default.active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.open .dropdown-toggle.btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default.active {
	background-image: none;
}
.btn-default:active {
	background-image: none;
}
.open .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled.active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default.active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default.active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-primary {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.btn-primary.active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .dropdown-toggle.btn-primary {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary.active {
	background-image: none;
}
.btn-primary:active {
	background-image: none;
}
.open .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.btn-primary.disabled.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.btn-primary.disabled:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.btn-primary.disabled:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.btn-primary.disabled:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary.active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.btn-primary .badge {
	color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success.active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:focus {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.open .dropdown-toggle.btn-success {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success.active {
	background-image: none;
}
.btn-success:active {
	background-image: none;
}
.open .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled.active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success.disabled:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success.active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success.active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: rgb(70, 184, 218); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-info.active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:focus {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:hover {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.open .dropdown-toggle.btn-info {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info.active {
	background-image: none;
}
.btn-info:active {
	background-image: none;
}
.open .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled.active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info.disabled:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info.active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info.active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info .badge {
	color: rgb(91, 192, 222); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning.active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:focus {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:hover {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.open .dropdown-toggle.btn-warning {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning.active {
	background-image: none;
}
.btn-warning:active {
	background-image: none;
}
.open .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled.active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning.disabled:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning.active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning.active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning .badge {
	color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.btn-danger {
	border-color: rgb(212, 63, 58); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-danger.active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger:active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger:focus {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger:hover {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.open .dropdown-toggle.btn-danger {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger.active {
	background-image: none;
}
.btn-danger:active {
	background-image: none;
}
.open .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger.disabled.active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger.disabled:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger.disabled:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger.disabled:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger.active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger.active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger .badge {
	color: rgb(217, 83, 79); background-color: rgb(255, 255, 255);
}
.btn-link {
	border-radius: 0px; color: rgb(66, 139, 202); font-weight: 400; cursor: pointer;
}
.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	color: rgb(42, 100, 150); text-decoration: underline; background-color: transparent;
}
.btn-link:hover {
	color: rgb(42, 100, 150); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
[disabled].btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
.btn-lg {
	padding: 10px 16px; border-radius: 6px; line-height: 1.33; font-size: 18px;
}
.btn-sm {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-xs {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type=button].btn-block {
	width: 100%;
}
input[type=reset].btn-block {
	width: 100%;
}
input[type=submit].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height .35s ease;
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*=col-].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group-lg > .form-control {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
.input-group-lg > .input-group-addon {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
select.input-group-lg > .form-control {
	height: 46px; line-height: 46px;
}
select.input-group-lg > .input-group-addon {
	height: 46px; line-height: 46px;
}
select.input-group-lg > .input-group-btn > .btn {
	height: 46px; line-height: 46px;
}
select[multiple].input-group-lg > .form-control {
	height: auto;
}
select[multiple].input-group-lg > .input-group-addon {
	height: auto;
}
select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto;
}
textarea.input-group-lg > .form-control {
	height: auto;
}
textarea.input-group-lg > .input-group-addon {
	height: auto;
}
textarea.input-group-lg > .input-group-btn > .btn {
	height: auto;
}
.input-group-sm > .form-control {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-group-sm > .form-control {
	height: 30px; line-height: 30px;
}
select.input-group-sm > .input-group-addon {
	height: 30px; line-height: 30px;
}
select.input-group-sm > .input-group-btn > .btn {
	height: 30px; line-height: 30px;
}
select[multiple].input-group-sm > .form-control {
	height: auto;
}
select[multiple].input-group-sm > .input-group-addon {
	height: auto;
}
select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto;
}
textarea.input-group-sm > .form-control {
	height: auto;
}
textarea.input-group-sm > .input-group-addon {
	height: auto;
}
textarea.input-group-sm > .input-group-btn > .btn {
	height: auto;
}
.input-group .form-control {
	display: table-cell;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 1; font-size: 14px; font-weight: 400; background-color: rgb(238, 238, 238);
}
.input-group-addon.input-sm {
	padding: 5px 10px; border-radius: 3px; font-size: 12px;
}
.input-group-addon.input-lg {
	padding: 10px 16px; border-radius: 6px; font-size: 18px;
}
.input-group-addon input[type=checkbox] {
	margin-top: 0px;
}
.input-group-addon input[type=radio] {
	margin-top: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px;
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.nav > li {
	display: block; position: relative;
}
.nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.nav > li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li.disabled > a {
	color: rgb(153, 153, 153);
}
.nav > li.disabled > a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav > li.disabled > a:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav .open > a {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.nav .open > a:focus {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.nav .open > a:hover {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.nav .nav-divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border: 1px solid transparent; border-image: none; line-height: 1.4285; margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default;
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default;
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default;
}
.nav-tabs.nav-justified {
	width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:641px)
{
.nav-tabs.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs.nav-justified > li > a {
	border-radius: 4px; margin-right: 0px;
}
.nav-tabs.nav-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs.nav-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:641px)
{
.nav-tabs.nav-justified > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs.nav-justified > .active > a {
	
}
.nav-tabs.nav-justified > .active > a:focus {
	
}
.nav-tabs.nav-justified > .active > a:hover {
	
}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:641px)
{
.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs-justified > li > a {
	border-radius: 4px; margin-right: 0px;
}
.nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:641px)
{
.nav-tabs-justified > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs-justified > .active > a {
	
}
.nav-tabs-justified > .active > a:focus {
	
}
.nav-tabs-justified > .active > a:hover {
	
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.breadcrumb {
	list-style: none; padding: 8px 15px; border-radius: 4px; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li::before {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "/\00a0";
}
.breadcrumb > .active {
	color: rgb(153, 153, 153);
}
.pager {
	list-style: none; margin: 20px 0px; text-align: center; padding-left: 0px;
}
.pager li {
	display: inline;
}
.pager li > a {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > span {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.pager li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.pager .next > a {
	float: right;
}
.pager .next > span {
	float: right;
}
.pager .previous > a {
	float: left;
}
.pager .previous > span {
	float: left;
}
.pager .disabled > a {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:focus {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > span {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: 700; vertical-align: baseline; display: inline; white-space: nowrap;
}
[href].label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
[href].label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
:empty.label {
	display: none;
}
.btn .label {
	top: -1px; position: relative;
}
.label-default {
	background-color: rgb(153, 153, 153);
}
[href].label-default:focus {
	background-color: grey;
}
[href].label-default:hover {
	background-color: grey;
}
.label-primary {
	background-color: rgb(66, 139, 202);
}
[href].label-primary:focus {
	background-color: rgb(48, 113, 169);
}
[href].label-primary:hover {
	background-color: rgb(48, 113, 169);
}
.label-success {
	background-color: rgb(92, 184, 92);
}
[href].label-success:focus {
	background-color: rgb(68, 157, 68);
}
[href].label-success:hover {
	background-color: rgb(68, 157, 68);
}
.label-info {
	background-color: rgb(91, 192, 222);
}
[href].label-info:focus {
	background-color: rgb(49, 176, 213);
}
[href].label-info:hover {
	background-color: rgb(49, 176, 213);
}
.label-warning {
	background-color: rgb(240, 173, 78);
}
[href].label-warning:focus {
	background-color: rgb(236, 151, 31);
}
[href].label-warning:hover {
	background-color: rgb(236, 151, 31);
}
.label-danger {
	background-color: rgb(217, 83, 79);
}
[href].label-danger:focus {
	background-color: rgb(201, 48, 44);
}
[href].label-danger:hover {
	background-color: rgb(201, 48, 44);
}
.list-group {
	padding-left: 0px; margin-bottom: 20px;
}
.list-group-item {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
:first-child.list-group-item {
	border-top-left-radius: 4px; border-top-right-radius: 4px;
}
:last-child.list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
a.list-group-item {
	color: rgb(85, 85, 85);
}
a.list-group-item .list-group-item-heading {
	color: rgb(51, 51, 51);
}
a.list-group-item:focus {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
a.list-group-item:hover {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
a.list-group-item.active {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(66, 139, 202);
}
a.list-group-item.active:focus {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(66, 139, 202);
}
a.list-group-item.active:hover {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(66, 139, 202);
}
a.list-group-item.active .list-group-item-heading {
	color: inherit;
}
a.list-group-item.active:focus .list-group-item-heading {
	color: inherit;
}
a.list-group-item.active:hover .list-group-item-heading {
	color: inherit;
}
a.list-group-item.active .list-group-item-text {
	color: rgb(225, 237, 247);
}
a.list-group-item.active:focus .list-group-item-text {
	color: rgb(225, 237, 247);
}
a.list-group-item.active:hover .list-group-item-text {
	color: rgb(225, 237, 247);
}
.list-group-item-success {
	color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
a.list-group-item-success {
	color: rgb(60, 118, 61);
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success.active {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.list-group-item-success.active:focus {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.list-group-item-success.active:hover {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
.list-group-item-info {
	color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
a.list-group-item-info {
	color: rgb(49, 112, 143);
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info.active {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.list-group-item-info.active:focus {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.list-group-item-info.active:hover {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
.list-group-item-warning {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
a.list-group-item-warning {
	color: rgb(138, 109, 59);
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning.active {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.list-group-item-warning.active:focus {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.list-group-item-warning.active:hover {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
.list-group-item-danger {
	color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
a.list-group-item-danger {
	color: rgb(169, 68, 66);
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger.active {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.list-group-item-danger.active:focus {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.list-group-item-danger.active:hover {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
.list-group-item-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.list-group-item-text {
	line-height: 1.3; margin-bottom: 0px;
}
.panel {
	border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 20px; box-shadow: 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
	padding: 15px;
}
.panel-heading {
	padding: 10px 15px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	color: inherit; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
.panel-title > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(245, 245, 245);
}
.panel > .list-group {
	margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel-heading + .list-group :first-child.list-group-item {
	border-top-width: 0px;
}
.panel > .table {
	margin-bottom: 0px;
}
.panel > .table-responsive > .table {
	margin-bottom: 0px;
}
.panel > :first-child.table-responsive > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .panel-body + .table-responsive {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table > tbody:first-child > tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table > tbody:first-child > tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	border-radius: 4px; overflow: hidden; margin-bottom: 0px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default {
	border-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary {
	border-color: rgb(66, 139, 202);
}
.panel-primary > .panel-heading {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(66, 139, 202);
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(66, 139, 202);
}
.panel-success {
	border-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(214, 233, 198);
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(214, 233, 198);
}
.panel-info {
	border-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(188, 232, 241);
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(188, 232, 241);
}
.panel-warning {
	border-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(250, 235, 204);
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(250, 235, 204);
}
.panel-danger {
	border-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(235, 204, 209);
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(235, 204, 209);
}
.modal-open {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 1050; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
	transition:transform 0.3s ease-out, transform 0.3s ease-out; transform: translate(0px, -25%); -webkit-transition: -webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.modal-content {
	outline: 0px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; position: relative; box-shadow: 0px 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgb(0, 0, 0);
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: 0.5;
}
.modal-header {
	padding: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; min-height: 16.43px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.4285;
}
.modal-body {
	padding: 20px; position: relative;
}
.modal-footer {
	padding: 19px 20px 20px; text-align: right; margin-top: 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
@media all and (min-width:641px)
{
.modal-dialog {
	margin: 30px auto; width: 600px;
}
.modal-content {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
	width: 300px;
}
}
@media all and (min-width:960px)
{
.modal-lg {
	width: 900px;
}
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; display: none; white-space: normal; position: absolute; z-index: 1010; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(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 {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; line-height: 18px; font-size: 14px; font-weight: 400; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.popover.top > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.popover.top > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.popover.right > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.popover.right > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.popover.bottom > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.popover.bottom > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.popover.left > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.popover.left > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.carousel {
	position: relative;
}
.carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.carousel-inner > .item {
	transition:left 0.6s ease-in-out; display: none; position: relative; -webkit-transition: .6s ease-in-out left;
}
.carousel-inner > .item > a > img {
	line-height: 1; max-height: 358px;
}
.carousel-inner > .item > img {
	line-height: 1; max-height: 358px;
}
.carousel-inner > .active {
	display: block;
}
.carousel-inner > .next {
	display: block;
}
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0px;
}
.carousel-inner > .next {
	top: 0px; width: 100%; position: absolute;
}
.carousel-inner > .prev {
	top: 0px; width: 100%; position: absolute;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left {
	left: 0px;
}
.carousel-inner > .prev.right {
	left: 0px;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	left: 0px; top: 0px; width: 15%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; position: absolute; opacity: 0.5; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x;
}
.carousel-control.right {
	left: auto; right: 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0px, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x;
}
.carousel-control:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control .glyphicon-chevron-left {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .glyphicon-chevron-right {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .icon-next {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .icon-prev {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .glyphicon-chevron-left {
	left: 50%;
}
.carousel-control .icon-prev {
	left: 50%;
}
.carousel-control .glyphicon-chevron-right {
	right: 50%;
}
.carousel-control .icon-next {
	right: 50%;
}
.carousel-control .icon-next {
	width: 20px; height: 20px; font-family: serif; margin-top: -10px; margin-left: -10px;
}
.carousel-control .icon-prev {
	width: 20px; height: 20px; font-family: serif; margin-top: -10px; margin-left: -10px;
}
.carousel-control .icon-prev::before {
	content: "\2039";
}
.carousel-control .icon-next::before {
	content: "\203a";
}
.carousel-indicators {
	list-style: none; left: 50%; width: 60%; text-align: center; bottom: 10px; padding-left: 0px; margin-left: -30%; position: absolute; z-index: 15;
}
.carousel-indicators li {
	margin: 1px; border-radius: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; text-indent: -999px; display: inline-block; cursor: pointer; background-color: transparent;
}
.carousel-indicators .active {
	margin: 0px; width: 12px; height: 12px; background-color: rgb(255, 255, 255);
}
.carousel-caption {
	left: 15%; text-align: center; right: 15%; bottom: 20px; color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; position: absolute; z-index: 10; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .btn {
	text-shadow: none;
}
@media screen and (min-width:641px)
{
.carousel-control .glyphicon-chevron-left {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .icon-next {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .icon-prev {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-caption {
	left: 20%; right: 20%; padding-bottom: 30px;
}
.carousel-indicators {
	bottom: 20px;
}
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::before {
	display: table; content: " ";
}
.pager::after {
	display: table; content: " ";
}
.pager::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.form-horizontal .form-group::after {
	clear: both;
}
.modal-footer::after {
	clear: both;
}
.modal-footer::after {
	clear: both;
}
.nav::after {
	clear: both;
}
.pager::after {
	clear: both;
}
.panel-body::after {
	clear: both;
}
.row::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important; visibility: hidden !important;
}
.affix {
	position: fixed;
}
.visible-lg {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-print {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-xs {
	display: none !important;
}
@media all and (max-width:640px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
td.visible-xs {
	display: table-cell !important;
}
th.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:959px) and (min-width:641px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
td.visible-sm {
	display: table-cell !important;
}
th.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:959px) and (min-width:960px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
td.visible-md {
	display: table-cell !important;
}
th.visible-md {
	display: table-cell !important;
}
}
@media all and (min-width:960px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
td.visible-lg {
	display: table-cell !important;
}
th.visible-lg {
	display: table-cell !important;
}
}
@media all and (max-width:640px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:959px) and (min-width:641px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:959px) and (min-width:960px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:960px)
{
.hidden-lg {
	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 {
	display: table-cell !important;
}
th.visible-print {
	display: table-cell !important;
}
}
@media print
{
.hidden-print {
	display: none !important;
}
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 21px; font-weight: 700; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #fff;
}
.close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
button.close {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; -webkit-appearance: none;
}
.clearfix::before {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.clearfix::after {
	clear: both; display: table; content: " ";
}
.modal-footer::after {
	clear: both; display: table; content: " ";
}
@media only screen and (min-width:642px)
{
body.mobileDevice .swiper-btn {
	display: none !important;
}
}
.H1 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H2 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H3 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H4 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H2 {
	font-size: 18px;
}
.H3 {
	font-size: 17px;
}
.H4 {
	font-size: 16px;
}
.invertIcon {
	unicode-bidi: bidi-override; direction: rtl; transform: rotateZ(-90deg); -webkit-transform: rotateZ(-90deg);
}
.clearfix::before {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.clearfix::after {
	clear: both; display: table; content: " ";
}
.modal-footer::after {
	clear: both; display: table; content: " ";
}
.p-new-tours-page .sta-scrolling-hero-banner {
	margin-top: -30px;
}
.sta-scrolling-hero-banner {
	margin: -20px auto 40px; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-scrolling-hero-banner {
	height: 320px; margin-top: -22px; min-width: 960px; max-width: 1420px;
}
.full-width .sta-scrolling-hero-banner {
	margin-top: -11px;
}
.sta-scrolling-hero-banner.scrollable .swiper-btn {
	display: block;
}
}
.sta-scrolling-hero-banner .sta-temp-hero-wrapper {
	width: 100%;
}
.sta-scrolling-hero-banner .sta-hero-banner {
	padding: 50px 50px 54px; margin-top: 0px;
}
@media only screen and (min-width:641px)
{
.sta-scrolling-hero-banner .sta-hero-banner {
	padding: 90px 50px;
}
}
.sta-scrolling-hero-banner [data-slider-desktop-link].sta-hero-banner {
	cursor: pointer;
}
.sta-scrolling-hero-banner [href].sta-hero-banner {
	cursor: pointer;
}
.sta-scrolling-hero-banner .swiper-btn {
	transition:right, left 0.5s; top: 50%; display: none; position: absolute; z-index: 1; cursor: pointer; transform: translateY(-50%); -webkit-transition: right, left .5s ease; -webkit-transform: translateY(-50%);
}
.sta-scrolling-hero-banner .swiper-btn_next {
	background: url("../../img/promo-pages/sprite.png") no-repeat -51px 0px; width: 46px; height: 46px; right: 50px;
}
.sta-scrolling-hero-banner .swiper-btn_next:hover {
	background-position: -51px -51px;
}
@media only screen and (min-width:1171px)
{
.sta-scrolling-hero-banner .swiper-btn_next {
	right: 100px;
}
}
.sta-scrolling-hero-banner .swiper-btn_prev {
	background: url("../../img/promo-pages/sprite.png") no-repeat 0px 0px; left: 50px; width: 46px; height: 46px;
}
.sta-scrolling-hero-banner .swiper-btn_prev:hover {
	background-position: 0px -51px;
}
@media only screen and (min-width:1171px)
{
.sta-scrolling-hero-banner .swiper-btn_prev {
	left: 100px;
}
}
.sta-scrolling-hero-banner .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-scrolling-hero-banner .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-scrolling-hero-banner .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-scrolling-hero-banner .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 20px;
}
.sta-scrolling-hero-banner .swiper-pagination-bullet-active {
	background-color: rgb(159, 159, 159);
}
.countdown-clock {
	padding: 12px 0px; transition:background-color 0.5s; text-align: center; margin-bottom: 40px; min-height: 60px; background-color: rgb(230, 0, 126); -webkit-transition: background-color .5s ease;
}
@media only screen and (min-width:641px)
{
.countdown-clock {
	padding: 9px 0px;
}
}
.countdown-clock.inactive {
	padding: 20px; background-color: rgb(218, 218, 218) !important;
}
.countdown-clock.inactive .clock {
	display: none;
}
.countdown-clock.inactive .sale-ended-msg {
	display: block;
}
.countdown-clock .clock {
	color: rgb(255, 255, 255); display: inline-block;
}
.countdown-clock .sale-ended-msg {
	font: 600 21px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px auto; text-align: center; color: rgb(159, 159, 159); display: none; max-width: 700px; font-size-adjust: none; font-stretch: normal;
}
.countdown-clock .sta-heading-s {
	margin: 0px 0px 6px; text-align: center; color: rgb(255, 255, 255); text-transform: none; line-height: 18px; font-size: 18px;
}
@media only screen and (min-width:641px)
{
.countdown-clock .sta-heading-s {
	margin: 10px 28px 0px 0px; line-height: 21px; font-size: 21px; float: left;
}
}
.countdown-clock .time-cell {
	font: 600 21px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; text-transform: uppercase; padding-right: 16px; margin-left: 8px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.countdown-clock .time-cell .numeric-val {
	font: 600 24px/20px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; text-align: center; display: block; font-size-adjust: none; font-stretch: normal;
}
.countdown-clock .time-cell .sub {
	font: 11px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin-top: 6px; font-size-adjust: none; font-stretch: normal;
}
.countdown-clock .time-cell .separator {
	top: 0px; right: 0px; position: absolute;
}
.top-5-tours {
	margin: 0px auto 40px; text-align: right; max-width: 960px;
}
@media only screen and (min-width:641px)
{
.top-5-tours {
	padding: 0px 10px;
}
.top-5-tours::before {
	display: table; content: " ";
}
.top-5-tours::after {
	clear: both; display: table; content: " ";
}
.top-5-tours::before {
	display: table; content: " ";
}
.top-5-tours::after {
	clear: both; display: table; content: " ";
}
.top-5-tours::after {
	display: table; content: " ";
}
.top-5-tours::before {
	display: table; content: " ";
}
.top-5-tours::after {
	clear: both;
}
.top-5-tours::before {
	display: table; content: " ";
}
.top-5-tours::after {
	clear: both; display: table; content: " ";
}
}
.top-5-tours .bar {
	font: 600 18px/22px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; padding: 10px 20px; text-align: left; color: rgb(255, 255, 255); min-height: 40px; font-size-adjust: none; font-stretch: normal; background-color: rgb(230, 0, 126);
}
@media only screen and (min-width:641px)
{
.top-5-tours .bar {
	line-height: 25px; font-size: 21px; margin-bottom: 20px;
}
}
.top-5-tours .content-wrapper {
	font-size: 0px; margin-bottom: 12px;
}
.top-5-tours .image-block {
	background-position: center; margin: 10px 0px 0px; height: 315px; display: block; background-repeat: no-repeat; background-size: cover;
}
@media only screen and (min-width:641px)
{
.top-5-tours .image-block {
	margin: 0px 20px 0px 0px; width: 380px; height: 398px; float: left;
}
}
.top-5-tours .image-block .tag {
	font: 700 11px/12px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 15px 10px 0px 0px; padding: 3px 8px 3px 10px; color: rgb(230, 0, 126); display: inline-block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
.top-5-tours .main-content {
	text-align: left;
}
@media only screen and (min-width:641px)
{
.top-5-tours .main-content {
	width: calc(100% - 400px); display: inline-block;
}
}
.top-5-tours .tour {
	padding: 10px 0px; color: rgb(67, 67, 67); font-size: 0px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.top-5-tours .tour:focus {
	border-color: transparent; margin: -2px -10px; padding: 12px 10px; z-index: 2; box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .17);
}
.top-5-tours .tour:hover {
	border-color: transparent; margin: -2px -10px; padding: 12px 10px; z-index: 2; box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .17);
}
.top-5-tours :not(:first-child).tour {
	border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
.top-5-tours :nth-child(2n).tour .destination {
	color: rgb(130, 75, 176);
}
.top-5-tours .tour .column {
	vertical-align: top; display: inline-block;
}
.top-5-tours .tour p {
	margin: 0px 0px 6px;
}
.top-5-tours .tour p:last-child {
	margin: 0px;
}
.top-5-tours .tour :nth-child(2).column {
	width: 90px; text-align: right; float: right;
}
@media only screen and (min-width:641px)
{
.top-5-tours .tour :nth-child(2).column {
	width: 100px;
}
}
.top-5-tours .tour :nth-child(1).column {
	width: 50%; min-width: 180px;
}
@media only screen and (min-width:641px)
{
.top-5-tours .tour :nth-child(1).column {
	width: 380px; margin-right: 40px;
}
}
.top-5-tours .tour .destination {
	font: 600 11px/11px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(0, 173, 208); letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.top-5-tours .tour .duration {
	font: 600 12px/13px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.top-5-tours .tour .tour-destination {
	font: 600 14px/17px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.top-5-tours .tour .price {
	font: 400 14px/14px Tahoma, Arial, sans-serif; color: rgb(230, 0, 126); font-size-adjust: none; font-stretch: normal;
}
.top-5-tours .tour .includes {
	font: 400 12px/12px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.top-5-tours .tour .prev-price {
	font: 400 12px/12px Tahoma, Arial, sans-serif; color: rgb(159, 159, 159); text-decoration: line-through; font-size-adjust: none; font-stretch: normal;
}
.top-5-tours .link_primary {
	text-align: right;
}
.simple-cross-sell {
	margin: 0px auto 40px; font-size: 0px;
}
@media only screen and (min-width:641px)
{
.simple-cross-sell {
	padding: 0px 10px; max-width: 960px;
}
}
.simple-cross-sell .sta-heading-s {
	margin: 0px 0px 19px;
}
.simple-cross-sell .tour {
	margin: 0px 0px 20px; padding: 10px; height: 193px; color: rgb(255, 255, 255); position: relative; background-color: rgb(230, 0, 126);
}
@media only screen and (min-width:641px)
{
.simple-cross-sell .tour {
	margin: 0px 20px 0px 0px; width: 300px; display: inline-block;
}
.simple-cross-sell :last-child.tour {
	margin-right: 0px;
}
}
.simple-cross-sell .content-wrapper {
	width: calc(100% - 20px); bottom: 10px; position: absolute;
}
.simple-cross-sell .sub-text {
	font: 600 10px/12px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; letter-spacing: 1px; margin-bottom: 1px; font-size-adjust: none; font-stretch: normal;
}
.simple-cross-sell .title {
	font: 600 21px/25px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin-bottom: 29px; font-size-adjust: none; font-stretch: normal;
}
.sta-button {
	margin: 0px; padding: 12px 20px; outline: 0px; border: currentColor; border-image: none; text-align: center; color: rgb(27, 54, 93); text-transform: uppercase; line-height: 14px; letter-spacing: 0.15em; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 14px; font-weight: 700; display: block; background-color: rgb(190, 214, 0);
}
.sta-button:hover {
	text-decoration: none; cursor: pointer;
}
.sta-button.sta-button-primary:hover {
	background-color: rgb(230, 246, 35);
}
.sta-button.sta-button-secondary {
	background: none; border: 1px solid rgb(27, 54, 93); border-image: none; color: rgb(27, 54, 93);
}
.sta-button.sta-button-secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(27, 54, 93);
}
.sta-button.sta-button-secondary.sta-button-dark {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.sta-button.sta-button-secondary.sta-button-dark:hover {
	color: rgb(67, 67, 67); background-color: rgb(255, 255, 255);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-bondi-blue:focus {
	color: rgb(0, 101, 189);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-bondi-blue:hover {
	color: rgb(0, 101, 189);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-big-apple:focus {
	color: rgb(190, 214, 0);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-big-apple:hover {
	color: rgb(190, 214, 0);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-fisherman-pants:focus {
	color: rgb(130, 75, 176);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-fisherman-pants:hover {
	color: rgb(130, 75, 176);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-fat-buddha:focus {
	color: rgb(251, 79, 20);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-fat-buddha:hover {
	color: rgb(251, 79, 20);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-carnival:focus {
	color: rgb(182, 18, 52);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-carnival:hover {
	color: rgb(182, 18, 52);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-brooklyn-beat:focus {
	color: rgb(60, 16, 83);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-brooklyn-beat:hover {
	color: rgb(60, 16, 83);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-gringo-green:focus {
	color: rgb(114, 115, 55);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-gringo-green:hover {
	color: rgb(114, 115, 55);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-jungle-fever:focus {
	color: rgb(146, 164, 1);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-jungle-fever:hover {
	color: rgb(146, 164, 1);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-back-to-fuchsia:focus {
	color: rgb(230, 0, 126);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-back-to-fuchsia:hover {
	color: rgb(230, 0, 126);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-hobbit-feet:focus {
	color: rgb(68, 105, 61);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-hobbit-feet:hover {
	color: rgb(68, 105, 61);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-spring-break:focus {
	color: rgb(246, 222, 0);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-spring-break:hover {
	color: rgb(246, 222, 0);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-full-moon:focus {
	color: rgb(27, 54, 93);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-full-moon:hover {
	color: rgb(27, 54, 93);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-underwater-love:focus {
	color: rgb(0, 173, 208);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-underwater-love:hover {
	color: rgb(0, 173, 208);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-olive-you:focus {
	color: rgb(174, 164, 68);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-olive-you:hover {
	color: rgb(174, 164, 68);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-pure-vida:focus {
	color: rgb(223, 223, 0);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-pure-vida:hover {
	color: rgb(223, 223, 0);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-back-to-cali:focus {
	color: rgb(161, 222, 233);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-back-to-cali:hover {
	color: rgb(161, 222, 233);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-skate-park:focus {
	color: rgb(95, 143, 180);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-skate-park:hover {
	color: rgb(95, 143, 180);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-flamingo-pride:focus {
	color: rgb(239, 77, 151);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-flamingo-pride:hover {
	color: rgb(239, 77, 151);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-heavy-metal:active {
	color: rgb(67, 67, 67);
}
.sta-button.sta-button-secondary.sta-button-dark.sta-button-inv-heavy-metal:hover {
	color: rgb(67, 67, 67);
}
.sta-button.sta-button-tertiary {
	color: rgb(255, 255, 255); background-color: rgb(0, 101, 189);
}
.sta-button.sta-button-tertiary:hover {
	background-color: rgb(0, 152, 245);
}
.sta-button-big {
	padding: 15px 13px 16px; letter-spacing: 0.3em; font-size: 16px;
}
.sta-button-small {
	padding: 10px 13px 11px; letter-spacing: 0.02em; font-size: 12px;
}
.sta-button-inline-block {
	display: inline-block;
}
.sta-button-invisible {
	visibility: hidden;
}
.sta-button-hidden {
	display: none;
}
.sta-text-white {
	color: rgb(255, 255, 255);
}
.smartbanner-show {
	margin-top: 80px;
}
.smartbanner-show .smartbanner {
	display: block;
}
.smartbanner {
	background: rgb(0, 101, 189); left: 0px; top: 0px; width: 100%; height: 80px; line-height: 80px; overflow: hidden; display: none; position: absolute; z-index: 9998; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased;
}
.smartbanner-container {
	margin: 0px auto; white-space: nowrap;
}
.smartbanner-close {
	font: bold 30px/20px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 18px; border-radius: 14px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); padding-bottom: 8px; text-decoration: none; vertical-align: middle; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: subpixel-antialiased;
}
.smartbanner-close:active {
	text-decoration: none;
}
.smartbanner-close:hover {
	text-decoration: none;
}
.smartbanner-icon {
	border-radius: 10px; width: 57px; height: 57px; margin-right: 12px; vertical-align: middle; display: inline-block; background-size: cover;
}
.smartbanner-info {
	width: 44%; height: 55px; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 11px; font-weight: 700; vertical-align: middle; display: inline-block; position: relative;
}
.smartbanner-info span {
	font: 10px/normal Tahoma, Arial, sans-serif; bottom: 0px; color: rgba(255, 255, 255, 0.6); white-space: normal; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.smartbanner-title {
	font: 600 14px/14px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; white-space: normal; font-size-adjust: none; font-stretch: normal;
}
.smartbanner-button {
	top: 0px; height: 0px; text-align: center; right: 20px; bottom: 0px; text-transform: uppercase; text-decoration: none; position: absolute; cursor: pointer;
}
.smartbanner-button:active {
	text-decoration: none;
}
.smartbanner-button:hover {
	text-decoration: none;
}
.smartbanner-button:active .smartbanner-button-text {
	color: rgb(0, 101, 189); background-color: rgb(255, 255, 255);
}
.smartbanner-button:hover .smartbanner-button-text {
	color: rgb(0, 101, 189); background-color: rgb(255, 255, 255);
}
.smartbanner-button-text {
	font: 600 12px/33px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 8px 18px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 33px; color: rgb(255, 255, 255); letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.sta-background-bondi-blue {
	background-color: rgb(0, 101, 189) !important;
}
.sta-background-tertiary {
	background-color: rgb(0, 101, 189) !important;
}
.sta-background-big-apple {
	background-color: rgb(190, 214, 0) !important;
}
.sta-background-asia {
	background-color: rgb(130, 75, 176) !important;
}
.sta-background-fisherman-pants {
	background-color: rgb(130, 75, 176) !important;
}
.sta-background-australasia {
	background-color: rgb(251, 79, 20) !important;
}
.sta-background-fat-buddha {
	background-color: rgb(251, 79, 20) !important;
}
.sta-background-carnival {
	background-color: rgb(182, 18, 52) !important;
}
.sta-background-latin-america {
	background-color: rgb(182, 18, 52) !important;
}
.sta-background-brooklyn-beat {
	background-color: rgb(60, 16, 83) !important;
}
.sta-background-gringo-green {
	background-color: rgb(114, 115, 55) !important;
}
.sta-background-jungle-fever {
	background-color: rgb(128, 150, 7) !important;
}
.sta-background-back-to-fuchsia {
	background-color: rgb(230, 0, 126) !important;
}
.sta-background-hobbit-feet {
	background-color: rgb(68, 105, 61) !important;
}
.sta-background-europe {
	background-color: rgb(246, 190, 0) !important;
}
.sta-background-spring-break {
	background-color: rgb(246, 190, 0) !important;
}
.sta-background-full-moon {
	background-color: rgb(27, 54, 93) !important;
}
.sta-background-north-america {
	background-color: rgb(0, 173, 208) !important;
}
.sta-background-underwater-love {
	background-color: rgb(0, 173, 208) !important;
}
.sta-background-africa-and-middle-east {
	background-color: rgb(174, 164, 68) !important;
}
.sta-background-olive-you {
	background-color: rgb(174, 164, 68) !important;
}
.sta-background-pure-vida {
	background-color: rgb(223, 223, 0) !important;
}
.sta-background-back-to-cali {
	background-color: rgb(161, 222, 233) !important;
}
.sta-background-skate-park {
	background-color: rgb(95, 143, 180) !important;
}
.sta-background-flamingo-pride {
	background-color: rgb(239, 77, 151) !important;
}
.sta-background-heavy-metal {
	background-color: rgb(67, 67, 67) !important;
}
.sta-background-koality {
	background-color: rgb(159, 159, 159) !important;
}
.sta-background-merlins-beard {
	background-color: rgb(240, 240, 240) !important;
}
.sta-background-silverfox {
	background-color: rgb(240, 240, 240) !important;
}
.sta-background-white {
	background-color: rgb(255, 255, 255) !important;
}
.ui_position {
	position: relative;
}
.ui-front {
	z-index: 1100;
}
.ui-datepicker-div {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden;
}
.ui-datepicker.ui-datepicker-multi {
	z-index: 1050 !important; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
div#search-widget-wrap div.ui-datepicker-buttonpane button.ui-datepicker-current {
	display: none;
}
div#searchWrapper-popup div.ui-datepicker-buttonpane button.ui-datepicker-current {
	display: none;
}
.navbar {
	text-transform: uppercase;
}
.navbar-sub {
	background: none; margin: 0px 0px auto; border: currentColor; border-image: none;
}
.navbar-sub a.navbar-brand {
	padding: 0px; float: none;
}
section {
	display: block;
}
.mainNav li a {
	font-size: 14px;
}
.link-text {
	width: 98%; font-weight: 700; vertical-align: middle; display: table-cell;
}
.link-text .from-price {
	width: 100%; display: inline-block; white-space: nowrap;
}
.ui-dialog.ui-widget.ui-widget-content {
	left: 517px; top: 260px;
}
.no-close .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog.ui-widget {
	background: rgb(255, 255, 255); border: 1px solid rgb(3, 128, 223); border-image: none; width: 253px; display: none; z-index: 1000;
}
.ui-dialog.ui-widget h2 {
	margin: 0px; padding: 0px; height: 0px; text-indent: -9999px;
}
.ui-dialog.ui-widget h3 {
	margin: 0px; padding: 0px; height: 0px; text-indent: -9999px;
}
.ui-dialog.ui-widget select {
	border: 1px solid rgb(3, 128, 223); border-image: none; width: 100%; height: 22px; font-size: 81.25%;
}
.ui-dialog.ui-widget .content {
	margin: auto; width: auto; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 250px;
}
.ui-dialog.ui-widget ul {
	list-style: none; margin: 6px 0px 0px; padding: 0px 0px 9px;
}
.ui-dialog.ui-widget ul li a {
	width: 100%; color: rgb(85, 85, 85); line-height: 200%; padding-left: 12px; text-decoration: none; margin-left: 1px; display: block;
}
.ui-dialog.ui-widget ul li a:hover {
	background-color: rgb(244, 244, 0);
}
header .callInfo {
	width: 300px; text-align: right; margin-right: 2px; float: right;
}
header .callInfo h2 {
	margin: 5px 0px 0px; color: rgb(0, 101, 189); text-transform: uppercase; line-height: 100%; padding-bottom: 0px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 120%; font-weight: 700;
}
header .callInfo p {
	color: rgb(30, 30, 30); line-height: 90%; padding-bottom: 0px; font-size: 8px; margin-bottom: 0px;
}
.existing-booking {
	margin-bottom: 20px;
}
@media only screen and (max-width:641px)
{
.existing-booking {
	margin-bottom: 3px;
}
.existing-booking .panel .panel-collapse {
	display: block;
}
}
.existing-booking .panel-heading {
	display: none;
}
.existing-booking .panel-heading .panel-title a .icon {
	background: none;
}
@media only screen and (max-width:641px)
{
.existing-booking .panel-body {
	margin-top: 0px;
}
}
@media only screen and (min-width:640px)
{
.existing-booking .panel-body {
	padding: 24px 20px 22px; background-color: rgb(237, 239, 241);
}
}
.existing-booking .panel-body .col-lg-3 p:last-child a {
	padding: 6px 12px; line-height: 20px; font-size: 14px; min-height: 0px; box-shadow: none; -webkit-box-shadow: none;
}
@media only screen and (min-width:640px)
{
.existing-booking .panel-body .col-lg-3 {
	border: currentColor; border-image: none;
}
}
.existing-booking .panel-body .col-lg-3 h2 {
	padding: 11px 10px; height: auto; text-align: left; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; margin-top: 0px;
}
@media only screen and (max-width:641px)
{
.existing-booking .panel-body .col-lg-3 {
	border: currentColor; border-image: none;
}
.existing-booking .panel-body .col-lg-3 > p {
	display: none;
}
.existing-booking .panel-body .col-lg-3 > a {
	margin: 0px; display: block; position: relative;
}
.existing-booking .panel-body .col-lg-3 > a::after {
	border-width: 12px 0px 12px 12px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: 50%; width: 0px; height: 0px; right: 9px; margin-top: -12px; position: absolute; content: "";
}
.existing-booking .panel-body .col-lg-3 > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(72, 28, 107);
}
.existing-booking .panel-body .col-lg-3 > a h2 {
	margin: 0px; display: block;
}
.existing-booking .panel-body .col-lg-3.cms-hide {
	display: none;
}
}
.popup-appointment-contacted {
	margin-top: 16px;
}
@media only screen and (max-width:641px)
{
.popup-appointment-contacted::before {
	display: table; content: " ";
}
.popup-appointment-contacted::after {
	clear: both; display: table; content: " ";
}
.popup-appointment-contacted .label-wrap-inline {
	width: 50%; float: left;
}
}
.map-deals {
	margin-bottom: 22px;
}
@media only screen and (max-width:641px)
{
.map-deals {
	display: none;
}
}
.map-deals-filter {
	margin-bottom: 0px;
}
#map-canvas {
	width: 100%; height: 640px; position: relative; background-color: rgb(204, 204, 204);
}
.map-deals-wrap {
	position: relative; z-index: 2; box-shadow: 2px 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}
.map-deals-wrap > #popup-map {
	display: block; opacity: 1; background-color: rgb(204, 204, 204);
}
.map-deals-legend {
	padding: 16px 10px; width: 100%; display: table; position: relative; z-index: 1; table-layout: fixed; background-color: rgb(249, 249, 249);
}
.map-deals-legend-item {
	vertical-align: middle; display: table-cell; position: relative;
}
.map-deals-legend-item-icon {
	left: 0px; top: 50%; width: 20px; height: 23px; margin-top: -11px; position: absolute;
}
.map-deals-legend-item-icon::after {
	border-width: 5px 5px 0px; border-style: solid; left: 50%; width: 0px; height: 0px; bottom: -5px; margin-left: -5px; border-top-color: inherit; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; position: absolute; content: "";
}
.map-deals-legend-item-text {
	text-transform: uppercase; padding-left: 28px; font-weight: 700; display: inline-block;
}
.map-deals-legend-africa {
	background: rgb(150, 140, 29); color: rgb(150, 140, 29);
}
.map-deals-legend-asia {
	color: rgb(131, 75, 176);
}
.map-deals-legend-asia .map-deals-legend-item-icon {
	background: rgb(131, 75, 176);
}
.map-deals-legend-asia .map-deals-legend-item-icon::after {
	border-color: rgb(131, 75, 176) transparent transparent;
}
.map-deals-legend-australia {
	color: rgb(252, 76, 26);
}
.map-deals-legend-australia .map-deals-legend-item-icon {
	background: rgb(252, 76, 26);
}
.map-deals-legend-australia .map-deals-legend-item-icon::after {
	border-color: rgb(252, 76, 26) transparent transparent;
}
.map-deals-legend-america-north {
	color: rgb(2, 159, 210);
}
.map-deals-legend-america-north .map-deals-legend-item-icon {
	background: rgb(2, 159, 210);
}
.map-deals-legend-america-north .map-deals-legend-item-icon::after {
	border-color: rgb(2, 159, 210) transparent transparent;
}
.map-deals-legend-europe {
	color: rgb(255, 174, 2);
}
.map-deals-legend-europe .map-deals-legend-item-icon {
	background: rgb(255, 174, 2);
}
.map-deals-legend-europe .map-deals-legend-item-icon::after {
	border-color: rgb(255, 174, 2) transparent transparent;
}
.map-deals-legend-america-latin {
	color: rgb(198, 0, 54);
}
.map-deals-legend-america-latin .map-deals-legend-item-icon {
	background: rgb(198, 0, 54);
}
.map-deals-legend-america-latin .map-deals-legend-item-icon::after {
	border-color: rgb(198, 0, 54) transparent transparent;
}
#rss-cell-title {
	visibility: hidden; position: absolute;
}
#rss-url {
	visibility: hidden; position: absolute;
}
.p-home-page {
	margin-top: 10px;
}
.p-home-page::before {
	display: table; content: " ";
}
.p-home-page::after {
	clear: both; display: table; content: " ";
}
.p-home-page .home-call {
	width: 940px;
}
.p-home-page .home-hero {
	width: 940px;
}
.p-home-page .home-sales {
	width: 940px;
}
.p-home-page .home-title-simple {
	width: 940px;
}
.p-home-page .home-usp {
	width: 940px;
}
.p-home-page .qbtb-full-wrap {
	width: 940px;
}
.p-home-page div[ng-init^='posId='] .qbtb-full-wrap {
	margin-top: 0px !important;
}
.home-banner {
	margin: 60px 0px; text-align: center;
}
.home-banner-img {
	max-width: 100%;
}
.home-sales {
	margin: 0px auto 20px;
}
.home-sales-inner {
	font-size: 0px;
}
.home-sales-item {
	width: 300px; height: 380px; margin-left: 20px; display: inline-block; position: relative;
}
:first-child.home-sales-item {
	margin-left: 0px;
}
.home-sales-container {
	background-position: center; padding: 10px; flex-flow:column wrap; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: hidden; display: flex; position: absolute; justify-content: space-between; background-repeat: no-repeat; background-size: cover; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.home-sales-container-item {
	max-width: 100%;
}
.home-sales-title {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); text-transform: none; line-height: 40px; letter-spacing: 1px; font-family: "Titillium Web",sans-serif; font-size: 21px; font-weight: 600;
}
.home-sales-title p {
	margin: 0px;
}
.home-sales-title * {
	line-height: 40px; font-size: 21px; display: inline;
}
.home-sales-title-text {
	background: rgba(238, 64, 64, 0.7); padding: 9px 7px 11px; color: rgb(255, 255, 255); display: block;
}
.home-sales-title-text .richtext-default {
	line-height: 1.26em; display: block;
}
.home-sales-title-text .richtext-default p {
	padding: 0px 2px; text-transform: none; line-height: 1.3em; font-size: 12px; display: block;
}
.home-title-space {
	padding: 0px 5px; text-transform: none; -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.home-sales-container-richtext {
	margin: 0px 0px 14px; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 18px; font-weight: 400; display: block;
}
.home-sales-text {
	margin: 0px 0px 14px; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 18px; font-weight: 400; display: block;
}
.home-sales-container-richtext a:hover {
	text-decoration: none;
}
.home-sales-text a:hover {
	text-decoration: none;
}
.home-sales-container-richtext a[href]:hover {
	color: rgb(251, 79, 20);
}
.home-sales-text a[href]:hover {
	color: rgb(251, 79, 20);
}
.home-sales-container-richtext {
	font-family: "Titillium Web",Tahoma,Geneva,sans-serif; margin-bottom: 5px;
}
.home-sales-container-richtext > * {
	font-weight: 400;
}
.home-sales-container-richtext p {
	line-height: inherit; font-size: inherit;
}
.home-sales-container-richtext a[href]:hover {
	color: inherit; text-decoration: underline; cursor: pointer;
}
.home-sales-container-richtext a[ng-click]:hover {
	color: inherit; text-decoration: underline; cursor: pointer;
}
.home-sales-container-richtext * {
	font-family: "Titillium Web",Tahoma,Geneva,sans-serif;
}
.home-sales-container-richtext p:last-of-type {
	margin-bottom: 0px;
}
[href].home-sales-text:hover {
	cursor: pointer;
}
.home-sales-btn {
	width: 100%; align-content: flex-end; -webkit-align-content: flex-end;
}
.ie-old :last-child.home-sales-container-item {
	left: 10px; right: 10px; bottom: 10px; position: absolute;
}
.home-usp {
	margin: 72px auto 78px;
}
.home-usp-title {
	margin: 0px 0px 30px; text-align: center; color: rgb(67, 67, 67); text-transform: none; line-height: 40px; font-family: "Titillium Web",sans-serif; font-size: 36px; font-weight: 600;
}
.home-usp-list {
	width: 100%; display: table; table-layout: fixed;
}
.home-usp-item {
	padding: 0px 5px 0px 0px; vertical-align: top; display: table-cell; position: relative;
}
.home-usp-item a {
	float: left; max-width: 42px;
}
:last-child.home-usp-item {
	padding-right: 0px;
}
.home-usp-logo {
	background: url("../../img/sprite-home-usp.png") no-repeat 0px 0px; width: 90px; height: 100px; margin-bottom: 24px; display: inline-block;
}
.home-usp-airfares {
	background-position: 0px 0px;
}
.home-usp-price {
	background-position: -121px 0px;
}
.home-usp-help {
	background-position: -242px 0px;
}
.home-usp-partners {
	background-position: -363px 0px;
}
.home-usp-text {
	color: rgb(67, 67, 67); line-height: 21px; padding-left: 52px; font-family: "Titillium Web",sans-serif; font-size: 18px; font-weight: 600;
}
.home-usp-text p {
	margin-bottom: 0px;
}
.home-title-simple {
	margin: 0px auto 20px; text-align: center; color: rgb(67, 67, 67); text-transform: none; line-height: 40px; font-family: "Titillium Web",sans-serif; font-size: 36px; font-weight: 600;
}
.home-call {
	margin: 80px auto; padding: 19px 0px; width: 100%; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: table; table-layout: fixed;
}
.home-call-icon {
	vertical-align: middle; display: table-cell;
}
.home-call-tel {
	vertical-align: middle; display: table-cell;
}
.home-richtext {
	vertical-align: middle; display: table-cell;
}
.home-call-icon {
	width: 80px;
}
.home-call-image {
	background: url("../../img/sprite-icons.png") no-repeat -230px -129px; width: 64px; height: 58px; font-size: 0px; vertical-align: middle; display: inline-block;
}
.home-richtext {
	line-height: 22px; padding-right: 10px; font-family: Tahoma,Geneva,sans-serif; font-size: 18px; font-weight: 400;
}
.home-richtext * {
	line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 18px;
}
.home-call-tel {
	width: 180px;
}
.home-call-button {
	padding: 0px 10px; height: 37px; text-align: right; color: rgb(255, 255, 255); line-height: 37px; font-family: "Titillium Web",sans-serif; font-size: 20px; font-weight: 600; display: block; position: relative; background-color: rgb(244, 125, 48);
}
.home-call-help {
	top: 30px; right: 0px; color: rgb(133, 133, 133); font-size: 11px; font-weight: 400; position: absolute;
}
.home-cross-sell {
	margin: 0px auto 20px; padding: 60px 0px; position: relative; background-color: rgb(240, 240, 240);
}
.home-cross-sell .home-cross-sell-container {
	margin: 0px auto; width: 940px;
}
.home-cross-sell-inner {
	width: 100%; display: table; position: relative; z-index: 2; table-layout: fixed;
}
.home-cross-sell-image {
	text-align: center; vertical-align: middle; display: table-cell;
}
.home-cross-sell-content {
	vertical-align: middle; display: table-cell;
}
.home-cross-sell-title {
	margin: 0px 0px 16px; color: rgb(67, 67, 67); text-transform: none; line-height: 40px; font-family: "Titillium Web",sans-serif; font-size: 36px; font-weight: 600;
}
.home-cross-sell-richtext {
	margin: 0px 0px 30px; color: rgb(67, 67, 67); line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 16px; font-weight: 400;
}
.home-cross-sell-links {
	font-size: 0px; margin-top: 30px;
}
.home-cross-sell-links .sta-button {
	display: inline-block;
}
.home-cross-sell-google-store {
	background: url("../../img/sprite-icons.png") no-repeat 0px -215px; width: 152px; height: 50px; margin-right: 20px; display: inline-block;
}
.home-cross-sell-apple-store {
	background: url("../../img/sprite-icons.png") no-repeat 0px -274px; width: 145px; height: 50px; display: inline-block;
}
.home-hero {
	margin: 0px auto 20px;
}
.home-hero.no-box-decoration-break .home-inspiration-richtext {
	background: none;
}
.home-hero.no-box-decoration-break .richtext-default {
	padding: 0px; font-size: 0px; display: block;
}
:not(.no-box-decoration-break).home-hero .home-hero-title-richtext {
	display: inline;
}
:not(.no-box-decoration-break).home-hero .richtext-default {
	padding: 0px 8px; display: inline; -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
:not(.no-box-decoration-break).home-hero .richtext-default * {
	display: inline;
}
#home-carousel .item {
	z-index: 1;
}
#home-carousel .item img {
	height: 380px; max-height: 100%;
}
#home-carousel .carousel-inner {
	height: 380px;
}
#home-carousel .carousel-caption {
	padding: 20px; left: 0px; top: 0px; text-align: left; right: 0px; bottom: 0px; text-shadow: none;
}
#home-carousel .carousel-caption:hover {
	text-decoration: none; cursor: pointer;
}
#home-carousel .carousel-caption:hover .home-hero-richtext {
	color: rgb(255, 255, 255);
}
#home-carousel .carousel-caption:hover .home-hero-button {
	color: rgb(2, 67, 161); background-color: rgb(214, 241, 0);
}
#home-carousel .home-hero-carousel-link {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 2; opacity: 0;
}
#home-carousel .carousel-control {
	background: rgba(67, 67, 67, 0.6); border-radius: 0px; border: 2px solid rgb(255, 255, 255); border-image: none; top: 50%; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-size: 20px; margin-top: -22px; position: absolute; z-index: 2; opacity: 1;
}
#home-carousel .carousel-control:hover {
	background: rgba(174, 174, 174, 0.8);
}
#home-carousel .carousel-control.left .fa {
	border-width: 13px 13px 13px 0px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; left: 50%; top: 50%; width: 0px; height: 0px; font-size: 0px; margin-top: -14px; position: absolute; content: "";
}
#home-carousel .carousel-control.right .fa {
	border-width: 13px 13px 13px 0px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; left: 50%; top: 50%; width: 0px; height: 0px; font-size: 0px; margin-top: -14px; position: absolute; content: "";
}
#home-carousel .carousel-control.left .fa::before {
	display: none;
}
#home-carousel .carousel-control.right .fa::before {
	display: none;
}
#home-carousel .carousel-control.left {
	left: 20px;
}
#home-carousel .carousel-control.left .fa {
	margin-left: -9px;
}
#home-carousel .carousel-control.right {
	right: 20px;
}
#home-carousel .carousel-control.right .fa {
	border-width: 13px 0px 13px 13px; border-color: transparent transparent transparent rgb(255, 255, 255); margin-left: -6px;
}
#home-carousel .carousel-control.right .fa::before {
	display: none;
}
.home-hero-title {
	margin: 0px 0px 12px; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 0.1em; overflow: hidden; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-weight: 600;
}
.home-hero-title p {
	margin: 0px;
}
.home-hero-title * {
	line-height: 40px; font-size: 26px;
}
.home-hero-title-richtext {
	color: rgb(255, 255, 255);
}
.home-hero-title-richtext .home-title-space {
	float: left;
}
.home-hero-richtext {
	line-height: 22px; font-size: 18px; margin-bottom: 20px;
}
.home-hero-button {
	padding: 8px 39px; text-align: center; color: rgb(27, 54, 93); text-transform: uppercase; font-family: "Titillium Web",sans-serif; font-size: 16px; font-weight: 700; display: inline-block; min-height: 40px; text-shadow: none; background-color: rgb(190, 214, 0);
}
.home-hero-button:hover {
	color: rgb(2, 67, 161); background-color: rgb(214, 241, 0);
}
.home-inspiration {
	font-size: 0px;
}
.home-inspiration-small {
	width: 390px; height: 320px; text-align: center; display: inline-block; position: relative;
}
@media only screen and (min-width:640px)
{
.home-inspiration-small {
	margin: 20px 10px 0px 0px;
}
}
.home-inspiration-large {
	width: 530px; height: 320px; text-align: center; display: inline-block; position: relative;
}
@media only screen and (min-width:640px)
{
.home-inspiration-large {
	margin: 20px 0px 0px 10px;
}
}
.home-inspiration-title {
	top: 50%; width: 100%; text-align: center; color: rgb(67, 67, 67); line-height: 40px; letter-spacing: 0.1em; font-family: "Titillium Web",sans-serif; font-size: 21px; font-weight: 600; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.home-inspiration-title p {
	margin: 0px;
}
.home-inspiration-title * {
	line-height: 40px; font-size: 21px; display: inline;
}
.home-inspiration-title .sta-button {
	margin: 17px 0px 3px;
}
.home-inspiration-richtext {
	background: rgba(238, 64, 64, 0.7); color: rgb(255, 255, 255); display: inline;
}
.home-insparation-button {
	top: 100%; width: 100%; text-align: center; display: block; position: absolute;
}
.container-static {
	margin: 0px auto; width: 940px;
}
.container {
	position: relative;
}
#full-wrap .carousel-indicators li.active::after {
	display: none;
}
@media only screen and (max-width:640px)
{
#footer-spread-social .social-buttons {
	white-space: nowrap;
}
#footer-spread-social #social_footer_bar {
	width: 100%; height: 100%;
}
}
#footer-contact-us .contact-box ul li a {
	font-family: Tahoma,Arial,sans-serif;
}
@media only screen and (max-width:640px)
{
#footer-contact-us .contact-box ul li a {
	font: 13px/20px Tahoma, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
}
.sta-home-page {
	margin-top: 10px;
}
.p-new-tours-page .p-campaign {
	margin: 0px;
}
.sta-home-page .p-campaign {
	margin: 0px;
}
.sta-home-page .campaign-redirects {
	margin: 0px auto 50px; max-width: 1080px;
}
.campaign-redirects {
	margin: 0px -20px 50px; font-family: "Titillium Web",sans-serif; font-weight: 600;
}
@media only screen and (max-width:641px)
{
.campaign-redirects {
	margin: 0px 0px 7.81%; padding: 0px 7.81%;
}
}
.redirects {
	width: 100%; display: table; table-layout: fixed; border-spacing: 20px 0; -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width:641px)
{
.redirects {
	width: auto; display: block;
}
}
.redirects-item {
	border: 1px solid currentColor !important; border-image: none !important; height: 100%; vertical-align: middle; display: table-cell;
}
:last-child.redirects-item {
	padding-right: 0px;
}
.redirects-item:hover {
	background: inherit;
}
@media only screen and (max-width:641px)
{
.redirects-item {
	padding: 0px; margin-bottom: 3.12%; display: block;
}
:last-child.redirects-item {
	margin-bottom: 0px;
}
}
.redirects-item-link {
	padding: 8px 15px 8px 20px; border: currentColor; border-image: none; width: 100%; font-family: "Titillium Web",sans-serif; font-size: 16px; font-weight: 600; display: table; border-spacing: 0;
}
.redirects-item-link:hover {
	text-decoration: none; cursor: pointer;
}
@media only screen and (max-width:641px)
{
.redirects-item-link {
	padding: 4.68% 3.43%;
}
.redirects-item-link br {
	display: none;
}
}
.redirects-item-text {
	text-transform: uppercase; line-height: 1em; vertical-align: middle; display: table-cell;
}
.campaign-redirects.redirects-item-lowercase .redirects-item-text {
	text-transform: lowercase;
}
.campaign-redirects.redirects-item-normal .redirects-item-text {
	text-transform: none;
}
.redirects-item-arrow {
	text-align: right; padding-left: 4px; font-size: 20px; vertical-align: middle; display: table-cell;
}
@media only screen and (max-width:641px)
{
.redirects-item-arrow {
	font-size: 30px;
}
}
.e-space {
	margin: 0px; padding: 0px; float: none; display: block;
}
.campaign-multitext {
	margin: 0px 0px 50px; padding: 28px 20px; text-align: center; background-color: rgb(237, 239, 241);
}
@media only screen and (max-width:641px)
{
.campaign-multitext {
	margin: 0px 7.81% 10.78%;
}
}
.campaign-multitext-title {
	margin: 0px 0px 30px; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
.campaign-multitext-text {
	margin: 4px; line-height: 1.5em; font-size: 16px;
}
.campaign-contact {
	margin: 0px 0px 50px; overflow: hidden; -webkit-overflow-scrolling: touch;
}
.campaign-contact .contact-box {
	margin: 0px -40px;
}
.campaign-contact .contact-box ul {
	width: 1040px; display: table; table-layout: fixed; border-spacing: 20px 0;
}
.campaign-contact .contact-box ul::before {
	display: table; content: " ";
}
.campaign-contact .contact-box ul::after {
	clear: both; display: table; content: " ";
}
.campaign-contact .contact-box ul li {
	vertical-align: middle; display: table-cell;
}
@media only screen and (max-width:641px)
{
.campaign-contact .contact-box ul li {
	background: none; padding-left: 15.2%; margin-bottom: 3.12%; display: table; position: relative;
}
.campaign-contact .contact-box ul li::after {
	left: 0px; top: 0px; width: 15.2%; height: 100%; position: absolute; content: "";
}
.campaign-contact .contact-box ul li::before {
	left: 0px; top: 0px; width: 15.2%; height: 100%; position: absolute; content: "";
}
.campaign-contact .contact-box ul li::after {
	background: url("../../img/sprite-icons.png") no-repeat 0px 0px; margin: -10px 0px 0px -6px; left: 7.6%; top: 50%; width: 12px; height: 20px;
}
.campaign-contact .contact-box ul li:last-child {
	margin-bottom: 0px;
}
.campaign-contact .contact-box ul li.contact-phone::before {
	content: ""; background-color: rgb(239, 103, 38);
}
.campaign-contact .contact-box ul li.contact-appt::before {
	content: ""; background-color: rgb(60, 16, 83);
}
.campaign-contact .contact-box ul li.contact-appt::after {
	background-position: -88px -2px; margin: -8px 0px 0px -8px; width: 17px; height: 17px;
}
.campaign-contact .contact-box ul li.contact-chat::before {
	content: ""; background-color: rgb(0, 159, 210);
}
.campaign-contact .contact-box ul li.contact-chat::after {
	background-position: -135px -1px; margin: -8px 0px 0px -8px; width: 17px; height: 17px;
}
.campaign-contact .contact-box ul li.contact-email::before {
	content: ""; background-color: rgb(131, 71, 178);
}
.campaign-contact .contact-box ul li.contact-email::after {
	background-position: -42px -4px; margin: -6px 0px 0px -8px; width: 16px; height: 12px;
}
.campaign-contact .contact-box ul li.contact-back::before {
	content: ""; background-color: rgb(240, 77, 152);
}
.campaign-contact .contact-box ul li.contact-back::after {
	background-position: -274px 0px; margin: -12px 0px 0px -10px; width: 20px; height: 23px;
}
.campaign-contact .contact-box ul li.contact-store::before {
	content: ""; background-color: rgb(251, 174, 18);
}
.campaign-contact .contact-box ul li.contact-store::after {
	background-position: -179px 0px; margin: -7px 0px 0px -10px; width: 14px; height: 20px;
}
}
.campaign-contact .contact-box ul li a {
	display: block;
}
@media only screen and (max-width:641px)
{
.campaign-contact .contact-box ul li a {
	margin: 0px; padding: 5.7% 4.18% 5.7% 5.7%; line-height: 1em; display: table-cell; position: relative;
}
.campaign-contact .contact-box ul li a::before {
	border-width: 13px 0px 13px 12px; border-style: solid; border-color: transparent transparent transparent rgb(0, 123, 255); left: -2px; top: 50%; width: 0px; height: 0px; margin-top: -13px; position: absolute; content: "";
}
}
.campaign-contact .contact-box ul li.contact-phone a::before {
	border-color: transparent transparent transparent rgb(239, 103, 38);
}
.campaign-contact .contact-box ul li.contact-appt a::before {
	border-color: transparent transparent transparent rgb(60, 16, 83);
}
.campaign-contact .contact-box ul li.contact-chat a::before {
	border-color: transparent transparent transparent rgb(0, 159, 210);
}
.campaign-contact .contact-box ul li.contact-email a::before {
	border-color: transparent transparent transparent rgb(131, 71, 178);
}
.campaign-contact .contact-box ul li.contact-back a::before {
	border-color: transparent transparent transparent rgb(240, 77, 152);
}
.campaign-contact .contact-box ul li.contact-store a::before {
	border-color: transparent transparent transparent rgb(251, 174, 18);
}
@media only screen and (max-width:641px)
{
.campaign-contact .contact-box ul {
	width: auto; display: block; border-spacing: 0;
}
}
@media only screen and (max-width:641px)
{
.campaign-contact .contact-box {
	margin: 0px;
}
}
@media only screen and (max-width:641px)
{
.campaign-contact {
	margin: 10.93% 0px 9.37%; padding: 0px 7.81%; overflow: visible;
}
}
.campaign-contact-title {
	font-family: "Titillium Web",sans-serif; margin-top: 0px;
}
@media only screen and (max-width:641px)
{
.campaign-contact-title {
	display: none;
}
}
.contact-box {
	background: rgb(255, 255, 255); margin: 0px; width: 100%; text-transform: uppercase; font-weight: 700; display: block; z-index: 2;
}
.contact-box ul li {
	margin: 0px 0px 7px; width: 100%; height: 37px; text-transform: none; font-weight: 600; display: table;
}
.contact-box ul li:last-child {
	margin-bottom: 0px;
}
.contact-box ul li a {
	margin: 0px; padding: 0px 0px 0px 43px; color: rgb(67, 67, 67); line-height: 1.2em; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 12px; font-weight: 700; vertical-align: middle; display: table-cell; align-self: center; background-repeat: no-repeat; -webkit-align-self: center;
}
.contact-box ul li a:hover {
	text-decoration: none; cursor: pointer;
}
@media only screen and (max-width:641px)
{
.contact-box ul li a {
	font-size: 16px; font-weight: 600;
}
}
.contact-box ul li a img {
	margin-top: -2px; margin-right: 5px;
}
.contact-box ul li.contact-phone a:hover {
	color: rgb(239, 103, 38);
}
.contact-box ul li.contact-appt a:hover {
	color: rgb(60, 16, 83);
}
.contact-box ul li.contact-store a:hover {
	color: rgb(251, 174, 18);
}
.contact-box ul li.contact-chat a:hover {
	color: rgb(0, 159, 210);
}
.contact-box ul li.contact-phone {
	border: 1px solid rgb(239, 103, 38); border-image: none;
}
.contact-box ul li.contact-chat {
	border: 1px solid rgb(0, 159, 210); border-image: none;
}
.contact-box ul li.contact-email {
	border: 1px solid rgb(131, 71, 178); border-image: none;
}
.contact-box ul li.contact-store {
	border: 1px solid rgb(251, 174, 18); border-image: none;
}
.contact-box ul li.contact-appt {
	border: 1px solid rgb(60, 16, 83); border-image: none;
}
.contact-box ul li.contact-back {
	border: 1px solid rgb(240, 77, 152); border-image: none;
}
.contact-box ul li.contact-fax {
	border: 1px solid rgba(239, 103, 38, 0.67); border-image: none;
}
.contact-box ul li.contact-phone a:hover {
	color: rgb(239, 103, 38);
}
.contact-box ul li.contact-chat a:hover {
	color: rgb(0, 159, 210);
}
.contact-box ul li.contact-email a:hover {
	color: rgb(131, 71, 178);
}
.contact-box ul li.contact-store a:hover {
	color: rgb(251, 174, 18);
}
.contact-box ul li.contact-appt a:hover {
	color: rgb(60, 16, 83);
}
.contact-box ul li.contact-back a:hover {
	color: rgb(240, 77, 152);
}
.contact-box ul li.contact-fax a:hover {
	color: rgb(239, 103, 38);
}
.contact-box ul li.contact-phone {
	background: url("../../img/sprite-icons.png") no-repeat -308px -43px;
}
.contact-box ul li.contact-chat {
	background: url("../../img/sprite-icons.png") no-repeat -308px -88px;
}
.contact-box ul li.contact-email {
	background: url("../../img/sprite-icons.png") no-repeat -308px -133px;
}
.contact-box ul li.contact-store {
	background: url("../../img/sprite-icons.png") no-repeat -308px -178px;
}
.contact-box ul li.contact-appt {
	background: url("../../img/sprite-icons.png") no-repeat -308px -223px;
}
.contact-box ul li.contact-back {
	background: url("../../img/sprite-icons.png") no-repeat -308px -268px;
}
.contact-box ul li.contact-fax {
	background: url("../../img/sprite-icons.png") no-repeat -308px -313px;
}
html {
	width: 100%; font-size: 100%;
}
body {
	font-family: tahoma,arial,sans-serif;
}
html {
	font-family: tahoma,arial,sans-serif;
}
input {
	font-family: tahoma,arial,sans-serif;
}
select {
	font-family: tahoma,arial,sans-serif;
}
textarea {
	font-family: tahoma,arial,sans-serif;
}
body {
	font: 14px/normal Tahoma, Arial, sans-serif; margin: 0px; color: rgb(67, 67, 67); z-index: 1; font-size-adjust: none; font-stretch: normal; -webkit-overflow-scrolling: touch;
}
a {
	color: rgb(67, 67, 67); text-decoration: none;
}
@media only screen and (max-width:641px)
{
a {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
button {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
input {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
}
img {
	-ms-interpolation-mode: bicubic;
}
.label-wrap {
	line-height: normal; margin-bottom: 0px; display: block; cursor: default;
}
.label-wrap-inline {
	line-height: normal; margin-bottom: 0px; display: inline-block; cursor: pointer;
}
.label-wrap-inline + .label-wrap-inline {
	padding-left: 20px;
}
@media only screen and (max-width:641px)
{
.label-wrap-inline {
	margin-bottom: 5px; display: block;
}
:last-child.label-wrap-inline {
	margin-bottom: 0px;
}
.label-wrap-inline + .label-wrap-inline {
	padding-left: 0px;
}
}
.label-wrap_checkbox {
	width: 100%; display: table;
}
.label-wrap_checkbox .label-checkbox {
	display: table-cell;
}
.label-wrap_checkbox .label-text {
	margin: 0px 0px 8px; width: 98%; line-height: normal; font-size: 14px; font-weight: 400; display: table-cell; cursor: default;
}
.label-wrap_checkbox .label-text_bold {
	font-size: 13px; font-weight: 700;
}
.label-text {
	margin: 0px 0px 8px; line-height: normal; font-size: 14px; font-weight: 700; display: block; cursor: default;
}
.label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.label-input.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
input[type='color'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='date'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='datetime'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='datetime-local'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='email'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='month'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='password'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='search'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='tel'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='text'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='time'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='url'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='week'].label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
[type='checkbox'].label-checkbox {
	margin: 0px 8px 0px 0px; width: auto;
}
.label-text-inline {
	font-size: 13px;
}
.label-textarea {
	padding: 6px; width: 100%; height: 100px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
.label-textarea.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
input::-ms-clear {
	display: none;
}
button {
	margin: 0px; vertical-align: middle;
}
input {
	margin: 0px; vertical-align: middle;
}
select {
	margin: 0px; vertical-align: middle;
}
textarea {
	margin: 0px; vertical-align: middle;
}
input {
	border-radius: 0px; cursor: pointer;
}
select {
	border-radius: 0px; cursor: pointer;
}
textarea {
	border-radius: 0px; cursor: pointer;
}
input[type='file'] {
	height: 30px; line-height: 30px;
}
select {
	height: 30px; line-height: 30px;
}
select {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
textarea {
	height: auto;
}
.uneditable-input {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='color'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='date'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='datetime'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='datetime-local'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='email'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='month'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='password'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='search'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='tel'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='text'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='time'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='url'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input[type='week'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
textarea {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.uneditable-input:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input:invalid:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='color']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='date']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='datetime']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='datetime-local']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='email']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='month']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='number']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='password']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='search']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='tel']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='text']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='time']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='url']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='week']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
select:invalid:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
textarea:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
textarea:invalid:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
input[type='checkbox']:focus {
	border-color: transparent; outline: rgb(0, 159, 210) solid 1px;
}
input[type='radio']:focus {
	border-color: transparent; outline: rgb(0, 159, 210) solid 1px;
}
hr {
	border-width: 1px 0px; border-style: solid none dashed; border-color: rgb(238, 238, 238) currentColor rgb(255, 255, 255); margin: 20px 0px; border-image: none;
}
ul {
	margin: 0px; padding: 0px;
}
ul li {
	list-style: none;
}
li {
	line-height: 20px;
}
p {
	margin: 0px 0px 10px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
h4 {
	line-height: 16px;
}
h5 {
	line-height: 16px;
}
h6 {
	line-height: 16px;
}
h1 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 600; text-rendering: optimizelegibility;
}
h2 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 600; text-rendering: optimizelegibility;
}
h3 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 600; text-rendering: optimizelegibility;
}
h4 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 600; text-rendering: optimizelegibility;
}
h5 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 600; text-rendering: optimizelegibility;
}
h6 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 600; text-rendering: optimizelegibility;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 16px;
}
dl {
	padding-bottom: 0px;
}
h1 {
	padding-bottom: 0px;
}
h2 {
	padding-bottom: 0px;
}
h3 {
	padding-bottom: 0px;
}
h4 {
	padding-bottom: 0px;
}
h5 {
	padding-bottom: 0px;
}
h6 {
	padding-bottom: 0px;
}
ol {
	padding-bottom: 0px;
}
p {
	padding-bottom: 0px;
}
pre {
	padding-bottom: 0px;
}
ul {
	padding-bottom: 0px;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
label {
	font-weight: 400; display: block;
}
.errorText {
	color: rgb(255, 250, 101); padding-bottom: 3px; padding-left: 14px; margin-top: -1px;
}
button:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
button[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
select:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
select[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
textarea:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
textarea[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
a:focus {
	outline: 0px;
}
#search {
	position: relative;
}
.clear {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.calendar-kattie {
	background: url("../../img/sprite-icons.png") no-repeat -221px -299px; display: block;
}
.error_message {
	margin: -4px 0px 8px; color: rgb(230, 0, 28); font-family: Tahoma,Geneva,sans-serif; font-size: 13px; display: block;
}
.error_message + .error_message {
	margin-top: -8px;
}
.close-item {
	background: rgb(211, 18, 69); padding: 2px; border-radius: 3px; width: 20px; height: 20px; line-height: 1em; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.close-item::after {
	left: 0px; top: 50%; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 20px; font-weight: 700; margin-top: -9px; position: absolute; content: "x";
}
.header-cover-link {
	text-decoration: none;
}
.header-cover-link:focus {
	text-decoration: none; cursor: pointer;
}
.header-cover-link:hover {
	text-decoration: none; cursor: pointer;
}
.ng-cloak {
	display: none !important;
}
.x-ng-cloak {
	display: none !important;
}
[data-ng-cloak] {
	display: none !important;
}
[ng-cloak] {
	display: none !important;
}
[ng:cloak] {
	display: none !important;
}
[x-ng-cloak] {
	display: none !important;
}
@media only screen and (min-width:641px)
{
body {
	background-color: rgb(255, 255, 255);
}
#top-header #nav-top {
	background-color: rgb(233, 235, 238);
}
}
.sta-thirsty-font {
	font-family: "Thirsty Regular" !important; font-weight: 400;
}
.sta-heading-xl {
	font: 600 46px/1.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 15px 0px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-heading-l {
	font: 600 36px/1.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 12px 0px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-heading-m {
	font: 600 26px/1.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 8px 0px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-heading-s {
	font: 600 21px/1.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 12px 0px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-heading-xs {
	font: 600 18px/1.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 6px 0px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-heading-tiny {
	font: 600 16px/1.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 5px 0px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.text-colour-white {
	color: rgb(255, 255, 255) !important;
}
.qbtb-left-wrap {
	width: 304px; float: left; position: relative; z-index: 3;
}
.search-widget-wrap {
	width: 304px; float: left; position: relative; z-index: 3;
}
@media only screen and (max-width:641px)
{
.qbtb-left-wrap {
	margin: 0px -10px 10px; width: auto; float: none;
}
.search-widget-wrap {
	margin: 0px -10px 10px; width: auto; float: none;
}
}
.qbtb-full-wrap {
	margin-right: auto !important; margin-bottom: 20px; margin-left: auto !important; position: relative; z-index: 3;
}
.breadcrumb {
	background: none; margin: 20px 0px; padding: 0px;
}
.breadcrumb li {
	text-transform: uppercase; font-family: tahoma,arial,sans-serif; font-size: 12px;
}
.breadcrumb li:first-child::before {
	content: "";
}
.breadcrumb li a {
	color: rgb(19, 99, 185);
}
.breadcrumb li.active {
	color: rgb(67, 67, 67);
}
.breadcrumb li.active::before {
	font-weight: 400;
}
.breadcrumb li + li::before {
	color: rgb(67, 67, 67); content: "|";
}
@media only screen and (max-width:641px)
{
.breadcrumb {
	margin: 13px 0px;
}
}
.custom-select {
	width: 100%; display: block; position: relative; z-index: 1; cursor: pointer; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.custom-select::after {
	background: url("../../img/bg-select.png") no-repeat right rgb(255, 255, 255); top: 1px; width: 28px; text-align: center; right: 1px; bottom: 1px; border-left-color: rgb(220, 220, 220); border-left-width: 1px; border-left-style: solid; position: absolute; z-index: -1; cursor: pointer; content: "";
}
.custom-select.custom-select_blue::after {
	background: url("../../img/bg-select-blue.png") no-repeat right / contain rgb(0, 84, 143); top: 1px; bottom: 1px;
}
.custom-select.disabled::after {
	z-index: 1;
}
.custom-select select {
	background: none; margin: 0px; padding: 5px 30px 5px 6px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 100%; height: 34px; color: rgb(51, 51, 51); line-height: normal; text-indent: 0.01px; font-size: 14px; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-box-shadow: none; -moz-appearance: none; appearance: none;
}
.custom-select select:focus {
	outline-offset: 0;
}
.custom-select select:focus::-ms-value {
	background: none; color: rgb(85, 85, 85);
}
.custom-select select.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.custom-select select::-ms-expand {
	display: none;
}
.tooltip {
	left: -1000px; top: -1000px; display: none; z-index: 1030;
}
.tooltip div.bod {
	background: rgb(241, 242, 245); padding: 0.5em; border-radius: 0.3em; border: 1px solid rgb(218, 219, 220); border-image: none; width: 165px; text-align: left; color: rgb(67, 67, 67); font-family: tahoma,aria,sans-serif; font-size: 14px; float: left; white-space: normal; box-shadow: 2px 2px 2px 0px rgba(210,210,210,0.75); -webkit-box-shadow: 2px 2px 2px 0 rgba(210, 210, 210, .75);
}
.tooltip div.bod h2 {
	font-size: 14px; font-weight: 700;
}
.tooltip div.triangle-down {
	width: 0px; height: 0px; margin-left: 80px; border-top-color: rgb(210, 211, 213); border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: relative;
}
@media only screen and (max-width:641px)
{
.tooltip div.triangle-down {
	display: none;
}
}
.tooltip div.triangle-right {
	border: currentColor; border-image: none; left: 50%; width: 0px; height: 0px; bottom: 1px; margin-top: 45px; margin-right: -7px; float: none; position: absolute;
}
.tooltip div.triangle-right::after {
	border-width: 12px 9px 0px; border-style: solid; border-color: rgb(170, 170, 170) transparent transparent; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; content: ""; opacity: 0.3;
}
.tooltip div.triangle-right::before {
	border-width: 12px 9px 0px; border-style: solid; border-color: rgb(170, 170, 170) transparent transparent; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; content: ""; opacity: 0.3;
}
.tooltip div.triangle-right::after {
	border-width: 8px 7px 0px; border-color: rgb(241, 242, 245) transparent transparent; left: 2px; opacity: 1; box-shadow: none; -webkit-box-shadow: none;
}
@media only screen and (max-width:641px)
{
.tooltip div.triangle-right {
	left: auto; right: 29px; margin-right: 0px;
}
}
.tooltip div.triangle-top {
	border-width: 0px 11px 12px; border-style: solid; border-color: transparent transparent rgb(237, 239, 241); left: 50%; top: -11px; width: 0px; height: 0px; margin-left: -6px; position: absolute;
}
.richtext-default address {
	unicode-bidi: embed;
}
.richtext-default blockquote {
	unicode-bidi: embed;
}
.richtext-default body {
	unicode-bidi: embed;
}
.richtext-default center {
	unicode-bidi: embed;
}
.richtext-default dd {
	unicode-bidi: embed;
}
.richtext-default dir {
	unicode-bidi: embed;
}
.richtext-default div {
	unicode-bidi: embed;
}
.richtext-default dl {
	unicode-bidi: embed;
}
.richtext-default dt {
	unicode-bidi: embed;
}
.richtext-default fieldset {
	unicode-bidi: embed;
}
.richtext-default form {
	unicode-bidi: embed;
}
.richtext-default frame {
	unicode-bidi: embed;
}
.richtext-default frameset {
	unicode-bidi: embed;
}
.richtext-default h1 {
	unicode-bidi: embed;
}
.richtext-default h2 {
	unicode-bidi: embed;
}
.richtext-default h3 {
	unicode-bidi: embed;
}
.richtext-default h4 {
	unicode-bidi: embed;
}
.richtext-default h5 {
	unicode-bidi: embed;
}
.richtext-default h6 {
	unicode-bidi: embed;
}
.richtext-default hr {
	unicode-bidi: embed;
}
.richtext-default menu {
	unicode-bidi: embed;
}
.richtext-default noframes {
	unicode-bidi: embed;
}
.richtext-default ol {
	unicode-bidi: embed;
}
.richtext-default p {
	unicode-bidi: embed;
}
.richtext-default pre {
	unicode-bidi: embed;
}
.richtext-default ul {
	unicode-bidi: embed;
}
.richtext-default li {
	display: list-item; list-style-type: inherit; list-style-position: inside;
}
.richtext-default head {
	display: none;
}
.richtext-default table {
	display: table;
}
.richtext-default tr {
	display: table-row;
}
.richtext-default thead {
	display: table-header-group;
}
.richtext-default tbody {
	display: table-row-group;
}
.richtext-default tfoot {
	display: table-footer-group;
}
.richtext-default col {
	display: table-column;
}
.richtext-default colgroup {
	display: table-column-group;
}
.richtext-default td {
	display: table-cell;
}
.richtext-default th {
	display: table-cell;
}
.richtext-default caption {
	display: table-caption;
}
.richtext-default th {
	text-align: center; font-weight: bolder;
}
.richtext-default caption {
	text-align: center;
}
.richtext-default b {
	font-weight: bolder;
}
.richtext-default h1 {
	font-weight: bolder;
}
.richtext-default h2 {
	font-weight: bolder;
}
.richtext-default h3 {
	font-weight: bolder;
}
.richtext-default h4 {
	font-weight: bolder;
}
.richtext-default h5 {
	font-weight: bolder;
}
.richtext-default h6 {
	font-weight: bolder;
}
.richtext-default strong {
	font-weight: bolder;
}
.richtext-default blockquote {
	margin-right: 40px; margin-left: 40px;
}
.richtext-default address {
	font-style: italic;
}
.richtext-default cite {
	font-style: italic;
}
.richtext-default em {
	font-style: italic;
}
.richtext-default i {
	font-style: italic;
}
.richtext-default var {
	font-style: italic;
}
.richtext-default code {
	font-family: monospace;
}
.richtext-default kbd {
	font-family: monospace;
}
.richtext-default pre {
	font-family: monospace;
}
.richtext-default samp {
	font-family: monospace;
}
.richtext-default tt {
	font-family: monospace;
}
.richtext-default pre {
	white-space: pre;
}
.richtext-default button {
	display: inline-block;
}
.richtext-default input {
	display: inline-block;
}
.richtext-default select {
	display: inline-block;
}
.richtext-default textarea {
	display: inline-block;
}
.richtext-default sub {
	vertical-align: sub;
}
.richtext-default sup {
	vertical-align: super;
}
.richtext-default table {
	border-spacing: 2px;
}
.richtext-default tbody {
	vertical-align: middle;
}
.richtext-default tfoot {
	vertical-align: middle;
}
.richtext-default thead {
	vertical-align: middle;
}
.richtext-default td {
	vertical-align: inherit;
}
.richtext-default th {
	vertical-align: inherit;
}
.richtext-default tr {
	vertical-align: inherit;
}
.richtext-default del {
	text-decoration: line-through;
}
.richtext-default s {
	text-decoration: line-through;
}
.richtext-default strike {
	text-decoration: line-through;
}
.richtext-default hr {
	border: 1px inset currentColor; border-image: none;
}
.richtext-default dd {
	margin-left: 40px;
}
.richtext-default dir {
	margin-left: 40px;
}
.richtext-default menu {
	margin-left: 40px;
}
.richtext-default ol {
	margin-left: 40px;
}
.richtext-default ul {
	margin-left: 40px;
}
.richtext-default ul {
	list-style-type: disc;
}
.richtext-default ol {
	list-style-type: decimal;
}
.richtext-default ol ol {
	margin-top: 0px; margin-bottom: 0px;
}
.richtext-default ol ul {
	margin-top: 0px; margin-bottom: 0px;
}
.richtext-default ul ol {
	margin-top: 0px; margin-bottom: 0px;
}
.richtext-default ul ul {
	margin-top: 0px; margin-bottom: 0px;
}
.richtext-default ul[type='circle'] {
	list-style-type: circle;
}
.richtext-default ul[type='disc'] {
	list-style-type: disc;
}
.richtext-default ul[type='square'] {
	list-style-type: square;
}
.richtext-default ol[type='1'] {
	list-style-type: decimal;
}
.richtext-default ol[type='decimal-leading-zero'] {
	list-style-type: decimal-leading-zero;
}
.richtext-default ol[type='a'] {
	list-style-type: lower-alpha;
}
.richtext-default ol[type='lower-greek'] {
	list-style-type: lower-greek;
}
.richtext-default ol[type='a'] {
	list-style-type: lower-latin;
}
.richtext-default ol[type='i'] {
	list-style-type: lower-roman;
}
.richtext-default ol[type='A'] {
	list-style-type: upper-alpha;
}
.richtext-default ol[type='A'] {
	list-style-type: upper-latin;
}
.richtext-default ol[type='I'] {
	list-style-type: upper-roman;
}
.richtext-default ol.u {
	list-style-type: none;
}
.richtext-default ol.v {
	list-style-type: inherit;
}
.richtext-default ins {
	text-decoration: underline;
}
.richtext-default u {
	text-decoration: underline;
}
.richtext-default br::before {
	white-space: pre-line; content: "\A";
}
.richtext-default center {
	text-align: center;
}
.richtext-default :link {
	text-decoration: underline;
}
.richtext-default :visited {
	text-decoration: underline;
}
.richtext-default :focus {
	outline: dotted thin;
}
.richtext-default bdo[DIR='ltr'] {
	unicode-bidi: bidi-override; direction: ltr;
}
.richtext-default bdo[DIR='rtl'] {
	unicode-bidi: bidi-override; direction: rtl;
}
.richtext-default *[DIR='ltr'] {
	unicode-bidi: embed; direction: ltr;
}
.richtext-default *[DIR='rtl'] {
	unicode-bidi: embed; direction: rtl;
}
@media print
{
.richtext-default h1 {
	page-break-before: always;
}
.richtext-default h1 {
	page-break-after: avoid;
}
.richtext-default h2 {
	page-break-after: avoid;
}
.richtext-default h3 {
	page-break-after: avoid;
}
.richtext-default h4 {
	page-break-after: avoid;
}
.richtext-default h5 {
	page-break-after: avoid;
}
.richtext-default h6 {
	page-break-after: avoid;
}
.richtext-default dl {
	page-break-before: avoid;
}
.richtext-default ol {
	page-break-before: avoid;
}
.richtext-default ul {
	page-break-before: avoid;
}
}
.richtext-default address {
	font-size: 100%;
}
.richtext-default dd {
	font-size: 100%;
}
.richtext-default dt {
	font-size: 100%;
}
.richtext-default input {
	font-size: 100%;
}
.richtext-default label {
	font-size: 100%;
}
.richtext-default legend {
	font-size: 100%;
}
.richtext-default li {
	font-size: 100%;
}
.richtext-default p {
	font-size: 100%;
}
.richtext-default select {
	font-size: 100%;
}
.richtext-default td {
	font-size: 100%;
}
.richtext-default textarea {
	font-size: 100%;
}
.richtext-default th {
	font-size: 100%;
}
.panel-group.USP.lazyload .panel-heading {
	display: none;
}
.panel-group.USP.lazyload .row {
	display: none;
}
.panel-group.crossLinks.lazyload .panel-heading {
	display: none;
}
.campaign-contact.lazyload ul {
	display: none;
}
.sta-country-menu.lazyload ul {
	display: none;
}
.top-5-tours.lazyload .content-wrapper {
	display: none;
}
.swiper-slide.lazyload .sta-tour .sta-tour_two-panel {
	display: none;
}
.swiper-slide.lazyload .sta-tour.sta-tour_simple {
	display: none;
}
.swiper-wrapper.lazyload .swiper-slide {
	display: none;
}
.swiper-container.lazyload .swiper-wrapper {
	display: none;
}
.sta-scrolling-hero-banner.lazyload .swiper-wrapper {
	display: none;
}
.sta-header-module-wrapper.lazyload .sta-header-module {
	display: none;
}
.sta-destination.lazyload .sta-destination__row {
	display: none;
}
.sta-temp-hero-wrapper.lazyload .home-sw {
	display: none;
}
.sta-temp-hero-wrapper.lazyload .sta-destination {
	display: none;
}
.sta-temp-hero-wrapper.lazyload .sta-hero {
	display: none;
}
.sta-temp-hero-wrapper.lazyload .sta-hero-banner {
	display: none;
}
.sta-contact.lazyload .sta-contact-logo {
	display: none;
}
.sta-city-info-wrapper.lazyload .sta-city-info-icon {
	display: none;
}
.sta-city-info-wrapper.lazyload .sta-city-info-img {
	display: none;
}
.swiper-slide.lazyload .sta-campaign-slide-img {
	display: none;
}
.home-inspiration.lazyload a {
	display: none;
}
.home-sales-item.lazyload .home-sales-container {
	display: none;
}
.e-tours-table.lazyload .e-tours-item {
	display: none;
}
.cross-sell-container.lazyload .cross-sell-item {
	display: none;
}
.sta-other-destinations.lazyload .sta-destination {
	display: none;
}
.cross-sell-container.lazyload .cross-sell-item {
	display: none;
}
.region-sales-module.lazyload .regions-wrapper {
	display: none;
}
.adw-block-wrap {
	clear: right; position: relative; z-index: 1;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap {
	margin-bottom: 6px;
}
}
.adw-block-wrap .header-cover {
	background: none;
}
.adw-block-wrap .adw-block {
	width: 100%; padding-left: 319px; margin-left: -304px; float: right;
}
.adw-block-wrap .adw-block .header-cover {
	margin-bottom: 15px; position: relative; z-index: 2;
}
.adw-block-wrap .adw-block .header-cover-table {
	height: 72px; min-height: 72px;
}
.adw-block-wrap .adw-block .adw-content {
	position: relative;
}
.adw-block-wrap .adw-block .adw-content img {
	width: 226px; margin-left: 15px; float: right;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block .adw-content img {
	display: none !important;
}
}
.adw-block-wrap .adw-block .adw-content img + img {
	clear: right; margin-top: 15px; float: right;
}
.adw-block-wrap .adw-block .adw-content-main {
	padding: 4px 10px; height: 273px; margin-bottom: 15px; display: table; background-color: rgb(236, 224, 246);
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block .adw-content-main {
	padding: 10px; height: auto; margin-bottom: 0px;
}
}
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner {
	vertical-align: middle; display: table-cell;
}
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner p + p {
	margin-top: 18px;
}
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner-overflow {
	color: rgb(67, 67, 67); overflow: hidden; font-size: 14px; -ms-text-overflow: ellipsis; max-height: 262px;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner-overflow {
	max-height: none;
}
}
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner-overflow .caret {
	border-width: 3px 0px 3px 4px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); width: 0px; height: 0px; font-size: 0px; margin-top: -1px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner-overflow .caret {
	border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
}
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner-overflow .caret.caretInverted {
	border-width: 3px 4px 3px 0px; border-style: solid; border-color: transparent rgb(51, 51, 51) transparent transparent; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -2px; position: absolute;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block .adw-content-main .adw-content-main-inner-overflow .caret.caretInverted {
	border-width: 0px 4px 4px; border-style: none solid solid; border-color: currentColor transparent; position: static;
}
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block {
	margin: 0px; padding: 0px;
}
}
.adw-block-wrap .adw-block > img {
	height: 410px; max-height: 410px;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block > img {
	height: auto; max-height: none;
}
}
.adw-block-wrap .adw-block .carousel-inner > .item img {
	width: 100%; height: 100%; max-height: 410px;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block .carousel-inner > .item img {
	min-height: 0px;
}
}
.adw-block-wrap .adw-block-banner {
	left: 0px; width: 100%; bottom: 0px; padding-right: 240px; clear: both; margin-right: -240px; position: absolute; max-height: 90px;
}
.adw-block-wrap .adw-block-banner img {
	width: 100%; height: 90px; text-align: center; vertical-align: middle; max-height: 90px;
}
@media only screen and (max-width:641px)
{
.adw-block-wrap .adw-block-banner {
	display: none;
}
}
@media only screen and (max-width:641px)
{
.adw-block-wrap {
	margin-top: 10px;
}
}
.adw-block-wrap.flag-banner .adw-block-banner {
	margin: 0px auto; padding-right: 0px; position: static; max-width: 732px;
}
.adw-block-wrap.flag-banner .adw-content-main-inner-overflow {
	max-height: none !important;
}
.adw-block-table {
	display: table; table-layout: fixed;
}
.adw-block-table .adw-block-table-cell {
	vertical-align: top; display: table-cell;
}
@media only screen and (max-width:641px)
{
.adw-block-table .adw-block-table-cell {
	display: block;
}
}
.adw-block-table .adw-block-side {
	width: 198px; padding-left: 10px; vertical-align: top; display: table-cell;
}
@media only screen and (max-width:641px)
{
.adw-block-table .adw-block-side {
	width: auto; padding-left: 0px; margin-top: 12px; display: block;
}
}
.adw-block-table .adw-block-side-inner {
	background: rgb(0, 101, 189); padding: 11px 16px; flex-flow:column wrap; height: 120px; color: rgb(255, 255, 255); margin-bottom: 10px; display: flex; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.adw-block-table .adw-block-carousel .carousel-inner > .item img {
	width: 100%; height: 100%; min-height: 324px; max-height: 324px;
}
@media only screen and (max-width:641px)
{
.adw-block-table .adw-block-carousel .carousel-inner > .item img {
	min-height: 0px;
}
}
@media only screen and (max-width:641px)
{
.adw-block-table .adw-block-carousel {
	margin: 0px -10px;
}
}
.adw-block-table .adw-block-side-text {
	margin: 0px; font-size: 12px;
}
.adw-block-table .adw-block-side-price {
	text-transform: uppercase; line-height: 1.05em; font-size: 26px; font-weight: 700;
}
.adw-block-table .adw-block-side-direction {
	text-transform: uppercase; line-height: 1.15em; font-size: 16px; font-weight: 700;
}
.adw-block-table .adw-block-side-link {
	width: 188px; height: 120px; overflow: hidden; display: block;
}
.adw-block-table :last-child.adw-block-side-link {
	margin-top: 10px;
}
@media only screen and (max-width:641px)
{
.adw-block-table .adw-block-side-link {
	display: none;
}
}
.adw-block-table .adw-title {
	line-height: 36px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.adw-qbtb {
	width: 304px; float: left; position: relative; z-index: 3;
}
.header-cover {
	background: url("../../img/bg-strips-repeat.png") 0px 0px; padding: 10px 14px; margin-bottom: 11px; position: relative; box-sizing: border-box; box-shadow: inset 0px 0px 1px rgba(0,0,0,0.3); -webkit-box-sizing: border-box; -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
.header-cover::before {
	border-width: 13px 13px 0px; border-style: solid; left: 16px; width: 0px; height: 0px; bottom: -12px; position: absolute; content: "";
}
.header-cover.asia {
	background-color: rgb(130, 75, 176);
}
.header-cover.color-region_0 {
	background-color: rgb(130, 75, 176);
}
.header-cover.asia::before {
	border-color: rgb(130, 75, 176) transparent transparent;
}
.header-cover.color-region_0::before {
	border-color: rgb(130, 75, 176) transparent transparent;
}
.header-cover.africa {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(193, 216, 47);
}
.header-cover.color-region_1 {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(193, 216, 47);
}
.header-cover.africa::before {
	border-color: rgb(193, 216, 47) transparent transparent;
}
.header-cover.color-region_1::before {
	border-color: rgb(193, 216, 47) transparent transparent;
}
.header-cover.australia {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(251, 79, 20);
}
.header-cover.color-region_2 {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(251, 79, 20);
}
.header-cover.australia::before {
	border-color: rgb(251, 79, 20) transparent transparent;
}
.header-cover.color-region_2::before {
	border-color: rgb(251, 79, 20) transparent transparent;
}
.header-cover.color-region_3 {
	background-color: rgb(0, 159, 210);
}
.header-cover.europe {
	background-color: rgb(0, 159, 210);
}
.header-cover.color-region_3::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.header-cover.europe::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.header-cover.color-region_4 {
	background-color: rgb(211, 18, 69);
}
.header-cover.latin-america {
	background-color: rgb(211, 18, 69);
}
.header-cover.color-region_4::before {
	border-color: rgb(211, 18, 69) transparent transparent;
}
.header-cover.latin-america::before {
	border-color: rgb(211, 18, 69) transparent transparent;
}
.header-cover.color-region_5 {
	background-color: rgb(0, 159, 210);
}
.header-cover.north-america {
	background-color: rgb(0, 159, 210);
}
.header-cover.color-region_5::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.header-cover.north-america::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.header-cover.asia {
	background-color: rgb(60, 16, 83);
}
.header-cover.color-region_dark-blue {
	background-color: rgb(60, 16, 83);
}
.header-cover.asia::before {
	border-color: rgb(60, 16, 83) transparent transparent;
}
.header-cover.color-region_dark-blue::before {
	border-color: rgb(60, 16, 83) transparent transparent;
}
.header-cover.header-cover_color-gray {
	background-color: rgb(230, 230, 230);
}
.header-cover.header-cover_color-gray::before {
	border-color: rgb(230, 230, 230) transparent transparent;
}
.header-cover.header-cover_color-astronaut {
	background-color: rgb(35, 72, 113);
}
.header-cover.header-cover_color-astronaut::before {
	border-color: rgb(35, 72, 113) transparent transparent;
}
.header-cover.header-cover_color-yellow {
	background-color: rgb(247, 199, 1);
}
.header-cover.header-cover_color-yellow::before {
	border-color: rgb(247, 199, 1) transparent transparent;
}
.header-cover.header-cover_color-sycamore {
	background-color: rgb(134, 133, 72);
}
.header-cover.header-cover_color-sycamore::before {
	border-color: rgb(134, 133, 72) transparent transparent;
}
.header-cover.header-cover_color-light-gray {
	background-color: rgb(237, 239, 241);
}
.header-cover.header-cover_color-light-gray::before {
	border-color: rgb(237, 239, 241) transparent transparent;
}
.header-cover.header-cover_secondary {
	padding-right: 20px; padding-left: 20px; box-shadow: none; -webkit-box-shadow: none;
}
@media only screen and (max-width:641px)
{
.header-cover.header-cover_secondary {
	padding-right: 10px; padding-left: 10px;
}
}
.header-cover.header-cover_secondary::before {
	border-width: 7px 7px 0px; bottom: -7px;
}
.header-cover.header-cover_no-shadow {
	box-shadow: none; -webkit-box-shadow: none;
}
.header-cover.header-cover_no-stripes {
	
}
.header-cover.header-cover_no-arrow::before {
	content: none;
}
.header-cover-table {
	width: 100%; display: table;
}
@media only screen and (max-width:641px)
{
.header-cover-table {
	height: auto;
}
}
.header-cover-cell {
	vertical-align: middle; display: table-cell;
}
.header-cover-text {
	font: 27px/1.2em "Trebuchet MS", tahoma, arial, sans-serif; margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; position: relative; font-size-adjust: none; font-stretch: normal;
}
@media only screen and (max-width:641px)
{
.header-cover-text {
	font-size: 15px;
}
}
.header-cover-text.header-cover-text_primary {
	color: rgb(255, 255, 255); line-height: 19px; font-size: 20px;
}
.header-cover-text.header-cover-text_secondary {
	color: rgb(67, 67, 67); font-size: 16px;
}
.header-cover-text.header-cover-text_small {
	font-size: 16px;
}
.header-cover-text.header-cover-text_bold {
	font-weight: 700;
}
.header-cover-text.header-cover-text_font {
	line-height: 20px; font-size: 20px;
}
.header-cover-text_dark {
	color: rgb(67, 67, 67);
}
.header-cover-text .header-cover-link {
	display: block;
}
.header-cover-text .header-cover-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.header-cover-text i {
	background: rgb(255, 255, 255); border-radius: 50%; top: 50%; width: 28px; height: 28px; right: 0px; line-height: 28px; margin-top: -14px; position: absolute; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .5);
}
.header-cover-text i::after {
	background: rgb(67, 67, 67); left: 6px; top: 50%; height: 2px; right: 6px; margin-top: -1px; position: absolute; content: "";
}
.header-cover-text i::before {
	background: rgb(67, 67, 67); left: 6px; top: 50%; height: 2px; right: 6px; margin-top: -1px; position: absolute; content: "";
}
.header-cover-text i::before {
	left: 50%; top: 6px; width: 2px; height: auto; right: auto; bottom: 6px; margin-top: 0px; margin-left: -1px;
}
.header-cover-text-link {
	display: block;
}
.header-cover-text-right {
	padding-top: 2px; font-size: 15px;
}
.header-cover-text-bold {
	font-weight: bolder;
}
.componentHeader {
	text-transform: uppercase; font-size: 23px; margin-top: 0px; display: block;
}
@media all and (max-width:641px)
{
.componentHeader {
	font-size: 18px;
}
}
.componentHeader a {
	font-weight: 700;
}
.headerMain2 {
	margin-bottom: 22px;
}
@media only screen and (max-width:641px)
{
.headerMain2 {
	overflow: hidden; margin-bottom: 10px;
}
}
.headerMain2 .flight-recommended-pane {
	display: flex; position: relative; z-index: 4;
}
@media only screen and (max-width:641px)
{
.headerMain2 .flight-recommended-pane {
	padding: 0px; display: block;
}
}
.headerMain2.tours-by-region {
	background: rgb(247, 247, 247); padding: 8px 10px 1.2em; margin-top: 12px;
}
.headerMain2 .tour-regions-menu-pane {
	display: flex;
}
@media only screen and (min-width:640px)
{
.headerMain2 .tour-regions-menu-pane {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media only screen and (max-width:641px)
{
.headerMain2 .tour-regions-menu-pane {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.headerMain2 .tour-regions-menu-pane div {
	border: solid rgb(221, 221, 221); flex-flow:column wrap; border-image: none; display: flex; position: relative; min-height: 68px; justify-content: center; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-flex-flow: column wrap;
}
@media only screen and (min-width:640px)
{
.headerMain2 .tour-regions-menu-pane div {
	border-width: 1px 0px 1px 1px; flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.headerMain2 .tour-regions-menu-pane div:last-child {
	border-right-width: 1px;
}
}
@media only screen and (max-width:641px)
{
.headerMain2 .tour-regions-menu-pane div {
	border-width: 1px 1px 0px 0px; width: 50%; float: left;
}
.headerMain2 .tour-regions-menu-pane div:nth-child(2n+1) {
	border-left-width: 1px;
}
.headerMain2 .tour-regions-menu-pane div:nth-child(1) {
	border-top-width: 1px;
}
.headerMain2 .tour-regions-menu-pane div:nth-last-child(1) {
	border-bottom-width: 1px;
}
.headerMain2 .tour-regions-menu-pane div:nth-last-child(2) {
	border-bottom-width: 1px;
}
}
.headerMain2 .tour-regions-menu-pane div:hover {
	background-color: rgb(0, 101, 189);
}
.headerMain2 .tour-regions-menu-pane div:hover a {
	text-decoration: none;
}
.headerMain2 .tour-regions-menu-pane div:hover a span {
	color: rgb(255, 255, 255);
}
.headerMain2 .tour-regions-menu-pane div a {
	padding: 0px 7px; width: 100%; text-transform: uppercase; display: table;
}
.headerMain2 .tour-regions-menu-pane div a > span {
	padding: 0.5em 0px; color: rgb(69, 69, 69); line-height: 16px; font-size: 12px; font-weight: 700;
}
.headerMain2 .tour-regions-menu-pane div a > span.link-text {
	width: auto;
}
.headerMain2 .tour-regions-menu-pane div a > span span {
	color: rgb(67, 67, 67); font-size: 9px; font-weight: 400; display: block;
}
.headerMain2 .tour-regions-menu-pane div a > span span span {
	color: rgb(165, 198, 3); line-height: 1em; font-size: 13px; font-weight: 700;
}
.headerMain2 .tour-regions-menu-pane div a span.pointing-triangle {
	width: 2%; font-size: 20px; font-weight: 700; vertical-align: middle; display: table-cell; min-height: 68px;
}
.headerMain2 .tour-regions-menu-pane.tour-landing div a > span {
	line-height: 1.4em; font-size: 13px;
}
.headerMain2 .tour-regions-menu-pane.tour-landing div a > span.link-text {
	width: auto;
}
.headerMain2 .tour-regions-menu-pane.tour-landing div a > span span {
	font-size: inherit; display: inline;
}
.headerMain2 .tour-regions-menu-pane.tour-landing div a > span span span {
	width: auto; color: inherit; font-size: inherit; font-weight: inherit; min-height: 0px;
}
.headerMain2 .tour-regions-menu-pane.tour-landing div a > span .from-price {
	display: block;
}
.headerMain2 .tour-regions-menu-pane.tour-landing div a span.pointing-triangle {
	width: 2%; font-size: 20px; font-weight: 700; vertical-align: middle; display: table-cell; min-height: 68px;
}
.flight-region {
	font-size: 13px;
}
.flight-region .flight-region-title {
	line-height: 1em; font-size: 24px; font-weight: 700; margin-top: 0px;
}
.flight-region .flight-region-row {
	font-size: 0px; margin-left: -10px;
}
.flight-region .flight-region-row + .flight-region-row {
	margin-top: 10px;
}
@media only screen and (max-width:641px)
{
.flight-region .flight-region-row {
	margin: 0px auto 0px -1.5%; display: block;
}
}
@media only screen and (max-width:540px)
{
.flight-region .flight-region-row {
	margin-left: 0px; display: block;
}
}
.flight-region .flight-region-item {
	margin: 0px 0px 10px 10px; width: 313px; vertical-align: top; display: inline-block;
}
@media only screen and (max-width:641px)
{
.flight-region .flight-region-item {
	width: 48.5%; margin-left: 1.5%;
}
}
@media only screen and (max-width:540px)
{
.flight-region .flight-region-item {
	width: 100%; margin-left: 0px;
}
}
.flight-region .flight-region-item-visual {
	width: 100%; position: relative;
}
.flight-region .flight-region-item-visual::before {
	width: 100%; padding-top: 31.95%; display: block; position: static; content: "";
}
.flight-region .flight-region-item-visual img {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.flight-region .flight-region-item-title {
	margin: 0px; padding: 10px 33px 10px 20px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; display: inline-block; position: absolute; z-index: 2;
}
.flight-region .flight-region-item-title::after {
	border-width: 7px 0px 7px 6px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: 50%; width: 0px; height: 0px; right: 18px; margin-top: -7px; position: absolute; z-index: 2; content: "";
}
.flight-region .flight-region-item-title-inner {
	margin: 0px; color: inherit; text-transform: none;
}
.flight-region .flight-region-item-title-content {
	position: relative; z-index: 2;
}
.flight-region .flight-region-item-title-bg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0.85;
}
.flight-region .flight-region-item-wrap {
	background-color: rgb(249, 249, 249);
}
.flight-region .flight-region-item-list-item {
	width: 100%; line-height: 22px; font-size: 14px; border-collapse: collapse;
}
.flight-region .flight-region-item-list-item tr:first-child td {
	padding-top: 12px;
}
.flight-region .flight-region-item-list-item tr:first-child th {
	padding-top: 12px;
}
.flight-region .flight-region-item-list-item tr:last-child td {
	padding-bottom: 12px;
}
.flight-region .flight-region-item-list-item tr:last-child th {
	padding-bottom: 12px;
}
.flight-region .flight-region-item-list-item td:first-child {
	padding-left: 20px;
}
.flight-region .flight-region-item-list-item th:first-child {
	padding-left: 20px;
}
.flight-region .flight-region-item-list-item td:last-child {
	padding-right: 20px;
}
.flight-region .flight-region-item-list-item th:last-child {
	padding-right: 20px;
}
.flight-region .flight-region-item-list-item tr:hover {
	cursor: pointer;
}
.flight-region .flight-region-item-list-item tr:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.flight-region .flight-region-item-list-item tr:hover .flight-region-item-list-price {
	color: inherit;
}
.flight-region .flight-region-item-list-direction {
	width: 100%; text-align: left; line-height: 22px; font-size: 14px; font-weight: 700; display: table-cell;
}
.flight-region .flight-region-item-list-type {
	text-align: right; text-transform: uppercase; font-size: 10px; white-space: nowrap;
}
.flight-region .flight-region-item-list-price {
	text-align: right; color: rgb(164, 197, 0); line-height: 22px; padding-left: 6px; font-size: 14px; font-weight: 700; display: table-cell; white-space: nowrap;
}
.dealsLists-filter {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}
.dealsLists-filter + .dealsLists {
	padding-top: 10px;
}
.dealsLists-filter .field-icon {
	background: rgb(0, 84, 143); margin: 0px; width: 34px; height: 34px; text-align: center; float: left; position: relative; z-index: 2;
}
.dealsLists-filter .field-icon.field-icon-text {
	width: 46px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter .field-icon.field-icon-text {
	width: 34px;
}
}
.dealsLists-filter .field-icon.field-icon-text + .custom-select {
	margin-left: -46px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter .field-icon.field-icon-text + .custom-select {
	margin-left: -34px;
}
}
.dealsLists-filter .field-icon.field-icon-text + .custom-select .custom-select-current {
	padding-left: 50px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter .field-icon.field-icon-text + .custom-select .custom-select-current {
	padding-left: 40px;
}
}
.dealsLists-filter .field-icon .fa {
	font-size: 16px; margin-top: 9px;
}
.dealsLists-filter .field-icon .fa.fa-text-clean {
	text-transform: uppercase; line-height: normal; font-family: Tahoma,Geneva,sans-serif; font-size: 10px; font-style: normal; font-weight: 700; margin-top: 11px; display: inline-block;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter .field-icon .fa.fa-text-clean {
	font-size: 8px; margin-top: 13px;
}
}
.dealsLists-filter .field-icon .invertIcon {
	unicode-bidi: bidi-override; direction: rtl; transform: rotateZ(-90deg); -webkit-transform: rotateZ(-90deg);
}
.dealsLists-filter .field-icon-type {
	background: url("../../img/sprite-icons.png") no-repeat -259px -298px rgb(0, 84, 143);
}
.dealsLists-filter .custom-select {
	height: 34px; margin-left: -34px; float: left; position: relative; z-index: 1;
}
.dealsLists-filter .custom-select::before {
	display: none;
}
.dealsLists-filter .custom-selectafter {
	display: none;
}
.dealsLists-filter .custom-select select {
	padding: 32px 0px 0px; height: 32px;
}
.dealsLists-filter .custom-select-current {
	background: rgb(255, 255, 255); padding: 0px 10px 0px 40px; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 34px; font-size: 14px; white-space: nowrap; position: absolute; z-index: -1;
}
.dealsLists-filter-inner {
	padding: 12px; width: 100%; color: rgb(255, 255, 255); display: table; background-color: rgb(0, 101, 189); -webkit-overflow-scrolling: touch;
}
.dealsLists-filter-inner input {
	width: auto;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-inner {
	width: auto; display: block; position: relative;
}
}
.dealsLists-filter-item {
	padding-left: 10px; vertical-align: middle; display: table-cell;
}
:first-child.dealsLists-filter-item {
	padding-left: 0px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-item {
	width: auto; display: block;
}
.dealsLists-filter-item::before {
	display: table; content: " ";
}
.dealsLists-filter-item::after {
	clear: both; display: table; content: " ";
}
.dealsLists-filter-item + .dealsLists-filter-item {
	padding: 10px 0px 0px;
}
}
.dealsLists-filter-airports {
	width: 202px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-airports {
	width: auto; padding-right: 84px;
}
}
.dealsLists-filter-regions {
	width: 178px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-regions {
	width: auto;
}
}
.dealsLists-filter-way {
	width: 136px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-way {
	width: auto;
}
}
.dealsLists-filter-type {
	width: 152px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-type {
	width: auto;
}
}
.dealsLists-filter-item-label {
	margin: 0px; display: table;
}
.dealsLists-filter-item-label .input-cell {
	vertical-align: middle; display: table-cell;
}
.dealsLists-filter-item-label .input-cell + .input-cell {
	padding-left: 5px;
}
.dealsLists-filter-item-label .input-cell input[type='checkbox'] {
	margin: 0px; vertical-align: middle;
}
.dealsLists-filter-item-label .input-cell .label-text {
	margin: 0px; font-size: 12px; font-weight: 400;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-item-label .input-cell .label-text {
	vertical-align: middle;
}
.dealsLists-filter-item-label .input-cell .label-text br {
	display: none;
}
}
.dealsLists-filter-additional {
	padding-left: 10px;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-additional {
	background: rgb(1, 88, 165); margin: 12px -12px -14px; padding: 12px 12px 14px; display: none;
}
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-toggle-wrap {
	padding-bottom: 4px;
}
}
.dealsLists-filter-toggle {
	padding: 6px 16px; font-size: 15px !important; font-weight: 700;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-toggle {
	width: 100%; display: block;
}
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-clear-wrap {
	display: none;
}
}
.dealsLists-filter-clear {
	background: none; padding: 0px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; font-weight: 700; float: right; cursor: pointer; box-shadow: none; -webkit-box-shadow: none;
}
.dealsLists-filter-clear:focus {
	background: none; color: rgb(255, 255, 255);
}
.dealsLists-filter-clear:hover {
	background: none; color: rgb(255, 255, 255);
}
.dealsLists-filter-mobile {
	display: none;
}
@media only screen and (max-width:641px)
{
.dealsLists-filter-mobile {
	background: rgb(1, 88, 165); padding: 22px 12px 12px; top: 0px; width: 84px; height: 58px; right: 0px; font-size: 14px; display: block; white-space: nowrap; position: absolute; z-index: 1;
}
.dealsLists-filter-mobile:hover {
	cursor: pointer;
}
.dealsLists-filter-mobile.active {
	color: rgb(251, 79, 20);
}
.dealsLists-filter-mobile::after {
	border-width: 6px 6px 0px; border-style: solid; top: 28px; width: 0px; height: 0px; right: 12px; border-top-color: inherit; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; position: absolute; content: "";
}
.dealsLists-filter-mobile.dealsLists-filter-mobile-show {
	display: block;
}
.dealsLists-filter-mobile.dealsLists-filter-mobile-show::after {
	border-width: 6px 0px 6px 6px; top: 26px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: inherit;
}
}
.dealsLists-filter-title-from {
	display: none;
}
.dealsLists-filter-title-to {
	display: none;
}
.dealsLists {
	position: relative; z-index: 2;
}
.dealsLists > #popup-map {
	height: 400px; margin-top: -10px; display: block; position: relative; opacity: 1;
}
@media only screen and (min-width:640px)
{
.dealsLists .dealsListPane {
	padding: 0px 10px; width: 50%; float: left;
}
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane {
	margin: 1% 0px; display: block;
}
.dealsLists .dealsListPane h4 {
	display: none;
}
}
.dealsLists .dealsListPane div.dealsList {
	margin: 0px 0px 9px; padding: 0px 8px; border: 1px solid rgb(221, 221, 221); border-image: none; cursor: pointer; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList {
	padding: 0px 10px;
}
}
.dealsLists .dealsListPane div.dealsList:hover .travelInfo > span:nth-child(1) {
	color: rgb(241, 104, 36);
}
.dealsLists .dealsListPane div.dealsList:hover .travelInfo > span:nth-child(1) span:nth-child(2) {
	color: rgb(241, 104, 36) !important;
}
.dealsLists .dealsListPane div.dealsList:hover .travelInfo > span:nth-child(1) span:nth-child(3) {
	color: rgb(241, 104, 36) !important;
}
.dealsLists .dealsListPane div.dealsList:hover .travelInfo > span:nth-child(2) {
	color: rgb(241, 104, 36);
}
.dealsLists .dealsListPane div.dealsList:hover .travelInfo > span:nth-child(2) span:nth-child(2) {
	color: rgb(241, 104, 36) !important;
}
.dealsLists .dealsListPane div.dealsList:hover .travelInfo > span:nth-child(2) span:nth-child(3) {
	color: rgb(241, 104, 36) !important;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight {
	padding: 8px 0px; display: flex; cursor: pointer;
}
@media only screen and (min-width:640px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight > img {
	margin: auto; width: 95px; height: 60px; text-align: center; color: rgb(0, 101, 189); font-size: 14px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left; cursor: pointer;
}
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight > img {
	display: none;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA {
	margin: 0px 0px 0px -95px; padding: 0px 0px 0px 95px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(159, 159, 157); float: right; display: block; z-index: 1; cursor: pointer;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA:focus {
	outline: 0px;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA {
	margin: 0px; padding: 0px; display: table;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo {
	margin: 0px; padding: 0px 0px 0px 12px; border: 0px currentColor; border-image: none; width: 59%; float: left; position: relative;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo {
	width: 70%; padding-left: 0px; display: table-cell;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo > span {
	text-align: left; font-family: tahoma,arial,sans-serif; font-size: 10px; display: block;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(1) {
	text-transform: uppercase; font-size: 12px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(2) {
	text-transform: uppercase; font-size: 12px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(1) .air {
	color: rgb(159, 159, 157); font-size: 14px; font-weight: 700; display: inline-block;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(2) .air {
	color: rgb(159, 159, 157); font-size: 14px; font-weight: 700; display: inline-block;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(1) span {
	color: rgb(67, 67, 67); line-height: 22px; font-size: 12px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(2) span {
	color: rgb(67, 67, 67); line-height: 22px; font-size: 12px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(1) span:nth-child(2) {
	color: rgb(67, 67, 67); line-height: 22px; font-weight: 700;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(2) span:nth-child(2) {
	color: rgb(67, 67, 67); line-height: 22px; font-weight: 700;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(3) span:first-child::before {
	height: 1px; font-size: 0px; display: block; position: static; content: "";
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(3) span {
	text-transform: capitalize; font-size: 10px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(4) {
	font-weight: 700;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.travelInfo span:nth-child(4) span {
	font-size: 10px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo {
	width: 41%; float: right; position: relative;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo {
	width: 30%; display: table-cell;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span {
	text-align: right; font-family: tahoma,arial,sans-serif; font-size: 10px; font-weight: 400; display: block;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span img.tipCall {
	border: 0px currentColor; border-image: none; width: 20px; height: 20px; text-align: right; vertical-align: baseline; float: none; display: inline-block; cursor: pointer;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span img.tipCall {
	display: inline-block;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.personTax {
	padding: 0px 0px 0px 4px; width: auto; float: right;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.personTax span {
	color: rgb(159, 159, 157); text-transform: none; font-weight: 400 !important;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.personTax span:nth-child(2) {
	color: rgb(159, 159, 157); font-size: 10px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.priceTooltip {
	padding: 0px; text-align: right; font-size: 0px; float: right;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.priceTooltip {
	width: 100%;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.priceTooltip img {
	margin: auto 0px; border: 0px currentColor; border-image: none;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.priceTooltip img {
	cursor: pointer;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.priceTooltip > div {
	margin: 3px 0px 1px 2px; display: inline-block;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo div.iconsField div.priceTooltip > div:first-child {
	margin-left: 0px;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span {
	text-align: right; font-family: tahoma,arial,sans-serif; font-size: 10px; display: block;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span:nth-child(1) {
	text-transform: uppercase; font-weight: 400;
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span:nth-child(2) {
	color: rgb(165, 198, 3); font-size: 26px; font-weight: 700; white-space: nowrap;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span:nth-child(2) {
	font-size: 16px;
}
}
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span:nth-child(2) span {
	font-size: 26px; font-weight: 700; display: inline-block;
}
@media only screen and (max-width:641px)
{
.dealsLists .dealsListPane div.dealsList div.coverFlight a.formerA div.priceInfo span:nth-child(2) span {
	font-size: 16px;
}
}
.dealsLists > .btn-group {
	padding: 0px 10px; clear: both;
}
@media only screen and (max-width:641px)
{
.dealsLists > .btn-group {
	padding: 0px;
}
}
.dealsLists > .btn-group button {
	width: 100%;
}
.dealsList.dealsList-blue {
	border: 1px solid rgb(76, 147, 209) !important; border-image: none !important; position: relative; background-color: rgb(244, 249, 255) !important;
}
.dealsList.dealsList-blue::after {
	border-width: 1px 1px medium medium !important; border-style: solid solid none none !important; border-color: rgb(76, 147, 209) rgb(76, 147, 209) currentColor currentColor !important; border-radius: 0px 75% 0px 0px; border-image: none !important; left: -10px; top: 50%; width: 20px; height: 20px; margin-top: -12px; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg);
}
.dealsList.dealsList-blue::before {
	border-width: 1px 1px medium medium !important; border-style: solid solid none none !important; border-color: rgb(76, 147, 209) rgb(76, 147, 209) currentColor currentColor !important; border-radius: 0px 75% 0px 0px; border-image: none !important; left: -10px; top: 50%; width: 20px; height: 20px; margin-top: -12px; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg);
}
.dealsList.dealsList-blue::after {
	border-width: 1px medium medium 1px !important; border-style: solid none none solid !important; border-color: rgb(76, 147, 209) currentColor currentColor rgb(76, 147, 209) !important; border-radius: 75% 0px 0px; border-image: none !important; left: auto; right: -10px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.crossLinks .panel-heading {
	background: none; padding: 0px;
}
.crossLinks .panel-heading a {
	margin: 10px 0px !important; padding: 0px !important;
}
@media only screen and (max-width:641px)
{
.crossLinks .panel-heading {
	background-color: rgb(245, 245, 245);
}
.crossLinks .panel-heading a {
	margin: 0px !important; padding: 10px 35px 10px 10px !important;
}
}
@media only screen and (max-width:641px)
{
.crossLinks .panel-body {
	margin-top: 10px;
}
}
.crossLinks .row {
	width: 100%; display: flex; justify-content: space-around; -webkit-justify-content: space-around;
}
@media only screen and (max-width:641px)
{
.crossLinks .row {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.crossLinks .col-lg-3 {
	margin: 0px 0px 0px 20px; padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; flex-grow: 1; flex-basis: 25%; background-color: rgb(255, 255, 255); -webkit-box-flex: 1; -webkit-flex-basis: 25%; -webkit-flex-grow: 1;
}
@media only screen and (max-width:641px)
{
.crossLinks .col-lg-3 {
	margin: 0px 0px 9px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.crossLinks .col-lg-3 .btn-default {
	background: none; border: currentColor; border-image: none; color: rgb(0, 101, 189); text-transform: uppercase; font-size: 10px; font-weight: 700;
}
.crossLinks .col-lg-3 > a {
	color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; display: block;
}
@media only screen and (max-width:641px)
{
.crossLinks .col-lg-3 > a {
	margin: 0px 0px 7px; width: 100%; display: table;
}
}
.crossLinks .col-lg-3 > a h3 {
	background: radial-gradient(rgb(2, 98, 182), rgb(11, 85, 146)); flex-flow:column wrap; height: 90px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.1em; font-family: Tahoma,Geneva,sans-serif; font-style: normal; font-weight: 400; margin-top: 0px; display: flex; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-flex-flow: column wrap;
}
@media only screen and (max-width:641px)
{
.crossLinks .col-lg-3 > a h3 {
	height: 120px; vertical-align: middle; display: table-cell;
}
}
.crossLinks :nth-child(2).col-lg-3 a h3 {
	background: radial-gradient(rgb(60, 15, 82), rgb(35, 13, 52));
}
.crossLinks :nth-child(3).col-lg-3 h3 {
	background: radial-gradient(rgb(243, 76, 23), rgb(191, 55, 8));
}
.crossLinks :nth-child(4).col-lg-3 h3 {
	background: radial-gradient(rgb(210, 17, 60), rgb(140, 13, 41));
}
.crossLinks :first-child.col-lg-3 {
	margin-left: 0px;
}
.crossLinks .col-lg-3 p:first-child {
	font-weight: 700;
}
.crossLinks .col-lg-3 p:nth-child(2) {
	margin: auto 20px; height: 3.8em; line-height: normal; overflow: hidden; font-size: 13px; -ms-text-overflow: ellipsis;
}
@media only screen and (max-width:641px)
{
.crossLinks .col-lg-3 p:nth-child(2) {
	margin: auto 10px; height: 65px;
}
}
.crossLinks .col-lg-3 p:nth-child(2) span.elipsis {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); width: 50px; height: 1.5em; right: 1em; bottom: 33px; display: block; position: absolute; content: " ";
}
@media only screen and (max-width:641px)
{
.crossLinks .col-lg-3 p:nth-child(2) span.elipsis {
	top: auto; right: 8px; bottom: 2.7em;
}
}
.crossLinks .col-lg-3 p:last-child {
	margin: 4px 0px; width: 100%; text-align: right; white-space: nowrap;
}
.crossLinks .col-lg-3 p:last-child a {
	width: auto; line-height: 1.4em; overflow: hidden; font-family: Tahoma,Geneva,sans-serif; font-size: 11px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; min-height: 0px; max-width: 100%; box-shadow: none; -webkit-box-shadow: none;
}
.crossLinks .col-lg-3 p:last-child a:hover {
	background: none; color: rgb(241, 104, 36);
}
.crossLinks .col-lg-3 p:last-child a:active {
	box-shadow: none; -webkit-box-shadow: none;
}
.p-flights .modal-body .assistance {
	display: none;
}
.p-flights .modal-body .call-us {
	display: none;
}
.p-flights #popup-call .popup-call-info {
	margin-bottom: 0px !important;
}
.p-flights #popup-call .popup-call-info + .clearfix {
	display: none;
}
.p-flights #popup-call .popup-call-info + .modal-footer {
	display: none;
}
@media only screen and (min-width:640px)
{
.p-flights .USP .panel-title.componentHeader a {
	cursor: text;
}
.p-flights .crossLinks .panel-title.componentHeader a {
	cursor: text;
}
}
.p-flights .flight-region {
	margin-bottom: 12px;
}
.USP .panel-group .row {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.USP .panel-body {
	padding-bottom: 8px; background-color: rgb(245, 245, 245);
}
@media only screen and (max-width:641px)
{
.USP .panel-body {
	padding: 6px 0px 2px !important;
}
}
@media only screen and (max-width:641px)
{
.USP .panel-collapse.collapse.in {
	margin-top: 2px;
}
}
.USP .col-6.col-sm-6.col-lg-4 {
	background: url("../../img/UPS.png") no-repeat 10px 5px; width: 320px; padding-left: 52px;
}
@media only screen and (max-width:641px)
{
.USP .col-6.col-sm-6.col-lg-4 {
	background: url("../../img/UPS.png") no-repeat 10px 16px / 21px 21px; padding: 13px 0px 13px 44px; width: auto;
}
}
.USP .col-6.col-sm-6.col-lg-4 h3 {
	margin: 2px 0px 0px; color: rgb(67, 67, 67); text-transform: none; font-family: Tahoma,Geneva,sans-serif; font-size: 16px;
}
@media only screen and (max-width:641px)
{
.USP .col-6.col-sm-6.col-lg-4 h3 {
	margin-top: 0px;
}
}
.USP .col-6.col-sm-6.col-lg-4 p {
	height: 2.7em; line-height: 18px; overflow: hidden; font-size: 13px; margin-bottom: 30px; -ms-text-overflow: ellipsis; max-width: 220px;
}
@media only screen and (max-width:641px)
{
.USP .col-6.col-sm-6.col-lg-4 p {
	line-height: 20px; margin-bottom: 0px; max-width: 210px;
}
}
.USP .col-6.col-sm-6.col-lg-4 p span.elipsis {
	width: 50px; height: 1.2em; right: 14px; bottom: 30px; display: block; position: absolute; content: "   ";
}
@media only screen and (max-width:641px)
{
.USP .col-6.col-sm-6.col-lg-4 p span.elipsis {
	left: 212px; right: auto; bottom: 12px;
}
}
div.flightLinks {
	padding-bottom: 25px; margin-bottom: 30px; border-bottom-color: rgb(233, 235, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:641px)
{
div.flightLinks {
	display: none;
}
}
div.flightLinks h3 {
	line-height: 22px; font-size: 17px; margin-top: 0px; border-bottom-color: rgb(188, 199, 133); border-bottom-width: 1.5px; border-bottom-style: solid;
}
div.flightLinks .unstyled li {
	line-height: 23px; font-weight: 700;
}
div.flightLinks ul {
	padding-left: 0px;
}
div.flightLinks ul li {
	list-style: none; clear: both; display: block;
}
div.flightLinks ul li a {
	width: 100%; color: rgb(67, 67, 67); font-size: 14px; text-decoration: none; display: table;
}
div.flightLinks ul li a > span {
	font-size: 11px; vertical-align: middle; display: table-cell;
}
div.flightLinks ul li a > span:first-child {
	font-size: 14px; font-weight: 700;
}
div.flightLinks ul li a > span:last-child {
	width: 100px; text-align: right; text-transform: uppercase; font-weight: 400; float: right;
}
div.flightLinks ul li a > span:last-child span {
	width: auto; font-size: 14px; font-weight: 700; margin-left: 3px; float: right; display: inline !important;
}
div.flightLinks ul li a:hover {
	color: rgb(251, 79, 20);
}
@media only screen and (min-width:640px)
{
div.flightLinks .col-lg-4 {
	margin: 0px 0px 0px 22.5px; padding: 0px; width: 305px !important; float: left !important;
}
div.flightLinks :first-child.col-lg-4 {
	margin-left: 0px;
}
}
div.flightLinks.row {
	margin-right: 0px; margin-left: 0px;
}
.seoText .btn-group {
	width: 100%;
}
.seoText .btn-group .btn {
	background: none; border: currentColor; border-image: none; width: auto; text-transform: uppercase; font-size: 0.7em; font-weight: 700; float: right; position: relative;
}
.seoText .btn-group .btn:active {
	box-shadow: none; -webkit-box-shadow: none;
}
.seoText .btn-group .btn .caret {
	border-width: 3px 0px 3px 4px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); width: 0px; height: 0px; font-size: 0px; margin-top: -1px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.seoText .btn-group .btn .caret {
	border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
}
.seoText .btn-group .btn .caret.caretInverted {
	border-width: 3px 4px 3px 0px; border-style: solid; border-color: transparent rgb(51, 51, 51) transparent transparent; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -2px; position: absolute;
}
@media only screen and (max-width:641px)
{
.seoText .btn-group .btn .caret.caretInverted {
	border-width: 0px 4px 4px; border-style: none solid solid; border-color: currentColor transparent; position: static;
}
}
.seoText-page {
	margin-bottom: 16px;
}
.panel-group {
	margin-bottom: 30px;
}
@media only screen and (max-width:641px)
{
.panel-group {
	margin-bottom: 10px;
}
}
.panel-group .panel {
	border-radius: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.panel-group .panel a[data-toggle='collapse-none'] .icon {
	display: none;
}
.panel-group .panel-title {
	color: rgb(67, 67, 67); font-weight: 400;
}
@media only screen and (max-width:641px)
{
.panel-group .panel-title {
	font-size: 16px;
}
}
.panel-group .panel-title a {
	padding: 21px 25px 21px 0px; text-decoration: none; display: block; position: relative;
}
@media only screen and (max-width:641px)
{
.panel-group .panel-title a {
	padding: 10px 35px 10px 10px;
}
}
.panel-group .panel-title a:focus {
	outline: 0px;
}
.panel-group .panel-title a .icon {
	background: url("../../img/sprite-icons.png") no-repeat -138px -192px; top: 50%; width: 18px; height: 18px; right: 10px; margin-top: -9px; position: absolute;
}
.panel-group .panel-title a.collapsed .icon {
	background: url("../../img/sprite-icons.png") no-repeat -138px -174px;
}
.panel-group .panel-heading {
	padding: 0px; border-radius: 0px;
}
.panel-group .panel-body {
	padding: 0px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.panel-group .row {
	margin: 0px;
}
@media only screen and (max-width:641px)
{
.panel-group {
	padding: 0px;
}
.panel-group .panel {
	border-radius: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none;
}
.panel-group .panel .panel-body {
	padding: 0px;
}
}
@media only screen and (min-width:640px)
{
.panel-group .panel {
	border: currentColor; border-image: none;
}
}
div[name='top_section'] {
	margin-bottom: 20px;
}
div[name='top_section']::before {
	display: table; content: " ";
}
div[name='top_section']::after {
	clear: both; display: table; content: " ";
}
div[name='top_section'] > br {
	display: none;
}
div[ng-controller='recommendedFlightsCtrl'] {
	position: relative; z-index: 1;
}
@media only screen and (max-width:641px)
{
.destinationWidget {
	display: none;
}
}
.destinationWidget hr {
	margin: 0px 10px;
}
.destinationWidget .nav.nav-pills {
	padding: 0px 10px; width: 100%; display: table;
}
.destinationWidget .nav.nav-pills li {
	font-weight: 700; float: none; display: table-cell;
}
.destinationWidget .nav.nav-pills li:first-child a {
	text-align: left;
}
.destinationWidget .nav.nav-pills li.active {
	font-weight: 400;
}
.destinationWidget .nav.nav-pills li.active a {
	background-color: transparent;
}
.destinationWidget .nav.nav-pills li a {
	text-align: center; color: rgb(67, 67, 67); text-transform: uppercase; padding-right: 0px; padding-left: 0px; font-size: 12px;
}
.destinationWidget .nav.nav-pills li a:hover {
	border-radius: 0px;
}
.destinationWidget .nav.nav-pills li a:focus {
	outline: 0px;
}
.destinationWidget .nav.nav-pills li a:active {
	background-color: transparent;
}
.destinationWidget ul.destinationCountries {
	padding: 5px 10px 10px; overflow: hidden;
}
.destinationWidget ul.destinationCountries li {
	line-height: 27px; padding-left: 0px; font-size: 12px; font-weight: 700;
}
.destinationWidget ul.destinationCountries li.active {
	font-weight: 400;
}
.destinationWidget ul.destinationCountries li a {
	color: rgb(67, 67, 67); text-decoration: none;
}
.destinationWidget ul.destinationCountries li a:hover {
	color: rgb(251, 79, 20);
}
@media only screen and (min-width:640px)
{
.destinationWidget ul.destinationCountries {
	padding: 5px 10px 10px;
}
.destinationWidget ul.destinationCountries .col-lg-3 {
	width: 25%; float: left;
}
}
.destinationWidget .destinationCountries.myHidden {
	margin-top: -15px;
}
.destinationWidget .destinationCountries.myHidden.hidden {
	margin-top: 0px;
}
.destinationWidget ul.destinationCities {
	padding: 0px 10px 10px; overflow: hidden;
}
.destinationWidget ul.destinationCities li {
	line-height: 27px; padding-left: 0px; font-size: 12px;
}
.destinationWidget ul.destinationCities li a {
	color: rgb(67, 67, 67); text-decoration: none;
}
.destinationWidget ul.destinationCities li a span {
	text-transform: capitalize;
}
.destinationWidget ul.destinationCities li a:hover {
	color: rgb(251, 79, 20);
}
@media only screen and (min-width:640px)
{
.destinationWidget ul.destinationCities .col-lg-3 {
	width: 25%; float: left;
}
}
.destinationWidget ul.destinationairPorts {
	padding: 0px 10px 10px; overflow: hidden;
}
@media only screen and (min-width:640px)
{
.destinationWidget ul.destinationairPorts .col-lg-2 {
	width: 20%; line-height: 27px; float: left;
}
}
.destinationWidget ul.destinationairPorts li {
	padding-left: 0px;
}
.destinationWidget .DWPane > h3 {
	float: left;
}
.destinationWidget .DWPane {
	overflow: hidden;
}
.destinationWidget .DWPane.destinationWidget .DWPane h3 {
	font-size: 14px;
}
.destinationWidget h3 {
	text-transform: uppercase; font-size: 16px; font-weight: 700;
}
.destinationWidget .btn-group {
	float: right;
}
.destinationWidget .btn-group .btn {
	background: none; border: currentColor; border-image: none; text-transform: uppercase; font-size: 0.7em; font-weight: 700; float: right; position: relative;
}
.destinationWidget .btn-group .btn:active {
	box-shadow: none; -webkit-box-shadow: none;
}
.destinationWidget .btn-group .btn .caret {
	border-width: 3px 0px 3px 4px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); width: 0px; height: 0px; font-size: 0px; margin-top: -1px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.destinationWidget .btn-group .btn .caret {
	border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
}
.destinationWidget .btn-group .btn .caret.caretInverted {
	border-width: 3px 4px 3px 0px; border-style: solid; border-color: transparent rgb(51, 51, 51) transparent transparent; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -2px; position: absolute;
}
@media only screen and (max-width:641px)
{
.destinationWidget .btn-group .btn .caret.caretInverted {
	border-width: 0px 4px 4px; border-style: none solid solid; border-color: currentColor transparent; position: static;
}
}
.destinationWidget li {
	list-style: none;
}
.tour-promo.tour-promo-2.stripes {
	height: 30px; float: right; position: relative; z-index: 2;
}
@media only screen and (max-width:641px)
{
.tour-promo.tour-promo-2.stripes {
	display: none;
}
}
.tour-promo.tour-promo-2.stripes .social div {
	display: table;
}
.tour-promo.tour-promo-2.stripes .social div > a {
	background: none; border: currentColor; border-image: none; margin-left: 12px;
}
ul.contactUs {
	margin: 0px; padding: 0px; width: 100%; overflow: hidden;
}
@media only screen and (max-width:641px)
{
ul.contactUs {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
ul.contactUs a {
	color: rgb(67, 67, 67);
}
ul.contactUs a:nth-child(1) li {
	margin-left: 0px;
}
ul.contactUs a:nth-child(4) li {
	margin-right: 0px;
}
@media only screen and (max-width:641px)
{
ul.contactUs a {
	margin-bottom: 10px; flex-grow: 1; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-basis: 50%; -webkit-flex-grow: 1;
}
ul.contactUs a:nth-child(2n+1) {
	padding-right: 5px;
}
ul.contactUs a:nth-child(2n) {
	padding-left: 5px;
}
}
ul.contactUs a:hover {
	text-decoration: none;
}
ul.contactUs li {
	list-style: none; margin: auto 0px auto 20px; border: 1px solid rgb(35, 13, 52); flex-flow:column wrap; border-image: none; width: 225px; height: 35px !important; float: left; display: flex; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-flex-flow: column wrap;
}
@media only screen and (max-width:641px)
{
ul.contactUs li {
	margin: 0px; width: auto; height: 32px !important; float: none;
}
}
ul.contactUs li img {
	height: 100%;
}
@media only screen and (max-width:641px)
{
ul.contactUs li img {
	width: 36px;
}
}
ul.contactUs li .block1 {
	background: rgb(35, 13, 52); padding: 10px; top: 0px; width: 35px; height: 40px; color: rgb(255, 255, 255); display: block; position: relative;
}
ul.contactUs li span {
	width: 100%; text-align: left; text-transform: uppercase; line-height: 1.2em; padding-left: 51px; font-size: 12px; font-weight: 700; margin-left: -41px; float: right; display: flex;
}
@media only screen and (max-width:641px)
{
ul.contactUs li span {
	padding-left: 40px; font-size: 11px; margin-left: -40px;
}
}
.partner-seoText {
	width: 100%; display: table; table-layout: fixed;
}
@media only screen and (max-width:641px)
{
.partner-seoText {
	display: block;
}
}
.partner-seoText .seoText {
	width: 715px; vertical-align: middle; display: table-cell; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media only screen and (max-width:641px)
{
.partner-seoText .seoText {
	width: 100%; margin-right: 0px; float: none; display: block;
}
}
.partner-seoText .partner-seoText-richtext {
	font-size: 13px;
}
.partner-seoText .partner-seoText-richtext * {
	font-size: 13px;
}
.partner-seoText .partner-seoText-richtext p:last-child {
	margin-bottom: 0px;
}
.partner-seoText .partner-seoText-richtext a {
	color: rgb(11, 36, 83);
}
.partner-seoText .partner-seoText-richtext a:hover {
	color: rgb(211, 18, 69);
}
.partner-wrap .partner-seoImg-item img {
	width: 100%; height: 100%; max-width: 100%;
}
.partner-wrap .partner-seoImg-logo img {
	width: 100%; height: 100%; max-width: 100%;
}
@media only screen and (max-width:641px)
{
.partner-wrap .partner-seoImg-item img {
	height: auto;
}
.partner-wrap .partner-seoImg-logo img {
	height: auto;
}
}
.partner-wrap .partner-banner {
	margin-top: 10px;
}
.partner-wrap .partner-banner img {
	width: 728px; height: 90px;
}
@media only screen and (max-width:641px)
{
.partner-wrap .partner-banner {
	display: none;
}
}
.partner-wrap.partner-full .partner-banner {
	text-align: center;
}
.seoTextCover {
	padding: 22px 16px; background-color: rgb(255, 228, 227);
}
.partner-seoImg {
	padding: 0px 0px 0px 20px; width: 225px; vertical-align: top; display: table-cell; box-sizing: content-box; -webkit-box-sizing: content-box;
}
@media only screen and (max-width:641px)
{
.partner-seoImg {
	display: none;
}
}
@media only screen and (max-width:641px)
{
.partner-seoImg-item {
	display: none;
}
}
.partner-seoImg-logo {
	margin: 0px; border: 1px solid rgb(218, 218, 218); border-image: none; text-align: center; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.partner-seoImg-logo + .partner-seoImg-item {
	margin-top: 10px;
}
@media only screen and (max-width:641px)
{
.partner-seoImg-logo {
	margin: 10px 0px 0px; float: none;
}
}
.page-cover {
	width: 100%; padding-left: 318px; clear: right; margin-bottom: 20px; margin-left: -304px; float: right; display: block;
}
@media only screen and (max-width:641px)
{
.page-cover {
	margin: 16px 0px; padding: 0px; width: 100%; float: none;
}
}
@media only screen and (min-width:1140px)
{
.page-cover {
	text-align: center;
}
}
.page-cover img {
	width: 642px; height: 380px; max-height: 100%; max-width: 100%;
}
@media only screen and (max-width:641px)
{
.page-cover img {
	width: 100%; height: auto !important;
}
}
.travel-classes {
	margin: 0px -20px;
}
@media only screen and (max-width:641px)
{
.travel-classes {
	margin: 0px;
}
}
.travel-classes-inner {
	width: 100%; display: table; table-layout: fixed; border-spacing: 20px 0;
}
@media only screen and (max-width:641px)
{
.travel-classes-inner {
	display: block; border-spacing: 0;
}
}
.travel-classes-item {
	margin: 0px 0px 0px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; vertical-align: top; display: table-cell; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
:first-child.travel-classes-item {
	margin-left: 0px;
}
@media only screen and (max-width:641px)
{
.travel-classes-item {
	margin: 0px 0px 2px; display: block; cursor: pointer;
}
}
.travel-classes-title {
	background: rgb(245, 245, 245); margin: 0px; font-size: 16px; font-weight: 700; display: none; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media only screen and (max-width:641px)
{
.travel-classes-title {
	padding: 12px 35px 12px 8px; display: block;
}
.travel-classes-title br {
	display: none;
}
.travel-classes-title::after {
	background: url("../../img/sprite-icons.png") no-repeat -138px -174px; top: 50%; width: 18px; height: 18px; right: 7px; margin-top: -9px; position: absolute; content: "";
}
}
.js-travel-classes-item__active {
	margin-bottom: 10px;
}
@media only screen and (max-width:641px)
{
.js-travel-classes-item__active .travel-classes-title::after {
	background: url("../../img/sprite-icons.png") no-repeat -138px -192px;
}
}
.travel-classes-header {
	margin: 0px -1px; position: relative;
}
@media only screen and (max-width:641px)
{
.travel-classes-header {
	display: none;
}
}
.travel-classes-header img {
	width: 100%; height: 100%;
}
.travel-classes-type {
	margin: 0px; top: 50%; width: 100%; text-align: center; font-size: 0px; vertical-align: middle; position: absolute; -ms-user-select: none; transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.travel-classes-type-align {
	margin: 0px auto; padding: 11px 14px; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 16px; font-weight: 600; display: inline-block; position: relative; -ms-text-overflow: ellipsis; max-width: 100%;
}
.travel-classes-type-bg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0.6; background-color: red;
}
.travel-classes-type-align-text {
	display: block; position: relative; z-index: 2;
}
.travel-classes-content {
	margin: -1px; padding: 16px 8px; color: rgb(67, 67, 67); line-height: 16.9px; font-family: tahoma,arial,sans-serif; font-size: 13px; display: block;
}
@media only screen and (max-width:641px)
{
.travel-classes-content {
	padding: 8px 8px 10px; border: currentColor; border-image: none; display: none;
}
}
.ie-new .modal-open .partner-seoImg-picture iframe {
	display: none;
}
.call-us .color-region_2 {
	background: rgb(239, 103, 37);
}
.call-us .color-region_2::before {
	border-color: rgb(239, 103, 37) transparent transparent;
}
.call-us .call-info {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.call-us :last-child.call-info {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.call-us .header-cover-link:hover {
	text-decoration: none;
}
.call-us .header-cover-text {
	font-size: 20px;
}
.unit.call-us .header-cover {
	margin-bottom: 0px;
}
.unit.call-us .unit__content {
	padding: 0px 17px;
}
@media only screen and (max-width:641px)
{
.p-contact-us .call-us {
	display: none;
}
.unit.call-us .unit__content {
	padding: 0px 10px;
}
}
@media only screen and (max-width:641px)
{
.faq .accordion-header {
	display: none;
}
.faq .unit__content {
	display: none;
}
.faq .unit__footer {
	display: none;
}
}
@media only screen and (max-width:641px)
{
.faq.unit {
	border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none;
}
}
.faq-list li {
	padding: 7px 0px; border-top-color: rgb(237, 239, 241); border-top-width: 1px; border-top-style: solid;
}
.faq-list li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.faq-list li a {
	font-size: 14px; display: block;
}
.faq-list li a:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.faq-full-link {
	background: rgb(237, 239, 241); padding: 10px 20px; text-transform: uppercase; line-height: 1.2em; font-size: 16px; font-weight: 400; display: block; position: relative;
}
@media all and (max-width:640px)
{
.faq-full-link {
	padding-right: 10px; padding-left: 10px;
}
}
.faq-full-link::after {
	border-width: 12px 0px 12px 12px; border-style: solid; border-color: transparent transparent transparent rgb(67, 67, 67); top: 50%; width: 0px; height: 0px; right: 9px; margin-top: -12px; position: absolute; content: "";
}
.faq-full-link:hover {
	color: rgb(67, 67, 67); text-decoration: none;
}
@media only screen and (min-width:640px)
{
.faq-full-link {
	display: none;
}
}
.p-contact-us .faq .accordion-header:focus {
	outline: 0px; text-decoration: none; cursor: pointer;
}
.p-contact-us .faq .accordion-header:hover {
	outline: 0px; text-decoration: none; cursor: pointer;
}
.p-contact-us .faq .header-cover-text {
	font-size: 20px;
}
.p-contact-us .faq .unit__content {
	padding-bottom: 4px;
}
.p-contact-us .faq .unit__content > p {
	margin-bottom: 15px;
}
.p-contact-us .faq .unit__footer {
	background: none; text-align: right;
}
.p-contact-us .faq .unit__footer .more {
	font-size: 14px; display: inline-block; cursor: pointer;
}
.p-call-us .faq .accordion-header:focus {
	outline: 0px; text-decoration: none;
}
.p-call-us .faq .accordion-header:hover {
	outline: 0px; text-decoration: none;
}
.p-existing-booking .faq .accordion-header:focus {
	outline: 0px; text-decoration: none;
}
.p-existing-booking .faq .accordion-header:hover {
	outline: 0px; text-decoration: none;
}
.unit {
	margin: 0px 0px 20px; border: 1px solid rgb(234, 234, 234); border-image: none; box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.15); -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .15);
}
@media only screen and (max-width:641px)
{
.unit {
	margin: 0px 0px 13px; box-shadow: none; -webkit-box-shadow: none;
}
}
.unit__header {
	background-color: rgb(237, 239, 241);
}
.unit__header__text {
	margin: 0px; padding: 10px 20px;
}
@media only screen and (max-width:641px)
{
.unit__header__text {
	padding: 10px;
}
}
.unit__header__link {
	display: block;
}
.unit__content {
	padding: 12px 20px 6px; font-size: 14px;
}
@media only screen and (max-width:641px)
{
.unit__content {
	padding: 10px 10px 6px;
}
}
.unit__content p {
	line-height: normal; font-size: inherit; margin-bottom: 20px;
}
.unit__footer {
	margin: 0px; padding: 0px 20px; height: 30px; line-height: 30px; background-color: rgb(237, 239, 241);
}
.unit__footer .more {
	margin: 0px -20px; padding: 0px 20px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 30px; display: block;
}
.unit .header-cover {
	margin-bottom: 0px;
}
.more-wrap {
	text-align: right;
}
.more {
	text-align: right; color: rgb(0, 101, 189); font-weight: 700;
}
.more:hover {
	color: rgb(251, 79, 20); text-decoration: none;
}
.call-info {
	padding: 20px 0px; width: 100%; font-family: tahoma,aria,sans-serif; vertical-align: bottom; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.call-info .call-info-text {
	margin: 4px 0px 0px; color: rgb(77, 80, 86); text-transform: uppercase; font-family: Tahoma,Geneva,sans-serif; font-size: 15px; font-weight: 700;
}
.call-info .call-info-phone {
	color: rgb(251, 79, 20); font-size: 24px; font-weight: 700; text-decoration: none; margin-bottom: 4px; display: block;
}
.call-info .call-info-phone:focus {
	outline: 0px;
}
.call-info .call-info-help {
	color: rgb(159, 158, 158); line-height: normal; font-size: 12px; margin-bottom: 0px; max-width: 227px;
}
.call-info .call-info-contacts {
	margin: 0px; padding: 10px 12px; color: rgb(69, 69, 69); font-family: tahoma,arial,sans-serif; display: block; flex-basis: 178px; background-color: rgb(255, 236, 230); -webkit-flex-basis: 178px;
}
.call-info .call-info-contacts dt {
	line-height: 1.5em; font-size: 14px; font-weight: 700;
}
.call-info .call-info-contacts dd {
	line-height: 1.5em; font-size: 12px;
}
.call-info_mod-1 .call-info-help {
	max-width: none;
}
.call-info_mod-2 .call-info-help {
	color: rgb(67, 67, 67); font-size: 14px;
}
.call-info_mod-2 .call-info-help.sup-description {
	color: rgb(159, 158, 158); font-size: 12px; margin-bottom: 8px;
}
.call-info_mod-2 .call-info-contacts {
	text-transform: uppercase; flex-basis: 244px; background-color: rgb(237, 226, 246); -webkit-flex-basis: 244px;
}
.call-info_mod-2 .contact-box {
	margin-bottom: 18px !important;
}
.call-info_mod-2 .contact-box ul {
	width: 100%;
}
.call-info_mod-2 .call-info-text {
	margin-top: 0px;
}
.call-img {
	vertical-align: bottom; display: table-cell;
}
@media only screen and (max-width:641px)
{
.call-img {
	display: none;
}
}
@media only screen and (max-width:641px)
{
.call-info {
	padding: 0px 0px 18px; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.call-info .call-info-content {
	padding: 10px 0px;
}
.call-info .call-info-contacts {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.ui-autocomplete {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: rgb(3, 128, 223); padding: 0px; border-image: none; overflow: auto; position: absolute; cursor: default; max-height: 300px; -o-border-image: none;
}
.ui-autocomplete.ui-menu {
	list-style: none; margin: -3px 0px 0px; overflow: auto; float: left; display: block; max-height: 265px;
}
.ui-autocomplete.ui-menu .ui-menu-item {
	margin: 0px; padding: 4px; width: 100%; color: rgb(85, 85, 85); line-height: 2; clear: left; font-family: tahoma,arial,sans-serif; font-size: 12px; float: left; -ms-zoom: 1;
}
.ui-state-focus {
	background: rgb(240, 242, 0) !important; border: currentColor !important; border-image: none !important; font-weight: 400 !important;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::after {
	display: table; content: "";
}
.ui-helper-clearfix::before {
	display: table; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	-ms-zoom: 1;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-family: tahoma,arial,sans-serif; font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget button {
	font-family: tahoma,arial,sans-serif; font-size: 1em;
}
.ui-widget input {
	font-family: tahoma,arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: tahoma,arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: tahoma,arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: url("../../img/jquery-ui/ui-bg_highlight-soft_100_ffffff_1x100.png") repeat-x 50% top rgb(255, 255, 255); border: 1px solid rgb(240, 242, 0); border-image: none; color: rgb(51, 51, 51);
}
.ui-widget-content a {
	color: rgb(51, 51, 51);
}
.ui-widget-header {
	background: rgb(240, 242, 0); border: 1px solid rgb(240, 242, 0); border-image: none; color: rgb(21, 91, 145); font-weight: 700;
}
.ui-widget-header a {
	color: rgb(21, 91, 145);
}
.ui-state-default {
	border: 0px currentColor; border-image: none; color: rgb(0, 101, 189); font-weight: 400;
}
.ui-widget-content .ui-state-default {
	border: 0px currentColor; border-image: none; color: rgb(0, 101, 189); font-weight: 400;
}
.ui-widget-header .ui-state-default {
	border: 0px currentColor; border-image: none; color: rgb(0, 101, 189); font-weight: 400;
}
.ui-state-default a {
	color: rgb(0, 101, 189); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(0, 101, 189); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(0, 101, 189); text-decoration: none;
}
.ui-state-focus {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: 400;
}
.ui-state-hover {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: 400;
}
.ui-widget-content .ui-state-focus {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: 400;
}
.ui-widget-content .ui-state-hover {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: 400;
}
.ui-widget-header .ui-state-focus {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: 400;
}
.ui-widget-header .ui-state-hover {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: 400;
}
.ui-state-hover a {
	color: rgb(0, 101, 189); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(0, 101, 189); text-decoration: none;
}
.ui-state-active {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; font-weight: 700;
}
.ui-widget-content .ui-state-active {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; font-weight: 700;
}
.ui-widget-header .ui-state-active {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; font-weight: 700;
}
.ui-state-active a {
	color: rgb(235, 143, 0); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(235, 143, 0); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(235, 143, 0); text-decoration: none;
}
.ui-widget :active {
	outline: 0px;
}
.ui-state-highlight {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 101, 189);
}
.ui-widget-content .ui-state-highlight {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 101, 189);
}
.ui-widget-header .ui-state-highlight {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none; color: rgb(0, 101, 189);
}
.ui-state-highlight a {
	color: rgb(0, 101, 189);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(0, 101, 189);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(0, 101, 189);
}
.ui-state-error {
	background: url("../../img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-error {
	background: url("../../img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-error {
	background: url("../../img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(255, 255, 255);
}
.ui-state-error a {
	color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-error a {
	color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-error a {
	color: rgb(255, 255, 255);
}
.ui-state-error-text {
	color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(255, 255, 255);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(255, 255, 255);
}
.ui-priority-primary {
	font-weight: 700;
}
.ui-widget-content .ui-priority-primary {
	font-weight: 700;
}
.ui-widget-header .ui-priority-primary {
	font-weight: 700;
}
.ui-priority-secondary {
	font-weight: 400; opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: 400; opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: 400; opacity: 0.7;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-state-disabled.ui-datepicker-unselectable {
	opacity: 1;
}
.ui-state-disabled.ui-datepicker-unselectable span {
	background: rgb(255, 255, 255); color: rgb(136, 136, 136);
}
.ui-icon {
	width: 16px; height: 16px; background-image: url("../../jquery-ui/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_0065bd_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_0065bd_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_0065bd_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_0065bd_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_0065bd_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_ffd27a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("../../img/jquery-ui/ui-icons_ffd27a_256x240.png");
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-corner-all {
	border-top-left-radius: 0px;
}
.ui-corner-left {
	border-top-left-radius: 0px;
}
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-top {
	border-top-left-radius: 0px;
}
.ui-corner-all {
	border-top-right-radius: 0px;
}
.ui-corner-right {
	border-top-right-radius: 0px;
}
.ui-corner-top {
	border-top-right-radius: 0px;
}
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all {
	border-bottom-left-radius: 0px;
}
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-bottom {
	border-bottom-left-radius: 0px;
}
.ui-corner-left {
	border-bottom-left-radius: 0px;
}
.ui-corner-all {
	border-bottom-right-radius: 0px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 0px;
}
.ui-corner-br {
	border-bottom-right-radius: 0px;
}
.ui-corner-right {
	border-bottom-right-radius: 0px;
}
.ui-widget-overlay {
	background: url("../../img/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% rgb(102, 102, 102); opacity: 0.5;
}
.ui-widget-shadow {
	background: rgb(0, 0, 0); margin: -5px 0px 0px -5px; padding: 5px; border-radius: 5px; opacity: 0.2;
}
.ui-autocomplete {
	position: absolute; cursor: default;
}
* html .ui-autocomplete {
	width: 1px;
}
.ui-menu {
	list-style: none; margin: 0px; padding: 2px; float: left; display: block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%; clear: left; float: left; -ms-zoom: 1;
}
.ui-menu .ui-menu-item a {
	padding: 0.2em 0.4em; line-height: 1.5; text-decoration: none; display: block; -ms-zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: 400;
}
.ui-menu .ui-menu-item a.ui-state-hover {
	font-weight: 400;
}
.ui-datepicker {
	padding: 0px; display: none; min-width: 300px;
}
@media all and (max-width:641px)
{
.ui-datepicker {
	min-width: 278px;
}
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute; cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute; cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px; border-right-color: rgb(208, 206, 45); border-right-width: 1px; border-right-style: solid;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px; border-left-color: rgb(208, 206, 45); border-left-width: 1px; border-left-style: solid;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; text-transform: uppercase; line-height: 1.8em; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 14px;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(102, 102, 102); font-size: 0.75em; font-weight: 700;
}
@media all and (max-width:641px)
{
body .ui-datepicker td {
	line-height: 36px;
}
}
.ui-datepicker td {
	padding: 0px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 24px; line-height: 24px;
}
.ui-datepicker td {
	padding: 0px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 24px; line-height: 24px;
}
.ui-datepicker td a {
	text-align: center; text-decoration: none; display: block;
}
.ui-datepicker td span {
	text-align: center; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0px;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: none; position: absolute; z-index: -1;
}
button.ui-datepicker-trigger {
	display: none;
}
div#ui-datepicker-div {
	font-size: 13px; margin-top: 8px; z-index: 1051; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
div#ui-datepicker-div a {
	font-size: inherit;
}
div#ui-datepicker-div p {
	font-size: inherit;
}
div#ui-datepicker-div td {
	font-size: inherit;
}
div#ui-datepicker-div tr {
	font-size: inherit;
}
.ui-autocomplete .ui-state-hover {
	background: rgb(253, 253, 102);
}
.ui-autocomplete {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(3, 128, 223) rgb(3, 128, 223); padding: 0px; border-image: none; overflow: auto; max-height: 300px;
}
.ui-autocomplete a {
	color: rgb(85, 85, 85) !important; cursor: pointer;
}
.ui-autocomplete a:hover {
	color: rgb(85, 85, 85) !important; cursor: pointer;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
	padding: 3px 7px;
}
.ui-autocomplete.ui-menu .ui-menu-item .ui-state-hover {
	margin: auto;
}
span.qbtb_ac_match_highlight {
	color: rgb(32, 99, 172); text-decoration: underline;
}
span.qbtb_ac_no_results {
	padding: 4px 7px; line-height: 1.5; display: block;
}
span.qbtb_ac_divider {
	background: rgb(204, 204, 204); margin: 5px 0px 4px; width: 100%; height: 1px; clear: left; float: left; display: block;
}
.ui-state-active {
	font-weight: 400;
}
.ui-widget-content .ui-state-active {
	font-weight: 400;
}
.ui-widget-header .ui-state-active {
	font-weight: 400;
}
.email-us {
	margin-bottom: 20px;
}
.email-us-form > .sta-1 {
	margin-bottom: 20px;
}
@media only screen and (max-width:641px)
{
.email-us-form > .sta-1 > .sta-2 {
	margin-bottom: 12px;
}
.email-us-form > .sta-1 > :last-child.sta-2 {
	margin-bottom: 0px;
}
}
.email-us-form > :last-child.sta-1 {
	margin-bottom: 0px;
}
.email-us-form .email-us-form-names {
	margin-bottom: 12px;
}
.email-us-form .email-us-form-address {
	margin-bottom: 12px;
}
.email-us-message-type {
	padding: 8px 0px 12px; border-top-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
@media only screen and (max-width:641px)
{
.email-us-message-type {
	padding: 0px; border: currentColor; border-image: none;
}
}
.email-us-message-type-text {
	font-size: 13px;
}
.email-us-contacted {
	margin-top: 16px;
}
[type].email-us-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
[type].email-us-input.js-invalid {
	border: 1px solid rgb(230, 0, 28); border-image: none;
}
.email-us-label {
	margin-bottom: 0px;
}
.email-us-label-text {
	font-size: 13px; font-weight: 700; margin-bottom: 4px; display: inline-block;
}
.email-us-label-text::after {
	content: ":";
}
.email-us-textarea {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 120px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; min-width: 100%; max-width: 100%; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.email-us-textarea.js-invalid {
	border: 1px solid rgb(230, 0, 28); border-image: none;
}
.email-us-content {
	margin-top: -15px; border-right-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.email-us-item {
	padding: 16px 20px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
:last-child.email-us-item {
	padding-bottom: 20px;
}
@media only screen and (max-width:641px)
{
.email-us-item {
	padding: 16px 10px;
}
}
.email-us-item.email-us-item_colored {
	border-bottom-color: rgb(198, 198, 198); background-color: rgb(237, 239, 241);
}
.email-us-item-notice {
	margin-bottom: 0px;
}
.email-us-item-message {
	color: rgb(136, 136, 136); text-transform: uppercase; font-size: 16px; margin-bottom: 4px;
}
.email-us-item-title {
	margin: 0px 0px 4px;
}
.email-us-item-data {
	margin: 0px; text-transform: uppercase; line-height: 1.4em; font-size: 14px;
}
.email-us-item-text {
	font-size: 14px; margin-bottom: 0px;
}
[type='submit'].email-us-submit {
	padding: 0px; width: 100%; line-height: 32px; font-size: 15px; font-weight: 700;
}
.sta-wrap::before {
	display: table; content: " ";
}
.sta-wrap::after {
	clear: both; display: table; content: " ";
}
.sta-1 {
	width: 100%;
}
.sta-1::before {
	display: table; content: " ";
}
.sta-1::after {
	clear: both; display: table; content: " ";
}
.sta-2 {
	width: 50%;
}
.sta-2.fax {
	display: none !important;
}
.sta-1-3 {
	width: 330px;
}
.sta-2-3 {
	width: 630px;
}
.sta-1-4 {
	width: 265px;
}
.sta-3-4 {
	width: 695px;
}
.sta-non-cu-wrap .sta-3-4 {
	width: 100%;
}
.sta-1-3 {
	padding-left: 20px; float: left;
}
.sta-1-4 {
	padding-left: 20px; float: left;
}
.sta-2 {
	padding-left: 20px; float: left;
}
.sta-2-3 {
	padding-left: 20px; float: left;
}
.sta-3-4 {
	padding-left: 20px; float: left;
}
:first-child.sta-1-3 {
	padding-left: 0px;
}
:first-of-type.sta-1-3 {
	padding-left: 0px;
}
:nth-child(1).sta-1-3 {
	padding-left: 0px;
}
:nth-of-type(1).sta-1-3 {
	padding-left: 0px;
}
:first-child.sta-1-4 {
	padding-left: 0px;
}
:first-of-type.sta-1-4 {
	padding-left: 0px;
}
:nth-child(1).sta-1-4 {
	padding-left: 0px;
}
:nth-of-type(1).sta-1-4 {
	padding-left: 0px;
}
:first-child.sta-2-3 {
	padding-left: 0px;
}
:first-of-type.sta-2-3 {
	padding-left: 0px;
}
:nth-child(1).sta-2-3 {
	padding-left: 0px;
}
:nth-of-type(1).sta-2-3 {
	padding-left: 0px;
}
:first-child.sta-2 {
	padding-left: 0px;
}
:first-of-type.sta-2 {
	padding-left: 0px;
}
:nth-child(1).sta-2 {
	padding-left: 0px;
}
:nth-of-type(1).sta-2 {
	padding-left: 0px;
}
:first-child.sta-3-4 {
	padding-left: 0px;
}
:first-of-type.sta-3-4 {
	padding-left: 0px;
}
:nth-child(1).sta-3-4 {
	padding-left: 0px;
}
:nth-of-type(1).sta-3-4 {
	padding-left: 0px;
}
@media only screen and (max-width:641px)
{
.sta-1-3 {
	padding: 0px; width: 100%;
}
.sta-1-4 {
	padding: 0px; width: 100%;
}
.sta-2 {
	padding: 0px; width: 100%;
}
.sta-2-3 {
	padding: 0px; width: 100%;
}
.sta-3-4 {
	padding: 0px; width: 100%;
}
:first-of-type.sta-1-3 {
	padding: 0px;
}
:first-of-type.sta-1-4 {
	padding: 0px;
}
:first-of-type.sta-2-3 {
	padding: 0px;
}
:first-of-type.sta-2 {
	padding: 0px;
}
:first-of-type.sta-3-4 {
	padding: 0px;
}
}
.car-hire .sta-1 {
	margin-bottom: 15px;
}
.contact-details .sta-1 {
	margin-bottom: 15px;
}
.existing-other .sta-1 {
	margin-bottom: 15px;
}
.flight-changes .sta-1 {
	margin-bottom: 15px;
}
.hotels-reservation .sta-1 {
	margin-bottom: 15px;
}
.insurance-extension .sta-1 {
	margin-bottom: 15px;
}
.travellers-details .sta-1 {
	margin-bottom: 15px;
}
.car-hire :last-child.sta-1 {
	margin-bottom: 0px;
}
.contact-details :last-child.sta-1 {
	margin-bottom: 0px;
}
.existing-other :last-child.sta-1 {
	margin-bottom: 0px;
}
.flight-changes :last-child.sta-1 {
	margin-bottom: 0px;
}
.hotels-reservation :last-child.sta-1 {
	margin-bottom: 0px;
}
.insurance-extension :last-child.sta-1 {
	margin-bottom: 0px;
}
.travellers-details :last-child.sta-1 {
	margin-bottom: 0px;
}
.car-hire .unit__content {
	padding: 19px 20px;
}
.contact-details .unit__content {
	padding: 19px 20px;
}
.existing-other .unit__content {
	padding: 19px 20px;
}
.flight-changes .unit__content {
	padding: 19px 20px;
}
.hotels-reservation .unit__content {
	padding: 19px 20px;
}
.insurance-extension .unit__content {
	padding: 19px 20px;
}
.travellers-details .unit__content {
	padding: 19px 20px;
}
@media only screen and (max-width:641px)
{
.car-hire .unit__content {
	padding: 19px 10px;
}
.contact-details .unit__content {
	padding: 19px 10px;
}
.existing-other .unit__content {
	padding: 19px 10px;
}
.flight-changes .unit__content {
	padding: 19px 10px;
}
.hotels-reservation .unit__content {
	padding: 19px 10px;
}
.insurance-extension .unit__content {
	padding: 19px 10px;
}
.travellers-details .unit__content {
	padding: 19px 10px;
}
.car-hire .unit__content.accordion-body {
	overflow: visible !important;
}
.contact-details .unit__content.accordion-body {
	overflow: visible !important;
}
.existing-other .unit__content.accordion-body {
	overflow: visible !important;
}
.flight-changes .unit__content.accordion-body {
	overflow: visible !important;
}
.hotels-reservation .unit__content.accordion-body {
	overflow: visible !important;
}
.insurance-extension .unit__content.accordion-body {
	overflow: visible !important;
}
.travellers-details .unit__content.accordion-body {
	overflow: visible !important;
}
.car-hire .sta-2 {
	margin-bottom: 13px;
}
.contact-details .sta-2 {
	margin-bottom: 13px;
}
.existing-other .sta-2 {
	margin-bottom: 13px;
}
.flight-changes .sta-2 {
	margin-bottom: 13px;
}
.hotels-reservation .sta-2 {
	margin-bottom: 13px;
}
.insurance-extension .sta-2 {
	margin-bottom: 13px;
}
.travellers-details .sta-2 {
	margin-bottom: 13px;
}
.car-hire :last-child.sta-2 {
	margin-bottom: 0px;
}
.contact-details :last-child.sta-2 {
	margin-bottom: 0px;
}
.existing-other :last-child.sta-2 {
	margin-bottom: 0px;
}
.flight-changes :last-child.sta-2 {
	margin-bottom: 0px;
}
.hotels-reservation :last-child.sta-2 {
	margin-bottom: 0px;
}
.insurance-extension :last-child.sta-2 {
	margin-bottom: 0px;
}
.travellers-details :last-child.sta-2 {
	margin-bottom: 0px;
}
}
.car-hire .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.contact-details .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.existing-other .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.flight-changes .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.hotels-reservation .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.insurance-extension .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.travellers-details .tooltip .bod {
	padding: 18px 25px; width: 250px;
}
.car-hire .tooltip .bod h2 {
	margin-top: 0px;
}
.contact-details .tooltip .bod h2 {
	margin-top: 0px;
}
.existing-other .tooltip .bod h2 {
	margin-top: 0px;
}
.flight-changes .tooltip .bod h2 {
	margin-top: 0px;
}
.hotels-reservation .tooltip .bod h2 {
	margin-top: 0px;
}
.insurance-extension .tooltip .bod h2 {
	margin-top: 0px;
}
.travellers-details .tooltip .bod h2 {
	margin-top: 0px;
}
.car-hire .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
.contact-details .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
.existing-other .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
.flight-changes .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
.hotels-reservation .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
.insurance-extension .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
.travellers-details .tooltip .bod p {
	font-size: 13px; margin-bottom: 0px;
}
@media only screen and (max-width:641px)
{
.car-hire .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
.contact-details .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
.existing-other .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
.flight-changes .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
.hotels-reservation .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
.insurance-extension .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
.travellers-details .tooltip .triangle-top {
	left: 100%; margin-left: -32px;
}
}
.contact-details-label {
	margin-bottom: 0px;
}
.contact-details-label-text {
	font-size: 13px; font-weight: 700; margin-bottom: 8px; display: inline-block; cursor: pointer;
}
[type].contact-details-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
[type].contact-details-input.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
[type='checkbox'].contact-details-checkbox {
	margin-top: -2px;
}
.contact-details-title {
	margin: 0px; text-transform: none; font-family: Tahoma,Geneva,sans-serif; font-size: 16px;
}
.contact-details-subtitle {
	margin: 5px 0px 8px; font-size: 13px; font-style: italic; display: block;
}
.contact-details-same-wrap {
	text-align: right;
}
@media only screen and (max-width:641px)
{
.contact-details-same-wrap {
	text-align: left;
}
}
.contact-details-add {
	color: rgb(0, 101, 189); font-size: 12px; font-weight: 700;
}
.contact-details-same {
	color: rgb(0, 101, 189); font-size: 12px; font-weight: 700;
}
.contact-details-add:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.contact-details-same:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.contact-details-add + .close-item {
	float: right;
}
.contact-details-same + .close-item {
	float: right;
}
.contact-details-add {
	vertical-align: middle; display: inline-block;
}
.contact-details-add .hint {
	margin: -4px 9px 0px 0px;
}
.contact-details-add:hover .hint::after {
	color: rgb(255, 255, 255); background-color: rgb(67, 67, 67);
}
.contact-details-add-travelers {
	margin: 35px 0px 0px; text-align: right;
}
@media only screen and (max-width:641px)
{
.contact-details-add-travelers {
	text-align: left; margin-top: 10px;
}
}
.contact-details-date {
	display: flex;
}
@media only screen and (max-width:641px)
{
.contact-details-date {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.contact-details-date-item {
	margin-left: 3px; flex-shrink: 1; -webkit-flex-shrink: 1;
}
:first-child.contact-details-date-item {
	margin-left: 0px;
}
@media only screen and (max-width:641px)
{
.contact-details-date-item {
	margin: 0px 0px 13px;
}
:last-child.contact-details-date-item {
	margin-bottom: 2px;
}
}
.contact-details-add-flight {
	text-align: right; margin-top: 2px;
}
@media only screen and (max-width:641px)
{
.contact-details-add-flight {
	text-align: left;
}
}
.contact-details-multiflex {
	width: 50%;
}
@media only screen and (max-width:641px)
{
.contact-details-multiflex {
	width: 100%;
}
}
.contact-details-group-text {
	min-width: 106px; align-self: center; -webkit-align-self: center;
}
.email-us-message-type {
	padding: 8px 0px 12px; border-top-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
@media only screen and (max-width:641px)
{
.email-us-message-type {
	padding: 0px; border: currentColor; border-image: none;
}
}
.email-us-message-type-text {
	font-size: 13px;
}
.contact-us-full {
	margin-bottom: 20px; display: flex;
}
@media only screen and (max-width:641px)
{
.contact-us-full {
	margin-bottom: 13px; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.contact-us-wrap {
	background-color: rgb(237, 239, 241);
}
@media only screen and (max-width:641px)
{
.contact-us-wrap {
	background: none; margin-bottom: 13px;
}
}
.contact-us {
	padding: 15px 20px;
}
@media only screen and (max-width:641px)
{
.contact-us {
	padding: 0px;
}
}
.contact-us-title {
	padding-bottom: 10px; font-size: 23px; margin-bottom: 28px; border-bottom-color: rgb(227, 228, 230); border-bottom-width: 2px; border-bottom-style: solid;
}
@media only screen and (max-width:641px)
{
.contact-us-title {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
}
@media only screen and (max-width:641px)
{
.contact-us-type {
	margin: 0px; width: 100%;
}
}
.contact-us-text-wrap p {
	font-size: 13px;
}
@media only screen and (max-width:641px)
{
.contact-us-text-wrap {
	display: none;
}
}
.contact-us-text-title {
	text-transform: none;
}
.banner {
	margin-bottom: 20px;
}
.banner.banner-appointment:hover {
	cursor: pointer;
}
@media only screen and (max-width:641px)
{
.banner.banner-appointment {
	display: none;
}
}
.banner-appointment {
	text-align: center;
}
.banner-appointment img {
	width: 100%; min-width: 468px; max-width: 960px;
}
.group-info-block {
	width: 100%; margin-bottom: 20px; display: flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
@media only screen and (max-width:641px)
{
.group-info-block {
	margin-bottom: 13px; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.group-info-block .group-info-block-item {
	margin: 0px 0px 0px 20px; border: 1px solid rgb(234, 234, 234); border-image: none; display: flex; box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.15); flex-wrap: wrap; flex-grow: 1; flex-basis: 30%; -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .15); -webkit-flex-wrap: wrap; -webkit-box-flex: 1; -webkit-flex-basis: 30%; -webkit-flex-grow: 1;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item {
	margin: 0px 0px 13px; box-shadow: none; -webkit-box-shadow: none;
}
}
.group-info-block .group-info-block-item__header {
	background-color: rgb(237, 239, 241);
}
.group-info-block .group-info-block-item__header__text {
	margin: 0px; padding: 10px 20px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item__header__text {
	padding: 10px;
}
}
.group-info-block .group-info-block-item__header__link {
	display: block;
}
.group-info-block .group-info-block-item__content {
	padding: 12px 20px 6px; font-size: 14px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item__content {
	padding: 10px 10px 6px;
}
}
.group-info-block .group-info-block-item__content p {
	line-height: normal; font-size: inherit; margin-bottom: 20px;
}
.group-info-block .group-info-block-item__footer {
	margin: 0px; padding: 0px 20px; height: 30px; line-height: 30px; background-color: rgb(237, 239, 241);
}
.group-info-block .group-info-block-item__footer .more {
	margin: 0px -20px; padding: 0px 20px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 30px; display: block;
}
.group-info-block .group-info-block-item .header-cover {
	margin-bottom: 0px;
}
.group-info-block :first-child.group-info-block-item {
	margin-left: 0px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item {
	margin: 0px 0px 2px; box-shadow: none; flex-basis: 100%; -webkit-box-shadow: none; -webkit-flex-basis: 100%;
}
}
.group-info-block .group-info-block-item .group-info-block-item-subsection {
	margin: 0px 0px 20px; border: 1px solid rgb(234, 234, 234); border-image: none; box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.15); -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .15);
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-item-subsection {
	margin: 0px 0px 13px; box-shadow: none; -webkit-box-shadow: none;
}
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__header {
	background-color: rgb(237, 239, 241);
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__header__text {
	margin: 0px; padding: 10px 20px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-item-subsection__header__text {
	padding: 10px;
}
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__header__link {
	display: block;
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__content {
	padding: 12px 20px 6px; font-size: 14px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-item-subsection__content {
	padding: 10px 10px 6px;
}
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__content p {
	line-height: normal; font-size: inherit; margin-bottom: 20px;
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__footer {
	margin: 0px; padding: 0px 20px; height: 30px; line-height: 30px; background-color: rgb(237, 239, 241);
}
.group-info-block .group-info-block-item .group-info-block-item-subsection__footer .more {
	margin: 0px -20px; padding: 0px 20px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 30px; display: block;
}
.group-info-block .group-info-block-item .group-info-block-item-subsection .header-cover {
	margin-bottom: 0px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-item-subsection {
	margin-bottom: 0px;
}
}
.group-info-block .group-info-block-item .group-info-block-header {
	width: 100%; text-decoration: none; display: block; align-self: flex-start; -webkit-align-self: flex-start;
}
.group-info-block .group-info-block-item .group-info-block-header:focus {
	color: rgb(67, 67, 67); text-decoration: none;
}
.group-info-block .group-info-block-item .group-info-block-header:hover {
	color: rgb(67, 67, 67); text-decoration: none;
}
.group-info-block .group-info-block-item .group-info-block-header-title {
	background: rgb(237, 239, 241); margin: 0px; padding: 10px 20px; text-transform: uppercase; line-height: 1.2em; font-size: 20px; font-weight: 400; display: block; position: relative;
}
@media all and (max-width:640px)
{
.group-info-block .group-info-block-item .group-info-block-header-title {
	padding-right: 10px; padding-left: 10px;
}
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-header-title {
	padding-right: 35px; font-size: 14px; font-weight: 700;
}
}
.group-info-block .group-info-block-item .group-info-block-header-title i {
	background: rgb(255, 255, 255); border-radius: 50%; top: 50%; width: 18px; height: 18px; right: 10px; line-height: 28px; margin-top: -9px; display: none; position: absolute; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .5);
}
.group-info-block .group-info-block-item .group-info-block-header-title i::after {
	background: rgb(7, 125, 198); left: 6px; top: 50%; height: 2px; right: 6px; margin-top: -1px; position: absolute; content: "";
}
.group-info-block .group-info-block-item .group-info-block-header-title i::before {
	background: rgb(7, 125, 198); left: 6px; top: 50%; height: 2px; right: 6px; margin-top: -1px; position: absolute; content: "";
}
.group-info-block .group-info-block-item .group-info-block-header-title i::before {
	left: 50%; top: 6px; width: 2px; height: auto; right: auto; bottom: 6px; margin-top: 0px; margin-left: -1px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-header-title i {
	display: block;
}
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .group-info-block-header-title.js-group-info-block-item-show::after {
	background-position: 0px bottom;
}
}
.group-info-block .group-info-block-item .unit__content {
	padding: 18px 20px; flex-shrink: 1; -webkit-flex-shrink: 1;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .unit__content {
	padding: 18px 10px;
}
}
.group-info-block .group-info-block-item .unit__footer {
	width: 100%; align-self: flex-end; -webkit-align-self: flex-end;
}
.group-info-block .group-info-block-item > .banner {
	margin: 0px;
}
.group-info-block .group-info-block-item .banner-appointment-short {
	text-align: center; margin-top: 20px; flex-shrink: 1; -webkit-flex-shrink: 1;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .banner-appointment-short {
	display: none;
}
}
.group-info-block .group-info-block-item .banner-appointment-short img {
	width: 100%; max-width: 100%;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .banner-appointment-short img {
	width: auto;
}
}
.group-info-block .group-info-block-item .banner-brochures {
	margin: 0px 0px 20px; width: 100%; display: table;
}
.group-info-block .group-info-block-item .banner-brochures .banner-link {
	text-align: center; display: table-cell;
}
.group-info-block .group-info-block-item .banner-brochures :first-child.banner-link {
	text-align: right;
}
.group-info-block .group-info-block-item .banner-brochures :first-child.banner-link img {
	padding-left: 0px;
}
.group-info-block .group-info-block-item .banner-brochures :last-child.banner-link {
	text-align: left;
}
.group-info-block .group-info-block-item .banner-brochures :last-child.banner-link img {
	padding-right: 0px;
}
.group-info-block .group-info-block-item .banner-brochures .banner-link img {
	padding: 0px 5px; width: 100%; max-height: 100%; max-width: 100%;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .banner-brochures {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
}
.group-info-block .group-info-block-item .banner-group-travel {
	text-align: center;
}
.group-info-block .group-info-block-item .banner-group-travel img {
	max-width: 100%;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .banner-group-travel img {
	width: auto;
}
}
.group-info-block .group-info-block-item .banner-group-button {
	margin: 0px 20px 20px; width: 100%; text-align: center; display: block; flex-shrink: 1; align-self: flex-end; -webkit-align-self: flex-end; -webkit-flex-shrink: 1;
}
.group-info-block .group-info-block-item .header-cover-text.header-cover-text_secondary {
	font-size: 20px;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .header-cover-text.header-cover-text_secondary {
	font-size: 14px; font-weight: 700;
}
}
.group-info-block .group-info-block-item .unit-talk-to-us {
	width: 100%; margin-bottom: 0px;
}
.group-info-block .group-info-block-item .unit-talk-to-us > a:focus {
	text-decoration: none;
}
.group-info-block .group-info-block-item .unit-talk-to-us > a:hover {
	text-decoration: none;
}
.group-info-block .group-info-block-item .unit-talk-to-us .header-cover-text i {
	display: none;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item .unit-talk-to-us .header-cover-text i {
	width: 18px; height: 18px; margin-top: -9px; display: block;
}
}
.group-info-block .group-info-block-item.group-info-block-foreign .unit__content {
	padding-top: 14px; padding-bottom: 4px; align-self: flex-start; -webkit-align-self: flex-start;
}
.group-info-block .group-info-block-item.group-info-block-foreign .unit__content .more {
	text-transform: uppercase; line-height: 15px; font-size: 13px; margin-top: 4px;
}
.group-info-block .group-info-block-item.group-info-block-foreign .group-info-block-foreign-title {
	margin: 0px 0px 5px; text-transform: none; line-height: 17px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px;
}
.group-info-block .group-info-block-item.group-info-block-foreign p {
	line-height: 17px; margin-bottom: 0px;
}
.group-info-block .group-info-block-item-static {
	border: currentColor; border-image: none; display: flex; box-shadow: none; flex-wrap: wrap; align-content: space-between; -webkit-box-shadow: none; -webkit-flex-wrap: wrap; -webkit-align-content: space-between;
}
.group-info-block .group-info-block-item-static .group-info-block-header-title {
	font-size: 16px; font-weight: 400;
}
@media only screen and (max-width:641px)
{
.group-info-block .group-info-block-item-static .group-info-block-header-title::after {
	background: none;
}
}
.unit-existing-booking {
	margin-bottom: 20px;
}
.unit-existing-booking .unit__content {
	padding-bottom: 18px;
}
.unit-existing-booking .sta-button {
	width: 100%; line-height: 20px; margin-top: 20px;
}
.p-call-us .unit-existing-booking .accordion-header:focus {
	outline: 0px; text-decoration: none;
}
.p-call-us .unit-existing-booking .accordion-header:hover {
	outline: 0px; text-decoration: none;
}
.p-existing-booking .unit-existing-booking .accordion-header:focus {
	outline: 0px; text-decoration: none;
}
.p-existing-booking .unit-existing-booking .accordion-header:hover {
	outline: 0px; text-decoration: none;
}
.unit-existing-booking .header-cover-text i {
	width: 24px; height: 24px; margin-top: -12px;
}
.unit-existing-booking .header-cover-text i::after {
	background: rgb(7, 125, 198);
}
.unit-existing-booking .header-cover-text i::before {
	background: rgb(7, 125, 198);
}
@media only screen and (min-width:640px)
{
.sta-1-4 .header-cover-text i {
	display: none;
}
}
.p-call-us .unit-talk-to-us .accordion-header:focus {
	outline: 0px; text-decoration: none;
}
.p-call-us .unit-talk-to-us .accordion-header:hover {
	outline: 0px; text-decoration: none;
}
.p-existing-booking .unit-talk-to-us .accordion-header:focus {
	outline: 0px; text-decoration: none;
}
.p-existing-booking .unit-talk-to-us .accordion-header:hover {
	outline: 0px; text-decoration: none;
}
.unit-talk-to-us .header-cover-text i {
	width: 24px; height: 24px; margin-top: -12px;
}
.unit-talk-to-us .header-cover-text i::after {
	background: rgb(7, 125, 198);
}
.unit-talk-to-us .header-cover-text i::before {
	background: rgb(7, 125, 198);
}
.nearest-store {
	margin-bottom: 20px;
}
@media only screen and (max-width:641px)
{
.nearest-store {
	margin-bottom: 13px;
}
}
.nearest-store .contact-store a {
	text-transform: none; padding-left: 54px;
}
.js-noScroll {
	height: 100%; overflow: hidden;
}
.js-tooltip-show {
	left: 0px; top: 0px; display: block;
}
.js-hidden {
	display: none;
}
.js-show {
	display: block;
}
.accordion-header {
	cursor: pointer;
}
@media only screen and (max-width:641px)
{
.accordion-header .header-cover-text {
	padding-right: 20px;
}
}
.accordion-header:focus {
	text-decoration: none;
}
.accordion-header:hover {
	text-decoration: none;
}
.accordion-header.js-accordion-collapse::before {
	display: none;
}
.accordion-header.js-accordion-collapse:focus {
	text-decoration: none !important;
}
.accordion-header.js-accordion-collapse:hover {
	text-decoration: none !important;
}
.accordion-header.js-accordion-collapse .header-cover::before {
	display: none;
}
.js-accordion-all .header-cover-text {
	padding-right: 34px; margin-right: -10px; position: relative;
}
@media only screen and (max-width:641px)
{
.js-accordion-all .header-cover-text {
	margin-right: 0px;
}
}
.js-accordion-all .js-accordion-collapse:hover {
	text-decoration: none;
}
.js-accordion-all .js-accordion-open .header-cover-text i::before {
	display: none;
}
.group-info-block-item .js-accordion-open .group-info-block-header-title i::before {
	display: none;
}
.group-info-block-item .js-accordion-open .header-cover-text i::before {
	display: none;
}
.js-accordion-all .js-accordion-open .group-info-block-header-title i::before {
	display: none;
}
.js-accordion-all .js-accordion-open .header-cover-text i::before {
	display: none;
}
.unit-existing-booking .js-accordion-open .group-info-block-header-title i::before {
	display: none;
}
.unit-existing-booking .js-accordion-open .header-cover-text i::before {
	display: none;
}
.unit-talk-to-us .js-accordion-open .group-info-block-header-title i::before {
	display: none;
}
.unit-talk-to-us .js-accordion-open .header-cover-text i::before {
	display: none;
}
@media only screen and (max-width:641px)
{
input {
	font-size: 16px !important;
}
select {
	font-size: 16px !important;
}
textarea {
	font-size: 16px !important;
}
}
.spanfull::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; background-color: transparent;
}
.exposition-full {
	margin-bottom: 20px; display: flex;
}
@media only screen and (max-width:641px)
{
.exposition-full {
	margin-bottom: 13px; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.exposition-wrap {
	display: flex;
}
@media only screen and (max-width:641px)
{
.exposition-wrap {
	float: none; display: block;
}
}
.exposition-description {
	padding: 20px; width: 315px; margin-right: 20px; position: relative; background-color: rgb(130, 75, 176);
}
@media only screen and (max-width:641px)
{
.exposition-description {
	padding: 20px 10px; width: auto; margin-right: 12px;
}
}
.exposition-description.exposition-description-yellow {
	background-color: rgb(247, 199, 1);
}
.exposition-description.exposition-description-yellow::after {
	border-color: transparent transparent transparent rgb(247, 199, 1);
}
.exposition-description.exposition-description_color-mod-1 {
	background-color: rgb(239, 103, 37);
}
.exposition-description.exposition-description_color-mod-1::after {
	border-color: transparent transparent transparent rgb(239, 103, 37);
}
.exposition-description.exposition-description_color-mod-2 {
	background-color: rgb(60, 16, 83);
}
.exposition-description.exposition-description_color-mod-2::after {
	border-color: transparent transparent transparent rgb(60, 16, 83);
}
.exposition-description::after {
	border-width: 11px 0px 11px 12px; border-style: solid; border-color: transparent transparent transparent rgb(130, 75, 176); top: 50%; width: 0px; height: 0px; right: -12px; margin-top: -11px; position: absolute; content: "";
}
.exposition-picture {
	width: 360px; overflow: hidden; display: flex;
}
.exposition-picture img {
	width: 100%;
}
@media only screen and (max-width:641px)
{
.exposition-picture {
	display: none;
}
}
.exposition-title {
	margin: 6px 0px 19px; color: rgb(255, 255, 255); line-height: 1em; font-size: 27px;
}
.exposition-text-wrap p {
	color: rgb(255, 255, 255); line-height: normal; overflow: hidden; font-size: 13px; margin-bottom: 0px;
}
.exposition-text-wrap p a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.exposition-text-wrap p a:hover {
	color: rgb(211, 18, 69);
}
.exposition-text-title {
	text-transform: none;
}
.exposition-type {
	width: 245px;
}
.exposition-type .sup-description {
	color: rgb(145, 145, 149); text-transform: none; line-height: 1.12em; font-size: 11px; font-weight: 400; margin-top: 8px;
}
.exposition-type .sup-description sup {
	top: -0.2em;
}
@media only screen and (max-width:641px)
{
.exposition-type {
	width: 100%;
}
.exposition-type.sta-1-4 {
	display: none;
}
}
.find-a-store__list.find-a-store__single {
	column-span: all; -webkit-column-span: all;
}
.find-a-store__list dt {
	color: rgb(215, 226, 102); font-size: 32px; margin-top: 25px;
}
.find-a-store__list dt:first-child {
	margin-top: 7px;
}
.find-a-store__list dd {
	text-transform: uppercase; font-size: 14px; font-weight: 700; margin-bottom: 3px;
}
.find-a-store__list dd a:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.find-a-store-column {
	break-inside: avoid; -webkit-column-break-inside: avoid;
}
.find-a-store-content {
	margin: -15px 0px 20px; padding: 16px 20px 20px; border-right-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; column-count: 3; column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px;
}
@media only screen and (max-width:641px)
{
.find-a-store-content {
	padding: 16px 10px 20px; column-count: 1; -webkit-column-count: 1;
}
}
.find-a-store-content.find-a-store-map-content {
	padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: flex; flex-wrap: nowrap; align-items: flex-start; -webkit-flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-map-content {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.find-a-store-content.find-a-store-city-content {
	columns: auto auto; border: currentColor; border-image: none; padding-top: 30px; -webkit-columns: auto;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-item {
	padding: 30px 0px 20px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-item::before {
	display: table; content: " ";
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-item::after {
	clear: both; display: table; content: " ";
}
.find-a-store-content.find-a-store-city-content :first-child.find-a-store-city-item {
	padding-top: 0px;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-picture {
	width: 310px; float: left; position: relative;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-picture img {
	width: 100%;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-city-content .find-a-store-city-picture {
	width: 100%; margin-bottom: 26px; float: none;
}
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-picture-tooltip {
	display: none;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-city-content .find-a-store-city-picture-tooltip {
	background: rgba(0, 0, 0, 0.3); padding: 14px 10px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 700; display: block; position: absolute;
}
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-content {
	width: 610px; padding-left: 40px; float: right;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-city-content .find-a-store-city-content {
	padding: 0px; width: 100%; float: none;
}
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-inner-content {
	padding-right: 126px; position: relative;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-name {
	margin-bottom: 8px;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-title {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 16px; font-weight: 600;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-subtitle {
	color: rgb(69, 69, 69); line-height: 16px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-details {
	text-transform: uppercase; padding-right: 12px; font-family: Tahoma,Geneva,sans-serif; font-size: 13px; font-weight: 700; margin-bottom: 10px; display: inline-block; position: relative;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-city-content .find-a-store-city-details {
	margin-bottom: 0px;
}
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-details::after {
	border-width: 5px 0px 5px 6px; border-style: solid; top: 50%; width: 0px; height: 0px; right: 0px; margin-top: -5px; position: absolute; content: "";
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-logo {
	top: 0px; width: 126px; height: 45px; right: 0px; position: absolute;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-city-content .find-a-store-city-logo {
	top: auto; bottom: 6px;
}
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-logo img {
	width: 100%; height: 100%;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-contact li {
	width: 46.66%; float: left;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-contact li:nth-child(2n+1) {
	margin: 10px 10px 0px 0px;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-contact li:nth-child(2n) {
	margin: 10px 0px 0px 10px;
}
@media only screen and (max-width:641px)
{
.find-a-store-content.find-a-store-city-content .find-a-store-city-contact li {
	width: 100%; float: none;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-contact li:nth-child(2n+1) {
	margin: 15px 0px 0px;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-contact li:nth-child(2n) {
	margin: 15px 0px 0px;
}
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-terms {
	margin: 8px 0px 0px; color: rgb(152, 152, 152); font-size: 10px;
}
.find-a-store-content.find-a-store-city-content .find-a-store-city-terms sup {
	top: -0.2em;
}
.find-a-store-map-link {
	font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 700; float: right; white-space: nowrap;
}
.find-a-store-map-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
@media only screen and (max-width:641px)
{
.find-a-store-city-header {
	display: block;
}
.find-a-store-city-header .find-a-store-map-link {
	display: none;
}
}
.find-a-store-map {
	flex:4 1 0px; margin-top: -12px; -webkit-box-flex: 4; -webkit-flex: 4;
}
@media only screen and (max-width:641px)
{
.find-a-store-map {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.map-info-window-wrap {
	width: 100%; height: 100%; display: table;
}
.map-info-window-wrap .map-info-window-image {
	padding-right: 20px; padding-left: 5px; vertical-align: middle; display: table-cell;
}
.map-info-window-wrap .map-info-window-text {
	vertical-align: middle; display: table-cell;
}
.map-info-window-wrap span {
	display: block;
}
.map-info-window-wrap .store-name {
	text-transform: uppercase; font-weight: 700; white-space: nowrap;
}
.store-address {
	text-transform: uppercase; white-space: pre;
}
@media only screen and (max-width:641px)
{
.store-address {
	white-space: normal;
}
}
.marker-label {
	width: 19px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; margin-top: -27px !important; margin-left: -10px !important; text-shadow: 1px 1px rgba(0,0,0,0.2);
}
.store-details {
	text-transform: uppercase; font-weight: 700; margin-top: 5px; margin-bottom: 5px; white-space: nowrap;
}
.store-details a {
	vertical-align: middle; cursor: pointer;
}
.store-details i {
	font-size: 20px; margin-left: 5px; vertical-align: middle;
}
.store-details.icon-left {
	width: 100%; display: table;
}
.store-details.icon-left i {
	float: right;
}
.store-details.icon-left > * {
	display: table-cell;
}
.store-details.big a {
	font-size: 14px;
}
.store-details-exposition {
	margin-bottom: 20px; display: flex;
}
@media only screen and (max-width:641px)
{
.store-details-exposition {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.store-details-exposition .store-details-exposition-image {
	width: 100%;
}
.store-details-exposition .store-details-exposition-right {
	padding-left: 0px; margin-left: 20px; display: flex; flex-direction: column; background-color: rgb(237, 239, 241); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
@media only screen and (max-width:641px)
{
.store-details-exposition .store-details-exposition-right {
	margin: 13px 0px 0px;
}
}
.store-details-exposition .store-details-exposition-right .store-details-exposition-text {
	padding: 7px 10px; flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.store-details-exposition .store-details-exposition-right .store-details-exposition-text p {
	font-size: 14px;
}
.store-details-exposition .store-details-exposition-right .store-details-exposition-text h1 {
	font-size: 23px;
}
.store-details-exposition .store-details-exposition-right .store-details-contact-box {
	padding-top: 7px; background-color: rgb(255, 255, 255);
}
.store-details-exposition .store-details-exposition-right .store-details-contact-box li {
	display: block;
}
.store-details-exposition .store-details-exposition-right .store-details-contact-box li a {
	top: 50%; overflow: hidden; display: block; position: relative; -ms-text-overflow: ellipsis; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.store-details-exposition .store-details-exposition-right .sup-description {
	color: rgb(145, 145, 149); text-transform: none; line-height: 1.12em; padding-top: 10px; font-size: 11px; font-weight: 400; background-color: rgb(255, 255, 255);
}
.store-details-exposition .store-details-exposition-right .sup-description sup {
	top: -0.2em;
}
.find-a-store-tab {
	width: 100%; font-size: 0px;
}
@media only screen and (max-width:641px)
{
.find-a-store-tab {
	display: block;
}
}
.find-a-store-tab-item {
	background: rgb(238, 239, 241); padding: 10px 0px; width: 50%; text-align: center; font-size: 14px; display: inline-block; cursor: pointer;
}
.find-a-store-tab-item_active {
	background: rgb(67, 67, 67); color: rgb(255, 255, 255); position: relative;
}
.find-a-store-tab-item_active::after {
	border-width: 8px 7px 0px; border-style: solid; border-color: rgb(67, 67, 67) transparent transparent; left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -7px; position: absolute; content: "";
}
.find-a-store .gm-style-iw + div {
	display: none;
}
.find-a-store-map-legend-wrap {
	font-size: 13px; margin-bottom: -12px; position: relative; z-index: 2147483647 !important; max-width: 50%;
}
@media only screen and (max-width:641px)
{
.find-a-store-map-legend-wrap {
	left: 0px; font-size: 11px; max-width: 100%;
}
}
.find-a-store-map-legend-header {
	padding: 5px 12px; font-weight: 700; float: right; background-color: rgb(255, 255, 255);
}
.find-a-store-map-legend {
	padding: 7px 12px; width: 100%; clear: both; font-size: 0px; display: table; position: relative; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:641px)
{
.find-a-store-map-legend {
	padding: 7px 10px;
}
}
.find-a-store-map-legend .legend-item {
	height: 30px; padding-left: 25px; font-size: 13px; vertical-align: middle; display: table-cell; min-width: 50%;
}
.find-a-store-map-legend .legend-item .legend-image {
	top: 50%; width: 19px; height: 30px; margin-top: -15px; margin-left: -25px; vertical-align: middle; display: table-cell; position: absolute;
}
.find-a-store-map-legend .legend-item .legend-image + span {
	vertical-align: middle; display: table-cell;
}
.find-a-store-map-legend .legend-item + .legend-item {
	width: 50%;
}
.find-a-store-list-wrap {
	padding: 12px 20px 0px; flex:1 1 0px; height: 640px; margin-top: -12px; z-index: 1; -ms-overflow-y: auto; -webkit-box-flex: 1; -webkit-flex: 1;
}
@media only screen and (max-width:641px)
{
.find-a-store-list-wrap {
	padding: 0px 10px; height: auto; margin-top: 0px; margin-bottom: 20px; flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.find-a-store-list-wrap .store-list-item .store-list-active-item-content {
	display: none;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item {
	margin: 0px -12px 20px; border: 1px solid rgb(234, 234, 234); border-image: none; box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.15); -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .15);
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-content {
	display: block;
}
@media only screen and (max-width:641px)
{
.find-a-store-list-wrap .store-list-item.store-list-active-item {
	margin: 0px 0px 13px; box-shadow: none; -webkit-box-shadow: none;
}
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__header {
	background-color: rgb(237, 239, 241);
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__header__text {
	margin: 0px; padding: 10px 20px;
}
@media only screen and (max-width:641px)
{
.find-a-store-list-wrap .store-list-item.store-list-active-item__header__text {
	padding: 10px;
}
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__header__link {
	display: block;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__content {
	padding: 12px 20px 6px; font-size: 14px;
}
@media only screen and (max-width:641px)
{
.find-a-store-list-wrap .store-list-item.store-list-active-item__content {
	padding: 10px 10px 6px;
}
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__content p {
	line-height: normal; font-size: inherit; margin-bottom: 20px;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__footer {
	margin: 0px; padding: 0px 20px; height: 30px; line-height: 30px; background-color: rgb(237, 239, 241);
}
.find-a-store-list-wrap .store-list-item.store-list-active-item__footer .more {
	margin: 0px -20px; padding: 0px 20px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 30px; display: block;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .header-cover {
	margin-bottom: 0px;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-item-header {
	padding-right: 12px; padding-left: 12px; min-height: 36px; background-color: rgb(237, 239, 241);
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-address {
	text-transform: uppercase; padding-bottom: 5px; white-space: pre-line;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-content {
	padding: 7px 15px;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-content .store-list-active-item-unit {
	padding-top: 5px; padding-bottom: 3px;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-content :not(:last-child).store-list-active-item-unit {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-content .store-list-active-item-unit .contact-box {
	padding-top: 5px;
}
.find-a-store-list-wrap .store-list-item.store-list-active-item .store-list-active-item-content .store-list-active-item-unit .sup-description {
	color: rgb(145, 145, 149); line-height: 1.12em; font-size: 11px; margin-top: 8px;
}
.find-a-store-list-wrap .store-list-item .store-list-item-header {
	width: 100%; height: 50px; border-bottom-color: rgb(237, 239, 241); border-bottom-width: 1px; border-bottom-style: solid; display: table; cursor: pointer; min-height: 50px;
}
@media only screen and (max-width:641px)
{
.find-a-store-list-wrap .store-list-item .store-list-item-header {
	padding-right: 12px; padding-left: 12px;
}
}
.find-a-store-list-wrap .store-list-item .store-list-item-header .store-distance {
	text-align: right; padding-left: 6px; vertical-align: middle; display: table-cell;
}
.find-a-store-list-wrap .store-list-item .store-list-item-header .store-image-wrap {
	width: 30px; height: 22px; vertical-align: middle; display: table-cell; position: relative;
}
.find-a-store-list-wrap .store-list-item .store-list-item-header .store-image-wrap span.marker-label {
	margin: 1px 0px 0px !important; border-radius: 10px; width: auto; text-align: center; display: inline-block; min-width: 14px; background-color: rgb(0, 101, 189);
}
.find-a-store-list-wrap .store-list-item .store-list-item-header .store-image-wrap .store-image {
	width: 14px; height: 22px; margin-bottom: -23px; display: block;
}
.find-a-store-list-wrap .store-list-item .store-list-item-header .store-image-wrap [src$='-red-solid.png'].store-image + .marker-label {
	background-color: rgb(199, 0, 54);
}
.find-a-store-list-wrap .store-list-item .store-list-item-header .store-name {
	font-weight: 700; vertical-align: middle; display: table-cell;
}
.find-a-store-list-wrap .find-a-store-list-notfound header {
	font-size: 18px; margin-top: 10px; margin-bottom: 20px;
}
.find-a-store-list-wrap .find-a-store-list-notfound p {
	font-size: 14px;
}
.find-a-store-list-wrap .find-a-store-list-notfound ul {
	padding-left: 15px; font-size: 14px;
}
.find-a-store-list-wrap .find-a-store-list-notfound ul li {
	padding-top: 10px;
}
.angular-google-map-container {
	height: 640px;
}
.angular-google-map-container .gmnoprint img[src~='maps.gstatic.com'][src$='.png'] {
	max-width: none;
}
.how-to-find-us .gm-style .gm-style-iw ~ div {
	display: none;
}
.how-to-find-us .angular-google-map-container {
	height: 350px;
}
.offscreen-invisible {
	left: -3000px; position: absolute;
}
.find-map-widget {
	background: rgb(2, 124, 201); padding: 10px 20px; margin-bottom: 20px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.find-map-widget {
	padding: 10px;
}
}
.find-city-widget .find-map-search {
	width: 312px;
}
@media only screen and (max-width:641px)
{
.find-city-widget .find-map-search {
	width: 100%;
}
}
.find-city-widget .find-map-search-buttons-wrap .find-map-button-union {
	padding: 0px 13px;
}
.find-city-widget .sta-2 {
	width: auto;
}
@media only screen and (max-width:641px)
{
.find-city-widget .sta-2 {
	width: 100%;
}
}
.find-city-widget .find-city-all {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.5em; font-size: 12px; font-weight: 700; margin-top: 10px; float: right;
}
@media only screen and (max-width:641px)
{
.find-map-search {
	margin-bottom: 13px;
}
}
[type].find-map-search-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 32px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.find-map-button-union {
	padding: 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 700; flex-shrink: 0.0001; -webkit-flex-shrink: .0001;
}
@media only screen and (max-width:641px)
{
.find-map-button-union {
	display: none;
}
}
@media only screen and (max-width:641px)
{
.find-map-button-union {
	display: none;
}
}
.find-map-search-buttons-wrap {
	display: flex; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center;
}
@media only screen and (max-width:641px)
{
.find-map-search-buttons-wrap {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.find-map-search-buttons-wrap .find-map-button-all {
	padding: 6px 16px; font-size: 15px; font-weight: 700;
}
.find-map-search-buttons-wrap .find-map-button-find {
	padding: 6px 16px; font-size: 15px; font-weight: 700;
}
@media only screen and (max-width:641px)
{
.find-map-search-buttons-wrap .find-map-button-all {
	margin: 0px; width: 100%;
}
.find-map-search-buttons-wrap .find-map-button-find {
	margin: 0px; width: 100%;
}
}
.find-map-search-buttons-wrap .find-map-button-all {
	flex-shrink: 0.8; -webkit-flex-shrink: .8;
}
@media only screen and (max-width:641px)
{
.find-map-search-buttons-wrap .find-map-button-all {
	margin-top: 13px;
}
}
.find-map-search-buttons-wrap .find-map-button-toggle {
	display: none;
}
@media only screen and (max-width:641px)
{
.find-map-search-buttons-wrap .find-map-button-toggle {
	width: 100%; text-align: right; display: block;
}
}
.find-map-search-buttons-wrap .find-map-button-toggle-link {
	padding: 12px 0px 2px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; display: inline-block;
}
.find-map-search-buttons-wrap .find-map-button-toggle-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
@media only screen and (max-width:640px)
{
#footer-spread-social .social-buttons {
	white-space: nowrap;
}
#footer-spread-social #social_footer_bar {
	width: 100%; height: 100%;
}
}
#footer-contact-us .contact-box ul li a {
	font-family: Tahoma,Arial,sans-serif;
}
@media only screen and (max-width:640px)
{
#footer-contact-us .contact-box ul li a {
	font: 13px/20px Tahoma, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
}
.p-existing-booking .existing-booking-submit-wrap {
	margin-bottom: 20px;
}
.p-existing-booking .unit__content > .close-item {
	float: right;
}
.p-existing-booking .unit__content .close-item {
	margin-left: 10px;
}
.like-change {
	margin: 0px 0px 20px;
}
.like-change-label {
	width: 100%; line-height: 31px; font-size: 14px; display: table; cursor: pointer;
}
[type='checkbox'].like-change-input {
	margin: -2px 10px 0px 0px; width: auto; display: table-cell;
}
.like-change-text {
	width: 98%; line-height: 16px; display: table-cell;
}
.like-change .unit__content {
	padding: 19px 20px 10px;
}
@media only screen and (max-width:641px)
{
.like-change {
	margin: 0px 0px 13px;
}
[type='checkbox'].like-change-input {
	margin: -2px 10px 0px 3px; display: table-cell;
}
.like-change .unit__content {
	padding: 19px 20px;
}
}
@media not all
{
.like-change .unit__content {
	padding: 19px 10px;
}
}
.hint {
	width: 22px; height: 22px; vertical-align: middle; display: inline-block; position: relative;
}
.hint::after {
	border-radius: 50%; top: 50%; width: 22px; height: 22px; text-align: center; right: 0px; color: rgb(67, 67, 67); line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; margin-top: -11px; position: absolute; content: "?"; background-color: rgb(230, 230, 230);
}
.hint:hover::after {
	color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(67, 67, 67);
}
.hint-plus::after {
	font-size: 15px; font-weight: 700; content: "+";
}
.input-hint-group {
	padding-right: 26px; display: block; position: relative;
}
.input-hint-group input {
	flex-shrink: 1; -webkit-flex-shrink: 1;
}
.input-hint-group .hint {
	top: 6px; text-align: right; right: 0px; position: absolute;
}
.assistance {
	margin-bottom: 20px; background-color: rgb(253, 231, 236);
}
.assistance-content {
	padding: 4px 20px 20px;
}
.assistance .assistance-text {
	line-height: normal; font-size: 14px; margin-bottom: 12px;
}
.assistance-text {
	line-height: normal; font-size: 14px; margin-bottom: 12px;
}
.assistance .assistance-phone {
	color: rgb(211, 18, 69); font-size: 24px; font-weight: 700; margin-bottom: 16px; display: block;
}
.assistance-phone {
	color: rgb(211, 18, 69); font-size: 24px; font-weight: 700; margin-bottom: 16px; display: block;
}
.assistance .assistance-phone:focus {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.assistance .assistance-phone:hover {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.assistance-phone:focus {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.assistance-phone:hover {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.assistance .assistance-help {
	color: rgb(159, 158, 158); line-height: normal; font-size: 12px;
}
.assistance-help {
	color: rgb(159, 158, 158); line-height: normal; font-size: 12px;
}
@media only screen and (max-width:641px)
{
.assistance {
	margin-bottom: 13px;
}
}
.background-grey-lighter {
	background-color: rgb(237, 239, 241);
}
.transport-icon {
	background: url("../../img/transport-icons.png") no-repeat; width: 54px; height: 54px; margin-right: 30px;
}
.transport-underground {
	background-position: 0px 0px;
}
.transport-bus {
	background-position: -56px 0px;
}
.transport-train {
	background-position: -112px 0px;
}
.transport-tram {
	background-position: -168px 0px;
}
.transport-icon {
	vertical-align: top; display: table-cell;
}
.transport-text {
	vertical-align: top; display: table-cell;
}
.transport-wrap {
	margin-top: 10px;
}
:not(:last-child).transport-wrap {
	margin-bottom: 50px;
}
.transport-text {
	padding-left: 20px;
}
.transport-name {
	font-weight: 700; display: block;
}
.meet-the-team__team {
	margin-top: 30px;
}
.talks-wrap {
	margin-top: 10px; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
.talks-wrap .talks-icon {
	margin-right: 20px; align-self: flex-start; -webkit-align-self: flex-start;
}
@media only screen and (max-width:641px)
{
.talks-wrap .talks-icon {
	display: none;
}
}
.talks-wrap .talks-icon > img {
	background: rgb(249, 249, 249); width: 48px; height: 62px; display: block;
}
.talks-wrap .talks-right {
	border-radius: 10px; border: 15px solid rgb(249, 249, 249); flex:1 1 0px; border-image: none; display: flex; flex-wrap: wrap; align-items: center; background-color: rgb(249, 249, 249); -webkit-flex-wrap: wrap; -webkit-box-flex: 1; -webkit-flex: 1; -webkit-box-align: center; -webkit-align-items: center;
}
.talks-wrap .talks-right .talks-names {
	flex:1 1 20%; -webkit-box-flex: 20%; -webkit-flex: 20%;
}
.talks-wrap .talks-right .talks-names .talks-name {
	font-weight: 700; margin-bottom: 2px;
}
.talks-wrap .talks-right .talks-names span {
	display: block;
}
.talks-wrap .talks-right .talks-places {
	display: flex;
}
@media only screen and (max-width:641px)
{
.talks-wrap .talks-right .talks-places {
	width: 100%; padding-top: 10px; margin-top: 15px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; flex-wrap: wrap; order: 3; -webkit-flex-wrap: wrap; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
}
.talks-wrap .talks-right .talks-places .talks-place {
	text-transform: uppercase; margin-right: 20px; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
@media only screen and (max-width:641px)
{
.talks-wrap .talks-right .talks-places .talks-place {
	flex:1 0 40%; -webkit-box-flex: 1; -webkit-flex: 1 0 40%;
}
}
.talks-wrap .talks-right .talks-places .talks-place i {
	padding-right: 10px; font-size: 20px;
}
.talks-wrap .talks-right .talks-places .talks-place.europe i {
	color: rgb(247, 199, 1);
}
.talks-wrap .talks-right .talks-places .talks-place.asia i {
	color: rgb(130, 75, 176);
}
.talks-wrap .talks-right .talks-places .talks-place.africa i {
	color: rgb(193, 216, 47);
}
.talks-wrap .talks-right .talks-places .talks-place.australia i {
	color: rgb(251, 79, 20);
}
.talks-wrap .talks-right .talks-places .talks-place.latin-america i {
	color: rgb(211, 18, 69);
}
.talks-wrap .talks-right .talks-places .talks-place.north-america i {
	color: rgb(0, 159, 210);
}
.talks-wrap .talks-right .talks-arrow {
	text-align: center; padding-left: 30px; font-size: 30px; cursor: pointer; min-width: 50px;
}
@media only screen and (max-width:641px)
{
.talks-wrap .talks-right .talks-arrow {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
}
.talks-wrap .talks-right .talks-expand {
	margin-top: 30px; display: none; order: 4; flex-shrink: 1; flex-basis: 100%; -webkit-flex-basis: 100%; -webkit-flex-shrink: 1; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.talks-wrap .talks-right .talks-expand .talks-expanded-header {
	font-weight: 700;
}
.talks-wrap .talks-right .talks-expand p:not(:last-child) {
	margin-bottom: 20px;
}
.store-times {
	margin-bottom: 20px; display: flex;
}
@media only screen and (max-width:641px)
{
.store-times {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.opening-hours {
	flex-basis: 50%; background-color: rgb(255, 250, 231); -webkit-flex-basis: 50%;
}
@media only screen and (max-width:641px)
{
.opening-hours {
	margin-bottom: 20px; flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.special-opening-hours {
	margin-left: 20px; flex-basis: 50%; background-color: rgb(249, 249, 249); -webkit-flex-basis: 50%;
}
.special-opening-hours a img {
	width: 100%;
}
.special-opening-hours .special-opening-hours-image {
	width: 100%; display: block; background-repeat: no-repeat; background-size: cover; background-color: rgb(249, 249, 249);
}
.special-opening-hours .special-opening-hours-image img {
	width: 100%; height: 228px;
}
.special-opening-hours .special-opening-hours-image .img-to-bg {
	height: auto; padding-top: 50%; display: block;
}
@media only screen and (max-width:641px)
{
.special-opening-hours {
	margin-left: 0px; flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.opening-hours-content {
	padding-right: 20px; padding-bottom: 10px; padding-left: 20px;
}
@media only screen and (max-width:641px)
{
.opening-hours-content {
	padding: 0px 10px 10px;
}
}
.opening-hours-content li {
	overflow: hidden; margin-bottom: 4px; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.special-opening-hours-content {
	padding-right: 20px; padding-bottom: 10px; padding-left: 20px;
}
@media only screen and (max-width:641px)
{
.special-opening-hours-content {
	padding: 0px 10px 10px;
}
}
.special-opening-hours-content li {
	overflow: hidden; margin-bottom: 4px; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.opening-hours__name {
	text-transform: uppercase; font-size: 12px; font-weight: 700;
}
.opening-hours__time {
	text-align: right; font-size: 12px;
}
.store-details__map-footer {
	padding: 20px; background-color: rgb(249, 249, 249);
}
@media only screen and (max-width:641px)
{
.store-details__map-footer {
	padding: 20px 10px;
}
}
.store-details__map-footer .store-details__map-footer-address {
	text-transform: uppercase; line-height: 22px; font-size: 14px; white-space: pre-wrap;
}
.store-details__map-footer :not(:last-child).map-footer-section {
	padding-bottom: 7px; margin-bottom: 30px; border-bottom-color: rgb(174, 175, 176); border-bottom-width: 1px; border-bottom-style: dashed;
}
@media only screen and (max-width:641px)
{
.store-details__map-footer .map-footer-right {
	margin-top: 20px;
}
}
input.find-us-input {
	margin: 0px 0px 10px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 60%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
button.find-us-submit {
	line-height: 32px; padding-right: 25px; padding-left: 25px; font-size: 17px; font-weight: 700;
}
.panel-content {
	padding: 16px 20px 20px;
}
@media only screen and (max-width:641px)
{
.panel-content {
	padding: 16px 10px 20px;
}
}
.free-travel-talks .free-travel-talks__img-panel-content {
	padding: 16px 20px 20px;
}
@media only screen and (max-width:641px)
{
.free-travel-talks .free-travel-talks__img-panel-content {
	padding: 16px 10px 20px;
}
}
.free-travel-talks .free-travel-talks__panel-content {
	padding: 16px 20px 20px; font-size: 14px;
}
@media only screen and (max-width:641px)
{
.free-travel-talks .free-travel-talks__panel-content {
	padding: 16px 10px 20px;
}
}
.free-travel-talks .free-travel-talks__where-when {
	line-height: 18px; font-weight: 700;
}
.free-travel-talks [type=submit].free-travel-talks-submit {
	padding: 0px; text-align: center; line-height: 32px; font-size: 15px; font-weight: 700; margin-top: 20px; display: block;
}
.free-travel-talks [type=submit].free-travel-talks-submit:focus {
	text-decoration: none;
}
.free-travel-talks [type=submit].free-travel-talks-submit:hover {
	text-decoration: none;
}
.free-travel-talks .free-travel-talks-img {
	width: 100%;
}
.travel-clinic .travel-clinic__panel-content {
	padding: 20px 0px 20px 20px; font-size: 14px;
}
@media only screen and (max-width:641px)
{
.travel-clinic .travel-clinic__panel-content {
	padding: 16px 10px 20px;
}
}
@media only screen and (max-width:641px)
{
.travel-clinic .travel-clinic__panel-content {
	padding: 20px 10px;
}
}
.travel-clinic .travel-clinic__panel-content header {
	font-size: 16px; font-weight: 700; margin-bottom: 10px;
}
.travel-clinic .travel-clinic__panel-content .travel-clinic-header-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.travel-clinic .travel-clinic__panel-content > img {
	width: 100%;
}
.travel-clinic :last-child.travel-clinic__panel-content {
	padding-right: 20px;
}
.meet-the-team .panel-content {
	font-size: 14px;
}
.ticker {
	margin-bottom: 20px; min-height: 50px;
}
.ticker__item {
	margin: 0px; padding: 10px 10px 10px 60px; line-height: 1.2em; overflow: hidden; display: block; position: relative; min-height: 50px;
}
.ticker__item .more {
	color: rgb(67, 67, 67); font-size: 12px; font-weight: 700; float: right;
}
.ticker__item:hover {
	color: rgb(67, 67, 67); text-decoration: none;
}
.ticker__item:hover .more:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.ticker__item::before {
	left: 0px; top: 0px; width: 50px; height: 100%; position: absolute; content: "";
}
.ticker__item::after {
	left: 0px; top: 50%; width: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; font-size: 36px; font-style: italic; font-weight: 700; margin-top: -25px; position: absolute; content: "i";
}
.ticker-information-1 {
	background-color: rgb(229, 239, 153);
}
.ticker-information-1::before {
	background-color: rgb(190, 214, 0);
}
.ticker-information-2 {
	background-color: rgb(255, 245, 213);
}
.ticker-information-2::before {
	background-color: rgb(246, 190, 9);
}
.ticker-information-3 {
	background-color: rgb(253, 236, 240);
}
.ticker-information-3::before {
	background-color: rgb(182, 18, 52);
}
@media only screen and (max-width:641px)
{
.ticker {
	margin: 0px -10px 20px;
}
}
.input-group {
	width: 100%; position: static;
}
.input-group-addon {
	padding: 0px; border-radius: 0px; border: 1px solid rgb(0, 84, 143); border-image: none; width: 34px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 18px; font-weight: 400; cursor: pointer; text-shadow: none; background-color: rgb(0, 84, 143);
}
.input-group-addon .fa-calendar {
	unicode-bidi: normal; transform: none !important; -webkit-transform: none;
}
.existing-description {
	color: rgb(69, 69, 69); font-size: 14px; margin-bottom: 20px;
}
@media only screen and (max-width:641px)
{
.existing-description {
	color: rgb(87, 87, 87); margin-bottom: 16px;
}
}
.existing-description .existing-description-text {
	line-height: normal; font-size: 14px;
}
.hotel-changes {
	padding: 5px 20px 3px; margin-bottom: 20px; background-color: rgb(237, 239, 241);
}
@media only screen and (max-width:641px)
{
.hotel-changes {
	padding: 8px 10px 10px;
}
}
.hotel-changes-label {
	width: 100%; line-height: 31px; font-size: 12px; display: table; cursor: pointer;
}
[type='checkbox'].hotel-changes-input {
	margin: -2px 8px 0px 0px; display: table-cell;
}
.hotel-changes-text {
	width: 98%; line-height: 16px; display: table-cell;
}
.hotel-changes .unit__content {
	padding: 19px 20px 10px;
}
.existing-other .existing-other-text {
	margin: 0px;
}
.ceu-market {
	margin-top: 30px;
}
.ceu-market .ceu-market-label {
	line-height: 16px; font-size: 14px; font-weight: 400;
}
.ceu-market .ceu-market-selector {
	width: 50%;
}
@media only screen and (max-width:641px)
{
.ceu-market .ceu-market-selector {
	width: 100%;
}
}
.insurance-extension-wrap .error_message {
	margin: 0px;
}
.insurance-extension-subtitle {
	margin: 0px 0px 5px;
}
.insurance-extension-textarea {
	padding: 6px; width: 100%; font-size: 14px; display: block; min-width: 100%; max-width: 100%;
}
.insurance-extension-textarea.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.hotel-would-like {
	width: 20%;
}
.hotel-control-wrap {
	width: 80%;
}
.hotel-control-wrap {
	float: left;
}
.hotel-would-like {
	float: left;
}
@media only screen and (max-width:641px)
{
.hotel-control-wrap {
	width: auto; float: none;
}
.hotel-would-like {
	width: auto; float: none;
}
}
.car-hire-change .label-wrap-inline {
	width: 25%; float: left;
}
@media only screen and (max-width:641px)
{
.car-hire-change .label-wrap-inline {
	width: 100%; float: none;
}
}
#existing-form-wrap {
	position: relative;
}
.sta-home-page .campaign-redirects {
	margin: 0px auto 50px; max-width: 1080px;
}
.campaign-redirects {
	margin: 0px -20px 50px; font-family: "Titillium Web",sans-serif; font-weight: 600;
}
@media only screen and (max-width:641px)
{
.campaign-redirects {
	margin: 0px 0px 7.81%; padding: 0px 7.81%;
}
}
.redirects {
	width: 100%; display: table; table-layout: fixed; border-spacing: 20px 0; -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width:641px)
{
.redirects {
	width: auto; display: block;
}
}
.redirects-item {
	border: 1px solid currentColor !important; border-image: none !important; height: 100%; vertical-align: middle; display: table-cell;
}
:last-child.redirects-item {
	padding-right: 0px;
}
.redirects-item:hover {
	background: inherit;
}
@media only screen and (max-width:641px)
{
.redirects-item {
	padding: 0px; margin-bottom: 3.12%; display: block;
}
:last-child.redirects-item {
	margin-bottom: 0px;
}
}
.redirects-item-link {
	padding: 8px 15px 8px 20px; border: currentColor; border-image: none; width: 100%; font-family: "Titillium Web",sans-serif; font-size: 16px; font-weight: 600; display: table; border-spacing: 0;
}
.redirects-item-link:hover {
	text-decoration: none; cursor: pointer;
}
@media only screen and (max-width:641px)
{
.redirects-item-link {
	padding: 4.68% 3.43%;
}
.redirects-item-link br {
	display: none;
}
}
.redirects-item-text {
	text-transform: uppercase; line-height: 1em; vertical-align: middle; display: table-cell;
}
.campaign-redirects.redirects-item-lowercase .redirects-item-text {
	text-transform: lowercase;
}
.campaign-redirects.redirects-item-normal .redirects-item-text {
	text-transform: none;
}
.redirects-item-arrow {
	text-align: right; padding-left: 4px; font-size: 20px; vertical-align: middle; display: table-cell;
}
@media only screen and (max-width:641px)
{
.redirects-item-arrow {
	font-size: 30px;
}
}
.swiper-container {
	overflow: hidden; margin-right: auto; margin-left: auto; position: relative; z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
.swiper-wrapper {
	width: 100%; height: 100%; display: flex; position: relative; z-index: 1; box-sizing: content-box; transition-property: transform, transform; -webkit-transition-property: -webkit-transform; -webkit-box-sizing: content-box;
}
.swiper-container-android .swiper-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.swiper-wrapper {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0px auto; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
}
.swiper-slide {
	flex:0 0 auto; width: 100%; height: 100%; position: relative; -webkit-flex-shrink: 0;
}
.swiper-container-autoheight {
	height: auto;
}
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height, transform; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; -webkit-box-align: start; -webkit-align-items: flex-start;
}
.swiper-container .swiper-notification {
	left: 0px; top: 0px; position: absolute; z-index: -1000; opacity: 0; pointer-events: none;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y; touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x; touch-action: pan-x;
}
.swiper-button-next {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px;
}
.swiper-button-prev {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px;
}
.swiper-button-next.swiper-button-disabled {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-prev.swiper-button-disabled {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-prev {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	transition:0.3s; text-align: center; position: absolute; z-index: 10; transform: translate3d(0px, 0px, 0px); -webkit-transition: .3s; -webkit-transform: translate3d(0, 0, 0);
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-custom {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-fraction {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-bullet {
	background: rgb(0, 0, 0); border-radius: 100%; width: 8px; height: 8px; display: inline-block; opacity: 0.2;
}
button.swiper-pagination-bullet {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-appearance: none; appearance: none; -ms-appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: rgb(255, 255, 255);
}
.swiper-pagination-bullet-active {
	background: rgb(0, 122, 255); opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: rgb(0, 0, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%; right: 10px; transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0px; display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 5px;
}
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25); position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(0, 122, 255); transform-origin: left top; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	transform-origin: right top; -webkit-transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 100%; height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 4px; height: 100%;
}
.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: rgb(255, 255, 255);
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: rgb(0, 0, 0);
}
.swiper-container-3d {
	perspective: 1200px; -webkit-perspective: 1200px; -o-perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-right {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-top {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-right {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-top {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-flip .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	transform-origin: 0% 0%; width: 100%; height: 100%; visibility: hidden; -webkit-transform-origin: 0 0;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0%; -webkit-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-prev {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-cube-shadow {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 0; opacity: 0.6; -webkit-filter: blur(50px);
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none; transition-property: opacity; -webkit-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-zoom-container {
	width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
}
.swiper-zoom-container > canvas {
	max-height: 100%; max-width: 100%; -o-object-fit: contain; object-fit: contain;
}
.swiper-zoom-container > img {
	max-height: 100%; max-width: 100%; -o-object-fit: contain; object-fit: contain;
}
.swiper-zoom-container > svg {
	max-height: 100%; max-width: 100%; -o-object-fit: contain; object-fit: contain;
}
.swiper-scrollbar {
	background: rgba(0, 0, 0, 0.1); border-radius: 10px; position: relative; -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	left: 1%; width: 98%; height: 5px; bottom: 3px; position: absolute; z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
	top: 1%; width: 5px; height: 98%; right: 3px; position: absolute; z-index: 50;
}
.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	transform-origin: 50% 50%; animation:swiper-preloader-spin 1s steps(12, end) infinite; left: 50%; top: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; z-index: 10; -webkit-transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader::after {
	background-position: 50%; width: 100%; height: 100%; display: block; content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: 100%;
}
.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media only screen and (min-width:641px)
{
.home-responsive {
	margin: 0px auto; min-width: 960px; max-width: 1100px;
}
}
.limited-1420 {
	margin: 0px auto; max-width: 1420px;
}
@media only screen and (min-width:641px)
{
.limited-1420 {
	min-width: 960px;
}
}
.sta-header-module-wrapper {
	margin: -30px 0px 40px; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-header-module-wrapper {
	margin: -22px 0px 40px;
}
}
.sta-header-module-wrapper .sta-text {
	padding: 0px 40px; left: 50%; top: 151px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 1; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-header-module-wrapper .sta-text .sta-title {
	font: 600 46px/0.96 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 13px; letter-spacing: 0.2px; font-size-adjust: none; font-stretch: normal;
}
.sta-header-module-wrapper .sta-text .sta-sub {
	font: 18px/25px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; letter-spacing: 0.1px; margin-top: 0px; font-size-adjust: none; font-stretch: normal;
}
@media only screen and (min-width:641px)
{
.sta-header-module-wrapper .sta-text .sta-sub {
	line-height: 37px; letter-spacing: 1.9px; font-size: 21px;
}
}
.sta-header-module {
	background-position: center; width: 100%; position: relative; min-height: 341px; background-repeat: no-repeat; background-size: cover;
}
.sta-header-module.desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-header-module.desktop {
	display: block;
}
}
.sta-header-module.mobile {
	display: block;
}
@media only screen and (min-width:641px)
{
.sta-header-module.mobile {
	display: none;
}
}
@media only screen and (min-width:641px)
{
.sta-header-module {
	margin: 0px auto; min-height: 320px; min-width: 960px; max-width: 1420px;
}
}
.sta-header-module .video-foreground {
	width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
}
.sta-header-module .ytplayer {
	left: 50%; top: -50%; width: 250%; height: 200%; position: absolute; pointer-events: none; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
@media only screen and (min-width:641px)
{
.sta-header-module .ytplayer {
	left: auto; width: 100%; transform: none; -webkit-transform: none;
}
}
@media only screen and (min-width:1161px)
{
.sta-header-module .ytplayer {
	top: -75%; height: 250%;
}
}
.sta-header-module .sta-link {
	width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.sta-intro {
	padding: 0px 20px; text-align: center; color: rgb(67, 67, 67); margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center;
}
@media only screen and (min-width:641px)
{
.sta-intro {
	text-align: left;
}
}
.sta-intro .sta-text-area {
	max-width: 600px;
}
.sta-intro .sta-heading-l {
	margin: 0px 0px 10px;
}
.sta-intro .sta-heading-tiny {
	margin: 0px 0px 18px; line-height: 1.63;
}
.sta-intro .sta-link-primary {
	display: inline-block;
}
.sta-intro img {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-intro img {
	display: block;
}
}
.link_primary {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(67, 67, 67); letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.link_primary:visited {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(67, 67, 67); letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
[href].link_primary:hover:visited {
	color: rgb(0, 101, 189); text-decoration: underline;
}
[href].link_primary:hover {
	color: rgb(0, 101, 189); text-decoration: underline;
}
:not([href]).link_primary:hover {
	color: rgb(67, 67, 67); text-decoration: none;
}
:not([href]).link_primary:hover:visited {
	color: rgb(67, 67, 67); text-decoration: none;
}
.sta-ups {
	padding-bottom: 16px; margin-bottom: 40px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; min-height: 20px; box-sizing: content-box; -webkit-box-sizing: content-box;
}
@media only screen and (min-width:641px)
{
.sta-ups {
	padding: 0px 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.sta-ups .sta-list {
	list-style: none; padding: 0px; display: flex; position: relative; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.sta-ups .sta-list li {
	list-style: none; display: inline-block;
}
.sta-ups .sta-list li:not(:first-child) {
	margin-left: 25px;
}
@media only screen and (max-width:640px)
{
.sta-ups .sta-list li {
	left: 0px; top: 0px; width: 100%; text-align: center; position: absolute;
}
.sta-ups .sta-list li:not(:first-child) {
	margin-left: 0px;
}
}
.sta-ups .sta-list .sta-ups-col {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(0, 101, 189); text-decoration: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
.sta-ups .sta-list [href].sta-ups-col:hover {
	text-decoration: underline;
}
@media only screen and (max-width:640px)
{
.sta-ups .sta-list .sta-ups-col_1 {
	animation:fade 10s infinite; -webkit-animation: fade 10s infinite;
}
.sta-ups .sta-list .sta-ups-col_2 {
	animation:fade2 10s infinite; -webkit-animation: fade2 10s infinite;
}
.sta-ups .sta-list .sta-ups-col_3 {
	animation:fade3 10s infinite; -webkit-animation: fade3 10s infinite;
}
.sta-ups .sta-list .sta-ups-col_4 {
	animation:fade4 10s infinite; -webkit-animation: fade4 10s infinite;
}
}
.sta-ups .sta-list .sta-ups-col img {
	margin-right: 10px; display: inline-block;
}
.sta-destination {
	margin: 0px auto 40px; padding: 0px 20px; text-align: right; max-width: 1080px;
}
.sta-destination .sta-text-block {
	font: 26px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; top: 50%; width: 100%; text-align: center; position: absolute; font-size-adjust: none; font-stretch: normal; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-destination .sta-text-block {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h1 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h2 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h3 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h4 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h5 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h6 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-block {
	background-position: center; transition:box-shadow 0.1s, -webkit-box-shadow 0.1s; width: 100%; height: 320px; margin-bottom: 20px; position: relative; background-repeat: no-repeat; background-size: cover; -webkit-transition: -webkit-box-shadow .1s;
}
.sta-destination .sta-block:hover {
	box-shadow: inset 0px 0px 0px 1000px rgba(0,0,0,0.6); -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, .6);
}
@media only screen and (min-width:641px)
{
.sta-destination .sta-block {
	width: auto;
}
.sta-destination :not(:first-child).sta-block {
	margin-left: 20px;
}
}
.sta-destination__row {
	display: flex;
}
.sta-destination__row_one {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
@media only screen and (min-width:641px)
{
.sta-destination__row_one {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
.sta-destination__row_one :first-child.sta-block {
	height: 156px;
}
.sta-destination__row_one :nth-child(2).sta-block {
	height: 320px;
}
@media only screen and (min-width:641px)
{
.sta-destination__row_one :first-child.sta-block {
	flex:1 1 687px; height: 320px; -webkit-box-flex: 1; -webkit-flex: 1 1 687px;
}
.sta-destination__row_one :nth-child(2).sta-block {
	flex:0 0 334px; height: 320px; -webkit-box-flex: 0; -webkit-flex: 0 0 334px;
}
}
@media only screen and (max-width:640px)
{
.sta-destination__row_two {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
}
.sta-destination__row_two .sta-block {
	width: 50%;
}
@media only screen and (max-width:640px)
{
.sta-destination__row_two .sta-block {
	width: 100%; height: 210px;
}
}
@media only screen and (max-width:640px)
{
.sta-destination__row_three {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.sta-destination__row_three :first-child.sta-block {
	flex:0 1 calc(50% - 10px); -webkit-box-flex: 0; -webkit-flex-basis: calc(50% - 10px); -webkit-flex-grow: 0; -webkit-flex-shrink: 1;
}
@media only screen and (max-width:640px)
{
.sta-destination__row_three :first-child.sta-block {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.sta-destination__row_three :nth-child(n+2).sta-block {
	flex:1 1 calc(25% - 15px); -webkit-box-flex: 1; -webkit-flex-basis: calc(25% - 15px); -webkit-flex-grow: 1; -webkit-flex-shrink: 1;
}
@media only screen and (max-width:640px)
{
.sta-destination__row_three :nth-child(n+2).sta-block {
	height: 205px; flex-basis: calc(50% - 10px); -webkit-flex-basis: calc(50% - 10px);
}
}
.sta-destination__row_three :nth-child(n+3).sta-block {
	margin-left: 20px;
}
.sta-destination .sta-title {
	text-align: center;
}
.sta-destination .sta-title .sta-main {
	font: 600 26px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 3px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-destination .sta-title .sta-sub {
	font: 16px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 21px; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals {
	margin: 0px auto 40px; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals:hover .sta-slider-wrapper.active .swiper-btn {
	display: block;
}
}
@media only screen and (min-width:641px)
{
.sta-flight-deals {
	min-width: 960px; max-width: 1120px;
}
}
.sta-flight-deals .sta-tabs {
	margin: 0px; padding: 0px; display: inline-block; list-style-type: none; white-space: nowrap; position: relative;
}
.sta-flight-deals .sta-tabs li {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 8px 15px; transition:color 0.2s linear; color: rgb(0, 101, 189); text-transform: uppercase; letter-spacing: 1px; display: inline-block; position: relative; z-index: 2; cursor: pointer; font-size-adjust: none; font-stretch: normal; -webkit-transition: color .2s linear;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-tabs li {
	padding: 8px 25px;
}
}
.sta-flight-deals .sta-tabs li.active {
	color: rgb(255, 255, 255);
}
.sta-flight-deals .sta-tabs .sta-switch {
	background: rgb(0, 101, 189); transition:left 0.15s ease-out; left: 0px; top: 0px; height: 37px; position: absolute; z-index: 1; -webkit-transition: left .15s ease-out;
}
.sta-flight-deals input[type='checkbox'] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sta-flight-deals input[type='radio'] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sta-flight-deals .sta-link-wrapper {
	text-align: center;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-link-wrapper {
	padding: 0px 30px; text-align: right;
}
}
.sta-flight-deals header {
	text-align: center; margin-bottom: 55px;
}
.sta-flight-deals .sta-heading-m {
	text-align: center; margin-bottom: 30px;
}
.sta-flight-deals .swiper-btn {
	margin: 0px; top: calc(50% - 15px); color: rgb(0, 101, 189); font-size: 30px; display: none; position: absolute; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-flight-deals .swiper-btn_next {
	right: 0px;
}
.sta-flight-deals .swiper-btn_prev {
	left: 0px;
}
.sta-flight-deals .swiper-wrapper {
	margin-bottom: 29px;
}
.sta-flight-deals .swiper-slide {
	padding: 0px 10px 1px; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.sta-flight-deals .sta-slider-wrapper {
	padding: 0px 10px; display: none; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-slider-wrapper {
	padding: 0px 20px;
}
}
.sta-flight-deals .sta-slider-wrapper.active {
	display: block;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-container_mobile {
	display: none;
}
}
.sta-flight-deals .swiper-container_desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-container_desktop {
	display: block;
}
}
.sta-flight-deals .sta-flight-ticket {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(218, 218, 218) currentColor; border-image: none; width: 100%; height: 136px; margin-bottom: 10px; position: relative; cursor: pointer;
}
.sta-flight-deals :last-child.sta-flight-ticket {
	margin-bottom: 0px;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket {
	width: calc(50% - 10px);
}
.sta-flight-deals :nth-child(2n+1).sta-flight-ticket {
	margin-right: 20px;
}
}
.sta-flight-deals .sta-flight-ticket__preloader {
	left: 50%; top: 50%; display: none; position: absolute; z-index: 3; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-flight-deals .sta-flight-ticket__arc {
	border-radius: 50%; border: 4px solid rgb(159, 159, 159); animation:rotate 2.9s linear infinite; border-image: none; width: 22px; height: 22px; position: relative; box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-animation: rotate 2.9s infinite linear;
}
.sta-flight-deals .sta-flight-ticket__arc::after {
	transition:background 0.1s ease-out; animation:rotate 2s infinite; top: -6px; width: 20px; height: 39px; position: absolute; content: ""; background-color: rgb(240, 240, 240); -webkit-transition: background .1s ease-out; -webkit-animation: rotate 2s infinite ease;
}
.sta-flight-deals .sta-flight-ticket__arc::before {
	transition:background 0.1s ease-out; animation:rotate 2s infinite; top: -6px; width: 20px; height: 39px; position: absolute; content: ""; background-color: rgb(240, 240, 240); -webkit-transition: background .1s ease-out; -webkit-animation: rotate 2s infinite ease;
}
.sta-flight-deals .sta-flight-ticket__arc::before {
	transform-origin: 20px 20px; left: -6px; -webkit-transform-origin: 20px 20px;
}
.sta-flight-deals .sta-flight-ticket__arc::after {
	transform-origin: 0% 15px; left: 14px; animation-delay: 0.5s; -webkit-transform-origin: 0 15px; -webkit-animation-delay: .5s;
}
.sta-flight-deals .sta-flight-ticket_loading {
	background-color: rgb(240, 240, 240);
}
.sta-flight-deals .sta-flight-ticket_loading .sta-flight-ticket__rounds {
	background-color: rgb(240, 240, 240);
}
.sta-flight-deals .sta-flight-ticket_loading .sta-flight-ticket__preloader {
	display: block;
}
.sta-flight-deals .sta-flight-ticket.active {
	cursor: auto;
}
.sta-flight-deals .sta-flight-ticket:hover .sta-flight-ticket__shadow-wrapp {
	box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .17);
}
.sta-flight-deals .sta-flight-ticket:hover .sta-flight-ticket__rounds::after {
	box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.17); -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .17) inset;
}
.sta-flight-deals .sta-flight-ticket:hover .sta-flight-ticket__rounds::before {
	box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.17); -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .17) inset;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket {
	border-top-color: rgb(0, 101, 189); border-bottom-color: rgb(0, 101, 189); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-ticket__shadow-wrapp {
	border-right-color: rgb(0, 101, 189); border-left-color: rgb(0, 101, 189); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-ticket__rounds::after {
	border: 1px solid rgb(0, 101, 189); border-image: none;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-ticket__rounds::before {
	border: 1px solid rgb(0, 101, 189); border-image: none;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-content__data {
	height: calc(100% - 25px);
}
.sta-flight-deals .sta-flight-ticket__shadow-wrapp {
	height: calc(50% - 10px); border-right-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.sta-flight-deals .sta-flight-ticket__rounds {
	background: rgb(255, 255, 255); width: 100%; height: 20px; overflow: hidden; display: block; position: relative; z-index: 1; cursor: default; box-sizing: content-box; -webkit-box-sizing: content-box;
}
.sta-flight-deals .sta-flight-ticket__rounds::after {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(218, 218, 218); border-image: none; top: 0px; width: 20px; height: 20px; position: absolute; content: ""; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.sta-flight-deals .sta-flight-ticket__rounds::before {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(218, 218, 218); border-image: none; top: 0px; width: 20px; height: 20px; position: absolute; content: ""; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.sta-flight-deals .sta-flight-ticket__rounds::before {
	left: 0px;
}
.sta-flight-deals .sta-flight-ticket__rounds::after {
	left: 100%;
}
.sta-flight-deals .sta-flight-ticket__header {
	margin: 0px 0px 20px; padding: 5px 10px; position: relative; min-height: 50px;
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both; display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both; display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both;
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both; display: table; content: " ";
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket__header {
	margin: 0px 0px 26px; padding: 5px 20px; min-height: 40px;
}
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content {
	top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__img {
	left: 11px; top: 50%; width: 78px; height: 50px; display: none; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket .sta-flight-content__img {
	display: block;
}
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__blue-header {
	font: 600 10px/2.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; height: 26px; text-align: right; color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(0, 101, 189);
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__data {
	padding: 0px 20px; height: 100%; display: flex; flex-direction: column; justify-content: space-around; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-justify-content: space-around;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket .sta-flight-content__data {
	padding: 0px 15px 0px 10px; margin-left: 89px;
}
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__row {
	display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__hint {
	font: 10px/normal Tahoma, Arial, sans-serif; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__hint_tax {
	text-align: right; margin-left: 20px;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__hint_tax span {
	display: block;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__title p {
	font: 400 16px/20px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; letter-spacing: 0.1px; font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__title strong {
	font-weight: 600;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__dates {
	font: 10px/normal Tahoma, Arial, sans-serif; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__dates strong {
	display: block;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__tooltip {
	font: 600 10px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; color: rgb(0, 101, 189); text-transform: uppercase; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__tooltip-wrapper {
	margin: 0px 10px 0px 0px;
}
.sta-flight-deals .sta-flight-ticket :last-child.sta-flight-content__tooltip-wrapper {
	margin-right: 0px;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__tooltips {
	margin: -10px 0px; display: flex; justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price {
	text-align: right;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price .sta-flight-content__hint {
	margin-top: 2px; vertical-align: top; display: inline-block;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price__value {
	font: 18px/normal Tahoma, Arial, sans-serif; margin: 0px; color: rgb(146, 164, 1); letter-spacing: 0.1px; font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price__value strong {
	font-size: 20px; font-weight: 700; margin-left: -5px;
}
.sta-flight-deals .swiper-pagination {
	margin-bottom: 20px; position: static;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-pagination {
	left: 50%; bottom: -20px; margin-bottom: 0px; position: absolute; transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
}
.sta-flight-deals .swiper-pagination_desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-pagination_desktop {
	display: inline-block;
}
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-pagination_mobile {
	display: none;
}
}
.sta-flight-deals .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-flight-deals .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-flight-deals .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-contact {
	margin: 0px 0px 30px; padding: 26px 20px 35px; background-color: rgb(60, 16, 83);
}
@media only screen and (min-width:641px)
{
.sta-contact {
	padding: 44px 40px 37px; margin-right: auto; margin-left: auto; min-width: 960px; max-width: 1420px;
}
}
.sta-contact .sta-contact-us-element:hover {
	text-decoration: underline;
}
.sta-contact .sta-contact-us-element {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(255, 255, 255); text-decoration: none; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element:visited {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(255, 255, 255); text-decoration: none; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element p {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element:visited p {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element p.sta-main {
	margin-bottom: 9px;
}
.sta-contact .sta-contact-us-element:visited p.sta-main {
	margin-bottom: 9px;
}
.sta-contact .sta-contact-us-element p.sta-sub {
	color: rgba(255, 255, 255, 0.8); font-size: 18px; font-weight: 400;
}
.sta-contact .sta-contact-us-element:visited p.sta-sub {
	color: rgba(255, 255, 255, 0.8); font-size: 18px; font-weight: 400;
}
.sta-contact .sta-contact-us-list {
	list-style: none; margin: 0px; padding: 0px;
}
@media only screen and (min-width:641px)
{
.sta-contact .sta-contact-us-list {
	margin: 0px auto; display: flex; max-width: 1060px; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
}
.sta-contact .sta-contact-us-list li {
	font-size: 18px; display: block;
}
.sta-contact .sta-contact-us-list li:not(:last-child) {
	margin-bottom: 55px;
}
@media only screen and (min-width:641px)
{
.sta-contact .sta-contact-us-list li:not(:last-child) {
	margin-bottom: 0px;
}
}
.sta-contact .sta-contact-us {
	padding: 0px;
}
.sta-contact .sta-contact-us-element {
	display: inline-block;
}
.sta-contact .sta-contact-us-element::before {
	background: url("../../img/home-contact-us.png") no-repeat; left: 0px; top: 50%; display: block; position: absolute; content: ""; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-contact-us-element::before {
	background-size: 36px 167px;
}
}
.sta-contact .sta-contact-us .sta-contact-us-element {
	padding-left: 52px;
}
.sta-contact .sta-contact-us .sta-contact-us-element::before {
	background-position: 0px -31px; width: 36px; height: 37px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-contact-us .sta-contact-us-element::before {
	background-position: 0px -87px;
}
}
.sta-contact .sta-find-a-store .sta-contact-us-element {
	padding-left: 52px;
}
.sta-contact .sta-find-a-store .sta-contact-us-element::before {
	background-position: 4px -73px; width: 36px; height: 40px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-find-a-store .sta-contact-us-element::before {
	background-position: 4px -127px;
}
}
.sta-contact .sta-sign-up .sta-contact-us-element {
	padding-left: 52px;
}
.sta-contact .sta-sign-up .sta-contact-us-element::before {
	background-position: 0px 0px; width: 36px; height: 26px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-sign-up .sta-contact-us-element::before {
	background-position: 0px -59px;
}
}
.sta-hero-carousel {
	background-position: top, top, bottom, bottom; margin: -5px 0px 35px; padding: 35px 20px; transition:background-color 1s; background-image: linear-gradient(135deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(-135deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(45deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(-45deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%); background-repeat: repeat-x; background-size: 8px 8px; background-color: rgb(241, 123, 57); -webkit-transition: background-color 1s ease;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel:hover .sta-sliders .swiper-btn {
	display: inline-block;
}
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel {
	padding: 60px 40px; margin-right: auto; margin-left: auto; min-width: 960px; max-width: 1420px;
}
}
.sta-hero-carousel .pagination-section {
	display: flex; flex-wrap: wrap; justify-content: center; -webkit-flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .pagination-section {
	margin: 0px auto; max-width: 1040px; flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
}
.sta-hero-carousel .paginator {
	font: 600 14px/1.14 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 1.5px; border: 0px currentColor; transition:background-color 0.5s; flex:1 1 150px; border-image: none; color: rgb(67, 67, 67); cursor: pointer; min-height: 45px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-transition: background-color .5s ease; -webkit-box-flex: 1; -webkit-flex: 1 1 150px;
}
.sta-hero-carousel .paginator:hover {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.25);
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .paginator {
	min-height: 55px; max-width: 170px;
}
}
.sta-hero-carousel .paginator.active {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .swiper-wrapper {
	height: 362px; max-width: 520px;
}
}
.sta-hero-carousel .swiper-slide {
	background-position: center; width: 100%; height: 100%; text-decoration: none; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.sta-hero-carousel .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-hero-carousel .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-hero-carousel .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-hero-carousel .swiper-pagination {
	margin: 8px 0px; position: static;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .swiper-pagination {
	display: none;
}
}
.sta-hero-carousel .sta-sliders {
	font-size: 0px; display: block; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders {
	margin-bottom: 21px;
}
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders.mobile {
	display: none;
}
}
.sta-hero-carousel .sta-sliders.mobile .swiper-container {
	position: static;
}
.sta-hero-carousel .sta-sliders .swiper-btn {
	margin: 0px; top: 50%; color: rgb(255, 255, 255); font-size: 30px; display: none; position: absolute; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-hero-carousel .sta-sliders .swiper-btn_next {
	right: -40px;
}
.sta-hero-carousel .sta-sliders .swiper-btn_prev {
	left: -40px;
}
.sta-hero-carousel .sta-sliders.desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders.desktop {
	margin: 0px auto 21px; display: block; max-width: 1040px;
}
}
.sta-hero-carousel .sta-sliders .swiper-container {
	width: 100%; display: inline-block; box-shadow: 0px 2px 4px 0px rgba(67,67,67,0.5); -webkit-box-shadow: 0 2px 4px 0 rgba(67, 67, 67, .5);
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .swiper-container {
	width: 50%; vertical-align: top;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper {
	background-position: center; height: 242px; text-align: center; color: rgb(67, 67, 67); background-repeat: no-repeat; background-size: cover;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper {
	height: 100%;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-main {
	font: 600 21px/1.05 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 15px; letter-spacing: -0.1px; max-width: 100%; font-size-adjust: none; font-stretch: normal;
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-sub {
	font: 16px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; max-width: 100%; font-size-adjust: none; font-stretch: normal;
}
.sta-hero-carousel .sta-sliders :not(.sta-content-wrapper_image).sta-content-wrapper {
	padding: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_first {
	padding: 16px 20px 20px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_first {
	padding: 0px 20px 20px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_first .sta-main {
	margin-top: 10px;
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second {
	padding: 16px 20px 20px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second {
	padding: 35px 20px 20px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second .sta-sub {
	margin-bottom: 10px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second .sta-sub {
	margin-bottom: 0px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image .sta-main {
	margin-bottom: 5px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image .sta-main {
	margin: 0px 0px 7px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-img-container {
	height: 140px;
}
@media only screen and (max-width:400px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-img-container {
	width: 80%; height: auto; max-height: 140px; max-width: 295px;
}
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-img-container {
	margin: 30px 0px; width: 370px; height: 220px;
}
}
.sta-hero-carousel .sta-tag-wrapper {
	padding: 10px 10px 0px 0px; text-align: right;
}
.sta-hero-carousel .sta-tag-wrapper .sta-tag {
	font: 600 11px/18px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 0px 10px; color: rgb(255, 255, 255); letter-spacing: 2px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.home-tag-wrapper {
	padding: 10px 10px 0px 0px; text-align: right;
}
.home-tag-wrapper .tag {
	font: 600 11px/18px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 0px 10px; color: rgb(255, 255, 255); letter-spacing: 2px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.absolute-centring {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour .sta-round-tag__text {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour .sta-round-tag__text {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_simple .sta-round-tag {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_simple .sta-round-tag {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text__value {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text__value {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-link-wrapper {
	text-align: right;
}
.sta-rt-hp-header-wrapper {
	margin: -65px auto 0px;
}
@media only screen and (min-width:641px)
{
.sta-rt-hp-header-wrapper {
	margin-top: -40px; min-width: 960px; max-width: 1420px; background-color: rgb(0, 101, 189);
}
}
.comprehensive {
	padding-bottom: 16px; border-bottom-color: rgb(237, 239, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:641px)
{
.comprehensive.no-tooltip .comprehensive-list-item_active .comprehensive-list-item-text {
	display: none !important;
}
}
.comprehensive .comprehensive-title {
	margin: 0px 0px 22px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
.comprehensive .comprehensive-list {
	font-size: 0px; position: relative;
}
.comprehensive .comprehensive-list-item {
	padding: 9px 0px; width: 33.33%; vertical-align: middle; display: inline-block;
}
@media only screen and (max-width:641px)
{
.comprehensive .comprehensive-list-item {
	padding: 9px 0px; width: auto; height: auto; display: block;
}
}
.comprehensive .comprehensive-list-link {
	padding: 0px 5px 0px 50px; color: rgb(67, 67, 67); font-size: 14px; font-weight: 700; display: inline-block; position: relative;
}
.comprehensive .comprehensive-list-link:hover {
	color: inherit; cursor: pointer;
}
.comprehensive .comprehensive-list-link img {
	margin-right: 24px; margin-left: -50px; max-width: 30px;
}
.comprehensive .comprehensive-list-item-text {
	margin: 14px 0px 0px; padding: 25px 32px; line-height: 15px; font-size: 12px; display: none; position: relative; background-color: rgb(237, 239, 241);
}
.comprehensive .comprehensive-list-item-text * {
	margin: 0px; line-height: 15px; font-size: 12px;
}
.comprehensive .comprehensive-list-item-text::before {
	border-width: 0px 12px 14px; border-style: solid; border-color: transparent transparent rgb(237, 239, 241); left: 42px; top: -14px; width: 0px; height: 0px; position: absolute; content: "";
}
@media only screen and (max-width:641px)
{
.comprehensive .comprehensive-list-item-text {
	padding: 9px 10px;
}
}
.comprehensive .comprehensive-list-item_active {
	cursor: pointer;
}
.comprehensive .comprehensive-list-item_active .comprehensive-list-link {
	font-weight: 700; text-decoration: underline;
}
@media only screen and (max-width:641px)
{
.comprehensive .comprehensive-list-item_active .comprehensive-list-item-text {
	display: block;
}
}
.comprehensive .comprehensive-tooltip {
	padding: 19px 32px; margin-top: 14px; margin-bottom: 18px; position: relative; background-color: rgb(237, 239, 241);
}
@media only screen and (max-width:641px)
{
.comprehensive .comprehensive-tooltip {
	display: none;
}
}
.comprehensive .comprehensive-tooltip-arrow {
	border-width: 0px 12px 14px; border-style: solid; border-color: transparent transparent rgb(237, 239, 241); left: 42px; top: -14px; width: 0px; height: 0px; position: absolute; content: "";
}
.comprehensive .comprehensive-tooltip-arrow.invertVertical {
	border-width: 14px 12px 0px; border-style: solid; border-color: rgb(237, 239, 241) transparent transparent; top: auto; width: 0px; height: 0px; bottom: -14px;
}
.comprehensive .comprehensive-tooltip-text {
	line-height: 15px; font-size: 12px;
}
.comprehensive .comprehensive-tooltip-text * {
	margin: 0px; line-height: 15px; font-size: 12px;
}
.insurance-UPS::before {
	display: table; content: " ";
}
.insurance-UPS::after {
	clear: both; display: table; content: " ";
}
.insurance-UPS .sta-heading-m {
	margin: 0px 0px 37px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
@media only screen and (max-width:641px)
{
.insurance-UPS .sta-heading-m {
	margin-bottom: 9px;
}
}
.insurance-UPS .insurance-UPS-inner {
	width: 100%; text-align: center; font-size: 0px;
}
@media only screen and (max-width:641px)
{
.insurance-UPS .insurance-UPS-inner {
	display: block;
}
}
.insurance-UPS .insurance-UPS-item {
	padding: 0px 40px; width: 33.33%; font-size: 12px; margin-bottom: 42px; float: left;
}
.insurance-UPS :nth-child(3n+4).insurance-UPS-item {
	clear: left;
}
@media only screen and (max-width:641px)
{
.insurance-UPS .insurance-UPS-item {
	padding: 0px 33px; width: auto; float: none;
}
.insurance-UPS :last-child.insurance-UPS-item {
	margin-bottom: 20px;
}
}
.insurance-UPS img {
	width: 100px; height: 100px; margin-bottom: 27px; display: inline-block;
}
.insurance-UPS .insurance-UPS-item-title {
	color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 18px; margin-top: 0px;
}
.insurance-UPS .sta-heading-s {
	color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 18px; margin-top: 0px;
}
@media only screen and (max-width:641px)
{
.insurance-UPS .insurance-UPS-item-title {
	color: rgb(67, 67, 67);
}
.insurance-UPS .sta-heading-s {
	color: rgb(67, 67, 67);
}
}
.insurance-UPS .insurance-UPS-item-text {
	margin: 0px; color: rgba(85, 85, 85, 0.5); font-size: 14px;
}
@media only screen and (max-width:641px)
{
.insurance-UPS .insurance-UPS-item-text {
	color: rgba(67, 67, 67, 0.5);
}
}
.insurance-UPS .insurance-UPS-footer {
	margin: 0px; color: rgba(85, 85, 85, 0.7); line-height: 15px; clear: both; font-size: 12px;
}
@media all and (max-width:641px)
{
.insurance-UPS .insurance-UPS-footer {
	padding: 0px 11px; color: rgb(67, 67, 67);
}
}
.additional-info {
	overflow: hidden;
}
.additional-info .additional-info-title {
	margin: 0px 0px 22px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
.additional-info .additional-info-inner {
	margin: 0px -20px;
}
@media only screen and (max-width:641px)
{
.additional-info .additional-info-inner {
	margin: 0px;
}
}
.additional-info .additional-info-row {
	width: 100%; display: table; table-layout: fixed; border-spacing: 20px 0;
}
@media only screen and (max-width:641px)
{
.additional-info .additional-info-row {
	display: block;
}
}
.additional-info .additional-info-item {
	vertical-align: top; display: table-cell;
}
.additional-info :first-child.additional-info-item {
	width: 475px;
}
@media only screen and (max-width:641px)
{
.additional-info .additional-info-item {
	display: block;
}
.additional-info :first-child.additional-info-item {
	width: 100%;
}
}
.additional-info .additional-info-img {
	width: 475px; height: 400px;
}
@media only screen and (max-width:641px)
{
.additional-info .additional-info-img {
	width: 100%; height: 100%; max-height: 400px;
}
}
.additional-info .additional-info-item-title {
	margin: 0px 0px 23px; color: rgb(85, 85, 85); font-family: "Titillium Web",sans-serif; font-size: 21px;
}
@media only screen and (max-width:641px)
{
.additional-info .additional-info-item-title {
	margin-bottom: 14px;
}
}
.additional-info .additional-info-item-text {
	line-height: 21px; font-size: 16px; margin-bottom: 0px;
}
.additional-info .additional-info-item-text + .additional-info-item-text {
	margin-top: 22px;
}
@media only screen and (max-width:641px)
{
.additional-info .additional-info-item_content {
	padding: 0px 5px; margin-top: 17px;
}
}
.e-text-tag {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 12px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 11px; font-weight: 600;
}
.e-text-tag.e-center {
	text-align: center;
}
.e-text-info {
	margin: 0px; padding: 0px; color: rgb(159, 159, 159); text-transform: none; line-height: 16px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; font-weight: 400;
}
.e-text-info.e-center {
	text-align: center;
}
.e-price {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 17px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 14px; font-weight: 600;
}
.e-price.e-center {
	text-align: center;
}
.e-price.active {
	color: rgb(230, 0, 126);
}
.e-price.no-active {
	color: rgb(159, 159, 159); font-size: 12px; font-weight: 400;
}
.e-tours {
	padding: 0px 10px; overflow: hidden; margin-bottom: 50px; background-color: rgb(240, 240, 240);
}
.e-tours .e-tours-inner {
	margin: 0px -10px;
}
@media only screen and (max-width:641px)
{
.e-tours .e-tours-inner {
	margin: 0px;
}
}
.e-tours .e-tours-table {
	flex:1 0 10%; width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; -webkit-flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -webkit-box-flex: 1; -webkit-flex-basis: 10%; -webkit-flex-grow: 1; -webkit-flex-shrink: 0;
}
@media only screen and (max-width:641px)
{
.e-tours .e-tours-table {
	display: block;
}
}
.e-tours .e-tours-item {
	margin: 10px; display: flex; flex-direction: column; justify-content: space-between; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.e-tours :first-child:nth-last-child(2).e-tours-item {
	width: 50%;
}
.e-tours :first-child:nth-last-child(2).e-tours-item ~ .e-tours-item {
	width: 50%;
}
.e-tours :first-child:nth-last-child(3).e-tours-item {
	width: 33.33%;
}
.e-tours :first-child:nth-last-child(3).e-tours-item ~ .e-tours-item {
	width: 33.33%;
}
.e-tours :first-child:nth-last-child(4).e-tours-item {
	width: 25%;
}
.e-tours :first-child:nth-last-child(4).e-tours-item ~ .e-tours-item {
	width: 25%;
}
@media only screen and (max-width:641px)
{
.e-tours .e-tours-item {
	margin-bottom: 20px; display: block;
}
.e-tours :last-child.e-tours-item {
	margin: 10px 10px 0px;
}
.e-tours :first-child:nth-last-child(2).e-tours-item {
	margin: 22px 10px; padding: 0px; width: auto;
}
.e-tours :first-child:nth-last-child(2).e-tours-item ~ .e-tours-item {
	margin: 22px 10px; padding: 0px; width: auto;
}
.e-tours :first-child:nth-last-child(3).e-tours-item {
	margin: 22px 10px; padding: 0px; width: auto;
}
.e-tours :first-child:nth-last-child(3).e-tours-item ~ .e-tours-item {
	margin: 22px 10px; padding: 0px; width: auto;
}
.e-tours :first-child:nth-last-child(4).e-tours-item {
	margin: 22px 10px; padding: 0px; width: auto;
}
.e-tours :first-child:nth-last-child(4).e-tours-item ~ .e-tours-item {
	margin: 22px 10px; padding: 0px; width: auto;
}
}
.e-tours .e-torus-item-solid {
	background-position: center; color: rgb(255, 255, 255); background-repeat: no-repeat; background-size: cover; background-clip: content-box;
}
.e-tours .e-torus-item-solid .e-tours-item-top {
	color: rgb(255, 255, 255); padding-top: 10px;
}
.e-tours .e-torus-item-solid .e-tours-img-tag {
	padding: 0px 10px; text-align: right; margin-bottom: 19px;
}
.e-tours .e-torus-item-solid .e-tours-img-tag-item {
	margin: 0px; padding: 0px 4px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 12px; letter-spacing: 0.2em; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 11px; font-weight: 600; display: inline;
}
.e-tours .e-torus-item-solid .e-tours-img-tag-item.e-center {
	text-align: center;
}
.e-tours .e-torus-item-solid .e-tours-img-tag-item * {
	margin: 0px; line-height: 12px; font-size: 11px;
}
.e-tours .e-torus-item-solid .e-tours-img-link {
	margin: 0px 0px 21px; padding: 0px 5px; text-align: center;
}
.e-tours .e-torus-item-solid img {
	left: 0px; top: 0px; width: auto; height: 130px; right: 0px; bottom: 0px; display: block; position: static; min-width: 100%; max-width: none;
}
.e-tours .e-torus-item-solid .e-h3 {
	padding: 0px 10px; color: rgb(255, 255, 255); margin-bottom: 14px;
}
.e-tours .e-torus-item-solid .e-h3 * {
	margin: 0px; color: rgb(255, 255, 255); line-height: 34px; font-size: 26px;
}
.e-tours .e-torus-item-fixed .e-tours-item-top .e-tours-img-tag {
	margin-bottom: 0px;
}
.e-tours .e-torus-item-fixed .e-tours-item-bottom .e-tours-tag {
	padding: 0px 0px 2px;
}
.e-tours .e-torus-item-fixed .e-tours-item-bottom .e-h3 {
	padding: 0px; margin-bottom: 35px;
}
@media only screen and (min-width:640px)
{
.e-tours .e-torus-item-fixed {
	width: 220px !important; height: 346px !important;
}
.e-tours .e-torus-item-fixed .e-tours-img-link_empty::after {
	display: none !important;
}
}
.e-tours img {
	width: 100%; display: block;
}
@media only screen and (max-width:641px)
{
.e-tours .e-tours-item-top {
	height: auto !important;
}
}
.e-tours .e-tours-price {
	margin: 0px 0px 6px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 17px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 14px; font-weight: 600;
}
.e-tours .e-tours-price.e-center {
	text-align: center;
}
.e-tours .e-tours-price.active {
	color: rgb(230, 0, 126);
}
.e-tours .e-tours-price.no-active {
	color: rgb(159, 159, 159); font-size: 12px; font-weight: 400;
}
.e-tours .e-tours-price * {
	margin: 0px; line-height: 17px; font-size: 14px;
}
.e-tours .e-tours-img-link {
	text-decoration: none; margin-bottom: 14px; display: block; position: relative;
}
.e-tours .e-tours-img-link.e-tours-img-link_empty::after {
	width: 100%; padding-top: 62.09%; display: block; position: static; content: "";
}
.e-tours .e-h6 {
	padding: 0px 10px; margin-bottom: 2px;
}
.e-tours .e-tours-text {
	margin: 0px; padding: 0px 10px; color: rgb(67, 67, 67); text-transform: none; line-height: 16px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; font-weight: 400;
}
.e-tours .e-tours-text.e-center {
	text-align: center;
}
.e-tours .e-tours-text * {
	margin: 0px; line-height: 16px; font-size: 12px;
}
.e-tours .e-tours-tag {
	margin: 0px 0px 4px; padding: 0px 10px 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 12px; letter-spacing: 0.2em; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 11px; font-weight: 600;
}
.e-tours .e-tours-tag.e-center {
	text-align: center;
}
.e-tours .e-tours-tag * {
	margin: 0px; line-height: 12px; font-size: 11px;
}
.e-tours .e-tours-item-bottom {
	padding: 14px 10px 10px; overflow: hidden; align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end;
}
.e-text-body {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 400;
}
.e-text-body.e-center {
	text-align: center;
}
.e-subtext {
	margin: 0px 0px 50px; padding: 0px; width: 75%; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 400;
}
.e-subtext.e-center {
	text-align: center;
}
.e-subtext.e-center {
	text-align: center;
}
.e-subtext .e-h3 {
	margin-bottom: 12px;
}
.e-subtext .richtext-default * {
	margin: 0px; line-height: 22px; font-size: 14px;
}
.e-h3 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 25px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 26px; font-weight: 600;
}
.e-h3.e-center {
	text-align: center;
}
.e-h3 * {
	color: inherit !important; line-height: 25px !important; font-size: 26px !important;
}
.e-h1 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 52px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 46px; font-weight: 600;
}
.e-h1.e-center {
	text-align: center;
}
.e-h1 * {
	color: inherit !important; line-height: 52px !important; font-size: 46px !important;
}
.e-h2 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 40px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 36px; font-weight: 600;
}
.e-h2.e-center {
	text-align: center;
}
.e-h2 * {
	color: inherit !important; line-height: 40px !important; font-size: 36px !important;
}
.e-h4 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 21px; font-weight: 600;
}
.e-h4.e-center {
	text-align: center;
}
.e-h4 * {
	color: inherit !important; line-height: 22px !important; font-size: 21px !important;
}
.e-h5 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 18px; font-weight: 600;
}
.e-h5.e-center {
	text-align: center;
}
.e-h5 * {
	color: inherit !important; line-height: 20px !important; font-size: 18px !important;
}
.e-h6 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 20px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 16px; font-weight: 600;
}
.e-h6.e-center {
	text-align: center;
}
.e-h6 * {
	color: inherit !important; line-height: 20px !important; font-size: 16px !important;
}
@media only screen and (max-width:641px)
{
.p-campaign {
	margin: 0px -10px;
}
.p-campaign .qbtb-left-wrap {
	margin: 0px 0px 10px;
}
.p-campaign .video-module {
	padding: 0px 10px;
}
}
.p-campaign .img-to-bg {
	display: none;
}
.campaign-hello {
	margin-bottom: 50px; display: block;
}
.campaign-hello img {
	width: 100%;
}
@media only screen and (max-width:641px)
{
.campaign-hello {
	margin: 0px 0px 5.46%;
}
}
.campaign-sell {
	text-align: center; font-size: 0px; margin-bottom: 50px;
}
.campaign-sell::before {
	display: table; content: " ";
}
.campaign-sell::after {
	clear: both; display: table; content: " ";
}
@media only screen and (max-width:641px)
{
.campaign-sell {
	margin: 0px 0px 8.12%; padding: 0px 7.5%;
}
}
.campaign-sell-item {
	width: 306px; margin-left: 21px; float: left;
}
:first-child.campaign-sell-item {
	margin-left: 0px;
}
@media only screen and (max-width:641px)
{
.campaign-sell-item {
	margin: 9.55% 0px 0px; width: auto; float: none; display: block;
}
:first-child.campaign-sell-item {
	margin: 0px;
}
}
.campaign-sell-item img {
	width: 100%;
}
.campaign-account {
	text-align: center; margin-bottom: 50px;
}
@media only screen and (max-width:641px)
{
.campaign-account {
	margin: 0px 7.5% 46px;
}
}
.campaign-account-title {
	margin: 0px 0px 1px; text-transform: uppercase; line-height: 0.9em; font-family: "Titillium Web",sans-serif; font-size: 36px; font-weight: 700;
}
@media only screen and (max-width:641px)
{
.campaign-account-title {
	margin-bottom: 22px;
}
}
.campaign-account-subtitle {
	text-transform: uppercase; line-height: 0.9em; font-family: "Titillium Web",sans-serif; font-size: 26px; font-weight: 600;
}
@media only screen and (max-width:641px)
{
.campaign-account-subtitle {
	padding: 0px 5%;
}
}
.campaign-account-logo {
	margin: 13px 0px 19px;
}
.campaign-account-text {
	margin: 0px auto; width: 650px; text-align: center; line-height: 1.5em; font-size: 16px; font-weight: 400;
}
@media only screen and (max-width:641px)
{
.campaign-account-text {
	width: auto;
}
}
.campaign-account-button {
	margin-top: 33px;
}
.campaign-account-button .sta-button {
	width: auto; display: inline-block;
}
.campaign-video {
	margin-bottom: 76px;
}
@media only screen and (max-width:641px)
{
.campaign-video {
	margin: 0px; padding: 0px 7.5% 8.12%;
}
}
.campaign-video.campaign-video_mod-1 {
	margin-bottom: 50px;
}
@media only screen and (max-width:641px)
{
.campaign-video.campaign-video_mod-1 {
	margin: 0px; padding: 0px 7.5% 7.81%;
}
}
.campaign-video-item-ratio_16x9 {
	height: 0px; padding-bottom: 56.25%; position: relative;
}
.campaign-video-item-ratio_16x9 iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.campaign-module-1 {
	width: 100%; margin-bottom: 50px; display: table; position: relative; table-layout: fixed; background-color: rgb(237, 239, 241);
}
.campaign-module-3 {
	width: 100%; margin-bottom: 50px; display: table; position: relative; table-layout: fixed; background-color: rgb(237, 239, 241);
}
.campaign-module-1::before {
	display: table; content: " ";
}
.campaign-module-3::before {
	display: table; content: " ";
}
.campaign-module-1::after {
	clear: both; display: table; content: " ";
}
.campaign-module-3::after {
	clear: both; display: table; content: " ";
}
.campaign-module-1::after {
	border-width: 22px 17px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 50%; top: 0px; width: 0px; height: 0px; margin-left: -17px; position: absolute; content: "";
}
.campaign-module-1::before {
	border-width: 22px 17px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 50%; top: 0px; width: 0px; height: 0px; margin-left: -17px; position: absolute; content: "";
}
.campaign-module-3::after {
	border-width: 22px 17px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 50%; top: 0px; width: 0px; height: 0px; margin-left: -17px; position: absolute; content: "";
}
.campaign-module-3::before {
	border-width: 22px 17px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 50%; top: 0px; width: 0px; height: 0px; margin-left: -17px; position: absolute; content: "";
}
.campaign-module-1::after {
	border-color: rgb(237, 239, 241) transparent transparent; top: auto; bottom: -22px;
}
.campaign-module-3::after {
	border-color: rgb(237, 239, 241) transparent transparent; top: auto; bottom: -22px;
}
@media only screen and (max-width:641px)
{
.campaign-module-1 {
	margin: 0px; padding: 0px 7.5% 9.37%; width: auto; display: block;
}
.campaign-module-3 {
	margin: 0px; padding: 0px 7.5% 9.37%; width: auto; display: block;
}
.campaign-module-1::before {
	border-width: 14px 10px 0px; margin-left: -10px;
}
.campaign-module-3::before {
	border-width: 14px 10px 0px; margin-left: -10px;
}
.campaign-module-1::after {
	display: none;
}
.campaign-module-3::after {
	display: none;
}
}
.modules-module-item {
	padding: 60px 5px 0px; display: table-cell;
}
@media only screen and (max-width:641px)
{
.modules-module-item {
	padding: 10.62% 0px;
}
}
.modules-module-item img {
	max-width: 100%;
}
@media only screen and (max-width:641px)
{
.modules-module-item img {
	width: 100%; max-width: none;
}
}
.modules-module-image {
	width: 50%; text-align: center; display: table-cell;
}
@media only screen and (max-width:641px)
{
.modules-module-image {
	width: auto; display: block;
}
}
.modules-module-image-full {
	padding: 43px 4px 34px 32px;
}
@media only screen and (max-width:641px)
{
.modules-module-image-full {
	padding: 6.71% 0px 5.31%;
}
}
.modules-module-image-full + .modules-module-description .campaign-module-list-title-link {
	color: rgb(199, 0, 54) !important;
}
.modules-module-description {
	padding: 16px 5px; width: 50%; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.modules-module-description {
	padding: 4.21% 0px 7px; width: auto; display: block;
}
}
.campaign-module-list {
	margin: 0px 0px 0px 25px; width: 330px; display: inline-block;
}
@media only screen and (max-width:641px)
{
.campaign-module-list {
	margin: 0px auto; width: auto; text-align: center; display: block;
}
.campaign-module-list::before {
	display: table; content: " ";
}
.campaign-module-list::after {
	clear: both; display: table; content: " ";
}
}
.campaign-module-list-item {
	margin-bottom: 48px;
}
:last-child.campaign-module-list-item {
	margin-bottom: 0px;
}
@media only screen and (max-width:641px)
{
.campaign-module-list-item {
	margin-bottom: 10.62%;
}
}
.campaign-module-list-title {
	margin-top: 0px;
}
.campaign-module-list-title-link {
	color: rgb(251, 79, 20); font-family: "Titillium Web",sans-serif; font-size: 21px; font-weight: 700;
}
.campaign-module-list-title-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.campaign-module-list-text {
	margin: 0px; font-size: 16px;
}
.modules-module-account {
	padding: 16px 5px;
}
@media only screen and (max-width:641px)
{
.modules-module-account {
	padding: 0px;
}
}
.modules-module-account-body {
	width: 430px;
}
@media only screen and (max-width:641px)
{
.modules-module-account-body {
	width: auto; text-align: center;
}
}
.modules-module-account-title {
	margin: 0px 0px 38px; line-height: 1.1em; font-family: "Titillium Web",sans-serif; font-size: 26px; font-weight: 700;
}
@media only screen and (max-width:641px)
{
.modules-module-account-title {
	margin: 7.81px 0px;
}
}
.modules-module-account-text {
	line-height: 1.5; font-size: 16px; font-weight: 400; margin-bottom: 45px;
}
@media only screen and (max-width:641px)
{
.modules-module-account-text {
	margin: 0px 0px 7.03px;
}
}
.campaign-module-3 {
	background-color: rgb(255, 255, 255);
}
.campaign-module-3::after {
	display: none;
}
.campaign-module-3::before {
	display: none;
}
@media only screen and (max-width:641px)
{
.campaign-module-3 {
	padding-top: 36px; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.campaign-module-3 .modules-module-image {
	padding: 16px 5px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.campaign-module-3 .modules-module-image {
	padding: 0px;
}
}
@media only screen and (max-width:641px)
{
.campaign-module-3 .modules-module-item {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.campaign-module-3 :first-child.modules-module-item {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.campaign-module-3 :last-child.modules-module-item {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
}
.campaign-hero {
	margin-bottom: 50px; display: block;
}
@media only screen and (max-width:641px)
{
.campaign-hero {
	margin: 0px 0px 5.46%;
}
}
.campaign-hero-picture-wrap > img {
	display: block;
}
@media only screen and (max-width:641px)
{
.campaign-hero-picture-wrap {
	background-position: center; height: 0px; padding-top: 45.93%; background-repeat: no-repeat; background-size: cover;
}
}
.campaign-hero-picture-wrap img {
	width: 100%; height: 250px; display: block;
}
@media only screen and (max-width:641px)
{
.campaign-hero-picture-wrap img {
	margin: 0px; padding: 0px; height: 0px; font-size: 0px;
}
}
.campaign-hero-banner {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.campaign-hero-banner.campaign-hero-banner_mod-1 .campaign-hero-picture-wrap > img {
	width: 100%; height: 125px;
}
.campaign-hero-banner.campaign-hero-banner_mod-1 .campaign-hero-header {
	height: 125px; margin-top: -125px;
}
@media only screen and (max-width:641px)
{
.campaign-hero-banner {
	min-height: 0px;
}
.campaign-hero-banner.campaign-hero-banner_mod-1 .campaign-hero-picture-wrap > img {
	width: 100%; height: 0px;
}
.campaign-hero-banner.campaign-hero-banner_mod-1 .campaign-hero-header {
	margin: 0px; height: 100%;
}
}
.campaign-hero-header {
	margin: -250px auto auto; height: 250px; text-align: center; display: table;
}
@media only screen and (max-width:641px)
{
.campaign-hero-header {
	margin: 0px; top: 0px; height: 100%; bottom: 0px; display: block; position: absolute; min-width: 100%;
}
}
.campaign-hero-header-inner {
	vertical-align: middle; display: table-cell;
}
@media only screen and (max-width:641px)
{
.campaign-hero-header-inner {
	height: 100%; font-size: 0px; display: block; white-space: nowrap;
}
.campaign-hero-header-inner::before {
	height: 100%; vertical-align: middle; display: inline-block; position: static; content: "";
}
}
.campaign-hero-header-centered {
	padding: 26px 25px 22px; display: inline-block; position: relative; min-width: 494px; max-width: 840px;
}
@media only screen and (max-width:641px)
{
.campaign-hero-header-centered {
	margin: 0px 2.34%; padding: 0.78% 3.12%; vertical-align: middle; min-width: 0px;
}
}
.campaign-hero-fader {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0.7;
}
.campaign-hero-title {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 36px; position: relative; z-index: 2;
}
@media only screen and (max-width:641px)
{
.campaign-hero-title {
	margin: 0px; white-space: normal;
}
}
.campaign-hero-title + .campaign-hero-subtitle {
	margin-top: 1.09%;
}
.campaign-hero-subtitle {
	margin: 0px; color: rgb(255, 255, 255); text-transform: none; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px; position: relative; z-index: 2;
}
@media only screen and (max-width:641px)
{
.campaign-hero-subtitle {
	line-height: 1.15em; white-space: normal;
}
}
.campaign-hero-description {
	margin: 30px auto 0px; width: 630px; padding-bottom: 3.64%; position: relative;
}
.campaign-hero-description::after {
	left: 90px; height: 1px; right: 90px; bottom: 0px; border-bottom-color: rgb(217, 218, 220); border-bottom-width: 1px; border-bottom-style: dashed; position: absolute; content: "";
}
@media only screen and (max-width:641px)
{
.campaign-hero-description {
	width: auto; margin-top: 5.46%;
}
}
.campaign-hero-text {
	margin: 0px; text-align: center; line-height: 1.5em; font-size: 16px;
}
@media only screen and (max-width:641px)
{
.campaign-hero-text {
	padding: 0px 7.81%;
}
}
.campaign-banner {
	margin: 0px 0px 50px;
}
@media only screen and (max-width:641px)
{
.campaign-banner {
	display: none;
}
}
.campaign-banner img {
	width: 100%;
}
.campaign-banner [data-target].campaign-banner-link:hover {
	cursor: pointer;
}
[data-target='#popup-book']:hover {
	cursor: pointer;
}
.campaign-social {
	background: url("../../img/bg-stripes.gif") 0px 0px; padding: 5px 20px; margin-bottom: 50px;
}
.campaign-social::before {
	display: table; content: " ";
}
.campaign-social::after {
	clear: both; display: table; content: " ";
}
@media only screen and (max-width:641px)
{
.campaign-social {
	margin: 0px 7.81% 7.81%; padding: 5px 3.12%; width: auto; display: block;
}
}
.campaign-social-title {
	text-transform: uppercase; line-height: 1.35em; font-family: "Titillium Web",sans-serif; font-size: 20px; font-weight: 600;
}
@media only screen and (max-width:641px)
{
.campaign-social-title {
	line-height: 1.15em;
}
}
.campaign-social-title.new-campaign-title {
	text-transform: none;
}
.campaign-social-buttons {
	text-align: right; float: right; display: inline-block;
}
@media only screen and (max-width:641px)
{
.campaign-social-buttons {
	float: none;
}
}
.campaign-social-buttons .addthis_toolbox.addthis_default_style {
	white-space: nowrap;
}
.campaign-social-buttons .addthis_toolbox.addthis_default_style > a {
	margin: 0px 5px !important; padding: 0px !important; width: auto !important; height: 22px; vertical-align: middle; float: right; display: inline-block;
}
.campaign-social-buttons .addthis_toolbox.addthis_default_style > a:last-of-type {
	margin-right: 0px;
}
.campaign-social-buttons .social {
	margin-top: 4px; float: none;
}
@media only screen and (max-width:641px)
{
.campaign-social-buttons {
	text-align: left; margin-top: 4.68%; display: block;
}
.campaign-social-buttons .social {
	margin-top: 0px; float: none;
}
.campaign-social-buttons .social .addthis_toolbox.addthis_default_style {
	display: inline-block; white-space: nowrap;
}
.campaign-social-buttons .social .addthis_toolbox.addthis_default_style > a {
	width: 84px !important; margin-left: 2px; float: left !important;
}
.campaign-social-buttons .social .addthis_toolbox.addthis_default_style > a:first-child {
	width: 62px !important; margin-left: 0px;
}
}
.campaign-UPS {
	background: rgb(237, 239, 241); padding: 40px 0px; width: 100%; text-align: center; margin-bottom: 50px; display: table;
}
.campaign-UPS-item {
	padding: 0px 30px; width: 33%; display: table-cell;
}
@media only screen and (max-width:641px)
{
.campaign-UPS-item {
	padding: 0px 30px 55px; width: 100%; display: block;
}
:last-child.campaign-UPS-item {
	padding-bottom: 0px;
}
}
.campaign-UPS-item-icon {
	height: 48px; vertical-align: middle; display: block;
}
.campaign-UPS-item-icon img {
	max-height: 100%; max-width: 100%;
}
.campaign-UPS-item-title {
	padding: 14px 0px; text-transform: uppercase; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 24px; display: block;
}
.campaign-UPS-item-text {
	line-height: 1.46em; font-size: 13px; display: block;
}
.campaign-UPS-item-text * {
	margin: 0px; line-height: 1.46em; font-size: 13px;
}
.campaign-multibox {
	margin-bottom: 50px;
}
.campaign-multibox::before {
	display: table; content: " ";
}
.campaign-multibox::after {
	clear: both; display: table; content: " ";
}
@media only screen and (max-width:641px)
{
.campaign-multibox {
	padding: 0px 7.81%; overflow: visible; margin-bottom: 7.81%;
}
}
.campaign-multibox-row {
	margin: 0px -20px; width: 1000px; display: table; table-layout: fixed; border-spacing: 20px 0;
}
.campaign-multibox-row .campaign-multibox-row {
	margin: 0px; width: 100%; border-spacing: 0;
}
.campaign-multibox-row + .campaign-multibox-row {
	margin-top: 20px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-row {
	margin: 0px; width: 100%; display: block; border-spacing: 0;
}
.campaign-multibox-row::before {
	display: table; content: " ";
}
.campaign-multibox-row::after {
	clear: both; display: table; content: " ";
}
.campaign-multibox-row + .campaign-multibox-row {
	margin-top: 10.93%;
}
.campaign-multibox-row + .campaign-multibox-row.invert {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.campaign-multibox-row + .campaign-multibox-row.invert .campaign-multibox-item {
	margin-top: 7.81%; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.campaign-multibox-row + .campaign-multibox-row.invert :last-child.campaign-multibox-item {
	margin-top: 0px; order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.campaign-multibox-row.last-img .campaign-multibox-item_img {
	margin-bottom: 6.25%;
}
.campaign-multibox-row.last-img .campaign-multibox-item_img + .campaign-multibox-item {
	margin-bottom: 0px;
}
.campaign-multibox-row.first-img {
	display: flex;
}
.campaign-multibox-row.first-img .campaign-multibox-item {
	margin: 0px; height: auto; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.campaign-multibox-row.first-img .campaign-multibox-item_img {
	margin: 0px 0px 20px; order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.campaign-multibox-row.first-img .tmp {
	margin: 0px; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.campaign-multibox-row + .first-img {
	margin-top: 3.12%;
}
}
.campaign-multibox-col {
	width: 50%; padding-left: 10px; vertical-align: top; display: table-cell;
}
:first-child.campaign-multibox-col {
	padding: 0px 10px 0px 0px;
}
.campaign-multibox-col .campaign-multibox-item {
	width: 100%; display: block;
}
.campaign-multibox-col .campaign-multibox-item + .campaign-multibox-item {
	margin-top: 20px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-col {
	padding: 0px; width: 100%; display: block;
}
.campaign-multibox-col + .campaign-multibox-col {
	margin-top: 7.81%;
}
:first-child.campaign-multibox-col {
	padding: 0px;
}
}
.campaign-multibox-item {
	width: 50%; vertical-align: middle; display: table-cell;
}
.campaign-multibox-item .campaign-multibox-item {
	width: 100%; height: 50%; margin-bottom: 20px; display: block;
}
.campaign-multibox-item :last-child.campaign-multibox-item {
	margin: 20px 0px 0px;
}
.campaign-multibox-item .campaign-multibox-item img {
	width: 470px; height: 190px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-item .campaign-multibox-item img {
	width: 100%; height: auto;
}
}
@media only screen and (max-width:641px)
{
.campaign-multibox-item {
	width: 100%; display: block;
}
.campaign-multibox-item + .campaign-multibox-item {
	margin-top: 20px;
}
}
.campaign-multibox-item img {
	width: 100%;
}
.campaign-multibox-item img + .campaign-multibox-content {
	margin-top: 20px;
}
.campaign-multibox-item img + .campaign-multibox-content .campaign-multibox-btn {
	margin-top: 10px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-item img {
	height: auto;
}
}
@media only screen and (max-width:641px)
{
.campaign-multibox-content {
	text-align: center;
}
}
.campaign-multibox-title {
	margin: 0px 0px 20px; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-title {
	margin-bottom: 6.56%;
}
}
.campaign-multibox-text {
	line-height: 1.5em; font-size: 16px;
}
.campaign-multibox-content .campaign-multibox-btn {
	width: auto; margin-top: 40px; display: inline-block;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-content .campaign-multibox-btn {
	margin-top: 6.25%;
}
}
.campaign-multibox-item-mod_big {
	width: 590px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-item-mod_big {
	width: 62.5%; padding-right: 1.5%; margin-top: -7.03%; float: left;
}
.campaign-multibox-item-mod_big + .campaign-multibox-item-mod_small {
	padding-left: 1.5%; margin-top: -7.03%;
}
}
.campaign-multibox-item-mod_small {
	width: 350px;
}
@media only screen and (max-width:641px)
{
.campaign-multibox-item-mod_small {
	width: 37.5%; margin-top: 10px; float: right;
}
}
.campaign-multibox-item_mod-1 {
	background-color: rgb(237, 239, 241);
}
.campaign-multibox-item_mod-1 .campaign-multibox-content {
	padding: 30px 20px 22px;
}
.campaign-multibox-item_mod-1 .campaign-multibox-btn {
	margin-top: 25px;
}
.p-campaign > .e-h1 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 60px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 46px; font-weight: 600;
}
.p-campaign > .e-h1.e-center {
	text-align: center;
}
.p-campaign > .e-h1 * {
	color: inherit !important; line-height: 60px !important; font-size: 46px !important;
}
.p-campaign > .e-h2 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 48px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 36px; font-weight: 600;
}
.p-campaign > .e-h2.e-center {
	text-align: center;
}
.p-campaign > .e-h2 * {
	color: inherit !important; line-height: 48px !important; font-size: 36px !important;
}
.p-campaign > .e-h3 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 34px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 26px; font-weight: 600;
}
.p-campaign > .e-h3.e-center {
	text-align: center;
}
.p-campaign > .e-h3 * {
	color: inherit !important; line-height: 34px !important; font-size: 26px !important;
}
.p-campaign > .e-h4 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 28px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 21px; font-weight: 600;
}
.p-campaign > .e-h4.e-center {
	text-align: center;
}
.p-campaign > .e-h4 * {
	color: inherit !important; line-height: 28px !important; font-size: 21px !important;
}
.p-campaign > .e-h5 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 24px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 18px; font-weight: 600;
}
.p-campaign > .e-h5.e-center {
	text-align: center;
}
.p-campaign > .e-h5 * {
	color: inherit !important; line-height: 24px !important; font-size: 18px !important;
}
.p-campaign > .e-h6 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 16px; font-weight: 600;
}
.p-campaign > .e-h6.e-center {
	text-align: center;
}
.p-campaign > .e-h6 * {
	color: inherit !important; line-height: 22px !important; font-size: 16px !important;
}
.p-campaign > .e-h1 {
	padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-bottom: 50px;
}
.p-campaign > .e-h2 {
	padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-bottom: 50px;
}
.p-campaign > .e-h3 {
	padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-bottom: 50px;
}
.p-campaign > .e-h4 {
	padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-bottom: 50px;
}
.p-campaign > .e-h5 {
	padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-bottom: 50px;
}
.p-campaign > .e-h6 {
	padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-bottom: 50px;
}
@media only screen and (max-width:641px)
{
.p-campaign .e-tours {
	padding: 0px;
}
.p-campaign .comprehensive {
	padding-right: 7.81%; padding-left: 7.81%;
}
.p-campaign .e-inspirational {
	padding-right: 7.81%; padding-left: 7.81%;
}
.p-campaign .e-product-page {
	padding-right: 7.81%; padding-left: 7.81%;
}
.p-campaign .e-subtext {
	padding-right: 7.81%; padding-left: 7.81%;
}
.p-campaign .e-accordion {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign .e-iframe-wrap {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign > .e-h1 {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign > .e-h2 {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign > .e-h3 {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign > .e-h4 {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign > .e-h5 {
	margin-right: 7.81%; margin-left: 7.81%;
}
.p-campaign > .e-h6 {
	margin-right: 7.81%; margin-left: 7.81%;
}
}
.e-text-feature {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 26px; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 16px; font-weight: 600;
}
.e-text-feature.e-center {
	text-align: center;
}
.e-text-body {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 400;
}
.e-text-body.e-center {
	text-align: center;
}
.e-links {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 700;
}
.e-links.e-center {
	text-align: center;
}
.e-iframe-wrap {
	overflow: auto; margin-bottom: 50px; -webkit-overflow-scrolling: touch; overflow-scrolling: touch;
}
.e-iframe-wrap .e-iframe {
	background: none; width: 100%; height: 100%; display: block; min-height: 100%; max-width: 100%;
}
.e-inspirational {
	width: 100%; margin-bottom: 50px; display: table; table-layout: fixed;
}
@media only screen and (max-width:641px)
{
.e-inspirational {
	display: block;
}
}
.e-inspirational .e-inspirational-item {
	vertical-align: bottom; display: table-cell;
}
@media only screen and (max-width:641px)
{
.e-inspirational .e-inspirational-item {
	width: auto; display: block;
}
}
@media only screen and (max-width:641px)
{
.e-inspirational .e-inspirational-item-invert {
	flex-flow:column wrap; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-flex-wrap: wrap;
}
.e-inspirational .e-inspirational-item-invert .e-inspirational-inner-img {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.e-inspirational .e-inspirational-item-invert .e-inspirational-inner-bg {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
}
.e-inspirational .e-inspirational-inner {
	width: 100%; height: 210px; display: table; position: relative;
}
@media only screen and (max-width:641px)
{
.e-inspirational .e-inspirational-inner {
	flex-flow:column wrap; width: 100%; height: auto; display: flex; min-height: 200px; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
}
.e-inspirational .e-inspirational-inner-content {
	vertical-align: bottom; display: table-cell;
}
.e-inspirational .e-inspirational-inner-bg {
	padding: 4px 10px 10px;
}
@media only screen and (max-width:641px)
{
.e-inspirational .e-inspirational-inner-img {
	min-height: 0px;
}
}
.e-inspirational .e-inspirational-text {
	overflow: hidden; max-height: 10.5em;
}
.e-inspirational img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; max-height: none;
}
@media only screen and (max-width:641px)
{
.e-inspirational img {
	height: auto; position: static; max-width: 100%;
}
}
.e-inspirational .e-inspirational-tag {
	margin: 0px 0px 5px; padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 12px; letter-spacing: 0.2em; font-family: "Titillium Web","Trebuchet MS",Tahoma,sans-serif; font-size: 11px; font-weight: 600;
}
.e-inspirational .e-inspirational-tag.e-center {
	text-align: center;
}
.e-inspirational .e-h4 {
	color: rgb(255, 255, 255); margin-bottom: 27px;
}
.e-product-page {
	margin-bottom: 50px;
}
.e-product-page .e-h1 {
	text-align: center; text-transform: none; margin-bottom: 0px;
}
.e-product-page .e-product-page-list {
	margin: 16px 0px 19px; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; -webkit-flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center;
}
@media only screen and (max-width:641px)
{
.e-product-page .e-product-page-list {
	display: block;
}
}
.e-product-page .e-product-page-list-item {
	text-align: center; font-size: 0px; display: inline-block;
}
.e-product-page :last-child.e-product-page-list-item .e-product-page-list-link::after {
	display: none;
}
@media only screen and (max-width:641px)
{
.e-product-page .e-product-page-list-item {
	display: block;
}
}
.e-product-page .e-product-page-list-link {
	margin: 0px; padding: 0px 12px 0px 10px; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 700; display: block; position: relative;
}
.e-product-page .e-product-page-list-link.e-center {
	text-align: center;
}
.e-product-page .e-product-page-list-link:hover {
	color: rgb(0, 101, 189); cursor: pointer;
}
.e-product-page .e-product-page-list-link::after {
	top: 3px; width: 2px; right: 0px; bottom: 3px; position: absolute; content: ""; background-color: rgb(67, 67, 67);
}
@media only screen and (max-width:641px)
{
.e-product-page .e-product-page-list-link {
	width: 100%; display: inline-block;
}
.e-product-page .e-product-page-list-link::after {
	background: none; padding-left: 8px; display: inline-block; position: static; content: "|";
}
}
.e-product-page .e-product-page-text {
	margin: 0px; padding: 0px; text-align: center; color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 400;
}
.e-product-page .e-product-page-text.e-center {
	text-align: center;
}
.e-product-page .e-product-page-text.e-center {
	text-align: center;
}
.e-product-page .e-product-page-text * {
	margin: 0px; line-height: 22px; font-size: 14px;
}
.e-product-page .e-product-page-text a {
	font-size: inherit;
}
@media only screen and (min-width:640px)
{
.e-product-page .e-product-page-text {
	margin: 0px auto; width: 85%;
}
}
.e-accordion {
	padding: 15px 11px 18px; margin-bottom: 50px; background-color: rgb(240, 240, 240);
}
.e-accordion.active .e-accordion-content {
	display: block;
}
.e-accordion.active .fa-chevron-down {
	display: none;
}
.e-accordion.active .fa-chevron-right {
	display: inline-block;
}
.e-accordion .fa-chevron-right {
	display: none;
}
.e-accordion .e-accordion-arrow {
	float: right;
}
.e-accordion .e-accordion-arrow .fa {
	font-size: 21px;
}
.e-accordion .e-accordion-header {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.e-accordion .e-accordion-header .e-h4 {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.e-accordion .e-accordion-header .e-h5 {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.e-accordion .e-accordion-header:hover {
	cursor: pointer;
}
.e-accordion .e-h4 {
	padding-right: 20px;
}
.e-accordion .e-h4 ~ .e-h5 {
	margin-top: 5px;
}
.e-accordion .e-accordion-content {
	margin: 20px 0px 0px; padding: 0px; color: rgb(67, 67, 67); text-transform: none; line-height: 16px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; font-weight: 400; display: none;
}
.e-accordion .e-accordion-content.e-center {
	text-align: center;
}
.e-accordion .e-accordion-content * {
	margin: 0px; line-height: 16px; font-size: 12px;
}
.video-module {
	padding: 0px 10px; overflow: hidden; margin-bottom: 50px;
}
.video-module::before {
	display: table; content: " ";
}
.video-module::after {
	clear: both; display: table; content: " ";
}
@media only screen and (max-width:641px)
{
.video-module {
	padding: 0px;
}
}
@media only screen and (min-width:640px)
{
.video-module {
	position: relative;
}
.video-module::before {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 100%); width: 320px !important; height: 30px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1; content: "";
}
}
.video-module .video-module-title {
	color: rgb(67, 67, 67); text-transform: none; line-height: 25px; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-size: 26px; font-weight: 600; margin-top: 0px;
}
.video-module .video-module-text {
	color: rgb(67, 67, 67); line-height: 22px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: 400;
}
@media only screen and (max-width:641px)
{
.video-module .video-module-text {
	margin-bottom: 14px;
}
}
.video-module .video-module-player {
	width: 620px; float: left;
}
@media only screen and (max-width:641px)
{
.video-module .video-module-player {
	width: auto; float: none;
}
}
@media only screen and (max-width:641px)
{
.video-module .video-module-frame {
	height: 0px; padding-bottom: 56.25%; position: relative;
}
.video-module .video-module-frame iframe {
	left: 0px; top: 0px; height: 100% !important; position: absolute;
}
}
@media only screen and (max-width:641px)
{
.video-module iframe {
	width: 100% !important; height: auto !important;
}
}
.video-module .video-module-sidebar {
	width: 320px; height: 349px; float: right; -ms-overflow-y: auto;
}
@media only screen and (max-width:641px)
{
.video-module .video-module-sidebar {
	width: auto; height: auto; margin-top: 20px; float: none; -ms-overflow-y: visible;
}
}
.video-module .video-module-sidebar-group-title {
	padding: 2px 10px 2px 20px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 12px; letter-spacing: 0.2em; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-size: 11px; font-weight: 600;
}
@media only screen and (max-width:641px)
{
.video-module .video-module-sidebar-group-title {
	padding-left: 10px;
}
}
.video-module .video-module-sidebar-link {
	padding: 9px 10px 9px 0px; margin-left: 20px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
@media only screen and (max-width:641px)
{
.video-module .video-module-sidebar-link {
	margin-left: 10px;
}
}
.video-module :last-child.video-module-sidebar-link {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.video-module .video-module-sidebar-link.active {
	padding: 9px 10px 9px 20px; text-decoration: none; margin-left: 0px; position: relative; z-index: 1; cursor: pointer; background-color: rgb(240, 240, 240);
}
.video-module .video-module-sidebar-link:hover {
	padding: 9px 10px 9px 20px; text-decoration: none; margin-left: 0px; position: relative; z-index: 1; cursor: pointer; background-color: rgb(240, 240, 240);
}
@media only screen and (max-width:641px)
{
.video-module .video-module-sidebar-link.active {
	padding-left: 10px;
}
.video-module .video-module-sidebar-link:hover {
	padding-left: 10px;
}
}
.video-module .video-module-sidebar-link:focus {
	text-decoration: none;
}
.video-module .video-module-sidebar-link.active {
	cursor: default;
}
.video-module .video-module-sidebar-link + .video-module-sidebar-link {
	margin-top: -1px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
.video-module .video-module-sidebar-item-text {
	margin: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-size: 16px; font-weight: 600;
}
.video-module .video-module-sidebar-item-text .richtext-default {
	font-family: "Titillium Web",Tahoma,Geneva,sans-serif;
}
.video-module .video-module-sidebar-item-text .richtext-default * {
	font-family: "Titillium Web",Tahoma,Geneva,sans-serif;
}
@media only screen and (min-width:640px)
{
.video-module.video-module-2 {
	position: static;
}
.video-module.video-module-2::before {
	background: none; display: none;
}
}
.video-module.video-module-2 .video-module-player {
	width: 700px;
}
@media only screen and (max-width:641px)
{
.video-module.video-module-2 .video-module-player {
	width: auto;
}
}
@media only screen and (min-width:640px)
{
.video-module.video-module-2 iframe {
	width: 100% !important; height: 395px !important;
}
}
@media only screen and (min-width:640px)
{
.video-module.video-module-2 .video-module-sidebar {
	width: 240px; height: 395px; overflow: visible; padding-left: 20px;
}
}
.video-module.video-module-2 .video-module-sidebar .e-tours {
	background: none; margin: 0px; padding: 0px;
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-inner {
	margin: 0px;
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-item {
	margin: 0px; width: 100%;
}
@media only screen and (min-width:640px)
{
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-item {
	height: 395px;
}
}
@media only screen and (min-width:640px)
{
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-img-link {
	padding: 0px 10px;
}
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-img-link::after {
	display: none;
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-img-link img {
	margin: 0px; position: static; max-width: 100%;
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-tag {
	padding-bottom: 1px; margin-bottom: 0px;
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-tours-img-tag {
	margin-bottom: 10px;
}
.video-module.video-module-2 .video-module-sidebar .e-tours .e-h3.richtext-default {
	line-height: 32px;
}
.product-hero {
	margin-bottom: 50px;
}
.product-hero + .product-deals {
	margin-top: -60px;
}
.product-hero-description {
	background: rgb(237, 239, 241); padding: 38px 150px 42px; text-align: center; margin-top: 3px;
}
@media only screen and (max-width:641px)
{
.product-hero-description {
	padding: 38px 7.81% 42px;
}
}
.product-hero-description-item {
	margin: 0px; line-height: 1.5em; font-size: 16px;
}
.product-hero-description-item + .product-hero-description-item {
	margin-top: 10px;
}
.product-deals {
	margin-bottom: 50px;
}
@media only screen and (max-width:641px)
{
.product-deals {
	margin-right: 4.21%; margin-bottom: 6.25%; margin-left: 4.21%;
}
}
.product-deals-item {
	padding: 10px; display: block; background-color: rgb(237, 239, 241);
}
.product-deals-item:hover {
	text-decoration: none;
}
.product-deals-item + .product-deals-item {
	margin-top: 10px;
}
@media only screen and (max-width:641px)
{
.product-deals-item {
	padding: 10px 3.59%;
}
}
.product-deals-item-inner {
	padding: 20px; border: 1px solid rgb(218, 218, 218); border-image: none; background-color: rgb(255, 255, 255);
}
.product-deals-title {
	margin: 0px 0px 12px; color: rgb(211, 18, 69); font-family: "Titillium Web",sans-serif; font-size: 18px; font-weight: 700;
}
.product-deals-text {
	color: rgb(67, 67, 67); line-height: 1.5em; font-size: 16px; margin-bottom: 0px;
}
.product-deals-text:hover {
	color: rgb(67, 67, 67);
}
.product-multibox .product-multibox-row {
	width: 100%; margin-top: 20px; display: table; table-layout: fixed;
}
@media only screen and (max-width:641px)
{
.product-multibox .product-multibox-row {
	margin-top: 3.7%;
}
}
.product-multibox .product-multibox-row .campaign-multibox-item {
	width: 50%; padding-right: 10px; display: table-cell;
}
.product-multibox .product-multibox-row :last-child.campaign-multibox-item {
	padding: 0px 0px 0px 10px;
}
@media only screen and (max-width:641px)
{
.product-multibox .product-multibox-row .campaign-multibox-item {
	padding-right: 1.85%;
}
.product-multibox .product-multibox-row :last-child.campaign-multibox-item {
	padding: 0px 0px 0px 1.85%;
}
}
.product-multibox .product-multibox-row .campaign-multibox-item img {
	width: 100%; height: auto;
}
.product-multibox img {
	height: auto;
}
@media only screen and (max-width:641px)
{
.product-multibox {
	margin-bottom: 14.06%; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.product-multibox ~ .product-multibox-pw {
	margin-top: 0px !important;
}
}
.product-multibox-tw {
	width: 420px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.product-multibox-tw {
	width: 100%; order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
}
.product-multibox-pw {
	width: 540px; vertical-align: top;
}
@media only screen and (max-width:641px)
{
.product-multibox-pw {
	width: 100%; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.product-multibox-pw > .campaign-multibox-item {
	margin-top: 9.25% !important;
}
}
@media only screen and (max-width:641px)
{
.product-multibox-pw + .product-multibox-tw {
	margin-top: 0px !important;
}
}
.product-multibox-tw + .product-multibox-pw {
	margin-top: 7.81%;
}
.product-multibox-content {
	padding-left: 8px;
}
@media only screen and (max-width:641px)
{
.product-multibox-content {
	padding-left: 0px;
}
}
.product-multibox-content .campaign-multibox-text {
	margin-top: 20px;
}
.product-multibox-title {
	margin: 0px 0px 8px; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
@media only screen and (max-width:641px)
{
.product-multibox-title {
	margin-bottom: 6.56%;
}
}
.product-multibox-subtitle {
	margin: 0px 0px 16px; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 18px;
}
.product-multibox-price {
	padding: 15px 0px; line-height: 1.4em; font-size: 16px; margin-bottom: 24px; border-top-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.product-multibox-price-val {
	line-height: 0.9em; font-size: 20px; font-weight: 700;
}
.product-multibox-price-up {
	padding-left: 8px; margin-left: 8px; border-left-color: rgb(117, 117, 117); border-left-width: 1px; border-left-style: solid;
}
.product-multibox-price-up-val {
	color: rgb(211, 18, 69);
}
.product-multibox-conditions {
	margin-bottom: 10px;
}
.product-multibox-conditions-item {
	line-height: 1.3em; font-size: 14px; margin-bottom: 8px; list-style-type: disc; list-style-position: inside;
}
:last-child.product-multibox-conditions-item {
	margin-bottom: 0px;
}
.product-multibox-conditions-mark {
	display: block;
}
.product-multibox-btn-wrap {
	margin: 22px -10px 0px;
}
.product-multibox-btn-wrap::before {
	display: table; content: " ";
}
.product-multibox-btn-wrap::after {
	clear: both; display: table; content: " ";
}
@media only screen and (max-width:641px)
{
.product-multibox-btn-wrap {
	margin-top: 6.25%;
}
}
.product-multibox-btn-wrap-inner {
	width: 100%; display: table; border-spacing: 10px 0;
}
.product-multibox-btn-wrap-inner .product-multibox-btn {
	width: 37.81%; margin-top: 20px; vertical-align: middle; display: table-cell; min-width: 0px; box-sizing: content-box; -webkit-box-sizing: content-box;
}
.product-multibox-btn-wrap-inner :last-child.product-multibox-btn {
	width: 58.2%; margin-right: 0px;
}
.product-multibox-btn-wrap-inner .product-multibox-btn:hover {
	text-decoration: none;
}
@media only screen and (max-width:641px)
{
.product-multibox-btn-wrap-inner .product-multibox-btn {
	margin-top: 6.25%;
}
}
.p-campaign .insurance-UPS {
	margin-bottom: 36px;
}
.p-campaign .insurance-comparison {
	margin-bottom: 36px;
}
.p-campaign .insurance-contact {
	margin-bottom: 36px;
}
.p-campaign .policy {
	margin-bottom: 36px;
}
.p-campaign > .top-section {
	margin-bottom: 36px;
}
.p-insurance .insurance-UPS {
	margin-bottom: 36px;
}
.p-insurance .insurance-comparison {
	margin-bottom: 36px;
}
.p-insurance .insurance-contact {
	margin-bottom: 36px;
}
.p-insurance .policy {
	margin-bottom: 36px;
}
.p-insurance > .top-section {
	margin-bottom: 36px;
}
@media only screen and (max-width:641px)
{
.p-campaign .insurance-UPS {
	margin-bottom: 20px;
}
.p-campaign .insurance-comparison {
	margin-bottom: 20px;
}
.p-campaign .insurance-contact {
	margin-bottom: 20px;
}
.p-campaign .policy {
	margin-bottom: 20px;
}
.p-campaign > .top-section {
	margin-bottom: 20px;
}
.p-insurance .insurance-UPS {
	margin-bottom: 20px;
}
.p-insurance .insurance-comparison {
	margin-bottom: 20px;
}
.p-insurance .insurance-contact {
	margin-bottom: 20px;
}
.p-insurance .policy {
	margin-bottom: 20px;
}
.p-insurance > .top-section {
	margin-bottom: 20px;
}
}
.p-campaign .additional-info {
	margin-bottom: 50px;
}
.p-campaign .campaign-banner {
	margin-bottom: 50px;
}
.p-campaign .comprehensive {
	margin-bottom: 50px;
}
.p-campaign .multitext {
	margin-bottom: 50px;
}
.p-insurance .additional-info {
	margin-bottom: 50px;
}
.p-insurance .campaign-banner {
	margin-bottom: 50px;
}
.p-insurance .comprehensive {
	margin-bottom: 50px;
}
.p-insurance .multitext {
	margin-bottom: 50px;
}
.p-campaign .adw-block-wrap {
	margin-bottom: 0px;
}
.p-insurance .adw-block-wrap {
	margin-bottom: 0px;
}
@media only screen and (max-width:641px)
{
.p-campaign .adw-block-wrap {
	margin-bottom: 0px;
}
.p-insurance .adw-block-wrap {
	margin-bottom: 0px;
}
}
.multitext {
	padding: 0px; text-align: center;
}
.multitext .multitext-title {
	margin: 0px 0px 24px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 36px;
}
@media only screen and (max-width:641px)
{
.multitext .multitext-title {
	margin-bottom: 10px;
}
}
.multitext .multitext-text {
	margin: 0px auto; width: 640px; color: rgb(85, 85, 85); line-height: 1.5em; font-size: 16px;
}
.multitext .multitext-text a {
	font-weight: 700;
}
.multitext .multitext-text a:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.multitext .multitext-text a:hover {
	text-decoration: underline;
}
@media only screen and (max-width:641px)
{
.multitext .multitext-text {
	padding: 0px 5px; width: auto;
}
}
.multitext.multitext_CMS_bg {
	padding: 15px 0px;
}
@media only screen and (max-width:641px)
{
.multitext.multitext_CMS_bg {
	margin: 0px -10px 24px; padding: 15px;
}
}
.insurance-multibox {
	margin: 0px 0px 34px;
}
@media only screen and (max-width:641px)
{
.insurance-multibox {
	display: none;
}
}
.insurance-multibox .insurance-multibox-title {
	margin: 0px 0px 22px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
.insurance-multibox .insurance-multibox-subtitle {
	color: rgb(85, 85, 85); line-height: 21px; font-size: 16px; margin-bottom: 29px;
}
.insurance-multibox .insurance-multibox-inner {
	margin: 0px -20px;
}
.insurance-multibox .insurance-multibox-row {
	width: 100%; vertical-align: bottom; display: table; table-layout: fixed; border-spacing: 20px 0;
}
.insurance-multibox :last-child.insurance-multibox-row {
	margin-top: 35px;
}
.insurance-multibox .insurance-multibox-image {
	display: table-cell;
}
.insurance-multibox .insurance-multibox-image img {
	width: 470px; height: 315px;
}
.insurance-multibox .insurance-multibox-content {
	padding: 36px 22px; text-align: center; vertical-align: bottom; display: table-cell;
}
.insurance-multibox .insurance-multibox-content-text {
	color: rgb(85, 85, 85); line-height: 21px; font-size: 16px; margin-bottom: 29px;
}
.insurance-multibox .insurance-multibox-content-title {
	margin: 44px 0px 0px; font-family: Tahoma,Geneva,sans-serif; font-size: 14px;
}
.insurance-multibox .insurance-multibox-content-subtitle {
	margin: 0px; font-size: 14px;
}
.policy {
	overflow: hidden; background-color: rgb(237, 239, 241);
}
.policy .policy-title {
	margin: 0px; padding: 18px 20px 0px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
.policy .policy-inner {
	padding: 20px 0px 0px;
}
.policy .policy-inner::before {
	display: table; content: " ";
}
.policy .policy-inner::after {
	clear: both; display: table; content: " ";
}
@media only screen and (max-width:641px)
{
.policy .policy-inner {
	padding: 10px; display: block;
}
}
.policy .policy-table {
	padding: 20px 0px; width: 100%; display: table; table-layout: fixed; border-spacing: 20px 0;
}
.policy .policy-table + .policy-table {
	padding-top: 0px;
}
@media only screen and (max-width:641px)
{
.policy .policy-table {
	padding: 0px; display: block;
}
}
.policy .policy-table .policy-col {
	float: none; display: table-cell;
}
.policy .policy-table :first-child:nth-last-child(2).policy-col {
	width: 50%;
}
.policy .policy-table :first-child:nth-last-child(2).policy-col ~ .policy-col {
	width: 50%;
}
.policy .policy-table :first-child:nth-last-child(3).policy-col {
	width: 33.33%;
}
.policy .policy-table :first-child:nth-last-child(3).policy-col ~ .policy-col {
	width: 33.33%;
}
.policy .policy-table :first-child:nth-last-child(4).policy-col {
	width: 50%;
}
.policy .policy-table :first-child:nth-last-child(4).policy-col ~ .policy-col {
	width: 50%;
}
@media only screen and (max-width:641px)
{
.policy .policy-table .policy-col {
	width: 100% !important; display: block;
}
}
.policy .policy-col {
	margin: 0px 0px 20px 20px; padding-bottom: 50px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:641px)
{
.policy .policy-col {
	margin: 0px 0px 15px; padding: 0px; width: 100% !important; float: none; max-width: none;
}
.policy :last-of-type.policy-col {
	margin-bottom: 0px;
}
}
.policy :first-child:nth-last-child(1).policy-col {
	width: 100%;
}
.policy :first-child:nth-last-child(2).policy-col {
	width: 46.8%;
}
.policy :first-child:nth-last-child(2).policy-col ~ .policy-col {
	width: 46.8%;
}
.policy :first-child:nth-last-child(3).policy-col {
	width: 30.67%;
}
.policy :first-child:nth-last-child(3).policy-col ~ .policy-col {
	width: 30.67%;
}
.policy :first-child:nth-last-child(4).policy-col {
	width: 46.8%;
}
.policy :first-child:nth-last-child(4).policy-col ~ .policy-col {
	width: 46.8%;
}
.policy .policy-pic-wrap {
	display: block;
}
.policy .policy-pic-wrap img {
	width: 100%;
}
.policy .policy-content {
	padding: 15px 19px 15px 25px; font-size: 16px;
}
@media only screen and (max-width:641px)
{
.policy .policy-content {
	padding: 14px 15px 16px;
}
}
.policy .policy-content-title {
	margin: 0px 0px 10px; font-family: "Titillium Web",sans-serif;
}
.policy .policy-content-list-item {
	list-style-type: disc; list-style-position: inside;
}
.policy .policy-content-button {
	padding: 9px 30px; border: currentColor; border-image: none; left: 25px; width: auto; bottom: 16px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 700; margin-top: 14px; display: inline-block; position: absolute; box-shadow: 0px 2px 2px #13558e; background-color: rgb(0, 123, 201); -webkit-box-shadow: 0 2px 2px #13558e;
}
.policy .policy-content-button:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
@media only screen and (max-width:641px)
{
.policy .policy-content-button {
	position: static;
}
}
.insurance-contact {
	overflow: hidden;
}
.insurance-contact .insurance-contact-title {
	margin: 0px 0px 22px; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 26px;
}
.insurance-contact .insurance-contact-text {
	line-height: 21px; font-size: 16px; margin-bottom: 13px;
}
.insurance-contact .contact-box {
	margin: 0px -40px;
}
.insurance-contact .contact-box ul {
	width: 1040px; display: table; table-layout: fixed; border-spacing: 20px 0;
}
.insurance-contact .contact-box ul::before {
	display: table; content: " ";
}
.insurance-contact .contact-box ul::after {
	clear: both; display: table; content: " ";
}
.insurance-contact .contact-box ul li {
	vertical-align: middle; display: table-cell;
}
@media only screen and (max-width:641px)
{
.insurance-contact .contact-box ul li {
	background: none; padding-left: 34px; margin-bottom: 15px; display: table; position: relative;
}
.insurance-contact .contact-box ul li::after {
	left: 0px; top: 0px; width: 37px; height: 100%; position: absolute; content: "";
}
.insurance-contact .contact-box ul li::before {
	left: 0px; top: 0px; width: 37px; height: 100%; position: absolute; content: "";
}
.insurance-contact .contact-box ul li::after {
	background: url("../../img/sprite-icons.png") no-repeat 0px 0px; margin: -10px 0px 0px -6px; left: 0px; top: 50%; width: 12px; height: 20px;
}
.insurance-contact .contact-box ul li:last-child {
	margin-bottom: 0px;
}
.insurance-contact .contact-box ul li.contact-phone::before {
	content: ""; background-color: rgb(239, 103, 38);
}
.insurance-contact .contact-box ul li.contact-phone::after {
	background-position: 0px 0px; margin: -10px 0px 0px 10px; width: 12px; height: 20px;
}
.insurance-contact .contact-box ul li.contact-appt::before {
	content: ""; background-color: rgb(60, 16, 83);
}
.insurance-contact .contact-box ul li.contact-appt::after {
	background-position: -88px -2px; margin: -8px 0px 0px 8px; width: 17px; height: 17px;
}
.insurance-contact .contact-box ul li.contact-chat {
	display: none;
}
.insurance-contact .contact-box ul li.contact-chat::before {
	content: ""; background-color: rgb(0, 159, 210);
}
.insurance-contact .contact-box ul li.contact-chat::after {
	background-position: -135px -1px; margin: -8px 0px 0px 8px; width: 17px; height: 17px;
}
.insurance-contact .contact-box ul li.contact-email::before {
	content: ""; background-color: rgb(131, 71, 178);
}
.insurance-contact .contact-box ul li.contact-email::after {
	background-position: -42px -4px; margin: -6px 0px 0px 8px; width: 16px; height: 12px;
}
.insurance-contact .contact-box ul li.contact-back::before {
	content: ""; background-color: rgb(240, 77, 152);
}
.insurance-contact .contact-box ul li.contact-back::after {
	background-position: -274px 0px; margin: -12px 0px 0px 10px; width: 20px; height: 23px;
}
.insurance-contact .contact-box ul li.contact-store::before {
	content: ""; background-color: rgb(251, 174, 18);
}
.insurance-contact .contact-box ul li.contact-store::after {
	background-position: -179px 0px; margin: -7px 0px 0px 10px; width: 14px; height: 20px;
}
}
.insurance-contact .contact-box ul li a {
	display: block;
}
@media only screen and (max-width:641px)
{
.insurance-contact .contact-box ul li a {
	margin: 0px; line-height: 1em; padding-left: 20px; font-size: 14px; display: table-cell; position: relative;
}
.insurance-contact .contact-box ul li a::before {
	border-width: 8px 0px 8px 8px; border-style: solid; border-color: transparent transparent transparent rgb(0, 123, 255); left: -1px; top: 50%; width: 0px; height: 0px; margin-top: -8px; position: absolute; content: "";
}
}
@media only screen and (max-width:641px)
{
.insurance-contact .contact-box ul li.contact-phone a::before {
	border-color: transparent transparent transparent rgb(239, 103, 38);
}
.insurance-contact .contact-box ul li.contact-appt a::before {
	border-color: transparent transparent transparent rgb(60, 16, 83);
}
.insurance-contact .contact-box ul li.contact-chat a::before {
	border-color: transparent transparent transparent rgb(0, 159, 210);
}
.insurance-contact .contact-box ul li.contact-email a::before {
	border-color: transparent transparent transparent rgb(131, 71, 178);
}
.insurance-contact .contact-box ul li.contact-back a::before {
	border-color: transparent transparent transparent rgb(240, 77, 152);
}
.insurance-contact .contact-box ul li.contact-store a::before {
	border-color: transparent transparent transparent rgb(251, 174, 18);
}
}
@media only screen and (max-width:641px)
{
.insurance-contact .contact-box ul {
	width: auto; display: block; border-spacing: 0;
}
}
@media only screen and (max-width:641px)
{
.insurance-contact .contact-box {
	margin: 0px;
}
}
.footer-composite {
	margin: 0px -20px;
}
.footer-composite .contact-box ul li.contact-phone a::before {
	border-color: transparent transparent transparent rgb(239, 103, 38);
}
.footer-composite .contact-box ul li.contact-appt a::before {
	border-color: transparent transparent transparent rgb(60, 16, 83);
}
.footer-composite .contact-box ul li.contact-chat a::before {
	border-color: transparent transparent transparent rgb(0, 159, 210);
}
.footer-composite .contact-box ul li.contact-email a::before {
	border-color: transparent transparent transparent rgb(131, 71, 178);
}
.footer-composite .contact-box ul li.contact-back a::before {
	border-color: transparent transparent transparent rgb(240, 77, 152);
}
.footer-composite .contact-box ul li.contact-store a::before {
	border-color: transparent transparent transparent rgb(251, 174, 18);
}
@media only screen and (max-width:641px)
{
.footer-composite {
	margin: 0px;
}
}
.footer-composite .footer-composite-inner {
	width: 100%; display: table; table-layout: fixed; border-spacing: 20px 0;
}
@media only screen and (max-width:641px)
{
.footer-composite .footer-composite-inner {
	display: block;
}
}
.footer-composite .footer-composite-item {
	border: 1px solid rgb(241, 242, 244); border-image: none; display: table-cell; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}
@media only screen and (max-width:641px)
{
.footer-composite .footer-composite-item {
	margin-top: 22px; display: block;
}
.footer-composite :first-child.footer-composite-item {
	margin-top: 0px;
}
}
.footer-composite .footer-composite-title {
	margin: -1px -1px 0px; padding: 10px 20px; color: rgb(85, 85, 85); text-transform: none; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 21px; background-color: rgb(241, 242, 244);
}
.footer-composite .footer-composite-body {
	padding: 12px 16px 14px; line-height: 21px; font-size: 14px;
}
.footer-composite .composite-how-to-list {
	margin: 0px;
}
.footer-composite .composite-how-to-list + .composite-how-to-list {
	margin-top: 15px;
}
.footer-composite .composite-how-to-list-title {
	font-size: 14px; font-weight: 400;
}
.footer-composite .composite-how-to-list-content {
	font-size: 14px;
}
.footer-composite .composite-how-to-list-link {
	color: rgb(0, 123, 201); font-weight: 700; text-decoration: none;
}
.footer-composite [href].composite-how-to-list-link {
	text-decoration: underline;
}
.footer-composite [href^='tel'].composite-how-to-list-link {
	text-decoration: none !important;
}
.footer-composite .composite-about-list-item {
	padding: 10px 0px; border-top-color: rgb(241, 242, 244); border-top-width: 1px; border-top-style: solid;
}
.footer-composite :first-child.composite-about-list-item {
	padding-top: 4px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.footer-composite .composite-about-list-link {
	color: inherit; font-size: 14px; font-weight: 700; display: block;
}
.footer-composite .composite-about-list-link:hover {
	color: inherit; text-decoration: none;
}
.footer-composite [href].composite-about-list-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.footer-composite [href$='.pdf'].composite-about-list-link {
	padding-right: 32px; position: relative;
}
.footer-composite [href$='.pdf'].composite-about-list-link::after {
	background: url("../../img/sprite-icons.png") no-repeat -42px -43px; top: 50%; width: 31px; height: 26px; right: 0px; margin-top: -13px; position: absolute; content: "";
}
.footer-composite :nth-child(2).composite-about-list-link {
	padding-top: 10px;
}
.footer-composite .composite-about-list-size {
	font-weight: 400;
}
.footer-composite .composite-contact .insurance-contact {
	margin-bottom: 0px;
}
.footer-composite .composite-contact .insurance-contact-title {
	display: none;
}
.footer-composite .composite-contact .insurance-contact-text {
	font-size: 14px; margin-bottom: 8px;
}
.footer-composite .contact-box {
	margin: 0px;
}
.footer-composite .contact-box ul {
	width: auto; display: block; border-spacing: 0;
}
.footer-composite .contact-box ul li {
	background: none; padding-left: 34px; margin-bottom: 10px; display: table; position: relative;
}
.footer-composite .contact-box ul li::after {
	left: 0px; top: 0px; width: 37px; height: 100%; position: absolute; content: "";
}
.footer-composite .contact-box ul li::before {
	left: 0px; top: 0px; width: 37px; height: 100%; position: absolute; content: "";
}
.footer-composite .contact-box ul li::after {
	background: url("../../img/sprite-icons.png") no-repeat 0px 0px; margin: -10px 0px 0px -6px; left: 0px; top: 50%; width: 12px; height: 20px;
}
.footer-composite .contact-box ul li:last-child {
	margin-bottom: 0px;
}
.footer-composite .contact-box ul li.contact-phone::before {
	content: ""; background-color: rgb(239, 103, 38);
}
.footer-composite .contact-box ul li.contact-phone::after {
	background-position: 0px 0px; margin: -10px 0px 0px 10px; width: 12px; height: 20px;
}
.footer-composite .contact-box ul li.contact-appt::before {
	content: ""; background-color: rgb(60, 16, 83);
}
.footer-composite .contact-box ul li.contact-appt::after {
	background-position: -88px -2px; margin: -8px 0px 0px 8px; width: 17px; height: 17px;
}
.footer-composite .contact-box ul li.contact-chat::before {
	content: ""; background-color: rgb(0, 159, 210);
}
.footer-composite .contact-box ul li.contact-chat::after {
	background-position: -135px -1px; margin: -8px 0px 0px 8px; width: 17px; height: 17px;
}
.footer-composite .contact-box ul li.contact-email::before {
	content: ""; background-color: rgb(131, 71, 178);
}
.footer-composite .contact-box ul li.contact-email::after {
	background-position: -42px -4px; margin: -6px 0px 0px 8px; width: 16px; height: 12px;
}
.footer-composite .contact-box ul li.contact-back::before {
	content: ""; background-color: rgb(240, 77, 152);
}
.footer-composite .contact-box ul li.contact-back::after {
	background-position: -274px 0px; margin: -12px 0px 0px 10px; width: 20px; height: 23px;
}
.footer-composite .contact-box ul li.contact-store::before {
	content: ""; background-color: rgb(251, 174, 18);
}
.footer-composite .contact-box ul li.contact-store::after {
	background-position: -179px 0px; margin: -7px 0px 0px 10px; width: 14px; height: 20px;
}
.footer-composite .contact-box ul li a {
	margin: 0px; line-height: 1em; padding-left: 10px; font-size: 12px; display: table-cell; position: relative;
}
.footer-composite .contact-box ul li a::before {
	border-width: 8px 0px 8px 8px; border-style: solid; border-color: transparent transparent transparent rgb(0, 123, 255); left: -1px; top: 18px; width: 0px; height: 0px; margin-top: -8px; position: absolute; content: "";
}
.copyright-text {
	padding: 25px 30px; text-align: center; color: rgb(0, 0, 0); line-height: 15px; font-size: 12px; background-color: rgb(241, 242, 244);
}
@media only screen and (max-width:641px)
{
.copyright-text {
	padding: 15px;
}
}
.insurance-comparison {
	padding: 0px 0px 26px; border: 1px solid rgb(218, 218, 218); border-image: none;
}
.insurance-comparison .price {
	font: bold 26px/26px Tahoma, Arial, sans-serif; color: rgb(251, 79, 20); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.insurance-comparison a.policyLink {
	display: inline-block; position: relative;
}
.insurance-comparison a.policyLink:hover {
	color: rgb(251, 79, 20);
}
.insurance-comparison a.policyLink::before {
	top: 50%; width: 16px; height: 16px; right: 0px; display: none; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(255, 255, 255); -webkit-transform: translateY(-50%);
}
.insurance-comparison a[href$='.pdf'].policyLink {
	padding-right: 20px;
}
.insurance-comparison a[href$='.pdf'].policyLink::before {
	background: url("../../img/sprite-icons.png") no-repeat -171px -208px; display: block;
}
.insurance-comparison .btn {
	min-height: 36px;
}
.insurance-comparison .btn.II {
	min-height: 34px;
}
.insurance-comparison .nav-tabs {
	background: rgb(255, 255, 255); margin: -1px -1px 0px; padding: 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .nav-tabs {
	margin: 0px; padding: 0px !important;
}
}
.insurance-comparison .nav-tabs > li {
	margin: 0px 0px -3px;
}
.insurance-comparison .nav-tabs > li > a {
	margin: 0px 4px 7px; padding: 15px 72px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(85, 85, 85); line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 21px; font-weight: 700; background-color: rgb(246, 247, 248);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .nav-tabs > li > a {
	margin: 0px; padding: 17px 20px;
}
}
.insurance-comparison .nav-tabs > li.active {
	border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.insurance-comparison .nav-tabs > li.active > a {
	margin: 0px; padding: 17px 72px; border: currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .nav-tabs > li.active > a {
	padding: 17px 45px 17px 20px; color: rgb(85, 85, 85); position: relative; background-color: rgb(209, 209, 209);
}
.insurance-comparison .nav-tabs > li.active > a::after {
	border-width: 12px 11px 0px; border-style: solid; border-color: rgb(85, 85, 85) transparent transparent; top: 50%; width: 0px; height: 0px; right: 15px; margin-top: -6px; position: absolute; content: "";
}
}
@media only screen and (max-width:641px)
{
.insurance-comparison .nav-tabs > li {
	margin: 0px; border: currentColor; border-image: none; width: 100%; text-align: center; display: none; background-color: rgb(238, 238, 238);
}
.insurance-comparison .nav-tabs > li.active {
	display: block;
}
.insurance-comparison .nav-tabs > li.active a {
	background-color: rgb(209, 209, 209);
}
.insurance-comparison .nav-tabs > li:hover a {
	color: rgb(255, 255, 255); background-color: rgb(0, 101, 189);
}
.insurance-comparison .nav-tabs > li:hover a::after {
	border-top-color: inherit;
}
}
.insurance-comparison .insurance-menu-mobile-active li {
	display: block;
}
.insurance-comparison .insurance-menu-mobile-active li.active a::after {
	border-width: 11px 0px 11px 12px; border-color: transparent transparent transparent rgb(85, 85, 85); margin-top: -11px;
}
.insurance-comparison .insurance-menu-mobile-active li.active a:hover::after {
	border-left-color: rgb(255, 255, 255);
}
.insurance-comparison .insurance-menu-mobile-no-active li a::after {
	display: none;
}
.insurance-comparison .insurance-menu-mobile-no-active li:hover a {
	color: rgb(85, 85, 85); background-color: rgb(209, 209, 209);
}
.insurance-comparison .insurance-menu-mobile-no-active li:hover a::after {
	display: none;
}
.insurance-comparison .insurance-comparison-text {
	margin: 20px 0px; padding: 0px 20px; color: rgb(85, 85, 85); font-size: 16px;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-text {
	display: none;
}
}
.insurance-comparison .insurance-comparison-footer {
	padding: 8px 0px; text-align: center; line-height: 15px; font-size: 12px;
}
.insurance-comparison .insurance-comparison-footer > p {
	padding: 0px 20px; font-size: 12px; margin-top: 5px;
}
.insurance-comparison .insurance-comparison-footer-text {
	padding: 0px 20px; margin-top: 5px;
}
.insurance-comparison .insurance-comparison-view {
	margin: 15px 0px 25px; padding: 14px 0px; text-align: center; display: block;
}
.insurance-comparison .insurance-comparison-activies-wrap + .insurance-comparison-activies-wrap {
	margin-top: 20px;
}
.insurance-comparison .insurance-comparison-activies {
	margin: 20px 20px 0px;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-activies {
	margin: 0px;
}
}
.insurance-comparison .insurance-comparison-activies .insurance-comparison-table-title {
	margin: 0px 0px 9px; color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Titillium Web",sans-serif; font-size: 18px; background-color: rgb(11, 36, 83);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-activies .insurance-comparison-table-title {
	margin-bottom: 0px;
}
}
.insurance-comparison .insurance-comparison-activies .insurance-comparison-table-title .extraRowsToggleBtn {
	display: none;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-activies .insurance-comparison-table-title .extraRowsToggleBtn {
	margin: 0px -1px; padding: 0px 6px; display: block;
}
}
.insurance-comparison .insurance-comparison-activies .insurance-comparison-table-title .sta-heading-tiny {
	padding: 10px 84px 10px 10px; line-height: 19px; font-family: "Titillium Web",sans-serif; font-size: 18px; font-weight: 600;
}
.insurance-comparison .insurance-comparison-activies-list {
	width: 33.33%; float: left;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-activies-list {
	width: 100%; float: none;
}
}
.insurance-comparison .insurance-comparison-activies-list li {
	padding: 0px 10px 0px 74px; width: 100%; line-height: 23px; font-size: 12px; display: table;
}
.insurance-comparison .insurance-comparison-activies-list li:nth-child(2n) {
	background: rgb(242, 242, 242);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-activies-list li {
	padding: 7px 20px; text-align: center;
}
.insurance-comparison .insurance-comparison-activies-list li[data-flag='odd'] {
	background-color: rgb(237, 239, 241);
}
.insurance-comparison .insurance-comparison-activies-list li[data-flag='even'] {
	background-color: rgb(255, 255, 255);
}
}
.insurance-comparison .insurance-comparison-activies-list-text {
	width: 100%; vertical-align: middle; display: table-cell;
}
.insurance-comparison .insurance-comparison-activies-text {
	padding: 10px 20px 0px; clear: both; font-size: 12px;
}
.insurance-comparison .insuranceTableTooltip {
	background: rgba(0, 101, 189, 0.9); padding: 15px 15px 20px; position: absolute; box-shadow: 0px 3px 5px rgba(0,0,0,0.12); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .12);
}
.insurance-comparison .insuranceTableTooltip.tmpl {
	display: none;
}
.insurance-comparison .insuranceTableTooltip h5 {
	font: bold 14px/16px "Trebuchet MS", Tahoma, Arial, sans-serif; margin: 0px 0px 6px; color: rgb(255, 255, 255); text-transform: none; font-size-adjust: none; font-stretch: normal;
}
.insurance-comparison .insuranceTableTooltip p {
	color: rgb(255, 255, 255); line-height: 18px; overflow: hidden; font-size: 12px; margin-bottom: 0px; white-space: pre; -ms-word-break: break-all; -ms-text-overflow: ellipsis;
}
.insurance-comparison .insuranceTableTooltip .closeBtn {
	background: url("../../img/sprite-icons.png") no-repeat -88px -43px; font: 16px/16px Arial, sans-serif; top: 10px; width: 17px; height: 17px; right: 10px; color: rgb(255, 255, 255); display: none; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.insurance-comparison .insuranceTableTooltip.mobile-tooltip {
	padding: 30px 20px 20px; text-align: center;
}
.insurance-comparison .insuranceTableTooltip.mobile-tooltip h5 {
	margin: -19px 0px 8px; padding: 0px 15px;
}
.insurance-comparison .insuranceTableTooltip.mobile-tooltip .closeBtn {
	display: block;
}
.insurance-comparison .messageBox {
	background: rgb(244, 244, 244); margin: 10px 0px 20px; padding: 16px 20px 14px 52px; position: relative;
}
.insurance-comparison .messageBox::before {
	background: url("../../img/sprite-icons.png") no-repeat -170px -277px; left: 19px; top: 24px; width: 20px; height: 19px; position: absolute; content: "";
}
.insurance-comparison .messageBox h6 {
	margin: 0px 0px 8px; color: rgb(254, 0, 0);
}
.insurance-comparison .messageBox p {
	line-height: 20px; font-size: 14px;
}
@media only screen and (min-width:640px)
{
.insurance-comparison #sta-nav-top {
	padding: 0px 10px; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
@media only screen and (min-width:850px)
{
.insurance-comparison #sta-nav-top {
	padding: 0px 20px;
}
}
@media only screen and (min-width:1000px)
{
.insurance-comparison #sta-nav-top {
	padding: 0px; width: 960px !important;
}
}
@media only screen and (min-width:640px)
{
.insurance-comparison #sta-page-wrap {
	padding: 0px 10px; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
@media only screen and (min-width:850px)
{
.insurance-comparison #sta-page-wrap {
	padding: 0px 20px;
}
}
@media only screen and (min-width:1000px)
{
.insurance-comparison #sta-page-wrap {
	padding: 0px; width: 960px !important;
}
}
@media only screen and (min-width:640px)
{
.insurance-comparison #sta-tagline-call-info {
	height: auto !important; min-height: 90px;
}
.insurance-comparison #sta-tagline-call-info::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: "";
}
}
@media only screen and (min-width:640px)
{
.insurance-comparison #sta-footer .sta-footer-wrap {
	padding: 0px 10px; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
@media only screen and (min-width:850px)
{
.insurance-comparison #sta-footer .sta-footer-wrap {
	padding: 0px 20px;
}
}
@media only screen and (min-width:1000px)
{
.insurance-comparison #sta-footer .sta-footer-wrap {
	padding: 0px; width: 960px !important;
}
}
@media only screen and (min-width:640px)
{
.insurance-comparison #sta-nav-top .sta-nav-right {
	overflow: hidden;
}
}
@media only screen and (min-width:850px)
{
.insurance-comparison #sta-nav-top .sta-nav-right {
	overflow: visible;
}
}
.insurance-comparison .insurance-comparison-table {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.insurance-comparison .insurance-comparison-table-title {
	margin: 0px -1px; position: relative; background-color: rgb(11, 36, 83);
}
.insurance-comparison .insurance-comparison-table-title::before {
	display: table; content: " ";
}
.insurance-comparison .insurance-comparison-table-title::after {
	clear: both; display: table; content: " ";
}
.insurance-comparison .insurance-comparison-table-title .extraRowsToggleBtn {
	padding: 8px 5px; border: 0px currentColor; border-image: none; top: 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-family: Tahoma,Geneva,sans-serif; font-size: 12px; float: left; white-space: nowrap; position: absolute; background-color: rgb(2, 88, 168);
}
.insurance-comparison .insurance-comparison-table-title .extraRowsToggleBtn:active {
	outline: 0px; cursor: pointer; background-color: rgb(2, 88, 168);
}
.insurance-comparison .insurance-comparison-table-title .extraRowsToggleBtn:focus {
	outline: 0px; cursor: pointer; background-color: rgb(2, 88, 168);
}
.insurance-comparison .insurance-comparison-table-title .extraRowsToggleBtn:hover {
	outline: 0px; cursor: pointer; background-color: rgb(2, 88, 168);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-title .extraRowsToggleBtn {
	padding: 0px 5px; height: 100%; right: 0px; position: absolute; background-color: rgba(33, 53, 112, 0.8);
}
}
.insurance-comparison .insurance-comparison-table-title .extraRowsToggleBtn .hideText {
	display: none;
}
.insurance-comparison .insurance-comparison-table-title .sta-heading-tiny {
	font: bold 14px/16px Tahoma, Arial, sans-serif; margin: 0px; padding: 7px 7px 7px 10px; height: 100%; text-align: left; color: rgb(255, 255, 255); text-transform: none; float: left; font-size-adjust: none; font-stretch: normal;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-title .sta-heading-tiny {
	padding: 11px 85px 11px 10px;
}
}
.insurance-comparison .insurance-comparison-table-outer {
	width: 100%;
}
.insurance-comparison .insurance-comparison-table-outer tr:nth-child(2n+1) td {
	background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-outer tr:nth-child(2n+1) td {
	background: none;
}
}
.insurance-comparison .insurance-comparison-table-outer tr:nth-child(2n) td {
	background-color: rgb(244, 245, 247);
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-outer tr:nth-child(2n) td {
	background: none;
}
}
.insurance-comparison .insurance-comparison-table-outer td {
	width: 100%; display: table; table-layout: fixed;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-outer td {
	display: table-cell;
}
}
.insurance-comparison .insurance-comparison-table-key {
	padding: 6px 10px; line-height: 15px; font-size: 12px; vertical-align: middle;
}
.insurance-comparison .insurance-comparison-table-val {
	padding: 6px 10px; line-height: 15px; font-size: 12px; vertical-align: middle;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-key {
	padding: 11px 10px; text-align: center; font-size: 14px;
}
.insurance-comparison .insurance-comparison-table-val {
	padding: 11px 10px; text-align: center; font-size: 14px;
}
}
.insurance-comparison .insurance-comparison-table-key {
	text-align: left; display: table-cell; background-color: rgb(241, 242, 245);
}
@media only screen and (min-width:640px)
{
.insurance-comparison [data-tooltip-content].insurance-comparison-table-key:hover {
	border-color: rgb(24, 115, 194); color: rgb(255, 255, 255); background-color: rgba(0, 101, 189, 0.9);
}
.insurance-comparison [data-tooltip-heading].insurance-comparison-table-key:hover {
	border-color: rgb(24, 115, 194); color: rgb(255, 255, 255); background-color: rgba(0, 101, 189, 0.9);
}
.insurance-comparison [data-tooltip-content].insurance-comparison-table-key.tooltip-active {
	border-color: rgb(24, 115, 194); color: rgb(255, 255, 255); background-color: rgba(0, 101, 189, 0.9);
}
.insurance-comparison [data-tooltip-heading].insurance-comparison-table-key.tooltip-active {
	border-color: rgb(24, 115, 194); color: rgb(255, 255, 255); background-color: rgba(0, 101, 189, 0.9);
}
.insurance-comparison [data-tooltip-content].insurance-comparison-table-key.tooltip-noactive {
	border: currentColor; border-image: none; color: rgb(67, 67, 67); background-color: rgb(241, 242, 245);
}
.insurance-comparison [data-tooltip-heading].insurance-comparison-table-key.tooltip-noactive {
	border: currentColor; border-image: none; color: rgb(67, 67, 67); background-color: rgb(241, 242, 245);
}
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-key {
	text-align: center; font-weight: 700; display: block;
}
}
.insurance-comparison .insurance-comparison-table-val-wrap::before {
	display: table; content: " ";
}
.insurance-comparison .insurance-comparison-table-val-wrap::after {
	clear: both; display: table; content: " ";
}
.insurance-comparison .insurance-comparison-table-val {
	text-align: center; border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid; display: table-cell;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insurance-comparison-table-val {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: none;
}
}
.insurance-comparison .insurance-comparison-table-val .crossIcon {
	background: url("../../img/sprite-icons.png") no-repeat -171px -186px; width: 11px; height: 11px; vertical-align: middle; display: inline-block;
}
.insurance-comparison .insurance-comparison-table-val .tickIcon {
	background: url("../../img/sprite-icons.png") no-repeat -190px -186px; width: 19px; height: 15px; vertical-align: middle; display: inline-block;
}
.insurance-comparison .insuranceTableSection {
	margin: 20px 0px 15px;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .insuranceTableSection {
	margin-top: 14px;
}
}
.insurance-comparison .mobileTableTopRow {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow {
	padding: 0px 0px 13px;
}
}
.insurance-comparison .mobileTableTopRow .header {
	background: rgb(218, 218, 218); padding: 12px 10px 11px; text-align: center;
}
.insurance-comparison .mobileTableTopRow .header h3 {
	text-align: center; color: rgb(85, 85, 85);
}
.insurance-comparison .mobileTableTopRow .sta-heading-xs {
	margin: 6px 0px 7px; text-align: center; text-transform: uppercase; line-height: 1em; font-family: "Titillium Web",sans-serif; font-size: 21px; font-weight: 600;
}
.insurance-comparison .mobileTableTopRow .tableSlider-mobile-title {
	display: none;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider-mobile-title {
	padding: 0px 15px; text-align: center; text-transform: uppercase; line-height: 21px; font-family: "Titillium Web",sans-serif; font-size: 17px; font-weight: 600; margin-bottom: 14px; display: block; min-height: 21px;
}
}
.insurance-comparison .mobileTableTopRow .tableSlider {
	position: relative;
}
.insurance-comparison .mobileTableTopRow .tableSlider::before {
	display: table; content: " ";
}
.insurance-comparison .mobileTableTopRow .tableSlider::after {
	clear: both; display: table; content: " ";
}
.insurance-comparison .mobileTableTopRow .tableSlider .nextBtn {
	line-height: 1em; font-size: 27px; display: none; cursor: pointer;
}
.insurance-comparison .mobileTableTopRow .tableSlider .prevBtn {
	line-height: 1em; font-size: 27px; display: none; cursor: pointer;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .nextBtn {
	background: url("../../img/sprite-icons.png") no-repeat -171px -186px; top: 50%; width: 21px; height: 30px; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.insurance-comparison .mobileTableTopRow .tableSlider .prevBtn {
	background: url("../../img/sprite-icons.png") no-repeat -171px -186px; top: 50%; width: 21px; height: 30px; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
.insurance-comparison .mobileTableTopRow .tableSlider .prevBtn {
	background-position: -171px -233px; left: 13px;
}
.insurance-comparison .mobileTableTopRow .tableSlider .nextBtn {
	background-position: -194px -233px; right: 13px;
}
.insurance-comparison .mobileTableTopRow .tableSlider.oneItem .nextBtn {
	display: none;
}
.insurance-comparison .mobileTableTopRow .tableSlider.oneItem .prevBtn {
	display: none;
}
.insurance-comparison .mobileTableTopRow .tableSlider.oneItem .sliderPagination > span {
	display: none;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .sliderBox {
	margin: 0px 45px; overflow: hidden; cursor: default; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderWrap {
	width: 100%; display: table; table-layout: fixed;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .sliderWrap {
	transition:margin-left 0.3s ease-in-out; display: block; -webkit-transition: margin-left .3s ease-in-out;
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderWrap::before {
	display: table; content: " ";
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderWrap::after {
	clear: both; display: table; content: " ";
}
.insurance-comparison .mobileTableTopRow .tableSlider [style*='px'].sliderWrap .sliderItem {
	display: block;
}
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderItem {
	vertical-align: top; display: table-cell;
}
@media only screen and (min-width:640px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .sliderItem {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.insurance-comparison .mobileTableTopRow .tableSlider :first-child.sliderItem {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.insurance-comparison .mobileTableTopRow .tableSlider :first-child.sliderItem header {
	background: none;
}
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .sliderItem {
	width: 100%; float: left; display: none;
}
.insurance-comparison .mobileTableTopRow .tableSlider :nth-of-type(2).sliderItem {
	display: block;
}
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .sliderItem_first {
	display: none;
}
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderItem_first .infoCardContent {
	padding: 10px 18px 12px;
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderPagination {
	margin: 20px 0px 0px; text-align: center; display: none;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .tableSlider .sliderPagination {
	display: block;
}
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderPagination span {
	background: rgb(255, 255, 255); margin: 0px 3px; border-radius: 50%; border: 1px solid rgb(218, 218, 218); transition:background 0.25s ease-out; border-image: none; width: 14px; height: 14px; display: inline-block; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1); -webkit-transition: background .25s ease-out; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .1) inset;
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderPagination span:first-child {
	margin-left: 0px;
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderPagination span:last-child {
	margin-right: 0px;
}
.insurance-comparison .mobileTableTopRow .tableSlider .sliderPagination span.current {
	background: rgb(218, 218, 218); box-shadow: none; -webkit-box-shadow: none;
}
.insurance-comparison .mobileTableTopRow .infoCard header {
	background: rgb(0, 101, 189); padding: 25px 10px 21px; width: 100%; display: table;
}
.insurance-comparison .mobileTableTopRow .infoCard header .sta-heading-xs {
	font: 400 18px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; margin: 0px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell; font-size-adjust: none; font-stretch: normal;
}
.insurance-comparison .mobileTableTopRow .infoCard .infoCardContent {
	padding: 25px 8px 21px; text-align: center;
}
@media only screen and (max-width:641px)
{
.insurance-comparison .mobileTableTopRow .infoCard .infoCardContent {
	border: 1px solid rgb(218, 218, 218); border-image: none;
}
}
.insurance-comparison .mobileTableTopRow .infoCard .price {
	margin: 3px 0px 4px; display: block;
}
.insurance-comparison .mobileTableTopRow .infoCard p {
	margin: 0px; padding: 0px 20px; line-height: 15px; font-size: 12px;
}
.insurance-comparison .mobileTableTopRow .infoCard .btn {
	margin: 15px 0px 18px; width: 100%; display: block;
}
.insurance-comparison .mobileTableTopRow .infoCard a {
	margin: 21px 0px 0px; color: rgb(67, 67, 67); line-height: 15px; font-size: 12px; font-weight: 400; text-decoration: underline; display: inline-block;
}
.insurance-comparison .mobileTableTopRow .infoCard .infoCard-size {
	color: rgb(85, 85, 85); font-size: 10px; font-style: normal;
}
@media only screen and (min-width:641px)
{
.new-tours-wrapper #new-tours-slider {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .campaign-banner {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .campaign-multitext {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .campaign-redirects {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .comprehensive {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .cross-sell-container {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-accordion {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-h1.new-tours-h1-h6 {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-h2.new-tours-h1-h6 {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-h3.new-tours-h1-h6 {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-h4.new-tours-h1-h6 {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-h5.new-tours-h1-h6 {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-h6.new-tours-h1-h6 {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-iframe-wrap {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-inspirational {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-product-page {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-subtext {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .e-tours {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .insurance-UPS {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .multitext.multitext_CMS_bg {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .text-module {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .tours-region-activity-wrapper {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .video-module {
	margin: 0px auto 50px; width: 960px;
}
.new-tours-wrapper .video-module .e-tours {
	width: auto;
}
}
@media only screen and (max-width:641px)
{
.new-tours-wrapper #new-tours-slider {
	padding: 0px 10px;
}
.new-tours-wrapper .campaign-banner {
	padding: 0px 10px;
}
.new-tours-wrapper .campaign-redirects {
	padding: 0px 10px;
}
.new-tours-wrapper .comprehensive {
	padding: 0px 10px;
}
.new-tours-wrapper .cross-sell-container {
	padding: 0px 10px;
}
.new-tours-wrapper .e-h1.new-tours-h1-h6 {
	padding: 0px 10px;
}
.new-tours-wrapper .e-h2.new-tours-h1-h6 {
	padding: 0px 10px;
}
.new-tours-wrapper .e-h3.new-tours-h1-h6 {
	padding: 0px 10px;
}
.new-tours-wrapper .e-h4.new-tours-h1-h6 {
	padding: 0px 10px;
}
.new-tours-wrapper .e-h5.new-tours-h1-h6 {
	padding: 0px 10px;
}
.new-tours-wrapper .e-h6.new-tours-h1-h6 {
	padding: 0px 10px;
}
.new-tours-wrapper .e-iframe-wrap {
	padding: 0px 10px;
}
.new-tours-wrapper .e-inspirational {
	padding: 0px 10px;
}
.new-tours-wrapper .e-product-page {
	padding: 0px 10px;
}
.new-tours-wrapper .e-subtext {
	padding: 0px 10px;
}
.new-tours-wrapper .e-tours {
	padding: 0px 10px;
}
.new-tours-wrapper .tours-region-activity-wrapper {
	padding: 0px 10px;
}
.new-tours-wrapper .video-module {
	padding: 0px 10px;
}
.new-tours-wrapper .e-accordion {
	margin: 0px 10px 50px;
}
.new-tours-wrapper .e-tours :last-child.e-tours-item {
	margin: 10px 0px 0px;
}
.new-tours-wrapper .e-tours :first-child:nth-last-child(2).e-tours-item {
	margin: 22px 0px;
}
.new-tours-wrapper .e-tours :first-child:nth-last-child(2).e-tours-item ~ .e-tours-item {
	margin: 22px 0px;
}
.new-tours-wrapper .e-tours :first-child:nth-last-child(3).e-tours-item {
	margin: 22px 0px;
}
.new-tours-wrapper .e-tours :first-child:nth-last-child(3).e-tours-item ~ .e-tours-item {
	margin: 22px 0px;
}
.new-tours-wrapper .e-tours :first-child:nth-last-child(4).e-tours-item {
	margin: 22px 0px;
}
.new-tours-wrapper .e-tours :first-child:nth-last-child(4).e-tours-item ~ .e-tours-item {
	margin: 22px 0px;
}
}
.new-tours-wrapper span[data-link^='#'].anchor-links {
	cursor: pointer;
}
.sta-wrap.p-campaign span[data-link^='#'].anchor-links {
	cursor: pointer;
}
.new-tours-wrapper .comprehensive {
	margin-bottom: 50px;
}
.new-tours-wrapper .top-section {
	margin-bottom: 50px;
}
.sta-wrap.p-campaign .comprehensive {
	margin-bottom: 50px;
}
.sta-wrap.p-campaign .top-section {
	margin-bottom: 50px;
}
.tours-region-activity-wrapper {
	margin-bottom: 50px;
}
.tours-region-activity-wrapper .tours-region-activity-item {
	width: 280px; margin-right: 40px; float: left;
}
.tours-region-activity-wrapper .tours-region-activity-item h4 {
	margin: 0px 0px 20px;
}
.tours-region-activity-wrapper ul li {
	width: 200px; height: 40px; line-height: 50px; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; font-size: 14px; position: relative;
}
.tours-region-activity-wrapper ul li img {
	margin: auto; left: 13px; top: 0px; bottom: 5px; position: absolute;
}
.tours-region-activity-wrapper ul li a {
	color: rgb(142, 142, 142); line-height: 20px; overflow: hidden; padding-left: 33px; font-weight: 600; text-decoration: none; display: inline-block; max-height: 40px;
}
.tours-region-activity-wrapper ul li a[href]:hover {
	color: rgb(0, 101, 189); text-decoration: underline; cursor: pointer;
}
.tours-region-activity-wrapper .tours-region-activity-headers {
	margin: 0px 0px 10px;
}
.tours-region-activity-wrapper .tours-region-activity-headers h4 {
	margin: 0px;
}
.tours-region-activity-wrapper .tours-region-activity-headers .tours-region-activity-item ul {
	display: none;
}
.tours-region-activity-wrapper .tours-region-activity-list ul {
	width: 280px; margin-right: 40px; float: left;
}
#new-tours-slider {
	background: linear-gradient(rgb(255, 255, 255) 48px, rgb(240, 240, 240) 48px); margin-bottom: 50px;
}
#new-tours-slider .carousel-indicators {
	width: 67.4%; bottom: 36px; margin-bottom: 0px;
}
#new-tours-slider .carousel-indicators .active {
	border-radius: 50%; width: 9px; height: 9px; background-color: rgb(142, 142, 142);
}
#new-tours-slider .carousel-indicators li {
	border-radius: 50%; border: 1px solid rgb(210, 210, 210); width: 7px; height: 7px; margin-right: 5px; background-color: rgb(210, 210, 210);
}
#new-tours-slider .carousel-inner a {
	margin-left: 90px; float: left; display: inline-block;
}
#new-tours-slider .carousel-inner .item div.slider-caption {
	padding: 88px 0px 0px 20px; width: 380px; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; display: inline-block;
}
#new-tours-slider .carousel-inner .item div.slider-caption .tag {
	margin-bottom: 10px; display: inline-block;
}
#new-tours-slider .carousel-inner .item div.slider-caption h6 {
	color: rgb(67, 67, 67); text-transform: none; line-height: 22px; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; font-size: 16px; font-weight: 600;
}
#new-tours-slider .carousel-inner .item div.slider-caption .new-tours-body-copy {
	color: rgb(67, 67, 67); line-height: 20px; font-family: Tahoma; font-size: 14px; font-weight: 400;
}
#new-tours-slider .carousel-inner .item div.slider-caption .new-tours-signature {
	padding: 0px; color: rgb(142, 142, 142); line-height: 20px; font-family: Tahoma; font-size: 12px; font-weight: 400;
}
#new-tours-slider .carousel-inner .item div.slider-caption h6 {
	margin: 0px; padding-bottom: 12px;
}
#new-tours-slider .carousel-inner .item div.slider-caption p {
	margin: 0px; padding-bottom: 12px;
}
#new-tours-slider .carousel-control {
	width: auto; text-shadow: none;
}
#new-tours-slider .carousel-control.left {
	color: rgb(67, 67, 67); opacity: 1; background-image: none;
}
#new-tours-slider .carousel-control.right {
	color: rgb(67, 67, 67); opacity: 1; background-image: none;
}
#new-tours-slider .carousel-control.left:hover {
	color: rgb(0, 101, 189);
}
#new-tours-slider .carousel-control.right:hover {
	color: rgb(0, 101, 189);
}
#new-tours-slider .carousel-control.left.disabled {
	cursor: default; opacity: 0.3;
}
#new-tours-slider .carousel-control.right.disabled {
	cursor: default; opacity: 0.3;
}
#new-tours-slider .carousel-control.left.disabled:hover {
	color: rgb(67, 67, 67);
}
#new-tours-slider .carousel-control.right.disabled:hover {
	color: rgb(67, 67, 67);
}
#new-tours-slider .carousel-control.left {
	left: 35px;
}
#new-tours-slider .carousel-control.right {
	right: 35px;
}
#new-tours-slider .carousel-control .glyphicon-chevron-left {
	left: 0px; top: 58%; right: 0px;
}
#new-tours-slider .carousel-control .glyphicon-chevron-right {
	left: 0px; top: 58%; right: 0px;
}
@media only screen and (max-width:641px)
{
.collapsible {
	background-position: -5px -18px; width: 13px; height: 12px; display: block; background-image: url("../../img/collapsible.png"); background-repeat: no-repeat;
}
.collapsible.collapsible-minus {
	background-position: -5px -5px; width: 9px; height: 3px;
}
.tours-region-activity-wrapper {
	padding: 0px 5px;
}
.tours-region-activity-wrapper .tours-region-activity-item {
	margin: 0px 0px 30px; width: auto; float: none;
}
.tours-region-activity-wrapper .tours-region-activity-item h4 {
	padding-right: 15px; position: relative;
}
.tours-region-activity-wrapper .tours-region-activity-item h4 span.collapsible {
	top: 50%; right: 0px; margin-top: -5px; position: absolute;
}
.tours-region-activity-wrapper .tours-region-activity-item ul {
	display: none;
}
.tours-region-activity-wrapper .tours-region-activity-item ul li {
	width: auto; padding-bottom: 25px;
}
.tours-region-activity-wrapper .tours-region-activity-item ul li img {
	left: 0px; bottom: 26px;
}
.tours-region-activity-wrapper .tours-region-activity-item ul li a {
	padding-left: 20px;
}
.tours-region-activity-wrapper .tours-region-activity-item ul li:last-child {
	padding-bottom: 0px;
}
.tours-region-activity-wrapper .tours-region-activity-item ul li:last-child img {
	bottom: 0px;
}
.tours-region-activity-wrapper .tours-region-activity-item.first ul {
	display: block;
}
.tours-region-activity-wrapper :last-child.tours-region-activity-item {
	margin-bottom: 0px;
}
.tours-region-activity-wrapper .tours-region-activity-headers {
	margin: 0px;
}
.tours-region-activity-wrapper .tours-region-activity-headers h4 {
	margin: 0px 0px 15px;
}
.tours-region-activity-wrapper .tours-region-activity-list ul {
	display: none;
}
#new-tours-slider .carousel-indicators {
	margin: 0px auto; padding-bottom: 20px; position: static;
}
#new-tours-slider .carousel-control.left {
	display: none;
}
#new-tours-slider .carousel-control.right {
	display: none;
}
#new-tours-slider .carousel-inner .item a {
	margin: 0px; padding: 0px 10px;
}
#new-tours-slider .carousel-inner div.item div.slider-caption {
	padding: 20px 10px 0px; width: auto;
}
#new-tours-slider .carousel-inner div.item div.slider-caption .new-tours-signature {
	padding-bottom: 20px;
}
}
.cross-sell-container {
	padding: 0px; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; margin-bottom: 50px;
}
@media only screen and (min-width:641px)
{
.cross-sell-container {
	padding: 0px 10px;
}
.cross-sell-container::before {
	display: table; content: " ";
}
.cross-sell-container::after {
	clear: both; display: table; content: " ";
}
}
.cross-sell-container .cross-sell-item {
	background-position: center; margin: 22px 0px; padding: 10px; transition:box-shadow 0.3s, -webkit-box-shadow 0.3s; width: 100%; height: calc(100vw - 20px); display: flex; position: relative; min-height: 300px; flex-direction: column; justify-content: space-between; background-repeat: no-repeat; background-size: cover; -webkit-transition: -webkit-box-shadow .3s; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
@media only screen and (min-width:641px)
{
.cross-sell-container .cross-sell-item {
	margin: 0px 20px 0px 0px; width: 300px; height: 300px; float: left;
}
.cross-sell-container :last-child.cross-sell-item {
	margin-right: 0px;
}
}
.cross-sell-container .cross-sell-item.active {
	box-shadow: inset 0px 0px 0px 1000px rgba(0,0,0,0.6); -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, .6);
}
.cross-sell-container .cross-sell-item:hover {
	box-shadow: inset 0px 0px 0px 1000px rgba(0,0,0,0.6); -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, .6);
}
.cross-sell-container .cross-sell-item.active .details {
	opacity: 1;
}
.cross-sell-container .cross-sell-item:hover .details {
	opacity: 1;
}
.cross-sell-container .details {
	color: rgb(255, 255, 255); padding-top: 10px; opacity: 0; align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end;
}
.cross-sell-container h4 {
	color: rgb(255, 255, 255);
}
.cross-sell-container .duration {
	line-height: 22px; font-size: 16px;
}
.cross-sell-container .price {
	line-height: 22px; font-size: 16px;
}
.cross-sell-container .duration::before {
	background: url("../../img/cross-sell-icons.png") no-repeat 0px -16px; top: 1px; width: 12px; height: 12px; font-size: 0px; margin-right: 5px; display: inline-block; position: relative; content: "";
}
.cross-sell-container .price::before {
	background: url("../../img/cross-sell-icons.png") no-repeat 0px 0px; top: 3px; width: 13px; height: 13px; font-size: 0px; margin-right: 5px; display: inline-block; position: relative; content: "";
}
.cross-sell-container .title {
	text-transform: none; line-height: 25px; font-size: 21px; font-weight: 400;
}
.cross-sell-container .tag {
	padding: 0px 5px; text-align: right; margin-right: -3px; z-index: 2; max-height: 75px; background-color: transparent;
}
.cross-sell-container .tag .tag-text {
	padding: 0px; line-height: 25px; box-shadow: -1px 0px 0px 3px #fff; -webkit-box-shadow: -1px 0 0 3px #fff;
}
.cross-sell-container .sta-button {
	margin-top: 20px; cursor: pointer;
}
.tag {
	color: rgb(67, 67, 67); line-height: 18px; letter-spacing: 0.2em; font-size: 11px; font-weight: 600; z-index: 2;
}
.tag .tag-text {
	padding: 0px 7px 0px 10px;
}
.sta-hero-banner {
	background-position: center; padding: 30px; width: 100%; text-align: center; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; margin-top: -21px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
}
.sta-hero-banner:focus {
	text-decoration: none;
}
.sta-hero-banner:hover {
	text-decoration: none;
}
@media only screen and (min-width:641px)
{
.sta-hero-banner {
	padding: 50px; height: 320px; min-width: 960px;
}
}
.sta-hero-banner .sta-button {
	padding: 13px 50px; width: auto; margin-top: 13px; display: inline-block;
}
.sta-hero-banner .sta-heading-l {
	margin: 11px 0px 10px; text-transform: none; max-width: 700px;
}
.text-module {
	width: 100%; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; margin-bottom: 50px; display: flex; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.text-module .text-container {
	padding: 10px 15px; width: 50%; text-align: center; color: rgb(255, 255, 255); line-height: 22px; overflow: hidden; font-size: 16px; display: none; min-height: 66px; flex-direction: column; justify-content: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
}
@media only screen and (min-width:641px)
{
.text-module .text-container {
	width: 200px; display: flex;
}
}
.text-module .text-container.mobileView {
	display: flex;
}
.text-module .text-container p {
	margin-bottom: 0px;
}
.sta-tours-wrapper {
	background-position: center; margin: 0px auto 40px; padding: 25px 0px 26px 20px; background-repeat: no-repeat; background-size: cover;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper {
	padding: 60px 0px 100px; min-width: 960px; max-width: 1420px;
}
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper:hover .swiper-btn {
	display: block;
}
}
.sta-tours-wrapper.sta-without-slider {
	padding: 25px 20px 26px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-without-slider {
	padding: 60px 30px;
}
}
.sta-tours-wrapper.sta-without-slider .sta-without-slider-wrapper {
	margin: 0px auto; max-width: 1040px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-without-slider .sta-without-slider-wrapper {
	display: flex;
}
}
.sta-tours-wrapper.sta-without-slider .swiper-btn {
	display: none;
}
.sta-tours-wrapper.sta-without-slider .sta-tour {
	width: 100%; margin-bottom: 20px;
}
.sta-tours-wrapper.sta-without-slider :last-child.sta-tour {
	margin-bottom: 0px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-without-slider .sta-tour {
	margin-bottom: 0px;
}
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-desktop-without-slider {
	padding: 60px 30px;
}
.sta-tours-wrapper.sta-desktop-without-slider .swiper-btn {
	display: none;
}
.sta-tours-wrapper.sta-desktop-without-slider .sta-slider-wrapper {
	padding: 0px;
}
}
.sta-tours-wrapper .swiper-container {
	margin: 0px auto; max-width: 1060px;
}
.sta-tours-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 26px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 56px;
}
}
.sta-tours-wrapper .sta-slider-wrapper {
	position: relative;
}
.sta-tours-wrapper .sta-slider-wrapper_desktop {
	display: none;
}
@media only screen and (min-width:642px)
{
.sta-tours-wrapper .sta-slider-wrapper_desktop {
	margin: 0px auto; padding: 0px 20px; display: block; max-width: 1100px;
}
}
@media only screen and (min-width:642px)
{
.sta-tours-wrapper .sta-slider-wrapper_mobile {
	display: none;
}
}
.sta-tours-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-tours-wrapper .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-tours-wrapper .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-tours-wrapper .swiper-pagination {
	margin: 16px 0px 0px; position: static;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .swiper-pagination {
	margin: 0px; left: 50%; bottom: -44px; position: absolute; transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .swiper-slide {
	padding: 10px; display: flex; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
}
.sta-tours-wrapper .sta-tour {
	background-position: center; width: 245px; height: 381px; margin-right: 20px; cursor: auto; background-repeat: no-repeat; background-size: cover;
}
.sta-tours-wrapper [href].sta-tour:hover {
	cursor: pointer;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .sta-tour {
	width: 100%; height: 381px; margin-right: 0px;
}
.sta-tours-wrapper :not(:first-child).sta-tour {
	margin-left: 20px;
}
.sta-tours-wrapper :first-child:nth-last-child(2).sta-tour {
	height: 442px;
}
.sta-tours-wrapper :first-child:nth-last-child(2).sta-tour ~ div {
	height: 442px;
}
}
.sta-tours-wrapper .sta-tour:hover {
	box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .17);
}
.sta-tours-wrapper .sta-tour .sta-round-tag {
	font: 14px/14px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; border-radius: 50%; width: 100px; height: 100px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour .sta-round-tag__text {
	top: 50%; width: 100%; letter-spacing: 0.8px;
}
.sta-tours-wrapper .sta-tour .sta-button-container {
	min-height: 40px;
}
.sta-tours-wrapper .sta-tour_simple {
	color: rgb(255, 255, 255); letter-spacing: 2px; position: relative;
}
.sta-tours-wrapper .sta-tour_simple .home-tag-wrapper {
	padding: 10px 10px 0px 0px;
}
.sta-tours-wrapper .sta-tour_simple .sta-tour__bottom {
	padding: 0px 10px; width: 100%; bottom: 10px; position: absolute;
}
.sta-tours-wrapper .sta-tour_simple .sta-round-tag {
	border: 3px solid rgb(255, 255, 255); border-image: none; top: calc(50% - 45px);
}
.sta-tours-wrapper .sta-tour_simple .sta-title {
	font: bold 11px/11px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 10px; text-transform: uppercase; letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_simple .sta-text {
	font: 600 26px/26px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 15px; letter-spacing: 0.1px; font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__bottom {
	height: 50%;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__top {
	height: 50%;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__top {
	background-position: center; display: block; position: relative; background-repeat: no-repeat; background-size: cover;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__bottom {
	padding: 10px; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-round-tag {
	left: 10px; top: 10px; position: absolute;
}
.sta-tours-wrapper .sta-tour_two-panel:hover .sta-hover-text {
	display: flex;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 2; background-color: rgba(0, 0, 0, 0.6);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text__value {
	font: 14px/14px Tahoma, Arial, sans-serif; top: 50%; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-button-container {
	margin-top: auto;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-button-container div:last-child:not(.sta-button) {
	margin-bottom: 45px;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-bottom-text {
	font: 600 10px/10px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 6px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; position: absolute; font-size-adjust: none; font-stretch: normal; background-color: rgb(230, 0, 126);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-title {
	font: 600 16px/16px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 5px 0px 8px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-text {
	font: 12px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-price-container {
	font: bold 12px/normal Tahoma, Arial, sans-serif; color: rgb(67, 67, 67); margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .swiper-btn {
	margin: 0px; top: 50%; color: rgb(255, 255, 255); font-size: 30px; display: none; position: absolute; z-index: 4; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-tours-wrapper .swiper-btn_next {
	right: 0px;
}
.sta-tours-wrapper .swiper-btn_prev {
	left: 0px;
}
@media only screen and (min-width:641px)
{
.home-responsive {
	margin: 0px auto; min-width: 960px; max-width: 1100px;
}
}
.limited-1420 {
	margin: 0px auto; max-width: 1420px;
}
@media only screen and (min-width:641px)
{
.limited-1420 {
	min-width: 960px;
}
}
.sta-header-module-wrapper {
	margin: -30px 0px 40px; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-header-module-wrapper {
	margin: -22px 0px 40px;
}
}
.sta-header-module-wrapper .sta-text {
	padding: 0px 40px; left: 50%; top: 151px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 1; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-header-module-wrapper .sta-text .sta-title {
	font: 600 46px/0.96 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 13px; letter-spacing: 0.2px; font-size-adjust: none; font-stretch: normal;
}
.sta-header-module-wrapper .sta-text .sta-sub {
	font: 18px/25px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; letter-spacing: 0.1px; margin-top: 0px; font-size-adjust: none; font-stretch: normal;
}
@media only screen and (min-width:641px)
{
.sta-header-module-wrapper .sta-text .sta-sub {
	line-height: 37px; letter-spacing: 1.9px; font-size: 21px;
}
}
.sta-header-module {
	background-position: center; width: 100%; position: relative; min-height: 341px; background-repeat: no-repeat; background-size: cover;
}
.sta-header-module.desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-header-module.desktop {
	display: block;
}
}
.sta-header-module.mobile {
	display: block;
}
@media only screen and (min-width:641px)
{
.sta-header-module.mobile {
	display: none;
}
}
@media only screen and (min-width:641px)
{
.sta-header-module {
	margin: 0px auto; min-height: 320px; min-width: 960px; max-width: 1420px;
}
}
.sta-header-module .video-foreground {
	width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
}
.sta-header-module .ytplayer {
	left: 50%; top: -50%; width: 250%; height: 200%; position: absolute; pointer-events: none; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
@media only screen and (min-width:641px)
{
.sta-header-module .ytplayer {
	left: auto; width: 100%; transform: none; -webkit-transform: none;
}
}
@media only screen and (min-width:1161px)
{
.sta-header-module .ytplayer {
	top: -75%; height: 250%;
}
}
.sta-header-module .sta-link {
	width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.sta-intro {
	padding: 0px 20px; text-align: center; color: rgb(67, 67, 67); margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center;
}
@media only screen and (min-width:641px)
{
.sta-intro {
	text-align: left;
}
}
.sta-intro .sta-text-area {
	max-width: 600px;
}
.sta-intro .sta-heading-l {
	margin: 0px 0px 10px;
}
.sta-intro .sta-heading-tiny {
	margin: 0px 0px 18px; line-height: 1.63;
}
.sta-intro .sta-link-primary {
	display: inline-block;
}
.sta-intro img {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-intro img {
	display: block;
}
}
.link_primary {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(67, 67, 67); letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.link_primary:visited {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(67, 67, 67); letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
[href].link_primary:hover:visited {
	color: rgb(0, 101, 189); text-decoration: underline;
}
[href].link_primary:hover {
	color: rgb(0, 101, 189); text-decoration: underline;
}
:not([href]).link_primary:hover {
	color: rgb(67, 67, 67); text-decoration: none;
}
:not([href]).link_primary:hover:visited {
	color: rgb(67, 67, 67); text-decoration: none;
}
.sta-ups {
	padding-bottom: 16px; margin-bottom: 40px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; min-height: 20px; box-sizing: content-box; -webkit-box-sizing: content-box;
}
@media only screen and (min-width:641px)
{
.sta-ups {
	padding: 0px 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.sta-ups .sta-list {
	list-style: none; padding: 0px; display: flex; position: relative; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.sta-ups .sta-list li {
	list-style: none; display: inline-block;
}
.sta-ups .sta-list li:not(:first-child) {
	margin-left: 25px;
}
@media only screen and (max-width:640px)
{
.sta-ups .sta-list li {
	left: 0px; top: 0px; width: 100%; text-align: center; position: absolute;
}
.sta-ups .sta-list li:not(:first-child) {
	margin-left: 0px;
}
}
.sta-ups .sta-list .sta-ups-col {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(0, 101, 189); text-decoration: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
.sta-ups .sta-list [href].sta-ups-col:hover {
	text-decoration: underline;
}
@media only screen and (max-width:640px)
{
.sta-ups .sta-list .sta-ups-col_1 {
	animation:fade 10s infinite; -webkit-animation: fade 10s infinite;
}
.sta-ups .sta-list .sta-ups-col_2 {
	animation:fade2 10s infinite; -webkit-animation: fade2 10s infinite;
}
.sta-ups .sta-list .sta-ups-col_3 {
	animation:fade3 10s infinite; -webkit-animation: fade3 10s infinite;
}
.sta-ups .sta-list .sta-ups-col_4 {
	animation:fade4 10s infinite; -webkit-animation: fade4 10s infinite;
}
}
.sta-ups .sta-list .sta-ups-col img {
	margin-right: 10px; display: inline-block;
}
.sta-destination {
	margin: 0px auto 40px; padding: 0px 20px; text-align: right; max-width: 1080px;
}
.sta-destination .sta-text-block {
	font: 26px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; top: 50%; width: 100%; text-align: center; position: absolute; font-size-adjust: none; font-stretch: normal; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-destination .sta-text-block {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h1 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h2 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h3 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h4 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h5 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-text-block > h6 {
	color: rgb(255, 255, 255);
}
.sta-destination .sta-block {
	background-position: center; transition:box-shadow 0.1s, -webkit-box-shadow 0.1s; width: 100%; height: 320px; margin-bottom: 20px; position: relative; background-repeat: no-repeat; background-size: cover; -webkit-transition: -webkit-box-shadow .1s;
}
.sta-destination .sta-block:hover {
	box-shadow: inset 0px 0px 0px 1000px rgba(0,0,0,0.6); -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, .6);
}
@media only screen and (min-width:641px)
{
.sta-destination .sta-block {
	width: auto;
}
.sta-destination :not(:first-child).sta-block {
	margin-left: 20px;
}
}
.sta-destination__row {
	display: flex;
}
.sta-destination__row_one {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
@media only screen and (min-width:641px)
{
.sta-destination__row_one {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
.sta-destination__row_one :first-child.sta-block {
	height: 156px;
}
.sta-destination__row_one :nth-child(2).sta-block {
	height: 320px;
}
@media only screen and (min-width:641px)
{
.sta-destination__row_one :first-child.sta-block {
	flex:1 1 687px; height: 320px; -webkit-box-flex: 1; -webkit-flex: 1 1 687px;
}
.sta-destination__row_one :nth-child(2).sta-block {
	flex:0 0 334px; height: 320px; -webkit-box-flex: 0; -webkit-flex: 0 0 334px;
}
}
@media only screen and (max-width:640px)
{
.sta-destination__row_two {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
}
.sta-destination__row_two .sta-block {
	width: 50%;
}
@media only screen and (max-width:640px)
{
.sta-destination__row_two .sta-block {
	width: 100%; height: 210px;
}
}
@media only screen and (max-width:640px)
{
.sta-destination__row_three {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.sta-destination__row_three :first-child.sta-block {
	flex:0 1 calc(50% - 10px); -webkit-box-flex: 0; -webkit-flex-basis: calc(50% - 10px); -webkit-flex-grow: 0; -webkit-flex-shrink: 1;
}
@media only screen and (max-width:640px)
{
.sta-destination__row_three :first-child.sta-block {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.sta-destination__row_three :nth-child(n+2).sta-block {
	flex:1 1 calc(25% - 15px); -webkit-box-flex: 1; -webkit-flex-basis: calc(25% - 15px); -webkit-flex-grow: 1; -webkit-flex-shrink: 1;
}
@media only screen and (max-width:640px)
{
.sta-destination__row_three :nth-child(n+2).sta-block {
	height: 205px; flex-basis: calc(50% - 10px); -webkit-flex-basis: calc(50% - 10px);
}
}
.sta-destination__row_three :nth-child(n+3).sta-block {
	margin-left: 20px;
}
.sta-destination .sta-title {
	text-align: center;
}
.sta-destination .sta-title .sta-main {
	font: 600 26px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 3px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-destination .sta-title .sta-sub {
	font: 16px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 21px; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals {
	margin: 0px auto 40px; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals:hover .sta-slider-wrapper.active .swiper-btn {
	display: block;
}
}
@media only screen and (min-width:641px)
{
.sta-flight-deals {
	min-width: 960px; max-width: 1120px;
}
}
.sta-flight-deals .sta-tabs {
	margin: 0px; padding: 0px; display: inline-block; list-style-type: none; white-space: nowrap; position: relative;
}
.sta-flight-deals .sta-tabs li {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 8px 15px; transition:color 0.2s linear; color: rgb(0, 101, 189); text-transform: uppercase; letter-spacing: 1px; display: inline-block; position: relative; z-index: 2; cursor: pointer; font-size-adjust: none; font-stretch: normal; -webkit-transition: color .2s linear;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-tabs li {
	padding: 8px 25px;
}
}
.sta-flight-deals .sta-tabs li.active {
	color: rgb(255, 255, 255);
}
.sta-flight-deals .sta-tabs .sta-switch {
	background: rgb(0, 101, 189); transition:left 0.15s ease-out; left: 0px; top: 0px; height: 37px; position: absolute; z-index: 1; -webkit-transition: left .15s ease-out;
}
.sta-flight-deals input[type='checkbox'] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sta-flight-deals input[type='radio'] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sta-flight-deals .sta-link-wrapper {
	text-align: center;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-link-wrapper {
	padding: 0px 30px; text-align: right;
}
}
.sta-flight-deals header {
	text-align: center; margin-bottom: 55px;
}
.sta-flight-deals .sta-heading-m {
	text-align: center; margin-bottom: 30px;
}
.sta-flight-deals .swiper-btn {
	margin: 0px; top: calc(50% - 15px); color: rgb(0, 101, 189); font-size: 30px; display: none; position: absolute; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-flight-deals .swiper-btn_next {
	right: 0px;
}
.sta-flight-deals .swiper-btn_prev {
	left: 0px;
}
.sta-flight-deals .swiper-wrapper {
	margin-bottom: 29px;
}
.sta-flight-deals .swiper-slide {
	padding: 0px 10px 1px; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.sta-flight-deals .sta-slider-wrapper {
	padding: 0px 10px; display: none; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-slider-wrapper {
	padding: 0px 20px;
}
}
.sta-flight-deals .sta-slider-wrapper.active {
	display: block;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-container_mobile {
	display: none;
}
}
.sta-flight-deals .swiper-container_desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-container_desktop {
	display: block;
}
}
.sta-flight-deals .sta-flight-ticket {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(218, 218, 218) currentColor; border-image: none; width: 100%; height: 136px; margin-bottom: 10px; position: relative; cursor: pointer;
}
.sta-flight-deals :last-child.sta-flight-ticket {
	margin-bottom: 0px;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket {
	width: calc(50% - 10px);
}
.sta-flight-deals :nth-child(2n+1).sta-flight-ticket {
	margin-right: 20px;
}
}
.sta-flight-deals .sta-flight-ticket__preloader {
	left: 50%; top: 50%; display: none; position: absolute; z-index: 3; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-flight-deals .sta-flight-ticket__arc {
	border-radius: 50%; border: 4px solid rgb(159, 159, 159); animation:rotate 2.9s linear infinite; border-image: none; width: 22px; height: 22px; position: relative; box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-animation: rotate 2.9s infinite linear;
}
.sta-flight-deals .sta-flight-ticket__arc::after {
	transition:background 0.1s ease-out; animation:rotate 2s infinite; top: -6px; width: 20px; height: 39px; position: absolute; content: ""; background-color: rgb(240, 240, 240); -webkit-transition: background .1s ease-out; -webkit-animation: rotate 2s infinite ease;
}
.sta-flight-deals .sta-flight-ticket__arc::before {
	transition:background 0.1s ease-out; animation:rotate 2s infinite; top: -6px; width: 20px; height: 39px; position: absolute; content: ""; background-color: rgb(240, 240, 240); -webkit-transition: background .1s ease-out; -webkit-animation: rotate 2s infinite ease;
}
.sta-flight-deals .sta-flight-ticket__arc::before {
	transform-origin: 20px 20px; left: -6px; -webkit-transform-origin: 20px 20px;
}
.sta-flight-deals .sta-flight-ticket__arc::after {
	transform-origin: 0% 15px; left: 14px; animation-delay: 0.5s; -webkit-transform-origin: 0 15px; -webkit-animation-delay: .5s;
}
.sta-flight-deals .sta-flight-ticket_loading {
	background-color: rgb(240, 240, 240);
}
.sta-flight-deals .sta-flight-ticket_loading .sta-flight-ticket__rounds {
	background-color: rgb(240, 240, 240);
}
.sta-flight-deals .sta-flight-ticket_loading .sta-flight-ticket__preloader {
	display: block;
}
.sta-flight-deals .sta-flight-ticket.active {
	cursor: auto;
}
.sta-flight-deals .sta-flight-ticket:hover .sta-flight-ticket__shadow-wrapp {
	box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .17);
}
.sta-flight-deals .sta-flight-ticket:hover .sta-flight-ticket__rounds::after {
	box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.17); -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .17) inset;
}
.sta-flight-deals .sta-flight-ticket:hover .sta-flight-ticket__rounds::before {
	box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.17); -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .17) inset;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket {
	border-top-color: rgb(0, 101, 189); border-bottom-color: rgb(0, 101, 189); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-ticket__shadow-wrapp {
	border-right-color: rgb(0, 101, 189); border-left-color: rgb(0, 101, 189); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-ticket__rounds::after {
	border: 1px solid rgb(0, 101, 189); border-image: none;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-ticket__rounds::before {
	border: 1px solid rgb(0, 101, 189); border-image: none;
}
.sta-flight-deals .sta-flight-ticket.sta-flight-ticket_blue-ticket .sta-flight-content__data {
	height: calc(100% - 25px);
}
.sta-flight-deals .sta-flight-ticket__shadow-wrapp {
	height: calc(50% - 10px); border-right-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.sta-flight-deals .sta-flight-ticket__rounds {
	background: rgb(255, 255, 255); width: 100%; height: 20px; overflow: hidden; display: block; position: relative; z-index: 1; cursor: default; box-sizing: content-box; -webkit-box-sizing: content-box;
}
.sta-flight-deals .sta-flight-ticket__rounds::after {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(218, 218, 218); border-image: none; top: 0px; width: 20px; height: 20px; position: absolute; content: ""; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.sta-flight-deals .sta-flight-ticket__rounds::before {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(218, 218, 218); border-image: none; top: 0px; width: 20px; height: 20px; position: absolute; content: ""; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.sta-flight-deals .sta-flight-ticket__rounds::before {
	left: 0px;
}
.sta-flight-deals .sta-flight-ticket__rounds::after {
	left: 100%;
}
.sta-flight-deals .sta-flight-ticket__header {
	margin: 0px 0px 20px; padding: 5px 10px; position: relative; min-height: 50px;
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both; display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both; display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both;
}
.sta-flight-deals .sta-flight-ticket__header::before {
	display: table; content: " ";
}
.sta-flight-deals .sta-flight-ticket__header::after {
	clear: both; display: table; content: " ";
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket__header {
	margin: 0px 0px 26px; padding: 5px 20px; min-height: 40px;
}
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content {
	top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__img {
	left: 11px; top: 50%; width: 78px; height: 50px; display: none; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket .sta-flight-content__img {
	display: block;
}
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__blue-header {
	font: 600 10px/2.3 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; height: 26px; text-align: right; color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(0, 101, 189);
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__data {
	padding: 0px 20px; height: 100%; display: flex; flex-direction: column; justify-content: space-around; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-justify-content: space-around;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .sta-flight-ticket .sta-flight-content__data {
	padding: 0px 15px 0px 10px; margin-left: 89px;
}
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__row {
	display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__hint {
	font: 10px/normal Tahoma, Arial, sans-serif; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__hint_tax {
	text-align: right; margin-left: 20px;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__hint_tax span {
	display: block;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__title p {
	font: 400 16px/20px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; letter-spacing: 0.1px; font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__title strong {
	font-weight: 600;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__dates {
	font: 10px/normal Tahoma, Arial, sans-serif; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__dates strong {
	display: block;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__tooltip {
	font: 600 10px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; color: rgb(0, 101, 189); text-transform: uppercase; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__tooltip-wrapper {
	margin: 0px 10px 0px 0px;
}
.sta-flight-deals .sta-flight-ticket :last-child.sta-flight-content__tooltip-wrapper {
	margin-right: 0px;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__tooltips {
	margin: -10px 0px; display: flex; justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price {
	text-align: right;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price .sta-flight-content__hint {
	margin-top: 2px; vertical-align: top; display: inline-block;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price__value {
	font: 18px/normal Tahoma, Arial, sans-serif; margin: 0px; color: rgb(146, 164, 1); letter-spacing: 0.1px; font-size-adjust: none; font-stretch: normal;
}
.sta-flight-deals .sta-flight-ticket .sta-flight-content__price__value strong {
	font-size: 20px; font-weight: 700; margin-left: -5px;
}
.sta-flight-deals .swiper-pagination {
	margin-bottom: 20px; position: static;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-pagination {
	left: 50%; bottom: -20px; margin-bottom: 0px; position: absolute; transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
}
.sta-flight-deals .swiper-pagination_desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-pagination_desktop {
	display: inline-block;
}
}
@media only screen and (min-width:641px)
{
.sta-flight-deals .swiper-pagination_mobile {
	display: none;
}
}
.sta-flight-deals .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-flight-deals .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-flight-deals .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-contact {
	margin: 0px 0px 30px; padding: 26px 20px 35px; background-color: rgb(60, 16, 83);
}
@media only screen and (min-width:641px)
{
.sta-contact {
	padding: 44px 40px 37px; margin-right: auto; margin-left: auto; min-width: 960px; max-width: 1420px;
}
}
.sta-contact .sta-contact-us-element:hover {
	text-decoration: underline;
}
.sta-contact .sta-contact-us-element {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(255, 255, 255); text-decoration: none; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element:visited {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(255, 255, 255); text-decoration: none; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element p {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element:visited p {
	font: 600 21px/0.95 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-contact .sta-contact-us-element p.sta-main {
	margin-bottom: 9px;
}
.sta-contact .sta-contact-us-element:visited p.sta-main {
	margin-bottom: 9px;
}
.sta-contact .sta-contact-us-element p.sta-sub {
	color: rgba(255, 255, 255, 0.8); font-size: 18px; font-weight: 400;
}
.sta-contact .sta-contact-us-element:visited p.sta-sub {
	color: rgba(255, 255, 255, 0.8); font-size: 18px; font-weight: 400;
}
.sta-contact .sta-contact-us-list {
	list-style: none; margin: 0px; padding: 0px;
}
@media only screen and (min-width:641px)
{
.sta-contact .sta-contact-us-list {
	margin: 0px auto; display: flex; max-width: 1060px; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
}
.sta-contact .sta-contact-us-list li {
	font-size: 18px; display: block;
}
.sta-contact .sta-contact-us-list li:not(:last-child) {
	margin-bottom: 55px;
}
@media only screen and (min-width:641px)
{
.sta-contact .sta-contact-us-list li:not(:last-child) {
	margin-bottom: 0px;
}
}
.sta-contact .sta-contact-us {
	padding: 0px;
}
.sta-contact .sta-contact-us-element {
	display: inline-block;
}
.sta-contact .sta-contact-us-element::before {
	background: url("../../img/home-contact-us.png") no-repeat; left: 0px; top: 50%; display: block; position: absolute; content: ""; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-contact-us-element::before {
	background-size: 36px 167px;
}
}
.sta-contact .sta-contact-us .sta-contact-us-element {
	padding-left: 52px;
}
.sta-contact .sta-contact-us .sta-contact-us-element::before {
	background-position: 0px -31px; width: 36px; height: 37px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-contact-us .sta-contact-us-element::before {
	background-position: 0px -87px;
}
}
.sta-contact .sta-find-a-store .sta-contact-us-element {
	padding-left: 52px;
}
.sta-contact .sta-find-a-store .sta-contact-us-element::before {
	background-position: 4px -73px; width: 36px; height: 40px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-find-a-store .sta-contact-us-element::before {
	background-position: 4px -127px;
}
}
.sta-contact .sta-sign-up .sta-contact-us-element {
	padding-left: 52px;
}
.sta-contact .sta-sign-up .sta-contact-us-element::before {
	background-position: 0px 0px; width: 36px; height: 26px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.sta-contact .sta-sign-up .sta-contact-us-element::before {
	background-position: 0px -59px;
}
}
.sta-hero-carousel {
	background-position: top, top, bottom, bottom; margin: -5px 0px 35px; padding: 35px 20px; transition:background-color 1s; background-image: linear-gradient(135deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(-135deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(45deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(-45deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%); background-repeat: repeat-x; background-size: 8px 8px; background-color: rgb(241, 123, 57); -webkit-transition: background-color 1s ease;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel:hover .sta-sliders .swiper-btn {
	display: inline-block;
}
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel {
	padding: 60px 40px; margin-right: auto; margin-left: auto; min-width: 960px; max-width: 1420px;
}
}
.sta-hero-carousel .pagination-section {
	display: flex; flex-wrap: wrap; justify-content: center; -webkit-flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .pagination-section {
	margin: 0px auto; max-width: 1040px; flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
}
.sta-hero-carousel .paginator {
	font: 600 14px/1.14 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 1.5px; border: 0px currentColor; transition:background-color 0.5s; flex:1 1 150px; border-image: none; color: rgb(67, 67, 67); cursor: pointer; min-height: 45px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-transition: background-color .5s ease; -webkit-box-flex: 1; -webkit-flex: 1 1 150px;
}
.sta-hero-carousel .paginator:hover {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.25);
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .paginator {
	min-height: 55px; max-width: 170px;
}
}
.sta-hero-carousel .paginator.active {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .swiper-wrapper {
	height: 362px; max-width: 520px;
}
}
.sta-hero-carousel .swiper-slide {
	background-position: center; width: 100%; height: 100%; text-decoration: none; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.sta-hero-carousel .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-hero-carousel .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-hero-carousel .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-hero-carousel .swiper-pagination {
	margin: 8px 0px; position: static;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .swiper-pagination {
	display: none;
}
}
.sta-hero-carousel .sta-sliders {
	font-size: 0px; display: block; position: relative;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders {
	margin-bottom: 21px;
}
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders.mobile {
	display: none;
}
}
.sta-hero-carousel .sta-sliders.mobile .swiper-container {
	position: static;
}
.sta-hero-carousel .sta-sliders .swiper-btn {
	margin: 0px; top: 50%; color: rgb(255, 255, 255); font-size: 30px; display: none; position: absolute; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-hero-carousel .sta-sliders .swiper-btn_next {
	right: -40px;
}
.sta-hero-carousel .sta-sliders .swiper-btn_prev {
	left: -40px;
}
.sta-hero-carousel .sta-sliders.desktop {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders.desktop {
	margin: 0px auto 21px; display: block; max-width: 1040px;
}
}
.sta-hero-carousel .sta-sliders .swiper-container {
	width: 100%; display: inline-block; box-shadow: 0px 2px 4px 0px rgba(67,67,67,0.5); -webkit-box-shadow: 0 2px 4px 0 rgba(67, 67, 67, .5);
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .swiper-container {
	width: 50%; vertical-align: top;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper {
	background-position: center; height: 242px; text-align: center; color: rgb(67, 67, 67); background-repeat: no-repeat; background-size: cover;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper {
	height: 100%;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-main {
	font: 600 21px/1.05 "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 15px; letter-spacing: -0.1px; max-width: 100%; font-size-adjust: none; font-stretch: normal;
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-sub {
	font: 16px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px; max-width: 100%; font-size-adjust: none; font-stretch: normal;
}
.sta-hero-carousel .sta-sliders :not(.sta-content-wrapper_image).sta-content-wrapper {
	padding: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_first {
	padding: 16px 20px 20px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_first {
	padding: 0px 20px 20px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_first .sta-main {
	margin-top: 10px;
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second {
	padding: 16px 20px 20px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second {
	padding: 35px 20px 20px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second .sta-sub {
	margin-bottom: 10px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image_second .sta-sub {
	margin-bottom: 0px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image .sta-main {
	margin-bottom: 5px;
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper_image .sta-main {
	margin: 0px 0px 7px;
}
}
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-img-container {
	height: 140px;
}
@media only screen and (max-width:400px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-img-container {
	width: 80%; height: auto; max-height: 140px; max-width: 295px;
}
}
@media only screen and (min-width:641px)
{
.sta-hero-carousel .sta-sliders .sta-content-wrapper .sta-img-container {
	margin: 30px 0px; width: 370px; height: 220px;
}
}
.sta-hero-carousel .sta-tag-wrapper {
	padding: 10px 10px 0px 0px; text-align: right;
}
.sta-hero-carousel .sta-tag-wrapper .sta-tag {
	font: 600 11px/18px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 0px 10px; color: rgb(255, 255, 255); letter-spacing: 2px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.home-tag-wrapper {
	padding: 10px 10px 0px 0px; text-align: right;
}
.home-tag-wrapper .tag {
	font: 600 11px/18px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 0px 10px; color: rgb(255, 255, 255); letter-spacing: 2px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.absolute-centring {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour .sta-round-tag__text {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour .sta-round-tag__text {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_simple .sta-round-tag {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_simple .sta-round-tag {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text__value {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text__value {
	left: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.sta-link-wrapper {
	text-align: right;
}
.sta-rt-hp-header-wrapper {
	margin: -65px auto 0px;
}
@media only screen and (min-width:641px)
{
.sta-rt-hp-header-wrapper {
	margin-top: -40px; min-width: 960px; max-width: 1420px; background-color: rgb(0, 101, 189);
}
}
.sta-tours-wrapper {
	background-position: center; margin: 0px auto 40px; padding: 25px 0px 26px 20px; background-repeat: no-repeat; background-size: cover;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper {
	padding: 60px 0px 100px; min-width: 960px; max-width: 1420px;
}
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper:hover .swiper-btn {
	display: block;
}
}
.sta-tours-wrapper.sta-without-slider {
	padding: 25px 20px 26px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-without-slider {
	padding: 60px 30px;
}
}
.sta-tours-wrapper.sta-without-slider .sta-without-slider-wrapper {
	margin: 0px auto; max-width: 1040px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-without-slider .sta-without-slider-wrapper {
	display: flex;
}
}
.sta-tours-wrapper.sta-without-slider .swiper-btn {
	display: none;
}
.sta-tours-wrapper.sta-without-slider .sta-tour {
	width: 100%; margin-bottom: 20px;
}
.sta-tours-wrapper.sta-without-slider :last-child.sta-tour {
	margin-bottom: 0px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-without-slider .sta-tour {
	margin-bottom: 0px;
}
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper.sta-desktop-without-slider {
	padding: 60px 30px;
}
.sta-tours-wrapper.sta-desktop-without-slider .swiper-btn {
	display: none;
}
.sta-tours-wrapper.sta-desktop-without-slider .sta-slider-wrapper {
	padding: 0px;
}
}
.sta-tours-wrapper .swiper-container {
	margin: 0px auto; max-width: 1060px;
}
.sta-tours-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 26px;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 56px;
}
}
.sta-tours-wrapper .sta-slider-wrapper {
	position: relative;
}
.sta-tours-wrapper .sta-slider-wrapper_desktop {
	display: none;
}
@media only screen and (min-width:642px)
{
.sta-tours-wrapper .sta-slider-wrapper_desktop {
	margin: 0px auto; padding: 0px 20px; display: block; max-width: 1100px;
}
}
@media only screen and (min-width:642px)
{
.sta-tours-wrapper .sta-slider-wrapper_mobile {
	display: none;
}
}
.sta-tours-wrapper .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 0px;
}
.sta-tours-wrapper .swiper-pagination-bullet {
	margin: 0px 5px; width: 10px; height: 10px; opacity: 1; background-color: rgb(218, 218, 218);
}
.sta-tours-wrapper .swiper-pagination-bullet-active {
	background-color: rgb(0, 101, 189);
}
.sta-tours-wrapper .swiper-pagination {
	margin: 16px 0px 0px; position: static;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .swiper-pagination {
	margin: 0px; left: 50%; bottom: -44px; position: absolute; transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .swiper-slide {
	padding: 10px; display: flex; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
}
.sta-tours-wrapper .sta-tour {
	background-position: center; width: 245px; height: 381px; margin-right: 20px; cursor: auto; background-repeat: no-repeat; background-size: cover;
}
.sta-tours-wrapper [href].sta-tour:hover {
	cursor: pointer;
}
@media only screen and (min-width:641px)
{
.sta-tours-wrapper .sta-tour {
	width: 100%; height: 381px; margin-right: 0px;
}
.sta-tours-wrapper :not(:first-child).sta-tour {
	margin-left: 20px;
}
.sta-tours-wrapper :first-child:nth-last-child(2).sta-tour {
	height: 442px;
}
.sta-tours-wrapper :first-child:nth-last-child(2).sta-tour ~ div {
	height: 442px;
}
}
.sta-tours-wrapper .sta-tour:hover {
	box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, .17);
}
.sta-tours-wrapper .sta-tour .sta-round-tag {
	font: 14px/14px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; border-radius: 50%; width: 100px; height: 100px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour .sta-round-tag__text {
	top: 50%; width: 100%; letter-spacing: 0.8px;
}
.sta-tours-wrapper .sta-tour .sta-button-container {
	min-height: 40px;
}
.sta-tours-wrapper .sta-tour_simple {
	color: rgb(255, 255, 255); letter-spacing: 2px; position: relative;
}
.sta-tours-wrapper .sta-tour_simple .home-tag-wrapper {
	padding: 10px 10px 0px 0px;
}
.sta-tours-wrapper .sta-tour_simple .sta-tour__bottom {
	padding: 0px 10px; width: 100%; bottom: 10px; position: absolute;
}
.sta-tours-wrapper .sta-tour_simple .sta-round-tag {
	border: 3px solid rgb(255, 255, 255); border-image: none; top: calc(50% - 45px);
}
.sta-tours-wrapper .sta-tour_simple .sta-title {
	font: bold 11px/11px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 10px; text-transform: uppercase; letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_simple .sta-text {
	font: 600 26px/26px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 0px 0px 15px; letter-spacing: 0.1px; font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__bottom {
	height: 50%;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__top {
	height: 50%;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__top {
	background-position: center; display: block; position: relative; background-repeat: no-repeat; background-size: cover;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-tour__bottom {
	padding: 10px; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-round-tag {
	left: 10px; top: 10px; position: absolute;
}
.sta-tours-wrapper .sta-tour_two-panel:hover .sta-hover-text {
	display: flex;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 2; background-color: rgba(0, 0, 0, 0.6);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-hover-text__value {
	font: 14px/14px Tahoma, Arial, sans-serif; top: 50%; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-button-container {
	margin-top: auto;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-button-container div:last-child:not(.sta-button) {
	margin-bottom: 45px;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-bottom-text {
	font: 600 10px/10px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 6px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; position: absolute; font-size-adjust: none; font-stretch: normal; background-color: rgb(230, 0, 126);
}
.sta-tours-wrapper .sta-tour_two-panel .sta-title {
	font: 600 16px/16px "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 5px 0px 8px; color: rgb(67, 67, 67); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-text {
	font: 12px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; color: rgb(159, 159, 159); font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .sta-tour_two-panel .sta-price-container {
	font: bold 12px/normal Tahoma, Arial, sans-serif; color: rgb(67, 67, 67); margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
.sta-tours-wrapper .swiper-btn {
	margin: 0px; top: 50%; color: rgb(255, 255, 255); font-size: 30px; display: none; position: absolute; z-index: 4; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sta-tours-wrapper .swiper-btn_next {
	right: 0px;
}
.sta-tours-wrapper .swiper-btn_prev {
	left: 0px;
}
.region-sales-module {
	margin: 0px auto 40px; padding: 0px 10px;
}
@media only screen and (min-width:641px)
{
.region-sales-module {
	padding: 0px; width: 960px;
}
}
.region-sales-module .regions-wrapper::before {
	display: table; content: " ";
}
.region-sales-module .regions-wrapper::after {
	clear: both; display: table; content: " ";
}
.region-sales-module .regions-wrapper::before {
	display: table; content: " ";
}
.region-sales-module .regions-wrapper::after {
	clear: both; display: table; content: " ";
}
.region-sales-module .regions-wrapper::after {
	display: table; content: " ";
}
.region-sales-module .regions-wrapper::before {
	display: table; content: " ";
}
.region-sales-module .regions-wrapper::after {
	clear: both;
}
.region-sales-module .regions-wrapper::before {
	display: table; content: " ";
}
.region-sales-module .regions-wrapper::after {
	clear: both; display: table; content: " ";
}
@media only screen and (min-width:641px)
{
.region-sales-module .regions-wrapper_row-three .region-block {
	width: 320px;
}
.region-sales-module .regions-wrapper_row-three .region-block__content-wrapper {
	width: 328px;
}
.region-sales-module .regions-wrapper_row-three :nth-child(3n+3).region-block {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.region-sales-module .regions-wrapper_row-three :nth-last-child(-n+3).region-block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.region-sales-module .regions-wrapper_row-two .region-block {
	width: 480px;
}
.region-sales-module .regions-wrapper_row-two .region-block__content-wrapper {
	width: 488px;
}
.region-sales-module .regions-wrapper_row-two :nth-child(2n+2).region-block {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.region-sales-module .regions-wrapper_row-two :nth-last-child(-n+2).region-block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.region-sales-module .regions-wrapper_row-four .region-block {
	width: 240px;
}
.region-sales-module .regions-wrapper_row-four .region-block__content-wrapper {
	width: 248px;
}
.region-sales-module .regions-wrapper_row-four :nth-child(4n+4).region-block {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.region-sales-module .regions-wrapper_row-four :nth-last-child(-n+4).region-block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.region-sales-module .sta-heading-s {
	margin-bottom: 30px;
}
.region-sales-module .region-block__content-wrapper {
	background-position: center; padding: 5px; left: -4px; top: -4px; width: calc(100% + 8px); height: 198px; text-align: center; color: rgb(67, 67, 67); text-decoration: none; display: flex; position: absolute; flex-direction: column; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
}
@media only screen and (min-width:641px)
{
.region-sales-module .region-block__content-wrapper {
	height: 220px;
}
}
.region-sales-module .region-block__content-wrapper:hover {
	z-index: 2; box-shadow: 0px 2px 6.48px 1.52px rgba(0,0,0,0.17); -webkit-box-shadow: 0 2px 6.48px 1.52px rgba(0, 0, 0, .17);
}
.region-sales-module .region-block {
	width: 50%; height: 190px; overflow: hidden; border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative;
}
.region-sales-module .region-block:hover {
	overflow: visible;
}
@media only screen and (max-width:640px)
{
.region-sales-module :nth-child(2n+2).region-block {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.region-sales-module :nth-last-child(-n+2).region-block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
@media only screen and (min-width:641px)
{
.region-sales-module .region-block {
	height: 212px;
}
}
.region-sales-module .region-block .text {
	font: 600 14px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; margin: 13px 0px 19px; font-size-adjust: none; font-stretch: normal;
}
@media only screen and (min-width:641px)
{
.region-sales-module .region-block .text {
	font-size: 16px;
}
}
.region-sales-module .tag {
	font: 600 11px/normal "Titillium Web", "Trebuchet MS", Tahoma, sans-serif; padding: 1px 7px 1px 9px; color: rgb(255, 255, 255); letter-spacing: 2px; font-size-adjust: none; font-stretch: normal; background-color: rgb(27, 54, 93);
}
.modal-open {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 1050; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
	transition:transform 0.3s ease-out, transform 0.3s ease-out; transform: translate(0px, -25%); -webkit-transition: -webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.modal-content {
	outline: 0px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; position: relative; box-shadow: 0px 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgb(0, 0, 0);
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: 0.5;
}
.modal-header {
	padding: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; min-height: 16.42px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.4285;
}
.modal-body {
	padding: 20px; position: relative;
}
.modal-footer {
	padding: 19px 20px 20px; text-align: right; margin-top: 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
@media all and (min-width:641px)
{
.modal-dialog {
	margin: 30px auto; width: 600px;
}
.modal-content {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
	width: 300px;
}
}
@media all and (min-width:960px)
{
.modal-lg {
	width: 900px;
}
}
.H1 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H2 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H3 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H4 {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 23px; font-weight: 600;
}
.H2 {
	font-size: 18px;
}
.H3 {
	font-size: 17px;
}
.H4 {
	font-size: 16px;
}
.invertIcon {
	unicode-bidi: bidi-override; direction: rtl; transform: rotateZ(-90deg); -webkit-transform: rotateZ(-90deg);
}
.clearfix::before {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.clearfix::after {
	clear: both; display: table; content: " ";
}
.modal-footer::after {
	clear: both; display: table; content: " ";
}
.modal * {
	box-sizing: border-box !important; -webkit-box-sizing: border-box;
}
.modal {
	top: 0px; bottom: 0px; overflow: auto; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; max-height: 100%;
}
.modal dd {
	margin: 0px;
}
.modal dl {
	margin: 0px;
}
.modal dt {
	margin: 0px;
}
.modal :-ms-input-placeholder {
	color: rgb(85, 85, 85); opacity: 1;
}
.modal input[placeholder] {
	color: rgb(85, 85, 85);
}
.modal input[type='color'] {
	width: 100%; display: block;
}
.modal input[type='date'] {
	width: 100%; display: block;
}
.modal input[type='datetime'] {
	width: 100%; display: block;
}
.modal input[type='datetime-local'] {
	width: 100%; display: block;
}
.modal input[type='email'] {
	width: 100%; display: block;
}
.modal input[type='month'] {
	width: 100%; display: block;
}
.modal input[type='password'] {
	width: 100%; display: block;
}
.modal input[type='search'] {
	width: 100%; display: block;
}
.modal input[type='tel'] {
	width: 100%; display: block;
}
.modal input[type='text'] {
	width: 100%; display: block;
}
.modal input[type='time'] {
	width: 100%; display: block;
}
.modal input[type='url'] {
	width: 100%; display: block;
}
.modal input[type='week'] {
	width: 100%; display: block;
}
.modal select {
	width: 100%; display: block;
}
.modal textarea {
	width: 100%; display: block;
}
.modal input {
	font-family: tahoma,arial,sans-serif;
}
.modal select {
	font-family: tahoma,arial,sans-serif;
}
.modal textarea {
	font-family: tahoma,arial,sans-serif;
}
.modal a {
	color: rgb(67, 67, 67); text-decoration: none;
}
.modal img {
	-ms-interpolation-mode: bicubic; max-width: 100%;
}
.modal input::-ms-clear {
	display: none;
}
.modal button {
	vertical-align: middle;
}
.modal input {
	vertical-align: middle;
}
.modal select {
	vertical-align: middle;
}
.modal textarea {
	vertical-align: middle;
}
.modal input {
	border-radius: 0px; cursor: pointer;
}
.modal select {
	border-radius: 0px; cursor: pointer;
}
.modal textarea {
	border-radius: 0px; cursor: pointer;
}
.modal input[type='file'] {
	height: 30px; line-height: 30px;
}
.modal select {
	height: 30px; line-height: 30px;
}
.modal select {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
.modal textarea {
	height: auto;
}
.modal .uneditable-input {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='color'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='date'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='datetime'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='datetime-local'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='email'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='month'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='password'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='search'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='tel'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='text'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='time'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='url'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input[type='week'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal textarea {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal .uneditable-input:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input:invalid:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='color']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='date']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='datetime']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='datetime-local']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='email']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='month']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='number']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='password']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='search']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='tel']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='text']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='time']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='url']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='week']:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal select:invalid:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal textarea:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal textarea:invalid:focus {
	outline: 0px; border: 1px solid rgb(0, 159, 210); border-image: none; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.modal input[type='checkbox']:focus {
	border-color: transparent; outline: rgb(0, 159, 210) solid 1px;
}
.modal input[type='radio']:focus {
	border-color: transparent; outline: rgb(0, 159, 210) solid 1px;
}
.modal hr {
	border-width: 1px 0px; border-style: solid none dashed; border-color: rgb(238, 238, 238) currentColor rgb(255, 255, 255); margin: 20px 0px; border-image: none;
}
.modal li {
	list-style: none; line-height: 20px;
}
.modal ul {
	margin: 0px; padding: 0px;
}
.modal p {
	margin: 0px 0px 10px;
}
.modal small {
	font-size: 85%;
}
.modal strong {
	font-weight: 700;
}
.modal em {
	font-style: italic;
}
.modal h4 {
	line-height: 16px;
}
.modal h5 {
	line-height: 16px;
}
.modal h6 {
	line-height: 16px;
}
.modal h1 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 700; text-rendering: optimizelegibility;
}
.modal h2 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 700; text-rendering: optimizelegibility;
}
.modal h3 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 700; text-rendering: optimizelegibility;
}
.modal h4 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 700; text-rendering: optimizelegibility;
}
.modal h5 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 700; text-rendering: optimizelegibility;
}
.modal h6 {
	margin: 10px 0px; color: rgb(67, 67, 67); text-transform: uppercase; line-height: 20px; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-weight: 700; text-rendering: optimizelegibility;
}
.modal h1 {
	font-size: 24px;
}
.modal h2 {
	font-size: 23px;
}
.modal h3 {
	font-size: 18px;
}
.modal h4 {
	font-size: 17px;
}
.modal h5 {
	font-size: 16px;
}
.modal audio {
	display: inline-block;
}
.modal canvas {
	display: inline-block;
}
.modal video {
	display: inline-block;
}
.modal fieldset {
	border: 0px currentColor; border-image: none;
}
.modal .calendar-kattie {
	background: url("../../img/sprite-icons.png") no-repeat -221px -299px; display: block;
}
.modal label {
	font-weight: 400; display: block;
}
.modal button:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal button[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal input:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal input[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal select:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal select[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal textarea:disabled {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal textarea[disabled=disabled] {
	border-color: rgb(218, 218, 218) !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218) !important; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.modal a:focus {
	outline: 0px;
}
.modal .popup-terms-wrap {
	display: none;
}
.modal .popup-terms-wrap {
	background: rgb(230, 230, 230); margin: -12px -22px 0px; padding: 0px 22px 14px; text-align: right;
}
@media all and (max-width:640px)
{
.modal .popup-terms-wrap {
	margin: -12px -8px 0px; padding: 0px 8px 24px;
}
}
.modal .popup-terms-link {
	color: rgb(67, 67, 67); font-size: 12px; text-decoration: underline;
}
.modal .popup-terms-link:hover {
	color: rgb(0, 101, 189);
}
.modal .label-wrap {
	line-height: normal; margin-bottom: 0px; display: block; cursor: default;
}
.modal .label-wrap-inline {
	line-height: normal; margin-bottom: 0px; display: inline-block; cursor: pointer;
}
.modal .label-wrap-inline + .label-wrap-inline {
	padding-left: 20px;
}
@media all and (max-width:640px)
{
.modal .label-wrap-inline {
	margin-bottom: 5px; display: block;
}
.modal :last-child.label-wrap-inline {
	margin-bottom: 0px;
}
.modal .label-wrap-inline + .label-wrap-inline {
	padding-left: 0px;
}
}
.modal .label-wrap_checkbox {
	width: 100%; display: table;
}
.modal .label-wrap_checkbox .label-checkbox {
	display: table-cell;
}
.modal .label-wrap_checkbox .label-text {
	margin: 0px 0px 8px; width: 98%; line-height: normal; font-size: 14px; font-weight: 400; display: table-cell; cursor: default;
}
.modal .label-wrap_checkbox .label-text_bold {
	font-size: 13px; font-weight: 700;
}
.modal .label-text {
	margin: 0px 0px 8px; line-height: normal; font-size: 14px; font-weight: 700; display: block; cursor: default;
}
.modal .label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal input.label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal .label-input.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.modal input.label-input.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.modal [type='checkbox'].label-checkbox {
	margin: 0px 8px 0px 0px;
}
.modal .label-textarea {
	padding: 6px; width: 100%; height: 100px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
.modal .label-textarea.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.modal .custom-select {
	width: 100%; display: block; position: relative; z-index: 1; cursor: pointer; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.modal .custom-select::after {
	background: url("../../img/bg-select.png") no-repeat right rgb(255, 255, 255); top: 1px; width: 28px; text-align: center; right: 1px; bottom: 1px; border-left-color: rgb(220, 220, 220); border-left-width: 1px; border-left-style: solid; position: absolute; z-index: -1; cursor: pointer; content: "";
}
.modal .custom-select.custom-select_blue::after {
	background: url("../../img/bg-select-blue.png") no-repeat right / contain rgb(0, 84, 143); top: 1px; bottom: 1px;
}
.modal .custom-select.disabled::after {
	z-index: 1;
}
.modal .custom-select select {
	background: none; margin: 0px; padding: 5px 30px 5px 6px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 100%; height: 34px; color: rgb(51, 51, 51); line-height: normal; text-indent: 0.01px; font-size: 14px; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-box-shadow: none; -moz-appearance: none; appearance: none;
}
.modal .custom-select select:focus::-ms-value {
	background: none; color: rgb(85, 85, 85);
}
.modal .custom-select select.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.modal .custom-select select::-ms-expand {
	display: none;
}
.modal .input-group {
	width: 100%; display: table; border-collapse: separate; position: static;
}
.modal .input-group .input-group .form-control {
	display: table-cell;
}
.modal .input-group .input-group-addon {
	display: table-cell;
}
.modal .input-group .input-group-btn {
	display: table-cell;
}
.modal .input-group .input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.modal .input-group .input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.modal .input-group .input-group-addon {
	padding: 0px; border: 1px solid rgb(0, 84, 143); border-image: none; width: 34px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 18px; font-weight: 400; cursor: pointer; text-shadow: none; background-color: rgb(0, 84, 143);
}
.modal .ui-datepicker-trigger {
	display: none;
}
.modal .label-wrap {
	line-height: normal; margin-bottom: 0px; display: block; cursor: default;
}
.modal .label-wrap-inline {
	line-height: normal; margin-bottom: 0px; display: inline-block; cursor: pointer;
}
.modal .label-wrap-inline + .modal .label-wrap-inline {
	padding-left: 20px;
}
@media only screen and (max-width:641px)
{
.modal .label-wrap-inline {
	margin-bottom: 5px; display: block;
}
.modal :last-child.label-wrap-inline {
	margin-bottom: 0px;
}
.modal .label-wrap-inline + .modal .label-wrap-inline {
	padding-left: 0px;
}
}
.modal .label-wrap_checkbox {
	width: 100%; display: table;
}
.modal .label-wrap_checkbox .label-checkbox {
	display: table-cell;
}
.modal .label-wrap_checkbox .label-text {
	margin: 0px 0px 8px; width: 98%; line-height: normal; font-size: 14px; font-weight: 400; display: table-cell; cursor: default;
}
.modal .label-wrap_checkbox .label-text_bold {
	font-size: 13px; font-weight: 700;
}
.modal .label-text {
	margin: 0px 0px 8px; line-height: normal; font-size: 14px; font-weight: 700; display: block; cursor: default;
}
.modal .label-input {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal .label-input.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.modal [type='checkbox'].label-checkbox {
	margin: 0px 8px 0px 0px; width: auto;
}
.modal .label-text-inline {
	font-size: 13px;
}
.modal .label-textarea {
	padding: 6px; width: 100%; height: 100px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
.modal .label-textarea.ng-invalid.submitted {
	border: 1px solid rgb(230, 0, 28) !important; border-image: none !important;
}
.modal .contact-box {
	background: rgb(255, 255, 255); margin: 0px; width: 100%; text-transform: uppercase; font-weight: 700; display: block; z-index: 2;
}
.modal .contact-box ul li {
	margin: 0px 0px 7px; width: 100%; height: 37px; text-transform: uppercase; font-weight: 700; display: table;
}
.modal .contact-box ul li:last-child {
	margin-bottom: 0px;
}
.modal .contact-box ul li a {
	margin: 0px; padding: 0px 0px 0px 43px; color: rgb(67, 67, 67); line-height: 1.2em; font-size: 12px; font-weight: 700; vertical-align: middle; display: table-cell; align-self: center; background-repeat: no-repeat; -webkit-align-self: center;
}
.modal .contact-box ul li a:hover {
	text-decoration: none; cursor: pointer;
}
.modal .contact-box ul li a img {
	margin-top: -2px; margin-right: 5px;
}
.modal .contact-box ul li.contact-phone a:hover {
	color: rgb(239, 103, 38);
}
.modal .contact-box ul li.contact-appt a:hover {
	color: rgb(60, 16, 83);
}
.modal .contact-box ul li.contact-store a:hover {
	color: rgb(251, 174, 18);
}
.modal .contact-box ul li.contact-chat a:hover {
	color: rgb(0, 159, 210);
}
.modal .contact-box ul li.contact-phone {
	border: 1px solid rgb(239, 103, 38); border-image: none;
}
.modal .contact-box ul li.contact-chat {
	border: 1px solid rgb(0, 159, 210); border-image: none;
}
.modal .contact-box ul li.contact-email {
	border: 1px solid rgb(131, 71, 178); border-image: none;
}
.modal .contact-box ul li.contact-store {
	border: 1px solid rgb(251, 174, 18); border-image: none;
}
.modal .contact-box ul li.contact-appt {
	border: 1px solid rgb(60, 16, 83); border-image: none;
}
.modal .contact-box ul li.contact-back {
	border: 1px solid rgb(240, 77, 152); border-image: none;
}
.modal .contact-box ul li.contact-fax {
	border: 1px solid rgba(239, 103, 38, 0.67); border-image: none;
}
.modal .contact-box ul li.contact-phone a:hover {
	color: rgb(239, 103, 38);
}
.modal .contact-box ul li.contact-chat a:hover {
	color: rgb(0, 159, 210);
}
.modal .contact-box ul li.contact-email a:hover {
	color: rgb(131, 71, 178);
}
.modal .contact-box ul li.contact-store a:hover {
	color: rgb(251, 174, 18);
}
.modal .contact-box ul li.contact-appt a:hover {
	color: rgb(60, 16, 83);
}
.modal .contact-box ul li.contact-back a:hover {
	color: rgb(240, 77, 152);
}
.modal .contact-box ul li.contact-fax a:hover {
	color: rgb(239, 103, 38);
}
.modal .contact-box ul li.contact-phone {
	background: url("../../img/sprite-icons.png") no-repeat -308px -43px;
}
.modal .contact-box ul li.contact-chat {
	background: url("../../img/sprite-icons.png") no-repeat -308px -88px;
}
.modal .contact-box ul li.contact-email {
	background: url("../../img/sprite-icons.png") no-repeat -308px -133px;
}
.modal .contact-box ul li.contact-store {
	background: url("../../img/sprite-icons.png") no-repeat -308px -178px;
}
.modal .contact-box ul li.contact-appt {
	background: url("../../img/sprite-icons.png") no-repeat -308px -223px;
}
.modal .contact-box ul li.contact-back {
	background: url("../../img/sprite-icons.png") no-repeat -308px -268px;
}
.modal .contact-box ul li.contact-fax {
	background: url("../../img/sprite-icons.png") no-repeat -308px -313px;
}
.modal .background-grey-lighter {
	background-color: rgb(237, 239, 241);
}
.modal .book-store-details {
	background: rgb(237, 239, 241); padding: 18px 0px 16px; font-size: 0px;
}
.modal .book-store-details-block {
	padding: 0px 12px; width: 33.33%; font-size: 12px; vertical-align: top; display: inline-block;
}
.modal :first-child.book-store-details-block {
	width: 40%;
}
.modal :nth-child(2).book-store-details-block {
	width: 35%;
}
.modal :nth-child(3).book-store-details-block {
	width: 25%;
}
@media only screen and (max-width:641px)
{
.modal .book-store-details-block {
	margin-bottom: 18px; display: block;
}
.modal :first-child.book-store-details-block {
	width: auto;
}
.modal :nth-child(2).book-store-details-block {
	width: auto;
}
.modal :nth-child(3).book-store-details-block {
	width: auto;
}
.modal :last-child.book-store-details-block {
	margin-bottom: 0px;
}
}
.modal .book-store-details-list {
	margin: 0px;
}
.modal .book-store-details-list dt {
	text-transform: uppercase; line-height: 1.5em; font-size: 14px; font-weight: 700; margin-bottom: 4px;
}
.modal .book-store-details-list a {
	font-size: inherit;
}
.modal .book-store-details-list dd {
	font-size: inherit;
}
.modal .book-store-details-list p {
	font-size: inherit;
}
.modal .book-store-details-list_phone dt {
	margin-bottom: 0px;
}
.modal .book-store-details-list_phone dd a {
	color: rgb(251, 79, 20); font-size: 16px; font-weight: 700; text-decoration: none;
}
.modal .error_message {
	margin: -4px 0px 8px; color: rgb(230, 0, 28); font-family: Tahoma,Geneva,sans-serif; font-size: 13px; display: block;
}
.modal .error_message + .error_message {
	margin-top: -8px;
}
.modal .assistance {
	margin-bottom: 20px; background-color: rgb(253, 231, 236);
}
.modal .assistance-content {
	padding: 4px 20px 20px;
}
.modal .assistance .assistance-text {
	line-height: normal; font-size: 14px; margin-bottom: 12px;
}
.modal .assistance-text {
	line-height: normal; font-size: 14px; margin-bottom: 12px;
}
.modal .assistance .assistance-phone {
	color: rgb(211, 18, 69); font-size: 24px; font-weight: 700; margin-bottom: 16px; display: block;
}
.modal .assistance-phone {
	color: rgb(211, 18, 69); font-size: 24px; font-weight: 700; margin-bottom: 16px; display: block;
}
.modal .assistance .assistance-phone:focus {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.modal .assistance .assistance-phone:hover {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.modal .assistance-phone:focus {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.modal .assistance-phone:hover {
	outline: 0px; color: rgb(251, 79, 20); text-decoration: none;
}
.modal .assistance .assistance-help {
	color: rgb(159, 158, 158); line-height: normal; font-size: 12px;
}
.modal .assistance-help {
	color: rgb(159, 158, 158); line-height: normal; font-size: 12px;
}
@media only screen and (max-width:641px)
{
.modal .assistance {
	margin-bottom: 13px;
}
}
.modal .call-info {
	padding: 20px 0px; width: 100%; font-family: tahoma,aria,sans-serif; vertical-align: bottom; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.modal .call-info .call-info-text {
	margin: 4px 0px 0px; color: rgb(77, 80, 86); text-transform: uppercase; font-family: Tahoma,Geneva,sans-serif; font-size: 15px; font-weight: 700;
}
.modal .call-info .call-info-phone {
	color: rgb(251, 79, 20); font-size: 24px; font-weight: 700; text-decoration: none; margin-bottom: 4px; display: block;
}
.modal .call-info .call-info-phone:focus {
	outline: 0px;
}
.modal .call-info .call-info-help {
	color: rgb(159, 158, 158); line-height: normal; font-size: 12px; margin-bottom: 0px; max-width: 227px;
}
.modal .call-info .call-info-contacts {
	margin: 0px; padding: 10px 12px; color: rgb(69, 69, 69); font-family: tahoma,arial,sans-serif; display: block; flex-basis: 178px; background-color: rgb(255, 236, 230); -webkit-flex-basis: 178px;
}
.modal .call-info .call-info-contacts dt {
	line-height: 1.5em; font-size: 14px; font-weight: 700;
}
.modal .call-info .call-info-contacts dd {
	line-height: 1.5em; font-size: 12px;
}
.modal .call-info_mod-1 .call-info-help {
	max-width: none;
}
.modal .call-info_mod-2 .call-info-help {
	color: rgb(67, 67, 67); font-size: 14px;
}
.modal .call-info_mod-2 .call-info-help.sup-description {
	color: rgb(159, 158, 158); font-size: 12px; margin-bottom: 8px;
}
.modal .call-info_mod-2 .call-info-contacts {
	text-transform: uppercase; flex-basis: 244px; background-color: rgb(237, 226, 246); -webkit-flex-basis: 244px;
}
.modal .call-info_mod-2 .contact-box {
	margin-bottom: 18px !important;
}
.modal .call-info_mod-2 .contact-box ul {
	width: 100%;
}
.modal .call-info_mod-2 .call-info-text {
	padding: 0px; margin-top: 0px;
}
@media only screen and (max-width:641px)
{
.modal .call-info {
	padding: 0px 0px 18px; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.modal .call-info .call-info-content {
	padding: 10px 0px;
}
.modal .call-info .call-info-contacts {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
.modal .header-cover {
	background: url("../../img/bg-strips-repeat.png") 0px 0px; padding: 10px 14px; margin-bottom: 11px; position: relative; box-sizing: border-box; box-shadow: inset 0px 0px 1px rgba(0,0,0,0.3); -webkit-box-sizing: border-box; -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
.modal .header-cover::before {
	border-width: 13px 13px 0px; border-style: solid; left: 16px; width: 0px; height: 0px; bottom: -12px; position: absolute; content: "";
}
.modal .header-cover.asia {
	background-color: rgb(130, 75, 176);
}
.modal .header-cover.color-region_0 {
	background-color: rgb(130, 75, 176);
}
.modal .header-cover.asia::before {
	border-color: rgb(130, 75, 176) transparent transparent;
}
.modal .header-cover.color-region_0::before {
	border-color: rgb(130, 75, 176) transparent transparent;
}
.modal .header-cover.africa {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(193, 216, 47);
}
.modal .header-cover.color-region_1 {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(193, 216, 47);
}
.modal .header-cover.africa::before {
	border-color: rgb(193, 216, 47) transparent transparent;
}
.modal .header-cover.color-region_1::before {
	border-color: rgb(193, 216, 47) transparent transparent;
}
.modal .header-cover.australia {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(251, 79, 20);
}
.modal .header-cover.color-region_2 {
	background: url("../../img/bg-strips-repeat.png") 0px 0px rgb(251, 79, 20);
}
.modal .header-cover.australia::before {
	border-color: rgb(251, 79, 20) transparent transparent;
}
.modal .header-cover.color-region_2::before {
	border-color: rgb(251, 79, 20) transparent transparent;
}
.modal .header-cover.color-region_3 {
	background-color: rgb(0, 159, 210);
}
.modal .header-cover.europe {
	background-color: rgb(0, 159, 210);
}
.modal .header-cover.color-region_3::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.modal .header-cover.europe::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.modal .header-cover.color-region_4 {
	background-color: rgb(211, 18, 69);
}
.modal .header-cover.latin-america {
	background-color: rgb(211, 18, 69);
}
.modal .header-cover.color-region_4::before {
	border-color: rgb(211, 18, 69) transparent transparent;
}
.modal .header-cover.latin-america::before {
	border-color: rgb(211, 18, 69) transparent transparent;
}
.modal .header-cover.color-region_5 {
	background-color: rgb(0, 159, 210);
}
.modal .header-cover.north-america {
	background-color: rgb(0, 159, 210);
}
.modal .header-cover.color-region_5::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.modal .header-cover.north-america::before {
	border-color: rgb(0, 159, 210) transparent transparent;
}
.modal .header-cover.asia {
	background-color: rgb(60, 16, 83);
}
.modal .header-cover.color-region_dark-blue {
	background-color: rgb(60, 16, 83);
}
.modal .header-cover.asia::before {
	border-color: rgb(60, 16, 83) transparent transparent;
}
.modal .header-cover.color-region_dark-blue::before {
	border-color: rgb(60, 16, 83) transparent transparent;
}
.modal .header-cover.header-cover_color-gray {
	background-color: rgb(230, 230, 230);
}
.modal .header-cover.header-cover_color-gray::before {
	border-color: rgb(230, 230, 230) transparent transparent;
}
.modal .header-cover.header-cover_color-astronaut {
	background-color: rgb(35, 72, 113);
}
.modal .header-cover.header-cover_color-astronaut::before {
	border-color: rgb(35, 72, 113) transparent transparent;
}
.modal .header-cover.header-cover_color-yellow {
	background-color: rgb(247, 199, 1);
}
.modal .header-cover.header-cover_color-yellow::before {
	border-color: rgb(247, 199, 1) transparent transparent;
}
.modal .header-cover.header-cover_color-sycamore {
	background-color: rgb(134, 133, 72);
}
.modal .header-cover.header-cover_color-sycamore::before {
	border-color: rgb(134, 133, 72) transparent transparent;
}
.modal .header-cover.header-cover_color-light-gray {
	background-color: rgb(237, 239, 241);
}
.modal .header-cover.header-cover_color-light-gray::before {
	border-color: rgb(237, 239, 241) transparent transparent;
}
.modal .header-cover.header-cover_secondary {
	padding-right: 20px; padding-left: 20px; box-shadow: none; -webkit-box-shadow: none;
}
@media only screen and (max-width:641px)
{
.modal .header-cover.header-cover_secondary {
	padding-right: 10px; padding-left: 10px;
}
}
.modal .header-cover.header-cover_secondary::before {
	border-width: 7px 7px 0px; bottom: -7px;
}
.modal .header-cover.header-cover_no-shadow {
	box-shadow: none; -webkit-box-shadow: none;
}
.modal .header-cover.header-cover_no-stripes {
	
}
.modal .header-cover.header-cover_no-arrow::before {
	content: none;
}
.modal .header-cover-table {
	width: 100%; display: table;
}
@media only screen and (max-width:641px)
{
.modal .header-cover-table {
	height: auto;
}
}
.modal .header-cover-cell {
	vertical-align: middle; display: table-cell;
}
.modal .header-cover-text {
	font: 27px/1.2em "Trebuchet MS", tahoma, arial, sans-serif; margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; position: relative; font-size-adjust: none; font-stretch: normal;
}
@media only screen and (max-width:641px)
{
.modal .header-cover-text {
	font-size: 15px;
}
}
.modal .header-cover-text.header-cover-text_primary {
	color: rgb(255, 255, 255); line-height: 19px; font-size: 20px;
}
.modal .header-cover-text.header-cover-text_secondary {
	color: rgb(67, 67, 67); font-size: 16px;
}
.modal .header-cover-text.header-cover-text_small {
	font-size: 16px;
}
.modal .header-cover-text.header-cover-text_bold {
	font-weight: 700;
}
.modal .header-cover-text.header-cover-text_font {
	line-height: 20px; font-size: 20px;
}
.modal .header-cover-text_dark {
	color: rgb(67, 67, 67);
}
.modal .header-cover-text .header-cover-link {
	display: block;
}
.modal .header-cover-text .header-cover-link:hover {
	color: rgb(251, 79, 20); text-decoration: none; cursor: pointer;
}
.modal .header-cover-text i {
	background: rgb(255, 255, 255); border-radius: 50%; top: 50%; width: 28px; height: 28px; right: 0px; line-height: 28px; margin-top: -14px; position: absolute; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .5);
}
.modal .header-cover-text i::after {
	background: rgb(67, 67, 67); left: 6px; top: 50%; height: 2px; right: 6px; margin-top: -1px; position: absolute; content: "";
}
.modal .header-cover-text i::before {
	background: rgb(67, 67, 67); left: 6px; top: 50%; height: 2px; right: 6px; margin-top: -1px; position: absolute; content: "";
}
.modal .header-cover-text i::before {
	left: 50%; top: 6px; width: 2px; height: auto; right: auto; bottom: 6px; margin-top: 0px; margin-left: -1px;
}
.modal .header-cover-text-link {
	display: block;
}
.modal .header-cover-text-right {
	padding-top: 2px; font-size: 15px;
}
.modal .header-cover-text-bold {
	font-weight: bolder;
}
.modal-open {
	left: -17px; top: 0px; height: 100%; right: 0px; bottom: 0px; overflow: hidden; position: fixed; -ms-overflow-x: visible; -ms-overflow-y: hidden; max-height: 100%;
}
@media all and (max-width:641px)
{
.modal-open {
	left: 0px;
}
.modal-open #mm-blocker {
	z-index: 1049;
}
}
.ie-new .modal-open {
	left: 0px;
}
.tablet .modal-open {
	left: 0px;
}
.modal-dialog {
	margin: 0px auto; padding: 30px 0px 0px; width: 800px; height: auto;
}
@media all and (max-width:640px)
{
.modal-dialog {
	margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: auto; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
.modal-dialog .modal-content {
	border-radius: 0px; border: 1px solid rgb(149, 149, 149); border-image: none;
}
.modal-dialog .modal-content .modal-header {
	padding: 22px 22px 14px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
@media all and (max-width:640px)
{
.modal-dialog .modal-content .modal-header {
	padding: 8px 8px 24px;
}
}
.modal-dialog .modal-content .modal-header .modal-title {
	background: url("../../img/bg-strips.png") 0px 0px; margin: 0px; padding: 10px 14px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; position: relative;
}
.modal-dialog .modal-content .modal-header .close {
	margin: -41px 0px 0px; outline: 0px; border-radius: 50%; border: currentColor; border-image: none; top: 21px; width: 34px; height: 34px; text-align: center; right: -16px; position: absolute; z-index: 2; opacity: 1; box-shadow: 2px 0px 4px #333; transition-duration: 0.4s; background-color: rgb(230, 230, 230); -webkit-transition-duration: .4s; -webkit-box-shadow: 2px 0 4px #333;
}
.modal-dialog .modal-content .modal-header .close:hover {
	background-color: rgb(255, 255, 255);
}
@media all and (max-width:640px)
{
.modal-dialog .modal-content .modal-header .close {
	margin: -34px 0px 0px; border-radius: 0px; top: 0px; right: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.modal-dialog .modal-content .modal-header .close:hover {
	background-color: rgb(230, 230, 230);
}
}
.modal-dialog .modal-content .modal-header .close span:first-child {
	color: rgb(0, 99, 180); text-transform: uppercase; line-height: 1.35; font-family: "Trebuchet MS",tahoma,arial,sans-serif; font-size: 20px; font-weight: 700;
}
.modal-dialog .modal-content .modal-header .close .sr-only {
	display: none;
}
.modal-dialog .modal-content .modal-header .modal-back {
	padding: 0px 34px 0px 0px; left: 0px; top: -34px; width: 100%; height: 34px; vertical-align: middle; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
@media all and (min-width:640px)
{
.modal-dialog .modal-content .modal-header .modal-back {
	display: none;
}
}
.modal-dialog .modal-content .modal-header .modal-back span {
	padding: 8px 0px 4px 28px; color: rgb(145, 145, 150); text-transform: uppercase; font-weight: 700; display: inline-block; cursor: pointer;
}
.modal-dialog .modal-content .modal-header .modal-back span::before {
	border-width: 6px 6px 6px 0px; border-style: solid; border-color: transparent rgb(145, 145, 150) transparent transparent; left: 11px; top: 50%; width: 0px; height: 0px; margin-top: -6px; position: absolute; content: "";
}
.modal-dialog .modal-content .modal-header .modal-back span:hover {
	color: rgb(67, 67, 67);
}
.modal-dialog .modal-content .modal-header .modal-back span:hover::before {
	border-color: transparent rgb(67, 67, 67) transparent transparent;
}
.modal-dialog .modal-content .modal-body {
	padding: 0px 22px 22px;
}
@media all and (max-width:640px)
{
.modal-dialog .modal-content .modal-body {
	padding: 0px 8px 12px;
}
}
.modal-dialog .modal-content .modal-body .popup-call-flight {
	display: none;
}
.modal-dialog .modal-content .modal-body .popup-call-flight.modal-dialog-notes {
	display: block;
}
@media all and (max-width:640px)
{
.modal-dialog {
	padding-top: 34px !important; margin-top: 0px;
}
}
.modal-dialog .contact-box {
	margin: 0px; padding: 0px; width: 100%; font-size: 0px; display: flex; list-style-type: none; list-style-position: inside;
}
.modal-dialog .contact-box li:first-child {
	border-width: 1px; border-style: solid;
}
.modal-dialog .contact-box-item {
	margin: 0px 0px 0px 5px; flex:1 1 auto; position: relative; -webkit-box-flex: 1; -webkit-flex: auto; -webkit-flex-grow: 1;
}
.modal-dialog :first-child.contact-box-item {
	margin-left: 0px;
}
.modal-dialog .contact-box-item:hover {
	cursor: pointer;
}
.modal-dialog .contact-box-mark {
	background: url("../../img/sprite-icons.png") no-repeat center; width: 34px; height: 34px; vertical-align: middle; display: inline-block;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-mark {
	margin: -17px 0px 0px -17px; left: 50%; top: 50%; position: absolute;
}
}
.modal-dialog .contact-box-call__active {
	position: relative;
}
.modal-dialog .contact-box-call__active .contact-box-text {
	color: rgb(255, 255, 255);
}
.modal-dialog .contact-box-call__active .contact-box-text::before {
	display: none;
}
.modal-dialog .contact-box-call__active::before {
	border-width: 0px 11px 10px; border-style: solid; left: 10px; top: -10px; width: 0px; height: 0px; position: absolute; content: "";
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-call__active::before {
	left: 50%; margin-left: -11px;
}
}
.modal-dialog .contact-box-item.contact-box-free {
	border: 1px solid rgb(251, 53, 24); border-image: none;
}
.modal-dialog .contact-box-item.contact-box-call {
	border: 1px solid rgb(251, 79, 20); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-call {
	background-color: rgb(251, 79, 20);
}
}
.modal-dialog .contact-box-item.contact-box-call img {
	background-color: rgb(251, 79, 20);
}
.modal-dialog .contact-box-item.contact-box-call span::before {
	border-color: transparent transparent transparent rgb(251, 79, 20);
}
.modal-dialog .contact-box-item.contact-box-call.contact-box-call__active {
	background-color: rgb(251, 79, 20);
}
.modal-dialog .contact-box-item.contact-box-call.contact-box-call__active::before {
	border-color: transparent transparent rgb(251, 79, 20);
}
.modal-dialog .contact-box-item.contact-box-call .contact-box-mark {
	background-position: 10px 6px; background-color: rgb(251, 79, 20);
}
.modal-dialog .contact-box-item.contact-box-email {
	border: 1px solid rgb(130, 75, 176); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-email {
	background-color: rgb(130, 75, 176);
}
}
.modal-dialog .contact-box-item.contact-box-email img {
	background-color: rgb(130, 75, 176);
}
.modal-dialog .contact-box-item.contact-box-email span::before {
	border-color: transparent transparent transparent rgb(130, 75, 176);
}
.modal-dialog .contact-box-item.contact-box-email.contact-box-call__active {
	background-color: rgb(130, 75, 176);
}
.modal-dialog .contact-box-item.contact-box-email.contact-box-call__active::before {
	border-color: transparent transparent rgb(130, 75, 176);
}
.modal-dialog .contact-box-item.contact-box-email .contact-box-mark {
	background-position: -34px 6px; background-color: rgb(130, 75, 176);
}
.modal-dialog .contact-box-item.contact-box-location {
	border: 1px solid rgb(247, 199, 1); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-location {
	background-color: rgb(247, 199, 1);
}
}
.modal-dialog .contact-box-item.contact-box-location img {
	background-color: rgb(247, 199, 1);
}
.modal-dialog .contact-box-item.contact-box-location span::before {
	border-color: transparent transparent transparent rgb(247, 199, 1);
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-location {
	display: block;
}
}
.modal-dialog .contact-box-item.contact-box-location.contact-box-call__active {
	background-color: rgb(247, 199, 1);
}
.modal-dialog .contact-box-item.contact-box-location.contact-box-call__active::before {
	border-color: transparent transparent rgb(247, 199, 1);
}
.modal-dialog .contact-box-item.contact-box-location .contact-box-mark {
	background-position: -169px 7px; background-color: rgb(247, 199, 1);
}
.modal-dialog .contact-box-item.contact-box-book {
	border: 1px solid rgb(60, 16, 83); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-book {
	background-color: rgb(60, 16, 83);
}
}
.modal-dialog .contact-box-item.contact-box-book img {
	background-color: rgb(60, 16, 83);
}
.modal-dialog .contact-box-item.contact-box-book span::before {
	border-color: transparent transparent transparent rgb(60, 16, 83);
}
.modal-dialog .contact-box-item.contact-box-book.contact-box-call__active {
	background-color: rgb(60, 16, 83);
}
.modal-dialog .contact-box-item.contact-box-book.contact-box-call__active::before {
	border-color: transparent transparent rgb(60, 16, 83);
}
.modal-dialog .contact-box-item.contact-box-book .contact-box-mark {
	background-position: -80px 6px; background-color: rgb(60, 16, 83);
}
.modal-dialog .contact-box-item.contact-box-chat {
	border: 1px solid rgb(0, 159, 210); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-chat {
	background-color: rgb(0, 159, 210);
}
}
.modal-dialog .contact-box-item.contact-box-chat img {
	background-color: rgb(0, 159, 210);
}
.modal-dialog .contact-box-item.contact-box-chat span::before {
	border-color: transparent transparent transparent rgb(0, 159, 210);
}
.modal-dialog .contact-box-item.contact-box-chat.contact-box-call__active {
	background-color: rgb(0, 159, 210);
}
.modal-dialog .contact-box-item.contact-box-chat.contact-box-call__active::before {
	border-color: transparent transparent rgb(0, 159, 210);
}
.modal-dialog .contact-box-item.contact-box-chat .contact-box-mark {
	background-position: -128px 7px; background-color: rgb(0, 159, 210);
}
.modal-dialog .contact-box-item.contact-box-back {
	border: 1px solid rgb(240, 77, 152); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-back {
	background-color: rgb(240, 77, 152);
}
}
.modal-dialog .contact-box-item.contact-box-back img {
	background-color: rgb(240, 77, 152);
}
.modal-dialog .contact-box-item.contact-box-back span::before {
	border-color: transparent transparent transparent rgb(240, 77, 152);
}
.modal-dialog .contact-box-item.contact-box-back.contact-box-call__active {
	background-color: rgb(240, 77, 152);
}
.modal-dialog .contact-box-item.contact-box-back.contact-box-call__active::before {
	border-color: transparent transparent rgb(240, 77, 152);
}
.modal-dialog .contact-box-item.contact-box-back .contact-box-mark {
	background-position: -267px 4px; background-color: rgb(240, 77, 152);
}
.modal-dialog .contact-box-item.contact-box-fax {
	border: 1px solid rgb(239, 103, 38); border-image: none;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-item.contact-box-fax {
	background-color: rgb(239, 103, 38);
}
}
.modal-dialog .contact-box-item.contact-box-fax img {
	background-color: rgb(239, 103, 38);
}
.modal-dialog .contact-box-item.contact-box-fax span::before {
	border-color: transparent transparent transparent rgb(239, 103, 38);
}
.modal-dialog .contact-box-item.contact-box-fax.contact-box-call__active {
	background-color: rgb(239, 103, 38);
}
.modal-dialog .contact-box-item.contact-box-fax.contact-box-call__active::before {
	border-color: transparent transparent rgb(239, 103, 38);
}
.modal-dialog .contact-box-item.contact-box-fax .contact-box-mark {
	background-position: -267px 4px; background-color: rgb(239, 103, 38);
}
.modal-dialog .contact-box-link {
	text-decoration: none; display: table; position: relative;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-link {
	height: 0px; text-align: center; padding-top: 100%; display: block;
}
}
.modal-dialog .contact-box-text {
	color: rgb(67, 67, 67); text-transform: uppercase; line-height: 1.1em; padding-right: 2px; padding-left: 14px; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; font-weight: 700; vertical-align: middle; display: table-cell; position: relative; cursor: pointer;
}
.modal-dialog .contact-box-text::before {
	border-width: 6px 0px 6px 6px; border-style: solid; border-color: transparent transparent transparent red; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 11px; position: absolute; content: "";
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-text {
	display: none;
}
}
.modal-dialog .contact-box-image {
	padding: 4px; display: table-cell;
}
@media all and (max-width:640px)
{
.modal-dialog .contact-box-image {
	margin: -14px 0px 0px -14px; left: 50%; top: 50%; position: absolute;
}
}
.modal-dialog .sta-1 {
	margin-bottom: 20px;
}
.modal-dialog :last-child.sta-1 {
	margin-bottom: 0px;
}
@media all and (max-width:640px)
{
.modal-dialog .sta-1 .sta-2 {
	margin-bottom: 20px;
}
.modal-dialog .sta-1 :last-child.sta-2 {
	margin-bottom: 0px;
}
}
.modal-dialog .sta-1.popup-submit-wrap {
	margin-bottom: 30px;
}
.modal-dialog .popup-submit {
	padding: 7px 0px; width: 100%; font-size: 15px; font-weight: 700; display: block;
}
.modal-dialog .popup-submit:active {
	outline: 0px !important;
}
.modal-dialog .popup-submit:focus {
	outline: 0px !important;
}
.modal-dialog .popup-textarea {
	padding: 6px 10px; width: 100%; height: 100px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
.modal-dialog-flight .modal-header {
	background-color: rgb(230, 230, 230);
}
.modal-dialog-flight .modal-content .popup-data-flight-wrap {
	display: block;
}
.modal-dialog-flight .modal-content .popup-call-info {
	padding-top: 20px !important;
}
.modal-dialog .popup-data-flight-wrap {
	margin: 0px -22px; padding: 0px 22px; display: none; background-color: rgb(230, 230, 230);
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap {
	margin: 0px -8px; padding: 0px 8px;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight {
	margin: 0px 0px 12px; padding: 2px 0px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 100%; display: table; list-style-type: none; list-style-position: inside; position: relative; background-color: rgb(255, 255, 255);
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight::before {
	margin: auto; width: calc(100% - 16px); height: 1px; display: block; content: ""; order: 3; background-color: rgb(230, 230, 230); -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight::after {
	height: 1px; display: block; content: "";
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li {
	padding: 0px 8px; vertical-align: middle; border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid; display: table-cell;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: block;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.logo {
	width: 12.37%;
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.logo {
	width: 45%; height: 55px; order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.logo img {
	width: auto; height: 100px; max-height: 100%; max-width: 100%;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo {
	width: 26.18%;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-from {
	padding: 4px 0px; text-transform: uppercase; font-size: 12px; font-weight: 700; display: block;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-to {
	padding: 4px 0px; text-transform: uppercase; font-size: 12px; font-weight: 700; display: block;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-from span:first-child {
	color: rgb(159, 159, 159);
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-to span:first-child {
	color: rgb(159, 159, 159);
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-from span:last-child {
	font-weight: 400;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-to span:last-child {
	font-weight: 400;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-from .invertIcon i {
	unicode-bidi: bidi-override; direction: rtl; transform: rotateZ(-90deg); -webkit-transform: rotateZ(-90deg);
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo .travelInfo-to .invertIcon i {
	unicode-bidi: bidi-override; direction: rtl; transform: rotateZ(-90deg); -webkit-transform: rotateZ(-90deg);
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightInfo {
	width: 54%; order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightTime {
	width: 21.05%; color: rgb(159, 159, 159); line-height: 1.2em; font-size: 10px;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightTime .flightTime-wrap {
	display: block;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightTime .flightTime-wrap span:first-child::before {
	height: 1px; font-size: 0px; display: block; position: static; content: "";
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightTime .flightTime-book {
	font-weight: 700; margin-top: 2px; display: block;
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightTime {
	width: 54%; padding-bottom: 10px; margin-top: 8px; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightLabel {
	width: 21.58%;
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightLabel .priceTooltip {
	width: 100%; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightLabel .tooltip-wrap {
	padding: 2px 0px; min-width: 50%;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightLabel :first-child:nth-last-child(1).tooltip-wrap {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightLabel .tooltip-wrap .tooltip-label {
	color: rgb(159, 159, 159); text-transform: uppercase; padding-left: 3px; font-size: 10px;
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.flightLabel {
	width: 55%; order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.price .priceInfo-type {
	text-align: right; color: rgb(159, 159, 159); text-transform: uppercase; font-size: 10px; display: block;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.price .priceInfo-wrap {
	text-align: right; color: rgb(165, 198, 3); font-size: 25px; font-weight: 700; display: block; white-space: nowrap; position: relative;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.price .iconsField {
	padding: 6px 0px 2px; text-align: right; color: rgb(159, 159, 159); line-height: 1.15em; font-size: 10px;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.price .tooltip-wrap {
	display: inline-block;
}
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.price .tooltip-wrap img {
	height: 20px; margin-right: 4px; vertical-align: baseline;
}
@media all and (max-width:640px)
{
.modal-dialog .popup-data-flight-wrap .popup-data-flight li.price {
	top: 4px; width: 46%; right: 0px; position: absolute;
}
}
.modal-dialog :nth-child(1).email-us-item {
	display: block;
}
@media all and (max-width:640px)
{
.modal-dialog .email-us-item {
	margin: 0px -11px;
}
}
@media only screen and (max-width:641px)
{
.modal-dialog input {
	font-size: 16px !important;
}
.modal-dialog select {
	font-size: 16px !important;
}
.modal-dialog textarea {
	font-size: 16px !important;
}
}
#popup-call .modal-dialog .modal-content .modal-title {
	background: url("../../img/bg-strips-orange.png") 0px 0px rgb(251, 79, 20); line-height: 1em; font-size: 23px;
}
#popup-search .modal-dialog .modal-content .modal-title {
	background: url("../../img/bg-strips-orange.png") 0px 0px rgb(251, 79, 20); line-height: 1em; font-size: 23px;
}
#popup-call .modal-dialog .modal-content .modal-title::after {
	border-width: 9px 9px 0px; border-style: solid; border-color: rgb(251, 79, 20) transparent transparent; left: 12px; width: 0px; height: 0px; bottom: -9px; position: absolute; content: "";
}
#popup-search .modal-dialog .modal-content .modal-title::after {
	border-width: 9px 9px 0px; border-style: solid; border-color: rgb(251, 79, 20) transparent transparent; left: 12px; width: 0px; height: 0px; bottom: -9px; position: absolute; content: "";
}
#popup-call .modal-dialog .modal-content .popup-call-flight {
	margin: 0px -22px; padding: 0px 22px 12px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(230, 230, 230);
}
#popup-search .modal-dialog .modal-content .popup-call-flight {
	margin: 0px -22px; padding: 0px 22px 12px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(230, 230, 230);
}
@media all and (max-width:640px)
{
#popup-call .modal-dialog .modal-content .popup-call-flight {
	margin: 0px -8px; padding: 0px 8px 12px;
}
#popup-search .modal-dialog .modal-content .popup-call-flight {
	margin: 0px -8px; padding: 0px 8px 12px;
}
}
#popup-call .modal-dialog .modal-content .popup-call-flight .popup-call-flight-info {
	margin: 0px; color: rgb(67, 67, 67); font-family: tahoma,aria,sans-serif; font-size: 11px;
}
#popup-search .modal-dialog .modal-content .popup-call-flight .popup-call-flight-info {
	margin: 0px; color: rgb(67, 67, 67); font-family: tahoma,aria,sans-serif; font-size: 11px;
}
#popup-call .modal-dialog .modal-content .popup-call-flight .popup-call-flight-info dt {
	font-weight: 700;
}
#popup-search .modal-dialog .modal-content .popup-call-flight .popup-call-flight-info dt {
	font-weight: 700;
}
#popup-call .modal-dialog .modal-content .popup-call-info {
	padding: 0px; width: 100%; margin-bottom: 20px; display: table;
}
#popup-search .modal-dialog .modal-content .popup-call-info {
	padding: 0px; width: 100%; margin-bottom: 20px; display: table;
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info {
	padding: 0px; width: 50%; font-family: tahoma,aria,sans-serif; vertical-align: bottom; display: table-cell;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info {
	padding: 0px; width: 50%; font-family: tahoma,aria,sans-serif; vertical-align: bottom; display: table-cell;
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info .call-info-text {
	color: rgb(77, 80, 86); text-transform: uppercase; font-size: 14px; font-weight: 700;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info .call-info-text {
	color: rgb(77, 80, 86); text-transform: uppercase; font-size: 14px; font-weight: 700;
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info .call-info-phone {
	color: rgb(251, 79, 20); font-size: 28px; font-weight: 700; text-decoration: none; margin-bottom: 4px; display: block;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info .call-info-phone {
	color: rgb(251, 79, 20); font-size: 28px; font-weight: 700; text-decoration: none; margin-bottom: 4px; display: block;
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info .call-info-help {
	color: rgb(159, 158, 158); font-size: 12px; margin-bottom: 14px;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info .call-info-help {
	color: rgb(159, 158, 158); font-size: 12px; margin-bottom: 14px;
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info .call-info-contacts {
	margin: 0px; padding: 10px 12px; color: rgb(69, 69, 69); font-family: tahoma,arial,sans-serif; display: block; background-color: rgb(255, 236, 230);
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info .call-info-contacts {
	margin: 0px; padding: 10px 12px; color: rgb(69, 69, 69); font-family: tahoma,arial,sans-serif; display: block; background-color: rgb(255, 236, 230);
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info .call-info-contacts dt {
	line-height: 1.5em; font-size: 14px; font-weight: 700;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info .call-info-contacts dt {
	line-height: 1.5em; font-size: 14px; font-weight: 700;
}
#popup-call .modal-dialog .modal-content .popup-call-info .call-info .call-info-contacts dd {
	line-height: 1.5em; font-size: 12px;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info .call-info-contacts dd {
	line-height: 1.5em; font-size: 12px;
}
@media all and (max-width:640px)
{
#popup-call .modal-dialog .modal-content .popup-call-info .call-info {
	padding: 0px; width: 100%;
}
#popup-search .modal-dialog .modal-content .popup-call-info .call-info {
	padding: 0px; width: 100%;
}
}
#popup-call .modal-dialog .modal-content .popup-call-info img {
	width: 100%; padding-left: 18px; vertical-align: bottom; display: table-cell;
}
#popup-search .modal-dialog .modal-content .popup-call-info img {
	width: 100%; padding-left: 18px; vertical-align: bottom; display: table-cell;
}
@media all and (max-width:640px)
{
#popup-call .modal-dialog .modal-content .popup-call-info img {
	display: none;
}
#popup-search .modal-dialog .modal-content .popup-call-info img {
	display: none;
}
}
#popup-call .modal-dialog .modal-content .call-info-content {
	flex-shrink: 1; -webkit-flex-shrink: 1;
}
#popup-search .modal-dialog .modal-content .call-info-content {
	flex-shrink: 1; -webkit-flex-shrink: 1;
}
@media all and (max-width:640px)
{
#popup-call .modal-dialog {
	padding: 0px; width: 100%; margin-right: 0px; margin-left: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#popup-search .modal-dialog {
	padding: 0px; width: 100%; margin-right: 0px; margin-left: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
#popup-call .header-cover {
	margin-bottom: 0px;
}
#popup-search .header-cover {
	margin-bottom: 0px;
}
#popup-call .js-accordion-open .header-cover-text i::before {
	background: rgb(255, 255, 255);
}
#popup-search .js-accordion-open .header-cover-text i::before {
	background: rgb(255, 255, 255);
}
#popup-call .header-cover-text {
	color: rgb(67, 67, 67); font-family: Tahoma,Geneva,sans-serif; font-size: 16px; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
#popup-search .header-cover-text {
	color: rgb(67, 67, 67); font-family: Tahoma,Geneva,sans-serif; font-size: 16px; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
#popup-call .header-cover-text i::before {
	background: rgb(0, 101, 189); top: 8px; bottom: 8px;
}
#popup-search .header-cover-text i::before {
	background: rgb(0, 101, 189); top: 8px; bottom: 8px;
}
#popup-call .header-cover-text i::after {
	background: rgb(0, 101, 189); left: 8px; right: 8px;
}
#popup-search .header-cover-text i::after {
	background: rgb(0, 101, 189); left: 8px; right: 8px;
}
#popup-call .call-us {
	margin-bottom: 11px;
}
#popup-search .call-us {
	margin-bottom: 11px;
}
#popup-call .call-info {
	padding: 10px 0px; margin-bottom: -10px;
}
#popup-search .call-info {
	padding: 10px 0px; margin-bottom: -10px;
}
#popup-call .assistance-content {
	padding-top: 16px;
}
#popup-search .assistance-content {
	padding-top: 16px;
}
#popup-search .modal-dialog {
	max-width: 799px;
}
#popup-search .modal-dialog .modal-content {
	border: 1px solid rgb(149, 149, 149); border-image: none;
}
#popup-search .modal-dialog .modal-content .clear-text {
	display: none !important;
}
#popup-search .modal-dialog .modal-content .modal-title {
	background-color: rgb(0, 159, 210);
}
#popup-search .modal-dialog .modal-content .modal-title::after {
	border-width: 9px 9px 0px; border-style: solid; border-color: rgb(0, 159, 210) transparent transparent; left: 12px; width: 0px; height: 0px; bottom: -9px; position: absolute; content: "";
}
#popup-search .modal-dialog .modal-content .navTabs-wrap {
	padding-top: 20px;
}
#popup-search .modal-dialog .modal-content .navTabs-wrap .navTabs-title {
	margin: 0px 0px 20px; text-transform: uppercase; font-weight: 700;
}
#popup-call .modal-body div:last-child.clearfix {
	margin-top: 20px;
}
#popup-call .modal-body div:last-child.modal-footer {
	margin-top: 20px;
}
#popup-book .modal-dialog .modal-content .modal-header {
	padding-bottom: 22px;
}
#popup-book .modal-dialog .modal-content .modal-header .modal-title {
	background: url("../../img/bg-strips-violet.png") 0px 0px rgb(60, 16, 83); line-height: 1em; font-size: 23px;
}
#popup-book .modal-dialog .modal-content .modal-header .modal-title::after {
	border-width: 9px 9px 0px; border-style: solid; border-color: rgb(60, 16, 83) transparent transparent; left: 12px; width: 0px; height: 0px; bottom: -9px; position: absolute; content: "";
}
@media all and (max-width:640px)
{
#popup-book .modal-dialog .modal-content .modal-body {
	padding: 0px 18px 12px;
}
}
#popup-book .modal-dialog .modal-content .modal-body .popup-data-flight-wrap {
	margin: 0px -18px;
}
#popup-book .popup-textarea {
	padding: 6px; width: 100%; height: 115px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
#popup-book .popup-appointment-location {
	background: rgb(233, 235, 238); padding: 8px 16px; border: 1px solid rgb(209, 209, 209); border-image: none; color: rgb(67, 67, 67); text-transform: uppercase; font-size: 13px; font-weight: 700; margin-bottom: 11px; white-space: nowrap; box-shadow: none; -webkit-box-shadow: none;
}
#popup-book .popup-appointment-location:focus {
	background: rgb(217, 219, 222); color: rgb(67, 67, 67);
}
#popup-book .popup-appointment-location:hover {
	background: rgb(217, 219, 222); color: rgb(67, 67, 67);
}
#popup-book .popup-appointment-location .fa {
	font-size: 16px; font-weight: 700; margin-right: 14px;
}
@media all and (max-width:640px)
{
#popup-book .popup-appointment-location {
	width: 100%;
}
}
#popup-book .popup-appointment-contacted {
	margin-top: 16px;
}
#popup-book .popup-appointment-contacted .label-text-inline {
	padding-left: 28px; position: relative;
}
#popup-book .popup-appointment-contacted .label-text-inline::before {
	background: url("../../img/sprite-icons.png") no-repeat -229px -276px; left: 0px; top: 0px; width: 17px; height: 16px; position: absolute; content: "";
}
#popup-book .popup-appointment-contacted input[type='checkbox'] {
	display: none;
}
#popup-book .popup-appointment-contacted input[type='radio'] {
	display: none;
}
#popup-book .popup-appointment-contacted input[type='checkbox']:checked + .label-text-inline::before {
	background-position: -254px -276px;
}
#popup-book .popup-appointment-contacted input[type='radio']:checked + .label-text-inline::before {
	background-position: -254px -276px;
}
@media only screen and (max-width:641px)
{
#popup-book .popup-appointment-contacted::before {
	display: table; content: " ";
}
#popup-book .popup-appointment-contacted::after {
	clear: both; display: table; content: " ";
}
#popup-book .popup-appointment-contacted .label-wrap-inline {
	margin-right: 20px; float: left;
}
}
#popup-book .popup-appointment-preferred {
	margin-top: 45px;
}
@media all and (max-width:640px)
{
#popup-book .popup-appointment-preferred {
	margin-top: 0px;
}
}
#popup-book .popup-appointment-thx {
	padding: 10px 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:640px)
{
#popup-book .popup-appointment-thx {
	padding-top: 0px;
}
}
#popup-book .popup-appointment-thx-text {
	line-height: 27px; font-size: 14px; margin-bottom: 8px;
}
#popup-book .popup-appointment-store {
	flex-basis: 244px; -webkit-flex-basis: 244px;
}
@media all and (max-width:640px)
{
#popup-book .popup-appointment-store {
	flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
@media all and (max-width:640px)
{
#popup-book .call-info {
	padding-bottom: 0px;
}
}
@media all and (max-width:640px)
{
#popup-book .call-info-content {
	padding-top: 0px; flex-basis: 100%; -webkit-flex-basis: 100%;
}
}
#popup-book .call-info .call-info-help li {
	font-size: inherit;
}
@media all and (max-width:640px)
{
#popup-book .call-info .call-info-help {
	padding-top: 0px; max-width: 100%;
}
}
#popup-book .input-group .invertIcon {
	unicode-bidi: normal; transform: none !important; -webkit-transform: none;
}
#popup-book .custom-select.disabled::after {
	z-index: -1;
}
#popup-book [disabled].custom-select::after {
	z-index: 1;
}
#popup-back .modal-dialog .modal-content .modal-header {
	padding-bottom: 22px; position: relative; z-index: 2;
}
#popup-back .modal-dialog .modal-content .modal-header .modal-title {
	background: url("../../img/bg-strips-pink.png") 0px 0px rgb(240, 77, 152); line-height: 1em; font-size: 23px;
}
#popup-back .modal-dialog .modal-content .modal-header .modal-title::after {
	border-width: 9px 9px 0px; border-style: solid; border-color: rgb(240, 77, 152) transparent transparent; left: 12px; width: 0px; height: 0px; bottom: -9px; position: absolute; content: "";
}
@media all and (max-width:640px)
{
#popup-back .modal-dialog .modal-content .modal-body {
	padding: 0px 18px 12px;
}
}
#popup-back .modal-dialog .modal-content .modal-body .popup-data-flight-wrap {
	margin: 0px -18px;
}
#popup-back .popup-textarea {
	padding: 6px; width: 100%; height: 156px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
#popup-back .popup-back-info {
	padding: 18px 20px; font-size: 12px; margin-top: 10px; background-color: rgb(252, 219, 234);
}
#popup-back .popup-back-info-contacts {
	margin-bottom: 14px;
}
#popup-back .popup-back-info-contacts dt {
	text-transform: uppercase; line-height: 1.35em; font-size: 12px; margin-bottom: 6px;
}
#popup-back .popup-back-info-contacts dd {
	font-size: 12px;
}
#popup-back .popup-back-info-text {
	margin: 0px; font-size: 12px; font-style: italic;
}
#popup-back .email-us-content {
	margin: -22px 0px 310px;
}
@media all and (max-width:640px)
{
#popup-back .email-us-content {
	margin-bottom: 165px;
}
}
#popup-back .input-group .invertIcon {
	unicode-bidi: normal; transform: none !important; -webkit-transform: none;
}
#popup-back form .sta-1 .sta-2 .responsive-img {
	height: 272px;
}
#popup-email .modal-dialog .modal-content .modal-header {
	padding-bottom: 22px; position: relative; z-index: 2;
}
#popup-email .modal-dialog .modal-content .modal-header .modal-title {
	background: url("../../img/bg-strips-violet-light.png") 0px 0px rgb(130, 75, 176); line-height: 1em; font-size: 23px;
}
#popup-email .modal-dialog .modal-content .modal-header .modal-title::after {
	border-width: 9px 9px 0px; border-style: solid; border-color: rgb(130, 75, 176) transparent transparent; left: 12px; width: 0px; height: 0px; bottom: -9px; position: absolute; content: "";
}
@media all and (max-width:640px)
{
#popup-email .modal-dialog .modal-content .modal-body {
	padding: 0px 18px 12px;
}
}
#popup-email .modal-dialog .modal-content .modal-body .popup-data-flight-wrap {
	margin: 0px -18px;
}
#popup-email .popup-textarea {
	padding: 6px; width: 100%; height: 115px; font-size: 14px; display: block; min-height: 2.4em; min-width: 100%; max-width: 100%;
}
#popup-email .email-us-content {
	margin: -22px 0px 106px;
}
@media all and (max-width:640px)
{
#popup-email .email-us-content {
	margin-bottom: 165px;
}
}
#popup-email .email-us-item-notice {
	margin-bottom: 0px;
}
#popup-email .email-us-item-message {
	color: rgb(136, 136, 136); text-transform: uppercase; line-height: normal; font-size: 16px; margin-bottom: 4px;
}
#popup-email .email-us-item-title {
	margin: 0px 0px 4px;
}
#popup-email .email-us-item-data {
	margin: 0px; text-transform: uppercase; line-height: 1.4em; font-size: 14px;
}
#popup-email .email-us-item-text {
	margin-bottom: 0px;
}
#popup-blue .modal-header {
	background: none; padding: 14px 38px;
}
@media all and (max-width:640px)
{
#popup-blue .modal-header {
	padding: 14px 19px 18px;
}
}
#popup-blue .modal-title {
	background: none; padding: 10px 0px; color: rgb(67, 67, 67); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: dashed;
}
#popup-blue .modal-title::after {
	display: none;
}
#popup-blue .modal-body {
	padding: 0px 38px 26px;
}
@media all and (max-width:640px)
{
#popup-blue .modal-body {
	padding: 0px 19px 18px;
}
}
@media all and (max-width:640px)
{
#popup-blue .modal-dialog .modal-content .modal-header .close {
	margin: -34px 0px 0px;
}
}
.popup-blue-wrap {
	width: 100%; display: block;
}
@media all and (max-width:640px)
{
.popup-blue-wrap {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
}
.popup-blue-list {
	width: 50%; display: table-cell;
}
@media all and (max-width:640px)
{
.popup-blue-list {
	width: 100%; margin-bottom: 0px; display: block; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
}
.popup-blue-picture {
	width: 50%; text-align: center; vertical-align: middle; display: table-cell;
}
.popup-blue-picture img {
	max-width: 100%;
}
@media all and (max-width:640px)
{
.popup-blue-picture {
	width: 100%; margin-bottom: 12px; display: block; order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
}
.popup-blue-list-title {
	text-transform: uppercase; font-size: 16px; font-weight: 700; margin-bottom: 3px; display: block;
}
.popup-blue-list-text {
	font-size: 14px; margin-bottom: 21px; display: block;
}
.popup-blue-more {
	text-transform: uppercase;
}
#popup-map {
	overflow: auto; position: absolute;
}
#popup-map .modal-dialog {
	padding: 0px; width: 524px; display: table; transform: none; -webkit-transform: none;
}
@media all and (max-width:641px)
{
#popup-map .modal-dialog {
	width: auto;
}
}
#popup-map .modal-dialog .modal-content {
	background: none; border: currentColor; border-image: none; vertical-align: middle; display: table-cell; box-shadow: none; -webkit-box-shadow: none;
}
#popup-map .modal-dialog .modal-content .modal-body {
	background: rgb(255, 255, 255); padding: 24px 24px 20px; border: 1px solid rgb(193, 193, 193); border-image: none; color: rgb(52, 52, 52); font-family: Tahoma,Geneva,sans-serif; box-shadow: 0px 4px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
}
#popup-map .modal-dialog .modal-content .modal-body .popup-map-title {
	text-align: center; padding-top: 0px; font-size: 18px; margin-top: 0px; margin-bottom: 14px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
#popup-map .modal-dialog .modal-content .modal-body .popup-map-text {
	font-size: 14px; margin-bottom: 11px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap {
	text-align: center; font-size: 0px;
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-reset {
	background: rgb(233, 235, 238); border-width: 1px; border-style: solid; border-color: rgb(233, 235, 238) rgb(233, 235, 238) rgb(154, 154, 154) !important; margin: 10px 10px 0px; padding: 9px 16px; border-image: none; color: rgb(52, 52, 52); text-transform: uppercase; font-size: 16px; font-weight: 700; vertical-align: middle; display: inline-block; box-shadow: 0px 2px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .3);
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-search {
	background: rgb(233, 235, 238); border-width: 1px; border-style: solid; border-color: rgb(233, 235, 238) rgb(233, 235, 238) rgb(154, 154, 154) !important; margin: 10px 10px 0px; padding: 9px 16px; border-image: none; color: rgb(52, 52, 52); text-transform: uppercase; font-size: 16px; font-weight: 700; vertical-align: middle; display: inline-block; box-shadow: 0px 2px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .3);
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-reset:focus {
	background: rgb(217, 219, 222); color: rgb(67, 67, 67);
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-reset:hover {
	background: rgb(217, 219, 222); color: rgb(67, 67, 67);
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-search:focus {
	background: rgb(217, 219, 222); color: rgb(67, 67, 67);
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-search:hover {
	background: rgb(217, 219, 222); color: rgb(67, 67, 67);
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-reset:hover {
	text-decoration: none;
}
#popup-map .modal-dialog .modal-content .modal-body .button-wrap .popup-map-search:hover {
	text-decoration: none;
}
.popup-map-open#popup-map::before {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; transition-duration: 0.5s; -webkit-transition-duration: .5s;
}
#popup-numbers .modal-header {
	padding: 26px 0px 0px; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; min-height: 0px;
}
@media only screen and (max-width:640px)
{
#popup-numbers .modal-header {
	padding: 0px;
}
}
#popup-numbers .modal-dialog {
	width: 860px;
}
@media only screen and (max-width:640px)
{
#popup-numbers .modal-dialog {
	margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: auto; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
#popup-numbers .modal-body {
	padding-right: 18px; padding-left: 18px;
}
#popup-numbers .close {
	background: rgb(0, 101, 189); margin: 0px; border-radius: 0px; top: -1px; right: -1px;
}
#popup-numbers .close span {
	color: rgb(255, 255, 255); font-weight: 300;
}
@media only screen and (max-width:640px)
{
#popup-numbers .close {
	padding: 0px; top: -35px;
}
}
#popup-numbers .popup-numbers-title {
	margin: 0px 0px 6px; text-transform: none; line-height: 1.3em; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-size: 24px;
}
#popup-numbers .popup-numbers-title + p {
	line-height: 1.7; margin-bottom: 28px;
}
#popup-numbers .popup-numbers-subtitle {
	margin: 24px 0px 3px; text-transform: none; line-height: 1.45em; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-size: 16px;
}
#popup-numbers .popup-numbers-text {
	line-height: 1.45em; font-family: "Titillium Web",Tahoma,Geneva,sans-serif; font-size: 15px;
}
.ie-old .modal-open {
	position: static;
}
.ie-old .modal .placeholdersjs {
	color: rgb(85, 85, 85);
}
.ie-old .modal .modal-dialog .contact-box {
	width: 100%; display: table;
}
.ie-old .modal .modal-dialog .contact-box-item {
	border: currentColor; border-image: none; padding-left: 10px; display: table-cell;
}
.ie-old .modal .modal-dialog :first-child.contact-box-item {
	padding-left: 0px;
}
.ie-old .modal .modal-dialog :first-child.contact-box-item::before {
	left: 10px !important;
}
@media all and (max-width:640px)
{
.ie-old .modal .modal-dialog :first-child.contact-box-item::before {
	left: 20px !important;
}
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active {
	background: none;
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active::before {
	left: 20px;
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-call .before {
	border-color: transparent transparent rgb(251, 79, 20);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-call .contact-box-link {
	background-color: rgb(251, 79, 20);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-email .before {
	border-color: transparent transparent rgb(130, 75, 176);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-email .contact-box-link {
	background-color: rgb(130, 75, 176);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-location .before {
	border-color: transparent transparent rgb(247, 199, 1);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-location .contact-box-link {
	background-color: rgb(247, 199, 1);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-book .before {
	border-color: transparent transparent rgb(60, 16, 83);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-book .contact-box-link {
	background-color: rgb(60, 16, 83);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-back .before {
	border-color: transparent transparent rgb(240, 77, 152);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-back .contact-box-link {
	background-color: rgb(240, 77, 152);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-chat .before {
	border-color: transparent transparent rgb(0, 159, 210);
}
.ie-old .modal .modal-dialog .contact-box-item.contact-box-call__active.contact-box-chat .contact-box-link {
	background-color: rgb(0, 159, 210);
}
.ie-old .modal .modal-dialog .contact-box-item .contact-box-link {
	width: 100%; font-size: 0px;
}
.ie-old .modal .modal-dialog .contact-box-item .contact-box-mark {
	display: table-cell;
}
@media all and (max-width:640px)
{
.ie-old .modal .modal-dialog .contact-box-item {
	padding-left: 0px;
}
}
@media all and (max-width:640px)
{
.ie-old .modal .modal-dialog .contact-box-location {
	display: table-cell;
}
}
.ie-old .modal .contact-box-call .contact-box-link {
	border: 1px solid rgb(251, 79, 20); border-image: none;
}
.ie-old .modal .contact-box-email .contact-box-link {
	border: 1px solid rgb(130, 75, 176); border-image: none;
}
.ie-old .modal .contact-box-location .contact-box-link {
	border: 1px solid rgb(247, 199, 1); border-image: none;
}
.ie-old .modal .contact-box-book .contact-box-link {
	border: 1px solid rgb(60, 16, 83); border-image: none;
}
.ie-old .modal .contact-box-back .contact-box-link {
	border: 1px solid rgb(240, 77, 152); border-image: none;
}
.ie-old .modal .contact-box-chat .contact-box-link {
	border: 1px solid rgb(0, 159, 210); border-image: none;
}
.ie-old .modal .modal-dialog .contact-box-text {
	width: auto;
}
.ie-old .call-info_mod-2 {
	display: table;
}
.ie-old .call-info_mod-2 .call-info-content {
	vertical-align: top; display: table-cell;
}
.ie-old .call-info_mod-2 .popup-appointment-store {
	vertical-align: top; display: table-cell;
}
.ie-old .custom-select select {
	padding-right: 5px;
}
.ie-old .custom-select::after {
	display: none;
}
.ie-old .custom-select::before {
	display: none;
}
.ie-old .contact-details-date {
	display: table;
}
.ie-old .contact-details-date .custom-select {
	padding: 0px 2px; width: 33%; display: table-cell;
}
.ie-old .contact-details-date .custom-select::after {
	display: none;
}
.ie-old .contact-details-date .custom-select::before {
	display: none;
}
.ie-old [name='contact_booking_number'].contact-details-input {
	width: 92%;
}
.ui-state-active {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none;
}
.ui-widget-content .ui-state-active {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none;
}
.ui-widget-header .ui-state-active {
	background: rgb(240, 242, 0); border: 0px currentColor; border-image: none;
}
.sta-blue-ticket-lightbox {
	margin: -32px -20px -19px; padding: 20px 0px 0px; border: 0px currentColor; border-image: none; background-color: rgb(0, 101, 189);
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox {
	margin: -29px -39px -27px; padding: 20px 0px 0px;
}
}
.sta-blue-ticket-lightbox .sta-lightbox-wrapper {
	height: 100%; display: flex; flex-direction: column; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-lightbox-wrapper {
	height: auto;
}
}
.sta-blue-ticket-lightbox .sta-lightbox-content-wrapper {
	background: url("../../img/figures2.png") no-repeat bottom / 100%; flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-lightbox-content-wrapper {
	background-image: url("../../img/figures1.png");
}
}
.sta-blue-ticket-lightbox .sta-blue-ticket-logo svg {
	margin: 0px auto 20px; width: 280px; height: 77px; display: block;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-blue-ticket-logo svg {
	width: 300px;
}
}
.sta-blue-ticket-lightbox .sta-blue-ticket-logo svg path {
	fill: #fff;
}
.sta-blue-ticket-lightbox .sta-lightbox-content {
	padding: 0px 30px 102px; text-align: center; color: rgb(255, 255, 255); position: relative;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-lightbox-content {
	padding: 0px 45px 64px;
}
}
.sta-blue-ticket-lightbox .sta-lightbox-content p {
	margin: 0px 0px 6px; line-height: 22px;
}
.sta-blue-ticket-lightbox .sta-lightbox-content p:last-child {
	margin-bottom: 0px;
}
.sta-blue-ticket-lightbox .sta-lightbox-content-title {
	margin: 0px 0px 16px; color: rgb(255, 255, 255); text-transform: none;
}
.sta-blue-ticket-lightbox .sta-subtitle {
	color: rgb(255, 255, 255); line-height: 24px; margin-bottom: 4px;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-subtitle {
	margin-bottom: 0px;
}
}
.sta-blue-ticket-lightbox .sta-call-to-book {
	margin: 18px 0px 32px;
}
.sta-blue-ticket-lightbox p.sta-call-to-book {
	margin: 18px 0px 32px;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-call-to-book {
	margin-bottom: 50px;
}
.sta-blue-ticket-lightbox p.sta-call-to-book {
	margin-bottom: 50px;
}
.sta-blue-ticket-lightbox .sta-call-to-book a {
	pointer-events: none;
}
.sta-blue-ticket-lightbox p.sta-call-to-book a {
	pointer-events: none;
}
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-call-to-book .sta-mob-text {
	display: none;
}
.sta-blue-ticket-lightbox p.sta-call-to-book .sta-mob-text {
	display: none;
}
}
.sta-blue-ticket-lightbox .sta-call-to-book .sta-desk-text {
	display: none;
}
.sta-blue-ticket-lightbox p.sta-call-to-book .sta-desk-text {
	display: none;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-call-to-book .sta-desk-text {
	font-weight: 600; display: inline;
}
.sta-blue-ticket-lightbox p.sta-call-to-book .sta-desk-text {
	font-weight: 600; display: inline;
}
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-lightbox-content-details {
	margin: 0px auto; display: flex; max-width: 540px; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-lightbox-content-details figure {
	max-width: 240px;
}
}
.sta-blue-ticket-lightbox .sta-lightbox-content-details figure img {
	margin-bottom: 15px;
}
.sta-blue-ticket-lightbox .sta-lightbox-content-details figure:first-child {
	margin-bottom: 34px;
}
@media only screen and (min-width:641px)
{
.sta-blue-ticket-lightbox .sta-lightbox-content-details figure:first-child {
	margin-right: 20px;
}
}
.sta-blue-ticket-lightbox a {
	color: rgb(255, 255, 255); line-height: 22px; font-size: 14px; font-weight: 600;
}
.sta-blue-ticket-lightbox a:link {
	color: rgb(255, 255, 255); line-height: 22px; font-size: 14px; font-weight: 600;
}
.sta-blue-ticket-lightbox a:active {
	color: rgb(255, 255, 255);
}
.sta-blue-ticket-lightbox a:hover {
	color: rgb(255, 255, 255);
}
.sta-blue-ticket-lightbox a:active:link {
	color: rgb(255, 255, 255);
}
.sta-blue-ticket-lightbox a:hover:link {
	color: rgb(255, 255, 255);
}
.sta-blue-ticket-lightbox .sta-blue-ticket-lightbox-footer {
	margin: 0px; padding: 11px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 2.85px; background-color: rgb(233, 0, 126);
}
a.sta-skip-link {
	left: -999px; top: auto; width: 1px; height: 1px; overflow: hidden; position: absolute; z-index: -999;
}
a.sta-skip-link:active {
	margin: 1px; padding: 7px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; left: auto; top: auto; width: auto; height: auto; text-align: center; color: rgb(255, 255, 255); overflow: auto; z-index: 999; background-color: rgb(0, 101, 189);
}
a.sta-skip-link:focus {
	margin: 1px; padding: 7px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; left: auto; top: auto; width: auto; height: auto; text-align: center; color: rgb(255, 255, 255); overflow: auto; z-index: 999; background-color: rgb(0, 101, 189);
}
#nav-wrap {
	font-size: 16px;
}
#page-wrap {
	font-size: 16px;
}
#top-header {
	font-size: 16px;
}
#top-header .btn {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 1px; text-transform: uppercase; font-weight: 700; display: block;
}
#nav-wrap {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
#nav-wrap * {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
#tagline-call-info {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
#tagline-call-info * {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
#top-header {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
#top-header * {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
#mobile-header {
	background-color: rgb(240, 240, 240);
}
#tagline-call-info {
	font-size: 16px;
}
.container header.header {
	font-size: 16px;
}
#tagline-call-info .call-info {
	padding: 0px;
}
.container header.header .call-info {
	padding: 0px;
}
#newsletter {
	margin-top: 10px;
}
#newsletter .btn {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 1px; text-transform: uppercase; font-weight: 700; display: block;
}
@media screen and (min-width:640px)
{
header .call-info {
	display: block;
}
}
@media screen and (max-width:641px)
{
#mobile-header a.right {
	right: 0px;
}
.header a.right {
	right: 0px;
}
#footer-newsletter .btn-collapse-mini {
	line-height: 16px;
}
#footer-newsletter #footer-email {
	font-size: 14px !important;
}
}
.footer-wrap {
	font-size: 16px;
}
.footer-wrap a:hover {
	color: rgb(42, 100, 150);
}
.footer-wrap * {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
.footer-wrap .contact-box ul li a {
	line-height: 30px;
}
@media all and (max-width:641px)
{
.footer-wrap .contact-box ul li {
	background: none; margin: 0px; border: currentColor; border-image: none; width: auto; height: auto; text-transform: none; font-weight: 400; display: list-item;
}
.footer-wrap .contact-box ul li a {
	padding: 0px; line-height: inherit; margin-top: 2px; display: block;
}
}
.footer-wrap .mobile-extra .btn {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 1px; text-transform: uppercase; font-weight: 700; display: block;
}
.qbtb_1 .input-wrap {
	display: block; position: relative;
}
.qbtb_1 :-ms-input-placeholder {
	color: rgb(85, 85, 85);
}
.qbtb_1 input[placeholder] {
	color: rgb(85, 85, 85);
}
.qbtb_1 body.qbtb_iframe .ui-datepicker {
	width: 192px !important; margin-top: -26px;
}
.qbtb_1 a {
	color: rgb(255, 255, 255);
}
.qbtb_1 h2 {
	color: rgb(255, 255, 255);
}
.qbtb_1 h3 {
	color: rgb(255, 255, 255);
}
.qbtb_1 label {
	color: rgb(255, 255, 255);
}
.qbtb_1 li {
	color: rgb(255, 255, 255);
}
.qbtb_1 p {
	color: rgb(255, 255, 255);
}
.qbtb_1 input.date_pick {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='color'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='date'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='datetime'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='datetime-local'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='email'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='month'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='password'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='search'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='tel'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='text'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='time'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='url'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 input[type='week'] {
	margin: 0px; padding: 6px 10px; border: 1px solid rgb(218, 218, 218); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.qbtb_1 button:disabled {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 button[disabled='disabled'] {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 input:disabled {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 input[disabled='disabled'] {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 select:disabled {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 select[disabled='disabled'] {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 textarea:disabled {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 textarea[disabled='disabled'] {
	border-color: rgb(218, 218, 218); outline: 0px !important; cursor: auto; -ms-user-select: none; background-color: rgb(218, 218, 218); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.qbtb_1 button[disabled=''] {
	background-color: rgb(255, 255, 255);
}
.qbtb_1 input[disabled=''] {
	background-color: rgb(255, 255, 255);
}
.qbtb_1 select[disabled=''] {
	background-color: rgb(255, 255, 255);
}
.qbtb_1 textarea[disabled=''] {
	background-color: rgb(255, 255, 255);
}
.qbtb_1 input[type='checkbox'] {
	border: 0px currentColor; border-image: none; width: auto;
}
.qbtb_1 input[type='radio'] {
	border: 0px currentColor; border-image: none; width: auto;
}
.qbtb_1 .tooltip {
	left: -1000px; top: -1000px; display: none; z-index: 1030;
}
.qbtb_1 .tooltip div.bod {
	background: rgb(255, 255, 255); padding: 15px; border-radius: 0px; border: 1px solid rgb(218, 219, 220); border-image: none; width: 225px; text-align: left; color: rgb(67, 67, 67); font-family: tahoma,aria,sans-serif; font-size: 14px; float: left; white-space: normal; box-shadow: 0px 1px 3px 1px rgba(210,210,210,0.6); -webkit-box-shadow: 0 1px 3px 1px rgba(210, 210, 210, .6);
}
.qbtb_1 .tooltip div.bod h2 {
	color: rgb(67, 67, 67); font-family: "Titillium Web","Trebuchet MS",tahoma,arial,sans-serif; font-size: 16px; font-weight: 600;
}
.qbtb_1 .tooltip div.bod p {
	margin: 0px; color: rgb(67, 67, 67); font-size: 12px;
}
.qbtb_1 .tooltip div.triangle-down {
	width: 0px; height: 0px; margin-left: 80px; border-top-color: rgb(210, 211, 213); border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: relative;
}
@media all and (max-width:641px)
{
.qbtb_1 .tooltip div.triangle-down {
	display: none;
}
}
.qbtb_1 .tooltip div.triangle-right {
	border: currentColor; border-image: none; left: 50%; width: 0px; height: 0px; bottom: 1px; margin-top: 45px; margin-right: -7px; float: none; position: absolute;
}
.qbtb_1 .tooltip div.triangle-right::after {
	border-width: 12px 9px 0px; border-style: solid; border-color: rgb(170, 170, 170) transparent transparent; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; content: ""; opacity: 0.3;
}
.qbtb_1 .tooltip div.triangle-right::before {
	border-width: 12px 9px 0px; border-style: solid; border-color: rgb(170, 170, 170) transparent transparent; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; content: ""; opacity: 0.3;
}
.qbtb_1 .tooltip div.triangle-right::after {
	border-width: 8px 7px 0px; border-color: rgb(241, 242, 245) transparent transparent; left: 2px; opacity: 1; box-shadow: none; -webkit-box-shadow: none;
}
@media all and (max-width:641px)
{
.qbtb_1 .tooltip div.triangle-right {
	left: auto; right: 29px; margin-right: 0px;
}
}
.qbtb_1 .tooltip div.triangle-top {
	border-width: 0px 11px 12px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 50%; top: -11px; width: 0px; height: 0px; margin-left: -6px; position: absolute;
}
.qbtb_1 .custom-select {
	width: 100%; display: block; position: relative; z-index: 1; cursor: pointer; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.qbtb_1 .custom-select::after {
	background: url("../../img/bg-select.png") no-repeat right rgb(255, 255, 255); top: 1px; width: 28px; text-align: center; right: 1px; bottom: 1px; border-left-color: rgb(220, 220, 220); border-left-width: 1px; border-left-style: solid; position: absolute; z-index: -1; cursor: pointer; content: "";
}
.qbtb_1 .custom-select.disabled::after {
	z-index: 1;
}
.qbtb_1 .custom-select select {
	background: none; margin: 0px; padding: 5px 30px 5px 6px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 100%; height: 34px; color: rgb(51, 51, 51); line-height: normal; text-indent: 0.01px; font-size: 14px; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-box-shadow: none; -moz-appearance: none; appearance: none;
}
.qbtb_1 .custom-select select:focus {
	outline: 0px; outline-offset: 0;
}
.qbtb_1 .custom-select select:focus::-ms-value {
	background: none; color: rgb(85, 85, 85);
}
.qbtb_1 .custom-select select::-ms-expand {
	display: none;
}
.qbtb_1 .custom-select.js-active::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -2; content: ""; box-shadow: inset 0px 0px 10px rgba(70,204,255,0.6), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 0 10px rgba(70, 204, 255, .6), 0 0 8px rgba(82, 168, 236, .6);
}
.qbtb_1 .custom-select.js-active select {
	border: 1px solid rgb(0, 159, 210); border-image: none;
}
.qbtb_1 .error .custom-select::before {
	left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; display: block; position: absolute; z-index: -2; content: ""; background-color: rgb(248, 248, 212);
}
.qbtb_1 .error .custom-select .custom-select-current {
	color: rgb(85, 85, 85); background-color: rgb(248, 248, 212) !important;
}
.qbtb_1 .error .custom-select select {
	background: 0px 0px; outline: rgb(237, 17, 17) solid 1px;
}
.qbtb_1 p.error {
	border: currentColor; border-image: none; margin-top: 0px;
}
.qbtb_1 label {
	line-height: 1em; padding-bottom: 0px; font-size: 12px; display: block;
}
.qbtb_1 span.errorText {
	line-height: 1em; padding-bottom: 0px; font-size: 12px; display: block;
}
.qbtb_1 .error label {
	display: none !important;
}
.qbtb_1 .error span.errorText {
	margin: 0px 0px 8px; line-height: 1; font-size: 12px; display: block;
}
.qbtb_1 span.errorText {
	color: rgb(255, 250, 101); padding-left: 0px; display: none;
}
.qbtb_1 .error input {
	outline: rgb(237, 17, 17) solid 1px; background-color: rgb(248, 248, 212);
}
.qbtb_1 .error.keep_label label {
	display: block;
}
.qbtb_1 .error.keep_label span.errorText {
	font-size: 12px;
}
.qbtb_1 form > span.errorText {
	font-size: 12px;
}
.qbtb_1 form > span.errorText {
	padding-bottom: 8px;
}
.qbtb_1 .sw-line-wrap {
	padding-right: 26px; position: relative;
}
.qbtb_1 .sw-line-wrap .sw-line-item {
	width: 100%;
}
.qbtb_1 .sw-line-wrap .hint {
	top: 6px; width: 28px; text-align: right; right: 0px; position: absolute; align-self: center; -webkit-align-self: center;
}
.qbtb_1 .sw-line-wrap .hint::after {
	color: rgb(9, 77, 165); font-weight: 700; background-color: rgb(206, 220, 239);
}
.qbtb_1 .sw-row-title {
	line-height: 1em; font-size: 12px; margin-bottom: 8px;
}
.qbtb_1 h2 {
	padding: 0px 0px 5px 27px; font-size: 143.75%; font-weight: 400; display: none; text-shadow: 1px 1px 1px #555;
}
.qbtb_1 .searchTabs {
	list-style: none; margin: 0px 0px -1px; padding: 0px; border: currentColor; border-image: none; overflow: hidden; font-size: 0px; position: relative; z-index: 1;
}
.qbtb_1 .searchTabs li {
	text-transform: uppercase; font-family: "Trebuchet MS",tahoma,arial,sans-serif; margin-right: 2px; float: left; background-color: rgb(197, 219, 239);
}
.qbtb_1 .searchTabs li a {
	padding: 8px 15px; color: rgb(0, 101, 189); line-height: 14px; font-size: 13px; text-decoration: none; display: block;
}
.qbtb_1 .searchTabs li:hover {
	background-color: rgb(47, 111, 201);
}
.qbtb_1 .searchTabs li:hover a {
	color: rgb(255, 255, 255);
}
.qbtb_1 .searchTabs li.selected {
	background-color: rgb(0, 101, 189);
}
.qbtb_1 .searchTabs li.selected a {
	color: rgb(255, 255, 255); font-family: Tahoma,Geneva,sans-serif; font-weight: 700;
}
.qbtb_1 .searchTabs li.selected a:focus {
	outline: 0px; border: currentColor; border-image: none;
}
.qbtb_1 .searchTabs.searchTabs-table {
	width: 100%; display: table; border-collapse: collapse;
}
.qbtb_1 .searchTabs.searchTabs-table li {
	margin: 0px; outline: 0px; text-align: center; vertical-align: middle; border-top-color: currentColor; border-right-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: medium; border-right-width: 2px; border-bottom-width: medium; border-top-style: none; border-right-style: solid; border-bottom-style: none; float: none; display: table-cell;
}
.qbtb_1 .searchTabs.searchTabs-table li:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.qbtb_1 .searchTabs.searchTabs-table li a {
	padding: 8px 4px; text-align: center; font-family: Tahoma,Geneva,sans-serif;
}
.qbtb_1 .searchTabs.searchTabs-table li.selected {
	background: rgb(0, 101, 189);
}
.qbtb_1 .standardSearch {
	padding: 18px 10px 11px; position: relative; z-index: 2; background-color: rgb(0, 101, 189);
}
.qbtb_1 .standardSearch > form {
	padding-bottom: 47px; position: relative; min-height: 328px;
}
@media all and (max-width:641px)
{
.qbtb_1 .standardSearch > form {
	min-height: 0px;
}
}
.qbtb_1 .where p {
	padding: 0px; margin-bottom: 10px;
}
.qbtb_1 .where p::before {
	display: table; content: " ";
}
.qbtb_1 .where p::after {
	clear: both; display: table; content: " ";
}
.qbtb_1 .where input {
	padding-left: 40px; margin-left: -34px; float: left;
}
.qbtb_1 .where p span.open {
	background: rgb(35, 71, 112); padding: 0px; top: 0px; width: 34px; height: 34px; float: left; position: relative; z-index: 2;
}
.qbtb_1 .where p span.open a {
	height: 100%; text-align: center; color: rgb(212, 232, 249); line-height: 34px; font-size: 18px; font-weight: 400; text-decoration: none; display: block;
}
.qbtb_1 .when > p {
	margin: 0px; padding: 0px 0px 0px 5px; width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.qbtb_1 .when > p:first-child {
	padding: 0px 5px 0px 0px;
}
.qbtb_1 .when > p.error + p.error {
	margin-top: 0px;
}
.qbtb_1 input.date_pick {
	margin: 0px 0px 0px -34px; padding: 6px 10px 6px 40px; float: left;
}
.qbtb_1 .details {
	margin: 0px 0px 10px; position: relative;
}
.qbtb_1 .clicktripz input {
	margin: 0px 5px 0px 0px; padding: 0px; float: left;
}
.qbtb_1 .details input {
	margin: 0px 5px 0px 0px; padding: 0px; float: left;
}
.qbtb_1 .clicktripz label {
	margin: 0px; padding: 0px; float: left; cursor: pointer;
}
.qbtb_1 .details label {
	margin: 0px; padding: 0px; float: left; cursor: pointer;
}
.qbtb_1 .details label a {
	text-decoration: none;
}
.qbtb_1 input[type='radio'] {
	display: none;
}
.qbtb_1 input[type='radio'] + label span {
	background: url("../../img/sprite-icons.png") no-repeat -251px -215px; margin: -1px 4px 0px 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.qbtb_1 input[type='radio']:checked + label span {
	background: url("../../img/sprite-icons.png") no-repeat -230px -215px;
}
.qbtb_1 .details > p {
	margin: 0px 18px 0px 0px; float: left;
}
.qbtb_1 .info {
	width: 12px; height: 12px; text-indent: -9999px; margin-left: 5px; float: left; display: block;
}
.qbtb_1 .when.contain {
	margin-bottom: 14px;
}
.qbtb_1 .when.contain .calendar-icon {
	background: rgb(0, 84, 143); padding: 0px; top: 0px; width: 34px; height: 34px; text-align: center; line-height: 34px; font-size: 22px; float: left; position: relative; z-index: 1;
}
.qbtb_1 .flex.contains {
	margin-bottom: 13px;
}
.qbtb_1 .flex.contains .contain {
	margin: 0px;
}
.qbtb_1 .flex.contains label {
	padding: 0px; margin-bottom: 0px; float: left; cursor: pointer;
}
.qbtb_1 .flex.contains input {
	margin: 0px 5px 0px 0px;
}
.qbtb_1 .numbers {
	margin: 0px 0px 16px; clear: both;
}
.qbtb_1 .numbers p {
	margin: 0px; padding: 0px 4px; width: 25%; float: left; white-space: nowrap; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.qbtb_1 .numbers p:nth-child(2) {
	padding-left: 0px;
}
.qbtb_1 .numbers p:last-child {
	padding-right: 0px;
}
.qbtb_1 .numbers p.ceu-traveler {
	width: 33.3%;
}
.qbtb_1 .numbers.error select {
	background: none; outline: rgb(237, 17, 17) solid 1px;
}
.qbtb_1 .numbers.error .custom-select::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -2; content: ""; background-color: rgb(248, 248, 212);
}
.qbtb_1 .submit {
	margin: 0px; width: 100%; bottom: 0px; clear: both; position: absolute;
}
.qbtb_1 .submit p {
	margin: 0px; padding: 0px;
}
.qbtb_1 .submit button {
	padding: 4px 5px; outline: 0px; border: 1px solid rgb(176, 198, 3); border-image: none; width: 100%; height: 47px; text-align: center; color: rgb(35, 71, 112); text-transform: uppercase; font-family: "Titillium Web","Trebuchet MS",tahoma,arial,sans-serif; font-size: 19px; font-weight: 700; display: block; box-sizing: border-box; box-shadow: 0px 2px 3px 1px rgba(65,65,65,0.55); text-shadow: 0px 1px rgba(35,71,112,0.3); background-color: rgb(201, 218, 0); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 2px 3px 1px rgba(65, 65, 65, .55);
}
.qbtb_1 .submit input:not([type='checkbox']) {
	padding: 4px 5px; outline: 0px; border: 1px solid rgb(176, 198, 3); border-image: none; width: 100%; height: 47px; text-align: center; color: rgb(35, 71, 112); text-transform: uppercase; font-family: "Titillium Web","Trebuchet MS",tahoma,arial,sans-serif; font-size: 19px; font-weight: 700; display: block; box-sizing: border-box; box-shadow: 0px 2px 3px 1px rgba(65,65,65,0.55); text-shadow: 0px 1px rgba(35,71,112,0.3); background-color: rgb(201, 218, 0); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 2px 3px 1px rgba(65, 65, 65, .55);
}
.qbtb_1 div.noscript a {
	padding: 4px 5px; outline: 0px; border: 1px solid rgb(176, 198, 3); border-image: none; width: 100%; height: 47px; text-align: center; color: rgb(35, 71, 112); text-transform: uppercase; font-family: "Titillium Web","Trebuchet MS",tahoma,arial,sans-serif; font-size: 19px; font-weight: 700; display: block; box-sizing: border-box; box-shadow: 0px 2px 3px 1px rgba(65,65,65,0.55); text-shadow: 0px 1px rgba(35,71,112,0.3); background-color: rgb(201, 218, 0); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 2px 3px 1px rgba(65, 65, 65, .55);
}
.qbtb_1 .submit button:hover {
	background: linear-gradient(to top, rgb(194, 217, 0), rgb(244, 244, 0)); cursor: pointer;
}
.qbtb_1 .submit input:not([type='checkbox']):hover {
	background: linear-gradient(to top, rgb(194, 217, 0), rgb(244, 244, 0)); cursor: pointer;
}
.qbtb_1 div.noscript a:hover {
	background: linear-gradient(to top, rgb(194, 217, 0), rgb(244, 244, 0)); cursor: pointer;
}
.qbtb_1 div.noscript a {
	height: 31px; padding-top: 5px; font-size: 138%; margin-top: 8px; display: block;
}
.qbtb_1 .contain.compare {
	padding-bottom: 0px; margin-bottom: 10px;
}
.qbtb_1 .advSearch {
	margin: 10px 0px 0px; padding: 0px; line-height: normal;
}
.qbtb_1 .advSearch a {
	text-transform: uppercase; line-height: normal; padding-right: 15px; font-size: 12px; display: inline-block; position: relative; opacity: 0.7;
}
.qbtb_1 .advSearch a::after {
	border-width: 6px 0px 6px 10px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: 50%; width: 0px; height: 0px; right: 0px; margin-top: -6px; margin-left: 8px; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
.qbtb_1 .advSearch a a:hover {
	text-decoration: underline;
}
.qbtb_1 .searchFooter {
	padding-top: 5px; padding-left: 12px; margin-left: -11px; border-top-color: rgb(76, 166, 236); border-top-width: 1px; border-top-style: solid;
}
.qbtb_1 .searchFooter p {
	padding: 0px 0px 4px 14px;
}
.qbtb_1 .searchFooter ul {
	list-style: none; margin: 0px; padding: 0px;
}
.qbtb_1 .searchFooter li {
	margin-right: 6px; float: left;
}
.qbtb_1 .flex.contain label[for='flexible_dates'] {
	display: inline;
}
.qbtb_1 .flex.contain #flexible_dates {
	margin: -3px 5px 0px 0px;
}
.qbtb_1 #qbtb_hotels .where p span.open a {
	background: url("../../img/sprite-icons.png") no-repeat -184px -129px; text-indent: -9999px;
}
.qbtb_1 #qbtb_hotels .when {
	width: 100%; margin-bottom: 18px;
}
.qbtb_1 #qbtb_hotels .when p {
	float: left;
}
.qbtb_1 #qbtb_hotels p.checkin {
	width: 150px;
}
.qbtb_1 #qbtb_hotels p.checkout {
	width: 150px;
}
.qbtb_1 #qbtb_hotels .when p.nights #qbtb_hotels .when p.num_rooms {
	padding-left: 20px;
}
.qbtb_1 #qbtb_hotels .property_type p {
	padding-bottom: 6px;
}
.qbtb_1 p.clicktripz {
	margin: 0px; padding: 0px; overflow: hidden;
}
.qbtb_1 #ctAnchor {
	display: none;
}
.qbtb_1 #ctAnchor-popup {
	display: none;
}
.qbtb_1 #searchWrapper {
	position: relative;
}
.qbtb_1 .ui-autocomplete-loading {
	background: url("../../img/ui/ui-anim_basic_16x16.gif") no-repeat 95% rgb(255, 255, 255);
}
@media not all
{
.qbtb_1 .qbtb form label {
	padding: 0px; line-height: 1;
}
.qbtb_1 .qbtb form p {
	padding: 0px; line-height: 1;
}
}
.qbtb_1 .qbtb #gap_tours {
	display: none;
}
.qbtb_1 .qbtb #sta_tours {
	display: none;
}
.qbtb_1 .qbtb #gap_tours .custom-select.disabled {
	display: none;
}
.qbtb_1 .qbtb #sta_tours .custom-select.disabled {
	display: none;
}
.qbtb_1 .qbtb select.country {
	display: none;
}
.qbtb_1 #qbtb_insurance .contain::after {
	display: table; content: " ";
}
.qbtb_1 #qbtb_insurance .contain::before {
	display: table; content: " ";
}
.qbtb_1 #qbtb_tours .contain::after {
	display: table; content: " ";
}
.qbtb_1 #qbtb_tours .contain::before {
	display: table; content: " ";
}
.qbtb_1 #qbtb_insurance .contain::after {
	clear: both;
}
.qbtb_1 #qbtb_tours .contain::after {
	clear: both;
}
.qbtb_1 #qbtb_insurance .contain .field-icon {
	background: rgb(0, 84, 143); margin: 0px; width: 34px; height: 34px; float: left; position: relative; z-index: 2;
}
.qbtb_1 #qbtb_tours .contain .field-icon {
	background: rgb(0, 84, 143); margin: 0px; width: 34px; height: 34px; float: left; position: relative; z-index: 2;
}
.qbtb_1 #qbtb_insurance .contain .field-icon-destination {
	background: url("../../img/sprite-icons.png") no-repeat -184px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-destination {
	background: url("../../img/sprite-icons.png") no-repeat -184px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-pound {
	background: url("../../img/sprite-icons.png") no-repeat -93px -84px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-pound {
	background: url("../../img/sprite-icons.png") no-repeat -93px -84px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-dollar {
	background: url("../../img/sprite-icons.png") no-repeat -92px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-dollar {
	background: url("../../img/sprite-icons.png") no-repeat -92px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-euro {
	background: url("../../img/sprite-icons.png") no-repeat -139px -84px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-euro {
	background: url("../../img/sprite-icons.png") no-repeat -139px -84px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-activity {
	background: url("../../img/sprite-icons.png") no-repeat -1px -84px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-activity {
	background: url("../../img/sprite-icons.png") no-repeat -1px -84px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-duration {
	background: url("../../img/sprite-icons.png") no-repeat 0px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-duration {
	background: url("../../img/sprite-icons.png") no-repeat 0px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-type {
	background: url("../../img/sprite-icons.png") no-repeat -259px -298px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-type {
	background: url("../../img/sprite-icons.png") no-repeat -259px -298px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-policy {
	background: url("../../img/sprite-icons.png") no-repeat -139px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-policy {
	background: url("../../img/sprite-icons.png") no-repeat -139px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .field-icon-region {
	background: url("../../img/sprite-icons.png") no-repeat -184px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_tours .contain .field-icon-region {
	background: url("../../img/sprite-icons.png") no-repeat -184px -129px rgb(0, 84, 143);
}
.qbtb_1 #qbtb_insurance .contain .custom-select {
	height: 34px; margin-left: -34px; float: left; position: relative; z-index: 1;
}
.qbtb_1 #qbtb_tours .contain .custom-select {
	height: 34px; margin-left: -34px; float: left; position: relative; z-index: 1;
}
.qbtb_1 #qbtb_insurance .contain .custom-select::before {
	display: none;
}
.qbtb_1 #qbtb_insurance .contain .custom-selectafter {
	display: none;
}
.qbtb_1 #qbtb_tours .contain .custom-select::before {
	display: none;
}
.qbtb_1 #qbtb_tours .contain .custom-selectafter {
	display: none;
}
.qbtb_1 #qbtb_insurance .contain .custom-select select {
	padding: 32px 0px 0px; height: 32px;
}
.qbtb_1 #qbtb_tours .contain .custom-select select {
	padding: 32px 0px 0px; height: 32px;
}
.qbtb_1 #qbtb_insurance .contain .custom-select-current {
	background: rgb(255, 255, 255); padding: 0px 10px 0px 40px; left: 0px; top: 0px; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 34px; font-size: 14px; white-space: nowrap; position: absolute; z-index: -1;
}
.qbtb_1 #qbtb_tours .contain .custom-select-current {
	background: rgb(255, 255, 255); padding: 0px 10px 0px 40px; left: 0px; top: 0px; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 34px; font-size: 14px; white-space: nowrap; position: absolute; z-index: -1;
}
.qbtb_1 #qbtb_tours #tour-search-text {
	padding-left: 40px; margin-left: -34px; float: left;
}
.qbtb_1 .ui-autocomplete-category {
	margin: 0.8em 0px 0.2em; padding: 0.2em 0.4em; line-height: 1.5; font-weight: 700;
}
.qbtb_1 .ui-state-focus {
	background: rgb(253, 253, 102) !important; border: 1px solid rgb(253, 253, 102); border-image: none;
}
.qbtb_1 #tour-search-found {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 10px; font-size: 12px;
}
.qbtb_1 #qbtb_tours select {
	width: 100%;
}
.qbtb_1 #qbtb_hotels .property_type p {
	padding-bottom: 3px;
}
.qbtb_1 #qbtb_hotels input#hotel_checkin {
	padding-left: 40px; margin-left: -34px;
}
.qbtb_1 #qbtb_hotels input#hotel_checkout {
	padding-left: 40px; margin-left: -34px;
}
.qbtb_1 #qbtb_hotels .calc_rooms p {
	display: none;
}
.qbtb_1 #qbtb_hotels .rooms p {
	width: 27%; float: left;
}
.qbtb_1 #qbtb_hotels .rooms p .custom-select {
	width: 100%;
}
.qbtb_1 #qbtb_hotels .rooms #room_info {
	width: 73%; height: auto !important; padding-left: 18px; float: left;
}
.qbtb_1 #qbtb_hotels .rooms #room_info p {
	width: 100%;
}
.qbtb_1 #qbtb_hotels .rooms #room_info p > label[for^='hotel_room'] {
	width: 27.1%; margin-top: 28px; float: left;
}
.qbtb_1 #qbtb_hotels .rooms #room_info p > .custom-select {
	width: 50%; float: right;
}
.qbtb_1 #qbtb_hotels .rooms #room_info p .room-select {
	width: 72.9%; float: left;
}
.qbtb_1 #qbtb_hotels .rooms #room_info p .room-select .custom-select {
	width: 55.95%; float: left;
}
.qbtb_1 .calendar-kattie {
	background: url("../../img/sprite-icons.png") no-repeat -185px -84px;
}
.floating_window {
	background: rgb(255, 255, 255); border: 1px solid rgb(3, 128, 223); border-image: none; width: 253px; display: none; z-index: 1000; -webkit-overflow-scrolling: touch;
}
.floating_window div.location {
	padding: 9px;
}
.floating_window h2 {
	margin: 0px; padding: 0px; height: 0px; text-indent: -9999px;
}
.floating_window h3 {
	margin: 0px; padding: 0px; height: 0px; text-indent: -9999px;
}
.floating_window select {
	border: 1px solid rgb(3, 128, 223); border-image: none; width: 100%; height: 22px; font-size: 81.25%;
}
.floating_window label {
	color: rgb(85, 85, 85); padding-bottom: 3px; font-weight: 700; display: block;
}
.floating_window .content {
	margin: auto; width: auto; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 250px;
}
.floating_window .content p {
	padding-left: 9px;
}
.floating_window ul {
	list-style: none; margin: 6px 0px 0px; padding: 0px 0px 9px;
}
.floating_window li a {
	width: 100%; color: rgb(85, 85, 85); line-height: 200%; padding-left: 12px; margin-left: 1px; display: block;
}
.floating_window li a:hover {
	background-color: rgb(253, 253, 102);
}
#flight_depart_suggest {
	padding: 9px; border: 1px solid rgb(3, 128, 223); border-image: none; width: 253px;
}
#flight_depart_suggest ul {
	list-style: none; margin: 4px 0px 0px; padding: 0px;
}
#flight_depart_suggest li {
	width: 259px; color: rgb(85, 85, 85); line-height: 200%; padding-left: 12px; margin-left: -9px; display: block; cursor: pointer;
}
#flight_depart_suggest li:hover {
	background-color: rgb(253, 253, 102);
}
fieldset {
	margin: 0px;
}
fieldset select.full {
	padding: 3px 3px 3px 2px; width: 100%;
}
fieldset.property_type {
	text-align: center;
}
fieldset.property_type label {
	display: inline;
}
fieldset.property_type input#hotel_search_hotels {
	margin-right: 16px;
}
fieldset.property_type input {
	margin-left: 8px; float: none;
}
.searchWrapper-popup {
	position: relative;
}
.searchWrapper-popup #ui-datepicker-div {
	position: absolute !important;
}
.searchWrapper-popup form {
	position: relative;
}
.searchWrapper-popup .standardSearch > form {
	min-height: 0px;
}
.searchWrapper-popup #searchTabs-popup {
	top: -99999px; visibility: hidden; position: absolute;
}
.searchWrapper-popup #qbtb_flights-popup {
	background: rgb(255, 255, 255); padding: 0px; display: block !important;
}
.searchWrapper-popup #qbtb_flights-popup form {
	padding-bottom: 0px;
}
.searchWrapper-popup #qbtb_flights-popup .advSearch {
	text-align: right;
}
.searchWrapper-popup #qbtb_flights-popup #flight_adv {
	font-weight: 700; opacity: 1;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .details > p {
	margin-right: 19px;
}
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .details {
	margin-bottom: 20px;
}
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .where .error {
	padding-bottom: 28px; margin-bottom: 5px; position: relative;
}
.searchWrapper-popup .where .error .errorText {
	bottom: 0px; position: absolute;
}
}
.searchWrapper-popup .where > p {
	padding: 0px 0px 0px 8px; width: 50%; float: left;
}
.searchWrapper-popup .where > p:first-child {
	padding-right: 8px; padding-left: 0px;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .where > p {
	padding: 0px; width: auto; float: none;
}
.searchWrapper-popup .where > p:first-child {
	padding: 0px;
}
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .where > p.js-validate-css-correct {
	margin: 0px 0px 10px; padding-top: 0px;
}
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .error label {
	display: block !important;
}
}
.searchWrapper-popup .when {
	width: 50%; float: left;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .when {
	margin: 0px 0px 20px; width: auto; float: none;
}
.searchWrapper-popup .when.contain > .contain label {
	display: none;
}
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .when.contain {
	margin-bottom: 0px;
}
.searchWrapper-popup .when.contain > .contain {
	margin-bottom: 10px;
}
.searchWrapper-popup .when.contain > .contain.error {
	margin-bottom: 4px;
}
}
.searchWrapper-popup .when > p {
	padding: 0px 8px 0px 0px; width: 50%; float: left;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .when > p {
	padding: 0px 0px 0px 4px;
}
.searchWrapper-popup .when > p:first-child {
	padding: 0px 4px 0px 0px;
}
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .when > p .sw-row-title {
	margin-bottom: 5px;
}
.searchWrapper-popup .when > p.error {
	padding-bottom: 28px;
}
}
.searchWrapper-popup .when > p.error .errorText {
	margin: 0px; padding: 8px 0px 0px; clear: both; display: block;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .when.js-validate-css-correct {
	margin-top: 17px;
}
}
.searchWrapper-popup .contain.compare {
	overflow: hidden; padding-bottom: 0px; clear: both;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .contain.compare {
	margin-bottom: 26px;
}
}
@media only screen and (min-width:641px)
{
.searchWrapper-popup .contain.compare {
	margin: 0px; right: 0px; bottom: 52px; position: absolute;
}
}
.searchWrapper-popup .contain.compare .clicktripz {
	float: right;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .contain.compare .clicktripz {
	float: none;
}
}
.searchWrapper-popup .flex.contain {
	bottom: 52px; position: absolute;
}
.searchWrapper-popup .flex.contain .contain {
	margin: 0px;
}
.searchWrapper-popup .flex.contain .contain input {
	margin: 0px 5px 0px 0px;
}
.searchWrapper-popup .flex.contain .contain label {
	margin: 0px; vertical-align: middle; display: inline; white-space: nowrap;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .flex.contain {
	margin-bottom: 14px; position: static;
}
}
.searchWrapper-popup .submit.contain {
	position: static;
}
.searchWrapper-popup .submit.contain input[type='submit'] {
	height: 37px;
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .submit.contain {
	padding-top: 30px;
}
}
.searchWrapper-popup .numbers {
	padding: 0px 0px 0px 4px; width: 50%; clear: none; float: left;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .numbers {
	padding: 0px; width: auto; margin-bottom: 24px; float: none;
}
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .numbers {
	padding-left: 8px; margin-bottom: 16px;
}
.searchWrapper-popup .numbers.error {
	margin-bottom: 4px;
}
}
@media only screen and (min-width:640px)
{
.searchWrapper-popup .numbers.error {
	padding-bottom: 28px; position: relative;
}
.searchWrapper-popup .numbers.error .errorText.contain {
	bottom: 0px; position: absolute;
}
}
.searchWrapper-popup a {
	color: rgb(67, 67, 67);
}
.searchWrapper-popup h2 {
	color: rgb(67, 67, 67);
}
.searchWrapper-popup h3 {
	color: rgb(67, 67, 67);
}
.searchWrapper-popup label {
	color: rgb(67, 67, 67);
}
.searchWrapper-popup li {
	color: rgb(67, 67, 67);
}
.searchWrapper-popup p {
	color: rgb(67, 67, 67);
}
.searchWrapper-popup .when.contain .calendar-icon {
	padding: 0px; height: 34px; color: rgb(255, 255, 255); line-height: 34px;
}
.searchWrapper-popup .advSearch {
	margin-top: 10px;
}
@media only screen and (max-width:641px)
{
.searchWrapper-popup .advSearch {
	margin-bottom: 10px;
}
}
.searchWrapper-popup .advSearch a::after {
	border-color: transparent transparent transparent rgb(67, 67, 67);
}
.searchWrapper-popup .error span.errorText {
	color: rgb(211, 18, 69);
}
.ie-old .standardSearch .custom-select select {
	padding-right: 5px;
}
.ie-old .sw-line-wrap {
	padding-right: 28px; display: block; position: relative;
}
.ie-old .sw-line-wrap .hint {
	top: 50%; right: 0px; margin-top: -11px; position: absolute;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-user::before {
	content: "\f007";
}
.fa-check::before {
	content: "\f00c";
}
.fa-times::before {
	content: "\f00d";
}
.fa-arrow-circle-o-down::before {
	content: "\f01a";
}
.fa-arrow-circle-o-up::before {
	content: "\f01b";
}
.fa-tag::before {
	content: "\f02b";
}
.fa-check-square-o::before {
	content: "\f046";
}
.fa-chevron-left::before {
	content: "\f053";
}
.fa-chevron-right::before {
	content: "\f054";
}
.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-plus::before {
	content: "\f067";
}
.fa-minus::before {
	content: "\f068";
}
.fa-plane::before {
	content: "\f072";
}
.fa-calendar::before {
	content: "\f073";
}
.fa-chevron-up::before {
	content: "\f077";
}
.fa-chevron-down::before {
	content: "\f078";
}
.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-caret-down::before {
	content: "\f0d7";
}
.fa-caret-up::before {
	content: "\f0d8";
}
.fa-caret-left::before {
	content: "\f0d9";
}
.fa-caret-right::before {
	content: "\f0da";
}
.fa-exchange::before {
	content: "\f0ec";
}
.fa-location-arrow::before {
	content: "\f124";
}
.fa-calendar-o::before {
	content: "\f133";
}
.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-check-square::before {
	content: "\f14a";
}
.fa-arrow-circle-o-right::before {
	content: "\f18e";
}
.fa-arrow-circle-o-left::before {
	content: "\f190";
}
