body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #6a849b; }
/*body img { position: absolute; bottom: -30px; }*/

/* HIDE & RESET */
p { margin:0; padding:0; color: #fff; }
p a:hover {color: #b6c1cb;}
.fake-main { display: none; }
#wrapper { background-color: transparent; max-width: 768px; margin: 0 auto; }
#wrapper .main { padding: 0!important; }
#wrapper img { position:relative; bottom:auto; }
header.c-header {	top:-1000px; display: none; }
#maincontent {	width: 100%;	max-width: 100%;	padding-top: 0 !important; }
footer { display: none; }
.breadcrumbs-segment { display: none; }
.full-width .primary-content {padding: 0 !important; }

/* HOME PAGE */
.contentWrapper {max-width: 768px; width: 100%; margin: 0 auto;}
.contentWrapper div { display: block; }
.contentWrapper img { margin: 0 auto; display: block; }
.contentWrapper .title img {border:0;}
.contentWrapper h3 {font-family: "Open Sans", Arial, sans-serif; font-size: 21px; line-height: 1.2; letter-spacing: 0;}

.title {text-align: center; padding: 2em 1em 1em;}
.title .header-logo {max-width: 137px; margin-bottom: 1em;}
.title > h2 {color: #fff; font-size: 2.5em; letter-spacing: -.02em; font-weight: 400; margin-bottom: 0.125em;}
.title > h2 span {font-weight: 800;}
.title > h3 {color: #fff;}
.title > h4 {font-size: 2.5em; color: #fff;}

.content {background-color: #fff; text-align: center;}
.content h3 {padding-left: 1em; padding-right: 1em; padding-bottom: 1em;}
.content p {color: #67696d;}

.presto-slider {background-color: #f2f2f2; padding-top: 60px; padding-bottom: 50px; margin-bottom: 0!important;}
.presto-slider img {max-width: 80%;}
.presto-slider p {font-size: 18px; line-height: 1.4; padding: 1em 1.5em;}
.presto-slider p strong, .presto-slider p b {font-size: 18px; line-height: 1.4;}
.presto-slider .slick-dots {padding-bottom: 1em;}
.presto-slider .slick-dots li button {width: 16px; height: 16px;}
.presto-slider .slick-dots li button:before {background-color: #b6daec; width: 16px; height: 16px; top: 0; left: 0; opacity: 1;}
.presto-slider .slick-dots li.slick-active button:before {background-color: #69849b; opacity: 1;}

/* FOOTER */
.csWrapper { display: block; background: #6a849b; text-align: center; padding: 20px 0 80px; margin: 0; }
.csWrapper.home { padding-top: 5px; }
.csWrapper p { display: block; font-size: 15px; }
.csWrapper a { display:inline-block; color:#fff; text-decoration:none; font-size: 16px; }
.csWrapper h3 { font: 400 22px/27px 'open sans', sans-serif; color:#fff; padding: 0; margin: 15px 30px 5px; }

.contactWrapper { background: #6a849b; text-align: center; /*padding:10px 0 0;*/ }
.contactWrapper p { margin:0; display: block; padding:0; border-bottom:solid 1px #fff;}
.contactWrapper p:nth-of-type(1){ /*border-top:solid 1px #fff;*/ }
.contactWrapper a { display: block; color:#fff; text-decoration:none; padding:10px 30px; font-size: 16px; }

@media only screen and (max-width: 480px) {
	.contentWrapper.prestoQR {margin-top: 0!important;}
}

@media only screen and (min-width:580px) {
    .title > h2 {font-size: 3.5em;}
	.contentWrapper h3 {font-size: 26px;}
	.contentWrapper h3 span {display: block;}
}

@media only screen and (min-width:700px) {
	.contentWrapper h3 {font-size: 38px;}
}
