
@charset "utf-8";
/* CSS Document */



@import url(https://fonts.googleapis.com/css?family=Kaushan+Script);

@import "reset.css";
	body {
	font-weight:normal;
	font-size:14px;
	line-height:26px;
	background:#ffffff;
	color:#8b8b8b;
}

body.boxed {
	background-attachment:fixed;
}
/*----*****---- << Fonts >> ----*****----*/
	
	body, h1, h2, h3, h4, h5, h6, input[type="text"], input[type="submit"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, select, input[type="search"], button, .hotel-details h2 sub, .dt-sc-testimonial .author-detail, .secondary-sidebar .widget_recent_entries h6 a sub, footer .widget_recent_entries h6 a sub, /**** Menu Widget **/ .menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h6 a, .menu-item-widget-area-container .widget_products .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_recent_reviews .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_top_rated_products .product_list_widget li > a, .menu-item-widget-area-container .widget.tribe-events-adv-list-widget ol li h4, .menu-item-widget-area-container .widget_rss .rsswidget, .menu-item-widget-area-container .widget_shopping_cart ul.cart_list li > a, .menu-item-widget-area-container .widget_recent_entries h4, .menu-item-widget-area-container .widget.widget_popular_entries ul li h6, .menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h4 a, .menu-item-widget-area-container .tribe_mini_calendar_widget .list-info h2, .widget.widget_popular_entries .recent-gallery-widget ul li h6 {
	font-family: Verdana, sans-serif;

}
.dt-sc-event > h4, .package-wrapper .package-details h5, .dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3, .entry-post .entry-detail h2, .entry-place-title h5, .dt-travel-place-wrapper .place-details h5, .dt-sc-pack-detail h5, .entry-meta .date, .entry-details .entry-title h2, .widget_recent_entries h4 a, .portfolio-single .column h3, .content-box h4, .widget.widget_popular_entries ul li h6, .hotel-details h2, .overal-rating-wrapper h2, .tribe-events-list h2.tribe-events-list-event-title, .tribe-events-page-title, .secondary-sidebar .widget_recent_entries recent-posts-widget h6 a, footer .widget_recent_entries h6 a, .widget_products .product_list_widget li > a, .woocommerce.widget_recent_reviews .product_list_widget li > a, .woocommerce.widget_top_rated_products .product_list_widget li > a, .tribe_mini_calendar_widget .list-info h2, .widget.tribe-events-adv-list-widget ol li h4, .widget_rss .rsswidget, .widget_shopping_cart ul.cart_list li > a {
	font-family: Verdana, sans-serif;
}
.dt-sc-team .team-contact, .holioday-pack-wrapper .holioday-pack h3 {
	font-family: 'Kaushan Script', cursive;
}
.pack-rating > span:before, .dt-sc-tb-content li:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	margin-right:5px;
}
.menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h6 a, .menu-item-widget-area-container .widget_recent_entries .recent-posts-widget h4 a, .menu-item-widget-area-container .widget_products .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_recent_reviews .product_list_widget li > a, .menu-item-widget-area-container .woocommerce.widget_top_rated_products .product_list_widget li > a, .menu-item-widget-area-container .widget.tribe-events-adv-list-widget ol li h4, .menu-item-widget-area-container .widget_rss .rsswidget, .menu-item-widget-area-container .widget_shopping_cart ul.cart_list li > a, .menu-item-widget-area-container .widget_recent_entries h4, .menu-item-widget-area-container .widget.widget_popular_entries ul li h6, .menu-item-widget-area-container .tribe_mini_calendar_widget .list-info h2 {
	font-size:14px;
	font-weight:normal;
}
/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 {
	color:#272018;
	font-weight:normal;
	line-height:normal;
	margin-bottom:30px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#272018;
}
h1 {
	font-size:36px;
	text-transform:uppercase;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
	margin-bottom:20px;
}
h1.border-title {
	font-size:24px;
	line-height:50px;
}
h2.border-title {
	font-size:20px;
	line-height:45px;
}
h3.border-title {
	font-size:18px;
	line-height:42px;
}
h4.border-title {
	font-size:16px;
	line-height:40px;
}
h5.border-title {
	font-size:15px;
	line-height:39px;
}
h6.border-title {
	font-size:14px;
	line-height:37px;
}
.section-title {
	text-transform:uppercase;
	border-bottom: 1px solid #f9f9f9;
	display: block;
	padding: 0 0 12px;
	position: relative;
}
.section-title:before {
	bottom: -1px;
	content: "";
	height: 4px;
	position: absolute;
	width: 74px;
}
.section-title sub {
	font-weight:normal;
}
.section-title, .section-title1 {
	font-weight:300;
	margin-bottom:45px;
	color:#000;
}
.section-title1 {
	text-transform:uppercase;
}
h1.section-title, h1.section-title1 {
	font-size:28px;
}
h2.section-title, h2.section-title1 {
	font-size:24px;
}
h3.section-title, h3.section-title1 {
	font-size:20px;
}
h4.section-title, h4.section-title1 {
	font-size:18px;
}
h5.section-title, h5.section-title1 {
	font-size:16px;
}
h6.section-title, h6.section-title1 {
	font-size:14px;
}
h3.section-title {
	font-weight:600;
	margin-bottom:40px;
}
.section-title1.aligncenter {
	margin-bottom:45px;
	text-align:center;
}
.section-title1.aligncenter:before, .section-title.aligncenter:before {
	left:0;
	right:0;
	margin:auto;
}
.main-title-wrapper {
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}
.main-title-wrapper span.main-title-icon {
	font-size:30px;
	width:64px;
	height:64px;
	border:2px solid;
	border-radius:66px;
	text-align:center;
	line-height:64px;
	float:left;
	margin:8px 30px 0px 0px;
	padding:0px;
}
.main-title {
	float:left;
	border-left:1px solid;
	padding:0px 0px 0px 30px;
	margin:0px;
	min-height:85px;
}
.main-title h1, .main-title h2, .main-title h4 {
	margin-bottom:0px;
	line-height:48px;
}
.main-title h4 {
	line-height:36px;
}
/*----*****---- << Transition >> ----*****----*/
	
	a, input[type=submit], button, input[type=button], .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type3 .icon, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .dt-sc-ico-content.type8 .icon, .dt-sc-ico-content.type7 .icon, .dt-sc-ico-content.type6 .icon, .dt-sc-callout-box .icon, .entry-details .entry-metadata p a span, .widget.widget_product_categories .product-categories li span, ul.dt-sc-tabs-frame li a.current:before, .dt-sc-event:hover, .package-wrapper:hover .package-details, .package-wrapper:hover .package-price, .entry-post:hover, .dt-sc-package-item:hover, .place-detail-wrapper, .entry-post .entry-container:hover, #buddypress .activity-list li.load-more:hover, .home-add img {
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.dt-sc-social-icons li:before {
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
#main-menu > ul.menu > li > a, .dt-sc-ico-content.type11 .icon {
	border-radius:3px;
}
/*----*****---- << Boxsizing >> ----*****----*/
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], .dt-sc-event, .dt-sc-event-detail, .package-wrapper .package-details, .dt-sc-pr-tb-col.type3 .dt-sc-tb-content, .entry-post .entry-detail, .dt-sc-package-item, .introtext.type2, .support-info, .place-title, .place-content, .place-detail-wrapper, .dt-sc-ico-content.type9, .holioday-pack-wrapper, .dt-sc-callout-box, .widget ul li, .hotel-thumb-meta .hotel-price, .hotel-thumb-meta .hotel-option-type, .hotel-details .star-rating, .dt-sc-contact-info p, .dt-menu-toggle, .dt-sc-single-room-price {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*----*****---- << Text Elements >> ----*****----*/
	
	a {
	text-decoration:none;
}
a:hover {
	color:#868686;
}
a img {
	border:none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
address {
	display:block;
	margin:10px 0px 20px;
}
abbr {
	border-bottom:1px dotted #868686;
	cursor:help;
}
ins {
	background:#F5f5f5;
	color:#868686;
}
sub, sup {
	font-size:75%;
	position:relative;
	vertical-align:baseline;
}
sub {
	bottom: 0px;
	color:#bdbdbd;
	font-size:12px;
}
sup {
	top: -5px;
}
p {
	line-height:26px;
	margin-bottom:10px;
}
textarea { margin-bottom:10px!important}
ul, ol, pre, code {
	margin-bottom:20px;
}
ul {
	list-style-type:square;
	list-style-position:inside;
}
ul li {
	padding-bottom:10px;
}
ul li ul {
	list-style-type:disc;
	padding-left:20px;
	margin:10px 0px 0px;
}
ul ul ul {
	margin-bottom:0px;
	list-style-type:circle;
}
ol {
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:20px;
	padding-top:10px;
}
ol li {
	padding-bottom:10px;
}
ol li ol {
	margin-bottom:0px;
	list-style-type:lower-alpha;
}
ol ol ol {
	margin-bottom:0px;
	list-style-type:lower-roman;
}
pre, code {
	border-left:3px solid #e6e6e6;
	background-color:#f6f6f6;
	display:block;
	padding:10px 3%;
	font-size:11px;
	font-family: monospace;
	line-height:20px;
	width:94%;
	overflow:auto;
}
hr {
	background-color:#e6e2d6;
	border:none;
	height:1px;
	margin:30px 0;
}
blockquote {
	display:block;
	margin:0px;
	position:relative;
	clear:left;
}

.client blockquote q {font-size: 14px; line-height:20px; padding-bottom:0}
.client div {	border-bottom:solid 1px #F3F3F3}
.client li { margin-bottom:15px}
.client .author-detail { text-align:right}
blockquote q {
/*	border-bottom: 1px solid #D7D7D7;*/
	display: inline-block;
	font-size: 26px;
	font-style: italic;
	font-weight: 300;
	line-height: 38px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
blockquote cite {
	font-size:12px;
	margin:10px 0px 0px;
	display:block;
	text-align:right;
	color:#2d2d29;
}
blockquote, blockquote q {
	quotes:none;
}
blockquote p {
	margin-bottom:0px;
}
blockquote.alignleft {
	margin-right:20px;
	text-align:left;
	width:30%;
	float:left;
}
blockquote.alignright {
	margin-left:20px;
	text-align:left;
	width:30%;
	float:right;
}
blockquote.aligncenter {
	text-align:center;
}
/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr {
	background:url(../images/splitter.png) repeat-x;
	height:10px;
	width:100%;
	clear:both;
	display:block;
	float:left;
	margin:40px 0px;
	position:relative;
	z-index:1;
}
.hr-border {
	border:4px double #D9D9D9;
	width:100%;
	clear:both;
	display:block;
	float:left;
	margin:50px 0px;
	position:relative;
	z-index:1;
	border-radius:5px;
}
.hr.top, .hr-border.top {
	width:97%;
}
.hr.top, .hr-border.top {
	background-position:right center;
	text-align:right;
}
.hr.top a, .hr-border.top a {
	color:#999589;
	background:transparent;
	font-size:11px;
	line-height:16px;
	padding-left:5px;
	position:absolute;
	right:-21px;
	top:-5px;
}
.hr-border.top a {
	top:-10px;
	right:-23px;
}
.hr.top a:hover, .hr-border.top a:hover {
	color:#868686;
}
.clear {
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.center {
	width:100%;
	text-align:center;
}
.hidden {
	display:none !important;
}
.post-edit-link {
	background:#e5e5e5;
	color:#5a5a5a;
	float:right;
	clear:both;
	margin:20px 0px 20px;
	line-height:24px;
	padding:0px 10px;
	font-size:12px;
}
.post-edit-link:hover {
	background:#4C4C4C;
	color:#ffffff;
	text-shadow:0px 1px 0px #0e4b6e;
}
.page-link {
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
}
.page-link a {
	background:#f3f3f3;
	color:#868686;
	font-weight:bold;
	padding:2px 10px;
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	border-radius:3px;
}
.page-link a span {
	background:none;
	color:#868686;
	padding:0px;
	margin:0px;
}
.page-link span {
	color:#ffffff;
	font-weight:bold;
	padding:2px 10px;
	float:left;
	margin-right:10px;
	border-radius:3px;
}
.page-link a:hover {
	background:#868686;
	color:#fff;
}
.page-link a:hover span {
	color:#ffffff;
}
/*----*****---- << Tables >> ----*****----*/
	
	table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:20px;
	width:100%;
	clear:both;
	border:1px solid #e4e8ea;
	border-bottom:0px;
}
th {
	color:#ffffff;
	border-bottom:1px solid #dfdfdf;
	padding:15px;
	font-size:14px;
	line-height:normal;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
}
td {
	border-bottom:1px solid #e4e8ea;
	background:#f6f6f6;
	font-size:14px;
	line-height:normal;
	text-align:center;
	padding:13px 15px;
}
 tbody tr:nth-child(2n+1) td {
background:#ffffff;
}
tbody td .dt-sc-button.small {
	padding:7px 14px;
	font-size:12px;
	margin:0px;
}
th a, th a:hover {
	color:#ffffff;
}
th a:hover {
	text-decoration:underline;
}
/*----*****---- << Definition Lists >> ----*****----*/
	
	dl {
	margin:0px;
}
dl.gallery-item {
	margin:0px;
}
.gallery-caption {
	margin-bottom:10px;
}
.gallery-item img {
	border:10px solid #ededed !important;
}
dt {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
dd {
	margin-bottom:20px;
	line-height:20px;
}
/*----*****---- << Forms >> ----*****----*/
	
	label {
	color:#fff;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase
}
label span {
	color:#b4b4b4;
}
label span.required {
	color:#ff0000;
	font-size:12px;
	font-weight:normal;
}
label input[type="checkbox"] {
	margin-right:5px;
	position:relative;
	top:-1px;
}
.checkbox-group label {
	font-weight:normal;
	margin:0px 0px 5px;
	float:left;
	width:100%;
	clear:both;
}
fieldset {
	border:1px solid #efefef;
	padding:15px;
	margin:0 0 20px 0;
}
legend {
	font-weight: bold;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] {
	background:#ffffff;
	border:1px solid #e4e8ea;
	color:#a0a0a0;
	padding:11px 12px;
	display:block;
	font-size:14px;
	margin:0px 0 0px;
	width:100%;
	border-radius:3px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus {
	border-color:#dadada;
}
textarea {
	
	overflow:auto;
	resize:none;
}
.dt-sc-one-column textarea {
	padding:12px 12px;
}
select {
	background-color:#ffffff;
	border:1px solid #eeeeee;
	padding:10px;
	margin:10px 0 10px;
	display:block;
	width:100%;
}
select option {
	background:#ffffff;
}
select {
	height:50px;
	background-color:#ffffff;
	color:#a0a0a0;
	background-position:center right;
	background-repeat: no-repeat;
	border:1px solid #eeeeee;
	width:100%;
	margin:0px 0px;
	padding:12px 50px 11px 15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	text-indent: 0.01px;
	text-overflow: '';
	position:relative;
}
input[type="submit"], button, input[type="button"] {
	border:none;
	color:#fff;
	font-weight:600;
	margin:10px 0px 0px;
	font-size:16px;
	padding:11px 20px;
	cursor:pointer;
	border-radius:3px;
	min-height:50px;
	-webkit-appearance: none;
	text-transform:uppercase;
	font-family: Verdana, sans-serif;
}
input[type="submit"]:hover, button:hover, input[type="button"]:hover {
	background:#1c1c1c;
}
.selection-box {
	position:relative;
	clear:both;
}
.selection-box:after {
	content:"";
	pointer-events:none;
	position:absolute;
	width:48px;
	height:48px;
	right:0px;
	top:1px;
	background-position:center;
	border-radius:0px 3px 3px 0px;
}
.selection-box select {
	background:#ffffff;
}
#searchform {
	clear:both;
}
.secondary-sidebar input[type="text"], .secondary-sidebar input[type="password"], .secondary-sidebar input[type="email"], .secondary-sidebar input[type="url"], .secondary-sidebar input[type="tel"], .secondary-sidebar input[type="number"], .secondary-sidebar input[type="range"], .secondary-sidebar input[type="date"], .secondary-sidebar textarea, .secondary-sidebar input.text, .secondary-sidebar input[type="search"] {
	padding:12px;
}
.secondary-sidebar .subscribe-frm input[type="text"] {
	padding:14px 12px;
}
.ie9 button {
	width:auto;
	overflow:visible;
	padding:5px 20px !important;
}
.ie9 button.single_add_to_cart_button {
	padding:11px 20px !important;
}
.error {
	border-color:#ff0000 !important;
}
/*----*****---- << Images >> ----*****----*/
	
	#main img {
	max-width:96%;border:solid 5px #fec80c
}
.ie8 img {
	width:auto;
}
.post-content input[type="submit"] {
	float:none;
}
.wp-caption {
	background:#f6f6f6;
	border:1px solid #dddddd;
	margin-bottom:10px;
	margin-top:10px;
	max-width:96%;
	padding:5px 7px 7px 5px;
	text-align:center;
}
.wp-caption img {
	display:block;
	margin: 0 auto;
	padding:6px;
	max-width:98%;
}
.wp-caption .wp-caption-text {
	text-align:center;
	padding-top:0px;
	margin:0px;
}
.wp-caption.alignnone {
	clear:both;
}
img.size-auto, img.size-large, img.size-full, img.size-medium {
	max-width:100%;
	height: auto;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter {
	margin-bottom:20px;
}
.column iframe, iframe, embed, iframe, object, video {
	max-width:100%;
}
.shadow {
	margin:0px;
	width:100%;
	float:left;
}
/*----*****---- << Widgets >> ----*****----*/
	
	.widget {
	float:left;
	width:100%;
	padding:0px 0px 40px;
	margin:0px;
}
.secondary-sidebar .widget h3.widgettitle, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
	color:#000;
}
.widget h3.widgettitle {
	display:block;
	position:relative;
	font-size:20px;
	clear:both;
	width:100%;
	padding:0;
	font-weight:300;
	border-bottom:1px solid #e4e8ea;
	padding-bottom:12px;
	text-transform:uppercase;
}
.widget h3.widgettitle:before {
	bottom: -1px;
	content: "";
	height: 4px;
	position: absolute;
	width: 74px;
}
.widget ul {
	float:left;
	width:100%;
	margin:0px;
	padding:0px
}
.bd_bottom {
	border-bottom:solid 2px #fda400
}
.widget ul li {
	line-height:22px;
	float:left;
	display:block;
	clear:both;
	width:100%;
	padding-bottom:0px;
}
.widget ul li a {
	color:#272018;
}
.widget ul.dt-sc-social-icons li a {
	color:#8b8b8b;
}
.widget ul ul {
	margin-top:10px;
}
.widget ul ul li {
	width:90%;
}
.widget ul li {
	position:relative;
	padding:6px 0px 6px 15px;
}
.widget ul li:before {
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	text-decoration:inherit;
	font-size:14px;
	position:absolute;
	top:6px;
	left:0px;
	content:"\f105";
	color:#2C3E50;
}
.widget.widget_tweetbox ul li:before {
	top:3px;
}
.widget ul#recentcomments li:before {
	content:"\f0e6";
}
.widget ul#recentcomments li {
	color:#868686;
	padding-left:25px;
}
.widget ul#recentcomments li a {
	color:#181818;
}
.widget_text ul.dt-sc-fancy-list li {
	padding-left:20px;
}
.widget.widget_archive ul li {
	position:relative;
}
.widget_categories ul, .widget.widget_archive ul, .widget.widget_meta ul {
	margin-top:-12px;
}
.widget_categories ul li, .widget.widget_archive ul li {
	position:relative;
	float:none;
	display:block;
	margin:0px 0px 10px;
	padding:0px;
	margin:0px;
}
.widget_categories ul li a, .widget.widget_archive ul li a {
	font-size:14px;
	padding:0px 45px 0px 15px;
	margin-bottom:5px;
	display:block;
	line-height:35px;
}
.widget_categories ul li a span, .widget.widget_archive ul li a span {
	position:absolute;
	right:0px;
}
.widget_categories ul li a:before, .widget_archive ul li a:before, .widget_links ul li a:before {
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	text-decoration:inherit;
	font-size:14px;
	position:absolute;
	top:0px;
	left:0px;
}
.widget_categories ul li a:before, .widget_archive ul li a:before {
	content:"\f124";
}
.widget.widget_archive ul li a {
	border:0px;
	line-height:30px;
}
.widget_archive ul li a:before {
	top:0px;
}
.widget_categories ul li:before, .widget.widget_archive ul li:before, .widget_links ul li:before {
	content:"";
}
.widget_links ul li a:before {
	content:"\f059";
	top:6px;
}
.widget .recent-posts-widget ul li {
	padding:0px 0px 25px;
}
.widget .recent-posts-widget ul li:last-child {
	padding:0px;
}
.widget .recent-posts-widget ul li:before {
	content:"";
}
.widget .dt-sc-tabs-container {
	margin-bottom:0;
}
.widget .recent-posts-widget ul li .entry-meta {
	position:inherit;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.widget .recent-posts-widget ul li .entry-details .entry-title h4 {
	font-size:16px;
	line-height:22px;
}
.widget .recent-posts-widget ul li .entry-details .entry-title h4 a {
	color:#181818;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata {
	float:none;
	display:block;
	margin:0px;
}
.widget .recent-posts-widget ul li .entry-body {
	display:block;
	clear:both;
	margin:10px 0px 0px;
	float:left;
	width:100%;
}
.widget .recent-posts-widget ul li .entry-meta .date .month {
	padding:6px 0px;
	font-weight:300;
}
.widget .recent-posts-widget ul li .entry-meta {
	width:40px;
}
.widget .recent-posts-widget ul li .entry-meta .date:before {
	border-left-width:20px;
	border-right-width:20px;
	border-bottom-width:8px;
	top:-8px;
}
.widget .recent-posts-widget ul li .entry-meta .date .day {
	font-size:18px;
}
.widget .recent-posts-widget ul li .entry-meta .date .month {
	font-size:13px;
}
.widget .recent-posts-widget ul li .entry-details {
	clear:none;
	float:none;
	width:auto;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata p {
	line-height:normal;
}
.widget.widget_flickr .flickrs div {
	float:left;
	margin:0px 15px 10px 0px;
}
.widget.widget_flickr .flickrs div img {
transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-webkit-transition: opacity .5s ease-in-out;
	opacity:1;
	filter:alpha(opacity=100);
	max-width:100%;
	height:auto;
	width:75px;
}
.widget.widget_flickr .flickrs div.last {
	margin-right:0;
}
.widget_display_stats dd strong {
	border-radius: 3px;
	margin-left: 2px;
	padding: 1px 6px;
}
.widget_display_stats dt, .widget_display_stats dd {
	margin-bottom:15px;
}
.widget_display_stats dt {
	clear: left;
	float: left;
	margin-right: 5px;
	font-weight:normal;
	line-height:21px;
	margin-bottom:0;
}
.widget.widget_popular_entries ul li:before {
	content:none;
}
.widget.widget_popular_entries ul li {
	padding:0;
	margin-bottom:20px;
}
.widget.widget_recent_entries ul li span.post-date {
	float:left;
	width:100%;
	color:#bdbdbd;
	margin-top:6px;
	font-size:13px;
}
.widget.widget_recent_entries ul li span.post-date:before {
	content: "\f073";
	font-family:FontAwesome;
	margin-right:7px;
}
.widget_recent_entries ul li:last-child, .widget.widget_popular_entries ul li:last-child {
	margin-bottom:0;
}
.widget_recent_entries h4, .widget.widget_popular_entries ul li h6 {
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:10px;
}
.widget.widget_popular_entries .recent-gallery-widget ul li h6 {
	font-weight:600;
	font-size:14px;
}
.widget_recent_entries .entry-metadata, .widget_recent_entries .entry-metadata a {
	color:#bdbdbd;
}
.widget_popular_entries ul li a.thumb img, .widget_recent_entries ul li a.thumb img {
	width:100px;
	height:auto;
}
footer .widget_recent_entries h6 a, .widget_products .product_list_widget li > a, .woocommerce.widget_recent_reviews .product_list_widget li > a, .woocommerce.widget_top_rated_products .product_list_widget li > a, .widget.tribe-events-adv-list-widget ol li h4, .widget_rss .rsswidget, .widget_shopping_cart ul.cart_list li > a {
	font-weight:bold;
	font-size:18px;
}
.secondary-sidebar .widget_recent_entries recent-posts-widget h6 a sub, footer .widget_recent_entries h6 a sub {
	font-weight:normal;
}
.secondary-sidebar .widget.widget_recent_entries .star-rating-wrapper {
	display:inline-block;
	margin-left:10px;
}
.secondary-sidebar #searchform input[type="text"], .widget #searchform input[type="text"] {
	padding:15px 12px;
	min-height:46px;
}
.widget .dt-sc-social-icons li {
	width:auto;
	clear:none;
	padding:0;
}
.widget .dt-sc-social-icons li:before {
	content:none;
}
.widget ul.dt-sc-social-icons li a:hover, #footer .widget ul.dt-sc-social-icons li a:hover, .dt-sc-social-icons li a:hover {
	color:#fff;
}
.widget ul li a.thumb {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	padding: 0;
}
.widget ul li h6 {
	margin-bottom:8px;
	font-size:14px;
}
.widget .mailchimp-form {
	margin:0px;
	float:left;
	clear:both;
	width:100%;
}
.widget .mailchimp-form input[type="submit"] {
	font-size:12px;
	padding:10px 15px;
}
.widget ul.tweet_list li {
	padding:0px 0px 20px 25px;
	line-height:26px;
}
.widget ul.tweet_list li:last-child {
	padding-bottom:0px;
}
.widget ul.tweet_list li:before {
	content:"\f099";
	font-size:18px;
}
.widget ul.tweet_list li .tweet-thumb {
	float:left;
	margin:5px 10px 10px 0px;
	border:1px solid #dddddd;
	padding:0px;
}
.widget ul.tweet_list li .tweet-time {
	color:#bbbbbb;
	font-style:italic;
}
.widget ul.tweet_list li a:hover {
	color:#181818;
}
#footer .widget ul li:before {
	color:#fff;
}
.widget.widget_text .phone {
	margin-bottom:5px;
}
.widget .search-form {
	width:100%;
}
.widget .search-form input[type="search"] {
	margin-top:0px;
}
.widget .search-form label span {
	display:none;
}
.widget .search-form input[type="text"], .widget .search-form input[type="search"], .widget .mailchimp-form input[type="email"] {
	padding:12px 5%;
	width:89%;
	float:left;
}
.widget .tagcloud a {
	line-height:normal;
	color:#9c9c9c;
	float:left;
	margin:0px 5px 5px 0px;
	cursor:pointer;
	font-weight:normal;
	border-radius:3px;
	background:#f1f1f1;
	padding:6px 15px;
	font-size:13px !important;
}
.widget .tagcloud a:hover, #footer .tagcloud a:hover {
	color:#ffffff;
}
#footer .tagcloud a {
	color:#9c9c9c;
}
.widget #wp-calendar caption {
	font-weight:300;
	font-size:16px;
	margin-bottom:10px;
}
.widget #wp-calendar th {
	padding:10px;
}
.widget #wp-calendar td {
	padding:9px 10px;
}
.widget.flickrbox .flickr-widget div {
	float:left;
	max-width:75px;
	margin:0px 7px 7px 0px;
}
.widget.flickrbox .flickr-widget div img {
	height:auto;
transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-webkit-transition: opacity .5s ease-in-out;
	opacity:1;
	filter:alpha(opacity=100);
}
.widget.flickrbox .flickr-widget div img:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
}
.widget .recent-portfolio-widget li {
	padding:0px;
	width:100%;
	margin-bottom:10px;
}
.widget .recent-portfolio-widget li:before {
	content:"";
}
.widget .recent-portfolio-widget li .thumb {
	float:left;
	margin:0px 15px 10px 0px;
}
.widget .recent-portfolio-widget li .thumb img {
	max-width:75px;
	height:auto;
}
.widget .recent-portfolio-widget li h6 {
	margin-bottom:5px;
	font-weight:300;
	font-size:16px;
	margin-top:-2px;
}
.widget .rev_slider_wrapper {
	clear:both;
}
.widget_rss .rsswidget img {
	display:none;
}
.widget.widget_rss .rss-date {
	clear:both;
	display:block;
	margin:5px 0px;
}
.widget.widget_rss .rss-date, .widget.widget_rss cite {
	color:#bbbbbb;
}
.widget.widget_rss li:before {
	content:"\f09e";
}
.widget.widget_rss .rssSummary {
	line-height:26px;
}
.widget.widget_search #searchform input[type="text"] {
	padding:12px 5%;
}
.widget.widget_search #searchform input[type="submit"] {
	padding:12px 12px;
	min-height:45px;
}
.widget.widget_search #searchform input[type="submit"]:hover {
	background-color:#1c1c1c;
}
#searchform {
	position:relative;
}
.widget.widget_product_search #searchform input[type="submit"], .widget.widget_search #searchform input[type="submit"] {
	background: url(../images/search.png) no-repeat scroll center center;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-top: 0;
	padding: 14px 23px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	bottom: 0px;
	min-height:51px;
	min-width:52px;
}
.widget.widget_search #searchform input[type="submit"] {
	min-height:46px;
	padding:12px 23px;
}
.widget .recent-property-widget ul li:before {
	content:"";
}
.widget .recent-property-widget ul li {
	padding-left:0px;
}
.widget .recent-property-widget ul li .thumb {
	float:left;
	max-width:77px;
	margin-right:10px;
}
.widget .recent-property-widget ul li h6 {
	font-size:14px;
	margin-bottom:10px;
}
.widget .recent-property-widget ul li .hotel-price {
	font-size:14px;
}
.widget .recent-property-widget ul li .thumb {
	line-height:0;
}
.widget .recent-property-widget ul li:hover .thumb img {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.secondary-sidebar .star-rating-wrapper .star-rating {
	float:left;
}
/*----*****---- << Newsletter widget >> ----*****----*/
	
	.widget .subscribe-frm {
	position:relative;
	float:left;
	width:100%;
	margin-top:15px;
}
.widget .subscribe-frm input[type="email"] {
	float:left;
	padding:15px 105px 15px 12px;
	margin-bottom:0;
}
.widget .subscribe-frm input[type="submit"], .widget #searchform input[type="submit"] {
	font-weight:normal;
	padding:15px 10px;
	border-radius:0 3px 3px 0px;
	position:absolute;
	right:0;
	bottom:0;
	min-height:49px;
}
.widget .subscribe-frm input[type="text"] {
	font-size:13px;
}
.widget .subscribe-frm input[type="email"], .widget .subscribe-frm input[type="submit"] {
	font-size:13px;
	margin-top:0;
}
.widget .subscribe-frm input[type="submit"] {
	text-transform:uppercase;
}
.widget p .fa, .widget h5 .fa, a.dt-sc-button.green span.fa {
	margin-right:6px;
}
.widget form.subscribe-frm input[type="submit"]:hover {
	color:#fff;
}
.widget.search-container form > p {
	width:47.2%;
}
 .widget.search-container form > p:nth-child(2) {
margin-right:0;
}
.holioday-pack-wrapper {
	border:1px solid #eceeeb;
	padding:9px;
	position:relative;
	background:url(../images/holiday-pack-top.png) right top no-repeat;
}
.holioday-pack {
	border:1px dashed #eceeeb;
	padding:20px;
	text-align:center;
}
.holioday-pack h3 {
	font-size:22px;
	font-style:italic;
	text-align:left;
}
.holioday-pack h3 span {
	font-size:18px;
}
.holioday-pack h2 {
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:32px;
	margin-top:20px;
	margin-bottom:5px;
}
.holioday-pack h2 span {
	font-weight:normal;
}
/*----*****---- << Layout >> ----*****----*/

	/*----*****---- << Container >> ----*****----*/
	
	.container {
	width:90%;
	margin:0 auto;
	position:relative;
	clear:both;
}
.wrapper {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}
.boxed .wrapper {
	width:1270px;
	margin:0 auto;
	float:none;
}
.inner-wrapper {
	margin:0px;
	width:100%;
	float:left;
	padding:0px;
	overflow:hidden;
}
.boxed .inner-wrapper {
	background:#ffffff;
}
.boxed #header, .boxed #main {
	background:none;
}
.boxed .is-sticky #header-wrapper {
	width:1270px;
}
.is-sticky #header-wrapper {
	z-index:9999;
	position:fixed;
	top:auto !important;
}
.is-sticky header#header {
	background-image:url(../images/hd_bg.jpg); background-repeat:repeat-x;

}
.is-sticky .top-bar {
	display:none;
}
.fullwidth-section, #footer .footer-widgets-wrapper, .widget ul.tweet_list li .tweet-thumb, #logo a, .portfolio, sub, sup, .entry-thumb, .widget.flickrbox .flickr-widget div, #footer .footer-links, .hotel-item .hotel-thumb, #header .sociable-details, .property-item-list .hotel-thumb, .dt-sc-agents-list .dt-sc-agent-thumb {
	line-height:0px;
}
.fullwidth-section .container, #footer .footer-widgets-wrapper .container {
	line-height:22px;
}
header#header {
	width:100%;
	margin:0px 0px -1px;
	padding:0px;
	float:left;
	background-image:url(../images/hd_bg.jpg); background-repeat:repeat-x; background-color:#e1e1e1;
	border-bottom:1px solid #e8e8e8;
	position:relative;
	z-index:999;
	box-shadow:0 -3px 5px rgba(0, 0, 0, 0.3);
}
/*----*****---- << Topbar >> ----*****----*/
	
	.top-bar {
	font-size:12px;
	width:100%;
	clear:both;
	float:left;
	background:#1c1c1c;
	padding:3px 0px;
	color:#ffffff;
}
.top-bar a {
	color:#ffffff;
}
.top-bar p {
	margin-bottom:0px;
}
.top-bar .float-left p .fa {
	margin-right:6px;
}
.top-bar .fa {
	font-size:16px;
	float:left;
	margin-top:6px;
}
.top-bar .dt-sc-contact-info {
	padding:0;
}
.top-bar .dt-sc-contact-info > p {
	font-size: 12px;
	padding-left:0;
}
.top-bar .dt-sc-contact-info i {
	margin-top:0;
	position:inherit;
}
.top-bar .dt-sc-contact-info > p, .top-bar .dt-sc-contact-info i {
	line-height:26px;
}
.top-menu {
	float:left;
	margin:0px;
	padding:0px;
}
.top-menu li {
	float:left;
	display:inline;
	margin:0px 20px 0px 0px;
	padding:0px;
}
.top-right {
	float:right;
	margin:0px;
	padding:0px;
}
.top-right ul li {
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
	border-right:1px solid;
}
.top-right ul li:last-child {
	border-right:0;
}
.top-right ul li a {
	padding:0 10px;
	float:left;
}
.top-right .fa {
	margin-right:5px;
}
.user-account, .contact-number, .dt-lang-container {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}
.dt-lang-container li img {
	margin-right:5px;
	position:relative;
	top:3px;
}
/*----*****---- << Header >> ----*****----*/
	
	#header-wrapper {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
#header {
	width:100%;
	margin:0px 0px -1px;
	padding:0px;
	float:left;
	border-bottom:1px solid #e8e8e8;
	position:relative;
	z-index:999;
}
#main-menu > ul.menu > li > a > i {
	position:absolute;
	left:16px;
	top:0px;
	margin:0px 5px 0px 0px;
	font-size:16px;
	line-height:38px;
}
#main-menu > ul.menu > li.menu-item-simple-parent:hover > ul.sub-menu, #main-menu > ul.menu > li.menu-item-simple-parent:hover > ul.sub-menu > li:hover > ul.sub-menu, #main-menu > ul.menu > li.menu-item-simple-parent:hover > ul.sub-menu > li:hover ul.sub-menu > li:hover > ul.sub-menu, #main-menu > ul.menu > li.menu-item-megamenu-parent:hover .megamenu-child-container {
	display:block;
}
#header.header1 #main-menu > ul.menu > li > a > i{
	display: block;
}
#main-menu ul.menu li a .menu-item-description {
	display: none;
}
#header.header2 .top-bar {
	padding-left:2%;
	padding-right:2%;
	width:96%;
}
#header.header2 #main-menu > ul.menu > li > a .menu-item-description {
	display:none;
}
#header.header2 #main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a {
	padding-left:39px;
	padding-right:16px;
}
.header3 #logo {
	float:left;
	width:100%;
	text-align:center;
	border-bottom:1px dashed #e4e8ea;
	padding:10px 0px;
}
.is-sticky .header3 #logo {
	width:100%;
	display:none;
}
.header3 #logo a {
	float:none;
}
.header3 #logo img {
	margin:0 auto;
	float:none;
}
.header3 nav#main-menu {
	display:inline-block;
	width:100%;
}
.header3 #main-menu > ul.menu {
	width:100%;
	text-align:center;
}
.header3 #main-menu > ul.menu > li {
	display: inline-block;
	float: none;
	line-height:70px;
}
.header3 #main-menu > ul.menu ul.sub-menu {
	text-align:left;
}
.header3 #main-menu ul li.menu-item-simple-parent ul {
	top:60px;
}
.header3 #main-menu ul li.menu-item-simple-parent ul li ul {
	top:-10px;
}
.header3 .megamenu-child-container {
	top:70px;
}
#logo {
	float:left;
	display:inline;
	padding:5px 0px 0 0;
	width:auto;
	width:30%;
	margin:0px;
}
#logo a {
	width:100%;
	display:block;
}
#logo a img {/* max-width:100%*/
}
/************* Menu ************/
	
	.main-menu-wrapper {
	width:100%;
	float:left;
	clear:both;
	border-top:1px solid #dfdfdf;
	margin-top:20px;
	background:#ffffff;
}
#main-menu {
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:100;
	line-height:normal;
	width:70%;
}
#main-menu > ul.menu {
	float:right;
	margin:0px;
	padding:0px;
}
#main-menu > ul.menu > li {
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	position:relative;
	line-height:90px;
	font-weight:600;
}
#main-menu > ul.menu > li > a {
	padding:9px 10px 8px 35px;
	margin:0px;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	position:relative;
}
#main-menu > ul.menu > li.current_page_item > a:hover, #main-menu > ul > li.current_page_ancestor > a:hover, #main-menu > ul > li.current_page_ancestor:hover > a, #main-menu > ul > li.current_page_item:hover > a {
	color:#1f1f1f;
}
#main-menu > ul.menu > li ul {
	font-weight:300;
}
/****** Simple Drop Down Menu *****/
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul {
	display:none;
}
#main-menu ul li.menu-item-simple-parent ul {
	width:220px;
	background:#fff;
	border-top:3px solid;
	padding:10px 0px 10px;
	position:absolute;
	top:80px;
	left:0px;
	float:left;
	box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);
	z-index:1;
}
/** Newly added **/
	#main-menu ul li.menu-item-simple-parent ul li {
	display:block;
	padding:0px 15px;
	position:relative;
	line-height:normal;
}
#main-menu ul li.menu-item-simple-parent ul li a {
	color:#272018;
	position:relative;
	padding:10px 0px;
	font-size:14px;
	border-bottom:1px solid #f0f1ef;
	display:block;
}
#main-menu ul li.menu-item-simple-parent ul li:last-child > a {
	border:none;
}
#main-menu ul li.menu-item-simple-parent ul li ul {
	left:220px;
	top:-10px;
	border-top:0px;
	padding-top:5px;
	border-left:3px solid;
}
 #main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul {
right:0px;
left:inherit;
}
 #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul {
right:220px;
left:inherit;
}
#main-menu ul li.menu-item-simple-parent ul li a .fa {
	margin-right:5px;
}
/****** Mega Menu *****/
	#main-menu > ul.menu > li > .megamenu-child-container {
	display:none;
}
.megamenu-child-container {
	background:#fff;
	border-top:3px solid;
	padding:10px 10px 0px;
	position:absolute;
	top:90px;
	left:0px;
	float:left;
	box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);
	z-index:99;
}
.megamenu-2-columns-group .megamenu-child-container {
	width:500px;
}
.megamenu-3-columns-group .megamenu-child-container {
	width:750px;
}
.megamenu-4-columns-group .megamenu-child-container {
	width:500px;
}
.megamenu-child-container > ul.sub-menu > li {
	width:220px;
	padding:15px;
	float:left;
	display:inline;
}
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
	width:470px;
	display:block;
}
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
	width:720px;
	display:block;
}
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
	width:970px;
	display:block;
}
.megamenu-child-container > ul.sub-menu {
	padding:0px;
	margin:0px;
}
.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
	border-bottom:1px solid #f9f9f9;
	line-height:normal;
	padding:0px 0px 12px 0px;
	display:block;
	font-size:16px;
	margin-bottom:23px;
	position:relative;
	text-transform:uppercase;
}
.megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before {
	bottom: -1px;
	content: "";
	height: 4px;
	position: absolute;
	width: 74px;
}
.megamenu-child-container > ul.sub-menu > li a .fa {
	margin-right:5px;
}
.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description {
	color:#b1b1b1;
	display:block;
	font-weight:normal;
	padding:0px;
}
.dt-megamenu-custom-content {
	display:block;
	padding:10px 0px 0px;
}
.megamenu-child-container ul.sub-menu > li > ul {
	padding:0px;
	margin:0px;
}
.megamenu-child-container ul.sub-menu > li > ul li {
	display:block;
	padding:0px;
	line-height:normal;
}
.megamenu-child-container ul.sub-menu > li > ul li a {
	color:#272018;
	position:relative;
	padding:10px 0px;
	font-size:14px;
	border-bottom:1px solid #F0F1EF;
	display:block;
}
.megamenu-child-container ul.sub-menu > li > ul li:last-child a {
	border:none;
}
.nolink-menu {
	line-height: normal;
}
.megamenu-child-container ul.sub-menu > li > ul > li > ul {
	padding-left:20px;
}
.megamenu-child-container > ul.sub-menu > li > a:hover, .megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description {
	color:#ffffff;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu {
	padding:0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu {
	padding-top:0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img {
	max-width:100%;
}
/****** Mega Menu Widgets *****/
	
	.menu-item-widget-area-container {
	width:100%;
	margin:0px;
	padding:0px;
}
.menu-item-widget-area-container ul {
	padding:0px;
	margin:0px;
}
.menu-item-widget-area-container .widget {
	padding:0px;
	display:inline;
	line-height:normal;
}
.menu-item-fullwidth .widget {
	display:inline;
	margin:0px 10px 20px 10px;
	width:220px;
	padding:0px;
}
.megamenu-2-columns-group .menu-item-fullwidth .widget {
	width:215px;
}
.megamenu-child-container .menu-item-widget-area-container .widget_recent_entries h3.widgettitle, .megamenu-child-container .menu-item-widget-area-container h3.widgettitle {
	display:none;
}
.megamenu-child-container .tribe-events-adv-list-widget h4.entry-title a {
	font-weight:600;
}
.megamenu-child-container .recurringinfo, .megamenu-child-container .vcard.location, .megamenu-child-container .tribe-events-widget-link, .megamenu-child-container .tribe-events-divider {
	display:none;
}
.megamenu-child-container .widget.tribe-events-adv-list-widget ol li {
	border-bottom:0;
	margin-bottom:20px;
}
.megamenu-child-container .hfeed .vevent {
	margin-bottom:20px;
}
.megamenu-child-container .tribe-events-event-cost {
	padding:5px 10px;
	border-radius:3px;
	color:#1f1f1f;
	font-weight:600;
	display:inline-block;
	margin-top:4px;
}
.megamenu-child-container .date-end.dtend {
	line-height:25px;
}
.menu-item-widget-area-container .widget table {
	margin-bottom:0px;
}
.menu-item-widget-area-container textarea {
	height:120px;
}
.menu-item-widget-area-container .widget_text > .textwidget > h4 {
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
}
.menu-item-widget-area-container .dt-sc-ico {
	margin-bottom:22px;
}
.menu-item-widget-area-container .dt-sc-ico .fa {
	font-size:16px;
	line-height:23px;
	margin-right:10px;
	float:left;
}
.menu-item-widget-area-container .dt-sc-ico h5 {
	font-size:16px;
}
.menu-item-widget-area-container .dt-sc-ico p {
	font-size:13px;
}
.menu-item-widget-area-container .widget_recent_entries ul li {
	padding-left:0;
}
.menu-item-widget-area-container .widget_recent_entries ul li:before {
	content:none;
}
.menu-item-widget-area-container .widget_recent_entries .star-rating-wrapper, .menu-item-widget-area-container .widget_recent_entries .map-marker {
	display:none;
}
.menu-item-widget-area-container .widget_popular_entries ul li a.thumb img, .menu-item-widget-area-container .widget_recent_entries ul li a.thumb img {
	width:70px;
}
.menu-item-widget-area-container .widget .recent-posts-widget ul li {
	padding-top:10px;
	padding-bottom:10px;
}
.menu-item-widget-area-container .widget h3.widgettitle {
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
}
.menu-item-widget-area-container ul li.widget:first-child h3.widgettitle {
	margin-top:0px;
}
.menu-item-widget-area-container .widget ul li a, .menu-item-widget-area-container .widget ul li:before {
	color:#272018;
}
.menu-item-widget-area-container .widget table {
	margin-bottom:0px;
}
.menu-item-widget-area-container .widget form {
	line-height:normal;
}
.menu-item-widget-area-container .widget #wp-calendar td {
	background:none;
}
#main-menu ul li .menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a:hover, #main-menu ul li .menu-item-widget-area-container .widget.widget_product_tag_cloud .tagcloud a:hover {
	color:#ffffff;
}
.menu-item-widget-area-container li.widget ul li {
	border-bottom: 1px solid #f0f1ef;
}
.menu-item-widget-area-container li.widget ul li a {
	color:#272018;
}
.menu-item-widget-area-container .widget.flickrbox .flickr-widget div {
	max-width:66px;
}
.menu-item-widget-area-container .widget h3.widgettitle a:hover {
	color:#37251b;
}
.menu-item-widget-area-container .widget #searchform {
	position:relative;
	margin:0px;
}
.menu-item-widget-area-container .widget.woocommerce.widget_product_search label {
	display:none;
}
.menu-item-widget-area-container li.widget.widget_text ul li:before {
	content:"";
}
.menu-item-widget-area-container li.widget.widget_text ul li {
	padding:10px 0 10px 10px;
}
.menu-item-widget-area-container li.widget ul li:last-child {
	border:none;
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu {
	text-align:left;
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a {
	font-size:14px;
	line-height:normal;
	font-weight:normal;
	text-transform:none;
	padding:0px;
	clear:both;
}
#main-menu ul.menu li .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a {
	line-height:0px;
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li {
	padding:10px 0px 10px 35px;
	clear:both;
	display:block;
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li {
	padding:10px 0 10px 35px;
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li a {
	padding:0px;
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul {
	margin-top:10px;
}
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount, .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer {
	display:inline-block;
	margin:5px 0px 0px;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial {
	padding-bottom:30px;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author {
	width:60px;
	height:60px;
	border-radius:60px;
	bottom:10px;
	left:0px;
	right:inherit;
	top:inherit;
	position:absolute;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span:before {
	background-size:50px 50px;
	height:50px;
	top:6px;
	width:50px;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span {
	margin-top:0px;
	float:left;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span img {
	max-width:60px;
}
.menu-item-widget-area-container .dt-sc-testimonial cite {
	float:left;
	padding-left:80px;
}
.menu-item-widget-area-container .dt-sc-testimonial blockquote {
	padding-bottom:20px;
	border-bottom:1px dashed;
}
.menu-item-widget-area-container .dt-sc-testimonial blockquote q {
	text-align:left;
}
.menu-item-widget-area-container .dt-sc-contact-info {
	margin-bottom:10px;
}
.menu-item-widget-area-container .dt-sc-contact-info i {
	width:10%;
	margin:2px 0px 0px;
	text-align:left;
}
.menu-item-widget-area-container .contact-link .dt-sc-contact-info span {
	width:0px;
}
.menu-item-widget-area-container .dt-sc-contact-info span, .menu-item-widget-area-container .dt-sc-contact-info p, .menu-item-widget-area-container .dt-sc-contact-info a {
	width:90%;
	margin-right:0px;
}
.menu-item-widget-area-container .contact-address {
	border-bottom:1px dashed;
	padding-bottom:10px;
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
}
.menu-item-widget-area-container .tribe-mini-calendar-event .list-info {
	line-height:normal;
}
.menu-item-widget-area-container .star-rating-wrapper .star-rating {
	float:left;
}
.menu-item-widget-area-container label, .menu-item-widget-area-container .tribe-events-adv-list-widget .duration {
	font-weight:300;
}
.menu-item-widget-area-container .widget #wp-calendar td {
	padding:9px 7px;
}
.menu-item-widget-area-container .widget_rss .rsswidget {
	font-size:16px;
}
.menu-item-widget-area-container .widget .map-marker {
	margin-top:5px;
}
.menu-item-widget-area-container .widget_recent_entries .entry-metadata, .menu-item-widget-area-container .widget_recent_entries .entry-metadata a {
	color: #bdbdbd;
}
.menu-item-widget-area-container .widget.tribe_mini_calendar_widget .list-info h2 {
	font-size:14px !important;
}
.menu-item-widget-area-container .widget ul li:before, .menu-item-widget-area-container .widget ul.dt-sc-social-icons li a {
	color:#8b8b8b;
}
.menu-item-widget-area-container .widget ul.dt-sc-social-icons li:hover a {
	color:#fff;
}
.widget .tribe-mini-calendar .tribe-mini-calendar-nav td {
	padding:4px 0;
}
.widget .tribe-mini-calendar th {
	padding:7px 0;
	background:#ffffff;
	border-color:#dfdfdf;
	font-weight:normal;
	color:#666666;
}
.widget .tribe-mini-calendar-event .list-date {
	background:#ededed;
}
.widget .tribe-mini-calendar-event .list-date .list-daynumber {
	color:#303030;
}
.menu-item-widget-area-container .tribe-mini-calendar-event {
	border-bottom-color:#eceeeb;
}
/****** Mobile Menu *****/
	
	.dt-menu-toggle {
	display:none;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 15px;
	cursor:pointer;
	width:100%;
}
.dt-menu-toggle-icon {
	background:#ffffff;
	display:inline-block;
	float:right;
	height:2px;
	margin-top:10px;
	position:relative;
	text-align:left;
	width:20px;
}
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after {
	content:"";
	position:absolute;
	background:#ffffff;
	height:2px;
	width:20px;
	left:0px;
	top:-5px;
}
.dt-menu-toggle-icon:after {
	top:5px;
}
.dt-menu-expand {
	font-size:16px !important;
	display:none !important;
	position:absolute !important;
	right:0px;
	top:0px;
	line-height:normal;
	padding:0px !important;
	text-align:center;
	line-height:37px !important;
	cursor:pointer;
	width:37px;
	height:37px;
	font-weight:bold;
}
/* New Mega Menu Widget area styles */
	
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
	width:470px;
}
.megamenu-child-container > ul.sub-menu > li.fill-three-columns {
	width:720px;
}
.megamenu-child-container > ul.sub-menu > li.fill-four-columns {
	width:970px;
}
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
	width:480px;
}
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
	width:730px;
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
	width:465px;
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
	width:303px;
}
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
	width:340px;
}
/*----*****---- << Main >> ----*****----*/
	
	#main {
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
	float:left;
}
.home #main {
	padding-bottom:0;
}
#primary {
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
}
#primary.content-full-width {
	width:100%;
}
#primary.page-with-left-sidebar {
	float:right;
	margin-left:30px;
}
#primary.page-with-right-sidebar {
	float:left;
	margin-right:30px;
}
#primary.page-with-both-sidebar {
	width:590px;
	float:left;
	margin:0px 20px;
}
.secondary-sidebar, #secondary-right, #secondary-left {
	width:370px;
	margin:0px;
	float:left;
	padding:0px;
}
#secondary-right.secondary-has-right-sidebar {
	float:right;
}
#secondary-left.secondary-has-left-sidebar {
	float:left;
}
#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar {
	margin:0px;
	width:270px;
}
#secondary {
	width:370px;
	margin:0px 0 0 30px;
	float:left;
	padding:0px;
}
#secondary.left-sidebar {
	margin: 0 20px 0 0;
}
.side-navigation {
	width:27%;
	float:left;
	margin:0px 2% 0px 0px;
	padding:0px;
}
.side-navigation-content {
	width:71%;
	float:left;
	margin:0px;
	padding:0px;
}
/*----*****---- << Search Form >> ----*****----*/
		
		.banner {
	float:left;
	width:100%;
	position:relative;
}
.banner img {
	float:left;
}
.banner .search-container {
	position:absolute;
	bottom:0;
	float:left;
	width:100%;
	z-index:99;
}
.banner .search-container form > p, .fullwidth-section .search-container form > p {
	width:21%;
}
.banner .search-container form > p.select-price, .fullwidth-section .search-container form > p.select-price {
	width:14.8%;
}
.banner .search-container form > p.select-price.price-last, .fullwidth-section .search-container form > p.select-price.price-last {
	margin-right:0;
}
.banner .search-container form input, .fullwidth-section .search-container form input {
	min-height:50px;
	margin-top:0px;
	padding:11px 12px;
}
.banner .search-container ul.dt-sc-tabs-frame, .fullwidth-section .search-container ul.dt-sc-tabs-frame {
	display:inline-block;
	margin-bottom:0;
}
.search-container ul.dt-sc-tabs-frame li {
	display: inline;
	float: left;
	margin-right: 2px;
	text-transform:uppercase;
	padding-bottom:0;
	margin-left:0;
}
.dt-sc-tabs-frame > li:first-child a {
	border-radius: 5px 0px 0px 0px;
}
.dt-sc-tabs-frame > li:last-child a {
	border-radius: 0px 5px 0px 0px;
}
.banner .search-container ul.dt-sc-tabs-frame li a {
	display:block;
	padding:13px 12px;
	line-height:normal;
	border:0;
	font-size:15px;
	font-weight:normal; letter-spacing:1px
}
.banner .search-container .dt-sc-tabs-frame-content, .search-container ul.dt-sc-tabs-frame > li > a.current, .search-container ul.dt-sc-tabs-frame > li > a:hover {
	background:rgba(0, 0, 0, 0.3); border:solid 1px #a3a3a3
}
.search-container input[type="submit"] {
	color:#fff;
}
.search-container input[type="submit"]:hover {
	color:#fff;
}
.search-container .dt-sc-tabs-frame-content {
	padding:20px 2%;
}
.banner .search-container .dt-sc-tabs-frame-content {
	padding:30px 2% 12px;
}
.search-container form {
	float:left;
	width:100%;
}
.search-container form p {
	position:relative;
}
.page-with-sidebar .search-container form {
	margin-top:-4px;
}
.page-with-sidebar #entry-search.search-container input[type="submit"] {
	padding:11px 4%;
}
.page-with-sidebar .search-container form input {
	min-height:46px;
}
.page-with-sidebar .search-container form input[type="submit"] {
	min-height:47px;
}
.search-container form input {
	padding:13px 12px;
	display:inline-block;
	margin-top:0;
	min-height:50px;
}
.search-container form > input[type="text"] {
	width:37.5%;
	margin-right:20px;
	float:left;
}
.search-container form > p {
	float:left;
	width:80.9%;
	margin-right:20px;
}
.page-with-sidebar .search-container form > p {
	width:75.3%;
}
.page-with-sidebar.page-with-both-sidebar .search-container form > p {
	width:70.3%;
}
.search-container form p a {
	background-color:#fff;
	background-image:url(../images/date-picker.png);
	background-repeat:no-repeat;
	background-position:right;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height: 50px;
	position: absolute;
	right: 0;
	text-indent: -99999px;
	top: 0;
	width: 53px;
}
.search-container input[type="submit"] {
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}
.search-container ul.dt-sc-tabs-frame > li > a.current, .search-container ul.dt-sc-tabs-frame > li > a:hover {
	color:#fda400; font-weight:bold
}
.search-container input[type="submit"]:hover, .search-container ul.dt-sc-tabs-frame > li > a {
	color:#fff;
}
.type2 ul.dt-sc-tabs-frame > li > a {
	background:#fff;
	line-height:49px;
}
.type2 ul.dt-sc-tabs-frame > li > a.current, .type2 ul.dt-sc-tabs-frame > li > a:hover, .type2 ul.dt-sc-tabs-frame > li > a {
	border:0;
}
.type2 ul.dt-sc-tabs-frame > li > a, .type2.search-container input[type="submit"] {
	font-size:16px;
	font-weight:600;
}
/*----*****---- << Breadcrumb >> ----*****----*/
		
		.fullwidth-background {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	background-attachment:fixed !important;
}
.breadcrumb-wrapper {
	background:#f8f8f8;
	padding:17px 0px 17px;
	position:relative;
	display:inline-block;
	width:100%;
	float:left;
}
.breadcrumb span.default {
	background: url(../images/breadcrumb-seperator.png) no-repeat;
	display:block;
	float:left;
	width:7px;
	height:12px;
	margin:4px 6px 0 7px;
}
.breadcrumb-wrapper h1 {
	float:left;
	margin:7px 0px;
	font-size:27px;
	font-weight:600;
	text-transform:capitalize;
}
.breadcrumb-wrapper .breadcrumb {
	float:right;
	margin-top:17px;
}
.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 {
	float:left;
	font-size:14px;
	line-height:18px;
	margin:0px;
	font-weight:normal;
}
.breadcrumb-wrapper .breadcrumb h4 {
	color:#929292;
}
.breadcrumb-wrapper .breadcrumb h4 a {
	float: right;
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	display:none;
}
.breadcrumb a {
	color:#323232;
}
.breadcrumb-wrapper .breadcrumb span.fa {
	margin:13px 6px 0 9px;
	float:left;
}
.breadcrumb-wrapper h1 .button.bp-title-button {
	display:inline-block;
}
.breadcrumb-wrapper h1 .button {
	padding:4px 10px;
}
.breadcrumb-wrapper.light {
	background:transparent;
}
.breadcrumb-wrapper.light .breadcrumb a, .breadcrumb-wrapper.light .breadcrumb h4 {
	font-size:14px;
	font-weight:normal;
}
.breadcrumb-wrapper.light .breadcrumb a {
	color:#323232;
}
.breadcrumb-wrapper.light .breadcrumb h4 {
	color:#929292;
}
.breadcrumb-wrapper.light .breadcrumb span.default {
	background:url(../images/breadcrumb-seperator1.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-right:4px;
}
/*----*****---- << Activities >> ----*****----*/
		
		.dt-sc-event {
	border:1px solid;
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.dt-sc-event:hover, .dt-sc-package-item:hover {
	box-shadow:0 0px 10px rgba(0, 0, 0, 0.1);
}
.dt-sc-event .event-thumb {
	float:left;
	width:100%;
	margin-bottom:20px;
	position:relative;
}
.image-overlay {
	position:absolute;
	z-index:500;
	height:100%;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity 0.4s ease-in-out;
	-moz-transition:opacity 0.4s ease-in-out;
	transition:opacity 0.4s ease-in-out;
	left:0;
	top:0;
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(255, 255, 255, 0.7))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* IE10+ */
	background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.thumb-inner {
	position:relative;
	display:inline-block;
	width:100%;
}
.thumb-inner img {
	float:left;
}
.dt-sc-event .event-thumb:hover .image-overlay, .package-item .package-thumb:hover .image-overlay, .thumb-inner:hover .image-overlay, .dt-sc-tb-thumb:hover .image-overlay, .hotel-thumb:hover .image-overlay, .place-thumb:hover .image-overlay, .tribe-events-event-image:hover .image-overlay, .entry-post .entry-thumb:hover .image-overlay {
	opacity:1;
}
span.image-overlay-inside {
	position:absolute;
	font-size:24px;
	border-radius:50px;
	height:100%;
	width:100%;
	line-height:80px;
	left:0;
	top:0;
	margin:0px;
	z-index:500;
	text-align:center;
	color:#fff; 
}
a:hover .image-overlay span.image-overlay-inside, .dt-sc-tb-thumb:hover .image-overlay span.image-overlay-inside, .entry-thumb:hover .image-overlay span.image-overlay-inside {
	-webkit-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
span.image-overlay-inside:before {
	position:absolute;
	border-radius:50px;
	height:70px;
	width:70px;
	line-height:70px;
	left:50%;
	top:50%;
	margin:-35px 0 0 -35px;
	z-index:500;
	text-align:center;
	color:#fff;
	content: "\f064";
	font-family:FontAwesome;
}
.dt-sc-event .image-overlay span.image-overlay-inside:before, .tribe-events-event-image .image-overlay span.image-overlay-inside:before {
	content: "\f133";
}
.package-item .image-overlay span.image-overlay-inside:before {
	content: "\f0b1";
}
.dt-sc-tb-thumb .image-overlay span.image-overlay-inside:before {
	content: "\f06b";
}
/*		.hotel-thumb .image-overlay span.image-overlay-inside:before { content: "\f0f4"; }
*/		.place-thumb .image-overlay span.image-overlay-inside:before, .entry-place-thumb .image-overlay span.image-overlay-inside:before {
	content: "\f041";
}
 @-webkit-keyframes avia_pop {
 0% {
 -webkit-transform:scale(0.8)
}
 100% {
 -webkit-transform:scale(1)
}
}
 @-moz-keyframes avia_pop {
 0% {
 -moz-transform:scale(0.8)
}
 100% {
 -moz-transform:scale(1)
}
}
 @keyframes avia_pop {
 0% {
 transform:scale(0.8)
}
 100% {
 transform:scale(1)
}
}
 @-webkit-keyframes avia_pop_small {
 0% {
 -webkit-transform:rotate(-175deg) scale(0.2)
}
 100% {
 -webkit-transform:rotate(0deg) scale(1)
}
}
 @-moz-keyframes avia_pop_small {
 0% {
 -moz-transform:rotate(-175deg) scale(0.2)
}
 100% {
 -moz-transform:rotate(0deg) scale(1)
}
}
 @keyframes avia_pop_small {
 0% {
 transform:rotate(-175deg) scale(0.2)
}
 100% {
 transform:rotate(0deg) scale(1)
}
}
.dt-sc-event .event-thumb img {
	float:left;
}
.dt-sc-event > p {
	padding:0 20px;
}
.dt-sc-event > h4 {
	font-weight:bold;
	margin-bottom:0;
	padding:20px 30px;
	text-transform:uppercase;
}
.dt-sc-event .dt-sc-event-detail {
	text-align:left;
	border-top:1px solid;
	float:left;
	width:100%;
	padding:20px;
	margin-top:10px;
}
.dt-sc-event, .dt-sc-event .dt-sc-event-detail {
	border-color:#eceeeb;
}
.dt-sc-event .dt-sc-event-detail .event-price {
	float:left;
	font-size:12px;
	text-transform:uppercase;
}
.dt-sc-event .dt-sc-event-detail .event-price p {
	margin-bottom:0;
	color:#bdbdbd;
	line-height:12px;
}
.dt-sc-event .dt-sc-event-detail .event-price span {
	font-size:20px;
	font-weight:600;
	color:#272018;
}
.dt-sc-event .dt-sc-event-detail .dt-sc-button {
	float:right;
	margin-top:3px;
}
/*----*****---- << Fullwidth >> ----*****----*/
		
		.fullwidth-section {
	width:100%;
	clear:both;
	margin:0px;
	padding:0px;
	float:left;
}
.fullwidth-section.grey-bg {
	background:#f6f6f6;
	border-top:1px solid #eceeeb;
	border-bottom:1px solid #eceeeb;
	padding:70px 0;
}
.fullwidth-section.grey-bg {
	text-align:center;
}
.fullwidth-section.grey-bg .container .welcome-txt {
	width:940px;
}
.fullwidth-section.grey-bg .welcome-txt h2 {
	background: url(../images/hr-white-three.png) no-repeat center bottom;
	display: block;
	height: 58px;
	padding: 0 0 15px;
	text-transform: uppercase;
	width: 100%;
}
.fullwidth-section.grey-bg .welcome-txt .dt-sc-button {
	margin:0 10px;
	font-size:18px;
}
.grey-bg .welcome-txt p {
	color: #616161;
}
.fullwidth-section .dt-sc-donutchart-small, .fullwidth-section .dt-sc-donutchart-small h5 {
	color:#fff;
}
.fullwidth-section .dt-sc-donutchart-small .donutcharttext {
	color:#fff !important;
}
/* ---- .map marker ---- */
		
		.map-marker {
	margin-bottom:30px;
	text-align:left;
}
.map-marker span {
	display:inline-block;
	width:18px;
	height:18px;
	border-radius:50%;
	position:relative;
	margin-right:10px;
}
.map-marker span:before {
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	content: "";
	height: 12px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 12px;
	z-index: 9;
}
.map-marker span:after {
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 9px solid rgba(0, 0, 0, 0);
	border-top: 20px solid #fda400;
	bottom: -12px;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}
.widget .map-marker, .place-content .map-marker, .map-marker.small {
	display:inline-block;
	margin-bottom:0;
	font-size:13px;
}
.widget .map-marker span:before, .place-content .map-marker span:before, .map-marker.small span:before {
	width:5px;
	height:5px;
}
.widget .map-marker span, .place-content .map-marker span, .map-marker.small span {
	width:11px;
	height:11px;
	position:relative;
	top:-2px;
}
.place-content .map-marker span {
	text-align:left;
}
.widget .map-marker span:after, .place-content .map-marker span:after, .map-marker.small span:after {
	border-top: 11px solid #fda400;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	bottom:-7px;
}
.widget .map-marker:hover, .place-content .map-marker:hover, .map-marker.small:hover, .menu-item-widget-area-container .widget ul li a.map-marker:hover {
	color:#2C3E50;
}
.hotel-item.hotel-list-view .hotel-details .star-rating-wrapper {
	float:left;
	margin-right:10px;
}
.widget .dt-sc-tabs-frame-content .pack-rating {
	float:none;
	display:inline-block;
	margin-left:15px;
}
.widget.hotels-list-widget .pack-rating {
	float:none;
}
.widget .dt-sc-tabs-frame-content {
	padding:40px 0px 0px 0px;
}
.widget .dt-sc-tabs-frame-content ul li p:first-child {
	color:#272018;
}
#primary .widget .pack-rating {
	float:none;
}
.map-marker span.green {
	background:#fda400;
}
.map-marker span.green:after {
	border-top-color:#fda400;
}
.map-marker span.orange {
	background:#e4970e;
}
.map-marker span.orange:after {
	border-top-color:#e4970e;
}
.map-marker span.blue {
	background:#2374fc;
}
.map-marker span.blue:after {
	border-top-color:#2374fc;
}
.map-marker span.skyblue {
	background:#0ebee4;
}
.map-marker span.skyblue:after {
	border-top-color:#0ebee4;
}
.map-marker span.red {
	background:#c82b2b;
}
.map-marker span.red:after {
	border-top-color:#c82b2b;
}
.map-marker span.violet {
	background:#8c29b5;
}
.map-marker span.violet:after {
	border-top-color:#8c29b5;
}
/*----*****---- << Sidebar tabs >> ----*****----*/
		
		.widget .dt-sc-tabs-frame {
	text-align:left;
}
.widget ul.dt-sc-tabs-frame > li {
	width:auto;
	clear:none;
}
/*----*****---- << video >> ----*****----*/
		
		.video.fullwidth-section h4 {
	margin-bottom:0;
}
.video.fullwidth-section h2 {
	font-size:70px;
	line-height:60px;
}
.video.fullwidth-section h4, .video.fullwidth-section h2 {
	text-transform:uppercase;
	color:#fff;
	font-weight:300;
}
/*----*****---- << Entry blog >> ----*****----*/
		.blog-isotope-wrapper {
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.blog-isotope-wrapper .column {
	margin-left: 0;
	margin-right: 0;
}
.entry-post .entry-container:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.entry-post .entry-date {
	position:relative;
}
.entry-post .entry-date p {
	background:#fff;
	width:100px;
	height:80px;
	border:1px solid #eceeeb;
	border-radius:50%;
	text-align:center;
	font-size:30px;
	margin:0 auto 20px;
	padding-top:20px;
}
.entry-post .entry-date > span:after, .entry-post .entry-date:before {
	border-top:1px solid #eceeeb;
	float:left;
	width:100%;
	position:absolute;
	left:0;
	content:"";
	top:46%;
	z-index:-1;
}
.entry-post .entry-date > span:after {
	border-top: 1px solid #ECEEEB;
	left: 7%;
}
.dt-sc-one-fourth .entry-post .entry-date > span:after {
	left: 9%;
}
 .dt-sc-one-fourth:nth-child(4) .entry-post .entry-date > span:after, .dt-sc-one-third:nth-child(3) .entry-post .entry-date > span:after, .dt-sc-one-half:nth-child(2) .entry-post .entry-date > span:after, .dt-sc-one-column .entry-post .entry-date > span:after {
left:0;
}
.entry-post .entry-date p span {
	display:inline-block;
	font-size:16px;
	position:relative;
	top:-7px;
	width:100%;
}
.entry-post .entry-thumb {
	float:left;
	position:relative;
}
.entry-post .entry-thumb img {
	float:left;
}
.entry-post .entry-detail {
	border:1px solid;
	border-top:0;
	padding:30px 20px 10px;
	display:inline-block;
	width:100%;
	color:#bdbdbd;
}
.entry-post .entry-detail h2 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:12px;
}
.entry-post .entry-detail .entry-post-meta li {
	display:inline-block;
	margin-right:15px;
	font-size:13px;
}
.entry-post .entry-detail .entry-post-meta li a {
	color:#bdbdbd;
}
.entry-post .entry-detail .entry-post-meta li .fa {
	margin-right:6px;
}
.blog-entry-posts .dt-sc-one-third .fluid-width-video-wrapper {
	min-height:96px;
}
.blog-entry-posts .dt-sc-one-fourth .fluid-width-video-wrapper {
	min-height:70px;
}
.blog-entry-posts .dt-sc-one-half .fluid-width-video-wrapper {
	min-height:147px;
}
.blog-entry-posts .entry-post {
	margin-bottom:40px;
}
.blog-isotope-wrapper .column {
	margin-left:0px;
	margin-right:0px;
}
.blog-isotope-wrapper .column.first {
	clear:none;
}
.page-with-sidebar .blog-isotope-wrapper .dt-sc-one-half {
	width:48.7%;
}
.page-with-both-sidebar .blog-isotope-wrapper .dt-sc-one-half {
	width:48.3%;
}
.page-with-sidebar .blog-isotope-wrapper .dt-sc-one-third {
	width:31.6%;
}
.page-with-both-sidebar .blog-isotope-wrapper .dt-sc-one-third {
	width:100%;
}
.page-with-both-sidebar .blog-thumb .entry-thumb {
	width:100%;
	margin-right:0px; /*padding-bottom:15px;*/
}
.page-with-both-sidebar .blog-thumb .entry-details {
	width:100%;
}
.page-with-both-sidebar .blog-isotope-wrapper .dt-sc-one-half .entry-thumb .bx-controls a, .blog-isotope-wrapper .dt-sc-one-third .entry-thumb .bx-controls a, .blog-isotope-wrapper .blog-thumb .entry-thumb .bx-controls a {
	height:45px;
	width:30px;
	background-size:10px 20px;
}
.page-with-sidebar .blog-isotope-wrapper .dt-sc-one-third .mejs-controls div.mejs-horizontal-volume-slider {
	width:55px;
}
/*----*****---- << Entry package >> ----*****----*/
		
		.entry-place-title {
	border-bottom:1px solid #e4e8ea;
	margin-bottom:20px;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}
.entry-place-title h5 {
	font-weight:bold;
	margin-bottom:4px;
}
.entry-place-title p {
	color:#bdbdbd;
}
.pack-rating {
	color:#bdbdbd;
	font-size:13px;
	line-height:24px;
}
.pack-rating > span:before {
	content: "\f005  \f005  \f005  \f005  \f005";
	color:#f9ac25;
}
.rating-item .rate-1 span:before {
	content: "\f005  \f006  \f006  \f006  \f006";
}
.rating-item .rate-2 span:before {
	content: "\f005  \f005  \f006  \f006  \f006";
}
.rating-item .rate-3 span:before {
	content: "\f005  \f005  \f005  \f006  \f006";
}
.rating-item .rate-4 span:before {
	content: "\f005  \f005  \f005  \f005  \f006";
}
.rating-item .rate-5 span:before {
	content: "\f005  \f005  \f005  \f005  \f005";
}
.dt-entry-place-item {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
.entry-place-thumb .dt-sc-button, .dt-travel-place-wrapper .place-thumb .dt-sc-button {
	display:table;
	margin:10px auto 0;
}
.entry-place-detail > h6 {
	font-weight:600;
}
.entry-place-detail > p {
	font-size:13px;
}
.entry-place-meta ul li {
	display:inline-block;
	float:left;
}
.entry-place-meta > ul > li {
	border-bottom:1px solid #e4e8ea;
	padding-bottom:9px;
	margin-bottom:13px;
	display:inline-block;
	width:100%;
	position:relative;
}
.entry-place-meta ul li ul {
	padding-left:0;
	display:inline;
}
.entry-place-meta ul > li > ul li {
	border-right:1px solid #e4e8ea;
	margin-right: 10px;
	padding-right: 13px;
	padding-bottom:0;
}
.entry-place-meta ul > li > ul li:last-child {
	border:0;
	padding-right:0;
	margin-right:0;
}
.entry-place-meta > ul {
	display:inline-block;
	margin-bottom:10px;
	width:100%;
}
.entry-place-meta ul > li .star-rating-wrapper {
	float:right;
	margin-top: -10px;
	line-height: 13px;
	margin-bottom: 5px;
}
.entry-place-meta li p {
	margin-bottom:0;
	color:#272018;
}
.entry-place-meta li p > span {
	font-size:12px;
}
.entry-place-meta ul > li .star-rating-wrapper {
	color:#bdbdbd;
}
/*----*****---- << Tour-place-wrapper >> ----*****----*/
		
		.dt-travel-place-wrapper .place-thumb img {
	float:none;
}
.dt-travel-place-wrapper .place-thumb .thumb-inner img {
	float:left;
}
.dt-travel-place-wrapper .place-details h5 {
	font-weight:bold;
	margin-bottom:5px;
}
.dt-travel-place-wrapper .place-details h5 a:hover {
	color:#868686;
}
.dt-travel-place-wrapper .place-details > span.subtitle, .dt-sc-pack-detail span.subtitle {
	color:#bdbdbd;
	text-transform:uppercase;
	margin-bottom:5px;
	display:inline-block;
	font-size:13px;
}
.dt-travel-place-wrapper .place-details > span.subtitle {
	margin-bottom:12px;
}
.dt-travel-place-wrapper .place-thumb {
	width:96%;
	margin-bottom:10px;
}
#primary .widget h3.widgettitle {
	font-size:16px;
	margin-bottom:12px;
}
.hotels-list-widget.widget h3.widgettitle {
	font-weight:600;
}
.hotels-list-widget ul li:before, .places-list-widget ul li:before {
	content:none;
}
.hotels-list-widget ul li, .places-list-widget ul li {
	padding-left:0;
}
.hotels-list-widget ul li a.thumb img, .places-list-widget ul li a.thumb img {
	width:100px;
}
.recent-hotels-widget .star-rating-wrapper, .recent-places-widget .star-rating-wrapper, .recent-posts-widget .star-rating-wrapper {
	display: inline-block;
	min-width: 55%;
	width:129px;
}
#primary .recent-hotels-widget .star-rating-wrapper, #primary .recent-places-widget .star-rating-wrapper, #primary .recent-posts-widget .star-rating-wrapper {
	width:62%;
}
.secondary-sidebar .widget.widget_recent_entries .recent-posts-widget .star-rating-wrapper, #footer .widget.widget_recent_entries .recent-posts-widget .star-rating-wrapper {
	margin-left:0;
	margin-bottom:3px;
}
.recent-hotels-widget .star-rating-wrapper, .recent-places-widget .star-rating-wrapper {
	margin-bottom:10px;
}
.recent-hotels-widget .star-rating-wrapper .star-rating {
	float:left;
}
.column .recent-hotels-widget li, .column .recent-places-widget li {
	margin-bottom:15px;
}
.read-more {
	border-top:1px solid #e4e8ea;
	float:left;
	width:100%;
	padding-top:20px;
	text-align:center;
	position:relative;
}
.read-more a:before, .entry-place-meta > ul > li:last-child:after {
	background:#fff;
	position:absolute;
	width:15px;
	height:15px;
	border-left:1px solid #e4e8ea;
	border-bottom:1px solid #e4e8ea;
	content:"";
	-moz-transform: rotate(314deg);  /* FF3.5/3.6 */
	-ms-transform: rotate(314deg);  /* IE 9 */
	-o-transform: rotate(314deg);  /* Opera 10.5 */
	-webkit-transform: rotate(314deg);  /* Saf3.1+ */
	transform: rotate(314deg);
	top:-9px;
	left:49%;
}
.entry-place-meta > ul > li:last-child:after {
	bottom:-9px;
	top:auto;
}
.dt-sc-package-item {
	border: 1px solid #ECEEEB;
	display: inline-block;
	padding: 20px;
	width: 100%;
	position:relative;
	margin-bottom:30px;
}
.dt-sc-package-item .dt-sc-pack-thumb {
	float:left;
	width:30%;
	margin-right:15px;
}
.dt-sc-package-item .dt-sc-pack-thumb img {
	float:left;
	margin-bottom:15px;
}
.dt-sc-pack-thumb .dt-sc-pack-price {
	font-weight:600;
	color:#bdbdbd;
}
.dt-sc-pack-thumb .dt-sc-pack-price span {
	font-size:20px;
	display:inline-block;
	width:100%;
	color:#272018;
}
.dt-sc-package-item .dt-sc-pack-thumb .star-rating-wrapper {
	float:left;
}
.dt-sc-pack-detail {
	float:left;
	width:65%;
	position:relative;
}
.dt-sc-pack-detail > h5 {
	width:87%;
}
.dt-sc-pack-detail h5 {
	font-weight:bold;
	margin-bottom:5px;
}
.dt-sc-pack-detail .dt-sc-pack-meta li {
	display:inline-block;
	border-right:1px solid #aaaaaa;
	padding-bottom:0;
	margin-right:10px;
	padding-right:10px;
	line-height:17px;
	font-size:12px;
}
.dt-sc-pack-detail .dt-sc-pack-meta li:last-child {
	border:0;
}
.dt-sc-pack-detail .dt-sc-pack-meta li span.fa {
	margin-right:5px;
}
.dt-sc-pack-detail > a {
	font-size:13px;
	font-weight:600;
	float:right;
}
.hotel-offer, .blog-entry .entry-thumb .featured-post, .blog-entry.sticky .entry-thumb .featured-post {
	position:absolute;
	right:0;
}
.hotel-offer:before, .blog-entry .entry-thumb .featured-post:before, .blog-entry.sticky .entry-thumb .featured-post:before, .entry-post .entry-thumb .featured-post:before, .dt-sc-package-item .dt-sc-packtype:before {
	border-left: 90px solid;
	border-top: 90px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	position: absolute;
	right: 1px;
	top: -19px;
	-moz-transform: rotate(180deg);  /* FF3.5/3.6 */
	-ms-transform: rotate(180deg);  /* IE 9 */
	-o-transform: rotate(180deg);  /* Opera 10.5 */
	-webkit-transform: rotate(180deg);  /* Saf3.1+ */
	transform: rotate(180deg);
	width: 0;
}
.hotel-offer > span, .blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span, .entry-post .entry-thumb .featured-post span, .dt-sc-package-item .dt-sc-packtype span {
	color: #FFFFFF;
	display: inline-block;
	line-height: 16px;
	position: relative;
	right: 0px;
	text-align: center;
	top: -8px;
	-moz-transform: rotate(45deg);  /* FF3.5/3.6 */
	-ms-transform: rotate(45deg);  /* IE 9 */
	-o-transform: rotate(45deg);  /* Opera 10.5 */
	-webkit-transform: rotate(45deg);  /* Saf3.1+ */
	transform: rotate(45deg);
	z-index: 1;
	font-size:11px;
	min-width:47px;
}
.hotel-offer > span {
	right:-5px;
}
.entry-post .entry-container {
	position:relative;
}
.entry-post .entry-thumb .featured-post {
	top:0;
}
.entry-post .entry-thumb .featured-post, .dt-sc-package-item .dt-sc-packtype {
	position:absolute;
	right:0;
}
.entry-post .entry-thumb .featured-post:before {
	top:0px;
	right:0;
}
.entry-post .entry-thumb .featured-post span {
	top:18px;
}
.blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span {
	right:3px;
	top:19px;
}
.blog-entry .entry-thumb .featured-post:before, .blog-entry.sticky .entry-thumb .featured-post:before {
	top:0;
}
.blog-entry .entry-thumb .featured-post, .blog-entry.sticky .entry-thumb .featured-post {
	top:0px;
	right:-1px;
	z-index:1;
}
.dt-sc-packtype.sold:before {
	border-left-color: #ff6820;
}
.dt-sc-package-item .dt-sc-packtype.new span {
	color:#313131;
}
.hotel-offer span, .blog-entry .entry-thumb .featured-post span, .blog-entry.sticky .entry-thumb .featured-post span, .entry-post .entry-thumb .featured-post span {
	color:#323131;
}
.dt-sc-package-item.type2 .dt-sc-pack-detail, .dt-sc-package-item.type2 .dt-sc-pack-thumb {
	width:100%;
}
.dt-sc-package-item.type2 .tour-pack-price-wrapper {
	display: inline-block;
}
.dt-sc-package-item.type2 .dt-sc-pack-thumb img {
	width:44.8%;
	margin-right:3%;
}
/*----*****---- << Portfolio >> ----*****----*/
		
		.dt-sc-sorting-container, .dt-sc-entry-sorting {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}
.dt-sc-sorting-container a, .dt-sc-entry-sorting a {
	border: 1px solid #ededed;
	border-left:none;
	color: #878787;
	cursor: pointer;
	margin: 0 -1px 0px -3px;
	padding: 0px 22px;
	display:inline-block;
	line-height:50px;
}
.dt-sc-sorting-container a.first, .dt-sc-entry-sorting a.first {
	border-left:1px solid #ededed;
}
.dt-sc-sorting-container a.active-sort, .dt-sc-sorting-container a:hover, .dt-sc-entry-sorting a:hover {
	color:#fff;
}
.page-with-both-sidebar .dt-sc-sorting-container a, .page-with-both-sidebar .dt-sc-entry-sorting a {
	border-left:1px solid #ededed;
	margin-left:10px;
	margin-bottom:10px;
}
/* ---- isotope ---- */

	.isotope {
	width:100%;
}
/* clear fix */
	.isotope:after {
	content: '';
	display: block;
	clear: both;
}
/* ---- .item ---- */
	
	.portfolio.width1 {
	width: 15.5%;
}
.portfolio.width2 {
	width: 17.17%;
}
.portfolio.width3 {
	width: 24.9%;
}
.portfolio.width4 {
	width: 34.3%;
}
.portfolio.width5 {
	width: 49.8%;
}
.portfolio.width3 figcaption, .portfolio.width2 figcaption {
	height:99.4%;
}
.portfolio.width2 img {
	max-height:100%;
	max-width:100%;
}
.portfolio.height2 img {
	max-height:100%;
	max-width:100%;
}
.portfolio {
	position:relative;
	overflow:hidden;
}
.portfolio.column.no-space {
	margin-bottom:0px;
}
.column.no-space .portfolio {
	margin-bottom:0px;
}
.dt-sc-portfolio-container {
	display:inline-block;
	clear:both;
	margin:40px 0 0;
	padding:0px;
	width:100%;
}
.dt-sc-portfolio-container .portfolio {
	margin-left:0px;
}
.portfolio.column.no-space.dt-sc-one-half {
	width:49.995%;
}
.load-more.aligncenter {
	display:table;
}
.load-more .dt-sc-button.small {
	margin: 80px auto 0;
	min-width:290px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	position:relative;
	min-height:50px;
}
.loading.dt-sc-button.small:after {
	background: url("images/loading.gif") no-repeat scroll center center #FFFFFF;
	border-radius: 5px;
	display: inline-block;
	height: 16px;
	margin-right: 5px;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: 12px;
	width: 16px;
	content:"";
	right:20%;
}
.loading.dt-sc-button.small > span {
	padding: 0 10px 0 0px;
}
.portfolio figure {
	overflow:hidden;
}
.portfolio figure.first {
	margin-left: 0px;
	margin-bottom:2px;
}
.portfolio figure img {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.portfolio figure:hover img {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.portfolio figcaption {
	position:absolute;
	float:left;
	text-align:center;
	width:100%;
	top: 0;
	bottom: auto;
	opacity: 0;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.portfolio figure:hover figcaption, .portfolio figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.portfolio .fig-content-wrapper {
	display:table;
	width:100%;
	height:100%;
}
.portfolio figcaption .fig-content {
	display:table-cell;
	vertical-align:middle;
}
.portfolio figcaption h5 {
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
}
.portfolio.column.no-space.dt-sc-one-third {
	width:33.3%;
}
.portfolio.column.no-space.dt-sc-one-fourth {
	width:24.982%;
}
.page-with-sidebar .portfolio.column.no-space.dt-sc-one-fourth {
	width:24.9%;
}
.portfolio.dt-sc-one-third.with-sidebar figcaption h5 {
	font-size:14px;
}
.portfolio figcaption .fig-content > p {
	margin-bottom:0;
}
.page-with-sidebar.page-with-both-sidebar .dt-sc-sorting-container a:first-child {
	position:relative;
	left:4px;
}
.container .page-with-sidebar .portfolio.dt-sc-one-fourth.with-sidebar figcaption .fig-content p {
	display:none;
}
.container .portfolio.dt-sc-one-fourth.with-sidebar figcaption h5 {
	font-size:13px;
	text-transform:capitalize;
}
.page-with-both-sidebar .portfolio.dt-sc-one-fourth .fig-overlay, .page-with-both-sidebar .portfolio.dt-sc-one-fourth p {
	display:none;
}
.page-with-both-sidebar .portfolio.dt-sc-one-fourth figcaption h5 {
	font-size:14px;
	text-transform:capitalize;
}
.portfolio .fig-overlay {
	display: inline-block;
	margin-top:10px;
}
.portfolio .fig-overlay a {
	border:1px solid;
	width:48px;
	height:48px;
	line-height:48px;
	float:left;
	margin:0px 0px 0px -1px;
	font-size:18px;
	color:#fff;
	text-align:center;
	display:inline-block;
}
.portfolio .fig-overlay a.likeThis {
	background:url(../images/heart.png) no-repeat center center;
	text-indent:-9999px;
	border-left:0;
}
.portfolio .fig-overlay a:hover, .portfolio .fig-overlay a:active, .portfolio figcaption h5 a, .portfolio figcaption p > a, .portfolio figcaption p {
	color:#ffffff;
}
.right-gallery {
	float: right !important;
	margin-left: 2%;
	margin-right: 0;
}
.isotope-hidden {
	display:none !important;
}
.isotope,  .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}
.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.content-box h4 {
	font-weight:600;
}
.project-details li {
	list-style:none;
	padding-bottom:0;
}
.project-details li {
	display:inline-block;
	width:100%;
	line-height:20px;
	padding-bottom:10px;
}
.project-details li .fa {
	padding-right:8px;
	margin-right:0;
}
.project-details li a {
	color:#8B8B8B;
}
.project-details li strong {
	font-weight:600;
}
/*----*****---- << portfolio single >> ----*****----*/
	
	.portfolio-single .gallery-bx-wrapper {
	position: relative;
	margin-bottom:55px;
	display:inline-block;
	width:100%;
}
.portfolio-single .column h3 {
	font-weight:bold;
}
.portfolio-single .column.first {
	clear:none;
}
/* ---- .paralax2 ---- */
	
	.globe {
	margin-top:-176px;
}
.fullwidth-section.full-globe.dt-sc-parallax-section {
	height:356px;
}
.fullwidth-section.full-globe.dt-sc-parallax-section .column, .fullwidth-section.full-globe.dt-sc-parallax-section .container {
	position:inherit;
}
/*----*****---- << Reviews >> ----*****----*/
	
	.widget blockquote q {
	font-size:14px;
	line-height:26px;
}
.reviews-wrapper {
	float:left;
	width:100%;
}
.reviews-wrapper li {
	display:inline-block;
}
.reviews-wrapper .review-thumb {
	width:18%;
	margin-right:3%;
	float:left;
}
.reviews-wrapper .review-detail {
	float:left;
	width:79%;
}
.reviews-wrapper .review-detail .star-rating-wrapper .star-rating {
	float:left;
}
.reviews-wrapper .review-detail h6 {
	margin-bottom:14px;
	font-size:14px;
}
.reviews-wrapper .review-detail > i {
	font-size:16px;
	font-weight:600;
	display:inline-block;
}
.reviews-wrapper .review-detail blockquote {
	display:inline-block;
	margin-top:15px;
}
.reviews-wrapper .review-detail blockquote q, .client-testimonial blockquote q {
	font-size:14px;
	line-height:26px;
	border:0;
	font-weight:normal;
}
.reviews-wrapper .author-detail, .client-testimonial .author-detail, .review-item .author-detail {
	float:right;
	margin:18px 0px 0px;
	font-style:normal;
	font-size:16px;
	font-weight:300;
	display:block;
}
.reviews-wrapper .review-detail blockquote q, .client-testimonial blockquote q {
	padding-bottom:0;
	margin-bottom:0;
}
.reviews-wrapper .author-detail img, .client-testimonial .author-detail img, .review-item .author-detail img {
	border-radius:50%;
	float:left;
	margin-right:20px;
	width:62px;
}
.reviews-wrapper .author-detail cite, .client-testimonial .author-detail cite, .review-item .author-detail cite {
	display:inline-block;
	font-weight:600;
	font-style:normal;
	font-size:14px;
	margin-top:9px;
}
.reviews-wrapper .author-detail cite, .client-testimonial .author-detail cite, .review-item .author-detail cite, .reviews-wrapper .author-detail cite a, .client-testimonial .author-detail cite a, .review-item .author-detail cite a {
	color:#616161;
}
.reviews-wrapper .author-detail span, .client-testimonial .author-detail span, .review-item .author-detail span {
	color:#bdbdbd;
	font-size:12px;
	display:block;
	font-weight:normal;
}
.fullwidth-section.travel-add .container {
	width:865px;
}
.fullwidth-section.travel-add .container p a img.alignnone {
	margin-bottom:0;
}
.travel-add a {
	margin-right:30px;
	display:inline-block;
	margin-top:25px;
}
.client-testimonial {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
/*----*****---- << Intro Text >> ----*****----*/
	
	.introtext.type1 {
	text-align:center;
}
.introtext.type1 h4 {
	font-size:24px;
	line-height:34px;
	color:#8b8b8b;
	font-weight:300;
}
.introtext.type1 cite {
	font-style:normal;
	font-size:16px;
	font-weight:600;
}
.introtext.type2 {
	border: 1px solid #e4e8ea;
	padding:4% 2% 3%;
	display:inline-block;
	width:100%;
	background:url(../images/intro-bg.jpg) repeat;
	border-radius:3px;
}
.introtext.type2 img {
	margin-right:5%;
}
/*----*****---- << Timeline >> ----*****----*/
	
	.dt-timeline-posts-wrapper {
	background: url(../images/timeline-map.png) no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
	display: inline-block;
	width: 100%;
}
#dt-timeline-posts {
	background:url(../images/timeline_line.png) repeat-y scroll center top rgba(0, 0, 0, 0);
	overflow:hidden;
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
	display:inline-block;
	width:100%;
}
.dt-timeline-post {
	display:inline-block;
	width:100%;
}
#dt-timeline-posts:before {
	top: 4px;
}
#dt-timeline-posts:after {
	bottom:4px;
}
#dt-timeline-posts:before, #dt-timeline-posts:after, #dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:after, #dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:after {
	background: #FF0000;
	border: 3px solid #FFFFFF;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #FF0000;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 10px;
	z-index: 1;
	-moz-transform: rotate(0deg);  /* FF3.5/3.6 */
	-ms-transform: rotate(0deg);  /* IE 9 */
	-o-transform: rotate(0deg);  /* Opera 10.5 */
	-webkit-transform: rotate(0deg);  /* Saf3.1+ */
	transform: rotate(0deg);
}
#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:after, #dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:after {
	background:#fda400;
	box-shadow: 0 0 0 4px #fda400;
}
#dt-timeline-posts .dt-timeline-tilte {
	position:relative;
}
#dt-timeline-posts .dt-timeline-tilte:before {
	background: #E8ECED;
	border-radius: 50%;
	bottom: 6px;
	content: "";
	height: 16px;
	position: absolute;
	width: 16px;
}
#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content .dt-timeline-tilte:before {
	right: -121px;
}
#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content .dt-timeline-tilte:before {
	left: -118px;
}
#dt-timeline-posts h2 {
	font-size:20px;
	border-bottom:1px solid #e8eced;
	padding-bottom:11px; color:#fda400
}
#dt-timeline-posts h2 span {
	width:70px;
	height:5px;
	background:#e8eced;
	position:absolute;
	bottom:0;
}
#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2 span {
	right:0;
}
#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2 span {
	left:0;
}
.dt-timeline-post.left .dt-timeline-content, .dt-timeline-post.right .dt-timeline-content {
	margin-bottom:15px;
}
.dt-timeline-post.right > .column.first {
	float:right;
}
.dt-timeline-post img {
	position:relative;
	z-index:1;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.dt-timeline-post.left img {
	margin-left:20%;
}
.dt-timeline-post.right img {
	margin-right:23%;
	float:right;
}
.dt-timeline-post.left .dt-timeline-content {
	text-align:right;
	padding-right:100px;
}
.dt-timeline-post.right .dt-timeline-content {
	padding-left:100px;
}
#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:before {
	right: -110px;
	width: 58px;
}
#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:before {
	left: -107px;
	width: 58px;
}
#dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:after {
	bottom: 5px;
	left: -45px;
	margin-left: 0;
}
#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:after {
	bottom: 5px;
	margin-right: 0;
	right: -48px;
}
#dt-timeline-posts .dt-timeline-post.left .dt-timeline-content h2:before, #dt-timeline-posts .dt-timeline-post.right .dt-timeline-content h2:before {
	background: #e8eced;
	content: "";
	display: block;
	height: 6px;
	margin-top: -22px;
	position: absolute;
	bottom: 25%;
}
.dt-feature-icon span {
	margin-right:6px;
}
/*----*****---- << Progrees bar >> ----*****----*/
	
	.progress-bar-wrapper {
	text-align:center;
}
.progress-bar-content h5 {
	font-weight:bold;
	margin-bottom:20px;
}
/*----*****---- << Blog >> ----*****----*/
		
	.entry-meta {
	width:68px;
	border:1px solid #ededed;
	text-align:center;
	position:absolute;
	left:0;
	padding:10px 0px 0px;
	border-radius:5px;
}
.entry-meta .entry_format {
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	font-size:30px;
	line-height:32px;
	text-align:center;
	text-decoration:inherit;
	border-radius:3px;
	height:32px;
	position:relative;
}
.entry-meta .entry_format:after {
	content:"\f15c";
}
.entry-meta .date {
	border-top:1px solid #ededed;
	padding:0px 0px 10px;
	margin:10px 0px 0px;
	color:#acacac;
	text-align:center;
	font-size:18px;
	line-height:22px;
	box-shadow: inset 0 -2px 0px #eceeeb;
}
.entry-meta .date span {
	background:#f6f6f6;
	font-size:32px;
	border-bottom:1px solid #ededed;
	padding:12px 0;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	font-weight:bold;
	color:#272018;
}
.entry-meta .comments {
	border-bottom:3px solid;
	display:block;
	color:#ffffff;
	padding:5px 0px;
	border-radius:0px 0px 5px 5px;
}
.blog-thumb {
	display:block;
	width:100%;
}
.blog-thumb .entry-thumb {
	width:33%;
	float:left;
	margin:0px 2% 0px 0px;
	padding:0px;
	position:relative;
}
.blog-thumb .entry-details {
	float:left;
	width:65%;
	margin:0px;
	padding:0px;
	clear:none;
}
.blog-thumb .entry-details-inner {
	border:none;
	padding:0px;
}
.format-gallery .entry-meta .entry_format:after, .format-gallery .image-overlay span.image-overlay-inside:before {
	content:"\f030";
}
.format-video .entry-meta .entry_format:after {
	content:"\f008";
}
.format-aside .entry-meta .entry_format:after, .format-aside .image-overlay span.image-overlay-inside:before {
	content:"\f036";
}
.format-chat .entry-meta .entry_format:after, .format-chat .image-overlay span.image-overlay-inside:before {
	content:"\f086";
}
.format-quote .entry-meta .entry_format:after, .format-quote .image-overlay span.image-overlay-inside:before {
	content:"\f10d";
}
.format-audio .entry-meta .entry_format:after {
	content:"\f001";
}
.format-link .entry-meta .entry_format:after, .format-link .image-overlay span.image-overlay-inside:before {
	content:"\f0c1";
}
.format-standard .entry-meta .entry_format:after, .format-standard .image-overlay span.image-overlay-inside:before {
	content:"\f040";
}
.format-image .entry-meta .entry_format:after, .format-image .image-overlay span.image-overlay-inside:before {
	content:"\f03e";
}
.format-status .entry-meta .entry_format:after, .format-status .image-overlay span.image-overlay-inside:before {
	content:"\f075";
}
.blog-entry {
	width:100%;
	margin:0px 0px 70px;
	float:left;
	clear:both;
	position:relative;
}
.blog-entry-inner {
	padding:0px 0px 0px 100px;
	min-height:155px;
}
.dt-sc-one-third .entry-meta {
	width:58px;
}
.dt-sc-one-third .blog-entry-inner {
	padding-left:80px;
}
.dt-sc-one-third .entry-details .entry-title h2 {
	font-size:20px;
}
.entry-thumb {
	display:inline-block;
	width:100%;
}
.entry-thumb img {
	max-width:100%;
	height:auto;
}
.ie8 .entry-thumb img {
	width:auto;
}
.blog-entry .entry-thumb {
	display:inline-block;
	float:left;
	position:relative;
}
.blog-entry .entry-thumb .entry-thumb-wrapper {
	float:left;
	width:100%;
	margin-bottom:40px;
	position:relative;
}
.blog-entry .entry-thumb .image-overlay {
	background:none;
}
.blog-entry .entry-thumb .entry-thumb-wrapper > a:hover .image-overlay {
	opacity:1;
}
.blog-entry .entry-thumb .entry-thumb-wrapper > a:hover img {
	opacity:0.7;
}
.dt-sc-one-half .blog-entry .entry-thumb .entry-thumb-wrapper, .dt-sc-one-third .blog-entry .entry-thumb .entry-thumb-wrapper {
	margin-bottom:30px;
}
.blog-entry .entry-thumb .blog-image-overlay {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity 0.4s ease-in-out;
	-moz-transition:opacity 0.4s ease-in-out;
	transition:opacity 0.4s ease-in-out;
	visibility:hidden;
}
.blog-entry .entry-thumb .entry-thumb-wrapper > a:hover .blog-image-overlay {
	opacity:1;
	filter:alpha(opacity=1);
	visibility:visible;
}
.blog-entry .entry-thumb .blog-image-overlay .image-overlay-inside:before {
	content: "\f067";
}
.entry-details .entry-title h2 {
	margin-bottom:10px;
	font-size:22px;
	font-weight:bold;
}
.entry-details .entry-metadata {
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}
.entry-metadata p {
	float:left;
	margin:0px 15px 0px 0px;
}
.entry-metadata p, .entry-details .tags, .portfolio-single .tags {
	font-size:13px;
}
.entry-metadata p, .entry-metadata p a {
	color:#bdbdbd;
}
.entry-details .entry-metadata span {
	margin-right:5px;
}
.entry-details .tags, .portfolio-single .tags {
	display:inline-block;
	margin-top:30px;
}
.entry-details .tags {
	margin-top:10px;
}
.portfolio-single .tags {
	margin:10px 0px 20px;
}
.entry-details .tags a, .portfolio-single .tags a {
	background:#f6f6f6;
	padding:6px 10px;
	border-radius:3px;
	color:#8b8b8b;
	margin-right:2px;
	display:inline-block;
	margin-top:5px;
	line-height:normal;
}
.entry-details .tags a:hover, .portfolio-single .tags a:hover {
	color:#fff;
}
.blog-fullwidth {
	width:100%;
	margin:0px;
}
.entry-metadata p {
	float:left;
	margin:0px 15px 0px 0px;
}
.entry-details .entry-body {
	width:100%;
	clear:both;
}
.entry-details .entry-body, .entry-details .entry-body p {
	line-height:28px;
}
.pagination {
	text-align: center;
}
.pagination, .post-nav-container {
	display: inline-block;
	margin: 0;
	width: 100%;
	border-top:1px solid #eceeeb;
	border-bottom:1px solid #eceeeb;
	padding:20px 0px;
}
.product-pagination {
	text-align:right;
}
.pagination > ul {
	display:inline-block;
	margin-bottom:0;
}
.pagination ul li, .product-pagination ul li {
	display:inline-block;
	padding-bottom:0;
}
.pagination ul li a {
	display:block;
	color:#8b8b8b;
}
.pagination > a {
	margin-top:10px;
}
.pagination ul li.active-page, .pagination ul li a, .pagination ul li a:hover {
	border:1px solid;
	width:45px;
	height:45px;
	line-height:44px;
	border:1px solid #e4e8ea;
	border-radius:3px;
	margin-right:5px;
}
.pagination ul li.active-page, .pagination ul li a:hover {
	background:#f6f6f6;
}
.pagination a.prev-post {
	float:left;
}
.pagination a.next-post {
	float:right;
}
.pagination a.prev-post span {
	margin-right:5px;
}
.pagination a.next-post span {
	margin-left:5px;
}
.bx-wrapper {
	position:relative;
	display:inline-block;
	width:100%;
}
.bx-wrapper img {
	float:left;
}
.bx-wrapper ul li {
	padding-bottom:0;
	list-style:none;
}
.bx-controls a {
	top:0;
	bottom:0;
	margin:auto;
	position:absolute;
	color:#ffffff;
	width:45px;
	height:70px;
	font-size:0;
	z-index:501;
}
.bx-controls a.bx-prev {
	left:0px;
	background:rgba(0, 0, 0, 0.6) url(../images/slider-prev-arrow-white.png) center center no-repeat;
}
.bx-controls a.bx-next {
	right:0px;
	background:rgba(0, 0, 0, 0.6) url(../images/slider-next-arrow-white.png) center center no-repeat;
}
.entry-gallery-post-slider li {
	list-style:none;
}
#entry-gallery-pager {
	display:inline-block;
	width:100%;
	margin-top:10px;
	margin-bottom:0;
	text-align:center;
}
#entry-gallery-pager a {
	margin-right:15px;
	margin-left:15px;
	display:inline-block;
	padding-bottom:0;
	margin-top:10px;
}
#entry-gallery-pager a:last-child, .dt-sc-one-third.with-sidebar #entry-gallery-pager a:last-child {
	margin-right:0;
}
#entry-gallery-pager a:first-child, .dt-sc-one-third.with-sidebar #entry-gallery-pager a:first-child {
	margin-left:0;
}
.dt-sc-one-half #entry-gallery-pager a {
	margin-right:23px;
}
.dt-sc-one-half.with-sidebar #entry-gallery-pager a {
	margin-right:21px;
}
#entry-gallery-pager a img {
	width:70px;
	height:auto;
	float:left;
}
.dt-sc-one-third.with-sidebar #entry-gallery-pager a {
	margin-right:5px;
}
.dt-sc-one-third.with-sidebar #entry-gallery-pager a img {
	width:45px;
}
.post-nav-container {
	margin-top:50px;
}
.post-nav-container .prev-post {
	float:left;
}
.post-nav-container .next-post {
	float:right;
	text-align:right;
}
.post-nav-container p {
	font-style:italic;
	margin-top:7px;
	color:#bdbdbd;
	margin-bottom:0;
}
/*----*****---- << Blog author Details >> ----*****----*/	
	
	.author-desc > p, .author-title span {
	font-size:13px;
}
.author-info {
	display:inline-block;
	clear:both;
	width:100%;
	margin-top:30px;
}
.author-info .thumb {
	margin:0px 15px 0px 0px;
	float:left;
	position:absolute;
	left:0;
}
.author-info .author-desc {
	padding-left:100px;
}
.author-info img {
	border-radius:2px;
}
.author-title {
	display:inline-block;
	margin-bottom:15px;
}
.author-title p {
	margin-bottom:0;
}
.author-title p a {
	font-weight:bold;
}
.author-title span {
	text-transform:uppercase;
	color:#bdbdbd;
}
.author-title span i {
	margin-right:5px;
}
.author-desc sub {
	float:right;
	font-size:12px;
}
/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
		.commententries {
	width:100%;
	float:left;
	margin:10px 0px 0px;
	padding:0px;
}
.commententries h3 {
	font-size:24px;
}
ul.commentlist {
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	list-style:none;
	border-top:0px;
	width:100%;
}
ul.commentlist li {
	display:block;
	float:none;
	list-style:none;
	border:none;
	margin:0px 0px 40px;
	padding:0px 0px 0px 103px;
	position:relative;
	clear:both;
}
ul.commentlist li ul.children {
	margin:30px 0 10px;
	padding:0px;
	float:left;
	border:none;
	clear:both;
	width:100%;
}
ul.commentlist li .respond {
	margin-left:69px;
}
ul.commentlist li .comment-details {
	position:relative;
	padding:0px 0px 10px;
	margin:10px 0px 10px;
}
ul.commentlist li .comment-details:before {
	border-bottom:1px solid #eceeeb;
	bottom:0px;
	content:'';
	left:0px;
	position:absolute;
	width:100%;
}
ul.commentlist li .comment-body {
	margin:10px 0px 0px;
}
ul.commentlist li .comment-body p {
	line-height:28px;
}
ul.commentlist li .comment-author {
	left:0px;
	top:0px;
	position:absolute;
}
ul.commentlist li .comment-author img {
	max-width:85px;
	max-height:85px;
	float:left;
	margin:0px;
	border-radius:2px;
}
ul.commentlist li .author-name a {
	font-weight:bold;
}
ul.commentlist li .author-name span {
	font-size:14px;
	color:#ac9d8e;
}
ul.commentlist li.bypostauthor .author-name {
	background:#aaaaaa;
	color:#ffffff;
}
ul.commentlist li .comment-details {
	display:block;
}
ul.commentlist li .author-name .commentmetadata {
	margin:0px;
	float:right;
	font-size:12px;
	color:#bdbdbd;
}
ul.commentlist li .reply {
	background: #FFFFFF;
	float: right;
	line-height: 12px;
	margin: 2px 0px 0px 0px;
	position: relative;
	text-align: right;
	width: 45px;
	z-index: 1;
}
ul.commentlist li .reply a {
	font-size:12px;
	display:inline-block;
}
ul.commentlist li #respond {
	padding-bottom:20px;
}
#respond {
	clear:both;
}
#respond h3#reply-title small {
	font-size:14px;
	text-transform:none;
}
#respond h3#reply-title {
	margin-bottom:20px;
	font-size:24px;
	font-weight:normal;
}
#respond .dt-sc-one-half p span {
	width:10%;
}
#respond .dt-sc-one-half textarea {
	height:180px;
}
#respond p {
	margin-bottom:15px;
}
#respond #commentform .selection-box:after {
	content:none;
}
.aligncenter.btn-place-review {
	display:table;
	padding:16px 6%;
}
.social-share-icons {
	width:100%;
	clear:both;
	float:left;
	margin:20px 0px 0px;
	padding:0px;
}
.social-share-icons li {
	display:inline;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.social-share-icons li img:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
.comment-body ul li, .comment-body ol li {
	padding-left:0px;
	list-style:circle;
	display:list-item;
}
#dt-sc-respond-wrapper.hide {
	display:none;
}
/*----*****---- << Contact >> ----*****----*/
		
		.contact-query h2, .support-info h2 {
	margin-bottom:10px;
}
.contact-query h4 {
	color:#8b8b8b;
}
.wpcf7-form input[type=submit] {
	text-transform:uppercase;
	font-size:16px;
}
.support-info {
	border:1px solid #eceeeb;
	padding:0 20px;
	position:relative;
	display:inline-block;
	width:100%;
}
.support-info p {
	font-size:18px;
	font-weight:600;
}
.support-info a.dt-sc-button {
	border-radius:35px;
	font-size:18px;
	font-weight:bold;
	min-width:201px;
}
.support-info a span {
	margin-right:10px;
}
.support-info > img {
	position:absolute;
	right:0;
	top:-41px;
	z-index:9;
}
/*----*****---- << Place detail >> ----*****----*/
		
		.place-item {
	display:inline-block;
	width:100%;
	margin-bottom:40px;
}
.place-item .place-thumb {
	position:relative;
	float:left;
	width:100%;
	margin-top:50px
}
.place-detail-wrapper {
	border:1px solid #eceeeb;
	border-top:0;
	text-align:center;
	display:inline-block;
	width:100%;
}
.place-thumb img {
	float:left;
}
.place-title {
	padding:25px 15px 20px;
}
.place-title, .place-content {
	display:inline-block;
	width:100%;
}
.place-content {
	padding:15px 15px 25px;
}
.place-content a.map-marker {
	width:100%;
	text-align:center;
	text-transform:uppercase
}
.place-content a:hover {
	text-decoration:underline
}
.place-title h5 {
	font-size:14px;
}
.place-title p {
	font-size:12px;
	color:#bdbdbd;
}
.place-title h5, .place-title p {
	margin-bottom:0;
}
.place-content a.dt-sc-button {
	margin-top:20px;
}
.dt-sc-places-wrapper.dt_carousel .column, .package-wrapper.dt_carousel .column, .dt-sc-packages-wrapper.dt_carousel .column {
	margin:0 8px;
}
.carousel_items {
	display: inline-block;
	position: relative;
	width: 100%;
}
.carousel_items .carousel-arrows {
	top:-86px;
	position: absolute;
	right: 0;
}
.carousel_items .carousel-arrows a {
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 27px;
	height: 40px;
	line-height: 37px;
	text-align: center;
	width: 40px;
}
.review-item {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
.review-item h3 {
	font-size:16px;
	font-weight:600;
	font-style:italic;
	margin-bottom:10px;
}
.review-item blockquote {
	margin:18px 0px 10px;
}
.review-item blockquote q {
	font-size:14px;
	line-height:26px;
	font-weight:400;
	padding-bottom:0;
	border:0;
}
.theme-btn.aligncenter {
	display: table;
	margin: 10px auto 0;
}
.tour-pack-option ul li {
	display:inline-block;
	width:100%;
}
.tour-pack-option ul li p {
	display:inline-block;
	width:65%;
	margin-top:10px;
}
.tour-pack-option ul li p i {
	margin-right:8px;
}
.tour-pack-option a.dt-sc-button {
	margin-top:0;
	color:#272018;
	border:0;
}
.tour-pack-option a.dt-sc-button:hover {
	color:#fff;
}
.tour-pack-option a.dt-sc-button, .tour-pack-option ul li p span {
	float:right;
}
.place-detail-price {
	font-size:20px;
	font-weight:600;
}
.place-detail-price > p {
	display: inline-block;
	margin-top: 12px;
	color:#252525;
}
/*----*****---- << Hotel >> ----*****----*/
	
	.dt-sc-hotels-container {
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.dt-sc-entry-sorting {
	margin-bottom:60px;
}
.dt-sc-entry-sorting a {
	float:left;
	margin:0px 0px 0px -1px;
	position:relative;
	font-size:15px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #ededed;
}
.dt-sc-entry-sorting a.active_sort {
	color:#fff;
}
.dt-sc-entry-sorting a.active_sort:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid;
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	bottom:-6px;
	width: 0;
	content:"";
}
.hotel-item.hotel-list-view {
	margin-bottom:20px;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #fec80c;
	padding-bottom:20px;
}
.hotel-item.hotel-list-view .hotel-thumb {
	float: left;
	width: 35%;
	margin-right:30px;
	text-align:center;
}
.with-sidebar .hotel-item.hotel-list-view .hotel-details {
	padding-right:15%;
	width:46%;
}
.thumb-wrapper {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
	margin-bottom:5px;
}
.hotel-item .hotel-thumb {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.hotel-item .hotel-thumb .hotel-offer:before {
	top:0;
	right:0;
}
.hotel-item .hotel-thumb .hotel-offer span {
	top:15px;
}
.hotel-details h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}
.hotel-details h2 sub {
	font-weight:normal;
}
.hotel-item .hotel-details {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	position:relative;
}
.hotel-item.hotel-list-view .hotel-details {
	padding-right: 0%;
	width: 60%;
}
.hotel-thumb-meta, .dt-sc-single-room-price, .dt-sc-single-room-price {
	width:100px;
	background:#272018;
	text-align:center;
	line-height:17px;
	display:inline-block;
}
.hotel-item .hotel-details .hotel-thumb-meta {
	position:absolute;
	right:0;
	top:0;
}
.page-with-both-sidebar .hotel-item.hotel-list-view .hotel-details {
	width:41.5%;
	padding-right:18%;
}
.dt_rooms {
	position:relative;
}
.dt-sc-single-room-price {
	text-align:center;
	position:absolute;
	top:7px;
	right:0;
	width:auto;
}
.hotel-thumb-meta .hotel-price, .dt-sc-single-room-price .hotel-price {
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
}
.hotel-thumb-meta .hotel-price span, .dt-sc-single-room-price .hotel-price span {
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	width:100%;
}
.hotel-thumb-meta .hotel-price, .hotel-thumb-meta .hotel-option-type, .dt-sc-single-room-price .hotel-price {
	padding:10px;
	display:inline-block;
	width:100%;
}
.hotel-thumb-meta .hotel-option-type {
	font-size:13px;
}
.hotel-thumb-meta .hotel-option-type a {
	color:#fff;
	font-weight:600;
}
.dt-sc-single-room-price .hotel-price {
	padding:0;
	line-height:37px;
}
.dt-sc-single-room-price .hotel-price span {
	width:auto;
	margin-right:10px;
	padding-left:10px;
	position:relative;
	top:2px;
	margin-left:6px;
}
.dt-sc-single-room-price .dt-sc-button {
	border-radius:0;
	margin-top:0;
	margin-left:10px;
	padding:13px;
}
.hotel-item .hotel-details .dt-sc-button {
	margin-top:20px;
	margin-right:16px;
}
.hotel-item .hotel-details .pack-rating {
	margin-bottom:5px;
}
.hotel-type {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:15px;
}
.hotel-type a {
	color:#272018;
	background:url(../images/property-sep.jpg) right no-repeat;
	display: inline-block;
	margin-right: 4px;
	padding-bottom: 0;
	padding-right: 8px;
}
.hotel-type a:last-child {
	background:none;
}
.dt_hotels .star-rating {
	float:none;
}
.dt_hotels .star-rating-wrapper .star-rating, .dt_places .star-rating-wrapper .star-rating {
	float:left;
}
.section-title.hotel-title, .section-title.place-heading {
	margin-bottom:10px;
}
.section-title.hotel-title {
	padding-right:110px;
}
.list-hotel-map {
	height:300px;
	width:100%;
	display:inline-block;
}
/* ---- .rating ---- */
	
	.star-rating-wrapper {
	font-size:13px;
	color:#bdbdbd;
	line-height:24px;
}
.star-rating-wrapper .star-rating, .star-rating-wrapper .star-rating1, .star-rating-wrapper .star-rating2 {
	height:2em;
	line-height:2em;
	float:none;
	margin-right:5px;
}
.star-rating, .star-rating1, .star-rating2 {
	float:right;
	overflow:hidden;
	position:relative;
	font-size:1.2em;
	height:1em;
	line-height:1em;
	color:#bdbdbd;
	font-size:13px;
	font-family:FontAwesome;
	width:4.9em;
}
.star-rating:before {
	content:"\f006\f006\f006\f006\f006";
	color:#f9ac25;
	float:left;
	top:0;
	left:0;
	position:absolute;
}
.star-rating span, .star-rating1 span, .star-rating2 span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}
.star-rating span:before {
	content:"\f005\f005\f005";
	top:0;
	position:absolute;
	left:0;
}
.star-rating1:before {
	content:"\f006\f006\f006\f006\f006";
	color:#f9ac25;
	float:left;
	top:0;
	left:0;
	position:absolute;
}
.star-rating1 span:before {
	content:"\f005\f005\f005\f005\f005";
	top:0;
	position:absolute;
	left:0;
	color:#f9ac25;
}
.star-rating2:before {
	content:"\f006\f006\f006\f006\f006";
	color:#f9ac25;
	float:left;
	top:0;
	left:0;
	position:absolute;
}
.star-rating2 span:before {
	content:"\f005\f005\f005\f005\f005";
	top:0;
	position:absolute;
	left:0;
	color:#f9ac25;
}
.hotel-details .star-rating {
	float:left;
	margin-right:10px;
}
.hotel-item .hotel-details .dt-sc-button.yellow {
	color:#272018;
	border:0;
}
.hotel-item .hotel-details .dt-sc-button.yellow:hover {
	color:#fff;
}
.search-container#entry-search input[type="submit"] {
	float:left;
	font-weight:600;
	padding:13px 4%;
}
.entry-result-count {
	float:right;
	margin-top:4px;
	color:#272018;
}
.section-title.entry-title {
	display:inline-block;
}
.dt-hotel-room-wrapper {
	border-bottom:1px solid #e4e8ea;
	display:inline-block;
	margin-bottom:23px;
	width:100%;
}
.dt-hotel-room-wrapper ul {
	padding-left:0;
	display:inline-block;
	width:100%;
}
.dt-hotel-room-wrapper li {
	display:inline-block;
	float:left;
	position:relative;
	padding-left:25px;
	padding-bottom:0;
	margin-right:10px;
}
.dt-hotel-room-wrapper li span.fa {
	position:absolute;
	left:0;
	top:6px;
}
.dt-hotel-room-wrapper li.room-name {
	width:26%;
}
.dt-hotel-room-wrapper li.room-persons {
	width:6.5%;
}
.dt-hotel-room-wrapper li.room-details {
	width:37.5%;
}
.dt-hotel-room-wrapper li:last-child {
	margin-right:0;
	float:right;
}
.reviews {
	display:inline-block;
	width:100%;
	position:relative;
	overflow:hidden;
}
.reviews a, .reviews span {
	background:#fff;
	padding:0px 10px;
	z-index:2;
	position:relative;
}
.reviews a {
	float:left;
}
.reviews span {
	float:right;
	color:#272018;
	font-weight:600;
}
.reviews .title-sep {
	border-top:1px solid #e4e8ea;
	display:inline-block;
	width:100%;
	bottom: 11px;
	position: absolute;
	left:0;
	z-index:1;
}
.overal-rating-wrapper {
	text-align:center;
}
.overal-rating {
	position:relative;
	background:url(../images/overal-rating.png) no-repeat;
	width:100px;
	height:102px;
	margin:0 auto 4px;
	display:table;
}
.overal-rating p {
	display:table-cell;
	font-size:18px;
	font-weight:bold;
	color:#272018;
	vertical-align:middle;
	margin-bottom:0;
}
.overal-rating-wrapper h2 {
	font-size:18px;
	font-weight:bolder;
	margin-bottom:0px;
}
.overal-rating-wrapper h2, .overal-rating-wrapper > p {
	font-style:italic;
}
.overal-rating-wrapper > p {
	font-size:13px;
}
.overal-rating-wrapper .dt-sc-button.medium {
	text-transform:uppercase;
}
.rating-item {
	display:inline-block;
	width:100%;
}
.rating-item ul {
	margin-bottom:0;
}
.rating-item li {
	display:inline-block;
	float:left;
	padding-bottom:0;
}
.rating-item li.rate-number {
	min-width:18%;
}
.rating-item li.rate-starts {
	min-width:29.5%;
}
.rating-item li.rate-starts .pack-rating {
	font-size:18px;
}
.rating-item ul li, .rating-item li.rate-starts .pack-rating {
	line-height:22px;
}
.rating-item li.rate-percent {
	background:#f6f6f6;
	height:20px;
	width:39.2%;
	margin-right:30px;
}
.rating-item ul li p.pack-rating {
	margin-bottom:0;
}
.content-full-width .rating-item li.rate-number {
	min-width:19%;
}
.content-full-width .rating-item li.rate-starts {
	min-width:30.5%;
}
.content-full-width .rating-item li.rate-percent {
	min-width:41.5%;
}
.property-search-container-wrapper {
	background:#fbfbfb;
	border-top:5px solid;
	border-bottom:5px solid;
}
.search-container .pro-search-form {
	display: inline-block;
	float: none;
	width: 50%;
}
.search-container .pro-search-form > input[type="text"] {
	width:100%;
	margin-right:0;
	margin-bottom:25px;
}
.search-container .pro-search-form > p {
	width:30.5%;
}
.search-places ul.dt-sc-fancy-list li:before, .search-places ul.dt-sc-fancy-list li {
	font-size:16px;
}
.search-places ul.dt-sc-fancy-list li:before {
	top:3px;
}
.search-places ul.dt-sc-fancy-list li a {
	color:#272018;
}
.package-wrapper {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow:hidden;
}
/*----*****---- << Events >> ----*****----*/

	.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
	max-width:1170px;
}
#tribe-events-pg-template {
	max-width:100%;
}
#tribe-bar-form {
	background:#f5f5f5;
}
.tribe-bar-views-inner {
	background:#f3f3f3;
}
#tribe-bar-form label {
	font-size:15px;
	color:#303030;
	text-transform:none;
	margin-bottom:10px;
}
#tribe-bar-form input[type="text"] {
	border:1px solid #ededed;
	background:#ffffff;
	padding:12px 10px;
	font-weight:normal;
	font-size:14px;
	min-height:45px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	border:none;
	color:#ffffff;
	text-transform:none;
	font-weight:bold;
	margin:25px 0px 0px;
	font-size:14px;
	padding:9px 15px 10px;
	float:left;
	cursor:pointer;
	width:auto;
	border-radius:3px;
}
.tribe-bar-views-inner {
	padding:22px 0px 45px;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background:#f0f0f0;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
	background:#dddddd;
}
.datepicker th.switch {
	width:122px;
}
.datepicker.dropdown-menu {
	margin-top:6px;
}
.datepicker table {
	border:none;
}
.datepicker td, .datepicker th {
	padding:5px;
	border:none;
	background:none;
	color:#666666;
	font-size:12px;
	line-height:20px;
}
h2.tribe-events-page-title {
	font-weight:500;
}
h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title {
	font-size:26px;
}
.tribe-events-sub-nav li a, .tribe-events-read-more {
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	margin: 10px 0 0;
	outline: medium none;
	padding: 8px 15px;
	position: relative;
	z-index: 1;
}
.tribe-events-sub-nav li a:hover {
	color:#fff;
}
.single-tribe_events .tribe-events-sub-nav li a, .single-tribe_events .tribe-events-read-more {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	outline: medium none;
	position: relative;
	z-index: 1;
	color:#8b8b8b;
	background:none;
	padding:0 5px;
}
.single-tribe_events .tribe-events-sub-nav li a:hover {
	background:none;
}
.tribe-events-button.tribe-inactive, .tribe-events-button:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	color:#fff;
}
.tribe-events-calendar th {
	background:#ededed;
	text-transform:uppercase;
	padding:15px 10px;
	text-transform:none;
	color:#fff;
}
#tribe-events-content table.tribe-events-calendar, #tribe-events-content .tribe-events-calendar td {
	border:1px solid #dfdfdf;
}
#tribe-events-content .tribe-events-calendar td {
	background:#ffffff;
	text-align:left;
}
 .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
border-bottom:1px solid #ededed;
}
#tribe-events-content .tribe-events-thismonth a {
	border-bottom:0px;
}
.tribe-events-calendar .tribe-events-has-events:after {
	background:#666;
}
 .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
color:#666;
}
#tribe-events-content .tribe-events-tooltip h4 {
	min-height:10px;
	line-height:16px;
	font-weight:bold;
	font-size:11px;
	padding:10px;
	color:#ffffff;
}
.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip {
	border:1px solid #ededed;
}
.widget .tribe-events-calendar .tribe-events-tooltip, .widget .tribe-events-week .tribe-events-tooltip, .widget .recurring-info-tooltip {
	border:0;
}
.tribe-events-tooltip .tribe-events-arrow {
	background-image:url(../images/tribe-tooltips.png);
	background-size:44px 15px;
}
.events-archive.events-gridview #tribe-events-content table .vevent {
	padding:6px 0px;
	font-weight:normal;
}
.tribe-events-tooltip p.entry-summary {
	line-height:18px;
	color:#808080;
}
.tribe-events-tooltip .tribe-events-event-body span {
	color:#a7a7a7;
	padding:5px 0px 5px;
	display:inline-block;
}
.tribe-events-tooltip .duration {
	color:#a7a7a7;
}
.tribe-events-tooltip .tribe-events-event-thumb {
	padding-right:10px;
	width:100%;
}
 #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
font-weight:normal;
}
.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow {
	top:36px;
}
.tribe-events-tooltip .tribe-events-arrow {
	bottom:-11px;
}
.tribe-events-list .vevent.hentry {
	margin:0px;
	padding:30px 0px 50px;
	background:url(../images/splitter.png) bottom repeat-x;
	border:none;
}
.tribe-events-list .time-details {
	font-size:14px;
	font-weight:normal;
	color:#303030;
}
.tribe-events-list .tribe-events-venue-details {
	font-size:14px;
	color:#808080;
	font-style:italic;
	font-weight:normal;
	margin-top:20px;
}
.tribe-events-loop .tribe-events-event-meta {
	margin-bottom:20px;
}
.tribe-events-list .tribe-events-event-image {
	margin-right:2%;
	position:relative;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
	width:68%;
}
.tribe-events-list .tribe-events-photo-event .tribe-events-event-details {
	padding-bottom:25px;
}
.tribe-events-read-more {
	margin:20px 0px 0px;
	display:table;
}
.tribe-events-list-event-title a:hover {
	color:#303030;
}
.tribe-events-list-separator-month {
	padding:9px 10px
}
.tribe-events-list-separator-month span {
	background:#ededed;
	padding:10px 10px;
	font-size:16px;
	color:#303030;
	border-radius:3px;
}
.tribe-events-list-separator-month:after {
	border:1px solid #dfdfdf;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
	background:#ededed;
	padding:13px 10px;
	font-size:16px;
}
.tribe-events-event-meta address.tribe-events-address {
	line-height:normal;
}
.with-sidebar .tribe-bar-mini .tribe-bar-views-inner {
	padding:22px 0 35px;
}
.single-tribe_events .tribe-events-event-meta {
	background:#ffffff;
	margin-top:10px;
	margin-bottom:0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	color:#000000;
}
.page-with-sidebar .tribe-bar-mini .tribe-bar-views-inner {
	padding:20px 0px 40px;
}
.page-with-sidebar #tribe-bar-form .tribe-bar-submit input[type="submit"] {
	margin-top:21px;
}
.tribe-events-list .vevent.hentry.tribe-event-end-month {
	padding-bottom:50px;
}
.tribe-events-grid .tribe-grid-content-wrap .column {
	width:12.2%;
}
 #primary .tribe-events-has-events div[id*="daynum-"] a:before {
bottom:8px;
}
#tribe-bar-form input[type="text"] {
	z-index:1 !important;
}
.tribe-mini-calendar {
	background:#ededed;
}
.widget.tribe-events-list-widget ol {
	padding-left:0px;
}
.secondary-sidebar .tribe-mini-calendar th, #footer .tribe-mini-calendar th {
	padding:7px 0px;
	background:#ffffff;
	border-color:#dfdfdf;
	color:#666666;
	font-weight:normal;
	text-transform:none;
}
.secondary-sidebar .tribe-mini-calendar td, #footer .tribe-mini-calendar td {
	padding:0px;
	background:#ffffff;
	border-color:#dfdfdf;
	color:#666666;
}
.secondary-sidebar .tribe-mini-calendar .tribe-mini-calendar-nav td, #footer .tribe-mini-calendar .tribe-mini-calendar-nav td {
	padding:4px 0px;
}
 .secondary-sidebar .tribe-events-has-events div[id*="daynum-"] a:before, #footer .tribe-events-has-events div[id*="daynum-"] a:before {
width:5px;
height:5px;
}
.secondary-sidebar .tribe-mini-calendar-event .list-date, #footer .tribe-mini-calendar-event .list-date {
	background:#ededed;
}
.secondary-sidebar .tribe-mini-calendar-event .list-date .list-daynumber, #footer .tribe-mini-calendar-event .list-date .list-daynumber {
	color:#303030;
}
.secondary-sidebar .tribe-mini-calendar-event .list-info h2, #footer .tribe-mini-calendar-event .list-info h2 {
	margin-bottom:10px;
}
.secondary-sidebar .tribe-mini-calendar-event, #footer .tribe-mini-calendar-event {
	border-bottom:1px dashed #dfdfdf;
}
.secondary-sidebar .tribe-mini-calendar-event .list-info span, #footer .tribe-mini-calendar-event .list-info span {
	line-height:16px;
}
.secondary-sidebar .tribe-venue-widget-list h4, #footer .tribe-venue-widget-list h4 {
	font-size:14px;
	margin-bottom:5px;
}
.secondary-sidebar .tribe-venue-widget-list li, #footer .tribe-venue-widget-list li {
	border-bottom:1px dashed #dfdfdf;
	padding-bottom:20px;
	padding-left:20px;
}
.secondary-sidebar .tribe-venue-widget-list li:before, #footer .tribe-venue-widget-list li:before {
	content:"\f124";
}
.widget.tribe_mini_calendar_widget .list-info h2 {
	font-size:18px !important;
}
#footer .tribe-mini-calendar .tribe-mini-calendar-nav a, #footer .tribe-mini-calendar .tribe-mini-calendar-nav span, #footer .tribe-mini-calendar .tribe-events-has-events:hover a, #footer .tribe-mini-calendar .tribe-events-present a, .secondary-sidebar .tribe-events-present span.tribe-mini-calendar-no-event, #footer .tribe-events-present span.tribe-mini-calendar-no-event {
	color:#ffffff;
}
.secondary-sidebar .tribe-mini-calendar-no-event, #footer .tribe-mini-calendar-no-event, .secondary-sidebar .tribe-mini-calendar .tribe-events-right a, #footer .tribe-mini-calendar .tribe-events-right a {
	color:#666666;
}
.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events:hover a:hover, #footer .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	color:#ffffff;
}
.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a {
	color:#ffffff !important;
}
.secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, .secondary-sidebar td.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a:hover, .secondary-sidebar .tribe-mini-calendar .tribe-events-has-events.tribe-events-right a:hover, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, #footer td.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a:hover, #footer .tribe-mini-calendar .tribe-events-has-events.tribe-events-right a:hover {
	background:#554846;
}
.widget.tribe-events-adv-list-widget ol li, .widget.tribe-events-adv-list-widget ol li {
	border-bottom:1px dashed #dfdfdf;
	padding-bottom:10px;
	margin-bottom:20px;
}
.tribe-grid-header .column a, .tribe-events-grid .hentry.vevent a:hover {
	color:#ffffff;
}
.tribe-venue-widget-thumbnail img {
	border-radius:5px;
	clear:both;
}
.widget.tribe-events-countdown-widget .tribe-countdown-text {
	font-size:16px;
}
.widget.tribe-events-adv-list-widget ol {
	padding-left:0px;
}
.widget.tribe-events-adv-list-widget ol li h4, .widget.tribe-events-adv-list-widget ol li .duration {
	margin-bottom:10px;
}
.widget.tribe-events-adv-list-widget ol li .duration, .widget.tribe-events-adv-list-widget ol li .vcard span {
	display:block;
}
.widget.tribe-events-adv-list-widget ol li .vcard span {
	margin-bottom:5px;
}
.vcard.adr.location span:before {
	content: "\f0a4";
	font-family:FontAwesome;
	margin-right:5px;
}
.widget.tribe-events-adv-list-widget .tribe-events-widget-link {
	margin-top:10px;
	float:left;
	clear:both;
}
.widget.tribe-events-adv-list-widget .tribe-events-widget-link a {
	color:#fff;
	padding:8px 10px;
	border-radius:3px;
	font-size:14px;
	font-weight:normal;
}
.widget.tribe-events-adv-list-widget .tribe-events-widget-link a, #footer .widget.tribe-events-adv-list-widget .tribe-events-widget-link a, .widget.tribe-events-adv-list-widget .tribe-events-widget-link a:hover, #footer .widget.tribe-events-adv-list-widget .tribe-events-widget-link a:hover {
	color:#ffffff;
}
.tribe-events-venue-widget.widget ul.tribe-venue-widget-list {
	margin-bottom:5px;
}
.secondary-sidebar .tribe-venue-widget-venue-name, #footer .tribe-venue-widget-venue-name {
	margin-bottom:10px;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	padding:8px 15px 9px;
	font-size:12px;
}
.tribe-events-list .tribe-events-loop .tribe-events-content {
	line-height:25px;
}
.single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer, .tribe-events-grid .tribe-grid-content-wrap .column {
	border-color:#dfdfdf;
}
.tribe-grid-allday {
	background:#ffffff;
	border-color:#dfdfdf;
}
 .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
color:#868686;
background:#ededed;
}
#tribe-geo-map-wrapper, .single-tribe_events .tribe-events-venue-map {
	background:#ededed;
	border-color:#dfdfdf;
}
.tribe-grid-allday .hentry.vevent > div {
	position:relative;
	z-index:9;
}
.tribe-events-list h2.tribe-events-list-event-title, h2.tribe-events-page-title {
	font-weight:bold;
}
.tribe-events-list .tribe-events-event-cost span {
	color:#ffffff;
	border-radius:3px;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
	margin-bottom:5px;
	display:inline-block;
}
.tribe-events-photo .tribe-events-loop .vevent.hentry .tribe-events-event-meta {
	margin-bottom:15px;
}
.single-tribe_events h2.tribe-events-single-event-title {
	font-size:24px;
	color:#000;
}
 #footer .tribe-mini-calendar div[id*="daynum-"] a, .secondary-sidebar .tribe-mini-calendar div[id*="daynum-"] a {
color:#868686;
font-weight:normal;
}
 #footer .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a, .secondary-sidebar .tribe-mini-calendar .tribe-events-present div[id*="daynum-"] a {
color:#ffffff;
}
#footer .tribe-mini-calendar td.tribe-events-has-events, .secondary-sidebar .tribe-mini-calendar td.tribe-events-has-events {
	background:#f5f5f5;
}
 #footer .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before, .secondary-sidebar .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before {
width:4px;
height:4px;
bottom:5px;
}
.single-tribe_events .tribe-events-schedule h3 {
	font-size:18px;
	font-weight:300;
}
.single-tribe_events .tribe-events-schedule h3 i {
	margin-right:5px;
}
.single-tribe_events #tribe-events-footer {
	margin-top:0;
}
#tribe-events-footer {
	margin-top:30px;
}
#tribe-events-footer:before, #tribe-events-footer:after {
	background:none;
}
 .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
font-weight:normal;
}
.subtitle-for-404, .subtitle-for-archive-term, .subtitle-for-archive-categories, .subtitle-for-archive-tags, .subtitle-for-archive-month, .subtitle-for-archive-year, .subtitle-for-archive-author, .subtitle-for-search, .subtitle-for-single-product, .events-bg, .courses-bg {
	background:url(../images/parallax-building.jpg) center center no-repeat;
}
#tribe-events-photo-events {
	max-width:100%;
	margin-right:0;
}
#tribe-events-photo-events .vevent.tribe-events-photo-event {
	margin:0 1.5% 30px 0.5%;
	width:31.3%;
}
 .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before {
content:none !important;
}
 .tribe-mini-calendar div[id*="daynum-"] a {
padding:10px 5px !important;
}
.tribe-events-schedule {
	margin-bottom:50px;
}
#tribe-events-content #tribe-events-header {
	border-bottom:1px solid #e4e8ea;
	padding-bottom:15px;
	margin-bottom:30px;
	display:inline-block;
	width:100%;
}
#tribe-events-footer .tribe-events-sub-nav {
	border-top:1px solid #e4e8ea;
	padding-top:15px;
	display:inline-block;
	width:100%;
}
.tribe-events-single ul.tribe-related-events, .post .tribe-events-single ul.tribe-related-events {
	margin-bottom:30px;
}
.tribe-events-back {
	float:left;
	margin-bottom:0;
}
#tribe-events-content #tribe-events-header {
	margin-bottom:15px;
}
.single-tribe_events #tribe-events-content #tribe-events-header {
	margin-bottom:30px;
}
.single-tribe_events #tribe-events-header li, .single-tribe_events #tribe-events-footer li {
	width:auto;
	border-right:1px solid #e4e8ea;
	padding-bottom:0;
	padding-right:7px;
}
.single-tribe_events #tribe-events-header li:last-child, .single-tribe_events #tribe-events-footer li:last-child {
	border-right:0;
}
.single-tribe_events #tribe-events-header .tribe-events-sub-nav, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav {
	float:right;
	margin-bottom:0;
	text-align:right;
}
.single-tribe_events #tribe-events-header .tribe-events-sub-nav li, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
	float:none;
	display:inline-block;
}
.tribe-events-cost, .event-is-recurring, .event-is-recurring a {
	color:#000000;
}
.single-tribe_events .event-is-recurring {
	font-weight:300;
	font-size:18px;
}
.event-is-recurring > span:after, .tribe-related-event-info .recurringinfo .event-is-recurring:before {
	content:"\f021";
	font-family:FontAwesome;
	margin-left:5px;
}
.single-tribe_events .event-is-recurring > span:after, .single-tribe_events .tribe-related-event-info .recurringinfo .event-is-recurring:before {
	font-weight:300;
	font-size:18px;
}
.tribe-events-single ul.tribe-related-events .recurringinfo {
	margin-top:0;
}
.tribe-related-event-info .recurringinfo .event-is-recurring:before {
	margin-right:7px;
	margin-left:0;
}
.single-tribe_events .tribe-events-event-meta {
	border:0;
}
.tribe-events-meta-group .tribe-events-single-section-title, h3.tribe-events-related-events-title {
	font-weight:300;
	font-size:24px;
	border-bottom:1px solid #e4e8ea;
	padding-bottom:8px;
	position:relative;
	margin-bottom:40px;
	text-transform:uppercase;
	color:#000;
	margin-top:0;
}
.tribe-events-meta-group .tribe-events-single-section-title:before, h3.tribe-events-related-events-title:before {
	content:"";
	position:absolute;
	height:4px;
	bottom:-1px;
	width:74px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	font-weight:600;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	padding-bottom:10px;
}
.tribe-events-meta-group.tribe-events-meta-group-details dl dd, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	border-bottom:1px solid #e4e8ea;
	display:inline-block;
	width:100%;
}
.tribe-events-meta-group.tribe-events-meta-group-details dl dd:last-child, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child {
	border-bottom:0;
}
.single-tribe_events .tribe-events-event-meta {
	font-size:14px;
}
.tribe-events-event-meta .column {
	width:48.9%;
	padding:0;
	margin-left:2%;
}
.tribe-events-event-meta .column.first {
	margin-left:0;
}
.single-tribe_events .tribe-events-venue-map {
	border:5px solid #e4e8ea;
	border-radius:0;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-size:18px;
	text-transform:uppercase;
}
.tribe-related-event-info .date-start:before {
	content: "\f073";
	font-family:FontAwesome;
	margin-right:7px;
}
.tribe-related-event-info .recurringinfo .event-is-recurring, .tribe-related-event-info .recurringinfo .event-is-recurring:before {
	font-size:14px;
	color:#8b8b8b;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding:10px 20px;
}
.widget .event-is-recurring, .widget .event-is-recurring > span:after {
	font-size:14px;
}
.tribe-grid-header .tribe-grid-content-wrap > div > span {
	color:#fff;
}
/*----*****---- << Image Mapping >> ----*****----*/
	
	#dt-image-map-container {
	cursor: default;
	margin: 0 auto;
	width: auto;
	position: relative;
	display:block;
	overflow-x:auto;
}
#dt-image-map-container > img {
	max-width:none;
}
.dt-map-pointer {
	cursor: pointer;
	height: 39px;
	margin: 2px 20px;
	position: absolute;
	width: 27px;
}
.dt-map-pointer.blue {
	background-image: url(../images/blue-pointer.png);
}
.dt-map-pointer.green {
	background-image: url(../images/green-pointer.png);
}
.dt-map-pointer.grey {
	background-image: url(../images/grey-pointer.png);
}
.dt-map-pointer.red {
	background-image: url(../images/red-pointer.png);
}
.dt-map-pointer.skyblue {
	background-image: url(../images/skyblue-pointer.png);
}
.dt-map-pointer.violet {
	background-image: url(../images/violet-pointer.png);
}
.dt-map-pointer.yellow {
	background-image: url(../images/yellow-pointer.png);
}
.dt-pointer-content {
	float:left;
	width:500px;
	height:auto;
}
/*----*****---- << Newsletter >> ----*****----*/
		
		.dt-footer-newsletter .subscribe-frm {
	margin-top:29px;
	position:relative;
	display:inline-block;
	width:100%;
}
.dt-footer-newsletter {
	text-align:center;
	background:url(../images/newsletter-bg.jpg);
	padding:30px;
	box-sizing:border-box;
	min-height:200px;
}
#primary .dt-footer-newsletter h3 {
	color:#fff;
	font-size:13px;
	margin-bottom:5px;
}
.dt-footer-newsletter p {
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
}
.dt-footer-newsletter .subscribe-frm input[type="email"] {
	padding:11px 105px 11px 12px;
	margin:0;
}
.dt-footer-newsletter .subscribe-frm input[type="submit"] {
	padding:11px 10px;
	min-height:43px;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:0 3px 3px 0;
}
.foot-site-status {
	display:inline-block;
	width:67%;
}
.foot-site-status > p {
	display: inline-block;
	margin-right: 5%;
	font-size:19px;
	margin-top:9px;
}
.foot-site-status > p:last-child {
	margin-right:0;
}
.foot-site-status > p span {
	font-weight:bold;
}
.home-add img:hover {
	opacity:0.8;
}
/*----*****---- << ToTop >> ----*****----*/
		
		#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	right:30px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:100%;
	background:url(../images/ui.totop.png) no-repeat left top;
	z-index:9999;
}
#toTopHover {
	background:url(../images/ui.totop.png) no-repeat left -40px;
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {
	outline:none;
}
/*----*****---- << Style Picker >> ----*****----*/
		
		.dt-style-picker-wrapper {
	position:fixed;
	z-index:99999;
	left:0px;
	top:150px;
}
#dt-style-picker {
	background:#ffffff;
	width:225px;
	float:left;
	position:absolute;
	top:0px;
	z-index:1;
	margin:0px;
	padding:0px 0px 10px;
	text-align:center;
	border:1px solid #DDDDDD;
}
#dt-style-picker h2 {
	background:#fefefe;
	font:normal 12px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	line-height:48px;
	width:100%;
	color:#848484;
	margin:0px 0px 15px;
	padding:0px;
	border-bottom:1px solid #DDDDDD;
}
#dt-style-picker h3 {
	font:normal 12px Tahoma, Geneva, sans-serif;
	padding:0px 0px 10px;
	width:100%;
	color:#848484;
	margin:0px;
	text-transform:uppercase;
}
#dt-style-picker ul {
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	width:225px;
}
#dt-style-picker ul li {
	display:inline-block;
	list-style-type:none;
	padding:0px;
	margin:0px 0px 6px 0px;
}
#dt-style-picker ul li a {
	background:#ffffff;
	border:1px solid #ffffff;
	padding:2px;
	display:inline-block;
	margin:0px;
	line-height:0;
}
#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover {
	border:1px solid #d7d7d7;
}
#dt-style-picker ul li a img {
	border:1px solid #d7d7d7;
}
#dt-style-picker .dt-hr {
	background:url(../images/style-picker/seperator.png) no-repeat;
	width:100%;
	height:25px;
	margin:-10px 0px 10px;
	float:left;
}
#dt-style-picker .hr {
	margin:3px 0px;
}
.style-picker-ico {
	position:absolute;
	top:25px;
	left:225px;
}
.style-picker-ico img {
	max-width:inherit;
}
/*----*****---- << Footer >> ----*****----*/
		
		#footer {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	color:#8b8b8b;
	font-size:13px;
	border-top:1px solid #e4e8ea;
}

#footer .widget ul li a, #footer .entry-details .entry-metadata p a span, #footer .widget .dt-sc-social-icons li a, #footer .widget.widget_rss li:before, #footer a:hover {
	color:#fff;
}
#footer .widget.widget_products ul li a, #footer .widget_top_rated_products ul li a {
	color:#272018;
}
#footer .widget.widget_shopping_cart ul li > a, #footer .widget.widget_rss li a, #footer .widget.widget_rss ul li:before, #footer .widget_recent_reviews .product_list_widget li > a {
	color:#272018;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer .widget ul li h6 a, #footer .widget ul li h4 a {
	color:#272018;
}
#footer .footer-widgets-wrapper {
	width:100%;
	margin:0px;
	padding:0px 0px 0px;
	float:left;
	clear:both;
	border-top:1px solid #fdfdfd;
	background:#f6f6f6;
}
#footer .footer-widgets-wrapper.type1 {
	background:#f6f6f6;
}
#footer select {
	border:none;
	font-size:14px;
}
#footer .widget .recent-property-widget ul li h6 a {
	color:#ffffff;
}
#footer .widget ul#recentcomments li a, #footer .widget ul li a:hover, #footer .entry-details .entry-metadata p a:hover span {
	color:#8B8B8B;
}
#footer .wp-caption img {
	max-width:96%;
}
#footer .copyright {
	width:100%;
	float:left;
	clear:both;
	padding:13px 0px;
	margin:0px;
	color:#ffffff;
}
#footer .copyright.type2 {
	padding:6px 0px 7px;
}
#footer .copyright {
	float:left;
	line-height:40px;
}
#footer .copyright p {
	margin-bottom:0;
	text-align:center;
}
#footer .copyright a {
	color:#fff;
}
#footer .copyright-content {
	margin-top:0px;
	text-align:center
}
#footer .footer-logo {
	float:left;
}
#footer .footer-logo img {
	float:left;
}
#footer .footer-links .dt-sc-social-icons, #footer .footer-links .dt-sc-social-icons li {
	border:none;
	background:none;
}
#footer .footer-links .dt-sc-social-icons li:before {
	content:"";
	border:none;
}
#footer .footer-links .dt-sc-social-icons li a {
	width:40px;
	height:40px;
}
#footer .footer-links .dt-sc-social-icons li img:first-child {
	display:block;
}
#footer .footer-links .dt-sc-social-icons li img:last-child {
	display:none;
}
#footer .footer-links {
	display:inline-block;
	width:100%;
}
#footer .footer-links li {
	display:inline;
	padding-bottom:0;
	margin-right: 5px;
	padding-right: 7px;
	line-height:normal;
}
#footer .footer-links li:last-child {
	background:none;
}
#footer .copyright .copyright-info a:hover, #footer .footer-links a:hover {
	text-decoration:underline;
}
#footer .widget_categories ul li a, #footer .widget.widget_archive ul li a {
	border-bottom-color:#313131;
}
#footer .widget .dt-sc-social-icons {
	margin-bottom:20px;
	margin-top:10px;
}
#footer .widget .dt-sc-social-icons li {
	margin:0px;
	padding:0px;
	width:auto;
	clear:none;
	display:inline-block;
}
#footer .widget .dt-sc-social-icons li:before {
	content:"";
}
#footer .dt-sc-social-icons li {
	margin:0px;
}
#footer.type2 .subscribe-frm input[type="submit"] {
	text-transform:uppercase;
}
#footer.type2 .widget.links ul li a {
	color:#272018;
}
#footer .footer-row2, #footer .footer-row3 {
	border-top:1px solid #e4e8ea;
}
#footer .footer-row2 h4 {
	font-weight:600;
	font-size:16px;
	color:#1d1d1d;
	margin-bottom:20px;
}
.footer-row2 .dt-sc-ico {
	padding-left:30px;
	position:relative;
}
.footer-row2 .dt-sc-ico .fa {
	left: 0;
	position: absolute;
	top: 6px;
	font-size:20px;
}
.dt-sc-ico > h5 {
	margin-bottom:0;
	font-size:20px;
}
.footer-row2 .dt-sc-ico p {
	font-size:13px;
	color:#8b8b8b;
}
#footer .widget h3.widgettitle {
	font-weight:600;
}
#footer .footer-row2, #footer .footer-row3 {
	padding:30px 0px;
	float:left;
	width:100%;
}
.footer-row3 {
	font-size:12px;
}
.footer-row3, .footer-row3 p {
	line-height:20px;
}
.footer-row3 .dt-sc-two-sixth p.alignright {
	text-align:right;
}
.footer-row3 .dt-sc-two-sixth p.alignright, .footer-row3 .dt-sc-two-sixth p.alignright img {
	margin-bottom:0;
}
#footer .footer-widgets-wrapper {
	background-image:url(../images/ft_bg.jpg); background-repeat:repeat-x;
	
}
#footer .widget ul.dt-sc-tabs-frame li {
	padding-left:0;
}
#footer .widget ul.dt-sc-tabs-frame li:before {
	content:"";
}
#footer .type2 ul.dt-sc-tabs-frame > li > a {
	background:#f6f6f6;
	border:1px solid #ededed;
	font-weight:300;
	color:#35383f;
}
#footer .type2 ul.dt-sc-tabs-frame > li > a.current {
	background:#fff;
	border-bottom:2px solid;
}
#footer .dt-sc-tabs-frame-content {
	background:none;
	padding-top:15px 25px;
}
#footer .dt-feature-icon {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom:5px;
}
#footer .dt-feature-icon:last-child {
	border-bottom:0;
}
#footer .dt-feature-icon span {
	color:#8b8b8b;
}
/*		.cover { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1999; background:rgb(33,33,33); }
*/		
		/*----*****---- << New styles >> ----*****----*/
		.booking-step-wrapper {
	display:inline-block;
	width:100%;
	margin: 0 0 40px;
	position: relative;
}
.step-wrapper {
	float: left;
	margin: 0 25px 0 25px;
	width: 20.7%;
}
.step-icon-wrapper {
	text-align:center;
}
.step-icon-wrapper h5 {
	margin-top:7px;
}
.step-icon {
	background: url(../images/step-border-default.png) no-repeat 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 73px;
	margin: 0 auto;
	position: relative;
	width: 74px;
}
.step-icon-wrapper h5 {
	color:#dedede;
}
.step-icon-current .step-icon {
	background-image: url(../images/step-border-next.png);
}
.step-finish .step-icon {
	background-image: url(../images/step-border-current.png);
}
.step-date span {
	background:url(../images/step-date.png) center no-repeat;
}
.step-room span {
	background:url(../images/step-room.png) center no-repeat;
}
.step-reserve span {
	background:url(../images/step-reserve.png) center no-repeat;
}
.step-review span {
	background:url(../images/step-review.png) center no-repeat;
}
.step-icon span {
	background-color:#dedede;
	border-radius: 68px;
	color: #fff;
	font-size: 18px;
	height: 66px;
	line-height: 66px;
	margin-left: 4px;
	position: relative;
	text-align: center;
	top: 3px;
	width: 66px;
	z-index: 2;
	display:block;
}
.step-icon span:before {
	border: 2px solid #fff;
	border-radius: 50%;
	content: "";
	height: 65px;
	left: -2px;
	position: absolute;
	top: -1px;
	width: 65px;
}
.step-icon.step-icon-current span {
	background-color:#fda400;
}
.step-title {
	font-size: 16px;
	font-weight:600;
	line-height: 130%;
	margin: 14px 0 0;
	text-align: center;
	width: 100%;
}
.step-line {
	border-top:1px dashed #dcdcdc;
	margin: 0 auto;
	position: relative;
	top: 39px;
	width: 81%;
	z-index: 1;
}
#ui-datepicker-div {
	display: none;
}
#frmbooking {
	background:rgba(245, 245, 245, 0.65);
	color: #fff;
	float: left;
	width: 30%;
	padding:15px;
	box-sizing:border-box;
}
#frmbooking label span, .dt-sc-payarrival-wrapper label span {
	margin-left:5px;
	color:#ff4e4e;
}
.dt-calendar-container {
	float: right;
	width: 67%;
	padding:30px;
	background:rgba(245, 245, 245, 0.65);
	box-sizing:border-box;
}
#open_datepicker .ui-datepicker-other-month.ui-state-disabled {
	background:#fff !important;
}
 #open_datepicker td.ui-datepicker-today, #open_datepicker tr:nth-child(2n+1) td.ui-datepicker-today {
background:#2374fc;
}
#open_datepicker .ui-datepicker .ui-datepicker-group {
	text-align:center;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-header {
	margin-bottom:10px;
	display:inline-block;
	width:100%;
	position:relative;
	box-sizing:border-box;
	border:0;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev {
	float:left;
	position:absolute;
	left:0;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next {
	float:right;
	position:absolute;
	right:0;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:100% !important;
}
.ui-datepicker-group .ui-datepicker-header {
	height:35px !important;
}
.ui-datepicker .ui-datepicker-title {
	line-height:35px !important;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev, #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next {
	background:#2374fc;
	width:35px;
	height:35px;
	line-height:35px;
	top:0px;
	border-radius:0;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev span, #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next span {
	background:none;
}
.ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-header .ui-state-focus {
	border:0 !important;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev:before, #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next:before {
	font-family:FontAwesome;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev:before {
	content: "\f0d9";
}
#open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next:before {
	content: "\f0da";
}
#open_datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
	background:transparent;
}
 #open_datepicker .ui-datepicker-calendar .ui-datepicker-current-day a, #open_datepicker .ui-datepicker-calendar .ui-state-active .ui-state-default, #open_datepicker td.ui-datepicker-today a, #open_datepicker tr:nth-child(2n+1) td.ui-datepicker-today a {
color:#fff !important;
}
ui-datepicker-week-end ui-datepicker-today  #open_datepicker .ui-datepicker-calendar .ui-state-active .ui-state-default {
	color:#fff;
}
 #open_datepicker tr:nth-child(2n+1) td, #open_datepicker td, #open_datepicker .ui-widget-header {
background:#ccc;
}
#open_datepicker td[data-handler="selectDay"] {
	cursor:pointer;
}
#open_datepicker .ui-datepicker-unselectable.ui-state-disabled {
	opacity: 1;
	background:#e5e5e5;
	color:#a1a1a1;
}
#open_datepicker td, #open_datepicker th {
	padding:10px;
	border-bottom: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
}
#open_datepicker .ui-datepicker {
	width:100% !important;
	float:left;
	box-sizing:border-box;
	padding:15px;
}
#open_datepicker .ui-datepicker-group.ui-datepicker-group-first, #open_datepicker .ui-datepicker-group.ui-datepicker-group-last {
	float:left;
	width:48%;
}
#open_datepicker .ui-datepicker-group.ui-datepicker-group-first {
	margin-right: 25px;
}
.key-unavailable-wrapper, .key-available-wrapper, .key-selected-wrapper {
	float: left;
}
.key-unavailable-icon, .key-available-icon, .key-selected-icon {
	float: left;
	height: 10px;
	width: 10px;
	position:relative;
	top:8px;
	border:1px solid #d3d3d3;
}
.key-available-icon, .price-details .total-line {
	background: #ccc;
}
.key-unavailable-icon {
	background:#e5e5e5;
}
.key-selected-icon {
	background:#fda400;
}
.key-unavailable-text, .key-available-text, .key-selected-text {
	float: left;
	margin: 0 15px 0 5px;
}
#open_datepicker .ui-widget-header {
	min-height:20px;
}
#open_datepicker .ui-state-default, #open_datepicker .ui-widget-content .ui-state-default, #open_datepicker .ui-widget-header .ui-state-default {
	background:transparent !important;
	border:0 !important;
	font-weight:normal !important;
	color:inherit !important;
}
#frmbooking input[type="submit"]:hover {
	color:#272018;
}
.dt-calendar-container .datepicker-key {
	float:left;
	width:100%;
	margin-top:10px;
}
/*----*****---- << Booking 2 >> ----*****----*/
		.dt-room-parent {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.dt-room-parent a {
	color: #2374fc;
}
.dt-reserve-wrapper > ul li {
	display:inline-block;
	width:100%;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:10px;
	margin-bottom:10px;
}
.dt-reserve-wrapper, .dt-room-wrapper {
	background:#fff;
	display:inline-block;
	padding:20px;
	box-sizing:border-box;
}
.dt-room-list-wrapper .dt-room-item {
	border-bottom: 1px solid #d3d3d3;
	margin: 0 0 25px;
	padding: 0px 120px 25px 165px;
	position: relative;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
.dt-sc-room-thumb {
	float: left;
	left: 0;
	margin-right: 15px;
	position: absolute;
	top:8px;
}
.dt-room-item .alignright {
	position: absolute;
	right: 0;
	top: 0;
}
.dt-sc-room-features {
	display:inline-block;
	margin-bottom:10px;
}
.dt-room-item h5 {
	font-family:Verdana, sans-serif;
	margin-bottom:10px;
	font-weight:bold;
	color:#272018;
}
.dt-sc-room-meta ul {
	padding-left:0;
	margin-top:0;
}
.dt-sc-room-meta ul li {
	display:inline-block;
	width:100%;
	padding-bottom:0;
}
.dt-sc-room-meta ul li i, .dt-sc-room-meta ul li span, .dt-room-item .alignright p span, .dt-reserve-wrapper ul li #dt-netamount, .dt-reserve-wrapper .dt-net-wrapper li #dt-depositamount {
	color: #000000;
	font-weight: 600;
	margin-right: 8px;
}
.dt-reserve-wrapper ul li i {
	color:#000;
}
.dt-sc-room-meta ul li i {
	margin-right:3px;
	font-weight:normal;
}
.dt-room-item .alignleft, .dt-room-item .alignright {
	margin-bottom:0;
}
.dt-room-item .alignright p {
	margin-bottom:0;
}
.dt-room-item .alignright form input[type="submit"] {
	border-radius: 0;
	font-size: 13px;
	font-weight: 600;
	margin-top: 0;
	min-height: 36px;
	padding: 7px 9px 7px 8px;
	min-width:100px;
}
.dt-sc-notice {
	text-align: center;
}
.dt-sc-notice > a {
	text-decoration: underline;
}
/*----*****---- << Booking 3 >> ----*****----*/
		.dt-reserve-wrapper .dt-net-wrapper li {
	background:#f3f3f3;
	padding:10px;
	margin:0px;
	box-sizing:border-box;
	text-align:center;
}
.dt-net-wrapper span:first-child {
	display: inline-block;
	margin-bottom: 10px;
}
.dt-reserve-wrapper .dt-net-wrapper li i, .dt-reserve-wrapper .dt-net-wrapper li #dt-netamount, .dt-reserve-wrapper .dt-net-wrapper li #dt-depositamount {
	font-size:25px;
}
.dt-reserve-wrapper .dt-net-wrapper li i {
	font-style:normal;
}
.dt-reserve-wrapper ul li {
	display:inline-block;
	width:100%;
}
.dt-reserve-wrapper ul li:last-child {
	border: medium none;
}
.dt-reserve-wrapper ul li i {
	margin-right:5px;
}
.dt-reserve-wrapper ul li input[type="checkbox"] {
	margin-right:5px;
}
.dt-room-wrapper > ul li {
	display:inline-block;
	width:100%;
}
.dt-room-wrapper > ul li .dt-sc-warning-box {
	margin-top:5px;
	margin-bottom:5px;
}
.rdopayment {
	margin-right: 5px;
	margin-top: -1px;
}
#dt-netamount, #dt-depositamount {
	display:inline-block;
	font-size:15px;
}
/*----*****---- << Reserve >> ----*****----*/
		th i {
	margin-right:2px;
}
.dt-sc-success-reserve {
	background: #e8fbdb;
	border: 1px solid #c3ddb2;
	padding: 35px 0;
	text-align: center;
	color:#1a1a1a;
	font-size:18px;
	margin-bottom:50px;
}
.dt-sc-success-reserve i {
	margin-right:8px;
	color:#2374fc;
}
.dt-single-room-meta {
	display:inline-block;
	width:100%;
	margin-bottom:40px;
}
.dt-single-room-meta li {
	display:inline-block;
	width:100%;
	border-bottom:1px solid #e4e8ea;
	padding-top:10px;
}
.dt-single-room-meta li span {
	min-width:150px;
	font-weight:bold;
	display:inline-block;
}
.dt-single-room-wrapper {
	display: inline-block;
	width: 100%;
}
.dt-single-room-wrapper h4.section-title {
	margin-bottom:20px;
}
/*----*****---- << Retina Images >> ----*****----*/

		.retina_logo {
	display:none;
}
html, body {
	overflow-x:hidden;
}
 @media only screen and (-moz-min-device-pixel-ratio: 1.5),  only screen and (-o-min-device-pixel-ratio: 3/2),  only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-devicepixel-ratio: 1.5),  only screen and (min-resolution: 1.5dppx) {
 .breadcrumb span.default {
background-image: url(../images/breadcrumb-seperator%402x.png);
background-size:6px 10px;
}
 .portfolio .fig-overlay a.likeThis {
background-image:url(../images/heart%402x.png);
background-size:19px 16px;
}
 .holioday-pack-wrapper {
background-image:url(../images/holiday-pack-top%402x.png);
background-size:91px 152px;
}
 .fullwidth-section.grey-bg .welcome-txt h2 {
background-image: url(../images/hr-white-three%402x.png);
background-size:699px 29px;
}
 .introtext.type2 {
background-image:url(../images/intro-bg%402x.jpg);
background-size:128px 224px;
}
 .overal-rating {
background-image:url(../images/overal-rating%402x.png);
background-size:97px 94px;
}
 .hotel-type a {
background-image:url(../images/property-sep%402x.jpg);
background-size:2px 14px;
}
 .widget.widget_product_search #searchform input[type="submit"], .widget.widget_search #searchform input[type="submit"] {
background-image: url(../images/search%402x.png);
background-size:15px 16px;
}
 .bx-controls a.bx-prev {
background-image:url(../images/slider-prev-arrow-white%402x.png);
background-size:16px 26px;
}
 .bx-controls a.bx-next {
background-image:url(../images/slider-next-arrow-white%402x.png);
background-size:16px 26px;
}
 .step-icon {
background-image: url(../images/step-border-default%402x.png);
background-size:74px 73px;
}
 .step-icon-current .step-icon {
background-image: url(../images/step-border-next%402x.png);
background-size:74px 73px;
}
 .step-finish .step-icon {
background-image: url(../images/step-border-current%402x.png);
background-size:74px 73px;
}
 .step-date span {
background-image:url(../images/step-date%402x.png);
background-size:42px 37px;
}
 .step-room span {
background-image:url(../images/step-room%402x.png);
background-size:46px 40px;
}
 .step-reserve span {
background-image:url(../images/step-reserve%402x.png);
background-size:30px 37px;
}
 .step-review span {
background-image:url(../images/step-review%402x.png);
background-size:35px 26px;
}
 #dt-timeline-posts {
background-image:url(../images/timeline_line%402x.png);
background-size:6px 1px;
}
 .tribe-events-tooltip .tribe-events-arrow {
background-image:url(../images/tribe-tooltips%402x.png);
background-size:44px 19px;
}
 #toTop {
background-image:url(../images/ui.totop%402x.png);
background-size:40px 80px;
}
}
.dt-sc-portfolio-container h5 {
	color:#FFFFFF
}
.hotel-option-type {
	color:#FFFFFF
}
.search-container form > p {
	width:21%;
}
.bdr_gray {
	border:solid 1px #cccccc
}
/*.dark_blue a.current {
	background-color:#2374fc!important;
	color:#FFFFFF!important;
	font-size:20px!important
}*/
.column {
	height:auto!important
}
.package li {
	color:#272018;
	background-position:left 15px;
	float:left;
	list-style:none
}
.package li:before {
	color:#fda400;
	content:"\f00c";
	padding:5px 5px 5px 17px;
	font-family: FontAwesome;
}
.terms .package li:before {
	color:#fda400;
	content:"\f0a9";

}
.package li span {
	border-bottom:none;
	padding:5px 0 9px 0
}
.light_B {
	color:#fda400
}
.space img {
	margin:0 3px;
}
.space a{ background-color:#none!important}
.dt-room-list-wrapper input[type="submit"] {
	text-transform:none
}
.uppercase {
	text-transform:uppercase
}
.bold {
	font-weight:bold
}
/*		.airfare { margin-left:20px}
		.airfare:before { content:"\f0a9"; font-family:FontAwesome; color:#ef3a43; font-size:14px}
		.airfare a { font-size:12px; color:#ef3a43}*/
		.recent-hotels-widget .star-rating-wrapper .star-rating2 {
	float:left
}
.thumb {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	padding: 0;
}
