@charset "UTF-8";* {
	-webkit-box-sizing: border-box;	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;			/* Opera/IE 8+ */
}body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 100;
	line-height: 1.6em;
}h1 {
	line-height: 1em;
	font-size: 3rem;
	font-weight: 100;
}h2 {
	line-height: 1em;
	font-size: 1.8rem;
	font-weight: 100;
}h3 {
	line-height: 1em;
	font-size: 1.5rem;
	font-weight: 400;
}h1, h2, h3 {
	margin: 0 0 .8em 0;
}a {
	font-weight: 400;
	text-decoration: none;
}b, strong {
	font-weight: bold;
}input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .uneditable-input, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, textarea:focus, .uneditable-input:focus {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 42px;
	padding: 10px;
}form {
	margin: 0;
}p {
	margin: 0 0 20px;
}.page-header {
	border: 0;
	margin: 0;
	padding: 0;
}#cboxContent,
#colorbox,
#mbox,
#rstpl-modal,
input {
	-webkit-box-sizing: content-box;	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box;		/* Firefox, other Gecko */
	box-sizing: content-box;			/* Opera/IE 8+ */
}#rstpl-pagewrap  {
	height:100%;
}.rstpl-head-bg {
	background-image: url(https://jtbworld.com/media/templates/site/rsjuno/images/header-bg.jpg);
	background-repeat: repeat;
}.rstpl-head-bg .container {
	background-color: transparent;
}.chosen-container .chosen-drop .active-result.highlighted {
	background-image: none;
}li.as-result-item.active {
	border-radius: 0;
}.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
	background-image: none;
	text-shadow: none;
}.bootstrap-datetimepicker-widget td span.active {
	background-image: none;
	text-shadow: none;
}.rstpl-header-border {
	height: 10px;
}.rstpl-header-border .container {
	position: relative;
	background-color: transparent;
}.rstpl-header-border .container:before {
	content: "";
	height: 10px;
	width: 200px;
	position: absolute;
	top: 0;
	left: 15px;
}.rstpl-slideshow-position, .rstpl-slideshow-full-width-position, .rstpl-breadcrumbs-position, .rstpl-featured-position, .rstpl-before-higher-fixed-position, .rstpl-higher-fixed-position, .rstpl-higher-full-width-position, .rstpl-before-content-position, .rstpl-inner-before-content-position, .rstpl-all-content-position, .rstpl-inner-after-content-position, .rstpl-after-content-position, .rstpl-before-middle-fixed-position, .rstpl-middle-fixed-position, .rstpl-middle-full-width-position, .rstpl-before-user-position, .rstpl-user-position, .rstpl-user-1-position, .rstpl-before-lower-position, .rstpl-lower-position, .rstpl-bottom-full-width-position, .rstpl-before-bottom-position, .rstpl-bottom-position, .rstpl-after-bottom-position, .rstpl-featured-bottom-position {
	margin-bottom: 4rem;
}.rstpl-main-menu-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position), .rstpl-main-menu-full-width-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position) {
	margin-top: 4rem;
}@media (min-width: 320px) {.rstpl-top-position, .rstpl-top-fluid-position {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}.rstpl-top-position .span6, .rstpl-top-position .col-md-6 {
		width: 50%;
	}.rstpl-top-position .col-md-11 {
		padding-right: 0 !important;
	}}@media (min-width: 992px) {.rstpl-top-position, .rstpl-top-fluid-position {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}}.rstpl-top-position .row {
	overflow: hidden;
}.rstpl-top-position .col-md-11 {
	padding-left: 0 !important;
	width: calc(100% - 50px);
}.rstpl-top-position .col-md-1 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 50px;
}.rstpl-top-position .container {
	position: relative;
}.rstpl-no-padding {
    padding: 0 !important;
}.textalign-left {
	text-align: left;
}.btn, .button {
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 10px 20px;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}.btn:not([class*="offset"]), .button:not([class*="offset"]) {
	margin: 0 0 5px 0;
}.btn [class*="icon-"], .button [class*="icon-"], .dropdown-menu [class*="icon-"] {
	font-size: 1em;
	vertical-align: middle;
	width: 1.2em;
}.btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {
	outline: none;
}.btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled],
.button:focus, .button:active, .button.active, .button.disabled, .button[disabled] {
	outline: none;
}.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show,
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
	box-shadow: none;
}.navbar {
	margin-bottom: 0;
	padding: 0;
}.navbar .brand {
	padding: 0;
	text-shadow: none;
}.navbar .brand h2 {
	font-size: 2.2rem;
	margin: .5em 20px;
}.navbar .navbar-inner {
	font-size: 1.4em;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}.navbar.menu_left .navbar-inner {
	justify-content: left;
}.navbar .nav {
	margin: 0;
}.navbar .nav > li:first-child, .navbar .nav > li:last-child {
	margin-right: 0;
}.navbar .nav > li > a {
	border-radius: 0;
	font-weight: 300;
	margin: 0;
	text-shadow: none;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear;
}.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a {
	box-shadow: none;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
}.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
}.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: none;
	filter: none;
}.navbar .btn-navbar {
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}.navbar .btn-navbar .icon-bar {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	height: 4px;
	width: 22px;
}.rstpl-main-menu-position .navbar .btn-navbar, .rstpl-main-menu-full-width-position .navbar .btn-navbar {
	border: none;
	background: none;
	box-shadow: none;
	color: transparent;
	font-size: 1.125rem;
	height: 50px;
	line-height: 35px;
	margin: 10px 10px 10px 0;
	padding: 13px;
	width: 50px;
	vertical-align: top;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}#first-bar,
#second-bar,
#third-bar {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active,
.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	border: none;
	box-shadow: none;
	outline: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	border: 0 none;
}@media (min-width: 320px) {.navbar .nav > li > a {
		padding: 15px 25px;
	}}@media (min-width: 1200px) {.navbar .nav > li > a {
		padding: 20px 30px;
	}}img {
	height: auto;
	max-width: 100%;
}.rstpl-navigation .nav-collapse.collapse {
	display: block;
	visibility: visible;
}.rstpl-navigation .navbar-inner {
	justify-content: space-between;
	width: 100%;
}.rstpl-navigation .navbar li > a {
	display: block;
}.navbar .btn-navbar {
	overflow: hidden;
}.navbar .btn-navbar .icon-bar {
	display: block;
	margin: 0 0 3px 0;
	vertical-align: top;
}@media (min-width: 320px) {.rstpl-navigation .navbar-inner {
		display: flex;
		flex-wrap: wrap;
	}.rstpl-navigation .navbar li {
		width: 100%;
	}.rstpl-navigation .nav-collapse.collapse {
		display: none;
		visibility: hidden;
	}}@media (min-width: 576px) {.rstpl-navigation .navbar-inner {
		display: flex;
		flex-wrap: wrap;
	}.rstpl-navigation .navbar li {
		width: 100%;
	}.rstpl-navigation .nav-collapse.collapse {
		display: none;
		visibility: hidden;
	}}@media (min-width: 768px) {.rstpl-navigation .navbar-inner {
		display: flex;
		flex-wrap: wrap;
	}.rstpl-navigation .navbar li {
		width: 100%;
	}.rstpl-navigation .nav-collapse.collapse {
		display: none;
		visibility: hidden;
	}}@media (min-width: 992px) {.rstpl-navigation .navbar li {
		width: auto;
	}.rstpl-navigation .nav-collapse.collapse {
		display: block;
		visibility: visible;
	}}.btn {
	line-height: 1;
}@media (min-width: 320px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .navbar-fixed-top {
		max-width: none;
		width: 100%;
	}.row, .row-fluid {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}.row > *, .row-fluid > * {
		box-sizing: border-box;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}.row > [class*="col-"], .row > [class*="span"],
	.row-fluid > [class*="col-"], .row-fluid > [class*="span"] {
		margin-bottom: 1.75rem;
	}.row > [class*="col-"]:last-of-type, .row > [class*="span"]:last-of-type,
	.row-fluid > [class*="col-"]:last-of-type, .row-fluid > [class*="span"]:last-of-type {
		margin-bottom: 0;
	}.rstpl-top-position .span6, .rstpl-top-position .col-md-6 {
		margin-bottom: 0;
	}.rstpl-top-position .col-md-11 {
		margin-bottom: 0;
	}}@media (min-width: 768px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: none;
		width: 750px;
	}.row > [class*="col-"], .row > [class*="span"],
	.row-fluid > [class*="col-"], .row-fluid > [class*="span"] {
		margin-bottom: 0;
		padding-right: 15px;
		padding-left: 15px;
	}}@media (min-width: 992px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: none;
		width: 970px;
	}}@media (min-width: 1200px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: none;
		width: 1200px;
	}}.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
	margin: 0 auto;
	padding: 0 15px;
}.container-xxl .container-xl, .container-xxl .container-lg, .container-xxl .container-md, .container-xxl .container-sm, .container-xxl .container,
.container-xl .container-xl, .container-xl .container-lg, .container-xl .container-md, .container-xl .container-sm, .container-xl .container,
.container-lg .container-xl, .container-lg .container-lg, .container-lg .container-md, .container-lg .container-sm, .container-lg .container,
.container-md .container-xl, .container-md .container-lg, .container-md .container-md, .container-md .container-sm, .container-md .container,
.container-sm .container-xl, .container-sm .container-lg, .container-sm .container-md, .container-sm .container-sm, .container-sm .container,
.container .container-xl, .container .container-lg, .container .container-md, .container .container-sm, .container .container {
	padding: 0;
}.form-control, .form-select {
	border-radius: 0;
	width: 100%;
}.progress.progress-striped.active .bar {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}
