body {font-size:14px; overflow-x:hidden;font-family: 'pt_sansregular'; height:auto; width:100%; position:relative;}
.body-flows  {overflow:hidden;}

/*Global*/
.b960px {max-width:960px; margin:0 auto; height:auto; position:relative;}
.row-fluid {clear:both; }
.fleft {float:left;}
.fright {float:right;}

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


.showdesk .navbar-nav{
    margin-left:250px;
}

a,
a:hover {color:#954b98;}

/*Header*/
.navbar {margin:0; padding:0; z-index:3;}
nav ul {margin:0; padding:0;}
.navbar-brand {position:absolute; padding:0; margin:0; left:60px; z-index:1}

.art1 {background:url('../images/artwork-imgbg-1.png') no-repeat; width:642px; height:208px; position:absolute; top:0px; left:-231px;}
.art2 {background:url('../images/artwork-imgbg-2.png') no-repeat; width:209px; height:75px; position:absolute; top:0px; right:-158px;}

/*Main Nav*/
#navbar {clear:both; height:56px;}
.main-nav-block {background:#954b98;}
.main-nav {margin-left:250px; margin-bottom:4px;}
.main-nav li { width:100px; text-align:center; height:52px; border-right:1px #632568 solid;vertical-align:middle; display:table-cell; float:none; padding:0 10px;}
.main-nav li.first {padding-left:0;}
.main-nav li.first a {}
.main-nav li.last {border-right:0;}

.main-nav li a {font-family: 'pt_sansbold'; color:#fff; text-transform:uppercase; line-height:14px; padding:0 19px; margin:0; font-size:16px;}
.main-nav li a, .main-nav li a:hover, .main-nav li a:focus {background:transparent;}
.main-nav li.active a, .main-nav li a:hover { color:#000; background:transparent;}

/*Top Nav*/
.top-block-nav {float:right; height:40px; margin-right:25px; position:relative;}
.top-block-nav ul.links {margin:0; padding:0; float:left; background:#954b98}
.top-block-nav ul.links li {float:left; list-style:none; padding:10px 0; }
.top-block-nav ul.links li a {color:#fff; font-size:12px;font-family: 'pt_sansregular'; text-decoration:none; display:block;border-right:1px #fff solid; padding:0 9px;}
.top-block-nav ul.links li.last a {border-right:0;}
.top-block-nav ul.links li a:hover {color:#000;}

.top-block-nav ul.social {margin:0; padding:0; float:left;}
.top-block-nav ul.social li {float:left; list-style:none; padding:9px 10px 0 0;}
.top-block-nav ul.social li a.tw-icon {background:url('../images/tw-icon.png') top no-repeat; width:14px; height:14px; display:block; margin-top:4px;}
.top-block-nav ul.social li a.fb-icon {background:url('../images/fb-icon.png') top no-repeat; width:14px; height:14px; display:block; margin-top:4px;}
.top-block-nav ul.social li a.insta-icon {background:url('../images/insta-icon.png') top no-repeat; width:14px; height:14px; display:block;margin-top:4px;}
.top-block-nav ul.social li a.connect-icon {background:url('../images/connect-fb-icon.png') top no-repeat; width:130px; height:20px; display:block;}
.top-block-nav ul.social li a:hover {background-position:bottom;}


/*Second Nav*/
.second-nav-block {background:url('../images/black-nav-pattern-bg.jpg') repeat-x; height:41px; width:100%; position:relative;}
.second-nav-block ul {overflow:hidden; float:left; margin-left:230px; height:41px; overflow:hidden;}
.second-nav-block ul li {float:left; list-style:none; margin:0 24px;}
.second-nav-block ul li a {color:#fff; text-transform:uppercase;font-family: 'bebasregular'; line-height:46px; text-decoration:none; display:block;}
.second-nav-block ul li a:hover,.second-nav-block ul li a.active {color:#954b98;}

/*Search Block*/
.searchBlock {position:absolute; top:0; right:15px;}
.searchBlock .search-trigger {background:url('../images/search-icon.png') top no-repeat; width:17px; height:17px; display:block; border:0; overflow:hidden; text-indent:-1000px; margin-top:12px; outline:none; cursor:pointer;}
.searchBlock .search-trigger:hover,
.searchBlock .search-trigger:focus,
.searchBlock .search-trigger:active,
.searchBlock.open .search-trigger {background-color:transparent; background:url('../images/search-icon.png') bottom no-repeat; outline:none;}
.searchBlock .form-group {position:absolute; top:44px; right:0px; height:0; overflow:hidden; transition:.5s; margin:0;width:180px;}
.searchBlock.open .form-group { transition:.5s; height:35px}
.searchBlock input[type=text]{font-family: 'pt_sansregular';}

/*Footer*/
footer {background:#000; overflow:hidden; padding:30px 10px; clear:both;}
footer .b960px {padding-top:5px;}
footer h1 {color:#fff;font-family: 'bebasregular'; text-transform:uppercase; font-size:18px; margin:0; padding:0;}
footer h1.mim {font-family: 'pt_sansbold'; font-size:20px;}
footer h1.legal {padding-top:19px;}

footer h2 {display:block;font-family: 'bebasregular'; font-size:14px; color:#fff; margin:0; padding:0;}
footer ul {margin:10px 0; padding:0; overflow:hidden;}
footer ul li {float:left; list-style:none;display:block; float:none; margin-bottom:10px}
footer ul li.last {margin-bottom:5px;}
footer ul li a {color:#fff; text-decoration:none; font-size:13px;}
footer ul li a:hover {text-decoration:none; color:#954b98;}

footer .links-1 {margin-right:55px;}
footer .links-1 ul {border-right:1px #fff solid; padding-right:70px;}

footer .copy img {float:right; margin-top:15px;}
footer .copy p {float:right; color:#fff; clear:both; font-size:13px; padding-top:10px;}

/*Pre Footer 1*/
.prefooter-block {padding:25px 10px; text-align:center; clear:both;}
.prefooter-block p {width:540px; margin:0 auto;}
.prefooter-block ul {margin:0; padding:0; text-align:center;}
.prefooter-block ul li {display:inline-block; list-style:none; margin:20px 5px 0;}
.prefooter-block ul li a.fb-connect {background:#555c90; width:261px; height:51px; display:block; color:#fff; line-height:56px;font-family: 'bebasregular'; overflow:hidden; font-size:18px; text-decoration:none; letter-spacing:1px;}
.prefooter-block ul li a.fb-connect:hover {background:#6169a0}
.prefooter-block ul li a.swarm-connect {background:#ff9900; width:261px; height:51px; display:block; color:#fff; line-height:56px;font-family: 'bebasregular'; overflow:hidden; font-size:18px; text-decoration:none; letter-spacing:1px;}
.prefooter-block ul li a.swarm-connect:hover {background:#ffa928}

/*Pre Footer 2*/
.prefooter-block2 {padding:20px 10px 70px; text-align:center; clear:both;}
.prefooter-block2 h2 {font-size:25px;}
.prefooter-block2 .social-icons {margin:0; padding:0; text-align:center;}
.prefooter-block2 .social-icons li {display:inline-block; margin:0 5px;}
.prefooter-block2 .social-icons li a {width:47px; height:45px; display:block;}
.prefooter-block2 .social-icons li a.fb-icon {background:url('../images/fb-icon2.png') top no-repeat;}
.prefooter-block2 .social-icons li a.tw-icon {background:url('../images/tw-icon2.png') top no-repeat;}
.prefooter-block2 .social-icons li a.mail-icon {background:url('../images/IG-icon.png') top no-repeat;}
.prefooter-block2 .social-icons li a:hover {background-position:bottom;}
.prefooter-block2 .social-icons li a.mail-icon:hover {background-position:center top;}
.prefooter-block2 .fb-block {padding-top:50px;}
.prefooter-block2 .fb-block img {width:100%; height:auto; max-width:353px;}

/*Container*/
.main-container {position:relative; min-height:250px; padding:40px 0 10px;}

.main-container .b960px {z-index:10;}


/*Homepage Main Blocks Blocks*/
.blocks-blocks .blocks-conts {position:relative; border:1px #fff solid;}
.blocks-blocks h1 {text-align: center; text-transform: uppercase;font-size: 25px; padding-left:30px;padding-right:30px; margin-bottom:15px;}
.blocks-blocks .row-fluid {overflow:hidden;}
.blocks-blocks .block1 .col-sm-5 .imgBox {height:394px; width:100%; overflow:hidden; background: #000;}
.blocks-blocks .block1 .col-sm-4 .imgBox {height:196px; width:100%; overflow:hidden;}
.blocks-blocks .block1 .col-sm-3 .imgBox {height:130px; width:100%; overflow:hidden;}

.blocks-blocks .block2 .col-sm-5 .imgBox {height:260px; width:100%; overflow:hidden;}
.blocks-blocks .block2 .col-sm-5 .col-sm-6.big .imgBox {height:262px; width:100%;}
.blocks-blocks .block2 .col-sm-5 .col-sm-6.big .imgBox img {height:100%; width:auto;}
.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:130px; width:100%;}
.blocks-blocks .block2 .col-sm-4 .imgBox {height:130px; width:100%; overflow:hidden;}
.blocks-blocks .block2 .col-sm-3 .imgBox {height:130px; width:100%; overflow:hidden;}

.blocks-blocks .imgBox a {display:block;}
.blocks-blocks .imgBox img {height:auto; width:100%;}

.blocks-blocks .contBox {position:absolute; bottom:0px; left:0px; background:url('../images/blocks-blocks-pattern-bg.png'); color:#fff; min-height:90px; width:100%; box-sizing:border-box; padding:10px 5px 5px 10px;}
.blocks-blocks .small .contBox,
.blocks-blocks .block2 .contBox {min-height:31px;}

.blocks-blocks .contBox .fleft {width:65%;}
.blocks-blocks .contBox h3 {color:#b4d900;font-family: 'bebasregular'; padding:0; margin:0; font-size:12px; text-transform:uppercase;}
.blocks-blocks .contBox h2 {color:#fff; padding:0; margin:0; font-size:30px; font-family: 'pt_sansbold'; text-transform:uppercase;word-wrap: break-word;}
.blocks-blocks .contBox h2 a {color:#fff; text-decoration:none;}
.blocks-blocks .contBox h2 a:hover {color:#954b98}
.blocks-blocks .contBox p {padding:0; margin:0; line-height:18px;word-wrap: break-word;}

.blocks-blocks .contBox.mid-box .fright {display:none;}
.blocks-blocks .contBox.mid-box .fleft {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:none;}
.blocks-blocks .contBox.sm-box h2 {font-size:18px;}
.blocks-blocks .contBox.sm-box {padding-top:5px;}

.blocks-blocks .big .contBox h2 {font-size:18px;}

.blocks-blocks .contBox .fright {width:35%; text-align:center;}
.blocks-blocks .contBox a.purple {background:#954b98; color:#fff; text-align:center; max-width:130px; width:100%; height:30px; line-height:36px; display:inline-block;font-family: 'bebasregular'; font-size:15px; margin:5px 0; overflow:hidden; text-decoration:none;}
.blocks-blocks .contBox a.purple:hover{background:#ac56af}
.blocks-blocks .contBox a.purple.last {margin:0;}

.load-more {background:#b3b3b3; color:#fff; text-align:center; clear:both; display:block; border:1px #fff solid; text-decoration:none; line-height:40px;font-family: 'bebasregular'; text-decoration:none; position:relative;}
.load-more span {background:url('../images/loadmore-arrow-img.png') no-repeat; width:24px; height:12px; position:absolute; bottom:-11px; left:50%; margin-left:-12px;}
.load-more:hover {color:#fff; text-decoration:none; background:#c6c6c6;}
.load-more:hover span {background:url('../images/loadmore-arrow-img2.png') no-repeat;}


/*Looking for Something*/
.looking-block  {padding:20px 0 0; position:relative;}
.looking-block .row-fluid {margin-bottom:30px;}
.looking-block .row-fluid.last {margin-bottom:0;}
.looking-block h1 {text-align:center; text-transform:uppercase; font-size:25px; padding-left:15px; padding-right:15px; margin-bottom:15px;}
.looking-block .lookBlock {border:1px #fff solid; overflow:hidden;}
.looking-block .lookBlock img {width:100%; height:auto;}
.looking-block .icon {height:100px;}
.looking-block .imgBox img {width:100%; height:auto; overflow:hidden;}
.looking-block .pattern {background:url('../images/looking-block-pattern.png'); width:100%; height:100%; position:absolute; top:0px; left:0px;}
.looking-block .row2:hover .pattern {background:url('../images/looking-block-pattern-hover.png');}
.looking-block .icon {width:100%; height:100%; position:absolute; top:0; left:0px; text-align:center; z-index:2;}
.looking-block .icon img {max-width:100%; height:auto; position:absolute; top:50%; margin-top:-50px; left:50%; margin-left:-46px;}
.looking-block .row2 {overflow:hidden; position:relative;}


/*Breadcrumbs*/
.breadcrumbs {overflow:hidden; color:#000; font-size:12px; background:url('../images/breadcrumbs-line-bg.png') center center repeat-x; margin-bottom:20px;}
.breadcrumbs .fleft {background:#fff;}
.breadcrumbs span {margin-right:8px;}
.breadcrumbs a {color:#000;margin-right:8px;}
.breadcrumbs a:hover {color:#954b98; text-decoration:none;}
.breadcrumbs span.active {margin-right:8px;font-family: 'pt_sansbold'; color:#954b98;}

/*Title Banner Block*/
.titlebannerBlock {text-align:center; margin-bottom:20px;}


/*Sort Box*/
.sortBlock {border:1px #dcdcdc solid; margin-bottom:20px; overflow:hidden} 
.sortBlock .filterbox{border-right: 1px #d7d7d7 solid;}
.sortBlock .filters {margin:0 12px 0; padding:15px 0 10px; overflow:hidden;}
.sortBlock .filters li {list-style:none; float:left;font-family: 'bebasregular'; margin:0 12px;line-height:32px;}
.sortBlock .filters li a {color:#808080; display:block; margin:0; border-bottom:2px #fff solid;padding-bottom:1px; }
.sortBlock .filters li a.active,
.sortBlock .filters li a:hover {color:#954b98; text-decoration:none;border-bottom:2px #954b98 solid;}

.sortBlock .sortBox {position: relative;margin: 0 10px 0px 0;padding: 10px 0px 10px 10px;}
.sortBlock .sortBox label {font-weight:normal; color:#868686; float:left; margin:5px 5px 0px 0px}
.sortBlock .sortBox .selectconts {position:relative;}
.sortBlock .sortBox select {height:29px;cursor:pointer;}
.sortBlock .sortBox .select {position: absolute;width:140px;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;}

/*Article Details*/
.artdetailBlock {}
.artdetailBlock .pad20 {overflow:hidden; padding-top:30px; padding-bottom:10px;}
.artdetailBlock .arti-img {height: 450px;overflow: hidden; position:relative;}
.artdetailBlock .patternedBlock {position:absolute; bottom:0; left:0; width:100%; padding:15px 15px 0;}
.artdetailBlock .patternedBlock .patterned {background:url('../images/blocks-blocks-pattern-bg.png'); position: relative; padding:25px 20px;}
.artdetailBlock .patterned h3 {padding:0; margin:0 0 5px; color:#fff; text-transform:uppercase;}
.artdetailBlock .patterned p {padding:0; margin:0; color:#fff;}
.artdetailBlock .arti-img .imgBox img {width:100%; height:auto}
.artdetailBlock .quoteBlock {position:relative; padding:10px 50px 0; margin-bottom: 40px}
.artdetailBlock .quoteBlock .quote-left {position:absolute; top:0; left:0; background:url('../images/quote-left.png') no-repeat; width:37px; height:26px;}
.artdetailBlock .quoteBlock .quote-right {position:absolute; bottom:-5px; right:0; background:url('../images/quote-right.png') no-repeat; width:37px; height:26px;}
.artdetailBlock .quoteBlock p {color:#954b98; font-size:19px;font-family: 'pt_sansbold_italic'; letter-spacing:1px}
.artdetailBlock h2 {color:#a4c600;font-family: 'bebasregular'; font-size:15px; margin:0; padding:0;}
.artdetailBlock h1 {font-size:28px; margin:0; padding:0; text-transform:uppercase;font-family: 'pt_sansbold';}
.artdetailBlock p {margin-bottom:18px; padding:0;}
.artdetailBlock p.adress {color:#9c9c9c; margin:0; padding:0;}
.artdetailBlock .social-buttons ul {margin:0; padding:0; overflow:hidden; height:85px;}
.artdetailBlock .social-buttons ul li {float:left; list-style:none; margin:10px 10px 20px 0;}
.artdetailBlock .social-buttons a.reserveBtn {background:#954b98; color:#fff; display:block; height:35px; line-height:40px;font-family: 'bebasregular'; padding:0 20px; margin-top:15px;}
.artdetailBlock .social-buttons a:hover {text-decoration:none; background:#ac56af;}
.artdetailBlock .share-holder {margin-bottom:20px;}
.artdetailBlock a.reviewBtn {background:#b3b3b3; display:block; color:#fff; float:left; height:35px; line-height:35px; padding:0 20px; font-family: 'pt_sansitalic';}
.artdetailBlock a.reviewBtn:hover {background:#c2c2c2; text-decoration:none;}
.artdetailBlock .inner-imgBox {}
.artdetailBlock .inner-imgBox img {width:100%; height:auto;padding:20px 0;}
.artdetailBlock h4 {font-family: 'pt_sansbold';}


/*New Page*/
.bannerBlock .bannerImg img {width:100%; height:auto;}
.plainContent {padding:30px 0; overflow:hidden;}



/*Post Header*/
.bottom-spacer {padding-bottom:50px;}
.post-header {overflow:hidden; padding-bottom:20px;}
.post-header h1 {font-size:25px; margin:0; padding:0 0 10px;}
.post-header p.text-italic {color:#989898;font-family: 'pt_sansitalic';}
.post-header p.text-italic span {color:#d82777; font-family: 'pt_sansbold_italic';}
.post-header p {color:#333333; padding-right:100px;}
.post-header p span {color:#d82777;}
.post-header .search-block {width:230px; position:relative;}
.post-header .search-block input[type=text] {border-radius:0; color:#333333;padding:6px 30px 6px 12px}
.post-header .search-block span {position:absolute; top:2px; right:3px; width:30px;}
.post-header .search-block span button {padding:0; margin:0; background:url('../images/search-icon3.png') no-repeat; width:30px; height:30px; border:0; border-radius:0; text-indent:-1000px; overflow:hidden; box-shadow:none; outline:none;}
.post-header .search-block span button:focus {outline:none;}



/*Search Results*/
.contacts-block label {font-weight:normal;}
.contacts-block label span {color:#bb1818}
.contacts-block p {line-height:35px}
.contacts-block p a {color:#954b98}
.contacts-block .form-group {padding:0; margin:0;}
.contacts-block .cont-line {margin-bottom:25px;}
.contacts-block .cont-line .row-fluid {overflow:hidden;}
.contacts-block .error-msgs {color:#bb1818; font-size:12px;font-family: 'pt_sansbold_italic'; padding:35px 0 30px;}
.contacts-block .error-msgs2 { margin:0 0 0 15px; padding:0;}
.contacts-block .error-msgs2 li {list-style:none; margin-bottom:8px;}
.contacts-block button.submit-btn {background:#954b98; color:#fff; border:0; width:140px; display:block; padding:10px 0 5px;font-family: 'bebasregular';}
.contacts-block button.submit-btn:hover {background:#000;}

.contacts-block .error{
    border: 1px solid #bb1818;
}


/*jse*/
.contactForm .form-group ul li{list-style: none;color:red;}
.contactForm .form-group ul{padding-left:10px;}
.captcha-container img{margin-right: 6px;}
textarea{resize: none;}
.contactForm .flash-notice h3{color: #954b98;}
.contactForm button.btn {background: #954b98;color: #fff;text-align: center; max-width: 130px;width: 100%;height: 30px;display: inline-block;font-family: 'bebasregular';font-size: 15px;margin: 5px 0;overflow: hidden;text-decoration: none;}
.info-message-label {color: #954b98;font-size: 22px;font-weight: bold;}


.text-wrap{
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
}
.mob_search{
    position:absolute;
    height: 20px;
    width: 20px;
    top:14px;
    right:0px;
    display:block;
}

.table-responsive2{overflow-x: scroll;}

body.mac-os-chrome .blocks-blocks .contBox a.purple,
body.mac-os-safari .blocks-blocks .contBox a.purple,
body.win-os-safari .blocks-blocks .contBox a.purple
{line-height: 30px;}

.blocks-blocks .featured img{
    width: auto;
}
.showdesk .navbar-nav{ 
    margin-left: 250px\0/;
}

.showdesk .navbar-nav > li{
    width: 115px\0/;
}
.showdesk .navbar-nav > li > a{
    padding-top: 10px\0/;
    padding-right: 15px\0/;
    padding-left: 15px\0/;
}




/*Error pages*/
.page-error-block {position:relative; clear:both; padding-top:10%}
.page-error-block .bart-1 {background:url('../images/top-bg-art1.png') top no-repeat; height:152px; width:494px; position:absolute; /*top:-152px;*/ right:-16px;}
.page-error-block .bart-2 {background:url('../images/bottom-bg-art1.png') bottom no-repeat; height:149px; width:513px; position:absolute; /*top:225px;*/ left:-115px;}
.page-error-block .blackArea {background:#000; min-height:225px; width:100%; margin:0; float:left;}
.page-error-block .blackArea .logo {padding:30px; border-right:1px #868686 solid; clear:both; position:relative; float:left; width:40%; box-sizing:border-box; text-align:right; margin-top:22px;}
.page-error-block .blackArea h1 {float:left; padding:75px 0 0 20px;font-family: 'pt_sansbold'; color:#fff; text-transform:uppercase; width:60%; box-sizing:border-box;}


.maintenance-block {padding-top:10%; padding-bottom:30px;}
.maintenance-block .fleft {max-width:450px;}
.maintenance-block .fleft img {width:100%;}
.maintenance-block .fright {max-width:460px;}
.maintenance-block .fright img {width:100%;}
.maintenance-block .fcenter {max-width:960px; height:auto; margin:0 auto; text-align:center;}
.maintenance-block .fcenter img {margin:0 auto;}
.maintenance-block p {text-align:center; font-size:24px; text-transform:uppercase; padding-top:20px; clear:both;}


/*Ayala*/
.ayalaconts {padding-top:0px; padding-bottom:40px; overflow:hidden;}
.ayalaconts .b960px {max-width:620px;}
.ayalaconts p.noPadBottom {padding-left:0;}
.ayalaconts .contWrap {}
.ayalaconts .contWrap p {text-align:left;font-size:14px; padding:0; padding-bottom:18px; text-transform:none; margin:0;}
.ayalaconts .contWrap h5 {font-family: 'pt_sansbold'; margin:0; padding:10px 0;}
.ayalaconts .italicText {font-family: 'pt_sansitalic';}
.ayalaconts p.imgBox{text-align:center; max-width:592px; margin:0 auto; height:auto;padding-bottom:18px; padding-top:0;}
.ayalaconts div.imgBox {text-align:center; max-width:592px; margin:0 auto; height:auto;padding-bottom:18px; padding-top:0; overflow:hidden;}
.ayalaconts .imgBox img {margin:0 auto; display:block; width:100%; max-width:592px; }

/** JYD **/ 
.blocks-blocks .col-sm-4 .imgBox img {height:auto; width:410px;margin: 0px; max-width: 100%; height: auto; width: 100%;}


/* Staycation */
.clear {clear: both;}
.staycation-container .staycation-info {margin: 20px 150px;}
.staycation-container .staycation-info p.staycation-abstract {font-size: 24px; font-family: 'pt_sansregular'; color: #000000; margin-bottom: 40px; line-height: 1em;}
.staycation-container .staycation-info p.staycation-period {font-size: 14px; font-family: 'pt_sans_captionbold'; color: #000000;}
.staycation-container .staycation-grid-container {background: #eae1d3; width: 100%; padding: 20px;}
.staycation-container .staycation-grid-container .choose-hotel {padding: 20px 40px 50px; background: #ffffff; width: 100%; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);}
.staycation-container .staycation-grid-container .choose-hotel p.title {color: #d0157b; font-family: 'pt_sans_captionbold'; font-size: 18px;}
.staycation-container .staycation-grid-container .choose-hotel ul {padding: 0;}
.staycation-container .staycation-grid-container .staycation-choices li {vertical-align: top; list-style-type: none; float: left; width: 210px;}
.staycation-container .staycation-grid-container .staycation-choices li .hotel {height: 146px; border-bottom: 1px solid #000000;}
.staycation-container .staycation-grid-container .staycation-choices li .hotel img {}
.staycation-container .staycation-grid-container .staycation-choices li .choice {}
.staycation-container .staycation-grid-container .staycation-choices li .detail p {line-height:18px; min-height: 170px; margin: 0 22px;margin-bottom:20px;}
.staycation-container .staycation-grid-container .staycation-choices li .detail .btn-book {font-weight: bold; font-family: 'pt_sans_captionbold';background: #d0157b; padding: 5px 20px; color: #fff;}
.staycation-container .staycation-grid-container .staycation-choices li .detail .btn-book:hover {text-decoration: none;}
.staycation-container .staycation-grid-container .staycation-choices li .detail .btn-book:focus {text-decoration: none;}
.staycation-container .staycation-grid-container .amenities-container {margin-top: 40px; margin-bottom: 40px;}
.staycation-container .staycation-grid-container .amenities-container .amenities-title {border-bottom: 1px solid #ffffff;}
.staycation-container .staycation-grid-container .amenities-container .amenities-title h5 {font-family: 'pt_sans_captionbold'; display: inline-block; top: 28px; position: relative; background: #eae1d3; padding: 10px; margin-top: 0; padding-top: 0;}
.staycation-container .staycation-grid-container .amenities-container .amenity-list {margin: 30px 0 0; padding: 0;}
.staycation-container .staycation-grid-container .amenities-container .amenity-list li {vertical-align: top; list-style-type: none; display: inline-block; max-width: 180px; margin: 0 15px; font-family: 'pt_sansbold';}
.staycation-container .staycation-grid-container .amenities-container .amenity-list li h5 {font-size:12px;font-weight: bold; font-family: 'pt_sans_captionbold';}
.staycation-container .staycation-grid-container .amenities-container .amenity-list li p {font-size: 10px; font-family: 'pt_sans_captionbold', arial, sans-serif;}
.staycation-container .staycation-grid-container .amenities-container .download-mechanics {margin-top: 40px; margin-bottom: 20px; font-weight: bold;}
.staycation-container .staycation-grid-container .amenities-container .btn-download-mechanics {background: #d0157b; padding: 5px 35px; color: #ffffff; font-family: 'pt_sans_captionbold', arial, sans-serif;}

/* Booking form */
.booking-form-container {}
.booking-form-container .booking-form-title {color: #d0157b; font-size: 27px; font-family: 'pt_sans_captionbold';}
.booking-form-container .booking-form {max-width: 720px;}
.booking-form-container .booking-form .booking-form-input-group {margin: 20px 0;}
.booking-form-container .booking-form .booking-form-input-group > * {display: inline-block; vertical-align: middle;}
.booking-form-container .booking-form .booking-form-input-group .booking-label {width: 150px; text-align: right; margin-right: 10px;}
.booking-form-container .booking-form .booking-form-input-group .booking-label label {font-size: 18px;}
.booking-form-container .booking-form .booking-form-input-group .input-booking {height: 48px; width: 380px; border: 2px solid #000; outline: 0; padding: 5px; font-size: 18px; color: #000;}
.booking-form-container .booking-form .btn-booking-form-submit {font-weight:bold; padding: 5px 35px; background: #d0157b; color: #fff; font-size: 18px;}
.booking-form-container .booking-brands {border-top: 1px solid #000; margin-top: 30px;}
.booking-form-container .booking-brands ul {padding: 0 20px; margin: 0;}
.booking-form-container .booking-brands ul li {list-style-type: none; display: inline-block; width: 23%;}

/* Confirmation pages */
.booking-form-container .confirmation-container {margin: 40px 0;}
.booking-form-container .confirm-message {font-size: 24px; font-family: 'pt_sansregular'; width: 100%; max-width: 570px; margin: 0 auto; color: #000;}

/* Sticky */
.promo-sticky {position: fixed; bottom: 0; right: 50%; width: 360px; height: 120px; z-index: 500; margin-right: -502px;}
.promo-sticky .promo-sticky-wrapper {position: relative; height: inherit; width: inherit;}
.promo-sticky .promo-sticky-wrapper .promo-close {position: absolute; right: 0; top: 0; z-index: 600;}
.promo-sticky .promo-sticky-wrapper .promo-banner {position: absolute; bottom: 0; z-index: 550;-webkit-box-shadow: -2px 2px 11px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 2px 11px 0px rgba(0,0,0,0.75);
box-shadow: -2px 2px 11px 0px rgba(0,0,0,0.75);}


/* Human promo */
.modal-content {border-radius: 0;}
.modal-content .modal-human-close {position: absolute; right: -25px; top: -15px;}
.modal-content .modal-promodetails {max-width: 230px;}
.font-50 {font-size: 50px;}
.font-65 {font-size: 65px;}
.modal-human-title {letter-spacing: 0.13em;}
.human-title {letter-spacing: 0.35em;}
.btn-pink {background: #de3c81; color: #fff; font-size: 17px; max-width: 330px; width: 100%;}
.btn-pink:focus, .btn-pink:hover {background: #dc4a88; color: #fff;}
.modal-logos {padding: 0; margin: 0;}
.modal-logos li {list-style-type: none; display: inline-block; padding: 30px 10px;}
.modal-promodetails {max-width: 230px; margin-bottom: 30px;}
.promo-author {margin-top: 40px; font-weight: bold;}
.promodetails {margin-bottom: 45px; max-width: 230px;}
.bold {font-weight: bold;}

@media only screen and (max-width: 800px) {
	.font-65 {font-size: 50px;}
}
@media only screen and (max-width: 767px) {
	.modal-human-title, .font-65 {font-size: 23px;}
	.modal-logos {padding: 30px;}
	.modal-logos li {padding: 10px;}
	.modal-content .modal-human-close {right: -11px; top: -7px;}
	.btn-pink {font-size: 15px;}
}