html{height: 100%;}
body{background-color: #FFFFFF; font-family: 'Open Sans'; font-weight: 400; font-size: 14px; color: #000000; overflow-x: hidden; height: 100%;}

a:hover{color: #000000; text-decoration: none;}

/*helpers*/
.pdg-0{padding: 0px;}
.pdg-top-10{padding-top: 10px;}
.pdg-top-20{padding-top: 20px;}
.pdg-top-30{padding-top: 30px;}
.pdg-top-40{padding-top: 40px;}
.pdg-top-50{padding-top: 50px;}
.pdg-top-60{padding-top: 60px;}
.pdg-top-70{padding-top: 70px;}

.pdg-btm-10{padding-bottom: 10px;}
.pdg-btm-20{padding-bottom: 20px;}
.pdg-btm-30{padding-bottom: 30px;}
.pdg-btm-40{padding-bottom: 40px;}
.pdg-btm-50{padding-bottom: 50px;}
.pdg-btm-60{padding-bottom: 60px;}
.pdg-btm-70{padding-bottom: 70px;}

.mgn-top-10{margin-top: 10px;}
.mgn-top-20{margin-top: 20px;}
.mgn-top-30{margin-top: 30px;}
.mgn-top-40{margin-top: 40px;}
.mgn-top-50{margin-top: 50px;}
.mgn-top-60{margin-top: 60px;}
.mgn-top-70{margin-top: 70px;}

.mgn-btm-10{margin-bottom: 10px;}
.mgn-btm-20{margin-bottom: 20px;}
.mgn-btm-30{margin-bottom: 30px;}
.mgn-btm-40{margin-bottom: 40px;}
.mgn-btm-50{margin-bottom: 50px;}
.mgn-btm-60{margin-bottom: 60px;}
.mgn-btm-70{margin-bottom: 70px;}
.mgn-btm-100{margin-bottom: 100px;}

/*invisible*/
.none{display: none;}
/*força centralização imagem com class .img-responsive*/
.centro-imagem{margin: 0 auto;}

ul.menu{padding: 0px; margin: 0px; width: 80%; margin: 0 auto;}
ul.menu li{float: left; width: 20%; list-style: none;}
ul.menu li a{color: #333333; text-transform: uppercase; font-family: 'PT Serif'; font-weight: 700; letter-spacing: 0.5px; display: block; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; text-align: center; background-color: transparent; text-decoration: none;}
ul.menu li a:hover{color: #CCC; text-transform: uppercase; font-family: 'PT Serif'; font-weight: 700; letter-spacing: 0.5px; display: block; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; text-align: center; background-color: transparent; text-decoration: none;} 
ul.menu li a:focus{color: #333333; text-transform: uppercase; font-family: 'PT Serif'; font-weight: 700; letter-spacing: 0.5px; display: block; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; text-align: center; background-color: transparent; text-decoration: none;}

.banner{background-repeat: no-repeat; cursor: move;}
.blc-abt{background-color: #242424; min-height: 300px; margin-top: -100px; position: relative; background-image: url('../images/background_amn.png'); background-position: center; background-size: cover; background-repeat: no-repeat;}
.banner .slick-dots{position: absolute; z-index: 99; background-color: transparent; bottom: 120px;}
.banner .slick-dots li.slick-active button:before{width: 20px; height: 20px; border-radius: 50%; color: #FFFFFF; background-color: #FFFFFF;}
.banner .slick-dots li button:before{width: 20px; height: 20px; border-radius: 50%; color: rgba(255, 255, 255, 0.842); background-color: rgba(255, 255, 255, 0.842);}

.blc-abt h1{color: #FFFFFF; font-family: 'PT Serif', serif; font-weight: 400; font-style: italic; letter-spacing: 0.7px;}
.blc-abt .separador-h1{width: 250px; margin: 0 auto; height: 2px; background-color: #FFFFFF; margin-top: 15px; margin-bottom: 15px;}

.blc-atc h1{color: #333333; font-family: 'PT Serif', serif; font-weight: 400; font-style: italic; letter-spacing: 0.7px;}
.blc-atc .separador-h1{width: 250px; margin: 0 auto; height: 2px; background-color: #333333; margin-top: 15px; margin-bottom: 15px;}

.blc-item{padding: 10px; background-color: #333333; height: 160px; padding-top: 30px;}
.blc-item h4{color: #FFFFFF; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400;}
.blc-item a.info{padding: 5px; border: solid 1px #CCC; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF; display: block; width: 60%; margin: 0 auto;}
.blc-item a.info:hover{padding: 5px; border: solid 1px #FFFFFF; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333; display: block; width: 60%; margin: 0 auto; background-color: #FFFFFF;} 
.blc-item a.info:focus{padding: 5px; border: solid 1px #FFFFFF; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333; display: block; width: 60%; margin: 0 auto; background-color: #FFFFFF;} 

.mnp-width{width: 20% !important; padding: 5px;}
.slider{outline: none !important;}
.center{outline: none !important;}

.blc-info-item{border: solid 1px #333; padding: 10px;}
.blc-info-item h4{color: #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400;}
.blc-info-item p{color: #333; font-family: 'Open Sans'; font-weight: 300; font-size: 14px;}

.blc-pfs{background-color: #333;}
.blc-pfs h1{color: #FFFFFF; font-family: 'PT Serif', serif; font-weight: 400; font-style: italic; letter-spacing: 0.7px;}
.separador-h1-pfs{width: 250px; margin: 0 auto; height: 2px; background-color: #FFFFFF; margin-top: 15px; margin-bottom: 15px;}
.blc-pfs .imagem{height: 300px; max-height: 300px; overflow: hidden;}

.slick-track{transform: translate3d(528px, 0px, 0px);}


h4.nome-pfs{padding: 0px; margin:0px;color:#FFFFFF; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400;}
.blc-pfs a.info{padding: 5px; border: solid 1px #CCC; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF;}
.blc-pfs a.info:hover{padding: 5px; border: solid 1px #FFFFFF; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333; background-color: #FFFFFF;}
.blc-pfs a.info:focus{padding: 5px; border: solid 1px #FFFFFF; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333; background-color: #FFFFFF; text-decoration: none;} 

.slick-initialized .slick-slide{outline: none !important;}
h4.nome-pfs-cv{color: #333333; font-family: 'PT Serif', serif; font-size: 22px; font-weight: 400; font-style: italic; letter-spacing: 0.7px;}

.cv-texto{padding: 10px;}
.cv-texto p{color: rgb(155, 155, 155); font-family: 'Open Sans'; font-weight: 300; line-height: 24px;}

.slick-next{display: none !important}
.slick-prev{display: none !important}
.litebox-overlay .litebox-close{display: none}

.blc-pbc{background-color: #FFFFFF;}
.blc-pbc h1{color: #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400;}
.blc-pbc .separador-h1-pbc{width: 250px; margin: 0 auto; height: 2px; background-color: #333333; margin-top: 15px; margin-bottom: 15px;}
.titulo-pbc{color: #333333; font-family: 'PT Serif', serif; font-size: 22px; font-weight: 400; font-style: normal; letter-spacing: 0.7px;}
.data-pbc{color: #CCC; font-family: 'PT Serif', serif; font-size: 12px; font-weight: 400; font-style: normal; letter-spacing: 0.7px;}
.texto-pbc{font-size: 15px; color: #CCC; font-family: 'Open Sans'; font-weight: 300; line-height: 23px;}

.bd-pbc{border: solid 1px #333; padding: 10px; padding-bottom: 20px;}

.bd-pbc a.info{padding: 5px; border: solid 1px #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333;}
.bd-pbc a.info:hover{padding: 5px; border: solid 1px #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF; background-color: #333;}
.bd-pbc a.info:focus{padding: 5px; border: solid 1px #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF; background-color: #333; text-decoration: none;} 

a.carregar{padding: 7px; border: solid 1px #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF; background-color: #333;}
a.carregar:hover{padding: 7px; border: solid 1px #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF; background-color: #333;}
a.carregar:focus{padding: 7px; border: solid 1px #333; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #FFFFFF; background-color: #333; text-decoration: none;} 

.bg-ctt{background-color: #242424; background-image: url('../images/background_amn.png'); background-position: center; background-size: cover; background-repeat: no-repeat;}
.nome-input{width: 100%; border: solid 1px #FFFFFF; padding: 7px; height: 50px; background: transparent; outline: none; color: #FFFFFF; font-family: 'Open Sans'; font-weight: 300; text-transform: initial;}
textarea.nome-text{width: 100%; max-width: 100%; min-height: 265px; max-height: 200px; border: solid 1px #FFFFFF; padding: 7px; height: 50px; background: transparent; outline: none; color: #FFFFFF; font-family: 'Open Sans'; font-weight: 300; text-transform: initial;}
.send-contato{border: solid 1px #FFFFFF; padding: 7px; padding-left: 10px; padding-right: 10px; background-color: transparent; color: #FFFFFF; font-family: 'PT Serif', serif; font-style: italic;}

.informacoes{font-family: 'PT Serif', serif; font-style: italic; color: #FFFFFF; letter-spacing: 1px; font-size: 16px;}
.back-loading{height: 300px; background-image: url('../images/ajax-loader.gif'); background-position: center; background-repeat: no-repeat;}
#map{width: 100%; max-width: 100%; height: 300px; position: relative; z-index: 999999;}

.rodape{padding-top: 15px; padding-bottom: 15px; font-size: 13px; color: #CCC; font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; letter-spacing: 0.7px;}

.full{width: 100% !important;}


.ect{color: #FFFFFF; line-height: 35px; font-size: 14px; font-weight: 100; letter-spacing: 1px; padding-top: 20px; padding-bottom: 20px;}

/*publicações*/
.bg-ltr{background-color: #bbbbbb15; padding-bottom: 30px;}
.bg-ltr h1{font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333;}
.bg-ltr h4{font-family: 'Open Sans'; font-weight: 300; font-style: italic; font-weight: 300; color: #494949b7;}
.bg-ltr h5{font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; color: #333333;}
.bg-ltr .txt-pbc p{font-family: 'Open Sans'; font-size: 15px; color: #333; line-height: 25px; font-weight: 300;}

.bg-ltr-pbc{background-color: #bbbbbb15;}
.bg-ltr h4.titulo-pbc{color: #333333; font-family: 'PT Serif', serif; font-size: 22px; font-weight: 400; font-style: normal; letter-spacing: 0.7px;}

.modal-content{border: none !important; border-radius: 0px;}

a.selected{padding: 7px; background-color: transparent; border-bottom: solid 2px #333; color: #a8a8a8; font-size: 15px; font-family: 'Open Sans'; font-weight: 300; margin: 5px;}
a.pag{padding: 7px; background-color: transparent; border-bottom: solid 2px #333; color: #a8a8a8; font-size: 15px; font-family: 'Open Sans'; font-weight: 300; margin: 5px;}


.atc p{font-family: 'Open Sans'; line-height: 25px; letter-spacing: 0.5px;}

/*Resoluções*/
@media only screen and (max-width: 480px){
.pdg-mobi-0{padding: 0px;}
}
@media only screen and (max-width: 375px){
}
@media only screen and (max-width : 320px){
}