/* Ipad portrait
*************************************************/
@media screen and (min-width: 960px) {
        .slides {
            overflow: hidden;
            max-height: 580px;
        }
}

@media screen and (max-width: 1025px) {
	.flex-direction-nav a{
		height: 34px !important;
	}
	.flex-direction-nav a:before{
		top: 9px !important;
		position: relative !important;
	}
	.container{
		padding: 0 15px !important;
	}
	.accommodation-card .title-wrap .title h3{
		font-size: 24px !important;
	}
	.accommodation-card .title-wrap .title{
		height: 54px !important;
	}
	.accommodation-card .title-wrap .title-icon{
		padding: 14px 19px !important;
	}
	.accommodation-card .image img{
		height: 250px !important;
	}
	.sub-footer-wrap .sub-footer-menu{
		margin-bottom: 45px !important; 
	}
	.accommodation-card .overlay-title-icon{
		display: none !important;
	}
	.accommodation-card .overlay-teaser{
		display: none !important;
	}
	.nb-input-wrap{
		margin: 0 !important;
		padding: 5px 5px !important;
	}
	#nb-accomm-floorplan img{
		width: 100% !important;
		height: auto !important;
	}
	#advanced_menu_hide{
		background: #fff !important;
	}
	.accommodation-card .title-wrap .title h3 {
		font-size: 17px !important;
	}
	#featured-section{
		margin-bottom: 70px !important;
	}
	.accommodation-card .overlay{
		padding: 20px !important;
	}
	.accommodation-card.accomm .amenities {
		min-height: 0 !important;
	}
	.accommodation-card.accomm .amenities .icon{
		font-size: 30px !important;
	}
	.accommodation-card.accomm .amenities .text{
		font-size: 20px !important;
	}
	#nb-accomm-sidebar h3{
		margin-top: 35px !important;
	}
}

/* Iphone 6
*************************************************/
@media screen and (max-width: 668px) {
	.container{
		padding: 0px !important;
		margin: 0 !important;
	}
	#advanced_menu_hide{
		background: #bc7a4b !important;
	}
	.responsive #top #wrap_all .container{
		width: 100% !important;
		max-width: 100% !important;
	}
	.xtr-sub-page-title h3{
		font-size: 28px !important;
	}
	.sub-footer .icon-1{
		margin-bottom: 20px;
	}
	.sub-footer .icon-2{
		margin-bottom: 20px;
	}
	.cta-btn-wrap{
		padding: 3px 6px 22px 6px !important;
	}
	main .post-entry{
		padding: 0 15px !important;
	}
	.xtr-page-title h3{
		padding: 0 10px !important;
		font-size: 35px !important; 
	}
	.responsive .logo img {
		margin: 8px !important;
	}
	#advanced_menu_toggle, #advanced_menu_hide{
		color: #fff !important;
	}
	#mobile-advanced{
		padding: 0px !important;
		top: 95px !important;
	}
	#advanced_menu_hide{
		right: 0px !important;
		top: 48px !important;
	}
	.avia_desktop #advanced_menu_toggle:hover{
		background: #bc7a4b !important;
		border: 0 !important;
	}
	#facebook-icon-footer{
		margin-top: 31px !important;
	}
	.accommodation-card .title-wrap .title h3{
		font-size: 15px !important;
	}
	.accommodation-card .title-wrap .title h3{
		padding: 22px 15px !important;
	}
	.xtr-sub-page-title{
		margin: 50px 0 -20px !important;
	}
	#newbook_content .pretty_fieldset legend{
		text-align: center !important;
	}
	#newbook_logo img{
		margin-top: 30px !important;
	}
	.xtr-sub-page-title h3{
		margin-bottom: 40px !important;
	}
}

@media screen and (max-width: 1550px) {
	.accommodation-card.todo .image{
		max-height: 215px !important;
	}
}

@media screen and (max-width: 1440px) {
	.accommodation-card .image, .accommodation-card .image a:first-of-type{
		max-height: 300px !important;
	}
	.accommodation-card .overlay .overlay-title h3{
		font-size: 28px !important;
	}
}

@media screen and (max-width: 1300px) {
	.av-main-nav > li > a {
            font-size: 13px !important;
        }
	.accommodation-card .image, .accommodation-card .image a:first-of-type{
		max-height: 245px !important;
	}
	.accommodation-card .title-wrap .title h3{
		font-size: 16px !important;
		padding: 17px 15px !important;
	}
	.accommodation-card .title-wrap .title-icon{
		font-size: 22px !important;
		padding: 10px 14px !important;
	}
	.accommodation-card.accomm .amenities .icon {
		font-size: 44px !important;
	}
	.accommodation-card .overlay .overlay-title h3 {
		font-size: 22px !important;
	}
}

@media (min-width: 980px) and (max-width: 1300px) {
		.nb-input-wrap.input-7, .nb-input-wrap.input-6, .nb-input-wrap.input-5, .nb-input-wrap.input-4{
		width: 10% !important;
	}
	form#newbook-search h3{
		top: 9% !important;
		font-size: 25px !important;
	}
}

#newbook_online_main_form .newbook_online_header .newbook_responsive_button {
    width: 100%!important;
    max-width: 188px !important;
}
