@media (max-width: 1440px) and (max-height: 600px){
	.wrapper-page .content-page .box-details,
	.wrapper-page .content-page .box-details.small{
		height: 300px;
		padding: 50px;
	}
	.box-img img, .box-img.small img{
		height: 400px;
	}
	.content_welcome {
		padding: 30px 0 0 !important;
	}
	.wrapper-page .home-details .content-page .box-details h1 {
		font-size: 28px;
	}
	.images-info img {
		height: 400px;
	}
}
@media (max-width: 1280px) {
	nav li a {
		font-size: 13px;
	}
	.box-img img {
		height: 490px;
	}
	.wrapper-page .content-page .box-details {
		padding: 50px;
		height: 490px;
	}
}
@media (max-width: 1200px) {
    /*[class*="col-"]{padding-top:15px;padding-bottom:15px;}*/
    .about-destination .tabbed-area {
        margin-top: 40px;
    }

    /*.about-info #accordion {margin-top: 60px;}*/
    .blog-share {
        float: left;
        margin-top: 40px;
    }

    .children li {
        margin-left: 20%;
    }

    .children > .children li {
        margin-left: 40%;
    }

    /*.parallax-one{padding: 75px 0;}*/
    .slider-home .flex-viewport {
        max-height: 460px;
    }

    .breadcrumb h1 {
        font-size: 26px;
        line-height: 32px !important;
    }

    .breadcrumb {
        padding: 40px 0;
    }

    .main-footer {
        padding: 0px;
    }

    .book-slider ul li {
        margin-right: 10px;

    }

    .book-slider input, .book-slider ul li.li-input {
        width: 105px;
    }

    .reservation-row {
        margin-top: 100px;
    }

    .reservation-form-mobile {
        position: inherit;
        z-index: 99999;
        /*bottom: 0px !important;*/
        width: 100%;
        display: none;
    }

    .call_box {
        width: 50%;
        height: 50px;
        float: left;
        padding: 10px;
        font-size: 14px;
        color: #75D0D9 !important;
        background: #E14609;
        text-transform: uppercase;
    }

    .call_box a {
        color: #fff !important;
    }

    .main-header .logo {
        left: 0px;
        /*padding: 0px 10px !important;*/
        position: absolute;
    }

    .content {
        padding: 20px;
    }

    .content-home {
        padding: 0px 20px;
        /*margin-top: 100px;*/
    }

    .breadcrumb-1 {
        top: 111px;
        position: relative;
    }

    .products-image-table {
        width: 50%;
    }

    .mask {
        color: #ffffff;
        background: #ffffff;
    }
	#wrapper .content {
		padding: 0px;
	}
	.pre-footer .col-sm-6{
		width: 100%;
	}
	.pre-footer .col-sm-6 p,
	.pre-footer .col-sm-6 .text-right
	{
		text-align: center;
	}
	.contact-top{
		display: none;
	}
	.child-section{
		width: 100%;
		float: left;
	}

	.wrapper-page .home-details{
		width: 100%;
	}
	.wrapper-page .accom-details{
		width: 100%;
	}
	.wrapper-page .offer-details{
		width: 100%;
	}
	.wrapper-page .events-details{
		width: 100%;
	}
	.child-section .child-box{
		width: 100%;
	}
	.header-child .title-child{
		width: 100%;
		padding: 15px;
	}

	.wrapper-page .accom-details,.wrapper-page .offer-details{
		margin: 150px auto;
	}
	.wrapper-page .events-details{
		margin: 100px auto;
	}
	.wrapper-page .home-details{
		padding: 0 50px;
	}
	.slide-item1.owl-theme .owl-nav {
		right: 395px;
	}
	.title-child .number span {
		font-size: 90px;
		top: -60px;
	}
    .menu-top-h .menu-b {
        width: 110px;
    }
    .menu-top-h .language {
        font-size: 14px;
        line-height: 6.2em;
    }
    nav li a {
        /*padding: 31px 6px;*/
    }


}
@media (min-width: 1200px) {
	.transfer{
		margin-right: 82px;

	}

	.transfer:hover{
		margin-right: 82px;

	}

}
@media (max-width: 1024px) {
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 20px;
	}
	nav li a {
        font-size: 12px;
		padding: 33px 6px;
	}
	nav li a.detail_sub {
		padding: 31px 20px 31px 6px;
	}
	.child-section .child-box .content-child:before{
		top: -30px;
	}
	.header-child {
		height: 230px;
		margin-bottom: 40px;
	}

	.modal-body {
		width: 100%;
	}

	.modal-title {
		font-size: 24px;
	}

	.pre-footer .container .col-sm-6 {
		width: 100%;
	}

	.pre-footer .container .col-sm-6 p {
		text-align: center;
	}

	.wrapper-page .accom-details .content-page .box-img div, .wrapper-page .events-details .content-page .box-img div {
		padding: 0 20px 0 0;
	}

	.wrapper-page .offer-details .content-page .box-img div, .wrapper-page .home-details .content-page .box-img div {
		padding: 0 0 0 20px;
	}

	.wrapper-page .events-details .content-page .box-details .number {
		font-size: 80px;
	}

	.menu-top-h .language {
        margin-right: 16px;
		width: 65px;
	}

	.menu-top-h .language i {
		top: 38px;
	}
	.slide-item1.owl-theme .owl-nav {
		right: 307px;
	}

    .language span {
        font-size: 12px;
    }
    .menu-top-h .menu-b span {
        font-size: 14px;
    }
    .menu-top-h .menu-b {
        width: 95px;
    }
	.ui-style {
		display: block !important;
	}
	nav,.contact_header li:nth-child(1) ,
	.contact_header li:nth-child(2),
	.contact_header li:nth-child(3) {
		display: none !important;
	}
	.box_info {
		padding: 50px;
	}

}
@media (max-width: 991px) {
	.amenities{
		padding-bottom: 0;
	}
	.menu-top-h-cont {
		padding: 0 50px;
	}
	.ui-style {
		bottom: auto;
		right: 0;
		top: 20px;
	}
	.style-icon.open-bar {
		right: 0;
	}

	#btn-booknow {
		display: none !important;
	}
    .js .navigate {
        display: none;
    }

    .js .slicknav_menu {
        display: block;
    }

    .header .button-style-1 {
        display: none;
    }

    .slider-home .flex-viewport {
        max-height: 560px;
    }

    .book-slider {
        height: auto;
        padding: 0 20px !important;
    }

    .free-book .book-slider {
        height: auto;
        padding: 30px 60px !important;
    }

    .reserve-form-area li:last-child {
        margin-left: -20px;
    }

    .margint50 {
        margin-top: 50px !important;
    }

    .reservation-form-mobile {
        display: block;
    }

    .reserve-form-area {
        display: none;
    }

    .reservation-row {
        display: none;
    }

    .headermargint50 {
        margin-top: 50px;
    }

    .pre-call-mobile {
        display: none;
    }

    .logo {
        left: 0;
        padding: 0 10px !important;
        position: absolute;
    }
	.wrapper-page .content-page .box-details {
		height: 300px;
	}
	.box-img img {
		height: 300px;
	}

	.menu-top-h .language {
		right: 95px;
	}

	.box_info {
		padding: 50px;
	}

	.clearfix {
		display: flex;
	}
	.book_mobile {
		box-shadow: rgba(0,0,0,0.09) 0 0 10px;
		display: block !important;
	}
	.pre-footer {
		margin-bottom: 40px;
	}
	.mouse-cont {
		display: none;
	}
	.text-title-cont {
		height: 150px;
	}
	.slide-item1.owl-theme .owl-nav {
		position: relative !important;
		right: auto !important;
		left: auto !important;
        bottom: auto !important;
	}
	.wrapper-page .content-page .box-details {
		padding: 0 50px;
	}
    #cycle-nav {
        bottom: 55px;
    }
    .slideshow   #cycle-nav {
        bottom: 25px;
    }
	.book_header {
		display: none;
	}
}
@media (max-width: 980px) {
	.sub-menu a {
		line-height: 1.7;
	}

	.wrapper-page > div > div.pre-footer.footer-home{
		display: block;
	}

	.col-lg-6.col-sm-6.gallery-box{
		width: 100%;
	}
	nav ul{
		display: none;
	}
	.menu-top-h .menu-h {
		display: block;
	}
	.nav-m-section.open-menu{
		display: block;
	}
	.wrapper-page .home-details{
		margin: auto;
	}
	.wrapper-page .accom-details,.wrapper-page .offer-details{
		margin:  auto;
	}
	.wrapper-page .events-details{
		margin:  auto;
	}

	#pagehome #section6 .pre-footer.footer-home{
		padding: 0;
		position: absolute;
		left: 0
	}


}
@media (max-width: 768px) {
	.menu-top-h-cont {
		padding: 0 25px;
	}
    .flexslider ul li .slider-textbox {
        display: none;
    }
	.section-info .content-info ul li,
	.child-box-details ul li{
		width: 100% !important;
		float: none !important;
	}
	.pre-footer.footer-home .row{
		padding:5px 0;
	}
	.wrapper-page .events-details .content-page .box-img div{
		padding: 0;
	}
	#fp-nav{
		display: none;
	}
	.text-title-cont{
		width: 100%;
		padding: 15px;
	}
	.header-child .title-child h1{
		font-size: 28px !important;
	}
	.pre-footer p{
		text-align: center;
	}
	.wrapper-page  .content-page .box-details{
		position: relative;
	}
	.wrapper-page  .content-page .box-img div img{
		padding: 50px;
	}
	.wrapper-page .accom-details .content-page .box-details,
	.wrapper-page .offer-details .content-page .box-details,
	.wrapper-page .events-details .content-page .box-details{
		padding: 25px 50px;
	}
	.about-info .col-sm-12.margint30{
		padding: 0 30px;
	}

	.wrapper-page .home-details {
		position: relative;
		padding: 50px 25px 0;
		display: inline-block;
	}
	.menu-top-h .language {
        position: absolute;
        width: 70px;
        height: 20px;
        right: 60px;
        margin: 29px 25px;
        line-height: normal;
	}
	.menu-top-h .language i {
		top: 5px;
	}
	.home-details .col-xs-6, .child-box .col-xs-6 {
		width: 100%;
	}
	.wrapper-page .home-details .content-page .box-details,
	.child-section .child-box-details{
		height: auto;
		padding: 50px 0 0;
	}
	.child-section .child-box-details:last-child {
		padding: 25px 0 0;
	}

	.box-img img, .images-info img {
		height: 400px;
	}
	.box_info {
		padding: 50px 25px;
	}
	.child-section .child-box .content-child {
		padding: 0 0 50px;
	}
	.child-section .child-box .content-child:first-child:before,
	.child-section .child-box .content-child:after{
		display: none;
	}
	.child-section .child-box .content-child:last-child {
		padding: 0;
	}
	.amenities .col-xs-4 {
		width: 50%;
	}

	.fp-tableCell {
		display: block !important;
	}
	#maximage,#maximageinfo {
		height: 45vh !important;
		margin-top: 60px;
	}
	.text-title-cont{
		display: none;
	}
	#wrapper section, .fp-tableCell {
		height: auto !important;
	}

	.wrapper-page .home-details.last-child {
		padding: 50px 25px;
	}
	.footer-home {
		display: none;
	}
	/*.link {*/
	/*	padding: 10px 0 0 !important;*/
	/*}*/
	p+.link {
		padding: 0 !important;
	}
	#cycle-nav {
		bottom: 30px;
	}
	.menu-container {
		padding: 80px 25px;
	}
	.title-child h1 {
		left: 0;
	}
	#section2 .box-img img, #section2 .content-page .box-details{
		height: auto;
	}
	#section3 .box-img img, #section3 .content-page .box-details{
		height: auto;
	}
}
@media (max-width: 767px) {
	.logo {
		padding-left: 20px !important;
	}

	.breadcrumb h1 {
		line-height: 50px;
	}

	.bottom-book-slider, .slider-triangle-under, .slider-triangle, .pre-address-b p, .flex-direction-nav {
		display: none;
	}

	.book-slider {
		margin-top: 0px;
		height: 270px;
		margin-bottom: -20px !important;
	}

	.free-book .book-slider {
		margin-top: 0px;
		margin-bottom: 0px !important;
	}

	.pre-header {
		padding-left: 20px !important;
	}

	.pre-link-box {
		display: none;
	}

	.slider-home .flex-viewport {
		max-height: 400px;
	}

	.slider-bar, .slider-bar-under {
		font-size: 12px;
		padding: 10px;
	}

	.slider-bar {
		height: auto;
	}

	.slider-bar-under {
		height: auto;
	}

	.parallax-one {
		height: auto;
		padding: 50px 0;
	}

	.flip-container {
		height: 250px;
	}

	.newsletter-wrapper {
		padding-left: 15px;
	}

	.newsletter-wrapper h2 {
		margin-left: 60px;
	}

	.newsletter-form input[type="submit"] {
		margin-left: 0;
		margin-top: 10px;
	}

	.main-header {
		height: 70px !important;
	}

	.logo {
		left: 0px;
		width: 125px;
		position: absolute;
	}

	/*.slicknav_btn{*/
	/*top: 55px;*/
	/*}*/
	.breadcrumb-1 {
		top: 80px;
	}
}
@media (max-width: 600px) {
	.mobile-img{
		display: block!important;
	}
	.desktop-img{
		display: none!important;
	}
	.call_box i {
		display: none;
	}
    .slider-home .flex-viewport {
        max-height: 460px;
    }

    .newsletter-form input {
        width: 250px;
    }

    .newsletter-form h2 {
        margin-bottom: 30px;
    }

    .big-error-number {
        font-size: 90px;
    }

    .error-page-container .button-style-1 {
        margin-top: 60px;
    }

    .children li {
        margin-left: 25%;
    }

    .children li:after {
        width: 20px;
        height: 40px;
        left: -60px;
    }

    .children > .children li {
        margin-left: 50%;
    }

    .children > .children li:after {
        width: 20px;
        height: 40px;
        left: -60px;
    }

    table tr.products-title h6 {
        font-size: 9px;
    }

    table tr .title-table h5 {
        font-size: 13px;
    }

    table td.table-products-image {
        display: none;
    }

    table td.products-image-table {
        display: none;
    }

    table td.table-products-name {
        width: 65%;
    }

    table td .button-style-1 {
        text-indent: 0 !important;
    }

    .tabbed-area h6 {
        font-size: 11px;
    }

    .quick-reservation-container {
        margin-top: 30px;
    }

	.child-section, .map {
		padding-top: 25px;
	}
	.box-img img,.box-img img, .images-info img,
	.child-section .child-box .child-box-img img{
		height: auto;
	}
	.image_box img {
		height: 260px;
	}
	/*.child-section .child-box .child-box-img img,*/
	/*.images-info img,.image_box img, .box-img img, .box-img.small img{*/
	/*	height: 250px;*/
	/*}*/
	.amenities .col-xs-4, .gallery .col-xs-6 {
		width: 100%;
	}
	.padding10 {
		padding: 0;
	}
	.map iframe {
		height: 300px;
	}
	.menu-container {
		padding: 80px 25px;
	}
	.child-section .child-box .content-child {
		padding: 0 0 50px;
	}

	.title-child .number span,
	.wrapper-page .home-details .content-page .box-details .number{
		font-size: 80px;
	}
	.amenities {
		padding: 20px 0 0;
	}
	.gallery .col-xs-6 {
		padding: 0 0 40px;
	}

}
@media (max-width: 425px) {
	.child-box-details h2{
		line-height: 1.4;
		font-size: 28px;
	}
	.header-child {
		margin: 0px 0 20px 0;
	}
	.header-child .title-child{
		margin: 60px 0px;
	}
}
/*iPhone 6 Plus*/
@media (max-width: 414px) {

	.wrapper-page .accom-details .content-page .box-details h1{
		font-size: 26px;
	}
	.transpoetation img{
		width: 80px;

	}
	.transpoetation{
		top: 80px;
		right: 1px;
	}

	.book-mobile{
		letter-spacing: 0 !important;
		width: 80px !important;
	}

	.menu-top-h .menu-h{
		width: 65px !important;
	}
	.header-child .title-child h1{
		font-size: 28px !important;
		line-height: 1.3;
	}
	.contact-top{
		display: none;
	}


	.menu-top-h .menu-b{
		width: 100px;
		font-size: 12px;
	}
	.menu-list{
		margin-top: 100px;
	}
	.text-title h1{
		font-size: 24px;
	}
	.text-title p{
		font-size: 16px !important;
	}


	.intro-video{
		display: none;
	}
	#my-video{
		display: none;
	}
	.nav-side-menu {
		width: 100%;
	}
	.nav-followus{
		position: relative;
	}
	.nav-side-menu li a{
		font-size: 16px;
	}
	.title-info.box h2{
		font-size: 24px;
	}
	.title-info.box h4{
		font-size: 16px;
		line-height: 20px;
		margin: 10px;
	}
	.box-accom {
		height: auto;
	}
	.box-accom-details{
		width: 100%;
		position: relative;
		padding: 20px;
	}
	.offer-box {
		width: 100%;
		padding: 20px 0 0;
	}
	.title-offer{
		width: 100%;
	}
	.title-events{
		width: 100%;
	}
	.events-box{
		width: 100%;
		padding: 20px 0 0;
	}

	.section-accom{
		padding: 10px;
	}
	.section-accom{
		padding: 10px;
	}
	.offer-section{
		padding: 10px;
	}
	.events-section{
		padding: 10px;
	}
	.followus-section{
		padding: 10px;
		text-align: center;
	}
	.content-followus{
		padding: 10px;
	}
	.title-followus{
		width: 100%;
		border-right: 0;
		margin-bottom: 30px;
	}
	.address-info{
		width: 100%;
		text-align: center;
	}
	.address-info h4{
		text-align: center;
	}
	.address-info p {
		text-align: center;
	}
	.pre-footer p {
		text-align: center;
		font-size: 12px !important;
		margin: 0;
	}
	.child-box{
		width: 100%;
	}

	.wrapper-page .accom-details {
		width: 100%;
		top: -120px;
	}
	.wrapper-page .accom-details .content-page .box-img div img{
		height: 200px;
	}

	.wrapper-page .accom-details .content-page .box-img div{
		height: inherit;
	}

	.wrapper-page .offer-details .content-page .box-img div{
		height: 200px;
	}

	.wrapper-page .events-details {
		width: 100%;
		top: -140px;
	}
	.wrapper-page .events-details .content-page .box-img div{
		height: 200px;
	}

	p{
		text-align: inherit;
	}
	.wrapper-page .offer-details{
		top: -104px !important;
	}
	.menu-top-h-cont {
		top: 0;
	}

	.menu-top-h .language {
		margin: 29px 25px;
	}
	.fullpage-wrapper {
		height: auto !important;
		transform: none !important;
	}
	.fp-section.fp-table, .fp-slide.fp-table {
		display: block !important;
		table-layout: auto !important;
	}


	.wrapper-page .home-details .content-page .box-details h1,
	.title-child h1{
		left: 0;
	}

	.wrapper-page .home-details .content-page .box-details, .child-section .child-box-details {
		height: auto;
		padding: 30px 0 0;
	}
    .menu-top-h .language {
        width: 55px;
    }
    .language span {
        font-size: 12px;
    }
    #cycle-nav {
        bottom: 25px;
    }

}

/*iPhone 6*/
@media (max-width: 375px) {
	.child-section .child-box{
		padding: 0;
	}
	.header-child .title-child h1{
		font-size: 24px !important;
		top: -60px;
		left: 15px;
	}
	.header-child .title-child .number{
		font-size: 70px;
	}
	.header-child {
		margin: auto;
	}

	.wrapper-page .home-details .content-page .box-details h1{
		font-size: 24px !important;
	}

	.wrapper-page .accom-details {
		top: -150px;
	}

	.wrapper-page .offer-details .content-page .box-img div {
		height: 240px;
	}
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	.images-info {
		padding: 30px 0 0 ;
	}


}

/*Galaxy s5*/
@media (max-width: 360px) {
	.wrapper-page .events-details .content-page .box-details p{
		padding: 0;
	}

}
/*iPhone 5*/
@media (max-width: 320px) {

	.input-captcha {
		width: 246px;
	}
	.input-captcha input {
		width: 100px !important;
	}
	.wrapper-page .content-page .box-details p.title-mobile{
		display: block;
	}
	.menu-container {
		padding: 55px 25px;
	}
	.menu-container ul {
		overflow: auto;
		max-height: 400px;
	}

}


