 /*±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±*/
/* Pexito - www.pexito.pt */
/* Designed and activated by Criactivos : www.criactivos.com */
/*±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±*/
/*@charset "UTF-8";*/
/* Eric Meyer's + Normalize Css + Criactivos = RESET */
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, td, 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, main, summary {
    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;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    font-size: 1.0625em;
    -webkit-text-size-adjust: 1.0625em;
    -ms-text-size-adjust: 1.0625em;
    cursor: default;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
        -moz-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

select:focus, button:focus {
    outline: none;
}

* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}
/*±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±*/
/* WESTON FONT-FACE */
@font-face {
    font-family: 'weston_freeregular';
    src: url('assets/weston/weston_free-webfont.eot');
    src: url('assets/weston/weston_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/weston/weston_free-webfont.woff2') format('woff2'),
         url('assets/weston/weston_free-webfont.woff') format('woff'),
         url('assets/weston/weston_free-webfont.ttf') format('truetype'),
         url('assets/weston/weston_free-webfont.svg#weston_freeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'weston_light_freeregular';
    src: url('assets/weston/weston_light_free-webfont.eot');
    src: url('assets/weston/weston_light_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/weston/weston_light_free-webfont.woff2') format('woff2'),
         url('assets/weston/weston_light_free-webfont.woff') format('woff'),
         url('assets/weston/weston_light_free-webfont.ttf') format('truetype'),
         url('assets/weston/weston_light_free-webfont.svg#weston_light_freeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±*/
/* CORE */
html, body { 
    height: 100%;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
}
body {
    font-family:'Fira Sans', Helvetica, Arial, Verdana, sans-serif;
    overflow:hidden;
}
/* headings & paragraphs*/
h1 {
    font-family:'weston_freeregular', Georgia, 'Times New Roman', serif;
    font-size:42px;
    margin:50px 0 5px;
}
h2 {
    font-family:'weston_light_freeregular', Georgia, 'Times New Roman', serif;
    font-size:20px;
    margin:0 0 20px;
}
.h2desc {
    font-size:14px;
}
p {
    font-size:16px;
    font-weight:400;
}
.boldWeston {
    font-family:'weston_freeregular', Georgia, 'Times New Roman', serif;
}
.desc {
    font-style: italic;
    font-size: 22px;
    font-weight: 300;
    color: #444;
    padding: 0 12.5%;
    margin-bottom:40px;
}
.pexeDiv {
    width:50px;
    height:30px;
    display:block;
    background:url(assets/pexe.png) no-repeat;
    margin:0 auto 40px;
}
.contacto {
    font-family:'weston_light_freeregular', Georgia, 'Times New Roman', serif;
    font-size:20px;
    margin:0 0 10px;
}
.telefone {
     font-family:'weston_freeregular', Georgia, 'Times New Roman', serif;
    font-size:28px;
    text-decoration:none;
    color:#30509b;
}
/* links & buttons */
/* layout */
.content {
    width: 80%;
    height: 60%;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
/* menu pt2 */
.menu {
    width:520px;
    height:160px;
    position:absolute;
    top:15%;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
}
.menu li {
    display:inline-block;  
    vertical-align:middle;
}
.menu a:link, .menu a:visited {
    text-transform:uppercase;
    text-decoration:none;
    border:3px solid;
    padding:10px 20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    color:#30509b;
    min-width: 175px;
    display: block;
}
.menu a:hover, .menu a:active {
    background:#30509b;
    color:#FFF;
    border-color:#30509b;
}
.prato {
    width:150px;
    height:150px;
    display:block;
    background:url(assets/pratopeixe.png);
}
/* logo */
.logo {
    width:130px;
    position:fixed;
    z-index:999;
    top:0;
    right:5%;
}
.desktopLogo {
    display:block;
}
.mobileLogo {
    display:none;
}
/* option menu: info, volume, share*/
.option-menu {
    width:150px;
    height:50px;
    margin:0 auto;
    text-align:center;
    position:fixed;
    z-index:9;
    top:6%;
    left:0;
    right:0;
}
.option-menu li {
    width:33.3333%;
    display:inline-block;
    float:left;
    position:relative;
}
.infoLink {
    width:35px;
    height:35px;
    display:block;
    margin:0 auto;
    background:url(assets/controls.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.infoLink:hover {
    background:url(assets/controls.png) no-repeat 0 -35px;
}
.soundButton {
    width:35px;
    height:35px;
    display:block;
    margin:0 auto;
    border:none;
    background:url(assets/controls.png) no-repeat;
    text-indent:-999em;
}
.soundOn {
    background-position:-35px 0;
}
.soundOn:hover {
    background-position:-35px -35px;
}
.soundOff {
    background-position:-70px 0;
}
.soundOff:hover {
    background-position:-70px -35px;
}
.shareLink {
    width:35px;
    height:35px;
    display:block;
    margin:0 auto;
    background:url(assets/controls.png) no-repeat -105px 0;
    text-indent:-999em;
    border:none;
}
.shareLink:hover {
    background:url(assets/controls.png) no-repeat -105px -35px;
}
/* copyright info */
.copy {
    font-size:12px;
    text-align:center;
    position:fixed;
    z-index:9;
    margin:auto;
    left:0;
    right:0;
    bottom:3%;
}
.copyLink {
    color:#30509b;
    border: none;
    background: none;
    text-decoration: underline;
}
.copyLink:hover {
    text-decoration:none;
}
/* --- */
.pregao {
    font-family:'weston_freeregular', Georgia, 'Times New Roman', serif;
    font-size:42px;
    text-align:center;
    position:absolute;
    width:35%;
    left:0;
    right:0;
    margin:auto;
    top:25%;
}
.indica {
  font-family:'weston_freeregular', Georgia, 'Times New Roman', serif;
    font-size:20px;
    text-align:center;
    position:absolute;
    width:35%;
    left:0;
    right:0;
    margin:auto;
    top:60%;  
}
.waveTop {
    width:28%;
    height:120%;
    position:absolute;
    top:0;
    left:0;
    background:url(assets/waves.png) repeat;
    opacity:1;
    display:block;
}
.arrows {
    width:470px;
    height:54px;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    background:url(assets/arrow.png) no-repeat;
}
.btnSkip{
    position: absolute;
    margin: auto;
    width: 150px;
    top:80%; 
    left:0; 
    right:0;
    border:3px solid;
    padding:10px 20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    color:#30509b;
    background:#FAEBD7;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
}
.btnSkip:hover{
    background:#30509b;
    border:3px solid #30509b;
    color:#FFF;
    font-weight:500;
}
.social {
    margin-top:25px;
}
.social li {
    display:inline-block;
    text-align:center;
    text-indent:-999em;
}
.facebookSocial:link, .facebookSocial:visited  {
    width:35px;
    height:35px;
    display:block;
    background:url(assets/social.png) no-repeat 0 0;
}
.facebookSocial:hover, .facebookSocial:active  {
    background:url(assets/social.png) no-repeat 0 -35px;
}
.twitterSocial:link, .twitterSocial:visited  {
    width:35px;
    height:35px;
    display:block;
    background:url(assets/social.png) no-repeat -35px 0;
}
.twitterSocial:hover, .twitterSocial:active  {
    background:url(assets/social.png) no-repeat -35px -35px;
}
.mailSocial:link, .mailSocial:visited  {
    width:35px;
    height:35px;
    display:block;
    background:url(assets/social.png) no-repeat -70px 0;
}
.mailSocial:hover, .mailSocial:active  {
    background:url(assets/social.png) no-repeat -70px -35px;
}
.container{
position:relative;
width: 100%;
height: 100%;
margin: auto;
top:0;
left:0;
right: 0;
bottom:0;
float: left;
overflow:hidden;
background:#FAEBD7;

}
.start{
position: absolute; 
height: 467px; 
width: 200px;
top:0;
bottom:0; 
margin: auto; 
}

.goal{
position: absolute; 
float: right; 
right: 60px;
top: 20%;
z-index: 1;
width:325px;
height:325px;
top:0;
bottom:0;
margin:auto;
}

#draggable2{
position: absolute;
width: 200px; 
height: 467px;
background-size:contain;
background-repeat: no-repeat;
background-image:url(assets/sardinha.png);
float: left; 
margin: 10px 10px 10px 90px; 
padding: 0.5em;
z-index: 2;
}

#droppable { 
position:relative;
border-radius: 50%;
width: 350px;
height: 350px;  
padding: 0.5em; 
/*background-color: red;*/
background:url(assets/prato.png);
margin: 10px;
float:left;
text-align:center;
    background:url(assets/prato.png);
    -webkit-animation: rotating 5s linear infinite;
    -moz-animation: rotating 5s linear infinite;
    -ms-animation: rotating 5s linear infinite;
    -o-animation: rotating 5s linear infinite;
    animation: rotating 5s linear infinite;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state:paused;
    -o-animation-play-state:paused;
    animation-play-state: paused;
    z-index:1;
}
#droppable-shadow { 
    display:block;
    position:absolute;
    width: 350px;
    height: 350px;  
    padding: 0.5em; 
    background:url(assets/pratoshadow.png);
    margin: 10px;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    z-index:0;
}
/*------------------------------------------TRANSIÇÕES----------------------------------*/
.pt-page-moveToLeft {
	-webkit-animation: moveToLeft 3s ease both;
    -moz-animation: moveToLeft 3s ease both;
    -o-animation: moveToLeft 3s ease both;
	animation: moveToLeft 3s ease both;
	-webkit-animation-delay: 2s; 
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
}
.pt-page-moveFromRight {
	-webkit-animation: moveFromRight 3s ease both;
    -moz-animation: moveFromRight 3s ease both;
    -o-animation: moveFromRight 3s ease both;
	animation: moveFromRight 3s ease both;
	-webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
}
/*------------------------------------------// TRANSIÇÕES----------------------------------*/
/*-------------------------------------------COMPONENT-------------------------------------*/

.pt-page {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.pt-page-current,
.no-js .pt-page {
	visibility: visible;
	z-index: 7;
}

.no-js body {
	overflow: auto;
}

.pt-page-ontop {
	z-index: 999;
}

.pt-page-1 {
	background: #FAEBD7;
}

.pt-page-2 {
	background: #FAEBD7;
}
/* Triggers (menu and button) */
.pt-triggers {
	position: absolute;
	width: 300px;
	z-index: 999999;
	top: 12%;
	left: 50%;
	margin-top: 130px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%); 
    -o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.no-js .pt-triggers {
	display: none;
}
.pt-triggers .dl-menuwrapper button,
.pt-touch-button {
	border: none;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0 20px;
	padding: 0px 20px;
	line-height: 50px;
	height: 50px;
	letter-spacing: 1px;
	width: 100%;
	cursor: pointer;
	display: block;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pt-touch-button {
	background: #fff;
	color: #aaa;
}
.pt-touch-button:active {
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
@-webkit-keyframes moveToLeft {
	from { }
	to { -webkit-transform: translateX(-100%);}
}
@keyframes moveToLeft {
	from { }
	to { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
}
@-webkit-keyframes moveFromRight {
	from { -webkit-transform: translateX(100%); }
}
@keyframes moveFromRight {
	from { -webkit-transform: translateX(100%); -moz-transform: translateX(100%);-o-transform: translateX(100%);-ms-transform: translateX(100%); transform: translateX(100%); }
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-dragging{
	/*background-image: url(assets/sardinha.gif) !important;
	width: 300px !important;*/
    cursor: url(assets/fork.png), move;
}
/* Interaction states
----------------------------------*/
/* drag fish -> show target*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	/*border: 5px solid red;*/
	/*background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;*/
}
#droppable.ui-state-default {
    -webkit-animation-play-state: running; /* Chrome, Safari, Opera */
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
/* drag fish -> hover target */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/*border: 5px solid yellow;*/
	width:100%;
	height:100%;
	/*background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;*/
}
#droppable.ui-state-hover {
    -webkit-animation-play-state: paused; /* Chrome, Safari, Opera */
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* drop fish -> plate full*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	/*border: 5px solid blue !important;*/
    background:url(assets/prato.png);
}
#droppable.ui-state-highlight{
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    background:url(assets/prato.png);
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}
/* Info */
#info h1, #blockPrivacy h1, #socialPop h1 {
    color:#142140;
    margin-bottom:50px;
}
 #info h2, #info p, #blockPrivacy p, #socialPop h2  {
    color:#FAEBD7;
}
#info h2.slogan {
    margin-top:45px;
}
.pexito {
    width:42px;
    height:42px;
    display:inline-block;
    background:url(assets/pexito.png);
    vertical-align:middle;
}
#info p, #blockPrivacy p {
    font-size:17px;
    font-weight:200;
    font-style:italic;
    line-height:1.6em;
}
#info a:link, #info a:visited {
    color:#FAEBD7;
    text-decoration:underline;
    outline:none;
} 
#info a:hover, #info a:active {
    text-decoration:none;
}
.boat:after {
    content:'';
    width:16px;
    height:16px;
    display:block;
    display: inline-block;
    padding: 0;
    background: url(assets/boat.png);
    vertical-align: middle;
    margin: 0 4px;
}
#hideInfo, #hidePolicy, #hideSocial {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    border: 3px solid;
    padding: 10px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 45px;
    color: #FAEBD7;
    background: #30509b;
    top: 5%;
    left:0;
    right:0;
    margin:auto;
    text-indent: -999em;
}
#hideInfo:after, #hidePolicy:after, #hideSocial:after {
    content:'';
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    background:url(assets/close.png);
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}
#hideInfo:hover::after, #hidePolicy:hover::after, #hideSocial:hover::after {
    -webkit-animation: rotating 1s linear infinite;
    -moz-animation: rotating 1s linear infinite;
    -ms-animation: rotating 1s linear infinite;
    -o-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
}
.fullInfo {
    width:100%;
    height:100%;
    padding:100px 20% 10%;
    text-align:center;
    overflow-y:auto;
    background:#30509b;
    position:absolute;
    opacity:0;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out;
}
.fullInfo-top {
    opacity:1;
    z-index:99999;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out;
}
/* Social */
.fullSocial {
    width:100%;
    height:100%;
    padding:100px 20% 10%;
    text-align:center;
    overflow-y:auto;
    background:#30509b;
    position:absolute;
    opacity:0;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out;
}
.fullSocial-top {
    opacity:1;
    z-index:99999;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out;
}
.socialList {
    margin-top:30px;
}
.socialList li {
    display:inline-block;
    margin:0 5px 10px;
}
.fb_iframe_widget {
    font-size:1px;
}

/* Politica de Privacidade */
.fullprivacy {
    width:100%;
    height:100%;
    padding:100px 20% 10%;
    overflow-y:auto;
    background:#30509b;
    position:absolute;
    opacity:0;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out;
}
.fullprivacy-top {
    opacity:1;
    z-index:99999;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out;
}
/*±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±*/
/* MEDIA QUERIES */
@media screen and (max-width:961px), screen and (max-device-width:961px) {
    .fullInfo, .fullprivacy {
        padding:130px 20% 10%;
    }
    #pt-main {
        width:100%;
        height:100%;
        position:relative;
        overflow-y:auto;
        display:block;
        background:#FAEBD7;
    }
    .pt-page {
	    width: 100%;
	    height: 100%;
	    position: relative;
	    top: 0;
	    left: 0;
	    visibility: initial;
	    overflow: auto;
    }
    .pt-page-1 {
	    display:none;
    }
    .pt-page-2 {
        height:auto;
	    visibility:initial;
        z-index:7;
        display:block;
        position:relative !important;
        overflow:visible;
    }
    .content {
        width: 70%;
        height: 83%;
        position: relative;
        margin: auto;
        text-align: center;
        top:0;
        padding-bottom:50px;
    }
    .ancora {
        height: 50px;
        display: block;
        width: 100%;
    }
    .menu {
        width:620px;
        height:160px;
        position:relative;
        top:0;
        left:0;
        right:0;
        margin:10% auto 2%;
        text-align:center;
    }
    .logo {
        width:130px;
        position:fixed;
        z-index:999;
        top:0;
        right:2.5%;
    }
    .option-menu {
        width:150px;
        height:50px;
        margin:0 auto;
        text-align:center;
        position:absolute;
        z-index:9;
        top:5%;
        left:0;
        right:0;
    }
    .copy {
        font-size:12px;
        text-align:center;
        position:relative;
        z-index:9;
        margin:auto;
        left:0;
        right:0;
        bottom:3%;
    }
    h1 {
        font-family:'weston_freeregular', Georgia, 'Times New Roman', serif;
        font-size:50px;
        margin:0 0 25px;
        padding-bottom:10px;
        border-bottom:1px solid;
    }
h2 {
    font-family:'weston_light_freeregular', Georgia, 'Times New Roman', serif;
    font-size:20px;
    margin:0 0 20px;
}
.desc {
    padding: 0;
    margin-bottom:40px;
}
p {
    font-size:16px;
    font-weight:400;
}
}
@media screen and (max-width:726px), screen and (max-device-width:726px) {
    .menu {
        width:520px;
    }
    .logo {
        left:0;
        right:0;
        margin:0 auto;
        position: absolute;
    }
    .prato {
        background:#FAEBD7;
    }
    .option-menu {
        margin:0;
         top: 5%;
        left: 15%;
        right: 0;
    }
}
@media screen and (max-width:571px), screen and (max-device-width:571px) {
    #info h1, #blockPrivacy h1 {
        font-size:32px;
    }
    .fullInfo, .fullprivacy {
        padding:130px 10% 10%;
    }
    .pexito {
        display:block;
        margin:0 auto 20px;
    }
    .logo {
        width:180px;
        top:70px;_
    }
    .desktopLogo {
        display:none;
    }
    .mobileLogo {
        display:block;
    }
    .menu {
        width:90%;
        margin:275px auto 10%;
        height:auto;
    }
    .menu li {
        width:100%;
    }
    .menu li:first-child {
        margin-bottom:15px;
    }
    .menu li:nth-child(2) {
        display:none;
    }
    .content {
        width: 90%;
        height: 83%;
        position: relative;
        margin: auto;
        text-align: center;
        top:0;
        padding-bottom:50px;
    }
    .logo {
        left:0;
        right:0;
        margin:0 auto;
        position: absolute;
    }
    .prato {
        background:#FFF;
    }
    .option-menu {
        margin: 0 auto;
        top: 0;
        left: 0;
        right: 0;
        padding: 3% 0;
        width: 60%;
    }
    h1 {
        font-size:38px;
    }
    .social li {
        margin: 0 10px;
    }
}