figcaption {
	text-align: center;
}

body {
	font-family: 'Roboto', sans-serif;
}
img {
	width: 100%;
}

li {
	list-style-type: none;
}

#logo img {
	max-width: 305px;
}

.menu-primary li {
	padding: 9px;
	float: left;
}
.crcButton{
	padding: 10px 40px;
    background: transparent;
    color: #55A7B4;
    float: right;
}
.ccimg {
    width: 30px;
    position: relative;
    top: -1px;
}
.crcButton:focus,
.crcButton:active,
.crcButton:hover{
	 background: transparent;
	 color: #55A7B4;
}
.dropdown.button::after, button.dropdown::after {
    border-color: #55A7B4 transparent transparent transparent;
}

.paginacao {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 10px;
}

.menu-primary li a {
	color: #fff;
	font-size: 13px;
}

.display-small-open {
	display: none;
}

.title {
	position: absolute;
	z-index: 999999;
	color: #FFF;
	font-weight: bold;
	font-family: Arial;
	transition: 0.3s;
	margin-top: -56px;
	font-size: 35px;
	margin-left: 15px;
}

.aviso {
	text-align: center;
	color: red;
}

@media only screen and (max-width: 641px) {

.display-small {
	display: none !important;
}

.aviso {
	display: block;
}

.reveal-modal {
	width: 100% !important;
	min-height: 50vh !important;
	margin-top: 0px !important;
}

.separador-paginas {
    margin-bottom: 0px !important;
}

.display-small-open {
	display: block !important;
}

h1 {
    font-size: 1.25rem;
}

h2 {
    font-size: 1.25rem;
}

#footer-number {
	font-size: 20px !important;
}

}

.wrap {
	background: url('../../img/background-topo.png');
	background-repeat: repeat-x;
}

header {
	margin-top: 20px;
	z-index: 9999;
}

.top-bar-section li:not(.has-form) a:not(.button), .top-bar, .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li {
background: rgba(85,167,180,1);
}

.top-bar {
	margin-top: 76px;
	border-radius: 5px;
}

.top-bar-section ul li {
	border-radius: 5px;
}

.top-bar-section li:not(.has-form) a(.button) {
	border-radius: 15px;
}

.top-bar.expanded .title-area {
	background-color: #51A4B2;
}

.top-bar.expanded .toggle-topbar a {
	color: #fff;
}

.top-bar.expanded .toggle-topbar a span::after {
    box-shadow: 0px 0px 0px 1px #FFF, 0px 7px 0px 1px #FFF, 0px 14px 0px 1px #FFF;
}

footer {
	width: 100%;
	background-color: #186f7d;
	min-height: 250px;
}

#sec-small {
	width: 100%;
	min-height: 30px;
	background-color: #55a4b1;
	padding-top:3px;
}

#sec-small a, #sec-small span {
	color: #fff;
}

#sec-big-right {
	margin-top: 175px;
}

#sec-big {
	margin-top: 50px;
}

#sec-big ul li a {
	color: #fff;
}

#sec-big ul {
	width: 100%;
	max-width: 450px;
	line-height: -1px;
	color: #fff;
}

#sec-big ul li {
	display: block;
	margin-top: 30px;
}

#sec-big-right img {
	margin-top: -130px;
}

#sec-big-right a {
	position: relative;
	z-index: 999999;
}
#sec-big-right img#hidden {
	max-width: 338px;
}

#sec-big-right p:nth-child(1) {

	float: right;

	margin-top: -89px !important;

	margin-right: 46px;

	font-size: 22px;

	color: #fff;

}



#footer-number {
	margin-top: 22px;
	color: #FFF;
	text-align: center;
	font-size: 25px;
	margin-left: 148px;
}



.right-personality {
	float: right;
	margin-top: 4px !important;
	max-width: 177px;
}



.internas {
	background:url("../../img/background-fundo.png");
	background-position: center top;
	background-repeat: no-repeat;
}



#texto-left p {

	text-align: justify;

}



#texto-left {
	padding-top: 40px;
}



#bg-interna {
	width: 100%;
	height: 456px;
	position: absolute;
	margin-top: -180px;
}



#magazine{
    position: absolute !important;
    width: 465px !important;
    height: 310px !important;
    float: right;
    z-index: 9999;
    margin-top: 10px;
	margin-left: 19px;
}

#magazine .turn-page{
    width: auto;
    height: auto;
}

#book {
	width: 100%;
	max-width: 528px;
	margin-left: -22px;
}

#texto-right {
	margin-top: 20px;
}

#logo-baixo {
	margin-top: -60px;
	margin-left: 77px;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
	clear: both;
}

.float-left {
	float: left;
}

#sumario-small li {
	display: block;
	text-align: left;
}

#sumario-small li p {
	font-size: 15px;
}

.livro-persol li p {
	padding: 0px;
	margin-bottom: 0px;
}



.livro-persol li p a {
	font-size: 13px;
}

#include {
	display: block;
	opacity: 1;
	visibility: visible;
	top: 142px;
	position: fixed;
	background-color: rgba(6, 114, 103, 0.69);
}

#include input[type="text"],#include input[type="email"],#include input[type="tel"] {
	background-color: rgba(255, 255, 255, 0.56);
	color: #007b90;
}

#include input[type="text"]:focus,#include input[type="email"]:focus,#include input[type="tel"]:focus {
	background-color: rgb(255, 255, 255);
}


#include label {
    color: #fff;
}

@media screen and (max-width: 64em) {

#texto-right {
	display: none;
}

#texto-left {
	width: 100%;
}

#bg-interna {
	display: none;
}

#hidden {
	display: none;
}

#sec-big ul {
	width: auto;
	margin-top: -22px;
	line-height: 0px;
	color: #fff;
}

#sec-big ul li {
    margin-top: 46px;
}

#footer-number {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#sec-big ul li:nth-child(2) {
	margin-left: 0px;
}

#sec-big.row {
	display: none;
}

}

.galeria-licia {
	margin-top: 20px;
}

#quemsou li {
	padding: 0px !important;
}

.galeria-licia li {
	display: inline-block;
	padding: 25px;
}

#galeria-licia-personal li {
	display: inline-block;
	float: none !important;
}

.galeria-licia li img {
    max-width: 224px;
	padding-top: 20px;
	height: 190px;
}

#quemsou li img {
	max-width: 450px !important;
	padding: 0px;
}

.color-default {
	color: #40929F !important;
}

#orientacao {
	position: relative;
	display: block;
	color: red;
	margin-top: -25px;
	margin-left: 101px;
}

address {
	padding: 25px;
}



.google-maps {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
 }

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}



#sumario {
	width: 100%;
	height: auto;
	padding: 0px;
	background-color: #fff;
	color: #459DAB;
}

.cycle-slideshow img {
	width: 100%;
}

#seta-book {
	width: 32px;
	margin-top: 46px;
	margin-left: 170px;
}


#seta-book2 {
	width: 32px;
	margin-top: -3px;
	margin-right: 170px;
}


#seta-book2 {
	width: 32px;
	margin-top: -3px;
	margin-right: 170px;
}

#seta-book3 {
	width: 32px;
	margin-top: 224px;
	margin-right: 170px;
}

#licia-home {
	width: 300px;
	padding: 5px;
}

#seta-book1 {
	width: 23px;
	margin-top: -3px;
	transform: rotate(-217deg);
}

#base-primeira-pag {
	position: absolute;
	width: 195px;
	margin-left: 45px;
	margin-top: -38px;
	text-align: justify;
}
#base-primeira-pag p {
	margin-top: 60px;
}

#base-primeira-pag p:nth-child(2) {
	margin-top: 5px;
}

#base-primeira-pag p {
	font-size: 11px;
}

#base-primeira-pag #atlas {
	margin-bottom: 0px;
}

#atlas {
	background-color: rgb(65, 146, 160);
	color: #fff;
	text-align: center;
}

.panel-person {
	margin-top: 35px;
}

.panel-person h1 {
	color: rgb(64, 145, 159);
}

.reveal-modal {
    width: 50%;
    margin-top: -100px;
}

.reveal-modal h2 {
	margin-top: -20px;
	margin-bottom: 30px;
}

.separador-paginas {
	padding: 19px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.separador-paginas h2 {
	color: rgb(64, 145, 159);
}

.biografia ul li p {
	font-size: 11px;
	margin-bottom: 10px;
}

.voltar {
	text-align: right;
}

.voltar a {
	border: 1px solid;
	padding: 5px 25px;
	border-radius: 9px;
	transition: 0.2s;
}

.voltar a:hover {
	color: rgb(255, 255, 255);
	background: rgb(0, 120, 160) none repeat scroll 0% 0%;
	transition: 0.2s;
}

@media only screen and (max-width: 768px) {

.reveal-modal {
    width: 100%;
    margin-top: -80px;
}

.internas {
    background: none;
}

#licia-home {
    float: left;
    display: block;
}

#texto-left p {
    display: inline;
}

#logo-baixo {
	margin-top: 0px;
	margin-left: 0px;
}

#texto-left {
    -webkit-box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.75);
    margin-top: 25px;
}

#sumario {
    margin-top: 25px;
    -webkit-box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.75);
}

}

@-webkit-keyframes topbar-dropdown {
  0% {
    -webkit-transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
     opacity: 1.0;
 }
}

@-moz-keyframes topbar-dropdown {
  0% {
    -moz-transform: translateY(-100%);
     opacity: 0;
 }

  100% {
    -moz-transform: translateY(0);
     opacity: 1.0;
 }
}

@-ms-keyframes topbar-dropdown {
  0% {
    -ms-transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    -ms-transform: translateY(0);
    opacity: 1.0;
  }
}

@keyframes topbar-dropdown {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1.0;
  }
}

.top-bar .title-area {
  position: relative;
  z-index: 1;
}
.top-bar-section > ul {
  z-index: 0;
}

.expanded .top-bar-section > ul {
  -webkit-animation: topbar-dropdown 0.2s ease-in-out;
  -moz-animation: topbar-dropdown 0.2s ease-in-out;
  -ms-animation: topbar-dropdown 0.2s ease-in-out;
  animation: topbar-dropdown 0.2s ease-in-out;
}

.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}


.cd-top {
  display: inline-block;
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgb(85, 167, 180) url(../../img/cd-top-arrow.svg) no-repeat center 50% !important;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.cd-top.cd-fade-out:hover {
	opacity: 1;
}

.no-touch .cd-top:hover {
  background-color: rgb(85, 167, 180);
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

ul {
    margin-left: 0.5rem;
}

@media screen and (min-width: 768px) {

.top-bar-section > ul {
    position: initial;
    z-index: initial;
}

}

#preloader_3{
    width: 500px;
	height: 200px;
	position: absolute;
	top: 30%;
	left: 49%;
}

#preloader_3 img {
	width: 300px;
	top: -70%;
	position: absolute;
	left: -24%;
}

#preloader_3:before{
    width:30px;
    height:30px;
    border-radius:20px;
    background:blue;
    content:'';
    position:absolute;
    background: #55A7B4;
    animation: preloader_3_before 1.5s infinite ease-in-out;
}

#preloader_3:after{
    width:30px;
    height:30px;
    border-radius:20px;
    background:blue;
    content:'';
    position:absolute;
    background: #74DBEA;
    left:22px;
    animation: preloader_3_after 1.5s infinite ease-in-out;
}

@keyframes preloader_3_before {
    0% {transform: translateX(0px) rotate(0deg)}
    50% {transform: translateX(55px) scale(1.2) rotate(260deg); background: #40929F;border-radius:10px;}
      100% {transform: translateX(0px) rotate(0deg)}
}
@keyframes preloader_3_after {
    0% {transform: translateX(0px)}
    50% {transform: translateX(-55px) scale(1.2) rotate(-260deg);background: #40929F;border-radius:10px;}
    100% {transform: translateX(0px)}
}

#loader {
	background-color: white;
	width: 100%;
	height: 1400px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999999999;
}

@media screen and (max-width: 360px) {

#sec-small span {
	display: block;
	text-align: center;
	float: none !important;
}

}