.row .column, .row .columns, .row .column11 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.container {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1008px
}
.row {
	width: 1038px;
	max-width: 100%;
	margin: 0 auto
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative;
	margin-bottom: 30px
}
.column11 {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative;
	margin-bottom: 0
}
.column.wrapper, .columns.wrapper, .column11.wrapper {
	padding: 0
}
.row .one {
	width: 8.333%
}
.row .two {
	width: 16.667%
}
.row .three {
	width: 25%
}
.row .four {
	width: 33.333%
}
.row .five {
	width: 41.667%
}
.row .six {
	width: 50%
}
.row .seven {
	width: 58.333%
}
.row .eight {
	width: 66.667%
}
.row .nine {
	width: 75%
}
.row .ten {
	width: 83.333%
}
.row .eleven {
	width: 91.667%
}
.row .twelve {
	width: 100%
}
img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}
object, embed {
	max-width: 100%
}
@media only screen and (max-width: 999px) {
.header-left {
	padding-bottom: 0!important
}
}
@media only screen and (max-width: 767px) {
body {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	width: 100%;
	min-width: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
.container {
	margin: 0 auto;
	max-width: 420px
}
.row {
	width: auto;
	min-width: 0;
	margin-left: 0;
	margin-right: 0
}
.row .column, .row .columns, .row .column11 {
	width: 100%;
	float: none
}
.column:last-child, .columns:last-child {
	float: none
}
[class*="column"] + [class*="column"]:last-child {
float:none
}
.column:before, .columns:before, .column:after, .columns:after {
	content: "";
	display: table
}
.column:after, .columns:after {
	clear: both
}
}
@media only screen and (max-width: 1030px) {
.main-outer-wrapper {
	margin-top: 0
}
.main-outer-wrapper.has-slider {
	margin-top: 0
}
.ls-bottom-nav-wrapper {
	bottom: 10px!important
}
.top-page-flexslider .flex-control-nav {
	bottom: 10px
}
}
@media only screen and (max-width: 959px) {
.main-outer-wrapper {
	margin-top: 0
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.main-outer-wrapper {
	margin-top: 0
}
.header-left.left {
	float: none;
	text-align: center
}
.header-right #primary-nav-id {
	float: left
}
.header-right.right {
	float: none
}
.primary-nav.slideMenu ul li a {
	padding: 20px
}
.top-nav.slideMenu ul li a {
	padding: 4px 8px
}
#top-nav-id {
	margin-left: 7px
}
#primary-nav-id {
	margin-left: -200px;
	margin-top: 90px
}
.header-right .btn {
	margin-left: 12px
}
.services-included ul li {
	width: 33.3333333333%
}
}
@media only screen and (max-width: 767px) {
.header-left.left {
	float: none;
	text-align: center;
	margin-bottom: 30px
}
.top-bar-right {
	display: none;
	margin-left: 5px;
	margin-top: -10px
}
.header-right.right {
	float: none;
	text-align: center
}
.header-right.right #primary-nav-mobile {
	text-align: left
}
.top-nav.slideMenu ul li.vis a {
	padding: 4px 15px;
	visibility: visible
}
.builder-editor .hotel-thumb {
	float: left;
	margin-right: 50px;
	margin-bottom: 10px
}
.cpt-thumb-wrapper {
	margin-bottom: 0
}
.project-right-detail h3 {
	margin-top: 0
}
.brdcmb {
	display: none
}
#primary-nav-mobile-a {
	display: block
}
#primary-nav-mobile {
	display: block
}
#primary-nav-id {
	display: none
}
.date-venue {
	position: relative;
	top: 0!important;
	margin-bottom: 25px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px
}
.header-right .btn {
	margin-left: 0;
	margin-top: 30px;
	float: none;
	margin-bottom: 30px
}
.services-included ul li, .services-included1 ul li, .services-included3 ul li {
	width: 100%
}
.right-sidebar-wrapper.columns {
	padding-left: 15px
}
.left-sidebar-wrapper.columns {
	padding-right: 15px
}
.footer-outer-wrapper .widget-container {
	padding-top: 20px
}
.widget-container .footer-widgettitle {
	margin-bottom: 0
}
.footer-columns .columns {
	margin-bottom: 0
}
.footer-copyright-wrapper .twelve.columns {
	margin-bottom: 0
}
.copy-social.right {
	float: left;
	padding-bottom: 30px
}
.copy-left {
	margin-bottom: 15px
}
.footer-social li {
	margin-left: 0;
	margin-right: 5px
}
#subscribe_form label {
	margin-bottom: 15px;
	display: block
}
.subscribe_section .btn {
	margin-top: 15px
}
.book_this_room {
	display: inline-block;
	margin-bottom: 30px
}
.cpt-filters {
	display: none
}
.cpt-filter {
	font-size: 9px
}
.cpt-filter li, .cpt-filter li a {
	display: inline;
	float: left;
	font-size: 11px
}
.titlebar-outer-wrapper .container {
	display: none
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: 100%!important
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	display: none
}
.top-page-flexslider .flex-caption-text {
	display: none
}

.ls-s {
	padding:0 15px!important; text-shadow:0 0 3px #000; background:0 none !important;
}
.ls-s div{ display: none;}
.ls-fullwidth .ls-bottom-slidebuttons{ top:-18px !important;}

}
@media only screen and (max-width: 479px) {
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
	display: none!important
}
.right-sidebar-wrapper.column11 {
	margin-top: 15px
}
}
@media only screen and (min-width:768px) and (max-width:959px) {
.date-venue {
	top: 100px!important
}
.header-left.left {
	float: left;
	text-align: left
}
.services-included ul li {
	width: 50%
}
}
@media only screen and (min-width:768px) {
#primary-nav-mobile {
	display: none
}
}
