@media (min-width: 1200px){
	.container{max-width: 1140px;width: auto;}
}
@media (max-width: 1024px){
	.container{
		width: 1140px;
		max-width: 100%;
	}
}
@media only screen and (max-width: 959px){
	body .container{max-width: 100%;width: 768px;}
	.body-wrapper.gdlr-header-transparent .gdlr-header-wrapper{
		position: relative;
		background: #000;
	}
	.gallery-column.three.columns{max-height: 74px;}
	.gdlr-logo{
		margin: 0px auto !important;
		padding-top: 20px;
		padding-bottom: 20px;
		float: none;
		text-align: center;
	}
	.gdlr-logo-inner{
		display: inline-block;
	}
	.gdlr-navigation-wrapper{
		float: none;
		text-align: center;
		margin-top: 10px !important;
		line-height: 0;
	}
	.gdlr-navigation-wrapper .gdlr-navigation{
		display: inline-block;
		text-align: left;
		line-height: 1.7;
	}
	.gdlr-navigation-wrapper .gdlr-main-menu > li > a{
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 25px;
	}
	.gdlr-service-with-image-item .service-with-image-title{line-height: 1.6;}
	.owl-buttons div{opacity: 1;}
	.owl-controls .owl-next{right:0;}
	.page-product .gdlr-room-info{
		width: 100%;
		float: none;
	}
	.wpcf7 span.wpcf7-form-control-wrap{padding-right: 0;}
}
@media only screen and (max-width: 767px){
	.gallery-column.three.columns{max-height: none;}
	.top-navigation-container.container{max-width: 100%;}
	.gdlr-header-inner .container{
		max-width: 420px;
	}
	body .container{max-width: 420px;}
	.top-navigation-left{float: none;text-align: center;}
	.top-navigation-right{
		float: none;
		padding-bottom: 10px;
		text-align: center;
	}
	.top-social-wrapper{
		float: none;
		margin-left: 0px;
		display: inline-block;
		padding: 0px;
	}
	body .gdlr-logo{
		float: none;
		display: block;
		padding: 30px 80px;
		padding-left: 0px;
	}
	.gdlr-navigation-wrapper{display:none;}
	#gdlr-responsive-navigation{
		display: block;
		height: 0px;
		position: static;
		float: none;
	}
	.gdlr-logo-inner{display:block;}
	#gdlr-responsive-navigation .dl-trigger{
		position: absolute;
		right: 40px;
		top: 50%;
		margin-top: -20px;
	}
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{
		margin: 30px 0px 0px !important;
		width: 390px;
		text-align: left;
		left: 15px;
	}
	.gdlr-item-title-head .gdlr-flex-prev, .gdlr-item-title-head .gdlr-flex-next{display:none;}
	.gdlr-hotel-availability .gdlr-reservation-field{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.gdlr-hotel-availability .gdlr-datepicker-wrapper, .gdlr-hotel-availability .gdlr-combobox-wrapper{margin-right: 0;padding-right: 0;}
	.gdlr-hotel-availability .gdlr-datepicker-wrapper:after{right: 12px;}
	.one-ninth, .one-eighth, .one-seventh, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve{
		width: 100%;
	}
	.gdlr-service-with-image-item .service-with-image-thumbnail{
		float: none;
		margin: 0px auto;
		margin-bottom: 30px;
	}
	.gdlr-service-with-image-item .service-with-image-content-wrapper{text-align: center;}
	.copyright-left, .copyright-right{
		text-align: center;
		float: none;
	}
	.copyright-left a{margin-right: 17px;}
	.gdlr-reservation-bar{
		float: none;
		margin: 0px;
		width: auto;
		margin-bottom: 30px;
	}
	.blog_page .gdlr-item-start-content{padding-top: 0;}
	.blog_page .gdlr-pagination{margin-bottom: 20px;}
	.gdlr-blog-full .blog-date-wrapper{float:none;margin-bottom: 10px;}
	#content-section-2 .fa.infield{top: 64%;}
	.gdlr-blog-medium .gdlr-blog-thumbnail{
		margin-right: 0px;
		float: none;
		margin-bottom: 20px;
		width: auto;
	}
}
@media only screen and (max-width: 375px){
	.gdlr-header-inner .container{
		max-width: 375px;
	}
	body .container{max-width: 375px;}
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{width: 345px;}
	.top-navigation-left{float: none;text-align: center;}
	.top-navigation-right{
		float: none;
		padding-bottom: 10px;
		text-align: center;
	}
	.top-social-wrapper{
		float: none;
		margin-left: 0px;
		display: inline-block;
		padding: 0px;
	}
	body .gdlr-logo{
		float: none;
		display: block;
		padding: 30px 80px;
		padding-left: 0px;
	}
	.gdlr-navigation-wrapper{display:none;}
	#gdlr-responsive-navigation{
		display: block;
		height: 0px;
		position: static;
		float: none;
	}
	.gdlr-logo-inner{display:block;}
	#gdlr-responsive-navigation .dl-trigger{
		position: absolute;
		right: 40px;
		top: 50%;
		margin-top: -20px;
	}
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{
		margin: 30px 0px 0px !important;
		text-align: left;
		left: 15px;
	}
	.gdlr-item-title-head .gdlr-flex-prev, .gdlr-item-title-head .gdlr-flex-next{display:none;}
	.gdlr-hotel-availability .gdlr-reservation-field{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.gdlr-hotel-availability .gdlr-datepicker-wrapper, .gdlr-hotel-availability .gdlr-combobox-wrapper{margin-right: 0;padding-right: 0;}
	.gdlr-hotel-availability .gdlr-datepicker-wrapper:after{right: 12px;}
	.one-ninth, .one-eighth, .one-seventh, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve{
		width: 100%;
	}
	.gdlr-service-with-image-item .service-with-image-thumbnail{
		float: none;
		margin: 0px auto;
		margin-bottom: 30px;
	}
	.gdlr-service-with-image-item .service-with-image-content-wrapper{text-align: center;}
	.copyright-left, .copyright-right{
		text-align: center;
		float: none;
	}
	.copyright-left a{margin-right: 17px;}
	.gdlr-reservation-bar{
		float: none;
		margin: 0px;
		width: auto;
		margin-bottom: 30px;
	}
	.blog_page .gdlr-item-start-content{padding-top: 0;}
	.blog_page .gdlr-pagination{margin-bottom: 20px;}
	.gdlr-blog-full .blog-date-wrapper{float:none;margin-bottom: 10px;}
	#content-section-2 .fa.infield{top: 64%;}
}
@media only screen and (max-width: 320px){
	.gdlr-header-inner .container{
		max-width: 300px;
	}
	body .container{max-width: 300px;}
	.top-navigation-container.container{max-width: 100%;}
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{width: 270px;}
	.top-navigation-left{float: none;text-align: center;}
	.top-navigation-right{
		float: none;
		padding-bottom: 10px;
		text-align: center;
	}
	.top-social-wrapper{
		float: none;
		margin-left: 0px;
		display: inline-block;
		padding: 0px;
	}
	body .gdlr-logo{
		float: none;
		display: block;
		padding: 30px 80px;
		padding-left: 0px;
	}
	.gdlr-navigation-wrapper{display:none;}
	#gdlr-responsive-navigation{
		display: block;
		height: 0px;
		position: static;
		float: none;
	}
	.gdlr-logo-inner{display:block;}
	#gdlr-responsive-navigation .dl-trigger{
		position: absolute;
		right: 40px;
		top: 50%;
		margin-top: -20px;
	}
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{
		margin: 30px 0px 0px !important;
		text-align: left;
		left: 15px;
	}
	.gdlr-item-title-head .gdlr-flex-prev, .gdlr-item-title-head .gdlr-flex-next{display:none;}
	.gdlr-hotel-availability .gdlr-reservation-field{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.gdlr-hotel-availability .gdlr-datepicker-wrapper, .gdlr-hotel-availability .gdlr-combobox-wrapper{margin-right: 0;padding-right: 0;}
	.gdlr-hotel-availability .gdlr-datepicker-wrapper:after{right: 12px;}
	.one-ninth, .one-eighth, .one-seventh, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve{
		width: 100%;
	}
	.gdlr-service-with-image-item .service-with-image-thumbnail{
		float: none;
		margin: 0px auto;
		margin-bottom: 30px;
	}
	.gdlr-service-with-image-item .service-with-image-content-wrapper{text-align: center;}
	.copyright-left, .copyright-right{
		text-align: center;
		float: none;
	}
	.copyright-left a{margin-right: 17px;}
	.gdlr-reservation-bar{
		float: none;
		margin: 0px;
		width: auto;
		margin-bottom: 30px;
	}
	.blog_page .gdlr-item-start-content{padding-top: 0;}
	.blog_page .gdlr-pagination{margin-bottom: 20px;}
	.gdlr-blog-full .blog-date-wrapper{float:none;margin-bottom: 10px;}
	#content-section-2 .fa.infield{top: 64%;}
}




























