@import url('https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,700');
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
@charset "utf-8";
.owl-carousel.owl-rtl, .ui-datepicker-rtl {
	direction: rtl
}
.menuzord, .menuzord *, .ui-button-icon-only, .ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}
.menuzord .showhide, .menuzord-menu>li>a, .owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent
}
.section-one:before, .ui-checkboxradio-disabled, .ui-state-disabled {
	pointer-events: none
}
header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color:#6F6;
	
	-webkit-transition: height .3s;
	-moz-transition: height .3s;
	-ms-transition: height .3s;
	-o-transition: height .3s;
	transition: height .3s
}
header .logo {
	z-index: 1;
	display: inline-block;
	position: absolute;
	width: 312px;
	margin-top:-10px;
	border-radius: 0 0 10px 10px
	color:#000;
	
}
header .logo h1{
	color:#000;
	font-weight:800;
}
header .logo:before {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 66%;
	z-index: -1;
	bottom: 0;
	box-shadow: 2px 2px 0 rgba(0,0,0,.34)
}
header nav {
	display: block;
	float: right;
	margin-right: 15px;
	position: relative;
	
}
@media (max-width:992px) {
header .logo {
	width: 563px
}
.menuzord-menu>li>a {
	padding: 0 9px
}
header nav {
	display: block;
	float: none;
	margin-right: 0;
	border: none
}
}
@media (max-width:768px) {
header .logo {
	width: 518px;
	margin-left: 5px;
	padding-top: 5px
}
header .call {
	margin-bottom: 13px;
	margin-top: 14px
}
header nav:after, header nav:before {
	display: none
}
.menuzord .showhide {
	padding: 14px 0!important
}
}
header #headerbottom {
	clear: both;
	position: relative
}
@media (max-width:992px) {
header #headerbottom {
	margin-top: 23px;
	text-align: center;
	top: 0px
}
}
header #menuzord>ul>li>a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-align: left;
	background-color: #6F6
}
header #menuzord>ul>li>ul>li a {
	line-height: 3px
}
header.smaller .logo {
	width: 314px
}
header.smaller .logo:before {
	box-shadow: 0 0 0 rgba(0,0,0,.34)
}
header.smaller #headerbottom {
	margin-top: 0;
	background-color: #272727;
	top: 0
}
header.smaller #headerbottom:before {
	width: 0;
	height: 3px
}
header.smaller #menuzord>ul>li a {
	padding-bottom: 5px
}
header.smaller .menuzord-menu>li>a i.ico {
	height: 0;
	padding: 0;
	margin-bottom: 5px
}
header.smaller a.login {

	margin-bottom: -47px
}
header.smaller a.login:hover {
	color: #fff
}
header.smaller .call {
	margin-bottom: -6px
}
@media all and (max-width:768px) {
header.smaller nav {
	float: right;
	width: 100%
}
header #menuzord>ul>li a, header.smaller #menuzord>ul>li a {
	line-height: 25px
}
}
@media all and (max-width:1200px) {
header.smaller .login {
	right: -8px;
	top: 0
}
}
@media (max-width:768px) {
header h1#logo {
	margin: 0 auto;
	width: 230px
}
header.smaller .login {
	right: 60px
}
header .menuzord-menu>li>a:hover:before, header.smaller .menuzord-menu>li>a:hover:before {
	-webkit-animation: height2 .5s;
	-moz-animation: height2 .5s;
	-o-animation: height2 .5s;
	-ms-animation: height2 .5s;
	animation: height2 .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
}
@keyframes colorsplash {
0%, 100% {
color:#FFF
}
20% {
color:#016a82
}
}
@-webkit-keyframes colorsplash {
0%, 100% {
color:#FFF
}
20% {
color:#016a82
}
}
@keyframes height2 {
0% {
height:0
}
20% {
height:15px
}
100% {
height:10px
}
}
@-webkit-keyframes height2 {
0% {
height:0
}
20% {
height:15px
}
100% {
height:10px
}
}
@media all and (max-width:660px) {
header #menuzord>ul>li a {
	line-height: 25px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
header #menuzord>ul>li>ul>li a {
	line-height: 13px
}
header.smaller h1#logo {
	height: 40px;
	line-height: 40px;
	font-size: 30px
}
header.smaller #menuzord>ul>li a {
	line-height: 25px
}
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}
.ui-autocomplete, .ui-menu .ui-menu {
	position: absolute
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	top: 0;
	left: 0;
	cursor: default
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}
.ui-button, .ui-controlgroup {
	display: inline-block;
	vertical-align: middle
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin: -1px
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-button {
	padding: .4em 1em;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent: 0
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus, .ui-controlgroup>.ui-controlgroup-item:focus {
	z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}
.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
	width: 7px;
	height: 7px
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
	bottom: 0
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: .222em 0;
	margin: .2em 2em .2em .4em;
	vertical-align: middle
}
.ui-widget-content a, .ui-widget-header, .ui-widget-header a {
	color: #333
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-widget, .ui-widget .ui-widget {
	font-size: 1em
}
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}
.ui-spinner-up {
	top: 0
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	font-weight: 700
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
	color: #454545;
	text-decoration: none
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image: url(images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon, .ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
	background-image: url(images/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-first, .ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 3px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}
.search {
	position: relative;
	color: #333
}
.custom-combobox-toggle, .search .fa-map-marker, .search button {
	position: absolute;
	top: 0;
	bottom: 0
}
.search .fa-map-marker {
	left: 0;
	width: 34px;
	text-align: center;
	line-height: 44px;
	font-size: 18px
}
.custom-combobox-toggle {
	right: 10px;
	width: 30px;
	padding: 0;
	line-height: 43px!important;
	text-align: center;
	color: #333;
	outline: 0!important;
	text-decoration: none!important
}
.search button {
	right: 0;
	color: #ea556f;
	background-color: transparent
}
.ui-widget.ui-autocomplete-input {
	border: none;
	height: 46px;
	width: 100%;
	padding-left: 37px;
	padding-right: 65px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 0;
	background-color: #fff;
	outline: 0!important
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.menuzord-menu.scrollable>.scrollable-fix, .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale .1s ease;
	-moz-transition: scale .1s ease;
	-ms-transition: scale .1s ease;
	-o-transition: scale .1s ease;
	transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
.menuzord, .menuzord * {
	font-family: 'Open Sans', sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.menuzord {
	padding: 0;
	position: relative
}
.menuzord a {
	-o-transition: color .3s linear, background .3s linear;
	-moz-transition: color .3s linear, background .3s linear;
	-webkit-transition: color .3s linear, background .3s linear;
	transition: color .3s linear, background .3s linear
}
li.hassub .megamenu:before, li.hassub>ul:before {
	content: "";
	visibility: hidden;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 8px;
	border-color: transparent transparent #ea556f;
	z-index: -1;
	top: -10px;
	margin-left: 85px;
	transform: translateY(10px) translateX(10px) scale(0);
	-webkit-transform: translateY(10px) translateX(10px) scale(0);
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	transition-delay: 0;
	opacity: 0
}
li.hassub>ul:before {
	margin-left: 30px
}
li.hassub:hover .megamenu:before, li.hassub:hover>ul:before {
	visibility: visible;
	transition-delay: .2s;
	opacity: 1;
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transform: translateY(0) translateX(0) scale(1)
}
.menuzord-brand {
	margin: 18px 0 0;
	float: left;
	color: #666;
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	cursor: pointer
}
.menuzord-menu ul.dropdown li a, .menuzord-menu>li>a {
	font-weight: 700;
	
	outline: 0;
	text-decoration: none
}
.menuzord-menu {
	margin: 0;
	padding: 0;
	list-style: none
}
.menuzord-menu.menuzord-right {
	float: right
}
.menuzord-menu>li {
	display: inline-block;
	float: left
}
.menuzord-menu>li>a {
	padding: 0 10px;
	display: block;
	float: left;
	position: relative;
	font-size: 13px;
	font-family: Montserrat, sans-serif;
	color: #999;
	line-height: 1.42857143
}
@media (max-width:992px) {
.menuzord-menu>li>a {
	padding: 0 9px
}
}
.menuzord-menu>li>a>span {
	z-index: 10000;
	position: relative;
	color:;
	display: block;
	float: left;
	padding: 8px 0;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.menuzord-menu>li>a:before {
	left: 0;
	right: 0;
	top: 0;
	content: "";
	position: absolute;
	bottom: 0;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	transition-delay: .2s;
	-webkit-transition-delay: .2s
}
.menuzord-menu>li.active>a:before, .menuzord-menu>li:hover>a:before {
	top: 50%;
	bottom: 50%;
	box-shadow: inset 0 0 rgba(0,0,0,.34)
}
.menuzord-menu>li.active>a>span, .menuzord-menu>li:hover>a>span {
	-webkit-animation: bounceback .6s;
	animation: bounceback .4s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	color:#000;
}
.menuzord-menu li.active>a span.indicator, .menuzord-menu li:hover>a span.indicator {
	color: #ececec
}
@keyframes bounceback {
0%, 100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:1
}
35% {
transform:scale(0);
-webkit-transform:scale(0);
opacity:.5
}
40% {
transform:scale(0);
-webkit-transform:scale(0);
opacity:0
}
60% {
transform:scale(1.2);
-webkit-transform:scale(1.2);
opacity:0
}
70% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:.3
}
}
@-webkit-keyframes bounceback {
0% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:1;
color:#fff
}
35% {
transform:scale(0);
-webkit-transform:scale(0);
opacity:.5;
color:#fff
}
40% {
transform:scale(0);
-webkit-transform:scale(0);
opacity:0;
color:#fff
}
60% {
transform:scale(1.2);
-webkit-transform:scale(1.2);
opacity:0;
color:#016a82
}
70% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:.3;
color:#016a82
}
100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:1;
color:#016a82
}
}
@keyframes height {
0% {
top:0;
bottom:0
}
100% {
top:50%;
bottom:50%
}
}
@-webkit-keyframes height {
0% {
top:0;
bottom:0
}
100% {
top:50%;
bottom:50%
}
}
.menuzord-menu>li>a i.ico {
	font-size: 16px;
	width: 28px;
	
	overflow: hidden;
	text-align: center;
	padding: 4px;
	display: block;
	margin: 0 auto;
	color: #fff
}
.menuzord-menu>li.active>a, .menuzord-menu>li:hover>a {
	position: relative
}
.menuzord-menu>li.active>a i.ico, .menuzord-menu>li:hover>a i.ico {
	color: #fec12c;
	position: relative
}
.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	top: 100%;
	border-top: solid 2px #ea556f;
	position: absolute;
	z-index: 99;
	min-width: 180px;
	white-space: nowrap;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 10px 25px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 10px 25px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 10px 25px 0 rgba(0,0,0,.2)
}
.menuzord-menu ul.dropdown li ul.dropdown {
	left: 100%
}
.menuzord-menu ul.dropdown li {
	clear: both;
	width: 100%;
	border: 0;
	font-size: 12px;
	position: relative
}
.menuzord-menu ul.dropdown li:first-child {
	border: none
}
.menuzord-menu ul.dropdown li a {
	width: 100%;
	background: 0 0;
	padding: 10px;
	color: #016a82;
	display: inline-block;
	float: left;
	clear: both;
	position: relative;
	font-size: 12px
}
.menuzord-menu ul.dropdown li:hover>a {
	color: #f07039
}
.menuzord-menu ul.dropdown.dropdown-left {
	left: none
}
.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {
	left: -100%
}
@media (min-width:993px) {
.menuzord-menu li .indicator {
	position: absolute;
	bottom: -17px;
	left: 50%;
	color: #46a740;
	margin-left: -6px;
	z-index: -1
}
}
.menuzord-menu>li>a .indicator:before {
	position: relative;
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome
}
.menuzord-menu li ul.dropdown li .indicator {
	position: absolute
}
.menuzord-menu>li>.megamenu {
	width: 100%;
	padding: 15px;
	top: 100%;
	border-top: solid 2px #ea556f;
	position: absolute;
	display: none;
	z-index: 99;
	background: #ececec;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 10px 25px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 10px 25px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 10px 25px 0 rgba(0,0,0,.2)
}
.menuzord-menu>li>.megamenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.menuzord-menu>li>.megamenu ul li {
	position: relative;
	border-bottom: 1px dashed #d6d6d6;
	text-transform: uppercase;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear
}
.menuzord-menu>li>.megamenu ul li:hover {
	border-bottom: 1px solid #323232
}
.menuzord-menu>li>.megamenu h4 a {
	color: #016a82;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700
}
.menuzord-menu>li>.megamenu h4 a:hover {
	color: #373435
}
.menuzord-menu>li>.megamenu ul li a {
	color: #373435;
	padding: 10px 0;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: 700
}
.menuzord-menu>li>.megamenu ul li a:hover {
	color: #f07039
}
.menuzord-menu>li>.megamenu.megamenu-half-width {
	width: 50%;
	left: auto
}
.menuzord-menu>li>.megamenu.megamenu-quarter-width {
	width: 25%;
	left: auto
}
.menuzord-menu>li>.megamenu .megamenu-row {
	width: 100%;
	margin-top: 15px
}
.menuzord-menu>li>.megamenu .megamenu-row:first-child {
	margin-top: 0
}
.menuzord-menu>li>.megamenu .megamenu-row:after, .menuzord-menu>li>.megamenu .megamenu-row:before {
	display: table;
	content: "";
	line-height: 0
}
.menuzord-menu>li>.megamenu .megamenu-row:after {
	clear: both
}
.menuzord-menu>li>.megamenu .megamenu-row .col1, .menuzord-menu>li>.megamenu .megamenu-row .col10, .menuzord-menu>li>.megamenu .megamenu-row .col11, .menuzord-menu>li>.megamenu .megamenu-row .col12, .menuzord-menu>li>.megamenu .megamenu-row .col2, .menuzord-menu>li>.megamenu .megamenu-row .col3, .menuzord-menu>li>.megamenu .megamenu-row .col4, .menuzord-menu>li>.megamenu .megamenu-row .col5, .menuzord-menu>li>.megamenu .megamenu-row .col6, .menuzord-menu>li>.megamenu .megamenu-row .col7, .menuzord-menu>li>.megamenu .megamenu-row .col8, .menuzord-menu>li>.megamenu .megamenu-row .col9 {
	display: block;
	min-height: 20px;
	float: left;
	margin-left: 3%
}
.menuzord-menu>li>.megamenu .megamenu-row [class*=col]:first-child {
	margin-left: 0
}
.menuzord-menu>li>.megamenu .megamenu-row .col1 {
	width: 5.583333333333%
}
.menuzord-menu>li>.megamenu .megamenu-row .col2 {
	width: 14.166666666666%
}
.menuzord-menu>li>.megamenu .megamenu-row .col3 {
	width: 22.75%
}
.menuzord-menu>li>.megamenu .megamenu-row .col4 {
	width: 31.333333333333%
}
.menuzord-menu>li>.megamenu .megamenu-row .col5 {
	width: 39.916666666667%
}
.menuzord-menu>li>.megamenu .megamenu-row .col6 {
	width: 48.5%
}
.menuzord-menu>li>.megamenu .megamenu-row .col7 {
	width: 57.083333333333%
}
.menuzord-menu>li>.megamenu .megamenu-row .col8 {
	width: 65.666666666667%
}
.menuzord-menu>li>.megamenu .megamenu-row .col9 {
	width: 74.25%
}
.menuzord-menu>li>.megamenu .megamenu-row .col10 {
	width: 82.833333333334%
}
.menuzord-menu>li>.megamenu .megamenu-row .col11 {
	width: 91.416666666667%
}
.menuzord-menu>li>.megamenu .megamenu-row .col12 {
	width: 100%
}
.menuzord .showhide {
	width: 50px;
	height: 50px;
	padding: 12px 0;
	display: none;
	float: right;
	text-decoration: none;
	outline: 0
}
.menuzord .showhide em {
	width: 20px;
	height: 3px;
	margin: 4px 15px 0;
	float: right;
	background: #FFF
}
.menuzord-menu>li>a>i {
	margin: 0 5px 0 0;
	font-size: 18px;
	float: left;
	line-height: 20px;
	font-family: FontAwesome
}
.menuzord-menu>li.search form {
	float: left;
	padding: 22px 16px 17px
}
.menuzord-menu>li.search form input[type=text] {
	width: 160px;
	padding: 5px 10px;
	font-family: 'Open Sans', sans-serif;
	border: none;
	background: #f0f0f0;
	border-radius: 2px;
	outline: 0;
	-o-transition: width 1s ease-out;
	-moz-transition: width 1s ease-out;
	-webkit-transition: width 1s ease-out;
	transition: width 1s ease-out
}
.menuzord-menu>li.search form:hover input[type=text] {
	width: 160px
}
.menuzord-tabs {
	width: 100%;
	float: left
}
.menuzord-tabs-nav {
	width: 20%;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none
}
.menuzord-tabs-nav>li>a {
	width: 100%;
	padding: 7px 16px;
	float: left;
	font-size: 13px;
	text-decoration: none;
	color: #666;
	border: 1px solid #f0f0f0;
	outline: 0
}
.menuzord-tabs-nav li.active a, .menuzord-tabs-nav li:hover a {
	background: #f0f0f0
}
.menuzord-tabs-content {
	width: 80%;
	min-height: 30px;
	padding: 20px;
	float: right;
	display: none;
	font-size: 13px;
	border: 1px solid #f0f0f0
}
.menuzord-tabs-content.active {
	display: block
}
.menuzord.blue .menuzord-menu ul.dropdown li:hover>a, .menuzord.blue .menuzord-menu>li.active>a, .menuzord.blue .menuzord-menu>li:hover>a {
	color: #4A89DC
}
.menuzord.green .menuzord-menu ul.dropdown li:hover>a, .menuzord.green .menuzord-menu>li.active>a, .menuzord.green .menuzord-menu>li:hover>a {
	color: #37BC9B
}
.menuzord.red .menuzord-menu ul.dropdown li:hover>a, .menuzord.red .menuzord-menu>li.active>a, .menuzord.red .menuzord-menu>li:hover>a {
	color: #E9573F
}
.menuzord.orange .menuzord-menu ul.dropdown li:hover>a, .menuzord.orange .menuzord-menu>li.active>a, .menuzord.orange .menuzord-menu>li:hover>a {
	color: #ff670f
}
.menuzord.yellow .menuzord-menu ul.dropdown li:hover>a, .menuzord.yellow .menuzord-menu>li.active>a, .menuzord.yellow .menuzord-menu>li:hover>a {
	color: #F6BB42
}
.menuzord.purple .menuzord-menu ul.dropdown li:hover>a, .menuzord.purple .menuzord-menu>li.active>a, .menuzord.purple .menuzord-menu>li:hover>a {
	color: #967ADC
}
.menuzord.pink .menuzord-menu ul.dropdown li:hover>a, .menuzord.pink .menuzord-menu>li.active>a, .menuzord.pink .menuzord-menu>li:hover>a {
	color: #D770AD
}
@media (max-width:992px) {
.menuzord-responsive .menuzord {
	padding: 0
}
.menuzord-responsive .menuzord-brand {
	margin: 8px 30px 10px 20px;
	font-size: 20px;
	line-height: 1.55
}
.menuzord-responsive .showhide {
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #ea556f
}
header.smaller .menuzord .showhide {
	height: 46px
}
.menuzord-responsive .menuzord-menu {
	right: 0;
	left: 0;
	top: 100%;
	position: absolute
}
.menuzord-menu>li>a .indicator:before {
	top: 13px
}
.menuzord-responsive .menuzord-menu.scrollable {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.menuzord-responsive .menuzord-menu.scrollable>.scrollable-fix {
	display: block
}
.menuzord-responsive .menuzord-menu>li {
	width: 100%;
	display: block;
	position: relative
}
.menuzord-responsive .menuzord-menu>li>a {
	width: 100%;
	padding: 10px 20px;
	display: block;
	border-bottom: solid 1px #f0f0f0
}
.menuzord-responsive .menuzord-menu>li:first-child>a {
	border-top: solid 1px #f0f0f0
}
.menuzord-responsive .menuzord-menu ul.dropdown, .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {
	width: 100%;
	left: 0;
	position: static;
	border: none;
	background: #fff;
	float: left
}
.menuzord-responsive .menuzord-menu ul.dropdown li {
	position: relative
}
.menuzord-responsive .menuzord-menu ul.dropdown li a {
	border-bottom: solid 1px #f0f0f0
}
.menuzord-responsive .menuzord-menu li .indicator {
	width: 60px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 22px;
	text-align: center;
	line-height: 43px;
	border-left: solid 1px #f5f5f5
}
.menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {
	height: 38px;
	right: 0;
	top: 0;
	font-size: 18px;
	line-height: 36px
}
.menuzord-responsive .menuzord-menu>li>.megamenu {
	width: 100%!important;
	left: 0!important;
	position: static;
	border-top: none;
	border-bottom: solid 1px #f0f0f0
}
.menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row [class*=col] {
	float: none;
	display: block;
	width: 100%!important;
	margin-left: 0;
	margin-top: 15px
}
.menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row, .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row:first-child [class*=col]:first-child {
	margin-top: 0
}
.menuzord-responsive .menuzord-menu>li.search form {
	width: 100%;
	margin: 4px 0;
	padding: 10px 16px!important
}
.menuzord-responsive .menuzord-menu>li.search form input[type=text], .menuzord-responsive .menuzord-tabs-content, .menuzord-responsive .menuzord-tabs-nav {
	width: 100%
}
}
.menuzord-menu>li.active>a, .menuzord-menu>li:hover>a {
	background-color: #fff!important
}
.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
	background: #f4f4f4
}
.section-one, .section-two {
	background-size: cover;
	background-position: top
}
.menuzord-menu li ul.dropdown li .indicator {
	top: 0;
	right: 0;
	left: inherit;
	bottom: inherit;
	font-size: 15px;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	color: #016a82
}
.menuzord-menu li ul.dropdown li .indicator:before {
	content: "+";
	position: relative;
	right: 0;
	top: 0
}
.menuzord-menu li ul.dropdown li:hover .indicator {
	color: #ea556f
}
@media (max-width:768px) {
header.smaller .menuzord .showhide {
	height: 49px
}
.menuzord-responsive .menuzord-menu li .indicator {
	height: 100%;
	line-height: 30px
}
.menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {
	width: 38px
}
header #menuzord>ul>li>ul>li a {
	line-height: 18px;
	padding: 10px 10px 10px 36px
}
.menuzord-menu li.active>a span.indicator, .menuzord-menu li:hover>a span.indicator {
	color: #2f2f2f
}
}
body {
	font-family: 'Quattrocento Sans', Geneva, sans-serif;
	background-color: #efefef
}
hr {
	margin-top: 5px;
	margin-bottom: 5px
}
.margin0 {
	margin: 0
}
.margint25 {
	margin-top: 25px
}
.mt5 {
	margin-top: 5px!important
}
a {
	color: #4eb747;
	text-decoration: none
}
a:hover {
	color: #46a740;
	text-decoration: none
}
.whatsappmess {
	display: none
}
.whitebg {
	background-color: #FFF
}
.pad0 {
	padding: 0
}
.pad10 {
	padding: 10px 15px
}
.padbt-10, .padtb-10 {
	padding-bottom: 10px
}
.padlt0 {
	padding-left: 0
}
.padrt0 {
	padding-right: 0
}
.padtb-10 {
	padding-top: 10px
}
.raclass {
	color: #ee3b45;
	font-size: 10px;
	padding: 5px 10px 15px 5px;
	text-align: center
}
.sharebtn {
	padding-top: 10px
}
.bordered {
	border: 1px solid #ececec
}
.bordered-bt, .bordered-tb {
	border-bottom: solid 1px #ececec
}
.bordered-tb {
	border-top: solid 1px #ececec
}
.bordered-lt {
	border-left: solid 1px #ececec
}
.bordered-rt {
	border-right: solid 1px #ececec
}
.btn-custom, .destination-content *, .destination-content a.link:before, .destination-content a.zoom:before, .hover-img:before, .logo, .menuzord-menu>li>a i.ico, .new-deal .discount .save, .new-deal .image .booking-item-rating-stars, .new-deal .item .details h2:before, .new-deal .item .image:before, .new-deal .item:hover .details h2, .new-deal img, .promotional .item .footer img, .promotional .item a img, .safari .hover-img img, .sendenquiry, header .call, header .call .fa, nav, nav:after, nav:before, ul.search-tab a, ul.search-tab>li:after, ul.search-tab>li:before {
	transition: all ease-in-out .4s;
	-webkit-transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s
}
#main-footer a, #main-footer a:before, .btn-anim, .btn-anim:after, .btn-anim:before, .container, .destination-content a.link, .destination-content a.link i, .destination-content a.link span, .destination-content a.zoom, .destination-content a.zoom i, .destination-content a.zoom span, header .call, header a.login {
	-webkit-transition: all .3s cubic-bezier(.645, 0, .305, 1);
	-webkit-transition: all .3s cubic-bezier(.645, -.005, .305, 1);
	-moz-transition: all .3s cubic-bezier(.645, -.005, .305, 1);
	-o-transition: all .3s cubic-bezier(.645, -.005, .305, 1);
	transition: all .3s cubic-bezier(.645, -.005, .305, 1);
	-webkit-transition-timing-function: cubic-bezier(.645, 0, .305, 1);
	-webkit-transition-timing-function: cubic-bezier(.645, -.005, .305, 1);
	-moz-transition-timing-function: cubic-bezier(.645, -.005, .305, 1);
	-o-transition-timing-function: cubic-bezier(.645, -.005, .305, 1);
	transition-timing-function: cubic-bezier(.645, -.005, .305, 1)
}
img {
	image-rendering: -moz-optimize-contrast;
	image-rendering: -o-optimize-contrast;
	image-rendering: -webkit-optimize-contrast
}
a.btn-anim {
	margin-top: 2px;
	color: #333;
	z-index: 1;
	text-decoration: none;
	border-radius: 0;
	position: relative;
	-webkit-perspective: 400px;
	-webkit-perspective-origin: 50% 50%;
	perspective: 400px;
	perspective-origin: 50% 50%;
	text-shadow: none
}
.btn-anim:after, .btn-anim:before {
	position: absolute;
	left: 0;
	width: 100%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4eb747;
	border-left-color: #4eb747;
	box-sizing: border-box
}
.banner-text h1, .banner-text h3 {
	text-shadow: 0 4px 11px rgba(0,0,0,.63)
}
.input-group-addon:first-child {
	border-radius: 5px 0 0 5px
}
.input-group-addon:last-child, header .call .fa {
	border-radius: 0 5px 5px 0
}
.btn-anim:before {
	content: "";
	top: 0;
	height: 40%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4eb747;
	transform-origin: center;
	-webkit-transform-origin: center;
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}
.btn-anim:hover {
	transition-delay: .3s;
	color: #4eb747;
	box-shadow: inset 0 0 0 6px rgba(0,0,0,.1)
}
.btn-anim:hover:before {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	height: 50%
}
.btn-anim:after {
	content: " ";
	bottom: 0;
	height: 40%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4eb747;
	transform-origin: center;
	-webkit-transform-origin: center;
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}
header .call, header a.login {
	float: right;
	position: relative
}
.btn-anim:hover:after {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	height: 50%
}
a.btn-invert {
	color: #fff
}
a.btn-invert:hover {
	color: #FF9;
	box-shadow: inset 0 0 0 6px rgba(255,255,255,.2)
}
.btn-invert:before {
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF
}
.btn-invert:after {
	border-bottom-color: #FF9;
	border-right-color: #FF9;
	border-left-color: #FF9
}
header a.login {
	padding: 19px;
	color: #4eb747;
	z-index: 3;
	text-decoration: none
}
header a.login i {
	font-size: 21px;
	margin-right: 8px;
	vertical-align: bottom
}
header a.login:hover {
	color: #333
}
header .call {
	font-size: 17px;
	font-weight: 700;
	margin-top: 11px;
	z-index: 1;
	margin-left: 6px;
	top: 0
}
header.smaller .call {
	margin-top: 2px;
	top: 0
}
header .call .fa {
	margin-right: 7px;
	font-size: 22px;
	line-height: 30px;
	top: 6px;
	left: -21px;
	position: absolute;
	background-color: #419c3b;
	width: 17px;
	text-align: center;
	height: 30px;
	color: #fff
}
header .call .fa:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 18px;
	font-size: 8px;
	font-weight: 700
}
header .call a {
	color: #fff;
	text-decoration: none
}
header .call a:last-child {
	display: block;
	margin-top: -6px
}
.sendenquiry {
	position: fixed;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	background-color: #fec12c;
	border: 1px solid #fff;
	border-radius: 8px 8px 0 0;
	margin-top: 16px;
	top: 50%;
	right: -40px;
	z-index: 17;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg)
}
.sendenquiry:hover {
	background-color: #000;
	color: #fff
}
header.smaller .sendenquiry {
	margin-top: 6px;
	margin-bottom: 6px
}
.section-one {
	background-image: url(../img/mountain-bg.jpg);
	margin-top: 62px;
	background-color: #0a7f8a;
	background-repeat: no-repeat;
	position: relative
}
.section-one:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../img/dark-pixel.png);
	background-repeat: repeat
}
.section-two {
	background-image: url(../img/mountain-bg3.jpg)
}
@media (max-width:992px) {
.bridge-bg {
	margin-left: -15px;
	margin-right: -15px
}
.section-one {
	margin-top: 50px
}
header .call {
	font-size: 15px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 5px;
	margin-right: 70px;
	border-left: solid 1px #419c3b
}
header.smaller .call {
	margin-top: 4px
}
.sendenquiry {
	margin-top: 9px;
	z-index: 1
}
header .call .fa {
	margin-right: 7px;
	font-size: 21px;
	line-height: 27px;
	top: 4px;
	left: -18px;
	border-radius: 5px 0 0 5px;
	height: 27px
}
.menuzord-menu>li>a>span {
	padding: 5px 0
}
.menuzord-menu>li>a i.ico {
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 51px;
	font-size: 20px;
	line-height: 12px
}
}
@media (max-width:768px) {
header.smaller .call {
	top: 2px;
	margin-bottom: 5px
}
.menuzord-responsive .menuzord-menu>li>a {
	padding: 5px 20px
}
header.smaller .menuzord-menu>li>a i.ico {
	height: auto
}
.section-one {
	margin-top: 48px!important;
	background-position: center!important
}
.search {
	border-bottom: solid 1px #ccc
}
}
ul.search-tab {
	margin-top: 83px;
	border: none;
	text-align: center;
	position: relative;
	padding: 0
}
@media all and (max-width:1000px) {
.section-two {
	background-image: url(../img/mountain-bg-small3.jpg);
	background-size: cover;
	background-position: top center
}
}
@media all and (max-width:525px) {
.section-two {
	background-size: cover;
	background-position: center center
}
}
.section-two .row {
	background-color: rgba(0,0,0,.4)
}
.banner-text {
	color: #fff;
	text-align: center;
	display: block;
	position: relative
}
.banner-text h1 {
	font-weight: 700
}
.banner-text h3 {
	margin-top: 0;
	margin-bottom: 35px
}
ul.search-tab li {
	position: relative;
	list-style: none;
	float: none;
	margin-left: 2%;
	margin-right: 2%;
	display: inline-block;
	z-index: 1
}
ul.search-tab li a {
	width: 95px;
	height: 95px;
	line-height: 60px;
	text-align: center;
	background-color: rgba(2,111,37,.78);
	box-shadow: inset 0 0 45px 0 rgba(0,0,0,.2);
	color: #FFF;
	font-weight: 700;
	border-radius: 100%;
	display: inline-block;
	text-decoration: none
}
ul.search-tab li i {
	display: block;
	margin-top: -13px;
	font-size: 30px
}
ul.search-tab li a:hover {
	box-shadow: inset 0 0 0 4px rgba(0,0,0,.4)
}
ul.search-tab>li.active>a {
	box-shadow: inset 0 0 0 0 rgba(0,0,0,.4)
}
.search-tab-content {
	clear: both;
	color: #fff;
	margin: 20px 0 0;
	padding: 10px 0;
	position: relative;
	background-color: rgba(0,0,0,.69)
}
.form-wrap {
	padding: 0 30px
}
.search-tab-content .form-group.form-group-lg label {
	padding-left: 15px;
	padding-top: 5px
}
.search-tab-content [class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.search-tab-content .form-group-lg .form-control, .search-tab-content .input-lg {
	font-size: 16px
}
.no-border, .no-border td {
	border: none!important
}
.no-border:after, .no-border:before {
	display: none
}
.search-tab-content .form-group-lg {
	margin-bottom: 0!important;
	width: 100%
}
.search-tab-content .btn-custom {
	display: block;
	background-color: #ee3b45;
	padding: 11px 14px;
	line-height: 24px;
	outline: 0;
	width: 100%;
	border-radius: 0
}
.search-tab-content .btn-custom:hover {
	background-color: #373435
}
.search-tab-content .btn-custom .fa {
	margin-right: 5px
}
.search-tab-content .tab-pane {
	display: none;
	background-color: #fff;
	background-color: rgba(255,255,255,.7);
	padding: 15px;
	position: relative
}
.input-group-addon, .search-tab-content .form-control {
	border-radius: 0;
	border: none
}
.search-tab-content .input-group-addon:first-child {
	border-right: 0;
	background-color: #fff
}
.search-tab-content .rooms {
	box-shadow: inset 0 0 25px rgba(0,0,0,1);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #333;
	margin-bottom: 15px
}
.search-tab-content .rooms label {
	margin-top: 8px;
	margin-bottom: 15px!important;
	color: #fff
}
.search-tab-content .rooms h3 {
	margin-top: 32px;
	margin-bottom: -10px
}
.search-tab-content .rooms .fixed-width {
	width: 120px
}
@media all and (max-width:580px) {
.search-tab-content .rooms {
	padding-bottom: 15px;
	background-image: none;
	background-color: rgba(0,0,0,.8);
	box-shadow: none
}
.search-tab-content .btn {
	right: 0;
	left: 0;
	top: 100%;
	bottom: 0;
	height: inherit;
	width: 100%
}
.search-tab-content .rooms h3 {
	margin-top: 9px
}
.search-tab-content .rooms .col-xs-3 {
	width: 100%;
	display: block;
	text-align: center
}
.search-tab-content .rooms .form-group.form-group-lg, .search-tab-content .rooms .input-group {
	margin: auto
}
.search-tab-content .rooms label {
	margin-top: 18px
}
.search-tab-content .pull-left, .search-tab-content .pull-right {
	text-align: center;
	float: none!important
}
.search-tab-content .pull-left {
	margin-bottom: 15px
}
}
ul.search-tab>li:after, ul.search-tab>li:before {
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	background-color: #fff
}
@media all and (max-width:460px) {
header .call {
	margin-right: 59px
}
.sendenquiry {
	display: none
}
.sendenquiry-mob {
	display: block;
	z-index: 24
}
}
ul.search-tab>li:before {
	width: 1px;
	top: 100%;
	transition-delay: .3s;
	-webkit-transition-delay: .3s
}
ul.search-tab>li:after {
	width: 0;
	top: 125px;
	border-radius: 100%;
	transition-delay: 0s;
	-webkit-transition-delay: 0s
}
ul.search-tab>li.active:before, ul.search-tab>li:hover:before {
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	height: 30px
}
ul.search-tab>li.active:after, ul.search-tab>li:hover:after {
	transition-delay: .3s;
	-webkit-transition-delay: .3s;
	height: 10px;
	width: 10px;
	left: 45%
}
@media all and (max-width:510px) {
.title-full h1 {
	font-size: 24px
}
ul.search-tab li a {
	width: 50px;
	height: 50px
}
ul.search-tab li a span {
	display: none
}
ul.search-tab li i {
	display: block;
	margin-top: 10px;
	font-size: 30px
}
ul.search-tab>li:after {
	left: 50%;
	top: 80px
}
ul.search-tab>li.active:after, ul.search-tab>li:hover:after {
	left: 42%
}
}
.search-tab-content .active {
	display: block!important
}
@media all and (min-width:1200px) {
.search-tab-content .active {
	width: 840px;
	float: left
}
.search-tab-content .banner {
	width: 300px;
	margin-top: -12px;
	float: left;
	position: relative
}
}
@media all and (max-width:1199px) {
.search-tab-content .banner {
	display: none
}
}
.promotional {
	margin-bottom: 20px
}
.promotional .item {
	background-color: #000
}
.promotional .item .footer {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	padding: 5px;
	border-top: dashed 1px #fff
}
.promotional .item:hover a img {
	opacity: .5
}
.promotional .item .foggy-demo {
	position: absolute
}
.promotional .item .footer img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3)
}
.promotional .item:hover .footer img {
	transform: scale(1.5);
	-webkit-transform: scale(1.5)
}
.promotional .item .btn-custom {
	position: relative;
	padding: 2px 10px;
	color: #FFF
}
.icon-wrap {
	display: block
}
.booking-item-features {
	list-style: none;
	padding: 0;
	display: table;
	text-align: center;
	position: relative
}
.new-deal .booking-item-features {
	margin-left: auto;
	margin-right: auto
}
.booking-item-features>li {
	display: block;
	float: left;
	position: relative
}
.booking-item-features>li .booking-item-feature-sign {
	position: absolute;
	bottom: 2px;
	left: 0;
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: 1em;
	width: 100%
}
.booking-item-features>li>i {
	height: 28px;
	width: 28px;
	font-style: normal;
	text-align: center;
	line-height: 28px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	font-size: 16px;
	display: block;
	color: #686868;
	background-color: #f3f3f3
}
.booking-item-features>li:first-child i {
	border-radius: 5px 0 0 5px
}
.booking-item-features>li:hover i {
	color: #4eb747
}
.booking-item-features>li:last-child, .booking-item-features>li:last-child i, .booking-item-features>li:last-child:hover i {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}
.destination-wrap {
	margin-top: 30px
}
.title-full h1 {
	margin-top: 10px;
	font-weight: 700
}
.destination-wrap .title-full {
	padding: 20px 0;
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.destination-wrap .title-full h1 {
	font-weight: lighter!important
}
.destination-wrap h3 {
	font-family: Philosopher, Geneva, sans-serif!important;
	font-weight: 400;
	font-style: italic;
	line-height: 40px;
	color: #FFF;
	margin-top: 35px;
	margin-left: 20px;
	margin-bottom: 35px
}
.destination-wrap h3 span {
	font-weight: 700;
	font-size: 35px
}
@media (max-width:1200px) {
.destination-wrap h3 {
	margin-top: 23px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 140%
}
}
ul.destination-tab {
	padding: 0;
	margin: 0;
	border: none
}
ul.destination-tab li {
	position: relative;
	list-style: none;
	float: none;
	display: block;
	z-index: 1
}
ul.destination-tab li a {
	padding: 15px 20px;
	display: block;
	color: #FFF;
	border-radius: 0;
	text-decoration: none;
	border-color: rgba(255,255,255,.21);
	border-left-color: transparent;
	border-right-color: transparent
}
@media (max-width:1200px) {
ul.destination-tab li a {
	padding: 12px 20px
}
}
ul.destination-tab li a:hover, ul.destination-tab>li.active>a {
	border-color: rgba(255,255,255,.21);
	border-left-color: transparent;
	border-right-color: transparent;
	color: #FFF!important;
	background-color: #016a82!important;
	background-color: rgba(1,106,130,.52)!important
}
ul.destination-tab>li.active>a, ul.destination-tab>li.active>a:focus, ul.destination-tab>li.active>a:hover {
	color: #555;
	cursor: default;
	border-color: rgba(255,255,255,.21);
	border-left-color: transparent;
	border-right-color: transparent
}
.checkbox-inline label, .datepicker td span, .datepicker td.day:hover, .datepicker thead tr:first-child th, .form-group.form-group-ghost .form-control:hover, .radio-inline label, .tt-suggestion.tt-cursor {
	cursor: pointer
}
.nav-tabs>li>a {
	margin-right: inherit
}
.destination-content {
	overflow: hidden;
	clear: both
}
.destination-content .tab-pane {
	display: none
}
.destination-content .active {
	display: block
}
.destination-content a.link {
	text-decoration: none;
	position: relative;
	color: #FFF;
	display: inline-block;
	width: 100%;
	height: 53px;
	overflow: hidden;
	text-align: center;
	font-size: 25px;
	top: -59px;
	box-shadow: 0 -6px 18px rgba(0,0,0,.4);
	background-color: #000;
	background-color: rgba(0,0,0,.64)
}
.destination-content a.link:after, .destination-content a.link:before {
	content: "";
	left: 0;
	height: 1px;
	top: 0;
	border-top-width: 1px;
	width: 100%;
	position: absolute
}
.destination-content .item {
	overflow: hidden
}
.destination-content .item:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}
.destination-content a.link:before {
	background-color: #fff;
	z-index: 1;
	border-top-style: dotted;
	border-top-color: #fff
}
.destination-content a.link:after {
	z-index: 2;
	border-top-style: dashed;
	border-top-color: #4eb747
}
.destination-content a.link i {
	position: relative;
	top: 5px
}
.destination-content a.link span {
	font-size: 14px;
	position: relative;
	display: block;
	padding: 9px;
	top: 20px
}
.destination-content .item:hover i {
	top: -35px
}
.destination-content .item a.link i {
	transition-delay: .2s;
	-webkit-transition-delay: .2s
}
.destination-content .item:hover span {
	top: -34px
}
.destination-content .item a.link span {
	transition-delay: .1s;
	-webkit-transition-delay: .1s
}
.destination-content .item span:hover {
	color: #4eb747
}
.destination-content .details {
	margin-top: -77px;
	padding: 15px;
	position: relative;
	line-height: 30px;
	background-color: #fff
}
.destination-content .details a {
	font-size: 20px;
	color: #4eb747;
	padding-bottom: 10px;
	text-decoration: none
}
.title-full {
	width: 100%;
	background-color: #FFF;
	padding-top: 4%;
	padding-bottom: 10px;
	box-shadow: 0 -5px 14px 0 rgba(0,0,0,.08);
	z-index: 15;
	position: relative;
}
.title-full span {
	font-weight: 700;
	color:#060;
}
.header-bg {
	margin-top: 62px;
	background-color: #00561b;
	overflow: hidden
}
@media (max-width:992px) {
.header-bg {
	margin-top: 50px
}
}
.header-bg h1 {
	font-weight: lighter;
	white-space: nowrap
}
.header-bg .breadcrumb a, .header-bg h1 {
	color: #fff
}
.breadcrumb>.active {
	color: rgba(255,255,255,.68)
}
.header-bg img {
	position: absolute;
	z-index: -1;
	min-height: 400px;
	top: 0;
	opacity: .2
}
.new-deal [class*=col-]:after, .new-deal [class*=col-]:before {
	position: absolute;
	top: -1px;
	height: 1px;
	border-top-width: 1px;
	left: 0;
	width: 100%;
	content: ""
}
.header-bg .form-wrap {
	padding: 0 25px
}
.header-bg .addres-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.header-bg .address {
	margin-left: 12px;
	line-height: 1.4;
	color: #fff;
	font-size: 12px;
	margin-top: 20px;
	font-weight: lighter;
	border-left: solid 1px #fff;
	padding-left: 20px;
	display: inline-table
}
.header-bg .address .fa {
	margin-left: -12px;
	margin-top: 1px;
	position: absolute
}
.rated-block {
	color: #fff;
	text-align: right;
	margin-top: 15px;
	float: right
}
.rated-block .icon-group {
	font-size: 16px;
	float: right;
	margin-bottom: 5px
}
.rated-block .looking {
	clear: both
}
.rated-block .rated {
	font-size: 18px;
	font-weight: 700
}
.hotel-count {
	margin-right: 15px
}
.hotel-count span {
	margin-left: 3px;
	margin-top: -2px;
	background-color: #ee3b45;
	padding: 2px 5px 1px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	border-radius: 4px
}
.new-deal {
	overflow: hidden
}
.destination-wrap [class*=col-], .new-deal [class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.new-deal [class*=col-]:before {
	background-color: #fff;
	z-index: 1;
	border-top-style: dotted;
	border-top-color: #4eb747
}
.new-deal [class*=col-]:after {
	z-index: 2;
	border-top-style: dashed;
	border-top-color: #FFF
}
.destination-content img, .new-deal img {
	width: 100%
}
.destination-content .image, .new-deal .image {
	width: 100%;
	position: relative;
	overflow: hidden
}
.new-deal .image .booking-item-rating-stars {
	position: relative;
	bottom: 0;
	display: table;
	margin: -20px auto auto;
	top: -6px;
	z-index: 10
}
.new-deal .item:hover .image .booking-item-rating-stars {
	top: 26px
}
.new-deal .image .booking-item-rating-stars i {
	color: #ffe200;
	text-shadow: 2px 2px 0 rgba(0,0,0,.47)
}
.destination-content a.item, .new-deal a.item {
	display: block;
	text-decoration: none;
	color: #333
}
.new-deal .item .image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	box-shadow: inset 0 0 0 0 rgba(1,106,130,.53)
}
.new-deal .item:hover .image:before {
	box-shadow: inset 0 0 0 300px rgba(1,106,130,.53)
}
.new-deal .item {
	position: relative
}
.destination-content .item:before, .new-deal .item:before {
	position: absolute;
	content: "";
	width: 1px;
	left: -1px;
	height: 100%;
	background-color: #fff;
	top: 0;
	z-index: 1;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #4eb747
}
.destination-content .item:after, .new-deal .item:after {
	position: absolute;
	content: "";
	width: 1px;
	left: -1px;
	height: 100%;
	top: 0;
	z-index: 2;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #FFF
}
.new-deal .item .save {
	display: none
}
.new-deal .discount .save {
	display: block;
	position: absolute;
	left: -1%;
	right: -1%;
	top: -1%;
	bottom: -1%;
	margin: auto;
	z-index: 5;
	width: 80px;
	height: 80px;
	background-color: #ee3b45;
	transform: rotate(0) scale(0);
	-webkit-transform: rotate(0) scale(0)
}
.new-deal .discount:hover .save {
	transform: rotate(45deg) scale(1);
	-webkit-transform: rotate(45deg) scale(1)
}
.new-deal .discount .save .text {
	position: relative;
	color: #FFF;
	z-index: 6;
	width: 100%;
	height: 100%;
	text-align: center;
	transform: rotate(-45deg)
}
.new-deal .text h2, .new-deal .text h5 {
	padding: 0;
	line-height: 29px;
	color: #fff;
	margin: 0
}
.new-deal .item:hover .image img {
	transform: scale(1.05)
}
.new-deal .item .details>h3 {
	margin-top: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 20px
}
.new-deal .item .details {
	padding: 10px 15px;
	background: #fff
}
.new-deal .item .details h2 {
	position: relative;
	color: #ee3b45;
	padding-right: 15px;
	z-index: 1;
	float: right;
	margin-top: 8px
}
.new-deal .discount .details h2 {
	display: inline-block;
	font-size: 23px
}
@keyframes newprice {
0%, 20% {
transform:translateX(-150%)
}
30%, 70% {
transform:translateX(0)
}
100% {
transform:translateX(250%)
}
}
@-webkit-keyframes newprice {
0%, 20% {
-webkit-transform:translateX(-150%)
}
30%, 70% {
-webkit-transform:translateX(0)
}
100% {
-webkit-transform:translateX(250%)
}
}
.new-deal .item .details h2 span {
	font-size: 50%
}
.new-deal .item .details p {
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 65px
}
.new-deal .item .details p i {
	position: absolute;
	margin-left: -15px;
	font-size: 16px;
	margin-top: 2px;
	color: #4eb747
}
.new-deal .item .price {
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
	clear: both;
	overflow: hidden
}
.new-deal .price_from {
	display: inline-block;
	position: relative;
	background-color: #f3f4f3;
	padding: 3px 6px 0;
	font-size: 15px;
	margin-left: -10px;
	border-radius: 0 50px 50px 0
}
.new-deal .price_from:before {
	content: "";
	position: absolute;
	height: 1px;
	background-color: rgba(0,0,0,.6);
	left: 15px;
	right: 6px;
	top: 50%
}
.new-deal .booking-item-price-from {
	display: inline-block;
	border: 1px solid #f3f4f3;
	padding: 6px 5px;
	top: -3px;
	right: -5px;
	margin-bottom: 0;
	border-radius: 6px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	font-weight: 700;
	color: #000
}
.new-deal .pernight2 {
	width: 30px;
	height: 17px;
	font-size: 11px;
	display: inline-block;
	margin-left: 9px;
	background-color: #f3f4f3;
	text-align: center;
	line-height: 16px;
	border-radius: 3px;
	position: relative
}
.new-deal .pernight2:before {
	content: "/";
	position: absolute;
	left: -6px;
	top: 0;
	color: #ccc
}
#main-footer, .online, .online .text {
	position: relative
}
.new-deal .booking-item-price {
	font-size: 27px;
	color: #eb556f;
	font-weight: 700
}
.new-deal .booking-item-price .fa {
	font-size: 16px
}
@keyframes lessprice {
0%, 10% {
transform:translateY(0)
}
70% {
transform:translateY(250%);
visibility:hidden
}
71% {
transform:translateY(-250%);
visibility:hidden
}
100% {
transform:translateY(0);
visibility:visible
}
}
@-webkit-keyframes lessprice {
0%, 10% {
-webkit-transform:translateY(0)
}
70% {
-webkit-transform:translateY(250%);
visibility:hidden
}
71% {
-webkit-transform:translateY(-250%);
visibility:hidden
}
100% {
-webkit-transform:translateY(0);
visibility:visible
}
}
@media all and (max-width:767px) {
.new-deal [class*=col-] {
	width: 50%
}
.whatsappmess {
	display: block
}
.banner-text h1 {
	font-size: 22px
}
.banner-text h3 {
	font-size: 18px
}
}
@media all and (max-width:500px) {
.destination-wrap [class*=col-], .new-deal [class*=col-] {
	width: 100%
}
}
.online {
	background-color: rgba(255,255,255,.02);
	padding: 15px 0;
	margin-top: 27px;
	color: #fff;
	border-top: dashed 1px rgba(255,255,255,.1);
	border-bottom: dashed 1px rgba(255,255,255,.1);
	box-shadow: 0 0 14px #000
}
.online .text, .online .text2, .online>img {
	float: left;
	color: #ee3b45
}
.online .text2 span {
	color: #fff;
	margin-left: 15px;
	padding-left: 15px;
	border-left: solid 1px
}
.online img {
	max-height: 40px
}
.online .btn {
	padding: 7px 15px
}
.online .text {
	font-size: 14px;
	top: -4px;
	color: #156caf
}
.online a {
	display: block;
	border-radius: 3px
}
.online a:hover {
	background-color: #fff
}
.online a.btn-custom:hover {
	background-color: #373435;
	text-decoration: none
}
.online .text, .online .text2 {
	padding-right: 10px
}
.online ul {
	padding: 15px 0;
	margin-top: 29px;
	display: block;
	clear: both
}
.online ul:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.online a:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.online li.right {
	float: right
}
@media (max-width:768px) {
.online li.right {
	display: block;
	clear: both;
	float: none
}
.header-bg {
	margin-top: 48px
}
.header-bg .addres-wrap {
	display: block
}
.header-bg h1 {
	float: none;
	white-space: normal;
	font-size: 22px
}
.header-bg .address {
	margin-left: 0;
	margin-top: -8px;
	border-left: none;
	padding-left: 13px
}
.rated-block {
	text-align: left;
	margin-top: 0;
	float: left;
	clear: both
}
.rated-block .icon-group {
	font-size: 14px;
	float: left;
	margin-bottom: 5px
}
}
@media (min-width:993px) {
.filter-sidebar {
	padding-left: 0
}
}
@media (min-width:461px) {
.sendenquiry-mob {
	display: none
}
}
@media (max-width:1200px) and (min-width:992px) {
.online img {
	max-width: 530px
}
.online .btn-custom {
	position: relative;
	margin: auto;
	clear: both;
	display: inherit
}
}
@media (max-width:992px) {
.new-deal .discount .save {
	left: inherit;
	right: -9px;
	top: inherit;
	bottom: -68px;
	width: 80px;
	height: 170px;
	transform: rotate(45deg) scale(1);
	-webkit-transform: rotate(45deg) scale(1)
}
.new-deal .discount .save .text {
	transform: rotate(-90deg) translateY(49px) translateX(9px);
	-webkit-transform: rotate(-90deg) translateY(49px) translateX(9px)
}
.new-deal .text h2, .new-deal .text h5 {
	line-height: 22px;
	margin: 0;
	font-size: 140%
}
.online .text, .online .text2, .online img {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	text-align: center
}
.online {
	padding: 8px 10px
}
.online .btn-custom {
	top: 0;
	position: relative;
	margin: auto;
	clear: both;
	display: inherit
}
.booking-block {
	margin-top: 15px
}
}
#main-footer {
	background: url(../img/footer-bg.jpg) center bottom no-repeat #262626;
	color: #e6e6e6;
	font-size: 14px;
	background-size: cover
}
#main-footer h3 {
	color: #4eb747!important;
	/*padding-top: 20px */
}
#main-footer .btn-anim {
	top: 15px
}
footer#main-footer:before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	width: 100%;
	height: 100%
}
footer#main-footer a, footer#main-footer h1, footer#main-footer h2, footer#main-footer h3, footer#main-footer h4, footer#main-footer h5 {
	color: #fff
}
footer#main-footer .form-control {
	background: 0 0;
	border-color: #ee3b45;
	color: #fff
}
#main-footer .list-footer a:hover, .list-footer>li>a:hover {
	color: #4eb747
}
#main-footer hr {
	margin-top: 0;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px dashed #3F3E3E
}
#main-footer .logo {
	max-width: 120px;
	margin-top: 44px;
	margin-bottom: 5px
}
#main-footer .bottom {
	background-color: rgba(0,0,0,.7);
	width: 100%;
	position: relative;
	display: inline-block;
	padding: 10px;
	margin-bottom: -5px
}
#main-footer .list-footer a {
	text-decoration: none;
	position: relative;
	line-height: 22px
}
#main-footer .list-footer a:before {
	content: "";
	position: absolute;
	bottom: -1px;
	width: 0%;
	left: 50%;
	height: 1px;
	background-color: #fff
}
#main-footer .list-footer a:hover:before {
	left: 0;
	width: 100%;
	background-color: #4eb747
}
#main-footer .form-control:focus {
	border-color: #4eb747
}
ul.list-footer {
	margin: 0;
	padding: 0
}
.list-footer>li {
	margin-bottom: 5px;
	list-style: none
}
.navbar .nav>li>a {
	padding: 31px 13px 30px
}
.navbar .nav>li>a img {
	margin-top: -8px
}
.navbar .nav>li>a span {
	display: block;
	font-size: 12px;
	color: #333
}
.navbar-form .search-form {
	padding: 8px 20px;
	background: #1E9478
}
.navbar .brand {
	position: relative;
	padding: 8px;
	margin-left: 0;
	max-height: inherit;
	margin-bottom: -42px;
	background-color: #fff
}
.navbar .brand:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 34px;
	width: 100%;
	border-bottom: solid 1px #1E9478;
	border-left: solid 1px #1E9478;
	border-right: solid 1px #1E9478;
	box-sizing: border-box
}
.call-us {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	padding-top: 8px
}
.btn-custom {
	margin-top:5px;
	line-height: 25px;
	border: none;
	top: 0;
	border-radius: 3px;
	background-color: #4eb747
}
.btn-custom:hover {
	background-color: #373435
}
.form-group {
	position: relative
}
.form-group.form-group-ghost ::-webkit-input-placeholder {
color:rgba(255,255,255,.5)
}
.form-group.form-group-ghost :-moz-placeholder {
color:rgba(255,255,255,.5);
opacity:1;
-ms-filter:none;
filter:none
}
.form-group.form-group-ghost ::-moz-placeholder {
color:rgba(255,255,255,.5);
opacity:1;
-ms-filter:none;
filter:none
}
.form-group.form-group-ghost :-ms-input-placeholder {
color:rgba(255,255,255,.5)
}
.form-group.form-group-ghost .input-icon, .form-group.form-group-ghost label {
	color: #fff
}
.form-group.form-group-ghost.form-group-focus .input-icon-hightlight {
	color: #f19c4f!important
}
.form-group.form-group-ghost .form-control {
	background: rgba(255,255,255,.1);
	border-color: #fff;
	color: #fff
}
.form-group.form-group-filled label.label-highlight, .form-group.form-group-focus .input-icon.input-icon-hightlight, label.label-focus {
	color: #ed8323
}
.form-group.form-group-ghost .form-control:active, .form-group.form-group-ghost .form-control:focus {
	border-color: #f19c4f
}
.form-group.form-group-lg {
	margin-bottom: 25px
}
.form-group.form-group-lg .input-icon {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 22px
}
.form-group.form-group-lg.form-group-icon-left .form-control {
	padding-left: 45px;
	border: none;
	border-radius: 0
}
.form-group.form-group-lg.form-group-icon-right .form-control {
	padding-right: 45px
}
.form-group.form-group-lg label {
	font-size: 16px;
	margin-bottom: 7px
}
.form-group.form-group-lg .form-control {
	height: 35px;
	padding: 10px 18px;
	font-size: 13px;
	border: none
}
.form-group.form-group-sm {
	margin-bottom: 10px
}
.form-group.form-group-sm label {
	margin-bottom: 3px;
	font-size: 13px
}
.form-group.form-group-sm .form-control {
	height: 25px;
	padding: 3px 7px;
	font-size: 12px;
	line-height: 1.4em
}
.form-group.form-group-icon-left .form-control {
	padding-left: 32px;
	background: 0 0
}
.form-group.form-group-icon-right .form-control {
	padding-right: 32px
}
.form-group .input-icon.input-icon-show {
	-webkit-transform: translate3d(0, -10px, 0);
	-moz-transform: translate3d(0, -10px, 0);
	-o-transform: translate3d(0, -10px, 0);
	-ms-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.form-group .input-icon.input-icon-show+label+.form-control {
	padding: 6px 12px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}
.form-group.form-group-filled .input-icon-show+label+.form-control, .form-group.form-group-focus .input-icon.input-icon-show+label+.form-control {
	padding-left: 32px
}
.form-group.form-group-filled label, .form-group.form-group-focus .input-icon {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s
}
.form-group.form-group-icon-right .input-icon {
	right: 1px;
	left: auto
}
.form-group.form-group-focus .input-icon {
	transition: .3s
}
.form-group.form-group-focus .input-icon.input-icon-show {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.form-group.form-group-focus .input-icon.input-icon-bounce {
	-webkit-animation: 1s bounce;
	-moz-animation: 1s bounce;
	-o-animation: 1s bounce;
	-ms-animation: 1s bounce;
	animation: 1s bounce
}
.form-group.form-group-focus .input-icon.input-icon-swing {
	-webkit-animation: 1s swing;
	-moz-animation: 1s swing;
	-o-animation: 1s swing;
	-ms-animation: 1s swing;
	animation: 1s swing
}
.form-group.form-group-focus .input-icon.input-icon-tada {
	-webkit-animation: 1s tada;
	-moz-animation: 1s tada;
	-o-animation: 1s tada;
	-ms-animation: 1s tada;
	animation: 1s tada
}
.form-group.form-group-focus .input-icon.input-icon-shake {
	-webkit-animation: 1s shake;
	-moz-animation: 1s shake;
	-o-animation: 1s shake;
	-ms-animation: 1s shake;
	animation: 1s shake
}
.form-group.form-group-filled .input-icon-show {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.form-group.form-group-filled label {
	transition: .3s
}
.form-group.form-group-filled label.label-anim {
	color: #ed8323;
	-webkit-animation: label-anim .5s;
	-moz-animation: label-anim .5s;
	-o-animation: label-anim .5s;
	-ms-animation: label-anim .5s;
	animation: label-anim .5s
}
.form-control {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 1.6em
}
.form-control:active, .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc
}
.help-block {
	font-size: 12px;
	margin-top: 7px
}
.checkbox, .radio {
	margin-bottom: 15px;
	margin-top: 0
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-left: 15px
}
label.label-focus {
	-webkit-animation: label-anim .5s;
	-moz-animation: label-anim .5s;
	-o-animation: label-anim .5s;
	-ms-animation: label-anim .5s;
	animation: label-anim .5s
}
.btn-group-select-num>.btn {
	-webkit-border-radius: 50%!important;
	border-radius: 50%!important;
	height: 28px;
	line-height: 26px;
	width: 28px;
	padding: 0;
	background: 0 0;
	color: #737373;
	border: 1px solid transparent
}
.btn-group-select-num>.btn:hover {
	color: #737373;
	border-color: #737373;
	background: 0 0
}
.btn-group-select-num>.btn.active, .btn-group-select-num>.btn.active:hover {
	background: #ed8323;
	border-color: #e27513;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}
.form-group-lg .btn-group-select-num {
	margin-top: 3px
}
.form-group-lg .btn-group-select-num>.btn {
	height: 35px;
	line-height: 35px;
	width: 35px
}
@-moz-keyframes label-anim {
0% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
-webkit-transform:translate3d(0, 10px, 0);
-moz-transform:translate3d(0, 10px, 0);
-o-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
100% {
opacity:1;
-ms-filter:none;
filter:none;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@-webkit-keyframes label-anim {
0% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
-webkit-transform:translate3d(0, 10px, 0);
-moz-transform:translate3d(0, 10px, 0);
-o-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
100% {
opacity:1;
-ms-filter:none;
filter:none;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@-o-keyframes label-anim {
0% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
-webkit-transform:translate3d(0, 10px, 0);
-moz-transform:translate3d(0, 10px, 0);
-o-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
100% {
opacity:1;
-ms-filter:none;
filter:none;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@-ms-keyframes label-anim {
0% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
-webkit-transform:translate3d(0, 10px, 0);
-moz-transform:translate3d(0, 10px, 0);
-o-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
100% {
opacity:1;
-ms-filter:none;
filter:none;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes label-anim {
0% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
-webkit-transform:translate3d(0, 10px, 0);
-moz-transform:translate3d(0, 10px, 0);
-o-transform:translate3d(0, 10px, 0);
-ms-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
100% {
opacity:1;
-ms-filter:none;
filter:none;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@media (max-width:1600px) {
.navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
	width: 1280px
}
.paddingrn {
	padding-right: 0
}
}
@media (min-width:1200px) {
.navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
	width: 1170px
}
.paddingrn {
	padding-right: 0
}
}
@media (max-width:992px) {
.destination-content .hidden-in-tab {
	display: none
}
.navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
	width: 970px
}
.paddingrn {
	padding-right: 0
}
.gap-small {
	margin: 0
}
}
@media (max-width:768px) {
.navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
	width: 750px
}
.paddingrn {
	padding-right: 0
}
.gap-small {
	margin: 0
}
}
@media (max-width:767px) {
.mfpaddingn {
	padding-right: 0;
	padding-left: 0
}
.paddingrn {
	padding-right: 15px
}
.gap-small {
	margin: 0
}
}
.icon-group, .icon-list {
	padding: 0;
	list-style: none
}
.mb30 {
	margin-bottom: 30px!important
}
.icon-list .fa {
	margin-right: 7px
}
.icon-list-inline {
	margin-bottom: 0
}
.icon-list-inline>li {
	display: inline-block;
	margin-right: 3px
}
.icon-list-inline .fa, .icon-list-inline>li:last-child {
	margin-right: 0
}
.icon-group {
	margin: 0;
	overflow: hidden
}
.icon-group>li {
	float: left;
	margin-right: 5px
}
.icon-group>li:last-child {
	margin-right: 0
}
.box-icon, [class*=" box-icon-"], [class^=box-icon-] {
z-index:2;
position:relative;
width:30px;
height:30px;
line-height:30px;
text-align:center;
display:block;
background:#4eb747;
color:#fff;
-webkit-transition:.3s;
-moz-transition:.3s;
-o-transition:.3s;
-ms-transition:.3s;
transition:.3s
}
.box-icon:hover, [class*=" box-icon-"]:hover, [class^=box-icon-]:hover {
	background: #fff;
	color: #4eb747!important;
	border-radius: 5px
}
.box-icon-inline, .box-icon:before, [class*=" box-icon-"]:before, [class^=box-icon-]:before {
	display: inline-block
}
.box-icon-md {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 21px
}
.box-icon-big {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 28px
}
.box-icon-large {
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 42px
}
.box-icon-huge {
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 56px
}
.box-icon-black {
	background: #333
}
.box-icon-black:hover {
	background: #000
}
.box-icon-gray {
	background: grey
}
.box-icon-gray:hover {
	background: #4d4d4d
}
.box-icon-white {
	background: #fff;
	color: #ed8323
}
.box-icon-white:hover {
	color: #ed8323;
	background: #e6e6e6
}
.box-icon-info {
	background: #2f96b4
}
.box-icon-info:hover {
	background: #267890
}
.box-icon-success {
	background: #51a351
}
.box-icon-success:hover {
	background: #418241
}
.box-icon-warning {
	background: #f89406
}
.box-icon-warning:hover {
	background: #c67605
}
.box-icon-danger {
	background: #bd362f
}
.box-icon-danger:hover {
	background: #972b26
}
.box-icon-inverse {
	background: #127cdc
}
.box-icon-inverse:hover {
	background: #0e63b0
}
.box-icon-to-normal:hover {
	background: #ed8323
}
.box-icon-to-black:hover {
	background: #333
}
.box-icon-to-gray:hover {
	background: grey
}
.box-icon-to-white:hover {
	background: #fff;
	color: #ed8323
}
.box-icon-to-info:hover {
	background: #2f96b4
}
.box-icon-to-success:hover {
	background: #51a351
}
.box-icon-to-warning:hover {
	background: #f89406
}
.box-icon-to-danger:hover {
	background: #bd362f
}
.box-icon-to-inverse:hover {
	background: #127cdc
}
.box-icon-border, [class*=" box-icon-border"], [class^=box-icon-border] {
background:0 0;
border:1px solid #4eb747;
color:#4eb747
}
.box-icon-border:hover, [class*=" box-icon-border"]:hover, [class^=box-icon-border]:hover {
	background: #4eb747;
	color: #fff!important
}
.box-icon-border.box-icon-black, .box-icon-border.box-icon-to-black:hover, [class*=" box-icon-border"].box-icon-black, [class*=" box-icon-border"].box-icon-to-black:hover, [class^=box-icon-border].box-icon-black, [class^=box-icon-border].box-icon-to-black:hover {
	border-color: #333;
	color: #333
}
.box-icon-border.box-icon-black:hover, .box-icon-border.box-icon-to-black:hover:hover, [class*=" box-icon-border"].box-icon-black:hover, [class*=" box-icon-border"].box-icon-to-black:hover:hover, [class^=box-icon-border].box-icon-black:hover, [class^=box-icon-border].box-icon-to-black:hover:hover {
	background: #333
}
.box-icon-border.box-icon-gray, .box-icon-border.box-icon-to-gray:hover, [class*=" box-icon-border"].box-icon-gray, [class*=" box-icon-border"].box-icon-to-gray:hover, [class^=box-icon-border].box-icon-gray, [class^=box-icon-border].box-icon-to-gray:hover {
	border-color: grey;
	color: grey
}
.box-icon-border.box-icon-gray:hover, .box-icon-border.box-icon-to-gray:hover:hover, [class*=" box-icon-border"].box-icon-gray:hover, [class*=" box-icon-border"].box-icon-to-gray:hover:hover, [class^=box-icon-border].box-icon-gray:hover, [class^=box-icon-border].box-icon-to-gray:hover:hover {
	background: grey
}
.box-icon-border.box-icon-to-white:hover, .box-icon-border.box-icon-white, [class*=" box-icon-border"].box-icon-to-white:hover, [class*=" box-icon-border"].box-icon-white, [class^=box-icon-border].box-icon-to-white:hover, [class^=box-icon-border].box-icon-white {
	border-color: #fff;
	color: #fff
}
.box-icon-border.box-icon-to-white:hover:hover, .box-icon-border.box-icon-white:hover, [class*=" box-icon-border"].box-icon-to-white:hover:hover, [class*=" box-icon-border"].box-icon-white:hover, [class^=box-icon-border].box-icon-to-white:hover:hover, [class^=box-icon-border].box-icon-white:hover {
	color: #ed8323!important;
	background: #fff
}
.box-icon-border.box-icon-info, .box-icon-border.box-icon-to-info:hover, [class*=" box-icon-border"].box-icon-info, [class*=" box-icon-border"].box-icon-to-info:hover, [class^=box-icon-border].box-icon-info, [class^=box-icon-border].box-icon-to-info:hover {
	border-color: #2f96b4;
	color: #2f96b4
}
.box-icon-border.box-icon-info:hover, .box-icon-border.box-icon-to-info:hover:hover, [class*=" box-icon-border"].box-icon-info:hover, [class*=" box-icon-border"].box-icon-to-info:hover:hover, [class^=box-icon-border].box-icon-info:hover, [class^=box-icon-border].box-icon-to-info:hover:hover {
	background: #2f96b4
}
.box-icon-border.box-icon-success, .box-icon-border.box-icon-to-success:hover, [class*=" box-icon-border"].box-icon-success, [class*=" box-icon-border"].box-icon-to-success:hover, [class^=box-icon-border].box-icon-success, [class^=box-icon-border].box-icon-to-success:hover {
	border-color: #51a351;
	color: #51a351
}
.box-icon-border.box-icon-success:hover, .box-icon-border.box-icon-to-success:hover:hover, [class*=" box-icon-border"].box-icon-success:hover, [class*=" box-icon-border"].box-icon-to-success:hover:hover, [class^=box-icon-border].box-icon-success:hover, [class^=box-icon-border].box-icon-to-success:hover:hover {
	background: #51a351
}
.box-icon-border.box-icon-to-warning:hover, .box-icon-border.box-icon-warning, [class*=" box-icon-border"].box-icon-to-warning:hover, [class*=" box-icon-border"].box-icon-warning, [class^=box-icon-border].box-icon-to-warning:hover, [class^=box-icon-border].box-icon-warning {
	border-color: #f89406;
	color: #f89406
}
.box-icon-border.box-icon-to-warning:hover:hover, .box-icon-border.box-icon-warning:hover, [class*=" box-icon-border"].box-icon-to-warning:hover:hover, [class*=" box-icon-border"].box-icon-warning:hover, [class^=box-icon-border].box-icon-to-warning:hover:hover, [class^=box-icon-border].box-icon-warning:hover {
	background: #f89406
}
.box-icon-border.box-icon-danger, .box-icon-border.box-icon-to-danger:hover, [class*=" box-icon-border"].box-icon-danger, [class*=" box-icon-border"].box-icon-to-danger:hover, [class^=box-icon-border].box-icon-danger, [class^=box-icon-border].box-icon-to-danger:hover {
	border-color: #bd362f;
	color: #bd362f
}
.box-icon-border.box-icon-danger:hover, .box-icon-border.box-icon-to-danger:hover:hover, [class*=" box-icon-border"].box-icon-danger:hover, [class*=" box-icon-border"].box-icon-to-danger:hover:hover, [class^=box-icon-border].box-icon-danger:hover, [class^=box-icon-border].box-icon-to-danger:hover:hover {
	background: #bd362f
}
.box-icon-border.box-icon-inverse, .box-icon-border.box-icon-to-inverse:hover, [class*=" box-icon-border"].box-icon-inverse, [class*=" box-icon-border"].box-icon-to-inverse:hover, [class^=box-icon-border].box-icon-inverse, [class^=box-icon-border].box-icon-to-inverse:hover {
	border-color: #127cdc;
	color: #127cdc
}
.box-icon-border.box-icon-inverse:hover, .box-icon-border.box-icon-to-inverse:hover:hover, [class*=" box-icon-border"].box-icon-inverse:hover, [class*=" box-icon-border"].box-icon-to-inverse:hover:hover, [class^=box-icon-border].box-icon-inverse:hover, [class^=box-icon-border].box-icon-to-inverse:hover:hover {
	background: #127cdc
}
.box-icon-border.box-icon-to-normal:hover, [class*=" box-icon-border"].box-icon-to-normal:hover, [class^=box-icon-border].box-icon-to-normal:hover {
	border-color: #ed8323;
	background: #ed8323
}
.box-icon-border-dashed {
	border-style: dashed
}
.box-icon-left {
	float: left;
	margin-right: 15px
}
.box-icon-right {
	float: right;
	margin-left: 15px
}
.box-icon-center {
	margin: 0 auto
}
.box-icon:before, [class*=" box-icon-"]:before, [class^=box-icon-]:before {
	display: inline-block;
	font-size: 22px;
	line-height: 30px
}
.animate-icon, [class*=" animate-icon"], [class^=animate-icon] {
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden
}
.why .animate-icon:before, .why [class*=" animate-icon"]:before, .why [class^=animate-icon]:before {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	font-size: 30px;
	line-height: 58px
}
.animate-icon:hover:before, [class*=" animate-icon"]:hover:before, [class^=animate-icon]:hover:before {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s
}
.animate-icon:after, [class*=" animate-icon"]:after, [class^=animate-icon]:after {
	z-index: -1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	width: 100%;
	height: 100%;
	content: '';
	left: 0;
	top: 0
}
.animate-icon:hover:after, [class*=" animate-icon"]:hover:after, [class^=animate-icon]:hover:after {
	opacity: 1;
	-ms-filter: none;
	filter: none
}
.animate-icon-flash:hover:before {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	-ms-animation-name: flash;
	animation-name: flash
}
.animate-icon-bottom-to-top, .animate-icon-top-to-bottom {
	overflow: hidden
}
.animate-icon-bottom-to-top:hover:before {
	-webkit-animation: bottom-to-top .3s forwards;
	-moz-animation: bottom-to-top .3s forwards;
	-o-animation: bottom-to-top .3s forwards;
	-ms-animation: bottom-to-top .3s forwards;
	animation: bottom-to-top .3s forwards
}
.animate-icon-top-to-bottom:hover:before {
	-webkit-animation: top-to-bottom .3s forwards;
	-moz-animation: top-to-bottom .3s forwards;
	-o-animation: top-to-bottom .3s forwards;
	-ms-animation: top-to-bottom .3s forwards;
	animation: top-to-bottom .3s forwards
}
.animate-icon-border-rise-alt:after, .animate-icon-border-rise:after {
	-webkit-box-shadow: 0 0 0 2px #ed8323;
	box-shadow: 0 0 0 2px #ed8323
}
.animate-icon-border-rise-alt.box-icon-black:after, .animate-icon-border-rise-alt.box-icon-to-black:hover:after, .animate-icon-border-rise.box-icon-black:after, .animate-icon-border-rise.box-icon-to-black:hover:after {
	-webkit-box-shadow: 0 0 0 2px #333;
	box-shadow: 0 0 0 2px #333
}
.animate-icon-border-rise-alt.box-icon-gray:after, .animate-icon-border-rise-alt.box-icon-to-gray:hover:after, .animate-icon-border-rise.box-icon-gray:after, .animate-icon-border-rise.box-icon-to-gray:hover:after {
	-webkit-box-shadow: 0 0 0 2px grey;
	box-shadow: 0 0 0 2px grey
}
.animate-icon-border-rise-alt.box-icon-info:after, .animate-icon-border-rise-alt.box-icon-to-info:hover:after, .animate-icon-border-rise.box-icon-info:after, .animate-icon-border-rise.box-icon-to-info:hover:after {
	-webkit-box-shadow: 0 0 0 2px #2f96b4;
	box-shadow: 0 0 0 2px #2f96b4
}
.animate-icon-border-rise-alt.box-icon-success:after, .animate-icon-border-rise-alt.box-icon-to-success:hover:after, .animate-icon-border-rise.box-icon-success:after, .animate-icon-border-rise.box-icon-to-success:hover:after {
	-webkit-box-shadow: 0 0 0 2px #51a351;
	box-shadow: 0 0 0 2px #51a351
}
.animate-icon-border-rise-alt.box-icon-to-warning:hover:after, .animate-icon-border-rise-alt.box-icon-warning:after, .animate-icon-border-rise.box-icon-to-warning:hover:after, .animate-icon-border-rise.box-icon-warning:after {
	-webkit-box-shadow: 0 0 0 2px #f89406;
	box-shadow: 0 0 0 2px #f89406
}
.animate-icon-border-rise-alt.box-icon-danger:after, .animate-icon-border-rise-alt.box-icon-to-danger:hover:after, .animate-icon-border-rise.box-icon-danger:after, .animate-icon-border-rise.box-icon-to-danger:hover:after {
	-webkit-box-shadow: 0 0 0 2px #bd362f;
	box-shadow: 0 0 0 2px #bd362f
}
.animate-icon-border-rise-alt.box-icon-inverse:after, .animate-icon-border-rise-alt.box-icon-to-inverse:hover:after, .animate-icon-border-rise.box-icon-inverse:after, .animate-icon-border-rise.box-icon-to-inverse:hover:after {
	-webkit-box-shadow: 0 0 0 2px #127cdc;
	box-shadow: 0 0 0 2px #127cdc
}
.animate-icon-border-rise-alt.box-icon-to-normal:after:hover, .animate-icon-border-rise.box-icon-to-normal:after:hover {
-webkit-box-shadow:0 0 0 2px #ed8323;
box-shadow:0 0 0 2px #ed8323
}
.animate-icon-border-rise-alt.round:after, .animate-icon-border-rise.round:after {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.animate-icon-border-rise:after {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}
.animate-icon-border-rise:hover:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}
.animate-icon-border-rise-alt:after {
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-o-transform: scale(1.6);
	-ms-transform: scale(1.6);
	transform: scale(1.6)
}
.animate-icon-border-rise-alt:hover:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}
.animate-icon-border-fadeout {
	color: #fff;
	background: 0 0;
	border: 2px solid #ed8323
}
.animate-icon-border-fadeout:after {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	background: #ed8323
}
.animate-icon-border-fadeout:hover {
	color: #ed8323;
	background: 0 0
}
.animate-icon-border-fadeout:hover:after {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5)
}
.animate-icon-border-fadeout.box-icon-black, .animate-icon-border-fadeout.box-icon-to-black:hover {
	border-color: #333
}
.animate-icon-border-fadeout.box-icon-black:after, .animate-icon-border-fadeout.box-icon-to-black:hover:after {
	background: #333
}
.animate-icon-border-fadeout.box-icon-black:hover, .animate-icon-border-fadeout.box-icon-to-black:hover:hover {
	color: #333
}
.animate-icon-border-fadeout.box-icon-gray, .animate-icon-border-fadeout.box-icon-to-gray:hover {
	border-color: grey
}
.animate-icon-border-fadeout.box-icon-gray:after, .animate-icon-border-fadeout.box-icon-to-gray:hover:after {
	background: grey
}
.animate-icon-border-fadeout.box-icon-gray:hover, .animate-icon-border-fadeout.box-icon-to-gray:hover:hover {
	color: grey
}
.animate-icon-border-fadeout.box-icon-info, .animate-icon-border-fadeout.box-icon-to-info:hover {
	border-color: #2f96b4
}
.animate-icon-border-fadeout.box-icon-info:after, .animate-icon-border-fadeout.box-icon-to-info:hover:after {
	background: #2f96b4
}
.animate-icon-border-fadeout.box-icon-info:hover, .animate-icon-border-fadeout.box-icon-to-info:hover:hover {
	color: #2f96b4
}
.animate-icon-border-fadeout.box-icon-success, .animate-icon-border-fadeout.box-icon-to-success:hover {
	border-color: #51a351
}
.animate-icon-border-fadeout.box-icon-success:after, .animate-icon-border-fadeout.box-icon-to-success:hover:after {
	background: #51a351
}
.animate-icon-border-fadeout.box-icon-success:hover, .animate-icon-border-fadeout.box-icon-to-success:hover:hover {
	color: #51a351
}
.animate-icon-border-fadeout.box-icon-to-warning:hover, .animate-icon-border-fadeout.box-icon-warning {
	border-color: #f89406
}
.animate-icon-border-fadeout.box-icon-to-warning:hover:after, .animate-icon-border-fadeout.box-icon-warning:after {
	background: #f89406
}
.animate-icon-border-fadeout.box-icon-to-warning:hover:hover, .animate-icon-border-fadeout.box-icon-warning:hover {
	color: #f89406
}
.animate-icon-border-fadeout.box-icon-danger, .animate-icon-border-fadeout.box-icon-to-danger:hover {
	border-color: #bd362f
}
.animate-icon-border-fadeout.box-icon-danger:after, .animate-icon-border-fadeout.box-icon-to-danger:hover:after {
	background: #bd362f
}
.animate-icon-border-fadeout.box-icon-danger:hover, .animate-icon-border-fadeout.box-icon-to-danger:hover:hover {
	color: #bd362f
}
.animate-icon-border-fadeout.box-icon-inverse, .animate-icon-border-fadeout.box-icon-to-inverse:hover {
	border-color: #127cdc
}
.animate-icon-border-fadeout.box-icon-inverse:after, .animate-icon-border-fadeout.box-icon-to-inverse:hover:after {
	background: #127cdc
}
.animate-icon-border-fadeout.box-icon-inverse:hover, .animate-icon-border-fadeout.box-icon-to-inverse:hover:hover {
	color: #127cdc
}
.animate-icon-border-fadeout.box-icon-to-normal {
	border-color: #ed8323
}
.animate-icon-border-fadeout.box-icon-to-normal:after {
	background: #ed8323
}
.animate-icon-border-fadeout.box-icon-to-normal:hover {
	color: #ed8323
}
.animate-icon-border-fadeout.round:after {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.animate-icon-border-fadein {
	color: #ed8323;
	background: 0 0;
	border: 2px solid #ed8323
}
.animate-icon-border-fadein:after {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5)
}
.animate-icon-border-fadein:hover {
	color: #fff!important
}
.animate-icon-border-fadein:hover:after {
	background: #ed8323;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.animate-icon-border-fadein.box-icon-black, .animate-icon-border-fadein.box-icon-to-black:hover {
	color: #333;
	border-color: #333
}
.animate-icon-border-fadein.box-icon-black:hover:after, .animate-icon-border-fadein.box-icon-to-black:hover:hover:after {
	background: #333
}
.animate-icon-border-fadein.box-icon-gray, .animate-icon-border-fadein.box-icon-to-gray:hover {
	color: grey;
	border-color: grey
}
.animate-icon-border-fadein.box-icon-gray:hover:after, .animate-icon-border-fadein.box-icon-to-gray:hover:hover:after {
	background: grey
}
.animate-icon-border-fadein.box-icon-info, .animate-icon-border-fadein.box-icon-to-info:hover {
	color: #2f96b4;
	border-color: #2f96b4
}
.animate-icon-border-fadein.box-icon-info:hover:after, .animate-icon-border-fadein.box-icon-to-info:hover:hover:after {
	background: #2f96b4
}
.animate-icon-border-fadein.box-icon-success, .animate-icon-border-fadein.box-icon-to-success:hover {
	color: #51a351;
	border-color: #51a351
}
.animate-icon-border-fadein.box-icon-success:hover:after, .animate-icon-border-fadein.box-icon-to-success:hover:hover:after {
	background: #51a351
}
.animate-icon-border-fadein.box-icon-to-warning:hover, .animate-icon-border-fadein.box-icon-warning {
	color: #f89406;
	border-color: #f89406
}
.animate-icon-border-fadein.box-icon-to-warning:hover:hover:after, .animate-icon-border-fadein.box-icon-warning:hover:after {
	background: #f89406
}
.animate-icon-border-fadein.box-icon-danger, .animate-icon-border-fadein.box-icon-to-danger:hover {
	color: #bd362f;
	border-color: #bd362f
}
.animate-icon-border-fadein.box-icon-danger:hover:after, .animate-icon-border-fadein.box-icon-to-danger:hover:hover:after {
	background: #bd362f
}
.animate-icon-border-fadein.box-icon-inverse, .animate-icon-border-fadein.box-icon-to-inverse:hover {
	color: #127cdc;
	border-color: #127cdc
}
.animate-icon-border-fadein.box-icon-inverse:hover:after, .animate-icon-border-fadein.box-icon-to-inverse:hover:hover:after {
	background: #127cdc
}
.animate-icon-border-fadein.box-icon-to-normal:hover {
	color: #ed8323;
	border-color: #ed8323
}
.animate-icon-border-fadein.box-icon-to-normal:hover:hover:after {
	background: #ed8323
}
.animate-icon-border-fadein.round:after {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
@-moz-keyframes flash {
0%, 100%, 50% {
opacity:1;
-ms-filter:none;
filter:none
}
25%, 75% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
}
@-webkit-keyframes flash {
0%, 100%, 50% {
opacity:1;
-ms-filter:none;
filter:none
}
25%, 75% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
}
@-o-keyframes flash {
0%, 100%, 50% {
opacity:1;
-ms-filter:none;
filter:none
}
25%, 75% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
}
@-ms-keyframes flash {
0%, 100%, 50% {
opacity:1;
-ms-filter:none;
filter:none
}
25%, 75% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
}
@keyframes flash {
0%, 100%, 50% {
opacity:1;
-ms-filter:none;
filter:none
}
25%, 75% {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
}
@keyframes bottom-to-top {
49% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%)
}
50% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
51% {
opacity:1;
-ms-filter:none;
filter:none
}
}
@-moz-keyframes top-to-bottom {
49% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%)
}
50% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
51% {
opacity:1;
-ms-filter:none;
filter:none
}
}
@-webkit-keyframes top-to-bottom {
49% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%)
}
50% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
51% {
opacity:1;
-ms-filter:none;
filter:none
}
}
@-o-keyframes top-to-bottom {
49% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%)
}
50% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
51% {
opacity:1;
-ms-filter:none;
filter:none
}
}
@-ms-keyframes top-to-bottom {
49% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%)
}
50% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
51% {
opacity:1;
-ms-filter:none;
filter:none
}
}
@keyframes top-to-bottom {
49% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%)
}
50% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
51% {
opacity:1;
-ms-filter:none;
filter:none
}
}
.alert {
	padding: 10px
}
.alert, .thumbnail {
	margin-bottom: 15px
}
.tt-hint {
	color: #999
}
.tt-dropdown-menu {
	width: 100%;
	margin-top: 0;
	background: #fff;
	border: 1px solid #e6e6e6;
	max-height: 300px;
	overflow-y: auto;
	white-space: nowrap
}
.tt-suggestion {
	line-height: 1em;
	padding: 15px 20px;
	font-size: 13px;
	border-bottom: 1px solid #e6e6e6;
	color: #4eb747
}
.tt-suggestion p {
	margin: 0
}
.tt-suggestion.tt-cursor {
	color: #fff;
	background: #4eb747
}
.tt-suggestion:hover {
	color: #fff;
	background-color: #4eb747
}
.twitter-typeahead {
	display: block!important
}
.service-grp {
	font-size: 14px;
	display: table;
	position: relative;
	font-family: 'Open Sans', Tahoma, Arial, helvetica, sans-serif;
	padding: 15px 15px 15px 0;
	text-align: left;
	border-bottom: solid 0 #E2E2E2
}
.service-grp .fa, .service-grp .im {
	color: #fff;
	font-style: normal;
	font-size: 14px;
	width: 30px;
	line-height: 2;
	height: 30px;
	top: 10px;
	position: absolute;
	text-align: center;
	vertical-align: top;
	border-radius: 100%
}
.service-grp .service {
	font-weight: 700;
	display: inline-block
}
.service-grp .service span {
	width: 215px;
	padding-left: 40px;
	padding-right: 15px;
	display: inline-block
}
.service-grp .details {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}
.color1 {
	background-color: #0066c0
}
.color2 {
	background-color: #193266
}
.color3 {
	background-color: #9d5a2a
}
.color4 {
	background-color: #4195a3
}
.color5 {
	background-color: #a41513
}
.color6 {
	background-color: #76b32e
}
.color7 {
	background-color: #c06800
}
.color8 {
	background-color: #64401d
}
.color9 {
	background-color: #4a6889
}
.color10 {
	background-color: #112231
}
@media (max-width:520px) {
.service-grp .details {
	display: block;
	padding-left: 40px;
	width: inherit
}
.service-grp, .service-grp .service {
	display: block
}
}
.search-tab-content .arrow {
	color: #333;
	height: 46px;
	line-height: 45px;
	text-align: center;
	background-color: #fff
}
.booking-block .form-control[readonly], .search-tab-content .form-control[readonly] {
	background-color: #fff
}
.image {
	min-height: 150px
}
.image:after {
	content: "";
	color: #4eb747;
	font-size: 50px;
	overflow: hidden;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: -30px;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
	animation: load6 1.7s infinite ease, round 1.7s infinite ease
}
@-webkit-keyframes load6 {
0%, 100%, 5%, 95% {
box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
}
10%, 59% {
box-shadow:0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
}
20% {
box-shadow:0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
}
38% {
box-shadow:0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
}
}
@keyframes load6 {
0%, 100%, 5%, 95% {
box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
}
10%, 59% {
box-shadow:0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
}
20% {
box-shadow:0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
}
38% {
box-shadow:0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
}
}
@-webkit-keyframes round {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes round {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@font-face {
	font-family: icomoon;
	src: url(../fonts2/icomoon.eot?8sduzh);
	src: url(../fonts2/icomoon.eot?8sduzh#iefix) format('embedded-opentype'), url(../fonts2/icomoon.ttf?8sduzh) format('truetype'), url(../fonts2/icomoon.woff?8sduzh) format('woff'), url(../fonts2/icomoon.svg?8sduzh#icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}
[class*=" icon2-"], [class^=icon2-] {
font-family:icomoon!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon2-jacuzzi:before {
	content: "\e900"
}
.icon2-mini-fridge:before {
	content: "\e901"
}
.romtypes .booking-item-features>li>i {
	font-size: 20px
}
.guest-occupancy>li>i, .guest-occupancy>li>i:hover {
	background-color: #4eb747;
	color: #fff;
	float: left
}
.guest-occupancy small {
	border: 1px solid #f4f4f3;
	padding: 6px 6px 6px 8px;
	color: #4eb747;
	margin-top: 0;
	display: inline-block
}
.form-group .input-icon {
	position: absolute;
	width: 32px;
	height: 32px;
	line-height: 32px;
	display: block;
	top: 26px;
	left: 1px;
	text-align: center;
	color: #b3b3b3;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	z-index: 2
}
.form-group .topz {
	top: 0
}
.booking-item-features-big>li {
	margin: 0 5px 40px
}
.booking-item-features-big>li>i {
	height: 55px;
	width: 55px;
	line-height: 50px;
	font-size: 27px;
	background-color: transparent;
	border: 1px solid #f3f3f3
}
.booking-item-features-big>li:hover i {
	border-color: #4eb747
}
.booking-item-features-big>li:first-child i, .booking-item-features-big>li:last-child i {
	border-radius: 0
}
.booking-item-features-big>li .booking-item-feature-sign {
	top: 100%;
	margin-top: 5px;
	font-size: 11px
}
.checkbox label:after, .radio label:after {
	content: '';
	display: table;
	clear: both
}
.checkbox .cr, .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #4eb747;
	width: 18px;
	height: 18px;
	float: left;
	overflow: hidden;
	margin-right: 2px
}
.radio .cr {
	border-radius: 50%
}
.checkbox .cr .fa, .radio .cr .fa {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 50%;
	left: 20%;
	color: #4eb747
}
.radio .cr .fa {
	left: 18%
}
.book-hotel-room {
	margin-top: 10px
}
.checkbox label input[type=checkbox], .radio label input[type=radio] {
	display: none
}
.checkbox label input[type=checkbox]+.cr>.fa, .radio label input[type=radio]+.cr>.fa {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	opacity: 0;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in
}
.checkbox label input[type=checkbox]:checked+.cr>.fa, .radio label input[type=radio]:checked+.cr>.fa {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	margin-left: 0
}
.checkbox label input[type=checkbox]:disabled+.cr, .radio label input[type=radio]:disabled+.cr {
	opacity: .5
}
.checkbox label, .radio label {
	margin-right: 20px;
	padding-left: 0
}
.filter-panel {
	position: relative;
	width: 100%
}
.slider-container {
	width: 100%!important
}
.theme-blue .back-bar .pointer-label {
	color: #fff!important;
	font-size: 9px!important;
	background-color: transparent!important
}
.theme-blue .back-bar .pointer {
	width: 6px!important;
	height: 16px!important;
	top: -3px!important;
	border-radius: 0!important;
	border: none!important;
	background-color: #007db1!important;
	background-image: none!important
}
.theme-blue .back-bar, .theme-blue .back-bar .selected-bar {
	border-radius: 0!important;
	background-image: none!important
}
.theme-blue .back-bar {
	height: 10px!important;
	margin-top: 2px!important;
	margin-bottom: -2px!important;
	background-color: #999!important
}
.theme-blue .back-bar .selected-bar {
	background-color: #4eb747!important
}
.slider-container .scale ins {
	top: 10px!important
}
.slider-container .scale span {
	height: 8px!important
}
@media (min-width:600px) {
.booking-list-image {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0
}
}
.bridge-bg {
	padding-bottom: 70px;
	background-image: url(../img/footer-bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom center
}
@media (max-width:599px) {
.booking-item [class*=col-] {
	width: 50%
}
.bridge-bg {
	padding-bottom: 32px;
	background-size: 115%
}
}
@media (max-width:420px) {
.booking-item [class*=col-] {
	width: 100%
}
}
.hover-img {
	position: relative;
	overflow: hidden
}
.safari {
	margin-bottom: 15px
}
.safari .hover-img {
	border-radius: 5px;
	display: block
}
.hover-img:before {
	content: "";
	width: 200px;
	height: 100%;
	transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	top: 0;
	left: -120%;
	position: absolute;
	background-color: rgba(255,255,255,.5);
	filter: blur(15px);
	opacity: 1
}
.hover-img:hover:before {
	left: 100%;
	opacity: 0
}
.safari .hover-img img {
	width: 100%
}
.safari .hover-img:hover {
	text-decoration: none
}
.safari .hover-inner {
	padding: 10px;
	background-color: #4eb747;
	color: #fff;
	position: relative
}
.safari .hover-img h4 {
	line-height: 1.4
}
.safari .hover-inner .price {
	border: 1px solid;
	padding: 4px 4px 4px 15px;
	border-radius: 0 6px 6px 0;
	margin-left: -16px;
	margin-right: -7px;
	vertical-align: middle
}
.safari .hover-inner .per {
	font-size: 12px;
	text-transform: uppercase;
	border: 1px solid;
	border-left-color: #4eb747;
	padding: 4px 5px;
	border-radius: 0 6px 6px 0;
	vertical-align: middle
}
.safari .hover-img:hover * {
	color: #fff688
}
.helpbox {
	border: 1px dashed #e4e4e4;
	padding: 15px;
	background-color: #f9f9f9;
	box-shadow: inset 0 0 0 4px #fff;
	margin-top: 10px;
	margin-bottom: 10px
}
.helpbox .heading {
	font-size: 20px;
	border-bottom: solid 1px #fff;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.helpbox2 .heading {
	border: none;
	margin-bottom: -14px
}
.helpbox .subheading {
	color: #fec12c;
	font-weight: 700;
	margin-bottom: 10px
}
.helpbox2 .subheading {
	margin-bottom: 0
}
.helpbox a {
	display: block;
	padding-left: 30px;
	position: relative;
	font-weight: 700
}
.helpbox2 a {
	padding-left: 30px;
	background-color: #4eb747;
	border-radius: 100px;
	color: #fff
}
.helpbox a .fa {
	position: absolute;
	left: 0;
	top: 3px
}
.helpbox2 a .fa {
	top: 4px;
	left: 14px
}
.helpbox .help-phone {
	font-size: 22px;
	font-weight: 700
}
.enquirybox {
	padding: 15px;
	border: 1px solid #4eb747;
	box-shadow: 2px 2px 5px rgba(0,0,0,.12)
}
.list {
	list-style: none;
	margin: 0;
	padding: 0
}
.list-center {
	display: table;
	margin: 0 auto
}
.list-inline-block>li {
	display: inline-block
}
.list-horizontal>li, .list-inline>li {
	float: left;
	margin-right: 10px;
	padding: 0;
	display: block
}
.list-horizontal>li:last-child, .list-inline>li:last-child {
	margin-right: 0
}
.list-horizontal.list-border>li, .list-inline.list-border>li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid rgba(0,0,0,.13)
}
.list-horizontal.list-border>li:last-child, .list-inline.list-border>li:last-child {
	margin-right: 0;
	padding-right: 0;
	border: none
}
.list-horizontal:after, .list-inline:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.tours-list .thumb {
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 30px
}
.datepicker, .datepicker td span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px
}
.tours-list .thumb a {
	display: block
}
.tours-list .thumb .start-wrap {
	margin-top: -51px;
	position: absolute;
	font-weight: 700;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff688;
	line-height: 1;
	padding: 20px 15px 5px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )
}
.tours-list .thumb .starting-frm {
	display: table-cell;
	font-size: 20px
}
.tours-list .thumb .image {
	position: relative
}
.tours-list .thumb .start-wrap small {
	display: block;
	color: #FFF;
	font-size: 12px
}
.datepicker:after, .datepicker:before {
	content: '';
	display: inline-block;
	position: absolute
}
.tours-list .thumb .n-d {
	position: absolute;
	right: 0;
	bottom: 6px;
	padding: 2px 15px;
	color: #fff
}
.tours-list .thumb .hover-inner {
	background-color: #f7f7f7;
	padding: 10px 15px 7px;
	min-height: 76px;
	border-top: solid 3px
}
.datepicker {
	top: 0;
	left: 0
}
.datepicker:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,.2);
	top: -7px;
	left: 6px
}
.datepicker:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	top: -6px;
	left: 7px;
	border-bottom: 6px solid #F5F5F5
}
.datepicker>div {
	display: none
}
.datepicker table {
	width: 100%;
	margin: 0
}
.datepicker td, .datepicker th {
	text-align: center;
	width: 20px
}
.datepicker td.new, .datepicker td.old {
	color: #999
}
.datepicker td.active, .datepicker td.active:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x
}
.datepicker td.active.active, .datepicker td.active.disabled, .datepicker td.active:active, .datepicker td.active:focus, .datepicker td.active:hover, .datepicker td.active:hover.active, .datepicker td.active:hover.disabled, .datepicker td.active:hover:active, .datepicker td.active:hover:focus, .datepicker td.active:hover:hover, .datepicker td.active:hover[disabled], .datepicker td.active[disabled] {
	color: #fff;
	background-color: #04c
}
.datepicker td span {
	display: block;
	float: left
}
.datepicker td span.active {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x
}
.datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active:active, .datepicker td span.active:focus, .datepicker td span.active:hover, .datepicker td span.active[disabled] {
	color: #fff;
	background-color: #04c
}
.datepicker td span.disabled, .datepicker td span.old {
	color: #999;
	text-decoration: line-through
}
.datepicker th.switch {
	width: 145px
}
.datepicker th.next, .datepicker th.prev {
	font-size: 14px
}
.datepicker thead tr:first-child th:hover {
	background: #eee
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px
}
.datepicker {
	border-radius: 0;
	padding: 0;
	margin-top: 5px;
	min-width: 260px;
	background: #fff;
	-webkit-box-shadow: 0 0 8px -2px rgba(0,0,0,.38);
	-moz-box-shadow: 0 0 8px -2px rgba(0,0,0,.38);
	box-shadow: 0 0 8px -2px rgba(0,0,0,.38)
}
.datepicker td, .datepicker th {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	transition: all .15s ease;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	height: 20px;
	line-height: 20px
}
.datepicker td.day:hover {
	background: #ea556f;
	color: #FFF;
	border-radius: 100%
}
.datepicker td.day.disabled {
	color: #BFBFBF;
	text-decoration: line-through
}
.cdsBx .cdsData .barRatingsSmall dt a, .cdsBx .cdsData .barRatingsSmall dt a:visited, .cdsBx .cdsData .cdsBookLink a:hover {
	text-decoration: underline
}
.datepicker td.day.disabled:hover {
	background: 0 0;
	cursor: not-allowed
}
.datepicker td span.active, .datepicker td.active, .datepicker td.active:hover {
	border-color: none;
	filter: none;
	color: #fff;
	text-shadow: none;
	background: #ea556f!important
}
.datepicker td.active, .datepicker td.active:hover {
	border-radius: 100%
}
.datepicker td span {
	width: 56px;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	margin: 1px
}
.datepicker td span:hover {
	background: #ea556f;
	cursor: pointer;
	color: #FFF
}
.datepicker-months {
	padding-left: 10px
}
.datepicker-days thead td, .datepicker-days thead th, .datepicker-days thead tr {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 11px
}
.datepicker-switch {
	font-size: 15px;
	letter-spacing: 2px;
	font-family: Oswald, Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400
}
.datepicker-days thead tr:first-child {
	padding-top: 15px
}
.datepicker-days thead tr:first-child td, .datepicker-days thead tr:first-child th {
	padding-top: 10px;
	padding-bottom: 10px
}
.datepicker-days thead tr:nth-child(2) {
	border-top: 1px solid #CCC
}
.datepicker-days thead tr:nth-child(2) td, .datepicker-days thead tr:nth-child(2) th {
	padding-top: 10px
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 8px
}
.cdsBx dd, .cdsBx dl, .cdsBx dt, .cdsBx li, .cdsBx ol, .cdsBx p, .cdsBx ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.cdsBx, .cdsBx .cdsCnrs span {
	position: relative
}
.cdsBx {
	height: 100%;
	overflow: hidden;
	background-color: #d9e4c4;
	color: #2c2c2c;
	text-align: left
}
.cdsBx .bannerAdBackground {
	background-color: #f3f3f3;
	padding: 10px 0;
	border-bottom: 1px solid #cecece
}
.cdsBx .bannerAdBackground .bannerAd {
	width: 728px;
	margin: 0 auto
}
.cdsBx .cdsCnrs span {
	z-index: 1;
	display: block;
	width: 6px;
	height: 6px;
	background: url(/img2/sprites/cdsWdgtV2.gif) no-repeat
}
.cdsBx .cdsCnrs span.cnrLft {
	background-position: -152px 0;
	float: left
}
.cdsBx .cdsCnrs span.cnrRgt {
	background-position: -158px 0;
	float: right
}
.cdsBx .cdsData .cdsWrap {
	height: 100%;
	overflow: hidden
}
.cdsBx .cdsData .cdsClear {
	clear: both
}
.cdsBx .cdsData dl {
	padding: 0 2px
}
.cdsBx .cdsData dl dd dl {
	padding: 0
}
.cdsBx .cdsData .cdsH18 {
	font: 400 18px Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
	color: #09532d
}
.cdsBx .cdsData .cdsAwards img {
	margin: -1px 1px 0
}
.cdsBx .cdsData .cdsAwards ul {
	margin: 4px 11px 12px
}
.cdsBx .cdsData .cdsAwards ul li {
	padding-left: 14px;
	background: url(/img2/sprites/cdsWdgtV2.gif) -152px -13px no-repeat;
	font-size: 11px;
	line-height: 14px
}
.cdsBx .cdsData .cdsPhotos div.cdsGUI {
	margin: 3px 0;
	text-align: center
}
.cdsBx .cdsData .cdsPhotos div.cdsGUI a {
	color: #3b5998;
	font-size: 11px;
	cursor: pointer
}
.cdsBx .cdsData label {
	font-weight: 700;
	font-family: Arial, Tahoma, "Bitstream Vera Sans", sans-serif
}
.cdsBx .cdsData select {
	margin: 0 1px;
	padding: 1px;
	border: 1px solid #91b8a3;
	font-size: 11px;
	font-family: Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif
}
.cdsBx .cdsData .hReview {
	margin-top: 8px;
	padding: 20px 0 0;
	border-top: 2px solid #f4f5ed
}
.cdsBx .cdsData .hReview img {
	vertical-align: top;
	width: auto
}
.cdsBx .cdsData .hReview b.title {
	margin-bottom: 8px
}
.cdsBx .cdsData .hReview dl dd, .cdsBx .cdsData .hReview dl dt, .cdsBx .cdsData .hReview dl dt.quote {
	margin-bottom: 9px
}
.cdsBx .cdsData .hReview dl dd.attribution {
	margin-bottom: 2px;
	font-size: 11px;
	color: #565656
}
.cdsBx .cdsData .hReview p {
	font-size: 12px;
	line-height: 16px
}
.cdsBx .cdsData .cdsTrvlRtng {
	height: 100%;
	overflow: hidden;
	font-size: 11px
}
.cdsBx .cdsData .cdsTrvlRtng .overall {
	width: 100%;
	margin-bottom: 9px
}
.cdsBx .cdsData .cdsTrvlRtng .overall img {
	margin-right: 6px;
	margin-bottom: 2px
}
.cdsBx .cdsData .cdsTrvlRtng .overall em {
	position: relative;
	top: -4px;
	font-style: normal;
	font-size: 11px;
	color: #2c2c2c
}
.cdsBx .cdsData .cdsTrvlRtng .overall em b {
	font-size: 13px
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings, .cdsBx .cdsData .cdsTrvlRtng .expect {
	top: 0;
	font-size: 11px;
	color: #2c2c2c;
	font-style: normal;
	float: left;
	position: relative
}
.cdsBx .cdsData .cdsTrvlRtng .overall .narrow {
	width: 49%;
	float: left
}
.cdsBx .cdsData .cdsTrvlRtng .overall .narrow-rating {
	width: 45%;
	margin-right: 5%;
	float: left
}
.cdsBx .cdsData .cdsTrvlRtng .expect {
	width: 47%;
	margin-right: 3%
}
.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine {
	width: 100%;
	margin: 2px 0
}
.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine img {
	vertical-align: text-top
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings {
	width: 48%
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine {
	width: 100%;
	padding-top: 2px;
	clear: both
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine img {
	margin-right: 5px;
	vertical-align: text-top;
	float: left
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine .barRatingText {
	width: 90px;
	font-style: normal;
	text-align: left;
	float: left
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine .barRatingTextGreen {
	width: 20px;
	margin-left: 5px;
	font-style: normal;
	color: #68a253;
	text-align: right;
	float: left
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingBkg, .cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingImg {
	height: 12px
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingBkg {
	background-color: #e3e3e3;
	float: left
}
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingImg {
	background-color: #fabc18
}
.cdsBx .cdsData .barRatingsSmall {
	padding-top: 10px;
	padding-bottom: 6px
}
.cdsBx .cdsData .barRatingsSmall dt {
	padding-bottom: 3px;
	color: #2c2c2c;
	text-align: center;
	text-transform: capitalize
}
.cdsBx .cdsData .barRatingsSmall .barRatingLine {
	width: 134px;
	overflow: hidden;
	margin-bottom: 1px
}
.cdsBx .cdsData .barRatingsSmall .barRatingLine img {
	display: block;
	margin: 1px 3px 0 0;
	float: left
}
.cdsBx .cdsData .barRatingsSmall .barRatingText {
	width: 20px;
	margin-left: 5px;
	font: 400 92.5%/85% Arial, Tahoma, "Bitstream Vera Sans", Helvetica, sans-serif;
	color: #68a253;
	text-align: right;
	float: left
}
.cdsBx .cdsData .barRatingsSmall .barRatingBkg, .cdsBx .cdsData .barRatingsSmall .barRatingImg {
	height: 10px;
	margin: 0
}
.cdsBx .cdsData .barRatingsSmall .barRatingBkg {
	background-color: #e3e3e3;
	float: left
}
.cdsBx .cdsData .barRatingsSmall .barRatingImg {
	background-color: #fabc18
}
.cdsBx .cdsData .cdsTrvlRtng .cb {
	clear: both;
	padding-left: 2px
}
.cdsBx .cdsData .cdsInformation {
	height: 100%;
	overflow: hidden;
	margin-top: 2px
}
.cdsBx .cdsData .cdsInformation .popIdx {
	float: left;
	width: 45%;
	margin-right: 5%
}
.cdsBx .cdsData .cdsInformation .cdsBadges {
	float: left;
	width: 45%
}
.cdsBx .cdsData .cdsBookLink {
	margin: 10px 0
}
.cdsBx .cdsData .cdsBookLink a {
	color: #900;
	font-weight: 700
}
.cdsBx .cdsData .cdsBookLink img {
	cursor: pointer
}
.cdsBx .cdsData .cdsInformation .cdsBookLink {
	margin: 10px 2px
}
.cdsBx .cdsData .cdsInformation .cdsBookLink.blTop {
	margin-top: 0
}
.cdsBx .cdsData .cdsInformation .cdsBookLink.blBottom {
	margin-bottom: 6px
}
.cdsBx .cdsData .cdsInformation .popIdx {
	margin: 0 5% 0 3px
}
.cdsBx .cdsData .cdsInformation .popIdx * {
	vertical-align: top
}
.cdsBx .cdsData .cdsInformation .popIdx b {
	display: block;
	margin-bottom: 3px
}
.cdsBx .cdsData .cdsInformation .popIdx span, .cdsBx .cdsData .cdsInformation .popIdx var {
	color: #589442
}
.cdsBx .cdsData .cdsInformation .popIdx span i, .cdsBx .cdsData .cdsInformation .popIdx var {
	font-style: normal
}
.cdsBx .cdsData .cdsInformation .popIdx span {
	font-size: 11px
}
.cdsBx .cdsData .cdsInformation .popIdx span i {
	color: #000
}
.cdsBx .cdsData .cdsInformation .popIdx var {
	margin-right: 4px;
	padding-left: 38px;
	background: url(/img2/branding/ollie33x20_wht.png) left no-repeat;
	font-weight: 700;
	float: left
}
.rtl .cdsBx .cdsData .cdsInformation .popIdx var {
	background-position: right
}
.cdsBx .cdsData .cdsInformation .popIdx var b {
	display: inline;
	line-height: 29px
}
.cdsBx .cdsData .cdsInformation .popIdx var b * {
	position: relative
}
.cdsBx .cdsData .cdsInformation .popIdx var.dig1 b * {
	top: -3px;
	font-size: 29px
}
.cdsBx .cdsData .cdsInformation .popIdx var.dig2 b * {
	top: -4px;
	font-size: 24px
}
.cdsBx .cdsData .cdsInformation .popIdx var.dig3 b * {
	top: -5px;
	font-size: 20px
}
.cdsBx .cdsData .cdsInformation .popIdx var.dig4 b * {
	top: -6px;
	font-size: 16px
}
.cdsBx .cdsData .cdsInformation .popIdx var b span {
	padding-left: 2px;
	font-family: "Times New Roman", Times, Bodoni, Palatino, serif
}
.cdsBx .cdsData .cdsInformation .popIdx.single {
	width: 95%;
	margin-right: 0
}
.cdsBx .cdsData .cdsInformation .tcAward a, .cdsBx .cdsData .cdsInformation .tcAward img {
	display: inline
}
.cdsBx .cdsData .cdsInformation .tcAward {
	font-size: 10px
}
.cdsBx .cdsData .cdsInformation .tcAward img {
	margin: 0 0 3px -3px
}
.cdsBx .cdsData .cdsInformation .cdsBadgeTitle {
	font-size: 11px
}
.cdsBx .cdsData .cdsInformation .cdsBadge {
	display: block
}
.cdsBx .cdsData .cdsInformation .oneLine .cdsBadge {
	display: inline-block;
	width: 45%;
	margin-right: 5%;
	vertical-align: top;
	top: 0;
	float: left
}
.cdsBx .cdsData .cdsInformation .cdsBadges.oneLine {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%
}
.cdsBx .cdsData .cdsInformation .cdsBadgeImage {
	float: left
}
.cdsBx .cdsData .cdsInformation .cdsBadgeContents {
	float: left;
	width: 80%
}
.cdsBx .cdsData .cdsInformation .cdsBadgeContentsSingleLine {
	line-height: 23px
}
.cdsBx .cdsData .cdsInformation .description {
	margin-top: 10px;
	padding: 8px 0;
	border-top: 1px solid #d5e4d1
}
.cdsBx .wrapButton {
	margin: 10px 0 12px;
	height: 100%;
	overflow: hidden
}
.cdsBx .button a, .cdsBx .button b, .cdsBx .button span {
	display: block
}
.cdsBx .button, .cdsBx .button a, .cdsBx .button b, .cdsBx .button div, .cdsBx .button span {
	background: url(/img2/buttons/corners/default_grn-v1.gif) no-repeat
}
.cdsBx .button {
	padding: 0;
	float: left;
	background-position: 0 100%;
	background-color: #589442
}
.cdsBx .button div {
	background-position: 100% 0
}
.cdsBx .button span {
	background-position: 100% 100%
}
.cdsBx .button b {
	background-position: 0 0
}
.cdsBx .button a {
	padding: 3px 8px 3px 18px;
	background-position: -241px -41px;
	font: 700 11px Arial, Helvetica, Verdana, sans-serif;
	line-height: 12px
}
#CDSPOP.cdsBx .cdsData .cdsAll a, #CDSPOP.cdsBx .cdsData .hReview .mgmtHeader, #CDSPOP.cdsBx .cdsData .hReview dl dt.quote, #CDSSKY.cdsBx .cdsData .cdsH11 {
	font-weight: 700
}
.cdsBx .button a, .cdsBx .button a:active, .cdsBx .button a:visited, .cdsBx .button b a:hover {
	color: #fff;
	font-weight: 700;
	text-decoration: none
}
.cdsBx .cdsData .cdsDisclaimer {
	margin: 18px 0 -3px;
	padding: 12px 0 0;
	border-top: 1px solid #d5e4d1;
	font-style: italic;
	font-size: 11px;
	color: #9f9f9f
}
.cdsBx .cdsData .cdsLegal {
	margin: 0 0 2px;
	font-size: 10px;
	color: #a4a4a4
}
#CDSSKY.cdsBx .cdsData {
	margin: 2px;
	padding: 0 0 2px;
	background-color: #fff
}
#CDSSKY.cdsBx .cdsData, #CDSSKY.cdsBx .cdsData .cdsBranding {
	position: relative
}
#CDSSKY.cdsBx .cdsData .cdsComponent {
	padding: 0 10px
}
#CDSSKY.cdsBx .cdsData .cdsComponent.sep {
	margin: 0 4px;
	padding: 0 9px;
	border-bottom: 2px solid #d9e4c4
}
#CDSSKY.cdsBx .cdsData .cdsH18 {
	padding: 11px 0 2px
}
#CDSSKY.cdsBx .cdsData .cdsH11, #CDSSKY.cdsBx .cdsData .cdsH11NB {
	padding: 11px 0 4px;
	font-size: 11px;
	color: #000
}
#CDSSKY.cdsBx .cdsData .barRatings {
	padding-left: 2px
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng {
	margin-bottom: -5px
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .overall img {
	margin: 0 0 2px
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .overall div {
	font-size: 10px;
	color: #7f7f7f
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .cdsWrap {
	margin-top: 11px
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .expect {
	margin-bottom: 21px
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng ul li b {
	padding-bottom: 0
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng ul li ul li {
	margin: 5px 0
}
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng ul li ul li img {
	margin-top: 2px;
	display: block
}
#CDSSKY.cdsBx .cdsData .cdsPhotos table {
	margin: 0 auto;
	border-collapse: collapse;
	text-align: center
}
#CDSSKY.cdsBx .cdsData .cdsPhotos table td {
	width: 150px;
	height: 150px;
	padding: 0;
	vertical-align: middle
}
#CDSSKY.cdsBx .cdsData .hReview {
	margin: 0;
	padding: 0;
	border-top: none
}
#CDSSKY.cdsBx .cdsData .hReview .bullet {
	margin: 8px 0
}
#CDSSKY.cdsBx .cdsData .hReview .bullet li {
	margin: 0 0 5px;
	padding-left: 14px;
	background: url(/img2/sprites/cdsWdgtV2.gif) -154px -13px no-repeat;
	font-size: 11px;
	color: #000
}
#CDSSKY.cdsBx .cdsData .hReview p {
	margin-bottom: 2px;
	font-size: 11px;
	color: #000
}
#CDSSKY.cdsBx .cdsData .cdsAll {
	margin: 0 0 9px;
	padding-top: 8px
}
#CDSSKY.cdsBx .cdsData .cdsBranding {
	z-index: 0;
	border-bottom: 2px solid #d9e4c4;
	background-color: #ecf1e1
}
#CDSSKY.cdsBx .cdsData .cdsBranding dl {
	padding: 6px 11px
}
#CDSSKY.cdsBx .cdsData .cdsBranding dt {
	height: 22px;
	overflow: hidden;
	margin-left: 1px
}
#CDSPOP.cdsBx .cdsData .cdsBranding, #CDSPOP.cdsBx .cdsData .cdsBranding dl, #CDSPOP.cdsBx .cdsData .cdsComponent dl dt {
	height: 100%;
	overflow: hidden
}
.rtl #CDSSKY.cdsBx .cdsData .cdsBranding dt img {
	position: relative;
	left: 37px
}
#CDSSKY.cdsBx .cdsData .cdsBranding dd {
	margin: 3px 1px -1px;
	font-style: italic;
	font-size: 10px;
	color: #000
}
#CDSSKY.cdsBx .cdsData .cdsBranding a, #CDSSKY.cdsBx .cdsData .cdsBranding a:visited {
	color: #000
}
#CDSPOP.cdsBx {
	width: 100%;
	background-color: #fff
}
#CDSPOP.cdsBx .cdsData .cdsComponent {
	padding: 0
}
#CDSPOP.cdsBx .cdsData .cdsH18 {
	margin: 11px 0 12px;
	padding: 0 0 1px;
	border-bottom: 2px solid #f4f5ed
}
#CDSPOP.cdsBx .cdsData dl#CDSREVIEWS .cdsH18 {
	margin: 11px 0 8px;
	border-bottom: none
}
#CDSPOP.cdsBx .cdsData .cdsBranding {
	padding: 7px;
	border-bottom: 2px solid #cecece;
	background-color: #f3f3f3
}
#CDSPOP.cdsBx .cdsData .cdsBranding dl {
	float: right
}
#CDSPOP.cdsBx .cdsData .cdsBranding dd, #CDSPOP.cdsBx .cdsData .cdsBranding dt {
	float: left
}
#CDSPOP.cdsBx .cdsData .cdsBranding dt {
	margin: 8px 6px 0;
	font-size: 9px;
	color: #797979
}
#CDSPOP.cdsBx .cdsData .cdsBranding dd {
	width: 132px;
	height: 26px;
	overflow: hidden;
	margin: -2px 0 0 4px
}
#CDSPOP.cdsBx .cdsData .cdsPhotos {
	width: 186px;
	margin: 0 10px 5px 0;
	background-color: #fff;
	float: left;
	text-align: center
}
#CDSPOP.cdsBx .cdsData .cdsPhotos dl {
	width: 180px;
	margin: 0 auto;
	padding: 1px 3px
}
#CDSPOP.cdsBx .cdsData .cdsPhotos dt {
	font-size: 11px
}
#CDSPOP.cdsBx .cdsData .cdsPhotos dd {
	margin: 3px 0
}
#CDSPOP.cdsBx .cdsData .cdsPhotos div.cdsGUI {
	margin: 1px 0 3px
}
#CDSPOP.cdsBx .cdsData .cdsSummary .cdsH18 {
	margin: 7px 0 3px;
	padding: 0;
	border: none
}
#CDSPOP.cdsBx .cdsData .cdsSummary address {
	margin-bottom: 11px;
	font-style: normal
}
#CDSPOP.cdsBx .cdsData .hReview dl dd.attribution {
	margin: 12px 0 8px
}
#CDSPOP.cdsBx .cdsData .hReview p {
	margin-bottom: 12px;
	line-height: 18px
}
#CDSPOP.cdsBx .cdsData .hReview .mtLogo {
	float: right
}
#CDSPOP.cdsBx .cdsData .hReview .mtOrig {
	margin-top: 8px;
	font-style: italic
}
#CDSPOP.cdsBx .cdsData .hReview .mtSubmitted {
	color: #565656
}
#CDSPOP.cdsBx .cdsData .hReview .mtLink {
	color: #202d95;
	cursor: pointer
}
#CDSPOP.cdsBx .cdsData .hReview .mtShowOrig {
	margin-top: 10px;
	margin-left: 20px;
	font-style: normal;
	font-size: 90%
}
#CDSPOP.cdsBx .cdsData .hReview .mtOrigText {
	font-style: normal;
	font-size: 11px
}
#CDSPOP.cdsBx .cdsData .cdsAll {
	margin-top: 18px;
	padding-top: 10px;
	border-top: 1px solid #d5e4d1
}
#CDSPOP.cdsBx .cdsData .cdsAll ul li {
	margin: 8px 1px 10px
}
#CDSPOP.cdsBx .cdsData .hReview .mgmtBox {
	margin: 14px 14px 0;
	border-color: #91B155;
	border-style: solid;
	border-width: 1px;
	padding: 6px 12px 0
}
#CDSPOP.cdsBx .cdsData .hReview .mgmtLink {
	margin-top: 10px;
	color: #202d95;
	cursor: pointer
}
#CDSPOP.cdsBx .cdsData .hReview .mgmtHeader {
	color: #217148;
	margin-bottom: 5px;
	font-size: 92%
}
#CDSPOP.cdsBx .cdsData .hReview .mgmtInlineLink {
	color: #202d95;
	cursor: pointer
}
#CDSPOP.cdsBx .cdsData .cdsLegal {
	margin: 16px 0 0;
	padding: 0 0 8px
}
#CDSPOP.cdsBx.wAd {
	position: relative
}
#CDSPOP.cdsBx.wAd .cdsData {
	margin-top: 78px
}
#CDSPOP.cdsBx.wAd .iab_BA {
	position: absolute;
	top: 0;
	width: 100%;
	height: 60px;
	padding: 9px;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f3f3f3
}
#CDSWIDERR.widErrBx .widErrData .widErrComponent p {
	font-family: ArialMT, Arial;
	color: #333;
	line-height: 1.125em;
	margin-top: 16px;
	text-align: left;
	width: 100%
}
#CDSWIDERR.widErrBx .widErrData .widErrBranding img {
	padding-left: 2px;
	width: 134px;
	height: auto
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#CDSPOP.cdsPropDetail2014 {
	font-family: arial
}
#CDSPOP.cdsPropDetail2014 .mt10 {
	margin-top: 10px
}
#CDSPOP.cdsPropDetail2014 .hide {
	display: none
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsH18 {
	font-size: 1.5em;
	color: #2c2c2c;
	margin-bottom: 0;
	border-bottom: 2px solid #e3e3e3
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData #CDSREVIEWS .cdsH18 {
	margin-top: 16px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .propertyName {
	font-size: 2em;
	margin-top: 8px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos {
	width: 168px;
	background-color: transparent
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos dl {
	width: 162px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos dd {
	margin: 1px 0
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos {
	position: relative
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos .photoImage {
	padding: 5px;
	border: 1px solid #ccc
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos .leftArrow {
	position: absolute;
	top: 70px;
	left: 7px;
	cursor: pointer
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos .rightArrow {
	position: absolute;
	top: 70px;
	left: 138px;
	cursor: pointer
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .percentRec {
	font: 700 1.125em Arial;
	color: #589442
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .percentRec .percentVal {
	font-size: 1.75em
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .taRating {
	float: left;
	margin-top: 6px;
	font-size: 1.125em
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .numReviews {
	float: left;
	margin: 10px 0 0 4px;
	font-size: 1.125em
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .popIndex {
	margin-top: 6px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .popIndex .ranking {
	font: 700 1.125em Arial;
	color: #589442;
	margin-top: 6px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .description {
	border: none
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng {
	border-bottom: 2px solid #e3e3e3;
	font-size: 1em
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect {
	width: 47%;
	margin-right: 0;
	padding: 12px 0
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine .expectText {
	float: left;
	width: 125px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine .expectScore {
	float: left
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings {
	padding: 12px 0
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings.rightSide {
	padding-left: 10px;
	border-left: 1px solid #e3e3e3
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine .barRatingTextGreen {
	width: 30px;
	margin-left: 8px;
	text-align: left
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingImg {
	background-color: #68a253
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges {
	float: none;
	width: auto;
	margin-top: 6px;
	padding-top: 6px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadge {
	float: left;
	width: 45%
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadgeImage {
	margin-right: 6px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadgeContentsSingleLine {
	line-height: normal;
	margin-top: 4px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData select {
	font-family: Arial
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview {
	margin-bottom: 10px;
	border-top: 2px solid #e3e3e3
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft {
	float: left;
	width: 120px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft .username {
	font-weight: 700
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft .tripTypeHeader {
	font-weight: 700;
	margin-top: 10px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle {
	font: italic 1.5em Georgia;
	color: #2c2c2c
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewInfo {
	margin-top: 8px;
	font: 1.0625em Arial;
	color: #505050
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewBody {
	margin-top: 8px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .partnerAttribution {
	font-size: .925em
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .mgmtHeader {
	margin-top: 20px;
	color: #000
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo {
	padding-top: 10px;
	border-top: 2px solid #e3e3e3
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingLoc {
	float: left
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingBoxes {
	float: right;
	color: #069
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingBoxes .pagingBox {
	border: 1px solid #e3e3e3;
	cursor: pointer;
	margin-left: 2px;
	padding: 2px 5px
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingBoxes .pagingBox.active {
	color: #555;
	background-color: #f1f1f1
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll {
	margin-top: 10px;
	border: none
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll .readReviews {
	float: left
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll .writeReviews {
	float: right
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .brandBarBottom {
	border-top: 2px solid #cecece
}
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsDisclaimer {
	margin-top: 40px;
	padding: 0;
	border: none
}
.rndBtn {
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(128,128,128,.5), inset 0 1px 0 rgba(255,255,255,.35);
	cursor: pointer;
	display: inline-block;
	text-shadow: 1px 1px 0 rgba(0,0,0,.15);
	-webkit-font-smoothing: antialiased
}
.rndBtn:hover {
	text-decoration: none
}
.rndBtnSmall {
	height: 18px;
	line-height: 18px;
	padding: 0 7px
}
.rndBtnMed {
	height: 23px;
	line-height: 23px;
	padding: 0 11px
}
.rndBtnLarge {
	height: 28px;
	line-height: 28px;
	padding: 0 14px
}
.rndBtnGreen {
	background: #6BA454;
	background: -webkit-linear-gradient(top, #7BBC60, #6BA454);
	background: -moz-linear-gradient(top, #7BBC60 0, #6BA454 100%);
	background: -o-linear-gradient(top, #7BBC60 0, #6BA454 100%);
	background: -ms-linear-gradient(top, #7BBC60 0, #6BA454 100%);
	background: linear-gradient(to bottom, #7BBC60 0, #6BA454 100%);
	border: 1px solid #6BA353;
	color: #FFF!important
}
.subbranding {
	padding-top: 8px;
	padding-right: 10px
}
.rightToLeft img {
	position: relative
}
.destination-block {
	position: relative;
	padding: 10px 0 20px;
	text-align: center
}
.detail-head .dest {
	float: left;
	margin-top: 17px
}
.destination-block span {
	padding: 5px 10px;
	background-color: #900941;
	color: #fff;
	margin: 4px;
	display: inline-block;
	border-radius: 3px;
	position: relative;
	z-index: 1
}
.destinations span:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 100%;
	top: 0;
	left: 100%;
	background-image: url(../images/dest-line.html);
	background-position: center center;
	z-index: 1
}
.destination-block span:first-child {
	margin-left: 60px;
	background-color: #131823;
	z-index: 1
}
.destination-block span:first-child:before {
	left: -12px;
	width: inherit;
	right: -12px;
	z-index: -1
}
.destination-block span:last-child:before {
}
.destination-block span:first-child:after {
	content: "START";
	position: absolute;
	height: 20px;
	top: 5px;
	left: -60px;
	padding: 2px 8px;
	color: #ffffff;
	border-radius: 3px;
	background-color: #649a1b;
	font-size: 12px
}
.destination-block span:last-child {
	margin-right: 64px;
	background-color: #131823
}
.destination-block span:last-child:after {
	content: "END";
	position: absolute;
	height: 20px;
	top: 5px;
	right: -51px;
	padding: 2px 8px;
	color: #ffffff;
	border-radius: 3px;
	background-color: #d83d3d;
	font-size: 12px
}
.tour-package-pricing .checkbox, .tour-package-pricing .radio {
	margin-bottom: 1px;
	margin-top: 8px
}
.panel-body .booking-list {
	padding-left: 0 !important
}
.panel-body ul {
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px
}
.panel-body ul li {
	list-style: circle
}
.countern {
	top: 0;
	bottom: inherit;
	left: 0;
	right: inherit;
	opacity: 1 !important;
	font-size: 16px !important;
	background: #ee3b45 !important;
	border-radius: 100% !important;
	font-weight: bold !important;
	text-align: center !important;
	width: 40px;
	height: 40px;
	line-height: 31px !important
}
.booking-list {
	padding-left: 0
}
.booking-list li {
	list-style: none !important
}
.daynight {
	margin-top: -2px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	color: #026f25
}
.daynight .col-auto {
	margin-right: 5px;
	width: auto
}
.daynight i {
	margin: 0 0 0 4px !important;
	font-size: 20px
}
.daynight span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: -5px;
	font-weight: lighter;
	color: #8f8c8c
}
.top-sale .trip-duration span {
	display: block;
	color: #026f25;
	line-height: 16px;
	font-size: 12px;
	text-transform: uppercase
}
.top-sale .item .price {
	position: relative;
	clear: none;
	display: table-cell;
	white-space: nowrap
}
