@media (max-width: 767px){
	.mobi-0 {
		display: none;
	}
	.promo {
		font-size: 13px!important;
		padding: 5px!important;
		max-width: 130px!important;
	}
	.menubar {
		display: none;
	}

	.mobile-menu {
		display: block!important;
		text-align: center!important;
		float: none!important;
	}

	.navbar-toggle {
		float: none;
		color: #fff!important;
		font-size: 20px;
		text-transform: uppercase;
		background-color: #AA0404;
		width: auto;
		padding: 10px;
		border: none;
		border-radius:0;
		text-align: center;
		margin-right: 0;
	}

	.navbar-toggle:hover, .navbar-toggle:hover, .navbar-toggle.open {
		background-color: #AA0404!important;
	}

	.content, .contact .lodge {
		margin-left: 0!important;
	}

	.mobile-menu .col-md-12 {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.navbar-default li {
		text-align: center!important;
	}

	.navbar-default {
		text-align: center!important;
	}

	.navbar {
		margin-bottom: 0!important;
	}

	.logo {
		display: none;
	}

	/*Home page*/

	.home-header .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.home-header h1 {
		margin-top: 20px!important;
		margin-bottom: 10px!important;
		font-size: 50px!important;
	}

	.home-header img {
		display: none;
	}

	.home-images {
		padding-bottom: 0!important;
	}

	/* .home-images img {
		width: 80%!important;
	} */

	.home-images h2 {
		margin-bottom: 0!important;
	}

	.home-images h2>img {
		display: none;
	}

	.home-images .btn-primary {
		margin-top: 0!important;
		margin-bottom: 20px;
	}

	.overlay {
		padding-top: 50px!important;
	}

	.overlay h2 {
		padding: 0!important;
		color: #fff!important;
		font-size: 60px!important;
		margin-bottom: 0!important;
		margin-top: 0!important;
	}	

	/*Guesthouse rates page*/

	.rates-header {
		padding: 0!important;
	}

	.rates-header h1 {
		font-size: 60px!important;
	}

	.rates-header img {
		display: none;
	}

	.ghouse-paragraph {
		padding: 10px!important;
		text-align: center;
	}

	.facilities {
		padding: 0 0 30px 0 !important;
		text-align: center;
	}

	.facilities h2 {
		margin-top:20px!important;
		margin-bottom: 0!important;
	}

	.awards {
		display: none;
	}

	.mobile-awards {
		/*display: block!important;*/
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		background-color: #f7f7f7;
	}

	.mobile-awards .accomodation-direct img {
		width: 30%;
	}

	.conditions {
		padding: 0!important;
		text-align: center;
	}

	.conditions h2 {
		margin-top: 30px!important;
	}

	.categories, .conditions-categories {
		text-align: center;
	}

	.categories .col-md-4 {
		width: 50%;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.conditions-categories .col-md-4 {
		width: 50%;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.categories .col-md-4 img  {
		width: 20%;
		padding-bottom: 0!important;
	}

	.conditions-categories .col-md-4 img {
		width: 20%;
		padding-bottom: 0!important;
	}

	.categories p  {
		margin-bottom: 0!important;
	}

	.conditions-categories p {
		margin-bottom: 0!important;
	}

	.rates {
		padding-left: 0!important;
		padding-right: 0;
	}

	.rates table {
		width: 100%!important;
	}

	.rates table th {
		padding:5px!important;
		font-size: 15px !important;
	}

	.rates table td {
		padding:5px!important;
	}

	.rates table .btn-primary {
		font-size: 10px!important;
		padding: 5px!important;
	}

	#guesthouse-mobile table td {
		padding:15px!important;
	}

	/*Guesthouse rooms page*/

	.rooms-header {
		padding-right: 0!important;
	}

	.rooms-header img {
		display: none;
	}

	.rooms-header h1 {
		margin-top: 0;
		font-size: 50px!important;
	}

	.room-images {
		padding: 0!important;
		text-align: center;
	}

	.room-images .col-md-4 {
		width: 33.3%!important;
		display: inline-block!important;
		padding-left: 5px!important;
		padding-right:5px!important;
		float: left;
	}

	.room-images p {
		padding: 0px!important;
		font-size: 12px!important;
		padding: 5px;
		min-height: 35px!important;
	}

	.section1 {
		padding-bottom: 0;
	}

	.section1-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 150px!important;
	}

	.section2-header, .section3-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 100px!important;
	}

	.section1-header h2 {
		font-size: 50px!important;
		margin-top: 20px!important;
	}

	.section2-header h2, .section3-header h2 {
		font-size: 50px!important;
		margin-top: 20px!important;
	}

	.gallery {
		display: none;
	}
	

	.mobi-only {
		display: block!important;
	}
	
	.section p{
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.section .btn-primary {
		margin-left: 0!important;
	}

	.description {
		padding-right: 0!important;
	}

	.section .col-md-6	{
		padding-right: 0;
		width: 100%;
	}

	.section .col-md-3	{
		margin-right: auto;
		margin-left: auto;
		float: left;
		width: 50%;
		margin-top: 20px;
	}

	.room-divider {
		padding: 0!important;
	}

	.room-divider img {
		width: 100%!important;
	}

	/*Lodge rooms page */
	.mobi-only h2 {
		font-family: 'Freight-Sans Pro', sans-serif!important;
		text-align: center;
		font-size: 30px;
		margin-bottom: 20px!important;
	}
	
	.no-js .owl-carousel, .owl-carousel.owl-loaded {
		display: inline-block!important;
		margin-bottom: 40px;
		margin-top: 0!important;
	}
	
	.owl-carousel .owl-nav .owl-prev {
		font-size: 30px;
		position: absolute;
		left: 40%;
		top: 100%;
	}
	
	.owl-carousel .owl-nav .owl-next {
		font-size: 30px;
		position: absolute;
		right: 40%;
		top: 100%;
	}
	
	.section-buttons {
		margin-left: 0!important;
	}

	.lodge-rooms-header h1 {
		font-size: 60px!important;
	}

	.lodge-rooms-header img {
		display: none;
	}

	.lodge-room-images {
		padding-left: 0!important;
		padding-right: 0!important;
		text-align: center;
	}
	
	.room-col {
		width: 33.3%!important;
		float: left!important;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}

	.lodge-room-images .col-md-3 {
		width: 50%!important;
		display: inline-block!important;
		padding-left: 5px!important;
		padding-right:5px!important;
		float: left;
	}

	.lodge-room-images p {
		font-size: 12px!important;
		padding:0!important;
		min-height: 35px!important;
		vertical-align: middle;
    	line-height: 35px;
		margin-bottom: 0;
	}

	.lodge-section1-header, .lodge-section2-header, .lodge-section3-header, .lodge-section4-header, .lodge-section5-header, .lodge-section6-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 100px!important;
	}

	.lodge-section1-header h2, .lodge-section2-header h2, .lodge-section3-header h2, .lodge-section4-header h2, .lodge-section5-header h2, .lodge-section6-header h2 {
		font-size: 50px!important;
		margin-top: 30px!important;
	}

	/*activities page */

	.activities-header h1 {
		font-size: 60px!important;
		margin-top: 0!important;
	}

	.activities-header img {
		display: none;
	}

	.activities {
		padding: 0!important;
	}

	.activities img{
		width: 100%;
		padding: 0!important;
	}

	.activities .col-md-6 {
		width:50%!important;
		display: inline-block!important;
		padding-left: 5px!important;
		padding-right: 5px!important;
		float: left;
	}

	.activities p{
		font-size: 15px!important;
		padding:5px 5px 5px 5px!important;
		min-height: 50px!important;
		width: 100%!important;
		margin: 0!important;
	}

	.other-image img {
		display: none;
	}
	
	.section img {
		padding-left: 0!important;
	}

	/*Modal*/

	.modal-header h2 {
		font-size: 40px !important;
		margin-top: 0 !important;
	}

	.modal-body {
		padding: 0 !important;
	}

	.modal-content button {
		margin-right: 0 !important;
		margin-top: 0 !important;
	}

	/*Contact page*/

	.contact-header h1 {
		font-size: 60px!important;
		margin-top: 0!important;
		margin-bottom: 0!important;
	}

	.contact-header img {
		display: none;
	}

	.contact-header img {
		margin-left: 5px!important;
		margin-right: 5px!important;
		width: 15%!important;
	}

	.contact-form {
		padding-bottom: 20px!important;
	}

	.contact-header h1 {
		font-size: 50px!important;
		margin-top: 0;
	}

	.contact-form .btn-primary {
		margin-bottom: 20px;
	}

	/*Footer*/

	.footer {
		padding-left: 0!important;
		padding-right: 0!important;
		text-align: center!important;
	}

	.footer h2 {
		font-size: 18px!important;
	}

	.footer p, .footer a {
		font-size: 15px!important;
	}

	/*.col-md-4 .address1 {
		width: 50%;
		display: inline-block!important;
		height: 150px!important;
		float: left;
		padding-right: 20px;
	}

	.address2 h2 {
		margin-bottom: 28px;
	}

	.col-md-4 .address2{
		width: 50%;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}*/
}

@media (min-width: 768px) and (max-width: 991px){
	.gallery {
		display: none!important;
	}

	.mobi-only {
		display: block!important;
	}
	
	.mobi-0 {
		display: none;
	}
	
	.mobi-only h2 {
		font-family: 'Freight-Sans Pro', sans-serif!important;
		text-align: center;
		font-size: 30px;
		margin-bottom: 20px!important;
	}
	
	.no-js .owl-carousel, .owl-carousel.owl-loaded {
		display: inline-block!important;
		margin-bottom: 40px;
		margin-top: 0!important;
	}
	
	.owl-carousel .owl-nav .owl-prev {
		font-size: 30px;
		position: absolute;
		left: 40%;
		top: 100%;
	}
	
	.owl-carousel .owl-nav .owl-next {
		font-size: 30px;
		position: absolute;
		right: 40%;
		top: 100%;
	}
	.promo {
		top: 100%!important;
		font-size: 13px;
		padding: 5px!important;
		max-width: 140px;
	}
	.menubar {
		display: none!important;
	}

	.mobile-menu{
		display: block!important;
		text-align: center!important;
		float: none!important;
	}

	.mobile-menu .col-md-12 {
		padding-left: 0!important;
		padding-right: 0!important;
		
	}

	.navbar-default {
		display: block;
		width: 100%!important;
		padding: 0!important;
		background-image: none!important;
		margin-bottom: 0;
	}

	.navbar-nav {
		float: none!important;
	}

	.navbar-default li {
		display: inline-block!important;
		width: 20%!important;
		padding-top: 10px;
	}

	.navbar-default li a {
		padding: 10px!important;
	}

	.dropdown-menu>li {
		display: block;
		width: 100%!important;
		text-align: center;
		padding-top: 0px!important;
		padding-bottom: 0!important;
	}

	.content {
		margin-left: 0!important;
	}

	/*home page*/

	.home-header img {
		width: 13%!important;
	}

	.home-images {
		padding: 0!important;
	}

	.home-images img {
		width: 50%!important;
	}

	.home-images h2 {
		margin-bottom: 0!important;
	}

	.home-images h2>img {
		width: 13%!important;
	}

	.home-images .btn-primary {
		margin-top: 0!important;
		margin-bottom: 30px;
	}

	.overlay {
		padding-top: 60px!important;
		left: 25%!important;
		width: 50%!important;
	}

	.overlay h2 {
		padding: 0!important;
	}

	.lockdown-modal .modal-header h2 {
		font-size: 40px;
	}

	/*guesthouse facilities page */

	.rates-header{
		padding: 0!important;
	}
	
	.rates-header h1 {
		margin-top: 0;
	}

	.rates-header img {
		width: 13%!important;
	}

	.paragraph-images {
		text-align: center!important;
	}

	.owl-carousel .owl-item img {
		width: 60%!important;
		margin-left: auto;
		margin-right: auto;
	}

	.conditions {
		padding-bottom: 40px!important;
	}

	.categories, .conditions-categories {
		display: inline-block;
		text-align: center;
	}

	.categories .col-md-4 {
		width: 50%;
		padding-left: 5px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.conditions-categories .col-md-4 {
		width: 50%;
		padding-left: 5px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.awards {
		display: none;
	}

	.mobile-awards {
		/*display: block!important;*/
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		background-color: #f7f7f7;
	}

	.mobile-awards .col-md-12 {
		margin-right: auto;
		margin-left: auto;
		float: left;
		width: 33.3%;
		text-align: center;
	}

	.tripadvisor, .booking.com {
		padding-top: 20px;
		padding-left: 40px;
	}

	.mobile-awards .accomodation-direct img {
		width: 50%;
	}

	/*guesthouse rooms page */

	.rooms-header {
		padding: 0!important;
	}

	.rooms-header h1 {
		margin-top: 0!important;
		margin-bottom: 20px;
	}

	.rooms-header img {
		width: 13%!important;
	}

	.room-images {
		text-align: center;
	}

	.room-images .col-md-4 {
		width: 33.3%!important;
		display: inline-block!important;
		float: left;
	}

	.room-images p {
		padding: 5px 0px 5px 0px!important;
		height: 60px!important;
		vertical-align: middle;
	}

	.section1-header, .section2-header, .section3-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 100px!important;
	}

	.section1-header h2, .section2-header h2, .section3-header h2 {
		font-size: 70px!important;
		margin-top: 20px!important;
	}

	.section .col-md-4 {
		display: inline-block;
		width: 50%!important;
		float: left;
	}

	.section .col-md-8 {
		display: inline-block;
		padding-left: 0!important;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}

	.section .btn-primary {
		margin-left: 20px!important;
	}

	.gallery {
		display: block;
		width: 100%;
	}

	.gallery .col-md-2, .gallery-extra .col-md-2 {
		display: inline-block;
		width: 20%!important;
		padding-left: 0!important;
		padding-right: 0 !important;
		float: none;
		padding-top: 10px;
	}

	#extra-img {
		margin-top: 0px!important;
	}

	.gallery img {
		width: 100%!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}

	.description {
		padding-right: 0!important;
	}

	.section .col-md-6	{
		padding-right: 0;
		width: 100%;
	}

	.section .col-md-3	{
		margin-right: auto;
		margin-left: auto;
		float: left;
		width: 50%;
		margin-top: 20px;
		padding-left: 40px;
	}

	.room-divider {
		padding: 0!important;
	}

	.room-divider img {
		width: 100%!important;

	}

	/*lodge facilities page */

	.facilities {
		padding-bottom: 40px!important;
	}

	.lodge-paragraph .paragraph-images img {
		margin-top: 20px!important;
	}

	/*lodge rooms page*/

	.lodge-room-header {
		padding: 0!important;
	}

	.lodge-room-header h1 {
		margin-top: 0!important;
		margin-bottom: 20px;
	}

	.lodge-room-header img {
		width: 13%!important;
	}

	.lodge-room-images {
		text-align: center;
	}

	.lodge-room-images .col-md-3 {
		width: 50%!important;
		display: inline-block!important;
		float: left;
	}

	.lodge-room-images p {
		padding: 5px 0px 5px 0px!important;
		min-height: 30px!important;
	}

	.lodge-section1-header, .lodge-section2-header, .lodge-section3-header, .lodge-section4-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 100px!important;
	}

	.lodge-section1-header h2, .lodge-section2-header h2, .lodge-section3-header h2, .lodge-section4-header h2 {
		font-size: 70px!important;
		margin-top: 20px!important;
	}

	/*activities page*/

	.activities-header {
		padding: 0!important;
	}

	.activities-header h1 {
		margin-top: 0!important;
		margin-bottom: 20px;
	}

	.activities-header img {
		width: 13%!important;
	}

	.activities .col-md-6 {
		width: 50%!important;
		display: inline-block;
		float: left;
	}

	.activities p{
		min-height: 50px!important;
		padding: 5px;
		font-size: 15px!important;
	}

	.other-activities .col-md-4 {
		display: inline-block!important;
		width: 50%!important;
		float: left!important;
	}

	.other-activities .col-md-8{
		display: inline-block!important;
		width: 50%!important;
		float: right!important;
		margin-top: 80px;
	}

	/*contact page*/

	.contact-header {
		padding: 0!important;
	}

	.contact-header h1 {
		margin-top: 0!important;
		margin-bottom: 20px;
	}

	.contact-header img {
		width: 13%!important;
	}

	.contact-form {
		padding-bottom: 40px!important;
	}

	.contact-form .btn-primary {
		margin-bottom: 20px;
	}

	.address1, .address2 {
		width: 100%!important;
	}

	/*footer*/

	.footer {
		text-align: center!important;
		padding: 40px 0 40px 0!important;
	}
	
	.footer .col-md-4 {
		display: inline-block;
		width: 33.3%;
		margin-right: auto;
		margin-left: auto;
		float: left;
	}

	.footer h2 {
		font-size: 18px!important;
	}

	.footer-paragraph p{
		font-size: 15px!important;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.mobi-0 {
		display: none;
	}
	.promo {
		position: static!important;
		font-size: 15px;
		padding: 10px!important;
		margin-bottom: 20px;
	}
	.sidenav {
		width: 300px!important;
	}

	.content {
		margin-left: 300px!important;
	}

	.owl-carousel p {
		font-size: 12px!important;
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	.navbar-fixed-side {
		display: none!important;
	}

	.tablet-menu {
		display: block!important;
	}

	.navbar-nav>li>a {
		padding-bottom: 10px!important;
		padding-top: 10px!important;
		font-size: 20px;
	}

	.navbar-nav>li {
		float: none!important;
		text-align: center!important;
	}

	.navbar-nav {
		text-align: center!important;
		float: none!important;
	}

	.navbar-nav>li>a:visited, .navbar-nav>li>a:link, .navbar-nav>li>a:active, .navbar-nav>li>a:hover {
		background-color: transparent!important;
		padding-bottom: 10px!important;
		padding-top: 10px!important;
	}

	.navbar-default li.open>a{
		background-color: #3298ed!important;
		padding-right: 0;
		text-align: center!important;
	}

	.tablet-menu .btn-primary {
		font-size: 15px!important;
		padding-top: 10px!important;
		padding-bottom: 10px !important;
		margin-bottom: 0 !important;
		margin-top: 10px !important;
	}

	.contact p {
		margin-top: 0!important;
	}

	/*Dropdown*/

	.dropdown {
		position: relative;
		display: block;
	}

	.dropdown-menu {
		display: none;
	    position: absolute;
	    width: 100%!important;
	    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	    left: 0!important;
	    right: 0!important;
		border-radius: 0px;
		color: #AA0404!important;
		background-color: #fff!important;
		padding: 0!important;
		overflow: auto;
		text-align: center!important;
	}

	.dropdown-menu>li>a {
		font-size: 18px!important;
	}

	.dropdown-menu>li>a:hover {
		background-color: #fff!important;
		color: #AA0404!important;
		font-size: 18px!important;
	}

	.dropdown-menu ul{
		text-align: center;
		position: relative;
		top: 0;
		bottom: 0;
		padding: 0;
		overflow: auto;
		background-color: #fff!important;
	}

	/*Home page*/

	.home-header h1 {
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}

	.home-images {
	    min-height: 0vh!important;
	    margin-top: 0px!important;
	    margin-bottom: 0px!important;
	    padding-bottom: 0!important;
	}

	.home-images h2 {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.home-images p {
		margin-bottom: 0px !important;
	}

	.home-images h2>img {
		display: none;
	}

	.overlay {
		padding-top: 40px!important;
	}

	.overlay .btn-primary {
		position: static!important;
		width: auto!important;
	}

	.overlay h2 {
		padding: 0!important;
	}

	/*guesthouse facilities page*/

	.conditions {
		padding-bottom: 40px!important;
	}

	.categories, .conditions-categories {
		display: inline-block;
		text-align: center;
	}

	.categories .col-md-4 {
		width: 50%;
		padding-left: 5px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.conditions-categories .col-md-4 {
		width: 50%;
		padding-left: 5px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.facilities, .conditions {
		padding-bottom: 40px!important;
	}

	.awards .col-md-3 {
		padding: 0;
		width: 50%!important;
		margin-top: 15px;
		min-height: 300px;
	}
	
	.awards .col-md-3.tda img {
		width: 60%!important;
	}
	
	#CDSWIDWRL .widWRLData {
		max-height: 200px;
	}
	
	#booking {
	    width: 200px;
	}

	/*.accomodation-direct {
		padding-left: 40px;
	}*/

	/*.mobile-awards {
		display: block!important;
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		background-color: #f7f7f7;
	}

	.mobile-awards .col-md-12 {
		margin-right: auto;
		margin-left: auto;
		float: left;
		width: 33.3%;
		text-align: center;
	}

	.tripadvisor, .booking.com {
		padding-top: 20px;
		padding-left: 40px;
	}

	.mobile-awards .accomodation-direct img {
		width: 50%;
	}*/

	/*guesthouse rooms page*/

	.room-images {
		display: none;
	}

	.room-images p {
		padding: 5px 0px 5px 0px!important;
		height: 40px!important;
		vertical-align: middle;
	}

	.section .col-md-4 img {
		display: none;
	}

	.section1-header, .section2-header, .section3-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 300px!important;
	}

	.section1-header h2, .section2-header h2, .section3-header h2 {
		font-size: 70px!important;
		margin-top: 90px!important;
	}

	.section .col-md-8 {
		display: inline-block!important;
		padding-left: 0!important;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 10px!important;
	}

	.section-buttons {
		margin-left: 0!important;
	}

	.section .gallery {
		display: inline-block;
	}

	#extra-img {
		margin-top: 0px!important;
	}

	.section .gallery .col-md-2 {
		width: 25%!important;
		padding-top: 10px;
		padding-left: 5px;
    	padding-right: 5px;
	}

	.extra-img {
		margin-top: 0!important;
	}
	
	.lodge-section4 .col-md-2 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.section .btn-primary {
		margin-left: 20px!important;
	}

	.section p {
		padding-right: 0 !important;
	}

	/*lodge rooms page*/

	.lodge-room-images {
		display: none;
	}

	.lodge-room-images .col-md-3 {
		width: 50%!important;
		display: inline-block!important;
		float: left;
	}

	.lodge-room-images p {
		padding: 5px 0px 5px 0px!important;
		min-height: 30px!important;
	}

	.lodge-section1-header, .lodge-section2-header, .lodge-section3-header, .lodge-section4-header {
		margin-left: 0!important;
		margin-right: 0!important;
		height: 205px!important;
	}

	.lodge-section1-header h2, .lodge-section2-header h2, .lodge-section3-header h2, .lodge-section4-header h2 {
		font-size: 70px!important;
		margin-top: 65px!important;
		margin-bottom: 60px!important;
	}

	/*activities page*/

	.activities-header {
		padding: 0!important;
	}

	.activities-header h1 {
		margin-top: 0!important;
		margin-bottom: 20px;
	}

	.activities-header img {
		width: 13%!important;
	}

	.activities .col-md-6 {
		width: 50%!important;
		display: inline-block;
		float: left;
	}

	.activities p{
		min-height: 50px!important;
		padding: 5px;
		font-size: 15px!important;
	}

	.other-activities .col-md-4 {
		display: inline-block!important;
		width: 50%!important;
		float: left!important;
	}

	.other-activities .col-md-8{
		display: inline-block!important;
		width: 50%!important;
		float: right!important;
		margin-top: 80px;
	}

}

@media (min-width: 992px) and (max-width: 1288px){
	.promo {
	    position: absolute;
	    top: 0;
	    right: 0;
	    background-color: #bf2b2b;
	    padding: 10px!important;
	    color: #fff;
	    font-weight: 600;
	    text-align: center;
	    font-size: 15px;
	    margin-left: 30px;
    	max-width: 220px;
	}
	.ghouse-paragraph .col-md-6 {
		width: 100%!important;
	}

	.lodge-paragraph .col-md-6 {
		width: 100%!important;
	}

	.home-images .col-md-6 {
		min-height: 500px;
	}

	.home-images .btn-primary {
		position: absolute;
		bottom: 0;
		right:40px; 
		left: 200px;
		width:auto!important;
	}

	.home-images .btn-primary.read {
		left: 40px;
		right: 200px;
	}

	.room-divider {
		padding-bottom: 30px!important;
	}
	
	/*.tripadvisor img {*/
	/*	display: inline-block!important;*/
	/*}*/
	
	.awards .col-md-3 {
		padding: 0;
		width: 50%!important;
		margin-top: 15px;
		min-height: 300px;
	}
	
	.awards .col-md-3.tda img {
		width: 45%!important;
	}
	
	.accommo-text {
		margin-left: 60px!important;
	}
	
	#CDSWIDWRL .widWRLData {
		max-height: 200px;
	}
	
	#booking {
	    width: 200px;
	}

	.extra-img {
		margin-top: 0!important;
	}
}

@media (min-width: 1289px) and (max-width: 1600px) {
	.promo {
	    position: absolute;
	    top: 0;
	    right: 0;
	    background-color: #bf2b2b;
	    padding: 10px;
	    color: #fff;
	    font-weight: 600;
	    text-align: center;
	    font-size: 15px;
	    max-width: 150px;
	}

	.section1-header h2 {
		margin-top: 100px!important;
	}
	
	.section1-header, .section2-header, .section3-header, .lodge-section1-header, .lodge-section2-header, .lodge-section3-header, .lodge-section4-header, .lodge-section5-header, .lodge-section6-header {
		height: 400px!important;
	}

	.section2-header h2, .section3-header h2, .lodge-section1-header h2, .lodge-section2-header h2, .lodge-section3-header h2, .lodge-section4-header h2, .lodge-section5-header h2, .lodge-section6-header h2 {
		margin-top: 120px!important;
	}

	/*.mobile-awards {*/
	/*	display: inline-block!important;*/
	/*}*/
	
	/*.mobile-awards .tripadvisor  {*/
	/*	width: 240px;*/
	/*	text-align: center;*/
	/*	margin-left: auto;*/
	/*	margin-right: auto;*/
	/*}*/
	
	/*.mobile-awards .tripadvisor img {*/
	/*	display: inline-block;*/
	/*}*/
	
	/*.mobile-awards .col-md-3 {*/
	/*    width: 20%;*/
	/*    float: left;*/
	/*    padding: 10px;*/
	/*    margin-right: auto;*/
	/*    margin-left: auto;*/
	/*}*/
	
	/*.mobile-awards .col-md-3.tda img {*/
	/*	width: 70%!important;*/
	/*}*/
	
	/*#CDSWIDWRL {*/
	/*	width: 220px!important;*/
	/*}*/
	
	/*#CDSWIDWRL .widWRLData {*/
	/*	padding: 5px!important;*/
	/*	height: 250px!important;*/
	/*}*/

	.awards {
		text-align: center;
		/*display: none;*/
		padding-left: 40px;
	}

	.awards .col-md-3 {
		padding: 0;
		width: 25%!important;
		margin-top: 15px;
	}
	
	.awards .col-md-3.tda img {
		width:50%!important;
	}
	
	#booking {
	    width: 200px!important;
	}
	
	.accommo-imgs img {
		width:80%; 
		margin:0px; 
		padding:0px;
	}
	
	.accommo-text {
		font-size:9px; 
		margin-top:0px; 
		padding-top:3px; 
		width: 80%; 
		margin-left:15%!important;
	}
	
	.tripadvisor img {
		display: block!important;
		width: 80%;
	}
	
	#CDSWIDWRL .widWRLData {
		max-height: 200px!important;
	}
	
	#CDSWIDWRL .widWRLReview textarea {
	    min-height: 27px!important;
    	max-height: 27px!important;
	}
	
	#CDSWIDWRL .widWRLLink {
	    font: bold 10px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif!important;
	}

	.conditions {
		padding-bottom: 40px!important;
	}

	.categories, .conditions-categories {
		display: inline-block;
		text-align: center;
	}

	.categories .col-md-4 {
		width: 50%;
		padding-left: 5px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.conditions-categories .col-md-4 {
		width: 50%;
		padding-left: 5px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 150px!important;
		float: left;
	}

	.facilities img, .conditions img {
		width: 10%!important;
	}

	/*.paragraph-images img {
		width: 100%!important;
	}

	.paragraph-images .img-2 {
		display: inline-block!important;
	}*/

	.room-images p {
		padding: 10px 0px 5px 0px!important;
		font-size: 15px!important;
		height: 40px!important;
		vertical-align: middle;
	}

	.room-divider {
		padding-bottom: 40px!important;
	}

	/*footer*/

	/*.tripadvisor .col-md-4 {*/
	/*	margin-right: 80px!important;*/
	/*}*/

	.footer .col-md-3 {
		width: 25%!important;
		padding-left: 10px!important;
		padding-right: 5px!important;
		display: inline-block!important;
		height: 300px!important;
		float: left;
	}

	.footer h2 {
		height: 54px;
	}

	/*#CDSWIDWRL {
		width: 100%!important;
		height: 100%!important;
	}

	#CDSWIDWRL .widWRLReview textarea {
		width: 150px!important;
	}*/


}