.dnr{
	display:none !important;
}

#home {
	background-color: #000 !important;
}

@media (min-width: 719px) and (max-width: 780px) {
	#home {

	}
}

@media (min-width: 1px) and (max-width: 719px) {  /*smart phone*/


body{
	background:none !important;
}


.dn{
	display:none !important;
}

.dnr{
	display:block !important;
}

img{
	max-width:100% !important;
}

img a{
	max-width:100% !important;
}

.body-align{
	width:300px !important;
	margin:0px auto !important;
}

.content a {
	color: #000;
}

#menu-button{
	width:300px;
	margin:0px auto;
}

ul.m-menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:8px;
	position:absolute;
	z-index:99999;
}

ul.m-menu li{
	color:#fff;
}

ul.m-menu li a{
	list-style-position:inside;
	color:#fff;
	font-size:23px;
	padding-top:10px;
	padding-bottom:10px;
	width:300px;
	display:block;
	border-bottom:2px solid #fff;
	background-color:#5c646a;
	text-align:center;
}

select  option{
	background: #FFF;
}

.AboutUsPage .package-image {
	width: 100%;
	margin-bottom: 12px;
}

.AboutUsPage .package-content {
	width: 100%;
}

.AboutUsPage .package-image img {
	max-width: 100%;
	height: auto;
}

.content ul li {
	color: #000;
}

#home{
	background: none !important;
	background-color:#fff !important;
}

#scenic{
	background: none !important;
	background-color:#fff !important;
}

#gallery{
	background: none !important;
	background-color:#fff !important;
}

#book-now-template{
	background: none !important;
	background-color:#fff !important;
}

#header{
	background:none !important;
	background-color:#000 !important;
	height:216px !important;
	position:inherit !important;
}

#logo{
	float:none !important;
	margin:0px auto !important;
	width:216px !important;
	margin-bottom:4px !important;
}

.bottom-border{
	width:300px;
	height:1px;
	background-color:#fff;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:10px;
}

#book-now{
	float:none !important;
	margin:0px auto !important;
	width:280px !important;
}

#book-now a{
	display:block;
	width:280px !important;
	height:25px !important;
	padding-top:7px !important;
	font-size:17px !important;
}

#mobile-header-bottom{
	background:url(images/mobile-header-bottom.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:10px;
}

#main{
	min-height: inherit !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

#content-home{
	background: none !important;
	width:100% !important;
	padding-top:30px !important;
	padding-bottom:150px !important;
	height: auto !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-top: inherit !important;
}

.content{
	float:none !important;
	width:100% !important;
}

.content h1{
	color:#000 !important;
}

.content h2{
	color:#000 !important;
}

.content p{
	color:#000 !important;
}

#footer-mobile-top{
	background:url(images/mobile-footer-top.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:10px;
}

#footer{
	background:none !important;
	background-color:#000 !important;
	height: 213px; !important;
	position:inherit !important;
}

#footer-elements{
	padding-top:20px !important;
}

#footer-left{
	float:none !important;
	width:161px !important;
	margin:0px auto !important;
}

.social-media-padding-last{
	padding-right:0px !important;
}

.call-us{
	float:none !important;
	color:#fff !important;
	text-align:center !important;
	padding-top:27px !important;
	padding-bottom:38px !important;
}

#page{
	background: none !important;
	width:100% !important;
	padding-top:30px !important;
	padding-bottom:150px !important;
	height: auto !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-top: inherit !important;
}

.package{
	margin-top:25px;
}

.package-image{
	float:none !important;
}

.package-content{
	float:none !important;
	margin-left:0px !important;
	width:100% !important;
}

#page-gallery{
	width:300px !important;
	padding-top:30px !important;
	padding-bottom:30px !important;
	margin:0px auto !important;
}

.gallery-thumbs{
	width:100% !important;
	float:none !important;
	margin-right:0px !important;
}

.thumbs{
	margin-bottom:8px !important;
}

.thumb-left{
	width:145px !important;
}

.thumb-right{
	width:145px !important;
}

.pagination{
	color:#000 !important;
	font-size:18px !important;
}

.pagination a{
	color:#000 !important;
}

.gallery-main-image{
	margin-bottom:8px !important;
}

.gallery-right{
	width:100% !important;
	float:none !important;
}

.gallery-main-image{
	width:100% !important;
}

#contact-form{
	margin-top:10px;
}

#contact-form input{
	width:243px;
	height:30px;
	background:none;
	border:1px solid #000 !important;
	margin-top:20px;
	color:#000 !important;
	font-size:18px;
	padding-left:10px;	
}

#contact-form select{
	width:255px;
	height:30px;
	background:none;
	border:1px solid #000 !important;
	margin-top:20px;
	color:#000 !important;
	font-size:18px;
	padding-left:10px;	
}

#form-left{
	width:255px;
	float:none !important;
}

#form-right{
	width:255px;
	float:none !important;
}

#mendatory-field-text{
	float:none !important;
	color:#000 !important;
	font-size:18px !important;
}

#form-textarea textarea{
	width:255px !important;
	color:#000 !important;
}

#form-check-boxes{
	color:#000 !important;
}

#form-check-boxes input{
	width:15px !important;
	height:15px !important;
	background-color:none !important;
}

#ftxt1{
	float:none !important;
	margin-right:0px !important;
}

#ftxt2{
	float:none !important;
	margin-right:0px !important;
}

#ftxt3{
	float:none !important;
}

#form-submit{
	float:none !important;
}

#form-submit input{
	border:none !important;
	font-size:22px !important;
	color:#000 !important;
	width:auto !important;
}

#social-media img  {
	margin-bottom: 10px;
}

.gallery-thumbs .thumbs img {
	width: 46%;
}

::-webkit-input-placeholder {
   	color:#000 !important;
}

:-moz-placeholder { /* Firefox 18- */
  	color:#000 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:#000 !important;
}

:-ms-input-placeholder {  
    color:#000 !important;
}

#content-home {
	padding-bottom: 20px !important;
}

}