@font-face {
font-family:'icomoon';
src:url('fonts/icomoon0dca.eot?-wu4xch');
src:url('fonts/icomoond41d.eot?#iefix-wu4xch') format('embedded-opentype'), url('fonts/icomoon0dca.woff?-wu4xch') format('woff'), url('fonts/icomoon0dca.ttf?-wu4xch') format('truetype'), url('fonts/icomoon0dca.svg?-wu4xch#icomoon') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'gotham-bold';
src:url('fonts/gotham-bold.eot');
src:url('fonts/gotham-boldd41d.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-bold.woff') format('woff'), url('fonts/gotham-bold.ttf') format('truetype'), url('fonts/gotham-bold.html#GothamBold') format('svg');
font-weight:normal;
font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family:'OpenSansLight';
src:url('fonts/gotham-bold.html#GothamBold') format('svg')
}
}
@font-face {
font-family:'gotham-book';
src:url('fonts/gotham-book.eot');
src:url('fonts/gotham-bookd41d.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-book.woff') format('woff'), url('fonts/gotham-book.ttf') format('truetype'), url('fonts/gotham-book.html#GothamBook') format('svg');
font-weight:normal;
font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family:'OpenSansLight';
src:url('fonts/gotham-book.html#GothamBook') format('svg')
}
}
@font-face {
font-family:'gotham-light';
src:url('fonts/gotham-light.eot');
src:url('fonts/gotham-lightd41d.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-light.woff') format('woff'), url('fonts/gotham-light.ttf') format('truetype'), url('fonts/gotham-light.html#GothamLight') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'gotham-medium';
src:url('fonts/gotham-medium.html');
src:url('fonts/gotham-mediumd41d.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-medium.woff') format('woff'), url('fonts/gotham-medium.ttf') format('truetype'), url('fonts/gotham-medium-2.html#GothamMedium') format('svg');
font-weight:normal;
font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family:'OpenSansLight';
src:url('fonts/gotham-light.html#GothamLight') format('svg')
}
}
@font-face {
font-family:'source_sans_proregular';
src:url('fonts/sourcesanspro-regular-webfont.eot');
src:url('fonts/sourcesanspro-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'source_sans_prolight';
src:url('fonts/sourcesanspro-light-webfont.eot');
src:url('fonts/sourcesanspro-light-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-light-webfont.woff') format('woff'), url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'source_sans_prosemibold';
src:url('fonts/sourcesanspro-semibold-webfont.eot');
src:url('fonts/sourcesanspro-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
font-weight:normal;
font-style:normal
}
[class^="icon-"], [class*=" icon-"] {
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-facebook:before {
	content:"\f09a"
}
.icon-twitter:before {
	content:"\f099"
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family:'source_sans_proregular';
src:url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg')
}
@font-face {
font-family:'source_sans_prolight';
src:url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg')
}
@font-face {
font-family:'source_sans_prosemibold';
src:url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg')
}
}
#footer {background:#fff;border-top:1px solid #d8d8d8;color:#9d9d9d;font-size:10px}
#footer a {color:#404040;font-size:12px;text-transform:uppercase;padding:0 10px;text-decoration:none}
#footer a:hover {text-decoration:underline;color:#000}
#footer p {padding-left:10px;text-transform:uppercase}
#footer ul {list-style-type:none;margin:0;padding:0;margin-bottom:10px}
#footer ul li {display:inline-block}
#footer .row {padding:20px 0 40px 0}
@media (max-width:768px) {
#footer a {font-size:13px}
#footer p {font-size:12px;text-align:center;line-height:normal}
#footer ul {text-align:center}
#footer ul li {margin:10px 0 0}
}
html {text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}
body.zh-hans h1, body.zh-hans h2, body.zh-hans h3, body.zh-hans h4, body.zh-hans h5, body.zh-hans h6 {font-family:sans-serif !important}
h1, h2, h3, h4, h5, h6 {font-family:'source_sans_prosemibold', sans-serif;letter-spacing:0px !important;color:#1c86c2;font-weight:400}
ul.download-buttons {list-style-type:none}
ul.download-buttons li {position:relative;top:0px;-webkit-transition:top .3s;-moz-transition:top .3s;-o-transition:top .3s;transition:top .3s}
ul.download-buttons li:hover {top:-3px}
ul.download-buttons li a img {max-height:41px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
#main section.brands-bar .row {padding:40px 0 40px 0;width:100%}
#main section .row {padding:100px 0 100px 0}
#main section .row-list{padding:30px 0px 20px 0px !important;}
.row {max-width:1200px}
@-webkit-keyframes fadeInText {0% {top:-20px;opacity:0}
100% {top:0px;opacity:1}
}
@keyframes fadeInText {0% {top:-20px;opacity:0}
100% {top:0px;opacity:1}
}
@-webkit-keyframes fadeInUpBig {0% {opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}
100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(60px);
-ms-transform:translateY(60px);
transform:translateY(60px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInText;
	animation-name:fadeInText
}
.headerimage img {
	margin-bottom:0 !important
}
.learn-more-button {
	font-family:'source_sans_prosemibold', sans-serif;
	display:inline-block;
	color:#fff;
	background:#1c86c2;
	text-transform:uppercase;
	padding:20px 80px;
	font-size:16px;
/*	max-width:260px;   Reddy  */
	margin-top:20px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:background-color .3s;
-moz-transition:background-color .3s;
-o-transition:background-color .3s;
transition:background-color .3s
}
.zh-hans .learn-more-button {font-family:sans-serif !important;	font-size:19px;	padding:17px 80px}
.learn-more-button:hover {	background:#6dbfed}
.videoWrapper {	width:100%;	height:0;	padding-bottom:56.25%;	position:relative}
.videoWrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%}
.container .even.brands-bar, .container .odd.brands-bar, .container .brands-bar {background:#fff}
@media (max-width:992px) {
.learn-more-video h2 {font-size:30px}
}
@media (max-width:768px) {
body {font-size:16px;line-height:1.4em}
.row {width:90%}
.hidden-xs {display:none !important}
.word-share {display:none !important}
.lang-sel a {padding:10px;font-size:16px}
#main section .row {padding:45px 0 45px 0}
.home #header .extra {padding-top:40px}
.learn-more-button {width:100%;max-width:400px;padding:15px 0}
}
#header-bar {	color:#FFF;	height:65px;position:fixed;top:0;width:100%;z-index:99}
#header-bar .header-bg {background:#757575;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #757575), color-stop(100%, #4c4c4c));
	background:-webkit-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background:-o-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background:-ms-linear-gradient(top, #757575 0, #4c4c4c 100%);
	background:linear-gradient(to bottom, #757575 0, #4c4c4c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4c4c4c', GradientType=0);
	width:100%;	height:65px}
#header-bar .header-bg .row .break {width:1px;height:100%;background:#454545}
#header-bar .header-bg .row .head-left div, #header-bar .header-bg .row .head-right div {display:inline-block;vertical-align:middle}
#header-bar .header-bg .row .head-left {display:block;height:65px;float:left}
#header-bar .header-bg .row .head-left .lang {position:relative;font-family:sans-serif;font-size:12px;margin-left:10px}
#header-bar .header-bg .row .head-left .lang .active {cursor:pointer;margin:0;padding-right:55px;
	background:url(images/header-map.png) no-repeat center right;
-webkit-transition:transform .25s;
-moz-transition:transform .25s;
-o-transition:transform .25s;
transition:transform .25s
}
#header-bar .header-bg .row .head-left .lang .active:hover {-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
#header-bar .header-bg .row .head-left .lang-sel {display:none;width:90px;	position:absolute;background:#FFF;top:24px;background:#454545;color:#FFF;padding:2px 0;z-index:100}
#header-bar .header-bg .row .head-left .lang-sel a {color:#FFF;	padding:0 10px;	display:block;-webkit-transition:background .25s, color .25s;
transition:background .25s, color .25s}
#header-bar .header-bg .row .head-left .lang-sel a:hover {background:#FFF;color:#454545}
#header-bar .header-bg .row .head-left .lang-sel a p {margin:0}
#header-bar .header-bg .row .head-right {display:block;	height:65px;float:right}
#header-bar .header-bg .row .marriott-logo {background:url(images/marriott-header-logo.png) no-repeat center;width:129px;height:100%}
#header-bar .header-bg .row .return {font-size:14px;font-family:'source_sans_proregular', serif;padding-left:30px}
#header-bar .header-bg .row .return a {	color:#FFF;border:none;border-bottom:solid 1px;border-color:rgba(255, 255, 255, 0);webkit-transition:border-color .25s;transition:border-color .25s}
#header-bar .header-bg .row .return a:hover {border-color:#fff}
#header-bar .header-bg .row .share {padding:0 40px}
#header-bar .header-bg .row .share a, #header-bar .header-bg .row .share p {display:inline-block;vertical-align:middle}
#header-bar .header-bg .row .share a {width:30px;height:18px;text-align:center;font-size:18px;color:#FFF;-webkit-transition:-webkit-transform .25s;transition:transform .25s}
#header-bar .header-bg .row .share a:hover {-webkit-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25)}
#header-bar .header-bg .row .share p {color:#FFF;font-size:14px;text-transform:uppercase;font-family:'source_sans_prosemibold';margin:0}
@media (max-width:768px) {
#header-bar .header-bg .row .head-left .lang-sel {width:110px}
#header-bar .header-bg .row .head-right .break {background:none}
#header-bar .header-bg .row .head-right .return {display:none}
#header-bar .header-bg .row .head-right .share {padding:0}
}
@media (max-width:480px) {
#header-bar .header-bg .row {width:95%}
#header-bar .header-bg .row .head-left .lang {margin:0}
#header-bar .header-bg .row .head-left .lang .active {padding-right:0;width:55px;background-position:center left;color:transparent}
}
.zh-hans .lang {font-family:'source_sans_proregular', sans-serif}
.zh-hans #header-bar .share p {	font-family:sans-serif !important}
.check-in-bar {	background:#ff8001;	color:#fff;	font-size:22px;letter-spacing:0.01em;line-height:26px;padding:20px 10px 0;position:relative;	text-align:center}
.check-in-bar a {background:#ff6e01;background-image:url(images/checkin-cta-bg.png);background-position:20px 55%;background-repeat:no-repeat;	color:#fff;display:inline-block;font-size:20px;letter-spacing:0.10em;margin-right:20px;margin-top:-100%;padding:30px 25px 20px 50px;position:relative;text-transform:uppercase}
.check-in-bar a:hover {background-position:20px 45%}
@media screen and (max-width:960px) {
.check-in-bar {padding:20px 10px}
.check-in-bar a {padding:20px;background-image:none;margin-top:0;margin-right:5px}

}
@media screen and (max-width:767px) {
.check-in-bar a {display:block;margin-bottom:20px}
}
#download-section {	display:none}
.download-section h3 {font-family:'source_sans_prosemibold', sans-serif;color:#1c86c2;font-size:42px;text-align:left;font-weight:400;	text-transform:inherit;line-height:42px}
.download-section h4 {margin:0}
.download-section p {color:#333;font-size:24px;line-height:36px;text-align:left}
.download-section .column-last p {margin-bottom:0}
.download-section .download-buttons {padding-left:0}
.download-section .download-buttons li {margin:12px 0}
@media (max-width:768px) {
.download-section {border-bottom:solid 1px #d8d8d8}
.download-section h3 {font-size:23px;line-height:1.2em}
.download-section p {font-size:15px;line-height:1.2em}
.download-section ul.download-buttons {display:block;margin-bottom:15px;padding-left:0;text-align:center}
.download-section ul.download-buttons li {display:inline-block;margin:0 5px;margin-top:20px}
}
#header{	background:url(images/header-bkg.jpg);background-repeat:no-repeat;margin-bottom:-3px;-webkit-background-size:cover !important;	-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}

#ebook-samples-header{ background:url(/eBooks2go/img/eBook-Samples-Banner.jpg); background-repeat:no-repeat;margin-bottom:-3px;-webkit-background-size:cover !important;	-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}
#ebook-samples-header h2{animation-name: fadeInText;display:inherit; backface-visibility: visible !important; color: #ffffff !important;   font-family: "source_sans_prolight",sans-serif;font-size: 64px;font-weight: normal;letter-spacing: 1px;line-height: 1.8em; padding-top:20px;   opacity: 1;text-transform: none !important;width: 100%; text-align:center;
}

#ebook-samples-header h1{animation-name: fadeInText;display:inherit; backface-visibility: visible !important; color: #ffffff !important;   font-family: "source_sans_prolight",sans-serif;font-size: 64px;font-weight: normal;letter-spacing: 1px;line-height: 1.8em; padding-top:20px;   opacity: 1;text-transform: none !important;width: 100%; text-align:center;
}
#sales-tracking-header{ background:url(/eBooks2go/img/sales-tracking-banner.jpg); background-repeat:no-repeat;margin-bottom:-3px;-webkit-background-size:cover !important; -moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}
/*#publisherheader {background:url(../../../images/publisher-header-bg.jpg);background-repeat:no-repeat;margin-bottom:-3px;
	-webkit-background-size:cover !important;-moz-background-size:cover !important;	-o-background-size:cover !important;
	background-size:cover !important; 
}*/
#publisherheader {background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: url("../../../../img/publisher-header-bg.jpg");background-origin: padding-box;background-position: 0 0;background-repeat: no-repeat;background-size: cover !important;}

#publisherbanner {background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: url("../../../../img/publisher-banner.jpg");background-origin: padding-box;background-position: 0 0;background-repeat: no-repeat;background-size: cover !important;}

@media (max-width:1200px) {#publisherheader {background-image: url("/eBooks2go/img/publisher-header-bg1.jpg");}}
@media (max-width:1100px) {#publisherheader {background-image: url("/eBooks2go/img/publisher-header-bg2.jpg");}}
@media (max-width:1000px) {#publisherheader {background-image: url("/eBooks2go/img/images/publisher-header-bg3.jpg");}#ebook-samples-header h2,#ebook-samples-header h1{font-size: 54px;}}
@media (max-width:900px) {#publisherheader {background-image: url("/eBooks2go/img/publisher-header-bg4.jpg");}}
@media (max-width:800px) {#publisherheader {background-image: url("/eBooks2go/img/publisher-header-bg5.jpg");} .headerimage{ display:none;}#ebook-samples-header h2,#ebook-samples-header h1{font-size: 45px;}}
@media (max-width:600px) {#ebook-samples-header h2,#ebook-samples-header h1{font-size: 37px;}
@media (max-width:500px) {#publisherheader {background-image: url("/eBooks2go/img/publisher-header-bg6.jpg");} #publisherheader h2 { color:#ffffff;font-family: "Open Sans",sans-serif;font-weight: 400; padding-top:50px; text-transform: none !important;}}
#publisherheader h3{ color:#FFFFFF;font-family: "Open Sans",sans-serif;font-weight: 600; font-size:16px; padding-top:20px; text-transform:none; max-width:500px;}#ebook-samples-header h2,#ebook-samples-header h1{font-size: 30px;}
@media (max-width:400px) {#publisherheader {background-image: url("/eBooks2go/img/publisher-header-bg6.jpg");}
#publisherheader h2 { color:#ffffff;font-family: "Open Sans",sans-serif;font-weight: 600; padding-top:50px; text-transform: none !important;}
#publisherheader h3{ color:#FFFFFF;font-family: "Open Sans",sans-serif;font-weight: 600; line-height:20px; font-size:12px; padding-bottom:20px; text-transform:none; max-width:500px;}}}

#header.interiorpage {
	background:url(/eBooks2go/img/header-interior-bkg.jpg);
}
#header.interiorpage #legibility {
	padding-bottom:10%;
	padding-top:120px
}
#header #legibility {
	background:url(/eBooks2go/img/title-bg.png) no-repeat 55% 40%;
	padding-top:60px
}
#header #legibility .row {
	padding-bottom:0
}
#header a {
	color:#1c86c2
}
#header h2, #header h3 {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}
#header h1 {
	color:#333 !important;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:22px;
	letter-spacing:0;
	line-height:1em;
	margin:0;
}
#header h2 {
	font-family:'source_sans_prolight', sans-serif;
	text-transform:none !important;
	color:#1c86c2 !important;
	font-size:64px;
	font-weight:normal;
	opacity:1;
	letter-spacing:1px;
	width:100%;
	line-height:1.1em;
	margin-bottom:15px;
	padding-top:30px;	
	-webkit-animation-name:fadeInText;
	animation-name:fadeInText;
	-webkit-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important
}
#header h3 {
	font-family:'source_sans_prolight', sans-serif;
	text-transform:none;
	color:#333;
	font-size:33px;
	font-weight:normal;
	text-align:center;
	-webkit-animation-name:fadeInText;
	animation-name:fadeInText
}
#header h4 {
	color:#333;
	font-size:15.95px;
	font-family:'source_sans_prosemibold', sans-serif;
	letter-spacing:1px;
	display:inline;
	position:relative;
	top:-8px
}
#header .download-buttons {
	display:inline
}
#header .download-buttons li {
	padding-left:0;
	display:inline-block;
	margin:0 5px
}@media (max-width:1200px) {
#header h2 {
font-size:52px;
margin-bottom:0
}
#main section .row {
	padding:50px 0 50px 0
}
}
@media (max-width:992px) {
#header.interiorpage #legibility {
padding-top:20px
}
#header h2 {
font-size:48px
}
#header #legibility {
padding-top:20px
}
}
@media (max-width:768px) {
#header.interiorpage {
background:#fff
}
#header h1 {
font-size:14px;
margin-bottom:10px
}
#header h2 {
font-size:35px;
margin-bottom:0
}
#header h3 {
font-size:17px
}
#header h4 {
position:none;
display:block;
font-size:13px;
margin:30px 0 0px
}
#header .download-buttons {
padding-left:0;
text-align:center;
display:block
}
#header .download-buttons li {
margin:0 5px;
margin-top:5px
}
}
@media (max-width:600px) {
#header h2 {
font-size:30px;
margin-bottom:0
}
}
@media (max-width:450px) {
#header h2 {
font-size:24px;
margin-bottom:0
}
}
@media (max-width:360px) {
#header h2 {
font-size:20px;
margin-bottom:0
}
}
#main section#hero .row {
	margin-top:-35px
}
#main section#hero .row .one-third.lefty {
	margin-left:-70px;
	top:100px;
	width:35%
}
#main section#hero .row .one-third.lefty img {
	margin-right:30px
}
#main section#hero .row .two-third {
	width:60%
}
#main section#hero .wp-image-2636 {
	margin-right:10px
}
@media screen and (max-width:1200px) {
#main section#hero .row .one-third.lefty {
margin-right:8%;
top:120px;
width:46%
}
#main section#hero .row .two-third {
width:50%
}
}
@media screen and (max-width:1020px) {
#main section#hero .row .one-third.lefty {
margin-right:6%;
width:50%
}
#main section#hero .row .two-third {
width:52%
}
#main section#hero .qr-info {
display:block;
text-align:center
}
#main section#hero .wp-image-2636 {
display:block;
margin:15px auto
}
}
@media screen and (max-width:755px) {
#main section#hero .row .two-third {
margin-top:20px;
width:100%
}
}
@media screen and (max-width:640px) {
#main section#hero {
padding-bottom:0;
padding-top:0
}
}
#learn-more-callout .wp-image-2636 {
	float:none;
	vertical-align:baseline
}
@media screen and (max-width:768px) {
#learn-more-callout .wp-image-2636 {
display:block;
margin:0 auto
}
}
#main section.learn-more-callout .row, #main section.learn-more-intro .row, #main section.learn-more-video .row {
	padding:80px 0 80px 0
}
#main section.learn-more-callout h2, #main section.learn-more-video h2 {
	font-size:42px;
	text-transform:none;
	line-height:1.3em
}
#main section.learn-more-intro, #main section.learn-more-callout {
	font-size:16px;
	text-align:left
}
#main section.learn-more-intro img, #main section.learn-more-callout img {
	margin-bottom:15px
}
#main section.learn-more-callout h2 {
	color:#fff
}
#main section.learn-more-intro h4 {
	font-size:16px;
	color:#1c86c2
}
#main section.learn-more-video .download-buttons {
	display:inline;
	padding-left:0
}
#main section.learn-more-video .download-buttons li {
	padding-left:0;
	display:inline-block;
	margin:0 5px;
	margin-top:30px
}
@media (max-width:768px) {
#main section.learn-more-video h2 {
font-size:26px
}
#main section.learn-more-video .download-buttons {
display:block;
padding-left:0;
text-align:center
}
}
@media (max-width:768px) {
#main section.learn-more-callout .row, #main section.learn-more-intro .row, #main section.learn-more-video .row {
padding:45px 0 45px 0
}
}
#main section.learn-more-intro p, #main section.learn-more-callout {
	margin-bottom:5px
}
#official-rules {
	background:#fff;
	padding-bottom:100px;
	padding-top:150px
}
#official-rules p, #official-rules table, #official-rules ul {
	font-family:'source_sans_prolight', sans-serif;
	font-size:16px
}
#opt-out {
	background:#fff;
	padding-bottom:150px;
	padding-top:200px
}
#opt-out h3 {
	color:#fd8023;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:42px;
	font-weight:400;
	line-height:42px;
	text-align:left;
	text-transform:inherit
}
#opt-out p {
	color:#333;
	font-family:'source_sans_prolight', sans-serif;
	font-size:16px;
	line-height:30px
}
#opt-out .ninja-forms-cont .field-wrap {
	vertical-align:top
}
#opt-out .ninja-forms-cont .field-wrap.submit-wrap .ninja-forms-field {
	font-family:'source_sans_prosemibold', sans-serif;
	display:inline-block;
	color:#fff;
	background:#ff6e01;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	padding:20px 70px;
	font-size:16px;
	max-width:260px;
	margin-top:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
-webkit-transition:background-color .3s;
-moz-transition:background-color .3s;
-o-transition:background-color .3s;
transition:background-color .3s
}
#opt-out .ninja-forms-cont .field-wrap.submit-wrap .ninja-forms-field:hover {
	background:#fd8023
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap {
	display:inline-block;
	margin-right:4%;
	width:45%
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap .ninja-forms-field {
	background:#fff2e9;
	border:1px solid #fd8023;
	color:#fd8023;
	padding:18px 20px
}
#opt-out .ninja-forms-cont .ninja-forms-required-items {
	display:none
}
#opt-out .ninja-forms-cont .ninja-forms-response-msg {
	color:#333;
	font-family:'source_sans_prolight', sans-serif;
	font-size:16px;
	line-height:30px
}
#opt-out .ninja-forms-cont .ninja-forms-response-msg.ninja-forms-success-msg p {
	color:#fd8023;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:20px
}
#opt-out .row .two-third {
	max-width:650px
}
@media screen and (max-width:960px) {
#opt-out .ninja-forms-cont .ninja-forms-response-msg p, #opt-out .ninja-forms-cont .ninja-forms-field-error p {
font-size:14px
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap {
display:block;
width:100%
}
#opt-out .ninja-forms-cont .field-wrap.text-wrap {
margin-right:0
}
}
#services-amenities #header>div {
	background:url("images/bkg-services-amenities.jpg") no-repeat scroll 55% 40% transparent;
	background-size:cover
}
#services-amenities #header h1 {
	font-family:'source_sans_prolight', sans-serif
}
#services-amenities #wrapper #main section.even {
	background:#1c86c2
}
#services-amenities #wrapper #main section.odd {
	background:#fff
}
#services-amenities #wrapper #main section h2 {
	font-size:42px
}
#services-amenities #wrapper #main section p {
	font-size:24px
}
#services-amenities #wrapper #main section .row {
	margin:0 auto
}
@media (max-width:960px) {
#services-amenities #wrapper #main section h2 {
font-size:30px
}
#services-amenities #wrapper #main section p {
font-size:18px
}
}
@media screen and (max-device-width:1024px) and (min-device-width:768px) {
#services-amenities .row .one-third {
margin-bottom:0;
width:29.33%
}
#services-amenities .row .two-third {
margin-bottom:0;
width:64.67%
}
}
@media screen and (max-device-width:768px) {
#services-amenities .row .one-third, #services-amenities .row .two-third {
margin-bottom:30px;
width:100%
}
}

#main section.top-section {
	background:url(images/en-bg.jpg) right top no-repeat;
	background-size:cover
}
/*#main section.top-section {
	background:url(images/bkg-learn-more.jpg) right top no-repeat;
	background-size:cover
}*/
#main section.top-section h3 {
	font-family:'source_sans_prosemibold', sans-serif;
	color:#1c86c2;
	font-size:42px;
	text-align:left;
	font-weight:400;
	margin-bottom:10px;
	text-transform:inherit;
	line-height:42px
}
@media (max-width:1200px) {
#main section.top-section {
background-position:75% 0
}
}
@media (max-width:768px) {
#main section.top-section {
background-image:url(../../images/Layout-format-bg.jpg);
}
#main section.top-section h2, #main section.top-section h3 {
font-size:23px;
line-height:1.2em
}
#main section.top-section p {
font-size:14px;
line-height:27px;
}
#main section.top-section .row {
padding:45px 0 45px 0
}
#main section.top-section .two-third {
width:100%;
margin:0 auto !important;
float:none
}
.eb2g-fixed-layout-format p{font-size:14px; line-height:27px; font-family:'source_sans_prosemibold', sans-serif; width:100%;}
}
#main section.book-hotels {
	color:#fff
}
#main section.book-hotels h2 {
	color:#fff;
	text-transform:none;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:35px;
}
#main section.eb2g-fixed-book h2 {
	color:#fff;
	text-transform:none;
	font-size:33px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:35px ;
	text-transform:none; color:#ffffff; font-size:33px; line-height:60px;
}
#main section.book-hotels .row {
	padding-top:0;
	padding-bottom:35px;
	margin-top:-55px
}
#main section.book-hotels .two-third {
	color:#fff;
	padding-top:110px
}
#main section.book-hotels .two-third .dl {
	display:inline-block;
	margin-top:30px;
	vertical-align:middle
}
#main section.book-hotels .two-third .dl a {
	display:inline-block;
	margin-right:20px;
	vertical-align:middle
}
#main section.book-hotels .two-third .download-buttons {
	display:inline;
	padding-left:0
}
#main section.book-hotels .two-third .download-buttons li {
	display:inline-block;
	padding-left:0;
	margin:0 5px;
	margin-top:30px
}
@media (max-width:768px) {
#main section.book-hotels h2, #main section.book-hotels h3 {
font-size:15px;
line-height:30px;
}
#main section.book-hotels h2 {
	color:#fff;
	text-transform:none;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
}
#main section.book-hotels li {
font-size:15px;
line-height:1.2em;
margin-bottom:10px
}
#main section.book-hotels li:before {
font-size:1.0em
}
#main section.book-hotels .row {
margin-top:0;
padding-top:15px;
padding-bottom:15px
}
#main section.book-hotels .two-third {
padding-top:0
}
#main section.book-hotels .two-third .download-buttons {
display:block;
padding-left:0;
text-align:center
}
#main section.book-hotels .two-third .download-buttons li {
margin:0 5px;
margin-top:20px
}
}
#main #manage-reservations {
	overflow:hidden
}
@media (max-width:768px) {
#main #manage-reservations .row {
padding:45px 0 0 0
}
}
#main section.manage-reservations h3 {
	font-family:'source_sans_prosemibold', sans-serif;
	color:#000;
	font-size:33px;
	text-align:left;
	font-weight:400;
	text-transform:inherit;
	line-height:40px;
}
#main section.manage-reservations li {
	color:#333;
	font-size:20px
}
#main section.manage-reservations .cbp-so-side-bottom {
	padding-top:50px
}
#main section.manage-reservations .download-buttons {
	display:inline;
	padding-left:0
}
#main section.manage-reservations .download-buttons li {
	display:inline-block;
	padding-left:0;
	margin:0 5px;
	margin-top:30px
}
#main section.manage-reservations .one-third {
	margin-right:0
}
#main section.manage-reservations .row {
	padding-bottom:0
}
@media (max-width:768px) {
#main section.manage-reservations h3 {
font-size:23px;
line-height:1.2em
}
#main section.manage-reservations li {
font-size:15px;
line-height:1.2em;
margin-bottom:10px
}
#main section.manage-reservations li:before {
font-size:1.0em
}
#main section.manage-reservations .cbp-so-side-bottom {
margin-bottom:0;
padding-bottom:0;
padding-top:0
}
#main section.manage-reservations .cbp-so-side-bottom img {
margin-bottom:0
}
#main section.manage-reservations .download-buttons {
padding-left:0;
text-align:center;
display:block
}
#main section.manage-reservations .download-buttons li {
margin:0 5px;
margin-top:20px
}
.section-title {
    color: #0d0d0d;
    float: left;
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 54px !important;
    margin: 0;
    padding-right: 35px;
    position: relative;
    text-transform: uppercase;
	padding-left:10px;
}
}
#main section.marriott-rewards {
	background-size:cover
}
#main section.marriott-rewards h3 {
	font-family:'source_sans_prosemibold', sans-serif;
	color:#fff;
	font-size:42px;
	text-align:left;
	font-weight:400;
	text-transform:inherit;
	line-height:42px
}
#main section.marriott-rewards ul li {
	color:#333
}
#main section.marriott-rewards .download-buttons {
	display:inline;
	padding-left:0
}
#main section.marriott-rewards .download-buttons li {
	display:inline-block;
	padding-left:0;
	margin:0 5px;
	margin-top:30px
}
#main section.marriott-rewards .one-half {
	margin-left:53%
}
@media (max-width:1200px) {
#main section.eb2g-fixed-book h2 {
	color:#fff;
	text-transform:none;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:35px ;
    line-height:60px;
}
}
@media (max-width:1000px) {
#main section.eb2g-fixed-book h2 {
	color:#fff;
	text-transform:none;
	font-size:23px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px ;
    line-height:60px;
}
#main section.book-hotels .two-third {
	color:#fff;
	padding-top:70px
}
}
@media (max-width:800px) {
#main section.eb2g-fixed-book h2 {
	color:#fff;
	text-transform:none;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px ;
    line-height:30px;
}
#main section.book-hotels .two-third {
	color:#fff;
	padding-top:70px
}
}
@media (max-width:768px) {
#main section.marriott-rewards {
background:url(img/bkg-marriott-rewards-mobile.jpg) 0 80% no-repeat;
background-position:center top;
background-repeat:no-repeat;
background-size:cover
}
#main section.marriott-rewards h3 {
font-size:23px;
line-height:1.2em
}
#main section.marriott-rewards ul {
margin-bottom:40px
}
#main section.marriott-rewards ul li {
font-size:15px;
line-height:1.2em;
margin-bottom:10px
}
#main section.marriott-rewards ul li:before {
font-size:1.0em
}
#main section.marriott-rewards .download-buttons {
display:block;
padding-left:0;
text-align:center
}
#main section.marriott-rewards .download-buttons li {
margin:0 5px;
margin-top:20px
}
#main section.marriott-rewards .one-half {
width:100%;
margin:0 auto
}
#main section.marriott-rewards .row {
padding:45px 0 75px 0
}
#main section.book-hotels .two-third {
	color:#fff;
	padding-top:10px
}
.two-third {
    width: 100%;
}
#main section.eb2g-fixed-book h2 {
	color:#fff;
	text-transform:none;
	font-size:23px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px ;
    line-height:40px;
}
}
#main #sweepstakes {
	background-image:url(img/bg.jpg);
	margin-top:-2px;
	padding-bottom:25px;
	padding-top:25px
}
#main #sweepstakes h3 {
	color:#fd8023
}
#main #sweepstakes .learn-more-button {
	background:#ff6e01;
	padding:20px 70px
}
#main #sweepstakes .learn-more-button:hover {
	background:#fd8023
}
#main #services-module .row {
	margin-top:0;
	padding:20px 0
}
#main #services-module .row em {
	font-style:italic
}
#main #services-module .row h2 {
	color:#1c86c2
}
#main #services-module .row p {
	color:#333;
	font-family:'source_sans_prolight', sans-serif;
	line-height:1.5
}
#main #services-module .row strong {
	font-family:'source_sans_prosemibold', sans-serif
}
#main #services-module .row .one-third {
	width:29.33%
}
#main #services-module .row .two-third {
	margin-bottom:20px;
	padding-top:20px;
	width:60.67%
}
#main #services-module .row .two-third .download-buttons li {
	margin-top:20px
}
@media (max-width:1100px) {
.eb2g-fixed-layout-format h2{font-size:28px; line-height:60px;}
}

@media (max-width:1024px) {
#main #services-module .row .two-third {
padding-top:40px
}
.eb2g-fixed-layout-format h2{font-size:24px; line-height:50px;}
}
@media (max-width:768px) {
#main #services-module .row .two-third {
margin:0;
padding:10px 0;
width:auto
}
}
#main section#learn-more-sweepstakes {
	background-image:url(img/bkg-sweepstakes.jpg);
	margin-top:-2px;
	padding-bottom:25px;
	padding-top:25px
}
#main section#learn-more-sweepstakes h3 {
	color:#fd8023
}
#main section#learn-more-sweepstakes .learn-more-button {
	background:#ff6e01;
	padding:20px 70px
}
#main section#learn-more-sweepstakes .learn-more-button:hover {
	background:#fd8023
}
#main section#learn-more-sweepstakes .row {
	padding:80px 0 80px 0
}
@media (max-width:768px) {
#main section#learn-more-sweepstakes .row {
padding:45px 0 45px 0
}
}
#main section#check-in-sweepstakes-intro p {
	text-align:center
}
#main section#check-in-sweepstakes-intro #section1 {
	background-image:url(img/sweepstakes-dotty-bg.jpg);
	background-size:cover
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left {
	padding:50px 75px 50px 150px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#main section#check-in-sweepstakes-intro #video-half {
	background:none
}
#main section#check-in-sweepstakes-intro #video-half .slides .slide {
	width:100% !important
}
#main section#check-in-sweepstakes-intro #video-half .slides .slide iframe {
	max-width:100%
}
#main section#check-in-sweepstakes-intro #video-half .video-subtext {
	color:#fff;
	font-family:'source_sans_proregular', sans-serif;
	font-size:18px;
	line-height:30px;
	margin:15px auto 0;
	text-align:left
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer {
	background:#fff;
	height:85px;
	padding:20 0px 30px
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li {
	border-color:#dbdbdb;
	padding:25px 5px 10px
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li.mk-icon-chevron-up a {
	color:#7d7d7d;
	position:relative
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li.mk-icon-chevron-up a:after {
	background-image:url(img/chevron.png);
	content:"";
	height:8px;
	position:absolute;
	right:-25px;
	top:4px;
	width:15px
}
#main section#check-in-sweepstakes-intro .bottom-sticky-footer li a {
	border-color:#fd8023;
	color:#000;
	padding-bottom:5px
}
#main section#check-in-sweepstakes-intro .download-buttons {
	display:inline-block;
	margin:20px 0 20px;
	text-align:left;
	vertical-align:-18px
}
#main section#check-in-sweepstakes-intro .header3style {
	color:#fff;
	font-family:'source_sans_prolight', sans-serif;
	font-size:40px;
	font-size:2.3vw;
	line-height:1.0em;
	text-align:center;
	text-transform:initial
}
#main section#check-in-sweepstakes-intro .header3style em {
	display:block;
	font-size:45px;
	font-size:2.8vw;
	line-height:1.1em;
	text-transform:uppercase
}
#main section#check-in-sweepstakes-intro .header3style strong {
	font-size:150px;
	font-size:8.5vw;
	font-weight:normal;
	line-height:1.0em
}
#main section#check-in-sweepstakes-intro .learn-more-button {
	background:#ff6e01;
	letter-spacing:0.10em;
	padding:20px 30px
}
#main section#check-in-sweepstakes-intro .learn-more-button:hover {
	background:#fd8023
}
#main section#check-in-sweepstakes-intro .terms {
	color:#9d9d9d;
	display:inline-block;
	font-family:'source_sans_proregular', sans-serif;
	font-size:10px;
	line-height:23px;
	margin-left:10px;
	text-align:left;
	text-decoration:underline
}
@media screen and (max-width:1366px) {
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left {
padding:50px 40px;
text-align:center
}
}
@media screen and (max-width:1024px) {
#main section#check-in-sweepstakes-intro #section1 {
padding:10% 0 2%
}
#main section#check-in-sweepstakes-intro #section1 .half-layout {
margin-top:10px
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style {
font-size:3.8vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style em {
font-size:4vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style strong {
font-size:14vw
}
#main section#check-in-sweepstakes-intro #video-half .video-subtext {
padding:10px;
text-align:center;
width:auto
}
#main section#check-in-sweepstakes-intro .download-buttons {
text-align:center
}
#main section#check-in-sweepstakes-intro .header3style {
text-align:center
}
#main section#check-in-sweepstakes-intro .learn-more-button {
display:block;
margin-left:auto;
margin-right:auto
}
#main section#check-in-sweepstakes-intro .terms {
text-align:center
}
}
@media screen and (max-width:767px) {
#main section#check-in-sweepstakes-intro .learn-more-button {
display:none
}
.price-start-btn{ float:left; text-align:center;}
.illustratedimgani img{ display:none;}
}
@media screen and (max-width:680px) {
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left {
margin:60px 0 35px;
padding:20px 40px
}
#main section#check-in-sweepstakes-intro .learn-more-button {
font-size:13px
}
}
@media screen and (max-width:480px) {
#main section.eb2g-fixed-book h2 {
	color:#fff;
	text-transform:none;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px ;
    line-height:30px;
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style {
font-size:5.4vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style em {
font-size:5.5vw
}
#main section#check-in-sweepstakes-intro #section1 .cbp-so-side-left .header3style strong {
font-size:20vw
}
.eb2g-simple-ebook{display:inline-block;color:#fff;background:#1c86c2;padding:10px 50px 10px 50px;font-size:20px;}
}
#check-in-sweepstakes-how-it-works a {
	text-decoration:underline
}
#check-in-sweepstakes-how-it-works h3 {
	color:#fd8023;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:42px;
	line-height:50px;
	text-transform:initial
}
#check-in-sweepstakes-how-it-works p, #check-in-sweepstakes-how-it-works pre, #check-in-sweepstakes-how-it-works dl {
	font-family:'source_sans_prolight', sans-serif;
	font-size:22px;
	line-height:32px;
	margin-bottom:30px;
	text-align:left
}
#check-in-sweepstakes-how-it-works dl {
	counter-reset:how-it-works-counter;
	position:relative
}
#check-in-sweepstakes-how-it-works dl dd {
	counter-increment:how-it-works-counter;
	margin-bottom:15px;
	padding-left:40px;
	position:relative
}
#check-in-sweepstakes-how-it-works dl dd:before {
	background:#fd8023;
	bottom:0;
	color:#fff;
	content:counter(how-it-works-counter);
	font-family:'source_sans_prosemibold', sans-serif;
	height:25px;
	left:0;
	line-height:25px;
	margin-bottom:auto;
	margin-right:10px;
	margin-top:auto;
	position:absolute;
	text-align:center;
	top:0;
	vertical-align:middle;
	width:25px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px
}
#check-in-sweepstakes-how-it-works em {
	font-size:18px;
	font-style:italic
}
#check-in-sweepstakes-how-it-works pre {
	font-size:19px;
	white-space:normal
}
#check-in-sweepstakes-how-it-works pre.legal {
	font-size:14px;
	line-height:20px
}
#check-in-sweepstakes-how-it-works .download-buttons {
	display:inline-block;
	margin:-20px 0 30px;
	vertical-align:-18px
}
#check-in-sweepstakes-how-it-works .page-section {
	background-image:url(img/how-it-works-bg.jpg);
	background-size:cover
}
#check-in-sweepstakes-how-it-works .page-section .righty {
	padding:0 0 0 50px
}
#check-in-sweepstakes-how-it-works .terms {
	color:#9d9d9d;
	font-family:'source_sans_proregular', sans-serif;
	font-size:10px;
	margin-left:10px;
	text-decoration:underline;
	vertical-align:middle
}
@media screen and (max-width:1366px) {
#check-in-sweepstakes-how-it-works .page-section .righty {
width:65%
}
}
@media screen and (max-width:1200px) {
#check-in-sweepstakes-how-it-works .page-section {
background-position:bottom
}
#check-in-sweepstakes-how-it-works .page-section .righty {
width:auto
}
}
@media screen and (max-width:1023px) {
#check-in-sweepstakes-how-it-works .page-section {
background-position:67%
}
}
@media screen and (max-width:767px) {
#check-in-sweepstakes-how-it-works p, #check-in-sweepstakes-how-it-works dl {
line-height:30px
}
#check-in-sweepstakes-how-it-works .page-section {
background:none
}
#check-in-sweepstakes-how-it-works .page-section .righty {
padding:0 10px
}
#check-in-sweepstakes-how-it-works .page-section .row.clearfix {
padding-bottom:10px
}
}
#check-in-sweepstakes-official-rules a {
	text-decoration:underline
}
#check-in-sweepstakes-official-rules h3 {
	color:#fd8023;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:42px;
	line-height:50px;
	text-transform:initial
}
#check-in-sweepstakes-official-rules p {
	font-family:'source_sans_prolight', sans-serif;
	font-size:16px;
	line-height:30px;
	margin-bottom:30px;
	text-align:left
}
#main section#check-in-sweepstakes-what-you-can-win {
	background-image:url(img/what-you-can-win-bg.jpg);
	background-position:right;
	background-size:cover;
	margin-top:-2px
}
#main section#check-in-sweepstakes-what-you-can-win #video-half {
	background:none
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img {
	padding-right:80px;
	text-align:center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img h3 {
	color:#fff;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:42px;
	line-height:50px;
	margin-bottom:50px;
	text-align:center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl {
	counter-reset:what-you-can-win-counter;
	display:inline-block;
	margin-right:6%;
	width:43%;
	text-align:center;
	vertical-align:top
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
	border-bottom:1px solid #fff;
	color:#ff8000;
	display:inline-block;
	font-family:'gotham-medium', sans-serif;
	font-size:30px;
	line-height:36px;
	margin-bottom:15px;
	padding-bottom:15px;
	text-align:center;
	text-transform:uppercase
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
	color:#fff;
	counter-increment:what-you-can-win-counter;
	display:block;
	font-family:'gotham-medium', sans-serif;
	font-size:22px;
	line-height:36px;
	margin:auto;
	position:relative;
	text-align:center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl p {
	margin-bottom:15px
}
@media screen and (max-width:1366px) {
#main section#check-in-sweepstakes-what-you-can-win .row {
padding:80px 0
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img {
padding-right:0
}
}
@media screen and (max-width:1024px) {
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
font-size:22px
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
font-size:16px;
line-height:28px
}
}
@media screen and (max-width:960px) {
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl {
display:block;
margin-bottom:30px;
margin-right:0;
text-align:left;
width:auto
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
display:block;
text-align:left
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
display:inline-block;
text-align:left
}
}
@media screen and (max-width:767px) {
#main section#check-in-sweepstakes-what-you-can-win {
background:#1c86c2
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img {
width:90%
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img h3 {
margin-bottom:30px
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl {
text-align:center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dt {
text-align:center
}
#main section#check-in-sweepstakes-what-you-can-win .cbp-so-side-img dl dd {
text-align:center
}
}
#main #services-amenities-chat {
	margin-bottom:-120px
}
#main #services-amenities-chat h2 {
	color:#1c86c2
}
#main #services-amenities-chat p {
	color:#333
}
#main #services-amenities-chat .row {
	margin:0 auto;
	padding:30px 0 0
}
@media (max-width:1366px) {
#main #services-amenities-chat {
margin-bottom:-80px
}
}
@media (max-width:1200px) {
#main #services-amenities-chat .two-third {
padding-top:60px
}
}
@media (max-width:1024px) {
#main #services-amenities-chat {
margin-bottom:-50px
}
#main #services-amenities-chat .two-third {
padding-top:30px
}
}
@media (max-width:768px) {
#main #services-amenities-chat {
margin-bottom:0;
padding-bottom:30px
}
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns {
	text-align:center
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns h2 {
	font-size:18px;
	text-align:left
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns h2:first-of-type {
	margin-left:10%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns p {
	font-size:14px
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul {
	display:inline-block;
	margin-bottom:30px;
	text-align:left;
	vertical-align:top;
	width:28%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul:first-of-type {
	margin-left:8%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul li {
	color:#666;
	font-size:14px
}
@media (max-width:1200px) {
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul {
width:27%
}
}
@media (max-width:768px) {
#services-amenities #wrapper #main #services-amenities-hotels .row .columns h2:first-of-type {
margin:0
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul {
border-bottom:1px solid #ededed;
margin:0;
padding:15px 0 15px 20px;
width:100%
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul:first-of-type {
margin-left:0
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul:last-of-type {
border:0
}
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul li {
display:inline-block;
width:49%
}
}
@media (max-width:480px) {
#services-amenities #wrapper #main #services-amenities-hotels .row .columns ul li {
display:block;
margin-bottom:5px;
width:100%
}
}
#main #services-amenities-request {
	padding-top:30px
}
#main #services-amenities-request .row {
	padding-bottom:0
}
#main #services-amenities-request .row .two-third {
	padding-top:120px
}
@media (max-width:1366px) {
#main #services-amenities-request .row .two-third {
padding-top:80px
}
}
@media (max-width:1200px) {
#main #services-amenities-request .row .one-third {
padding-top:80px
}
}
@media (max-width:1024px) {
#main #services-amenities-request {
padding-top:100px
}
#main #services-amenities-request .row .one-third {
margin-top:0;
padding-top:20px
}
#main #services-amenities-request .row .two-third {
padding-top:0
}
}
@media (max-width:960px) {
#main #services-amenities-request .row .one-third {
padding-top:0
}
}
@media (max-width:768px) {
#main #services-amenities-request {
padding:0
}
#main #services-amenities-request .row {
padding:30px 0 0
}
#main #services-amenities-request .row .two-third {
padding-top:0
}
.illustrated-with-animation{ width:100%; float:left;}
.illustrated-with-animation p{ width:100%;}
}
#services-amenities #wrapper #main #services-amenities-save {
	background:url(img/bkg-services-save.jpg);
	background-size:cover
}
#services-amenities #wrapper #main #services-amenities-save h2 {
	text-transform:none
}
#services-amenities #wrapper #main #services-amenities-save p {
	color:#333
}
#services-amenities #wrapper #main #services-amenities-save .row {
	padding:80px 0
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third {
	padding-top:0
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third .download-buttons li {
	float:left;
	margin-right:10px
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third .download-buttons li:last-child {
	margin-right:0
}
@media (max-width:1024px) {
#services-amenities #wrapper #main #services-amenities-save .row {
padding:30px 0
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third {
width:55%
}
}
@media (max-width:920px) {
#services-amenities #wrapper #main #services-amenities-save {
background:#1c86c2
}
#services-amenities #wrapper #main #services-amenities-save h2 {
color:#fff;
font-size:23px
}
#services-amenities #wrapper #main #services-amenities-save p {
color:#fff
}
#services-amenities #wrapper #main #services-amenities-save .row .two-third {
width:100%
}
}
#main #services-amenities-when {
	border:0
}
#main #services-amenities-when h2 {
	color:#1c86c2
}
#main #services-amenities-when p {
	color:#333
}
#main #services-amenities-when .row {
	margin:0 auto;
	padding:30px 0 0
}
#main #services-amenities-when .row .two-third {
	padding-top:100px
}
@media (max-width:1200px) {
#main #services-amenities-when .row .one-third {
padding-top:80px
}
}
@media (max-width:1024px) {
#main #services-amenities-when {
padding-top:30px
}
#main #services-amenities-when .row .one-third {
margin-top:30px;
padding-top:30px
}
#main #services-amenities-when .row .two-third {
padding-top:30px
}
}
@media (max-width:768px) {
#main #services-amenities-when {
padding:0
}
#main #services-amenities-when .row {
padding:30px 0 0
}
#main #services-amenities-when .row .two-third {
padding-top:0
}
.section-title::after {
    background-color: #f39c12;
    content: "";
    height: 7px!important;
    margin-left: 0!important;
    position: absolute!important;
    right: 30px!important;
    top: 56px!important;
    width: 80% !important;
}
.section-description {
    color: #404040;
    display: table-cell;
    float: left;
    font-weight: 300;
    line-height: 25px;
    text-transform: uppercase; padding-top:20px;
}
body.fr #main section#hero .row, body.es #main section#hero .row, body.de #main section#hero .row, body.zh-hans #main section#hero .row {
	margin-top:-5px;
	padding-top:20px
}
body.fr #main section#hero .row .one-third.lefty, body.es #main section#hero .row .one-third.lefty, body.de #main section#hero .row .one-third.lefty, body.zh-hans #main section#hero .row .one-third.lefty {
	top:20px
}
body.fr #main section#hero .row .two-third, body.es #main section#hero .row .two-third, body.de #main section#hero .row .two-third, body.zh-hans #main section#hero .row .two-third {
	padding-top:40px
}
@media screen and (max-width:1200px) {
body.fr #main section#hero .row .one-third.lefty, body.es #main section#hero .row .one-third.lefty, body.de #main section#hero .row .one-third.lefty, body.zh-hans #main section#hero .row .one-third.lefty {
top:20px
}
.satisfaction h2{ font-size:60px; line-height:100px;}
.satisfaction h3{ font-size:40px; line-height:70px;}
}
@media screen and (max-width:900px) {
#main section.manage-reservations h3 {
	font-family:'source_sans_prosemibold', sans-serif;
	color:#000;
	font-size:24px;
	text-align:left;
	font-weight:400;
	text-transform:inherit;
	line-height:40px;
}
.satisfaction h2{ font-size:45px; line-height:70px;}
.satisfaction h3{ font-size:30px; line-height:50px;}
}
@media screen and (max-width:650px) {
.satisfaction h2{ font-size:35px; line-height:50px;}
.satisfaction h3{ font-size:22px; line-height:35px;}
}
@media screen and (max-width:500px) {
.satisfaction h2{ font-size:28px; line-height:50px;}
.satisfaction h3{ font-size:18px; line-height:35px;}
}
@media screen and (max-width:450px) {
#main section.manage-reservations h3 {
	font-size:18px;
	line-height:30px;
}
}
@media screen and (max-width:400px) {
.satisfaction h2{ font-size:22px; line-height:50px;}
.satisfaction h3{ font-size:18px; line-height:35px;}
.galleryFilter a {
	border: 0px solid transparent;
	color: #0d0d0d;
	display: inline-block;
	font-weight: 700 !important;
	font-size: 0.875em;
	text-transform: uppercase;
	margin: 0px !important;
	padding: 3px !important;
	cursor: pointer;
}
}
@media screen and (max-width:360px) {
.satisfaction h2{ font-size:20px; line-height:40px;}
.satisfaction h3{ font-size:15px; line-height:25px;}
}











#authors-header {
	background:url(images/header-bkg.jpg);
	background-repeat:no-repeat;
	margin-bottom:-3px;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important
}

#authors-header.interiorpage {
	background:url(images/header-interior-bkg.jpg)
}
#authors-header.interiorpage #legibility {
	padding-bottom:10%;
	padding-top:120px
}
#authors-header #legibility {
	background:url(images/title-bg.png) no-repeat 55% 40%;
	padding-top:60px
}
#authors-header #legibility .row {
	padding-bottom:0
}
#authors-header a {
	color:#1c86c2
}
#authors-header h2, #authors-header h3 {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s
}
#authors-header h1 {
	color:#333 !important;
	font-family:'source_sans_prosemibold', sans-serif;
	font-size:22px;
	letter-spacing:0;
	line-height:1em;
	margin:0
}
#authors-header h2 {
	font-family:'source_sans_prolight', sans-serif;
	text-transform:none !important;
	color:#1c86c2 !important;
	font-size:64px;
	font-weight:normal;
	opacity:1;
	letter-spacing:1px;
	width:100%;
	line-height:1.1em;
	margin-bottom:15px;
	-webkit-animation-name:fadeInText;
	animation-name:fadeInText;
	-webkit-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important
}
#authors-header h3 {
	font-family:'source_sans_prolight', sans-serif;
	text-transform:none;
	color:#333;
	font-size:33px;
	font-weight:normal;
	text-align:center;
	-webkit-animation-name:fadeInText;
	animation-name:fadeInText
}
#authors-header h4 {
	color:#333;
	font-size:15.95px;
	font-family:'source_sans_prosemibold', sans-serif;
	letter-spacing:1px;
	display:inline;
	position:relative;
	top:-8px
}
#authors-header .download-buttons {
	display:inline
}
#authors-header .download-buttons li {
	padding-left:0;
	display:inline-block;
	margin:0 5px
}@media (max-width:1200px) {
#authors-header h2 {
font-size:52px;
margin-bottom:0
}
#main section .row {
	padding:50px 0 50px 0
}
}
@media (max-width:992px) {
#authors-header.interiorpage #legibility {
padding-top:20px
}
#authors-header h2 {
font-size:48px
}
#authors-header #legibility {
padding-top:20px
}
}
@media (max-width:768px) {
#authors-header.interiorpage {
background:#fff
}
#authors-header h1 {
font-size:14px;
margin-bottom:10px
}
#authors-header h2 {
font-size:35px;
margin-bottom:0
}
#authors-header h3 {
font-size:17px
}
#authors-header h4 {
position:none;
display:block;
font-size:13px;
margin:30px 0 0px
}
#authors-header .download-buttons {
padding-left:0;
text-align:center;
display:block
}
#authors-header .download-buttons li {
margin:0 5px;
margin-top:5px
}
}
@media (max-width:600px) {
#authors-header h2 {
font-size:30px;
margin-bottom:0
}
}
@media (max-width:450px) {
#authors-header h2 {
font-size:24px;
margin-bottom:0
}
}
@media (max-width:360px) {
#authors-header h2 {
font-size:20px;
margin-bottom:0
}
}
