/* lg */
@media (max-width: 1399px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.price-list {
		margin-left: 110px;
	}

	.features-2 ul.icons-features li {
		margin: 30px 23px 0;
	}

	.map {
		height: 450px;
	}

	.bg-split .right-side {
		background-position:center center;
	}

	#special-offer .discount.discount-info {
		width: 268px;
	}
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.price-list {
		margin-left: 0;
	}

	.goes-centered {
		text-align: center;
	}

	.padding-text-right-4 {
		padding-right: 0;
	}

	.padding-text-left-7 {
		padding-left: 0;
	}

	.bg-split .left-side {
		padding: 30px;
	}

	footer {
		text-align: center !important;
	}

	.footer-bottom .pull-right {
		float: none !important;
		margin-top: 3px;
	}

	.scrollup {
		margin: 20px auto 5px;
		position: inherit;
		top: auto;
	}

	#activities .col-md-7 p {
		margin-bottom: 40px;
	}

	#activities .col-md-5 a img.zoom {
		display: inline;
		width: 49.7%;
		margin: 0;
	}

	#activities .col-md-5 .round-arrow {
		display: none;
	}

	ul.icons-features li:first-child {
    		margin-left: 30px;
	}

	ul.icons-features li:last-child {
	    margin-right: 30px;
	}

	.lang {
		right: 15px;
	}

	.navbar-header {
        float: none;
    }

    .navbar-toggle {
		display: block;
		padding: 0px 0px;
		margin-top: 12px;
		margin-right: 10px;
		margin-bottom: 8px;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        width: 100%;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }

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

    .navbar-nav>li {
        float: none;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-nav>li:last-child>a {
        padding-bottom: 20px;
    }

    .navbar-text {
        float: none;
    }

    .navbar-collapse.collapse.in {
        display: block!important;
    }

    .collapsing {
        overflow: hidden!important;
    }

    .navbar-brand {
	    padding: 16px 15px 0 5px;
    }

    .nonvisible-sm {
	    display: none;
    }

    .booking .pull-right {
	    float: left !important;
    }

    .booking .btn-price {
		position: inherit;
		right: auto;
    }

    .fancybox-default a.fancybox-nav.fancybox-next {
		right: -40px;
	}

	.fancybox-default a.fancybox-nav.fancybox-prev {
		left: -40px;
	}

	#special-offer .discount-first {
		width: auto;
	}

	#special-offer .discount.discount-info {
		width: 250px;
	}

	#special-offer .discount-first p {
		text-align: center;
		font-size: 36px;
		line-height: 42px;
	}

	.bg-split .right-side {
		background-position:center center;
	}
}

/* xs */
@media (max-width: 767px) {
	.price-list {
		margin-left: 0px;
		width: 637px;
	}

	.price-list table {
/* 		margin: 0; */
	}

	.goes-centered {
		text-align: center;
	}

	.padding-text-right-4 {
		padding-right: 0;
	}

	.padding-text-left-7 {
		padding-left: 0;
	}

	.bg-split .left-side {
		padding: 30px;
	}

	footer {
		text-align: center !important;
	}

	.footer-bottom .pull-right {
		float: none !important;
		margin-top: 3px;
	}

	.scrollup {
		margin: 20px auto 5px;
		position: inherit;
		top: auto;
	}

	#activities .col-md-5 a img.zoom {
		display: inline;
		width: 49.6%;
		margin: 0;
	}

	#activities .col-md-5 .round-arrow {
		display: none;
	}

	ul.icons-features li:first-child {
    		margin-left: 30px;
	}

	ul.icons-features li:last-child {
	    margin-right: 30px;
	}

	.lang {
		right: 15px;
	}

	.navbar-custom.top-nav-collapse {
		opacity: 0.8;
	}

	.navbar-header {
        float: none;
    }

    .navbar-toggle {
		display: block;
		padding: 0px 0px;
		margin-top: 12px;
		margin-right: 20px;
		margin-bottom: 8px;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        width: 100%;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	    max-height: none;
    }

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

    .navbar-nav>li {
        float: none;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-nav>li:last-child>a {
        padding-bottom: 30px;
    }

    .navbar-text {
        float: none;
    }

    .navbar-collapse.collapse.in {
        display: block!important;
    }

    .collapsing {
        overflow: hidden!important;
    }

    .navbar-brand {
	    padding: 16px 15px 0 10px;
    }

    .nonvisible-sm {
	    display: none;
    }

    .booking .pull-right {
	    float: left !important;
    }

    .booking .btn-price {
		position: inherit;
		right: auto;
    }

    .fancybox-default a.fancybox-nav.fancybox-next {
		right: -40px;
	}

	.fancybox-default a.fancybox-nav.fancybox-prev {
		left: -40px;
	}

	.nonvisible-xs {
		display: none;
	}

	.booking .flyout {
		margin: -69px auto 0;
	}

	.booking ul.forms {
		text-align: center;
	}

	.intro {
		padding: 50px 0 0;
	}

	.intro .intro-body .intro-text {
		font-size: 48px;
		line-height: 60px;
	}

	.booking {

	}

	.booking .btn-price {
		top: -550px
	}

	.lang {
		height: 38px;
		line-height: 38px;
	}

	.lang a {
		font-size: 12px;
		padding: 0 5px;
	}

	.features-2 ul.icons-features li {
		min-width: 110px;
	}

	.nacrt a {
		float: none;
	}

	#activities .col-md-7 p {
		margin-bottom: 40px;
	}

	#special-offer .discount-first {
		width: auto;
	}

	#special-offer .discount.discount-info {
		width: 250px;
	}

	#special-offer .discount-first p {
		text-align: center;
		font-size: 24px;
		line-height: 36px;
	}

	#searchresultdata {
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}

	.map {
		height: 200px !important;
	}

	.bg-split .right-side {
		background-position:center center;
	}

}

@media (max-width: 685px) {
	#special-offer .discount-first p {
		text-align: center;
		font-size: 18px;
		line-height: 24px;
	}

	.price-list {
		margin-left: -15px;
		width: 100%;
	}

	.booking ul.forms li .form-control {
		font-size: 11px;
	}
}

@media (max-width: 658px) {
	#special-offer .discount, #special-offer .discount.discount-info {
		width: 100%;
	}

	#special-offer .discount.discount-first {
		margin-bottom: 0px;
	}

	#special-offer .discount.discount-first p {
		font-size: 48px;
		line-height: 54px;
	}

	footer .footer-bottom p, .footer-bottom .pull-right {
		line-height: 20px;
		margin-top: 30px;
	}
}

/* iPhone Wide */
@media (min-width: 735px) and (max-width: 600px) {

}


/* XS Portrait */
@media (max-width: 480px) {
	.intro .intro-body .intro-text {
		font-size: 36px;
		line-height: 42px;
	}

	.intro .col-md-9 {
		width: 100%;
	}

	.intro .col-md-2 {
		display: none;
	}

	#booking-holder .col-sm-7 .flyout {
		width: 345px;
	}

	#booking-holder .col-sm-7 .flyout p {
		margin-top: 2px;
		font-size: 12px;
		line-height: 20px;
	}

	/*
		.booking .btn-price {
			top: -590px;
		}
	*/

	.booking ul.forms li .form-control {
		width: 100px;
	}

	.booking .btn-primary {
		min-width: 50px;
		padding: 0 10px;
		height: 39px;
	}

	.bg-split .col-xs-7, .bg-split .col-xs-5 {
		width: 100%;
		padding: 0;
	}

	.bg-split .left-side {
		min-height: initial;
	}

	#searchresultdata {
		position: relative;
		width: 345px;
		margin-left: auto;
		margin-right: auto;
	}

	#searchresultdata ul.price-result li:nth-child(odd) {
		width: 215px;
	}

	#special-offer .col-xs-7, #special-offer .col-xs-5 {
		width: 100%;
	}

	#special-offer .discount.discount-first {
		margin-top: 0px;
	}

	.price-list {
		padding-right: 15px;
		padding-left: 15px;
	}

	.price-list table {
		font-size: 10px;
	}

	.price-list .table>tbody>tr>td {
		line-height: 18px;
	}

	ul.icons-features li, .features-2 ul.icons-features li {
		width: auto;
		min-width: inherit;
	}

	ul.icons-features li {
		margin-right: 10px;
		margin-left: 10px;
	}

	ul.icons-features li:first-child {
		margin-left: 10px;
	}

	ul.icons-features li:last-child {
		margin-right: 10px;
	}

	ul.icons-features p {
		font-size: 12px;
		line-height: 18px;
	}

	#activities .col-md-5 a img.zoom {
		width: 49.2%;
	}

	select.select, span.select {
		width: 100% !important;
	}

	.showthis-xs {
		display: inherit;
	}

	.hidethis-xs {
		display: none;
	}

	footer ul li {
		display: block;
	}

	.margin-bottom-30-xs {
		margin-bottom: 30px;
	}
}

/* XXS Portrait */
@media (max-width: 373px) {
	#booking-holder .col-sm-7 .flyout {
		width: 320px;
	}

	#searchresultdata {
		width: 320px;
	}

	#searchresultdata ul.price-result li:nth-child(odd) {
		width: 190px;
	}

	#activities .col-md-5 a img.zoom {
		width: 49%;
	}
}

/* till 320 */
@media (max-width: 320px) {
	.intro .intro-body .intro-text {
		margin-left: 0;
	}

	.lang a {
		padding: 0;
	}

	#booking-holder .col-sm-7 .flyout {
		margin-left: -15px;
		margin-right: 0;
	}

	#searchresultdata {
		margin-left: -15px;
		margin-right: 0;
	}

	#searchresultdata ul.price-result li:nth-child(odd) {
		width: 194px;
	}

	.booking ul.forms {
		margin-left: -15px;
		margin-right: -15px;
	}

	.booking ul.forms li .form-control {
		width: 90px;
	}

	.price-list table {
		margin-left: -10px;
	}

	#features .col-xs-6 {
		width: 100%;
	}

	/*
		ul.icons-features li {
			width: auto;
		}

		.features-2 ul.icons-features li {
			min-width: intrinsic;
		}
	*/

	.btn-default {
		padding: 0;
		width: 100%;
	}
}

