body{margin:0; font-family:'Open Sans', serif; font-size:14px; color:#777; line-height:25px;}
.frame{width:950px; margin:0 auto;}

.page-viewport{width:100%; overflow:hidden;}
.page-canvas{position:relative; left:0;}


.mobile-nav-btn{position:absolute; top:20px; left:10px; width:40px; height:40px; display:none; text-align:center; line-height:35px; color:#3D3D3D; font-size:30px;}
.mobile-nav-btn.open{background:#eee;}
.nav-frame{width:200px; position:fixed; top:0; left:-200px; bottom:0; background:#eee; font-family:'oswald', sans-serif; color:#3D3D3D;}
.nav-frame-2{height:100%; overflow:auto;}

.nav-frame ul{margin:0; padding:10px; list-style-type:none;}
.nav-frame ul li{margin:0; padding:15px 5px; list-style-type:none; border-bottom:1px solid #ccc;}
.nav-frame ul li a{text-decoration:none; color:inherit; display:block;}

.nav-frame ul ul{padding:0 0 0 25px; display:none;}
.nav-frame ul ul li{border-bottom:none;}
.nav-frame ul ul li a{font-weight:400; font-size:13px;}

.nav-frame i{top:-1px; position:relative; width:25px;}


.book{padding:0 10px; line-height:30px; font-weight:300;}
.book a{background:#3D3D3D; color:#fff; padding:3px 10px; text-decoration:none; font-weight:400;}



.nav-frame li.has-dd{background:url(../img/ui/plus.png) top right  no-repeat;}
.nav-frame li.has-dd.active{background:url(../img/ui/plus-active.png) top right no-repeat;}




a:link    {   color: #ba4047 }
a:visited   {   color: #ba4047 }
a:active    {   color: #ba4047 }
a:hover { color: #3D3D3D; }

a img  {  border: none;  }


.nav-bar{height:135px; position:absolute; top:0; left:0; right:0; font-family:'oswald', sans-serif; z-index:98;}
.nav-fixed .nav-bar{position:fixed; top:-90px;}




.nav li.reservations{background:#ba4047; margin:-8px 0; padding:8px;}
.nav li.reservations a{color:#fff;}
.nav li.reservations.active a{border-color:#fff;}

.reservations-frame{color:#fff; line-height:29px; font-size:15px;}
.reservations-frame input{width:140px; padding:5px; margin-right:20px; background:url(../img/ui/calendar.png) center right no-repeat #fff; border:1px solid #ccc; text-align: center; font-weight: bold;}
.reservations-frame input#book-now{background:#ba4047; font-size:15px; font-family:'Oswald', sans-serif; color:#fff; padding:8px 10px; margin-bottom:0; width:150px; border:none;}
.reservations-frame input#book-now:hover{background:#3D3D3D; cursor:pointer; transition:all 0.5s; border-color:#fff;}






.logo-bar{height:90px; background:#fff; box-shadow: 0 0px 20px rgba(0,0,0,0.40);}
.logo-bar .frame{position:relative; z-index:99;}
.logo{display:block; position:absolute; left:0px; top:0px;}

.logo-bar .book{display:none;}


.top-nav{position:absolute; top:10px; right:0;}
.top-nav ul{margin:0; padding:0; list-style-type:none;}
.top-nav li{display:inline-block; margin:0; padding:0;}
.top-nav a{text-decoration:none; color:#3D3D3D; padding:0 15px;}
.top-nav i{top:-1px; left:-3px; position:relative;}
.top-nav a:hover{color:#ba4047; transition:all 0.5s; cursor:pointer;}


.nav{display:block; position:relative; z-index:98; background:#fff; background:rgba(255,255,255,0.95); line-height:29px; padding:8px 0; text-align:right; font-size:15px; box-shadow: 0 0px 20px rgba(0,0,0,0.40);}

.nav ul{margin:0; padding:0; list-style-type:none;}
.nav li{display:inline-block; margin:0; padding:0;}
.nav a{text-decoration:none; color:#3D3D3D; padding:0 15px; border:1px solid transparent; }

.nav ul ul{display:none; position:absolute; top:45px; left:0; right:0; background:rgba(70,70,70,0.85); height:41px; line-height:41px; text-align:center; }
.nav ul ul a{color:#fff;}
.nav ul ul::after{display:block; position:absolute; width:1000px; top:0; left:50%; margin-left:-500px; height:1px; background:#3D3D3D; content:"";}

li.active > a{border-color:#3D3D3D; }
.nav a:hover{color:#ba4047; transition:all 0.5s; cursor:pointer;}
.nav .selected a{color:#ba4047;}



.header{background:#fff; position:relative; padding-top:135px;}
.header ul{margin:0; padding:0; list-style-type:none;}
.header li{margin:0; padding:0; width:100%; background-position:center center; background-repeat:no-repeat;}
.header img{margin:0; padding:0; display:block;}

.header .bx-pager{position:absolute; bottom:50px; width:100%; text-align:center;}
.header .bx-pager-item{display:inline-block; padding:0 5px;}
.header .bx-pager-link{text-indent:-9999px; display:block; width:10px; height:10px; border:1px solid #fff; border-radius:10px;}
.header .bx-pager-link.active{background:#fff;}

.header .header-img{width:100%; background-position:center center; background-repeat:no-repeat;}
.header .header-img img{margin:0; padding:0; display:block;}

.header .bx-wrapper{position:relative;}
.header .bx-prev{position:absolute; top:50%; left:50px; margin-top:-25px; width:30px; height:53px; background:url("../img/ui/arrow-prev.png") no-repeat scroll 0 0; text-indent:-9999px;}
.header .bx-next{position:absolute; top:50%; right:50px; margin-top:-25px; width:30px; height:53px; background:url("../img/ui/arrow-next.png") no-repeat scroll 0 0; text-indent:-9999px;}







.body .frame{margin-top:-25px; background:#fff; position:relative; padding-top:25px;}



.body-footer{padding:0 0 25px; overflow:hidden; position:relative;}
.body-footer-col{border-left:1px solid #dadcdf; float:left; text-align:center;}
.body-footer-col:first-child{border:none;}
.body-footer-col:first-child img{padding:5px;}
.body-footer-col .inset{padding:0 25px;}
.body-footer-col i{color:#666;}

.body-footer-col input.email{width:220px; padding:5px; margin-bottom:5px;}
.body-footer-col input.zip{width:185px; padding:5px;}
.body-footer-col input.submit{width:30px; background:url(../img/ui/submit-btn.jpg); height:30px; border:none; display:inline-block; text-indent:-9999px; cursor:pointer;}





.footer{background:#3D3D3D; color:#fff; overflow:hidden; padding:25px 0; line-height:20px; font-size:13px;  }
.footer a{color:#fff; text-decoration:none; display:block; }
.footer b{display:block; padding:10px 0 2px; font-family:'Oswald', sans-serif; font-size:16px; font-weight:300; font-style:normal;}
.footer-col{float:left; padding-right:80px;}
.footer-col:last-child{border-left:1px solid #fff; padding:0 0 0 50px;}

.footer .frame{position:relative;}


.social-media{text-align:center;}
.social-media div{display:inline-block; width:35px; height:35px; margin:1px; border-radius:35px; overflow:hidden;}
.social-media a{display:block; font-size:25px; color:#fff; width:35px; height:70px; text-align:center; line-height:35px; position:relative; text-decoration:none;}
.social-media a i{color:#fff; display:block; width:35px; height:30px; background:#3D3D3D; padding-top:5px;}
.social-media a i:first-child{background:#ba4047;}
.social-media a:hover{background:#3D3D3D; transition:all 0.5s;}



.back-to-top{position:fixed; bottom:25px; right:25px; width:30px; height:30px; background:url(../img/ui/back-to-top.png); cursor:pointer; display:none;}





.form{}

.form table{border-collapse:collapse;}

.form td{vertical-align:top;text-align:left;padding:8px;border-top:1px solid #eee;}
.form td span{display:block;font-size:9px;}
.form td b{color:#ddd;}

.form td:first-child{width:200px;}


.form td.heading{background:#eee;font-weight:bold;border-top:0px solid #fff;font-size:16px;}
.form td.submit{text-align:center;border-bottom:5px solid #eee;border-top:20px solid #fff;padding-bottom:30px;}

.form input[type=text]{width:300px;padding:5px;}
.form textarea{width:300px;height:150px;padding:5px;}
.form button{border:none;border:none;background-color:#ba4047;color:#fff;padding:10px 20px;}
.form button:hover{color:#fff;transition:all 0.5s;background:#4d4d4f; text-decoration:none;}
.form .other{display:block;position:absolute;top:-9999px;left:-9999px;}




h1{margin:0 0 25px 0; font-family:'Oswald', sans-serif; font-size:35px; font-weight:400; color:#ba4047; line-height:45px; text-align:center; text-transform:uppercase;}

h2{margin:0 0 25px 0; font-family:'Oswald', sans-serif; font-size:35px; font-weight:300; color:#3D3D3D; line-height:45px; text-align:center;}
h2 span{display:block; font-family:'Lora', serif; font-size:18px; line-height:25px; }

h3{margin:0 0 10px 0; font-family:'Oswald', sans-serif; font-size:22px; font-weight:300; color:#3D3D3D; line-height:30px;}

h4{margin:0 0 10px 0; font-size:23px;  font-weight:300; line-height:30px; color:#3D3D3D;}
h4 span{display:block; font-size:14px; font-style:normal; line-height:20px;}

h5{margin:0 0 10px 0; font-size:18px; font-weight:normal; line-height:25px;}

h6{margin:0 0 25px 0; font-family:'Oswald', sans-serif; font-size:17px; font-weight:300; line-height:25px; text-align:center;}

p{margin:0 0 25px 0;}
ul{margin:0 0 25px 0; padding:0 0 0 25px;}
hr{margin:25px 0; padding:0; border:none; border-top:1px solid #dadcdf; background:none;}





.align-left{float:left; padding:5px 25px 25px 0;}
.align-right{float:right; padding:5px 0 25px 25px;}
.more-btn{font-family:'Oswald', sans-serif; border:1px solid #ba4047; color:#ba4047; text-decoration:none; padding:2px 10px; display:inline-block;}
.more-btn.phone{border:none;}

.more-btn:hover{color:#000; border-color:#000; transition:all 0.5s;}

.bx-next:focus, .bx-prev:focus, .bx-pager-link{outline:none;}


.ta-certifications {
	overflow: hidden;
	clear: both;
}
.ta-certification {
	width: 220px;
	height: 45px;
	float: left;
	background: url(../img/ui/ta-certificate.jpg);
	text-align: center;
	color: #fff;
	padding-top: 135px;
	font-size: 16px;
}


.content-block{padding:0 0 50px 0; margin:0 0 50px 0; border-bottom:1px solid #dadcdf; overflow:hidden;}
.heading-block{padding:25px 0; margin:50px 0; border:1px solid #dadcdf; border-width:1px 0;}

.content-block-label{margin:-60px 0 40px 0; font-family:'Oswald', sans-serif; font-size:20px; font-weight:400; color:#3D3D3D; line-height:20px; text-align:center;}
.content-block-label span{background:#fff; padding:0 15px;}

.inset.outline{border:1px solid #dadcdf; padding:25px;}



#galleria-folio{height:400px; margin-bottom:50px;}
body .galleria-thumbnails .galleria-image { width:147px }


.body .intro{margin:0 50px 50px; overflow:hidden;}
.body .intro p:last-child{margin:0;}





.box-list{margin:0; padding:0; list-style-type:none; border:1px solid #dadcdf; width:370px; text-align:center; float:left;}
.box-list li{border-bottom:1px solid #dadcdf; padding:7px 5px; font-size:14px;}
.box-list li:last-child{border:none;}
.box-list h2{margin:10px 0 15px; font-size:45px; line-height:50px;}


.alt .box-list{float:right;}


.box-list.right{float:left;}
.box-list.left{float:left;}






.res-block{clear:both; height:340px;}
.res-block .image{float:left; width:620px; height:340px;}
.res-block .image img{max-width:100%; max-height:100%;}
.res-block .content{float:right; margin:0; padding:20px 20px 0; border:1px solid #dadcdf; width:288px; height:318px; text-align:center;}
.res-block h2{margin:10px 0 15px; font-size:45px; line-height:50px;}
.res-block.alt .image{float:right;}
.res-block.alt .content{float:left;}






/* for gallery preview*/
.gallery-container .box-list, .box-list.right, .box-list.left {width:30%;}

.content-block .static-image{
  position: relative;
  float: left;
  width:66%;
  padding-left: 20px;
}

.content-block .static-image img{max-width: 627px;}




.content-left{width:370px; text-align:center; float:left;}





.mini-gallery-preview{padding-bottom:15px;  text-align:center; }
.mini-gallery-preview img{display:block; width:100%; height:auto; margin-top:-75px;}

.mini-gallery-preview a{display:block; position:relative; overflow:hidden; width:550px; height:230px;}
.mini-gallery-preview a::after{position:absolute; bottom:5px; right:5px; background:url(../img/ui/fullscreen-icon.png); width:20px; height:20px; content:"";}

.mini-image-gallery{float:right; width:550px; position:relative;}
.mini-image-gallery ul{margin:0; padding:0; list-style-type:none;}
.mini-image-gallery li{margin:0; padding:0; list-style-type:none; position:relative; overflow:hidden;}
.mini-image-gallery li img{width:100%; height:auto;}


.mini-image-gallery .bx-prev, .mini-image-gallery .bx-next{text-indent:-9999px; width:25px; height:75px; display:block; position:absolute; bottom:8px;}
.mini-image-gallery .bx-prev{background:url(../img/ui/sm-arrow-prev.jpg) center center no-repeat #fff; left:0;}
.mini-image-gallery .bx-next{background:url(../img/ui/sm-arrow-next.jpg) center center no-repeat #fff; right:0;}

.alt .mini-image-gallery{float:left;}





.columns-slider-frame{position:relative;}
.columns-slider-frame ul{margin:0; padding:0; list-style-type:none;}
.columns-slider-frame li{margin:0; padding:0;}
.columns-slider-frame li p:last-child{margin:0;}

.columns-slider-frame .bx-prev, .columns-slider-frame .bx-next{text-indent:-9999px; width:25px; height:135px; display:block; position:absolute; top:0px;}
.columns-slider-frame .bx-prev{background:url(../img/ui/sm-arrow-prev.jpg) center center no-repeat #fff; left:0;}
.columns-slider-frame .bx-next{background:url(../img/ui/sm-arrow-next.jpg) center center no-repeat #fff; right:0;}

.columns-slider-frame h4{margin:5px 0;}





.columns{overflow:hidden; margin:0 0 0 -25px;}
.columns .column{float:left; margin:0 0 0 25px;}
.columns .column p:last-child{margin:0;}

.columns.outline .inset{padding:15px; border:1px solid #dadcdf;}
.columns.outline h2{border-bottom:1px solid #dadcdf; padding-bottom:10px; margin-bottom:20px;}
.columns.outline .imgs{border-bottom:1px solid #dadcdf; padding-bottom:15px; }
.columns.outline .imgs img{padding:2px 5px;}

.column.split{border-right:1px solid #dadcdf;  padding:0 75px 0 0;}





.columns .img-frame{position:relative; margin-bottom:25px;}
.columns .img-frame img{display:block;}
.columns .img-frame .caption{display:none; position:absolute; top:0; left:0; bottom:0; right:0; padding:25px; text-align:center; font-size:14px; line-height:20px; color:#fff; overflow:hidden; background:rgba(58,58,58,0.75);}
.columns .img-frame .caption h4{color:#fff;}
.columns .img-frame .caption .more-btn{color:#fff; border-color:#fff;}
.columns .img-frame:hover .caption{display:block;}





.accommodation{overflow:hidden; margin-bottom:5px;}
.accommodation .images{position:relative; float:left; width:620px; height:340px;}
.accommodation .images img{display:block;}
.accommodation .images ul{margin:0; padding:0; list-style-type:none;}
.accommodation .images li{margin:0; padding:0; list-style-type:none;}
.accommodation .images li a::after{position:absolute; bottom:5px; right:5px; background:url(../img/ui/fullscreen-icon.png); width:20px; height:20px; content:"";}

.accommodation .images .bx-prev, .accommodation .images .bx-next{text-indent:-9999px; width:50px; height:260px; display:block; position:absolute; top:40px;}
.accommodation .images .bx-prev{background:url(../img/ui/arrow-prev.png) center center no-repeat; left:0;}
.accommodation .images .bx-next{background:url(../img/ui/arrow-next.png) center center no-repeat; right:0;}

.accommodation .details{float:right; width:329px; height:338px; border:1px solid #dadcdf; border-width:1px 1px 1px 0; text-align:center;}
.accommodation .details h2{margin:0; padding:13px 0;}
.accommodation .details ul{margin:0 0 15px 0; padding:0; list-style-type:none; border-top:1px solid #dadcdf;}
.accommodation .details li{border-bottom:1px solid #dadcdf; padding:7px 5px; font-size:14px;}





.special{overflow:hidden; margin-bottom:5px;}
.special .images{position:relative; float:left; width:620px; height:340px;}
.special .images img{display:block;}
.special .images ul{margin:0; padding:0; list-style-type:none;}
.special .images li{margin:0; padding:0; list-style-type:none;}
.special .images li a::after{position:absolute; bottom:5px; right:5px; background:url(../img/ui/fullscreen-icon.png); width:20px; height:20px; content:"";}


.special .images .bx-prev, .special .images .bx-next{text-indent:-9999px; width:50px; height:340px; display:block; position:absolute; top:0px;}
.special .images .bx-prev{background:url(../img/ui/arrow-prev.png) center center no-repeat; left:0;}
.special .images .bx-next{background:url(../img/ui/arrow-next.png) center center no-repeat; right:0;}

.special .details{float:right; width:279px; height:288px; border:1px solid #dadcdf; border-width:1px 1px 1px 0; padding:25px;}
.special .details h2{margin:0 0 15px 0; text-align:left; font-size:23px; line-height:30px; color:#ba4047;}
.special .details h2 span{font-size:14px; line-height:20px; color:#3D3D3D;}
.special .details p{font-size:14px; line-height:20px; margin-bottom:15px;}
.special .details .more-btn{font-size:15px; line-height:25px;}





.list{overflow:hidden; margin-bottom:-50px;}
.list .list-item{width:50%; height:375px; float:left; position:relative;}
.list .list-item .icon{position:absolute; top:10px; left:0; width:60px; height:60px; background:blue;}
.list .list-item h4{padding:0 40px 0 75px; font-size:18px; margin:0;}
.list .list-item p{padding:0 40px 0 75px; margin:0;}




  .market-block{overflow:hidden; border:1px solid #dadcdf; border-width:1px 0; margin:0 20px; background:url(../img/ui/market-block-bg.jpg);}
  .market-block .heading{width:285px; float:left;}
  .market-block .heading h2{color:#fff; margin:0;}
  .market-block .heading table{width:100%; height:100%; border:none;}
  .market-block .heading table td{width:100%; height:100%; vertical-align:center; text-align:center;}

  .market-block .content{width:625px; float:right; padding:25px 0 0;}
  .market-block .content h3{color:#ba4047; padding:0 25px; margin:0;}
  .market-block .content p{padding:0 25px;}




.copy{padding:0 100px;}
.copy p:last-child{margin:0;}



.coming-soon h2{color:#ba4047;}
.coming-soon h4{text-align:center; color:#ba4047;}


.slide-down{position:relative; top:-25px; display:none; background:#ccc;}
.slide-down img{border:none; max-width:100%; display:block;}



.mobile-only{display:none !important;}


.p-mobile-only{display:none;}


div form .sm-submit-btn{
    background: url("../img/ui/submit-btn.jpg") !important;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
    padding:0;
}

div form .sm-submit-btn:hover{background:url("../img/ui/submit-btn.jpg") !important;}



/*  =====================================
 * REALIZATIONS SLIDERS
 * =====================================
 */

.gallery-block{
  position: relative;
  float: left;
  /*width: 645px;*/
  width:66%;
  padding-left: 20px;
}

.sliderBigReal .bx-wrapper img,
.sliderBigReal_1 .bx-wrapper img{
  max-width: 100%; display: block;
}

.sliderBigReal,
.sliderThumbReal,
.sliderBigReal_1,
.sliderThumbReal_1{
  position: relative;
  overflow:hidden;
}

.sliderBigReal, .sliderBigReal_1{padding-bottom:10px;}

.sliderBigReal ul,
.sliderThumbReal ul,
.sliderBigReal_1 ul,
.sliderThumbReal_1 ul{
 margin-top: 0;
}
.sliderBigReal .bx-wrapper,
.sliderBigReal_1 .bx-wrapper{
    margin-bottom:30px;
}
.sliderBigReal .bx-controls,
.sliderBigReal_1 .bx-controls{
    position: absolute;
    top: 47%;
    margin-top: -20px;
    width:100%;
}
.sliderBigReal .bx-controls a,
.sliderBigReal_1 .bx-controls a{
    transition:0.2s;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    top:0;
}
.sliderBigReal .bx-controls a.bx-prev,
.sliderBigReal_1 .bx-controls a.bx-prev{
    left:0;
}

.sliderBigReal .bx-controls a.bx-next,
.sliderBigReal_1 .bx-controls a.bx-next{
    right:0;
}


.sliderBigReal .bx-caption,
.sliderBigReal_1 .bx-caption{
  text-align: center;
}

.sliderThumbReal .bx-controls a.disabled,.sliderBigReal .bx-controls a.disabled,
.sliderThumbReal_1 .bx-controls a.disabled,.sliderBigReal_1 .bx-controls a.disabled{
    display:none;
}

.sliderBigReal .bx-controls a,
.sliderBigReal_1 .bx-controls a{
    width:30px;
    height:53px;
    display:block;
    position:absolute;
    background:url(../img/ui/arrow-prev.png) 0 0 no-repeat;
    left:3px;
    /*top:-400px;*/
    display:none;
}
.sliderBigReal .bx-controls a.bx-next,
.sliderBigReal_1 .bx-controls a.bx-next{
  width:30px;
  height:53px;
  display:block;
  position:absolute;
  background:url(../img/ui/arrow-next.png) 0 0 no-repeat;
  left:auto;
  right:0;
  display:none;
}

/*............ thumb */
.sliderThumbReal .bx-wrapper,
.sliderThumbReal_1 .bx-wrapper{
    margin-bottom:0;
}
.sliderThumbReal ul img,
.sliderThumbReal_1 ul img{
    width:100%;
    border:1px solid #d0d0d0;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.sliderThumbReal ul img:hover,
.sliderThumbReal_1 ul img:hover{
    opacity:0.9;
    filter:alpha(opacity=100);
}
.sliderThumbReal ul .active img,
.sliderThumbReal_1 ul .active img{
    opacity:1;
    filter:alpha(opacity=100);
}
.sliderThumbReal .bx-controls a,
.sliderThumbReal_1 .bx-controls a{
   position: absolute;
   top: -3px;
   width:30px;
   height:100%;
   background:black;
   background:rgba(0,0,0,0.4);
   left:0;
    transition:0.2s;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
}
.sliderThumbReal .bx-controls a.bx-next,
.sliderThumbReal_1 .bx-controls a.bx-next{
    right:0;
    left:auto;
}
.sliderThumbReal .bx-controls a span,
.sliderThumbReal_1 .bx-controls a span{
    display:block;
    width:16px;
    height:27px;
    left:50%;
    top:50%;
    margin-left:-8px;
    margin-top:-14px;
    position: absolute;
}
.sliderThumbReal .bx-controls a.bx-prev,
.sliderThumbReal_1 .bx-controls a.bx-prev{
  background: url(../img/ui/sm-arrow-prev.jpg) center center no-repeat #fff;
}

.sliderThumbReal .bx-controls a.bx-next,
.sliderThumbReal_1 .bx-controls a.bx-next{
  background: url(../img/ui/sm-arrow-next.jpg) center center no-repeat #fff;
}



/* =====================================
 * SIGNUP POPUP
 * =====================================
 */

#signup .banner-row {
  position: relative;
  overflow:hidden;
  height:65px;
  padding:10px 20px;
  background-color: #003365;
  -webkit-box-shadow: 0 10px 15px -6px #000;
  -moz-box-shadow: 0 10px 15px -6px #000;
  box-shadow: 0 10px 15px -6px #000;
}

#signup .banner-row h2 {
  margin: 0 0 10px 0;
  text-transform: uppercase;
  text-align:left;
  line-height: 15px;
  font-size:40px;
  color:#fff;
  text-shadow: 0px 1px 5px #000;
}

#signup .banner-row .right,
#signup .banner-row .left {float:left;}

#signup .banner-row .right {width:22%;}
#signup .banner-row .left {width:75%;}

#signup .banner-row .right{
  border: 2px solid #fff;
  padding: 5px;
  text-align: center;
}

#signup .banner-row .right a { color:#fff; text-decoration: none; }
#signup .banner-row .right h3{ margin: 0; text-transform: uppercase; color:#fff;}
#signup .banner-row .right span {font-size: 25px;}



#signup .banner-row h2 span{ font-size:20px; text-transform: none; }


@media screen and (max-width: 1000px) {
  body{-webkit-text-size-adjust: none;}
  .frame{width:auto; min-width:320px;}
  .mobile-hidden{display:none !important;}
  .mobile-only{display:block !important;}

  img{max-width:100% !important;}
  .mobile-nav-btn{display:block;}

  .header .bx-prev, .header .bx-next{display:none;}



  .nav-bar{height:auto; position:relative !important; top:auto; left:auto; right:auto;}
  .nav-bar .top-bar{font-size:16px;}
  .nav-bar .top-bar a{padding:0 10px 0 0;}
  .nav-bar .reservations-toggle{font-size:18px; width:auto; padding:0 15px !important;}

  .nav-bar .logo{left:60px;}
  .nav-bar .logo img{height:90px;}


  .logo-bar .book{display:block; position:absolute; top:8px; right:5px; color:#3D3D3D; text-align:right;}
  .logo-bar .book a{background:#fff; color:#3D3D3D;}
  .nav-frame .book a{background:#3D3D3D; color:#fff;}


  .top-nav{display:none;}

  .nav{padding:0 25px; text-align:left; display:none;}
  .nav li{display:block; border-top:1px solid #dadcdf; padding:8px 0;}
  .nav li:first-child{border:none;}
  .nav a{padding:0; border:none !important;}

  .nav ul ul:after{display:none;}
  .nav ul ul{position:static; line-height:inherit; height:auto; background:none; margin-left:25px;}
  .nav ul ul li{border:none; font-size:14px; padding:5px 0;}


  .header{padding-top:0;}
  .header .img-frame{overflow:hidden;}
  .header .img-frame img{margin:0 0 0 -15%; width:130% !important; max-width:130% !important;}
  .header .bx-pager{bottom:10px;}


  .body-footer-col{float:none; width:auto !important; border:none;}
  .footer-col{float:none; width:auto !important; padding:0 25px !important; border:none !important;}

  .back-to-top{}

  .header .bx-pager-link{display:none;}

    /* .content-block{margin:50px 25px; padding:0; border:none;}*/
    .content-block{padding:0px 25px 0; margin-bottom:10px;border:none;}

  .heading-block{margin:50px 25px;}

  .content-block-label{margin:-25px 0 50px 0;}

  .body .intro{padding:0; margin:0 25px 25px;}
  .body .intro img{display:none;}



  .box-list{float:none; width:auto;}

  .gallery-container .box-list{float: left;}
  .gallery-block{padding-left:5px;}


  .alt .box-list{float:none;}

  .box-list.right{float:left;}

  .content-block .static-image{
    padding-left: 0;
  }

  .content-left{width:auto; float:none;}

  .mini-image-gallery{display:none;}
  .columns-slider-frame .bx-prev, .columns-slider-frame .bx-next{display:none !important;}

  /*  Style for Column Slider preview*/
  .columns-slider-frame .bx-prev, .columns-slider-frame .bx-next{display:block !important;}
  .columns-slider-frame .bx-prev {left:-25px;}
  .columns-slider-frame .bx-next{right:-25px;}

  .columns{overflow:hidden; margin:0;}
  .columns .column{float:none !important; margin:0; width:auto !important;}
  .columns .column{float:none !important; margin:0; width:auto !important;}
  .column.split{border:none; padding:0;}



  .accommodation{margin-bottom:25px;}
  .accommodation .images{float:none; width:auto; height:auto;}
  .accommodation .images li a::after{display:none;}
  .accommodation .details{float:none; width:auto; height:auto; border-width:0 1px 1px 1px;}
  .accommodation .images img{width:100% !important; height:auto !important;}
  .accommodation .images .bx-prev, .accommodation .images .bx-next{top:0; height:100%;}

  .special{margin-bottom:25px;}
  .special .images{float:none; width:auto; height:auto;}
  .special .images li a::after{display:none;}
  .special .details{float:none; width:auto; height:auto; border-width:0 1px 1px 1px;}
  .special .images img{width:100% !important; height:auto !important;}
  .special .images .bx-prev, .special .images .bx-next{top:0; height:100%;}


  .list{margin:0; padding:0;}
  .list .list-item{width:auto; float:none; height:auto; padding-bottom:25px;}
  .list .list-item h4{padding-right:0;}
  .list .list-item p{padding-right:0;}





  .market-block{border:none; margin:0; background:none;}
  .market-block .heading{width:auto; float:none; background:#3D3D3D; padding:25px 0 !important; margin-bottom:25px;}
  .market-block .heading h2{color:#fff; margin:0;}

  .market-block .content{width:auto; float:none; padding:0;}
  .market-block .content h3{padding:0;}
  .market-block .content p{padding:0;}




  .copy{padding:0;}

  .back-to-top{visibility:hidden;}
  #galleria-folio{margin:0 5px 50px 25px;}

  .p-mobile-only{margin:0; font-family:'Lora', serif; font-size:15px; color:#777; line-height:25px;}




  .res-block{height:auto;}
  .res-block .image{float:none; width:100%; height:auto;}
  .res-block .image img{max-width:100%;}
  .res-block .content{float:none; margin:0; padding:20px; width:auto; height:auto; max-width:580px;}
  .res-block.alt .image{float:none;}
  .res-block.alt .content{float:none;}
  
  
  .form table{width:100%;}
.form table td{display:block;border:none;padding:10;}
.form td.heading{padding:5px !important;border-bottom:10px solid #fff;}
.form input[type=text]{width:95%;}
.form textarea{width:95%;}
.form td:first-child{width:100%;}
.form td:last-child{padding-bottom:15px;}


}

@media screen and (max-width: 999px){
  .gallery-container .box-list{width:99%; margin-bottom: 10px;}
  .gallery-container .gallery-block{margin:0 13%;}
}

@media screen and (max-width: 980px){
  .box-list.right, .box-list.left {float:none; width:99%; clear:both;}

  .gallery-container .gallery-block{
      float: none;
      width: auto;
      display: block;
      clear: both;
      height: auto;
      margin: 0;
  }
  .content-block .static-image{
    width:100%;
  }

  .content-block .static-image img{
      margin:0;
      width: 750px;
  }
}


@media screen and (max-width: 768px){
  .sliderThumbReal,
  .sliderThumbReal_1{
    display: none;
  }

  .sliderBigReal .bx-controls,
  .sliderBigReal_1 .bx-controls{
    top:41%;
  }
  
  .ta-certifications {
	display: none
}

}

@media screen and (max-width: 400px){
  .sliderBigReal .bx-controls,
  .sliderBigReal_1 .bx-controls{
    top:30%;
  }
}