/*RESET(s)*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
.group:before, .group:after { content: ""; display: table; } 
.group:after { clear: both; }
.group { zoom: 1; }
/*RESET(e)*/

/*FONT(s)*/
.font_lato{font-family: 'Lato', sans-serif;}
.font_lobster{font-family: 'Lobster', cursive;}
.font_montserrat{font-family: 'Montserrat', sans-serif;}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('/images/font/BebasNeue-webfont.eot');
    src: url('/images/font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/font/BebasNeue-webfont.woff') format('woff'),
         url('/images/font/BebasNeue-webfont.ttf') format('truetype'),
         url('/images/font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*FONT(e)*/


/*GENERAL(s)*/
html{height:100%;}
body{height:auto;min-height:100%;background-color:#f4f4f4;color:#6f625a;font-family: 'Montserrat', sans-serif;}
a{text-decoration:none;}
img.responsive{max-width:100%;}
em{font-style:italic;}
strong{font-weight:bold;}
/*body.home{height:100%;}*/
body.home{height:100%;background:#fff;}
/* video */
.videoWrapper { position: relative;	padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom: 1.4em; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*GENERAL(e)*/

/*HEADER(s)*/
#header{width:100%;height:auto;min-height:74px;background:#fff;z-index:10;position:fixed;top:0;left:0;}
#header>.inner{max-width:1340px;margin:0 auto;padding:0 10px;position:relative;z-index:5;}
/*Logo*/
#header .logo{width:195px;height:35px;position:absolute;top:19px;left:10px;/*background:url(/images/layout/header/logo.png) 0 0 no-repeat;*/}
#header .logo>img{width:100%;height:auto;display:block;}
/*Nav Social*/
#header .nav_social{color:#447da5;font-size:10px;text-transform:uppercase;z-index:2;float:right;display:inline;padding-top:21px;}
#header .nav_social>ul{position:relative;}
#header .nav_social>ul>li{float:left;display:inline;margin:0 7px;}
#header .nav_social>ul>li:last-child{margin-right:0;}
#header .nav_social>ul>li>a{height:auto;color:#447da5;display:block;background:url() center 4px no-repeat;}
#header .nav_social>ul>li>a:hover{opacity:.8;}
#header .nav_social>ul>li>a>img{width:100%;height:auto;display:block;max-height:28px;}
.util-tel { position: relative; }
.icon-tel { font-size: 30px; color: #74655b; cursor: pointer; }
#header .nav_social .flag-tel { display: none; position: absolute; right: 100%; top: 0; font-size: 20px; padding-right: 10px; }
#header .nav_social .flag-tel span { background: #da4801; color: #fff; padding: 10px 20px; }
#header .nav_social .util-tel.active > .flag-tel { display: inline-block; }
#header .nav_social .util-tel.active > .flag-tel:hover { opacity: 1; }
#header .nav_social .util-tel.active > .flag-tel:after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -9px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent;	border-left: 10px solid #da4801; }

/*Nav Main*/
#nav_main{color:#74655b;position:relative;z-index:1;float:left;display:inline;margin-left:230px;}
#nav_main a{color:#74655b;}
#nav_main>ul{position:relative;}
#nav_main>ul>li{float:left;display:inline;position:relative;}
#nav_main>ul>li>a{padding:27px 11px 23px;display:block;font-size:24px;text-transform:uppercase;font-family:'BebasNeueRegular', sans-serif;letter-spacing:.02em;}
#nav_main #holidaysNav {color:#cc3333;}
#nav_main #holidaysNav:hover {color:#dd4444;}
#nav_main>ul>li:hover>a,
#nav_main>ul>li.active>a{opacity:.8;}
#nav_main>ul>li>ul{width:140px;position:absolute;top:100%;left:50%;margin:0 0 0 -70px;padding:1px 0;display:none;}
/*#nav_main>ul>li:hover>ul{display:block;}*/
#nav_main>ul>li>ul>li{position:relative;background:#fff;margin-bottom:1px;}
#nav_main>ul>li>ul>li>a{display:block;color:#74655b;padding:5px;text-align:center;text-transform:uppercase;font-family:'BebasNeueRegular', sans-serif;font-size:18px;letter-spacing:.02em;}
#nav_main>ul>li>ul>li:hover>a{opacity:.8;}
/*Nav Main Mobile*/


/*SECONDARY NAV(s)*/
.nav_secondary_header{width:100%;height:auto;position:absolute;top:100%;left:0;z-index:4;*background:#6f625a;}
.nav_secondary_header:before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";z-index:1;background:#6f625a;opacity:.8;}
.nav_secondary_header>ul{max-width:1200px;height:auto;margin:0 auto;position:relative;z-index:2;text-align:center;}
.nav_secondary_header>ul>li{display:inline-block;*float:left;*display:inline;position:relative;}
.nav_secondary_header>ul>li>a{display:block;text-transform:uppercase;padding:12px 35px;color:#fff;font-size:18px;font-family: 'Montserrat', sans-serif;}
.nav_secondary_header>ul>li.active>a,
.nav_secondary_header>ul>li:hover>a{text-decoration:underline;}

.secondary_nav{max-width:400px;position:relative;float:left;display:inline;margin-left:-400px;}
.secondary_nav>ul{}
.secondary_nav>ul>li{width:180px;height:180px;float:left;display:inline;position:relative;margin:0 0 15px 15px;background:#d3461e;overflow:hidden;}
.secondary_nav>ul>li:before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background:url(/images/layout/nav_secondary_li_hover.png) center center no-repeat;background-size:cover;z-index:1;display:none;}
.secondary_nav>ul>li>a{width:100%;height:100%;display:block;text-transform:uppercase;color:#fff;font-size:30px;font-family:'BebasNeueRegular', sans-serif;letter-spacing:0.03em;text-align:center;position:relative;z-index:2;overflow:hidden;line-height:31px;display:table;}
.secondary_nav>ul>li>a>.title{padding:0 15px 0;display:block;position:relative;z-index:3;display:table-cell;vertical-align:middle;#padding:68px 40px 0;}
.secondary_nav>ul>li>a>.title:after{content:"click to view";font-size:12px;display:block;letter-spacing:1px;line-height:20px;/*margin-left:40px\9;*/}
.secondary_nav>ul>li>a>.secondary_nav_icon{width:100%;height:100%;opacity:0;z-index:1;position:absolute;top:0;left:0;}
.secondary_nav>ul>li:hover>.secondary_nav_icon>img{opacity:1;}
.secondary_nav>ul>li.active>a>.secondary_nav_icon,
.secondary_nav>ul>li.active>a>.grid_border{opacity:1!important;}
.secondary_nav>ul>li>a .grid_border{width:92%;height:92%;border:3px solid #fff;position:absolute;top:4%;left:4%;margin:-3px 0 0 -3px;z-index:2;opacity:0}
/*.secondary_nav>ul>li:hover:before,
.secondary_nav>ul>li.active:before{display:block;}
.secondary_nav>ul>li.active.l1,
.secondary_nav>ul>li:hover.l1{background:url(/images/layout/nav_secondary_li_bg1.jpg) 0 0 no-repeat;background-size:cover;}*/
.secondary_nav>ul>li.active.static,
.secondary_nav>ul>li.static{background:#fff;}
.secondary_nav>ul>li.static:hover>a,
.secondary_nav>ul>li.active.static>a,
.secondary_nav>ul>li.static>a{color:#d3461e;}
.secondary_nav>ul>li.static:hover:before,
.secondary_nav>ul>li.static.active:before{display:none;}
.secondary_nav>ul>li.alt:hover>a>.title,
.secondary_nav>ul>li.alt.active>a>.title{color:#da4801;}

/*orange banner displaying phone number on mobile under the navigation*/
.mobile-number-aside{display:none; width:100%; height:25px; background-color:#da4801; top:66px; position:absolute;z-index:2;}
.mobile-number-aside>a{color:white; line-height:25px; float:right; padding-right:12px;}
.mobile-number-aside>a>i{padding-right:3px;}


@media screen and (max-width:768px){
	.secondary_nav{max-width:none;float:none;display:block;margin:0;}
    .secondary_nav>ul{text-align:center;}
    .secondary_nav>ul>li{width:120px;height:120px;float:none;display:inline-block;margin:0 5px 10px;}
    .secondary_nav>ul>li>a{font-size:20px;line-height:24px;}
    .secondary_nav>ul>li>a>.title{padding:0 10px 0;text-align:center;}	
    .mobile-number-aside{display:block;}
}

/*toggle*/
.nav_secondary_toggle{max-width:440px;position:relative;float:left;display:inline;margin-left:-440px;}
.nav_secondary_toggle>ul{}
.nav_secondary_toggle>ul>li{width:200px;height:200px;float:left;display:inline;position:relative;margin:0 20px 20px 0;background:#d3461e;}
.nav_secondary_toggle>ul>li:before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background:url(/images/layout/nav_secondary_li_hover.png) center center no-repeat;background-size:cover;z-index:1;display:none;}
.nav_secondary_toggle>ul>li>a{width:100%;height:100%;display:block;text-transform:uppercase;color:#fff;font-size:30px;font-family:'BebasNeueRegular', sans-serif;letter-spacing:0.03em;text-align:center;position:relative;z-index:2;}
.nav_secondary_toggle>ul>li>a>span{padding:80px 40px 0;display:block;}
.nav_secondary_toggle>ul>li>a>span:after{content:"click to view";font-size:12px;display:block;letter-spacing:1px;line-height:20px;}
.nav_secondary_toggle>ul>li:hover:before,
.nav_secondary_toggle>ul>li.active:before{display:block;}
.nav_secondary_toggle>ul>li.active.l1,
.nav_secondary_toggle>ul>li:hover.l1{background:url(/images/layout/nav_secondary_li_bg1.jpg) 0 0 no-repeat;background-size:cover;}
.nav_secondary_toggle>ul>li.active.static,
.nav_secondary_toggle>ul>li.static{background:#fff;}
.nav_secondary_toggle>ul>li.static:hover>a,
.nav_secondary_toggle>ul>li.active.static>a,
.nav_secondary_toggle>ul>li.static>a{color:#d3461e;}
.nav_secondary_toggle>ul>li.static:hover:before,
.nav_secondary_toggle>ul>li.static.active:before{display:none;}
/*SECONDARY NAV(e)*/

/*ASIDE NAV(s)*/
#nav_aside{position:fixed;top:154px;right:0;z-index:4;}
#nav_aside>ul{position:relative;}
#nav_aside>ul>li{width:45px;position:relative;margin-bottom:21px;}
#nav_aside>ul>li>a{width:100%;display:block;position:relative;text-indent:-9999px;}
#nav_aside>ul>li>a:hover{opacity:.8;}
#nav_aside>ul>li>a>img{width:100%;height:auto;display:block;}
.na_book>a,
.na_packages>a,
.na_50off>a {width:45px;height:111px;}
.na_club12>a{width:45px;height:90px;}
.na_holiday>a{width:45px;height:159px}
.na_book>a{background:url(/images/layout/btn_book-now.png) right 0 no-repeat;}
.na_packages>a{background:url(/images/layout/btn_packages.png) right 0 no-repeat;}
.na_50off>a{background:url(/images/layout/btn_50off.png) right 0 no-repeat;}
.na_club12>a{background:url(/images/layout/btn_club12.png) right 0 no-repeat;}
#nav_aside ul li.na_holiday{position:fixed;top:250px;left:0;}
.na_holiday>a{background:url(/images/layout/btn_holidays.png) right 0 no-repeat;}
@media screen and (max-width:1015px) {
	#nav_aside{	top: 120px; }
	#nav_aside>ul>li{ margin-bottom: 20px; }
}
@media screen and (max-width:870px) {
	#nav_aside{	top: 138px; }
}
/*ASIDE NAV(s)*/


/*HEADER MIN*/
#header,
#header *,
#nav_aside,
#nav_aside *{transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s;}
.isHeaderMin #header{min-height:0;}
.isHeaderMin #header .logo{width:140px;height:25px;top:11px;background-size:contain;}
.isHeaderMin #header>.inner{padding:10px 10px 10px;}
.isHeaderMin #nav_main{margin-left:180px;}
.isHeaderMin #nav_main>ul>li>a{padding:4px 12px 2px;}
.isHeaderMin #header .nav_social{padding-top:3px;}
.isHeaderMin #header .nav_social>ul>li{margin:0 5px;}
.isHeaderMin #header .nav_social>ul>li>a{/*height:33px;*/}
.isHeaderMin #header .nav_social>ul>li>a>img{width:auto;height:23px;}
.isHeaderMin .nav_secondary_header>ul>li>a{font-size:14px;padding:6px 20px;}
/*.isHeaderMin .nav_secondary_header>ul{max-width:950px;text-align:left;} */
.isHeaderMin #nav_aside{top:97px;}
.isHeaderMin .nav_secondary_header:before{opacity:.9;}

/*.isHeaderMin #nav_aside{top:120px;}
.isHeaderMin #nav_aside>ul>li{width:35px;margin-bottom:15px;}*/
/*@media screen and (max-width:1280px){
	#nav_main{padding-top:20px;}
	.isHeaderMin #nav_main{padding-top:0;}
	#nav_main>ul>li>a{padding:8px 12px;font-size:24px;}	
}*/
@media screen and (max-width:1300px){
	#nav_main>ul>li>a{padding:8px 10px;font-size:21px;}
    #nav_main { padding-top: 20px;  }
    .isHeaderMin #nav_main{padding-top:0;}
    #header .logo { width: 140px; top: 22px; }
	#header .nav_social>ul>li{margin:0 4px;}
	.nav_secondary_header>ul>li>a{padding:10px 15px;font-size:16px;}
}
@media screen and (max-width:1200px) {
    .isHeaderMin #nav_main, #nav_main { margin-left: 148px;  }
    .isHeaderMin #nav_main>ul>li>a, #nav_main>ul>li>a{padding:8px 8px;font-size:19px;}	
	#header .nav_social{padding-top:20px;}
	.isHeaderMin #header .nav_social{padding-top:0;}
}
@media screen and (max-width:1024px){
	/*#nav_main{padding-top:20px;margin-left:207px;}*/
	
}

/*MOBILE(s)*/
.isMobileOnly{display:none;}
#mobile_menu_button{width:23px;height:16px;position:absolute;top:9px;right:10px;text-align:center;color:#fff;line-height:40px;font-weight:bold;text-transform:uppercase;font-size:10px;color:#675843;background:url(/images/layout/mobile/mobile_menu_button_bg.png) 0 0 no-repeat;z-index:2;display:none;text-indent:-9999px;}
#mobile_menu_button.active{color:#612c29;background-position:0 -16px;}
.isDesktop{display:block!important;}
.desktopOverlay{display:none;}
.mobile_search_box{display:none;}
@media screen and (max-width:768px){
	#header{height:36px;min-height:0;position:absolute;}
	#header>.inner{padding:0;}
	#header .logo{width:84px;height:32px;left:17px;top:10px;margin:0;}
	#nav_main{width:70%;float:none;display:block;z-index:3;display:none;margin-left:0;position:absolute;top:36px;bottom:auto;left:auto;right:0;padding-left:0;margin-bottom:0;padding-top:0;}
	#nav_main>ul{padding-left:0;}
	#nav_main>ul>li{float:none;display:block;background:#fff;border-bottom:2px solid #756861;}
	#nav_main>ul>li:last-child{border-bottom:none;}
	#nav_main>ul>li>a{padding:10px 20px 6px 35px!important;color:#6f625a;font-size:15px;}
	#nav_main>ul>li:hover>a{background-color:#f0efee;}
	#nav_main>ul>li>ul{width:auto;padding:0;position:relative;margin-left:0;text-align:left;left:auto;margin:0;}
	#nav_main>ul>li>ul>li:first-child{border-top:2px solid #756861;}
	#nav_main>ul>li>ul>li{margin:0;border-bottom:2px solid #756861;}
	#nav_main>ul>li>ul>li:last-child{border-bottom:none;}
	#nav_main>ul>li>ul>li>a{padding:8px 20px 5px 50px;display:block;font-size:15px;text-align:left;}
	#nav_main>ul>li>ul>li:hover>a{background-color:#f0efee;}
	#nav_main>ul>li:hover>ul{display:none;}
	#nav_main>ul>li.mobileActive>ul{display:block!important;position:relative;top:0;left:0;padding:0 0 0 0;background:#ccc;}
	#nav_main>ul>li.mobileActive>a{}
	#nav_main>ul>li.mobileActive>ul>li>a{}
	#nav_main>ul>li:hover .subnav_box{display:none;}
	#nav_main>ul>li>ul:before{display:none;}
	#mobile_menu_button{display:block;}
	.isDesktop{display:none!important;}
	.isDesktop.mobile_main_nav{display:block!important;}
	.isDesktopOverlay .desktopOverlay{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#000;opacity:.7;z-index:9;}
	#header,
	#header *{transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;}
	
	#header .nav_social{display:none;}
	
	.nav_secondary_header{display:none;}
	
	/*icon*/
	#nav_main>ul>li.l1:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_bed.png) center center no-repeat;background-size:contain;z-index:2;}
	#nav_main>ul>li.l2:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_fork.png) center center no-repeat;background-size:contain;z-index:2;}
	#nav_main>ul>li.l3:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_group.png) center center no-repeat;background-size:contain;z-index:2;}
	#nav_main>ul>li.l4:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_glasses.png) center center no-repeat;background-size:contain;z-index:2;}
	#nav_main>ul>li.l5:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_clipboard.png) center center no-repeat;background-size:contain;z-index:2;}
	#nav_main>ul>li.l6:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_connect.png) center center no-repeat;background-size:contain;z-index:2;}
	#nav_main>ul>li.l7:before{content:"";width:21px;height:21px;position:absolute;top:5px;left:7px;background:url(/images/layout/headline/ico_play.png) center center no-repeat;background-size:contain;z-index:2;}
	
	
	/*#nav_aside*/
	.isHeaderMin #nav_aside{top:36px;}
	#nav_aside{width:100%;top:36px;right:auto;left:0;background:#6b5d54;position:absolute;}
	#nav_aside>ul{width:100%;}
	#nav_aside>ul>li{width:25%;float:right;display:inline;margin:0!important;background:url(/images/layout/mobile/header_util_li_bg.png) 0 0 no-repeat;}
	#nav_aside>ul>li:last-child{background:none;}
	#nav_aside>ul>li>a{width:auto!important;height:auto!important;min-height:16px;background:none!important;text-indent:0;padding:8px 0 6px;text-align:center;color:#fff;text-transform:uppercase;font-family:'BebasNeueRegular', sans-serif;;}
	#nav_aside>ul>li.li_group{text-align:center;}
	#nav_aside>ul>li.li_group>a{padding:6px 0;display:inline-block;margin:0 6px;}
	#nav_aside>ul>li.li_group>a>img{display:block;}
	#nav_aside ul li.na_holiday{position:static}
	.isMobileOnly{display:block;}
	.mobile_search_box{height:30px;background-color:#6b5d54;color:#fff;}
	.mobile_search_box>img{margin:7px 15px;vertical-align:middle;}
	.mobile_search_box>input[type="text"]{height:30px;line-height:30px;margin:0;padding:0;border:none;background:transparent;color:#fff;font-size:12px;}
	.isSearchOn .mobile_search_box{display:block;}
	.isSearchOn ul{display:none;}
	.btn_search_up{cursor:pointer;float:right;display:inline;}
}
/*MOBILE(e)*/
/*HEADER(e)*/

/*FOOTER(s)*/
#footer{position:relative;z-index:3;padding:0 20px;background-color:#6f625a;color:#fff;}
#footer a{color:#fff;}
#footer>.inner{max-width:830px;min-height:160px;margin:0 auto;padding:30px 400px 20px 10px;position:relative;}
/*Logo*/
#footer .logo{width:280px;height:79px;position:absolute;top:20px;right:38px;background:url(/images/layout/footer/logo.png) 0 0 no-repeat;display:block;}
/*Nav Social*/
#footer .nav_social{color:#447da5;font-size:10px;text-transform:uppercase;z-index:2;position:absolute;top:30px;left:10px;}
#footer .nav_social>ul{position:relative;}
#footer .nav_social>ul>li{float:left;display:inline;margin-right:22px;}
#footer .nav_social>ul>li>a{height:40px;color:#447da5;display:block;}
#footer .nav_social>ul>li>a:hover{opacity:.8;}
#footer .nav_social>ul>li>a>img{display:block;}
/*Nav Footer*/
#nav_footer{color:#fff;font-size:16px;text-transform:uppercase;position:relative;z-index:1;float:left;display:inline;font-family:'BebasNeueRegular', sans-serif;letter-spacing:.02em;margin:0 0 40px 280px;}
#nav_footer a{color:#fff;}
#nav_footer>ul{position:relative;}
#nav_footer>ul>li{float:left;display:inline;position:relative;margin-right:18px;margin-bottom:5px;}
#nav_footer>ul>li:before{content:"|";width:1px;height:100%;position:absolute;top:0;right:-6px;}
#nav_footer>ul>li:last-child:before{display:none;}
#nav_footer>ul>li>a{display:block;}
#nav_footer>ul>li>a:hover{opacity:.8;}
/*Address*/
#footer .address{position:relative;font-family:'Montserrat', sans-serif;font-size:18px;clear:both;margin-bottom:14px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;}
#footer .address span{margin-right:8px;}
#footer .address span.s2:before{content:"\2022";margin-right:5px;}
/*Copyright*/
#footer .copyright{font-size:12px;font-family:'Montserrat', sans-serif;letter-spacing:.05em;margin-bottom:18px;}
/*Affiliation*/
#footer .affiliation{position:relative;overflow:hidden;}
#footer .affiliation>a,
#footer .affiliation>span{height:35px;float:left;display:inline;margin-right:20px;}
#footer .affiliation .af_summit{width:70px;background:url(/images/layout/footer/ico_summit.png) 0 0 no-repeat;}
#footer .affiliation .af_irvine-company{width:108px;background:url(/images/layout/footer/ico_irvine-company.png) 0 0;}
#footer .affiliation .af_iprefer{width:77px;background:url(/images/layout/footer/ico_iprefer.png) 0 0;}

/* water conservation */
.water-con { display: inline-block; vertical-align: top; margin: 0 0 0 8px; padding-top: 5px; }
.water-con a { display: inline-block; color: #fff; text-decoration: none; font-size: 11px; line-height: 1.3em; position: relative; padding: 0 0 0 38px; max-width: 212px; text-align: left; }
.water-con a:before { content: ''; display: block; width: 30px; height: 30px; position: absolute; top: 0; left: 0; background: url(/images/layout/icon-recycle.png) center center no-repeat; }

@media screen and (max-width:1215px){
	#nav_footer{margin:50px 0 10px 0;}
}
@media screen and (max-width:768px){
	#footer .logo{position:relative;margin:0 auto 30px;top:auto;right:auto;}
	#footer{padding:15px 20px;}
	#footer>.inner{padding:0;}
	#nav_footer{margin:0 0 15px 0;float:none;display:block;text-align:center;font-size:13px;line-height:1.4em;}
	#nav_footer>ul>li{margin:0 5px;float:none;display:inline-block;}
	#nav_footer>ul>li:before{right:-4px;}
	#footer .nav_social{position:relative;top:auto;left:auto;text-align:center;margin-bottom:20px;}
	#footer .nav_social>ul>li{float:none;display:inline-block;}
	#footer .address{text-align:center;}
	#footer .copyright{text-align:center;}
	#footer .affiliation{text-align:center;}
	#footer .affiliation>a, #footer .affiliation>span{float:none;display:inline-block;margin:0 10px;}
}
@media screen and (max-width:768px){
	#footer .logo{width:165px;height:47px;background-size:contain;margin-bottom:20px;}	
	#footer .nav_social>ul>li{margin-right:0;}
	#footer .nav_social>ul>li>a{height:auto;}
	#footer .nav_social>ul>li>a>img{width:65%;margin:0 auto;}
	#footer .address{font-size:8px;margin-bottom:10px;}
	#footer .address span{margin-right:0;}
	#footer .copyright{font-size:10px;margin-bottom:10px;}
}
/*FOOTER(e)*/



/*=========================================*/

/*HERO(s)*/
#hero{width:100%;height:730px;position:relative;z-index:1;overflow:hidden;background:#000;-webkit-transform:translateZ(0px)}
.heroParallax{-webkit-transform:translateZ(0px);}
.heroSlider{z-index:1;}
.heroSlider .slide>img{width:100%;height:auto;}
.heroSlider_previous,
.heroSlider_next{width:28px;height:81px;position:absolute;top:50%;left:86px;margin-top:-3px;background:url(/images/layout/heroSlider_previous.png) 0 0 no-repeat;cursor:pointer;z-index:2;}
.heroSlider_next{left:auto;right:86px;background-image:url(/images/layout/heroSlider_next.png);}
.heroSlider_previous:active,
.heroSlider_next:active{margin-top:-2px;}
.heroSlider_pager{width:100%;height:auto;position:absolute;bottom:16px;left:0;list-style:none;padding:0;margin:0;text-align:center;z-index:2;}
.heroSlider_pager>li{width:12px;height:11px;display:inline-block;list-style:none;border:2px solid #fff;margin:0 5px;cursor:pointer;}
.heroSlider_pager>li.active,
.heroSlider_pager>li:hover{background-color:#fff;}
#hero header{width:60%;position:absolute;top:50%;left:20%;margin-top:-100px;z-index:3;}
#hero header.center{text-align:center;}
#hero header img{}
#hero{*text-align:center;}
.header_img{position:absolute;top:65px;left:0;right:0;bottom:0;margin:auto;z-index:2;*top:40%;*left:auto;*right:auto;*bottom:auto;*position:relative;}
#hero .h_button{border:2px solid #fff;font-size:19px;color:#fff;margin-top:35px;text-transform:uppercase;font-family:'Montserrat', sans-serif;padding:16px 30px;display:inline-block;letter-spacing:.06em;position:relative;line-height:normal;}
#hero .h_button>span{position:relative;z-index:3;}
#hero .h_button:after{content:url(/images/layout/button_arrow.png);margin-left:7px;}
#hero .h_button:before{width:100%;height:100%;position:absolute;top:0;left:0;background:#74655b;opacity:.4;content:"";z-indent:1;display:none;}
#hero .h_button:hover:before{display:block;}
#hero .h_button:active{top:1px;}

body.home #hero{height:100%;}
body.category #hero,
body.interior #hero{height:730px;/*490px*//*700px*/}

@media screen and (max-width:1024px){
	body.category #hero,
	body.interior #hero{height:490px;}
}
@media screen and (max-width:768px){
	.heroSlider_previous, .heroSlider_next{display:none;}	
	#hero header{width:40%;left:15%;margin:-35px 0 0;}
	#hero header img{width:100%;height:auto;}
	#hero header.center{left:30%;}
	.header_img{max-width:60%;top:60px;}
	
	body.home #hero,
	#hero,
	body.category #hero, body.interior #hero{height:500px;}
}
@media screen and (max-width:640px){
	body.home #hero,
	#hero,
	body.category #hero, body.interior #hero{height:300px !important;}
	.heroSlider .slide img{top:0px!important;}
}
@media screen and (max-width:320px){
	body.home #hero,
	#hero, 
    body.category #hero, body.interior #hero{height:193px!important;}
}
/*HERO(e)*/



/*SOCIAL PREVIEW(s)*/
.social_preview{position:relative;z-index:1;color:#da4801;background-color:#e7e5e3;}
.social_preview>.inner{position:relative;padding:40px 0;text-align:center;}
.social_preview>.inner>header{font-size:32px;font-family: 'Lobster', cursive;margin-bottom:10px;letter-spacing:0;line-height:normal;}
.social_preview>.inner>.desc{font-size:14px;text-transform:uppercase;font-family:'Montserrat', sans-serif;margin-bottom:10px;font-weight:bold;letter-spacing:.02em;position:relative;}
.social_preview>.inner>.desc:before{content:url(/images/layout/ico_is_orange.png);display:inline-block;vertical-align:middle;margin-right:10px;}
.social_preview>.inner>.arrow_down{width:33px;height:25px;background:url(/images/layout/ico_arrow_d.png);display:inline-block;margin-bottom:35px;}

.sp_wrap{position:relative;}
.sp_slider{width:auto;margin:0 45px;position:relative;overflow:hidden;z-index:1;}
.sp_slider>ul{width:100%;height:auto;position:relative;overflow:hidden;list-style:none;margin:0;padding:0;}
.sp_slider>ul>li{width:8.33%;/*width:206px;*/height:auto;float:left;display:inline;list-style:none;position:relative;}
.sp_slider>ul>li img{width:100%;height:auto;display:block;position:relative}
.sp_slider_previous,
.sp_slider_next{width:24px;height:49px;background:url(/images/layout/ico_arrow-small-l.png) no-repeat;position:absolute;top:50%;left:10px;z-index:3;margin-top:-25px;cursor:pointer;background-size:contain;}
.sp_slider_next{background-image:url(/images/layout/ico_arrow-small-r.png);left:auto;right:10px;}
.sp_slider_previous:active,
.sp_slider_next:active{margin-top:-24px;}

@media screen and (max-width:768px){
	.social_preview>.inner>header{font-size:28px;}	
	.social_preview>.inner>.desc{font-size:16px;padding-bottom:46px;line-height:24px;margin:0 20px 10px;}
	.social_preview>.inner>.desc:before{position:absolute;width:36px;height:36px;position:absolute;bottom:0;left:50%;margin-left:-17px;}
}
/*SOCIAL PREVIEW(e)*/






/*CONTENT(s)*/
.content{margin:0 auto;position:relative;z-index:1;font-size:16px;line-height:1.61em;padding:40px 0;background:#f4f4f4;}
.content.light{background:#fff;}
.content>section,
.content>.inner{max-width:960px;margin:0 auto;padding:0 20px;margin-bottom:30px;}
.content>section.full,
.content>.inner.full{max-width:none;padding:0;}
.content>section:last-child,
.content>.inner:last-child{margin-bottom:0;}

/*.content>.inner{max-width:1000px;margin:0 auto;padding:40px 20px;}
.content>.inner.full{max-width:none;padding:0;}
.content.alt{}
.content.alt>.inner{max-width:1120px;padding:54px 0;}
.content.alt h1{text-align:center;margin-bottom:0;}*/

a{color:#da4801;}

.secondary_intro{width:100%;min-height:50px;float:left;display:inline;text-align:center; position: relative; }
.secondary_intro .mceEditor { position: absolute; left: 0; z-index: 2; }
.secondary_intro>.inner{margin-left:70px;margin-right:460px;padding-top:40px;}
.intro_header{text-align:center;margin-bottom:32px;}
.intro_header .icon{width:90px;height:auto;}
.intro_header .title{text-transform:uppercase;font-family:'BebasNeueRegular', sans-serif;font-size:40px;color:#da4801; line-height: 40px;}
.intro_header .title>span{font-style:italic;font-family: 'Lobster', cursive;font-size:27px;display:block;margin-bottom:10px;text-transform:none;line-height:normal;}

.home .content>.inner{max-width:1290px;}
@media screen and (max-width:768px){
	.content{padding:30px 0;}	
	/*.content>.inner{padding:0;padding:20px;}
	.content>.inner.full{margin:0;}*/
	.secondary_intro{float:none;display:block;text-align:left;}
	.secondary_intro>.inner{padding-top:0;margin:0 0 30px;}
}

h1{font-size:40px;text-transform:uppercase;color:#da4801;margin-bottom:10px;text-align:center;font-family:'BebasNeueRegular', sans-serif;font-weight:normal;margin-bottom:22px;line-height:normal;}
h2{font-size:40px;text-transform:uppercase;color:#da4801;margin-bottom:10px;text-align:center;font-family:'BebasNeueRegular', sans-serif;font-weight:normal;margin-bottom:22px;line-height:normal;}
h2>span{font-size:30px;line-height:1.61em;font-style:italic;display:block;text-transform:none;font-family: 'Lobster', cursive;}
h2>img{max-width:90px;display:inline-block;}
p{margin-bottom:22px;}
p:last-child{margin-bottom:0;}
hr{border:0;height:0;border-bottom: 1px solid #c3c3c3;clear:both;display:block;padding-top:30px;margin:0 0 30px;position:relative;}
.button{text-transform:uppercase;color:#fff;background-color:#da4801;padding:4px 20px 3px;display:inline-block;position:relative;font-size:20px;letter-spacing:.03em;line-height:normal;font-family:'BebasNeueRegular', sans-serif;;}
.button:active{top:1px;}

.special-package h3,
.page_holidays h3 { font-size: 20px;font-weight:bold;color:#cc3333;margin: 45px 0 5px 0; clear: both; }
.special-package img.package-thumb,
.page_holidays img.package-thumb { float: right; margin: 0 0 45px 20px; }
@media screen and (max-width:768px){
	.special-package img.package-thumb,
	.page_holidays img.package-thumb { width: 150px; height: 150px; }
}

.section-img-head { width: 100%; max-width: 960px; height: auto; margin-bottom: 20px; }
/*CONTENT(e)*/





.page_redbar .nav_secondary_header>ul>li.active{background-color:#62000d;}
.page_marketplace .nav_secondary_header>ul>li.active{background-color:#98a108;}
.page_eat  .nav_secondary_header>ul>li.active{background-color:#b18b64;}
.page_redbar .nav_secondary_header>ul>li.active>a{text-decoration:none;}
.page_marketplace .nav_secondary_header>ul>li.active>a{text-decoration:none;}
.page_eat  .nav_secondary_header>ul>li.active>a{text-decoration:none;}


/*hero playback btn*/
.hero_playback_mute{width:42px;height:42px;background:url(/images/layout/hero_playback_mute.png);position:absolute;bottom:40px;left:40px;z-index:2;cursor:pointer;}
.hero_playback_play{width:42px;height:42px;background:url(/images/layout/hero_playback_play.png);position:absolute;bottom:40px;left:92px;z-index:2;cursor:pointer;}
.hero_playback_mute:active,
.hero_playback_play:active{bottom:39px;}

/* Footer - Trip Advisor */
#TA_cdsratingsonlynarrow603 { position:absolute; right: 100px; top: 115px;display:none; width: 160px; }
#footer .cdsROW .cdsLocName a { color: #000; }
#footer .cdsROW img { max-width: 115px; }
#footer .cdsROW.narrow .logo { background: none; position: static; width: auto; height: auto; margin-bottom: 0; }
@media screen and (max-width:768px){
	#TA_cdsratingsonlynarrow603 {position:relative;margin:20px auto;top:auto;right:auto;}
}