@media screen and (max-width:767px) {

.main-container .b960px {max-width:500px; min-width:290px;}

.showmob,
.navbar-brand>img.showmob {display:block;}
.showdesk,
.navbar-brand>img.showdesk {display:none;}

/*Navigation*/
.top-block-nav {display:none;}
.second-nav-block ul li {margin:0 14px;}
.main-nav-block {min-height:74px; overflow:hidden;}
.art1 {background:url('../images/artwork-imgbg-3.png') no-repeat; width:296px; height:74px; left:0; top:0;}
.navbar-brand {left:50%; margin-left:-42px; top:10px;}

.second-nav-block {overflow:hidden;}
.scnav {overflow-x:scroll; height:70px;white-space: nowrap;}
.second-nav-block ul {width:588px;margin:0 auto; float:none}

.main-nav2 {background:url('../images/main-nav2-gradient-bg.png') repeat-x; min-height:44px; width:100%; position:relative;}
.contBlock {width:90%; float:left; text-align:center; height:44px;}
.contBlock p {text-align:center; color:#fff; font-size:10px; text-transform:uppercase;font-family: 'pt_sansbold'; padding:3px 0 0 30px; position:relative; margin:10px auto 0;margin-top:13px; width:150px;}
.contBlock p.long {width:190px;}
.contBlock p span{ background:url('../images/pin-point-icon.png') no-repeat; width:15px; height:21px; position:absolute; top:0px; left:0px;}
.contTrigger {background:url('../images/main-nav2-drop.png') right no-repeat; height:44px; width:52px; position:absolute; right:0; cursor:pointer;}

.dd-conts {background:#e7e7e7 url('../images/dd-pattern-bg.png') right bottom no-repeat; clear:both;  height:0; overflow:hidden; transition:.5s;}
.dd-conts.open {height:200px;}
.dd-conts ul {margin:0; padding:15px 15px 30px; transition:0;}
.dd-conts ul li {list-style:none;}
.dd-conts ul li a {color:#934a9b; line-height:30px; display:block;}


/*Search*/
.search-trigger2 {background:url('../images/search-icon2.png') top no-repeat; width:21px; height:21px; display:block; position:absolute; top:25px; right:20px; cursor:pointer; }
.search-trigger2.open,
.search-trigger2:hover {background-position:bottom;}
.searchBlock2.open {height:47px;transition:.5s;}
.searchBlock2 {background:url('../images/search-block-gradient-bg.png') repeat-x; height:0;padding-top:0; border-bottom:1px #98449c solid;transition:.5s; overflow:hidden;}
.searchBlock2 .form-group {width:90%; margin:0 auto; padding-top:7px;}
.searchBlock2 .form-group input[type=text] {background:url('../images/search-input-arrow-bg.png') right center no-repeat; border:0; padding-right:30px; box-shadow:none; color:#fff;font-family: 'pt_sansregular';}
.searchBlock2 .form-group ::-webkit-input-placeholder {color:#cf47d5;font-family: 'pt_sansitalic';}
.searchBlock2 .form-group :-moz-placeholder {color:#cf47d5;font-family: 'pt_sansitalic';}
.searchBlock2 .form-group ::-moz-placeholder {color:#cf47d5;font-family: 'pt_sansitalic';}
.searchBlock2 .form-group :-ms-input-placeholder {color:#cf47d5;font-family: 'pt_sansitalic';}


/*Homepage Main Blocks Blocks*/
.blocks-blocks .block1 .col-sm-5 .imgBox,
.blocks-blocks .block1 .col-sm-4 .imgBox,
.blocks-blocks .block1 .col-sm-3 .imgBox {height:auto; width:100%; overflow:hidden;}
.blocks-blocks .block2 .col-sm-5 .imgBox {height:auto; width:100%; overflow:hidden;}
.blocks-blocks .block2 .col-sm-5 .col-sm-6.big .imgBox {height:auto; width:100%;}
.blocks-blocks .block2 .col-sm-5 .col-sm-6.big .imgBox img {height:auto; width:100%;}
.blocks-blocks .block2 .col-sm-5 .col-sm-6.big .contBox {min-height:100px;}
.blocks-blocks .block2 .col-sm-5 .col-sm-6 .imgBox {height:auto; width:100%;}
.blocks-blocks .block2 .col-sm-4 .imgBox {height:auto; width:100%; overflow:hidden;}
.blocks-blocks .block2 .col-sm-3 .imgBox {height:auto; width:100%; overflow:hidden;}
.blocks-blocks .imgBox img {height:auto; width:100%;}
.blocks-blocks .contBox.sm-box .fright {display:none;}
.blocks-blocks .contBox.sm-box .fleft {width:100%;}
.blocks-blocks .contBox.sm-box h3,
.blocks-blocks .contBox.sm-box p {display:block;}
.blocks-blocks .contBox.sm-box h3 {font-size:14px;}
.blocks-blocks .contBox.sm-box h2 {font-size:30px;}
.blocks-blocks .contBox.sm-box {padding-top:10px;}
.blocks-blocks .big .contBox h1 {font-size:30px;}

/*Looking Block*/
.looking-block .col-xs-4 .row2 {  margin-right: -15px; margin-left: -15px;}
.looking-block .col-xs-4 .row2.right {margin-left:0;}
.looking-block .col-xs-4 .row2.left {margin-right:0;}
.looking-block .imgBox img {width:auto; height:100%;}
.looking-block .row2 {height:120px;}
.looking-block .row-fluid {margin-bottom:0;}

/*Filters*/
.sortBlock {border:0;}
.sortBlock .filterbox {width:90%; margin:0 auto; position:relative;}
.sortBlock .filterbox.border-bottom{border-bottom:1px solid #d7d7d7;}
.sortBlock .filterbox select {height:49px;cursor:pointer; width:100%;}
.sortBlock .filterbox .select {position: absolute;width:100%;height:49px;padding:0 32px 0 15px;color: #333333;background: url('../images/dd-img1.png') right center no-repeat;overflow:hidden;border:1px #d7d7d7 solid;font-family:'pt_sansregular';font-size:14px;line-height:49px;margin:0 auto;box-sizing:border-box;}
.sortBlock .sortBox {border:1px #d7d7d7 solid; float:none; width:90%; margin:0 auto; padding:10px 0; overflow:hidden; border-top:0;}
.sortBlock .sortBox label {float:left; width:20%; text-align:center; margin-right:0}
.sortBlock .sortBox .selectconts {width:77%; position:relative;}
.sortBlock .sortBox select {height:29px;cursor:pointer; width:100%;}
.sortBlock .sortBox .select {position: absolute;width:100%;height: 29px;padding:0 32px 0 8px;color: #333333;background: url('../images/dd-img2.png') right center no-repeat;overflow:hidden;border:1px #d7d7d7 solid;font-family: 'pt_sansregular';font-size:14px;line-height:29px;box-sizing:border-box;}

.artdetailBlock .social-buttons li.social {clear:both;}
.artdetailBlock .social-buttons ul {height:auto;}


/*Post Header*/
.post-header .fleft,
.post-header .fright {float:none;}

.contacts-block button.submit-btn {margin:0 auto; width:100%;}
.contacts-block .marg-bottom {margin-bottom:25px;}

.blocks-blocks .contBox a.purple{line-height: 30px;}
.blocks-blocks .contBox h2 a{font-size: 25px;}
.sortBlock .sortBox .selectconts{float:left;}

.page-error-block .blackArea .logo {width:100%; clear:both; float:none; text-align:center;}
.page-error-block .blackArea h1 {font-size:21px; width:100%; clear:both; float:none; text-align:center; padding:0 0 30px;}
/*.page-error-block .bart-1 {right:145px;}
.page-error-block .bart-2 {left:0;}
*/

.maintenance-block .fleft {max-width:130px;}
.maintenance-block .fright {max-width:130px;}
.maintenance-block p {font-size:18px;}

.ayalaconts .imgBox img {max-width:292px;}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
    .booking-form-container .booking-form .booking-form-input-group .booking-label label {float: left; display: inline; text-align: left;}
    .staycation-container .staycation-grid-container .staycation-choices li {float: none; display: inline-block; max-width: 180px;}
    .staycation-container .staycation-grid-container .amenities-container .amenity-list li {max-width: 180px;}
    .staycation-container .staycation-info {margin: 20px 5px;}
    .staycation-container .staycation-info p.staycation-abstract {font-size: 14px;}
}

@media screen and (max-width: 599px) {
/*Pre Footer*/
.prefooter-block h2 {font-size:18px;}

/*Footer*/
footer {text-align:center;}
footer .fright,
footer .fleft {float:none;}
footer ul {width:100%;}
footer ul li {}
footer .links-1 {margin-right:0;}
footer .links-1 ul {padding-right:0; border-right:0;}
footer .copy img {float:none;}
footer .copy p {float:none;}
footer .divider {height:2px; width:80px; margin:15px auto 10px; background:#fff;}

.artdetailBlock .pad20 {padding-left:20px;padding-right:20px;}
.sortBlock .sortBox .selectconts{float:left;}

.artdetailBlock .arti-img object,.artdetailBlock .arti-img embed {width: 95%;margin-left: 5px;margin-right:15px;} 


/* Staycation styling */
.staycation-container .staycation-grid-container {padding: 20px 0;}
.staycation-container .staycation-info {margin: 10px;}
.staycation-container .staycation-info p.staycation-abstract {font-size: 12px; margin-bottom: 15px;}
.staycation-container .staycation-info p.staycation-period {font-size: 11px;}
.staycation-container .staycation-grid-container .choose-hotel p.title {font-size: 16px; max-width: 240px; display: block; margin: 0 auto;}
.staycation-container .staycation-grid-container .staycation-choices li .detail {overflow: hidden; padding-bottom: 10px;}
.staycation-container .staycation-grid-container .staycation-choices li {max-width: 150px; width: auto; display: inline-block; float: none;}
.staycation-container .staycation-grid-container .amenities-container .amenity-list {margin: 20px 0; padding: 0;}
.staycation-container .staycation-grid-container .amenities-container .amenity-list li {margin: 0;}
.staycation-container .staycation-grid-container .staycation-choices li .detail p {font-size: 10px; min-height: 190px;}
.staycation-container .staycation-grid-container .amenities-container {margin: 40px 10px;}
.staycation-container .staycation-grid-container .amenities-container .amenity-list li {max-width: 145px;}

/* Booking form styling */
.booking-form-container .booking-form {margin: 0 10px;}
.booking-form-container .booking-form .booking-form-input-group .booking-label {text-align: left; width: 100%;}
.booking-form-container .booking-form .booking-form-input-group .input-booking {width: 100%; max-width: 480px;}
.booking-form-container .booking-brands ul {margin-top: 10px;}
.booking-form-container .booking-brands ul li {width: 40%;}

/* Confirmation message */
.booking-form-container .confirmation-container {padding: 0 10px;}
.booking-form-container .confirm-message {font-size: 13px;}

/* jljucutan fixes */
.artdetailBlock .arti-img {height: auto;}

}

@media screen and (max-width:479px) {
.maintenance-block .fcenter img {width:140px; height:auto;}
.maintenance-block .fleft {max-width:90px;}
.maintenance-block .fright {max-width:90px;}
.maintenance-block p {font-size:21px;}

/* Staycation */
.staycation-container .staycation-grid-container .choose-hotel {padding-left: 10px; padding-right: 10px;}
}
