body {font-family: 'Hind', sans-serif; font-size: 14pt; line-height: 160%;}
p {text-align: justify;}
h2 {font-size: 24pt; text-transform: uppercase;}
.cororido {color: #ad172b; }
.nopadding, .container-fluid {padding: 0;}
.nomargin {margin: 0;}
#header, #menuslide, #inscricao {min-height: 20px;}
a, a:visited {color: #a5000f; text-decoration: none}
a:hover, a:hover:visited {color: #000; text-decoration: none}

.red {color: #ad172b!important}
.mutetext, .mutetext span {color:#999!important;}
.avisoamarelo {padding: 20px 40px; color: #ab162b;}
.avisoamarelo h3 {font-weight: bold; font-size: 32pt; text-transform: uppercase;}
.avisoamarelo h4 {padding: 15px 0; margin: 15px 0; font-size: 14pt; border-top: solid 2px #ab162b; border-bottom: solid 2px #ab162b;}
.avisoamarelo h3, .avisoamarelo h4 {text-align: justify; font-family: serif;}
.avisoamarelo a {text-decoration: underline;}
.avisoamarelo p {font-size: 13pt!important;}
#sbox-window {padding: 0!important}

hr.linhasepara {border-top: 8px solid #ac162c!important}
h4.separatit {font-size: 16pt; padding: 15px 0 15px 30px; color: #ac162c}

/*cabeca*/
header {padding: 0!important; position: fixed; /*overflow-y: hidden;*/ top: 0; left: 0; right: 0; z-index: 2;}
#colorhead {padding: 50px 0 0px!important; background: #fff; }
img.curvehead {width: 100%; max-width: 100%;}

.customlogo, .custompilares, .customintro {width: 100%!important;}

#navigation103 {top: 50%!important}

.pg-cats-image {max-width: 100%!important}
div.ph-cb.pg-cv-paginaton + div {display: none!important;}
a[title~=Faboba] {font-size: 1px!important; color: #fff; line-height: 0px!important;}

/*menu*/
#colorhead .dj-megamenu-default li a.dj-up_a span.dj-drop {padding: 0 5px 0 0 !important;}
#dj-megamenu89 {width: 100%!important; background: transparent!important;}
a:focus, .dj-megamenu-default a:focus, #prev103, #next103 {outline: none!important; border: none!important;}
.dj-megamenu-default li a.dj-up_a {padding: 0 23px!important; border: none!important; color: #ac162c!important}
.dj-megamenu-default li a span {font-size: 12pt; font-family: 'Hind', sans-serif; letter-spacing: 2px;}
.dj-megamenu-default li.active a.dj-up_a {background: transparent!important; color: #ac162c!important;}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a {color: #000!important; background: transparent!important}
.dj-megamenu-select-dark.select-input select {margin: 10px 0!important; width: 100%!important; max-width: 100%!important;border: 0!important;}
.dj-megamenu-select-dark.select-button {right: 40%!important; padding: 0!important;}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: #fff!important; color: #ad172b!important;}
.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: #000!important; color: #ad172b!important;}
#dj-megamenu89select {width: 250px!important; border: 0px!important; outline: 0px!important; font-size: 14pt; text-transform: uppercase; padding-top: 2px;   padding-bottom: 20px;}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
        width: 41px!important; height: 37px!important; font-size: 30px!important;}
.dj-megamenu-default li ul.dj-submenu > li {border-top: 0 none!important;}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
background: #ffc410!important; color: #000!important; font-family: 'Hind', sans-serif!important; text-transform: uppercase!important;}
.dj-megamenu-default li ul.dj-submenu > li > a {padding: 8px 20px!important; background: #ffc410!important; color: #cd1b1f!important; font-size: 12pt; font-family: 'Hind', sans-serif!important; text-transform: uppercase!important;}
.dj-megamenu-default li a.dj-up_a .arrow {top: 20px!important;}
.dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {
    top: 23px!important;}
    .dj-megamenu-default li a.dj-up_a .arrow {right: 12px!important;}

.customoutroseventos {padding: 8px!important;}

/*lingua*/
ul.lang-inline {float: left; margin: 15px 0 0 50px;}
.moduletablelanguage>div {width: 100%!important; float: left!important;}
.moduletablelanguage li {list-style-type: none; display: inline-block; float: left; }
.moduletablelanguage li:first-of-type a {border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.moduletablelanguage li:last-of-type a {border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.moduletablelanguage li a:link, .moduletablelanguage li a:visited {font-weight: bold; margin-right: 1px; padding: 3px 7px; font-size: 9pt; background: #e1e1e1;}
.moduletablelanguage li.lang-active a:link, .moduletablelanguage li.lang-active a:visited {background: #908f88!important; color: #fff!important;}
.moduletablelanguage li a:hover, .moduletablelanguage li a:visited:hover {background: #ac162c!important; color: #fff!important;}
#dj-megamenu89mobile {float: right!important}

/*banner*/
#banner {margin-top: 150px; left: 0; width: 100%;}
#bannerinside {margin-top: -120px; left: 0; width: 100%; float: left;}
.moduletablebanner img {width: 100%!important;}
.moduletablebanner img.form-pic {width: 70%!important; max-width: 100%!important;}
.moduletablebanner .djslider-default .navigation-container .next-button {right: 25px!important}
#cavas_id99 {max-width: 100%!important;}
.slide-desc-text-default {padding: 30px 30px 20px!important}
.slide-desc-bg-default {background: RGBA(172,22,44,0.85)!important;}
.djslider-default img.dj-image, .slide-desc-bg-default {-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-bottomright: 50px; border-bottom-right-radius: 50px;}

.slide-title {font-family: serif; text-transform: uppercase; letter-spacing: 1.5px!important;}
.col-md-8.col-md-offset-2>.item-page {margin-top: 220px; }

#sbox-window, #sbox-content {background:rgba(255, 201, 45, 0.8)!important;}
#sbox-window.shadow {box-shadow: none!important;}
#sbox-window {border-radius: 0!important;}

/*inside*/
#inside {left: 0; width: 100%; float: left;}
.article-info {display:none;}

/*about*/
#sobre {}
#sobre .container {background: #eee;}
#sobre .sobre, #sobre .docs, #doador, #rodape, #rodape .container {min-height: 100px;}
#sobre .sobre, #sobre .docs {border-top: solid 50px #fff}
#sobre .sobre {padding-left: 0!important}
#sobre .docs {background: url('../images/cadernos.jpg') center no-repeat; background-size: cover;}
#sobre .docs:hover {background: url('../images/cadernos-hover.jpg') center no-repeat;}

.moduletablepilares p {font-family: serif; font-weight: bold; font-size: 24pt; line-height: 110%; letter-spacing: 1.5px; }
.custompilares {float: left; padding: /*70px 0;*/0}
.moduletablepilares a {padding: 70px 0; display: block; width: 100%; height: 100%; float: left; color: #ffca1e;}
.moduletablepilares.en a {padding: 85px 0; display: block; width: 100%; height: 100%; float: left; color: #ffca1e;}
.moduletablepilares a:link, .moduletablepilares a:visited {color: #ffca1e;}
.moduletablepilares a:hover, .moduletablepilares a:visited:hover {color: #fff;}

.moduletableintro {padding: 60px 25px;}
.moduletableintro p {margin: 0!important; font-size: 14pt; font-family: 'Hind', sans-serif; color: #ad172b; line-height: 170%;}

#doador {width: 100%; float: left; background: #fff;}
.moduletabledoadortitulo h3 {font-weight: bold; font-size: 20pt; color: #a5000f; word-spacing: 900000px;}
.moduletabledoador p {margin: 0; /*padding: 25px 15px 25px 65px;*/ font-family: 'Hind', sans-serif; color: #7e7e74; font-size: 12pt; line-height: 160%;}
.moduletabledoador p img {margin-top: 55px!important; padding-right: 5px!important; max-width: 100%!important; height: auto!important}
.texto-parceiro {padding: 50px 30px;}
.moduletabledoador .customdoador {padding: 0!important; width: 100%!important; padding-right: 0;}

#rodape {width: 100%; float: left; background: #e1e1e1;}
#rodape .container {padding: 20px 0;}
#rodape .container div.col-md-12 {float: left; background: url('../images/footer-bg.png') center left no-repeat; background-size: auto;}
.customcontacto {width: 100%!important;}
.customcontacto p {font-family: 'Hind', sans-serif; color: #78786e; font-size: 10pt; line-height: 130%;}
.customcontacto a {font-size: 12pt; font-weight: bold;}

.moduletablemenufooter, .moduletablecontacto {margin-top: 35px;}
.custommenufooter {width: 100%!important}
.moduletablemenufooter li {float: left}
.moduletablemenufooter p {margin: 0; padding: 0; float: left; width: 100%; line-height: 100%;}
.moduletablemenufooter a {font-family: 'Hind', sans-serif; font-size: 10pt;}
.moduletablemenufooter p a {float: left; padding: 2px 0; font-size: 12pt;}
.moduletablemenufooter a {float: left; display: block; width: 100%; text-transform: uppercase;}
.moduletablemenufooter a.level1 {border-bottom: solid 1px #a5000f;}
.moduletablemenufooter a.level2 {line-height: 100%!important; padding: 6px 0 2px;}
.moduletablemenufooter a:link, .moduletablemenufooter a:visited {color: #908e89;}
.moduletablemenufooter a:hover, .moduletablemenufooter a:visited:hover {color: #000;}

.moduletablesobreinsidebottom {}
.moduletablesobreinsidebottom  .pilares-titulo .container {padding-top: 15px; padding-bottom: 15px; font-weight: bold; color: #ffca1e; text-transform: uppercase; background: #ad172b;}
.moduletablesobreinsidebottom  .pilares-titulo .container > div {font-family: serif; color: #ffca1e}
.moduletablesobreinsidebottom  .pilares {padding-bottom: 30px;}
.moduletablesobreinsidebottom  .pilares .container {background: #ededed;}
.moduletablesobreinsidebottom  .pilares h3 {width: 50%; float: left; padding: 10px 20px; background: #ad172b; color: #ffca1e; font-weight: bold; font-family: serif; font-size: 14pt; text-transform: uppercase;
-webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; border-bottom-right-radius: 30px;}
.moduletablesobreinsidebottom  .pilares p {padding: 5px 20px; float: left; font-size: 12pt; color: #8f8f87; text-align: left!important;}
.moduletablesobreinsidebottom  .pilares .botaoform img {max-width: 100%!important;}

.moduletablesobreinsidebottom .col-md-12.pull-right {padding: 25px 30px 0 0px; font-size: 14pt; line-height: 170%; color: #ad172b;}
.moduletablesobreinsidebottom .focotxt {padding-left: 0!important}
.moduletablesobreinsidebottom .focoimg img {max-width: 100%;}

.moduletablesobreinsidebottom .visao {/*background: #ad172b;*/}
.moduletablesobreinsidebottom .visao .container {padding: 40px 0;}
.moduletablesobreinsidebottom .visao p {padding: 0 15px; color: #5c5c5c; font-size: 14pt; line-height: 170%;}

.moduletablesobreinsidebottom {}
.container-fluid.pilares>div.row .container {padding-top: 35px; padding-bottom: 35px; background: #f1f1f1;}
.container-fluid.pilares>div.row.activo .container {background: #dfdfdf;}
.moduletablebanner .pilares-titulo .container {padding: 15px 0; background: #ffc91e;}
.moduletablebanner .pilares-titulo .col-md-10 {font-family: serif; font-weight: bold; color: #ab152b; text-transform: uppercase;}
.moduletablebanner .pilares {padding: 0;/*background: #f1f1f1;*/}
.moduletablebanner .pilares .cadajanela {}
.moduletablebanner .pilares .titjanela {font-family: serif; color: #6d6a6a; font-weight: bold; font-size: 15pt; text-transform: uppercase;}
.moduletablebanner .pilares p {float: left; font-size: 14pt; color: #000; text-align: left!important; line-height: 115%;}
.moduletablebanner .pilares .cadajanela img {width: 170px!important; max-width: 100%!important; height: auto!important;}
.moduletablebanner .pilares .cadajanela span {padding-right: 25px; float: left!important; line-height: 160%;}
.moduletablebanner .foco {padding: 40px 0; font-size: 13pt; line-height: 170%; color: #ad172b; font-weight: bold;}

.cororido.serif {text-align: center; font-size: 16.5pt;}

#videohome {padding-top: 0px; padding-bottom: 60px; width: 100%; float: left;}
#todoseventos {width: 100%; float: left;}
#todoseventos .container {margin-top: 50px; margin-bottom: 50px;}
.moduletabletodoseventosmenu ul {width: 100%; float: left;}
.moduletabletodoseventosmenu li {width: 33%; float: left;}
.moduletabletodoseventosmenu span.image-title {display: none!important;}
.moduletabletodoseventosmenu .nav > li > a {padding: 0!important}
.moduletabletodoseventosmenu .nav > li > a:hover {background: transparent!important}
.moduletabletodoseventosmenu img {max-width: 100%!important; padding: 8px!important;}

#galerria .container, #todoseventos .container {padding-top: 50px; border-top: solid 10px #ad172b}

#galerria.galerialancamento .container {padding-top: 40px; padding-bottom: 0px; border-top: solid 10px #ad172b!important;}
#galerria.galerialancamento .container .introvideo {padding: 50px 0 50px 25px; color: /*#ffc410*/#ad172b!important; font-family: serif;}

#galerria .container.videoinsidecomfundo {padding-top: 40px; border-top: solid 10px #ad172b!important; /*background: #ad172b!important;*/}

.slidergaleria.casp label[for="id6"] {margin-left: 40%!important;}
.slidergaleria.cacm label[for="id7"], .slidergaleria.sb label[for="id0"] {margin-left: 20%!important;}
.slidergaleria.piga label[for="id11"] {margin-left: 40%!important;}


.moduletableaddress {padding: 0!important;}
.moduletableaddress p.enderecos {background: #908e89;}
.customaddress {width: 100%;}
.customaddress span {/*width: 100%; float: left; display: block;*/}
.customaddress .rua, .customaddress .phone, .customaddress .email {/*border-bottom: solid 1px #fff;*/}
.customaddress .rua {background: url('../images/rua.jpg') center left no-repeat;}
.customaddress .phone {background: url('../images/phone.jpg') center left no-repeat;}
.customaddress .email {background: url('../images/mail.jpg') center left no-repeat;}
.enderecos {padding: 10px 40px 0 40px;}
.socialinks {padding: 5px 0 5px 40px;}
p.socialinks {padding: 15px 0 15px 40px; color: #ac162c!important;}
.socialinks img {margin-right: 10px;}
.enderecos span {padding: 14px 0 14px 38px;}
.moduletableaddress p {width: 100%; float: left; font-size: 13pt; color: #fff; line-height: 100%;}
.fb, .lkdn {margin: 0; padding: 15px 40px; background: #c7c7c7; color: #b01c50;}
.fb a {padding: 10px 0px 10px 40px; background: url('../images/fb.jpg') center left no-repeat;}
.lkdn a {padding: 10px 0px 10px 40px; background: url('../images/lkdn.png') center left no-repeat;}

.serif {font-family: serif!important}
.doctit.cororido.serif {padding-top: 20px!important; font-weight: bold; font-size: 16pt;}

.custommaiseventosintro .cororido {padding: 20px 0!important; font-weight: bold; font-size: 18pt; font-family: serif!important}

.lancamento-sobre .container.titulo {padding-top: 40px; padding-bottom: 40px; font-size: 22pt; font-weight: bold; color: #ab162b;}
.container.quote {padding-top: 40px; padding-bottom: 40px;}
.quotelanca {padding-top: 40px; padding-bottom: 50px; font-family: serif; font-weight: bold; font-style: italic; font-size: 22pt; color: #ab162b; line-height: 100%;}
.quotelancasmall {width: 100%; float: left; font-size: 10pt; color: #999;}
.introdisc {/*font-style: italic;*/ line-height: 120%; font-size: 13pt}
h3.introvideo {padding: 50px 50px 50px 150px; line-height: 130%; font-weight: bold; color: #ad172b; font-size: 24px; letter-spacing: 1.5px; text-transform: uppercase;}
h3.introvideohome {padding: 0 0 0 30px; margin: 0; line-height: 130%; font-weight: bold; color: #ad172b; font-size: 24px; letter-spacing: 1.5px; text-transform: uppercase;}
.introvideohomep {margin: 0; padding-left: 30px; color: #ad172b;}

.galerialancamento {padding-top: 0px!important; padding-bottom: 0px!important;}
.galerialancamento h4 {text-transform: uppercase; font-weight: bold; color: #ab162b;}
.galerialancamento .cadafoto {padding-top: 15px!important; padding-bottom: 15px!important; }
.galerialancamento .cadafoto img {border: solid 8px #fff; -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 6px 0px rgba(50, 50, 50, 0.3);}

.overlaycaixa {z-index: 10; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0;}
.overlaycaixa:target {visibility: visible; opacity: 1;}
.popupcaixa {margin: 10% auto; padding: 20px; background: #fff; border-radius: 5px; width: 50%; position: relative; transition: all 5s ease-in-out;}
.popupcaixa h2 {margin-top: 0; color: #333; font-family: Tahoma, Arial, sans-serif;}
.popupcaixa .closecaixa {padding: 0 8px; background: #fff; position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333;}
.popupcaixa .closecaixa:hover {color: #06D85F;}
.popupcaixa .contentcaixa {max-height: 30%; overflow: auto;}
.popupcaixa  .contentcaixa img {width: 100%!important; }

.galeriinha {padding-bottom: 50px;}
.slidergaleria input[name='slide_switch'] ~ img {width: 99%!important;}
.slidergaleria{
	width: 750px; /*Same as width of the large image*/
	position: relative;
	/*Instead of height we will use padding*/
	padding-top: 500px; /*That helps bring the labels down*/
	
	margin: 50px auto;
	
	/*Lets add a shadow*/
	/*box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);*/
}


/*Last thing remaining is to add transitions*/
.slidergaleria>img{
	position: absolute;
	left: 0; top: 0;
	transition: all 0.5s;
}

.slidergaleria input[name='slide_switch'] {
	display: none;
}

.slidergaleria label {
	/*Lets add some spacing for the thumbnails*/
	margin: 8px 8px 0 0;
	border: 0px solid #999;
	float: left;
	cursor: pointer;
	transition: all 0.5s;
	
	/*Default style = low opacity*/
	opacity: 0.6;
}

.slidergaleria label img{
	display: block; width: 142px!important;
}

/*Time to add the click effects*/
.slidergaleria input[name='slide_switch']:checked+label {
	border-color: #666;
	opacity: 1;
}
/*Clicking any thumbnail now should change its opacity(style)*/
/*Time to work on the main images*/
.slidergaleria input[name='slide_switch'] ~ img {
	opacity: 0;
	transform: scale(1.1);
}
/*That hides all main images at a 110% size
On click the images will be displayed at normal size to complete the effect
*/
.slidergaleria input[name='slide_switch']:checked+label+img {
	opacity: 1;
	transform: scale(1);}


.videofanin {position: relative;}
.videofaninhome {position: relative; padding-right: 40px;}
.videodentro object, .videodentro embed {position: absolute; top: 0; left: 0; width: 100%;}
.videodentro iframe {width: 100%;}


.o-grid,.perfundo__overlay{display:-webkit-box;display:-ms-flexbox}.perfundo__overlay{display:flex;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.9)}.perfundo__overlay.is-active,.perfundo__overlay:target{visibility:visible}.perfundo__content{max-height:100%;overflow:auto}.is-active>.perfundo__content,:target>.perfundo__content{-webkit-animation:.4s ease-out .2s both;animation:.4s ease-out .2s both;-webkit-animation-name:inherit;animation-name:inherit}.perfundo__html{padding:2em;max-width:42em;background-color:#fff}.perfundo__figure{display:none;margin:1.5em}.is-active>.perfundo__figure,:target>.perfundo__figure{display:block}.perfundo__figure img{display:block;height:0}.perfundo__figcaption{color:#fff}.perfundo__image{max-width:100%;background-size:100%;background-repeat:no-repeat}.perfundo__control{position:absolute;width:3em;height:3em;background-position:center center;background-size:cover;text-indent:-999em}.perfundo__close{top:1em;right:1em;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.7%2010.3c-0.4-0.4-1-0.4-1.4%200l-4.3%204.3-4.2-4.2c-0.4-0.4-1-0.4-1.4%200-0.4%200.4-0.4%201%200%201.4l4.2%204.2-4.3%204.3c-0.4%200.4-0.4%201%200%201.4%200.4%200.4%201%200.4%201.4%200l4.3-4.3%204.2%204.2c0.4%200.4%201%200.4%201.4%200%200.4-0.4%200.4-1%200-1.4l-4.2-4.2%204.3-4.3C22.1%2011.3%2022.1%2010.7%2021.7%2010.3zM16%200C7.2%200%200%207.2%200%2016s7.2%2016%2016%2016c8.8%200%2016-7.2%2016-16S24.8%200%2016%200zM16%2030C8.3%2030%202%2023.7%202%2016S8.3%202%2016%202s14%206.3%2014%2014S23.7%2030%2016%2030z%22%2F%3E%3C%2Fsvg%3E)}.perfundo__prev{left:2em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.perfundo__next{right:2em}.perfundo__untarget{position:fixed;top:0}.perfundo__next,.perfundo__prev{top:50%;margin-top:-1.5em;opacity:.2;-webkit-transition:opacity .2s;transition:opacity .2s;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2244.1%22%20height%3D%2294.7%22%20viewBox%3D%220%200%2044.1%2094.7%22%20enable-background%3D%22new%200%200%2044.088%2094.67%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M44.1%2047.3L1.5%2094.7%200%2093.3l41.4-46L0%201.3%201.5%200%2044.1%2047.3z%22%2F%3E%3C%2Fsvg%3E)}.perfundo__next:focus,.perfundo__next:hover,.perfundo__prev:focus,.perfundo__prev:hover{opacity:1}.o-container{max-width:64rem;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.o-container--s{max-width:42rem}.o-grid{margin-left:-0.2em;margin-top:-1em;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-grid>.o-grid__item{padding-left:.3em;padding-right:0;padding-top:1em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box}.o-grid>.o-grid__item img{max-width:100%}.o-media{display:-webkit-box;display:-ms-flexbox;display:flex}.o-media>:last-child{margin-left:1em}.o-media__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.o-vertical-spacing>*+*{margin-top:1em}.o-vertical-spacing--s>*+*{margin-top:.75em}.o-vertical-spacing--xl>*+*{margin-top:2em}.o-vertical-spacing--xxl>*+*{margin-top:3.5em}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.c-button,.hljs-meta,.hljs-strong{font-weight:700}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.c-button{display:inline-block;padding:.75em;background:#fff;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.c-button:focus,.c-button:hover{background-color:#cbd7d7;text-decoration:none}.c-button--secondary{padding:.5625em;border:.1875em solid #fff;background:0 0}.c-button--github{padding-left:3.25em;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(-136.000000%2C%20-55.000000)%22%3E%3Cpath%20d%3D%22M152.6%2055.5C143.6%2055.5%20136.3%2062.7%20136.3%2071.7%20136.3%2078.9%20141%2085%20147.5%2087.2%20148.3%2087.4%20148.6%2086.8%20148.6%2086.4%20148.6%2086%20148.6%2085%20148.6%2083.6%20144%2084.6%20143.1%2081.5%20143.1%2081.5%20142.3%2079.6%20141.3%2079.1%20141.3%2079.1%20139.8%2078.1%20141.4%2078.1%20141.4%2078.1%20143%2078.2%20143.9%2079.8%20143.9%2079.8%20145.3%2082.3%20147.7%2081.5%20148.6%2081.1%20148.8%2080.1%20149.2%2079.4%20149.6%2078.9%20146%2078.5%20142.2%2077.1%20142.2%2070.9%20142.2%2069.1%20142.9%2067.7%20143.9%2066.5%20143.7%2066.1%20143.2%2064.5%20144.1%2062.2%20144.1%2062.2%20145.4%2061.8%20148.5%2063.9%20149.8%2063.5%20151.2%2063.3%20152.6%2063.3%20154%2063.3%20155.4%2063.5%20156.7%2063.9%20159.8%2061.8%20161.2%2062.2%20161.2%2062.2%20162.1%2064.5%20161.5%2066.1%20161.3%2066.5%20162.4%2067.7%20163%2069.1%20163%2070.9%20163%2077.2%20159.2%2078.5%20155.6%2078.9%20156.1%2079.4%20156.7%2080.4%20156.7%2081.9%20156.7%2084.1%20156.6%2085.9%20156.6%2086.4%20156.6%2086.9%20156.9%2087.4%20157.8%2087.2%20164.2%2085%20168.9%2078.9%20168.9%2071.7%20168.9%2062.7%20161.6%2055.5%20152.6%2055.5%22%20fill%3D%22%23161614%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-position:.75em center;background-repeat:no-repeat}.c-button--contrast.c-button--secondary,.c-button--contrast.c-button--secondary:visited{color:#fff}.c-button--contrast.c-button--secondary:focus,.c-button--contrast.c-button--secondary:hover{background-color:#fff;color:#52787b}.c-gallery__item{width:12.2%}.c-h1{font-size:2.441em}.c-h2{font-size:1.953em}.c-h3{font-size:1.563em}.c-hero{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.5em 1em;min-height:100vh;max-height:67.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#52787b;color:#fff;text-align:center}.c-hero__sub-title{display:block;margin-top:.35em;font-weight:400;font-size:.5em}.c-hero__head{font-size:1.25em}.c-hero__img{max-height:48vh}.c-list--flatten{padding:0;list-style:none}.c-list--flatten li{display:inline-block}.c-list--flatten li:not(:first-child){margin-left:.5em}.c-main-content{padding-top:5em;padding-bottom:5em}.c-main-footer{margin-top:0;padding:1em 0;border-top:1px solid #ccc;font-size:.85em}.c-teaser,.c-teaser__content{font-size:1.25em}.c-quick-demo__link{display:block;position:relative;border:1em solid #fff;-webkit-transition:opacity .2s;transition:opacity .2s}.c-quick-demo__link::after,.c-quick-demo__link::before{position:absolute;right:0;bottom:0;content:''}.c-quick-demo__link::before{border:2em solid #fff;border-top-color:transparent;border-left-color:transparent}.c-quick-demo__link::after{right:.15em;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDI2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNMjUuMyAyMS45bC00LjYtNC42Yy0wLjYtMC42LTEuNS0wLjctMi4xLTAuM2wtMC45LTAuOWMxLjMtMS43IDIuMS0zLjggMi4xLTYuMSAwLTUuNC00LjQtOS44LTkuOC05LjhTMC4yIDQuNiAwLjIgMTAgNC42IDE5LjggMTAgMTkuOGMyLjMgMCA0LjQtMC44IDYuMS0yLjFsMC45IDAuOWMtMC40IDAuNy0wLjMgMS42IDAuMyAyLjFsNC42IDQuNmMwLjcgMC43IDEuOSAwLjcgMi42IDBsMC45LTAuOUMyNiAyMy44IDI2IDIyLjYgMjUuMyAyMS45ek0yIDEwYzAtNC40IDMuNi04IDgtOFMxOCA1LjYgMTggMTBzLTMuNiA4LTggOFMyIDE0LjQgMiAxMHoiLz48cG9seWdvbiBmaWxsPSIjMzMzMzMzIiBwb2ludHM9IjExIDUgOSA1IDkgOSA1IDkgNSAxMSA5IDExIDkgMTUgMTEgMTUgMTEgMTEgMTUgMTEgMTUgOSAxMSA5ICIvPjwvc3ZnPg==)}.c-quick-demo__link:focus,.c-quick-demo__link:hover{opacity:.8}.c-quick-demo__img{display:block}.c-teaser{padding-top:3.5rem;padding-bottom:3.5rem;border:1px solid #e0e0e0;border-right:none;border-left:none}.u-text-align-center{text-align:center!important}
.o-vertical-spacing {padding-bottom: 50px;}
.outrasgaltit {padding: 0; font-weight: bold; font-family: serif; font-size: 18pt; text-transform: none; background: url('../images/outroevtitbg.jpg') center repeat-x}
.outrasgaltit span {background: #fff; padding-right: 5px;}
.perfundo__figure p {color: #fff; font-family: serif; font-size: 11pt; text-transform: uppercase;}

@media screen and (max-width: 700px){
    .boxcaixa{width: 70%;}
    .popupcaixa{width: 70%;}
    h3.introvideo {padding: 0!important;}
    }


@media screen and (min-width: 768px) and (max-width: 1000px){
	.moduletablesobreinsidebottom .col-md-12.pull-right {padding:25px 20px 0 10px!important;}
    h3.introvideo {padding: 0!important;}
	}

@media screen and (min-width: 1000px) and (max-width: 1199px){
	.moduletabledoador p {padding:25px 15px 25px 0px!important;}
	}


@media screen and (max-width: 480px){
    .slide-desc-text-default {padding: 10px!important;}
    .slide-desc-text-default .slide-title {margin-bottom: 0!important; font-size: 0.8em!important; line-height: 120%!important;}
    .quotelanca {padding: 15px 0!important; font-size: 18pt!important;}
    h3.introvideo {padding: 0!important;}
    ul.lang-inline {margin: 0!important; padding: 15px 0 0 20px!important;}
.dj-megamenu-select-dark.select-button {right: 40%!important; padding: 0!important;}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: #fff!important; color: #ad172b!important;}
.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: #000!important; color: #ad172b!important;}
#dj-megamenu89select {width: 250px!important; border: 0px!important; outline: 0px!important; font-size: 14pt; text-transform: uppercase; padding-top: 2px;   padding-bottom: 20px;}
    #banner, #bannerinside .moduletablebanner {margin-top: 145px;}
    #bannerinside {margin-top: 0px!important;}
    #djslider-loader103, .djslider-loader.djslider-loader-default {max-height: 200px!important}
    .moduletablebanner .djslider-default .navigation-container .next-button {right: 40px!important}
    .col-md-10.col-md-offset-1>.item-page {margin-top: 160px!important;}
    #sobre .sobre, #sobre .docs, .moduletablepilares, .moduletablepilares p {float: left!important; width: 100%!important;}
    #sobre .sobre {padding: 0!important;}
    .cadajanela {padding: 0!important;}
    .container-fluid.pilares>div.row .container {padding: 15px;}
    .moduletablepilares, .moduletablepilares div, .moduletablepilares p {float: left!important;}
    .moduletableintro {padding: 40px 15px!important;}
    .customintro {padding: 0 10px;}
    .moduletableintro p, .customdoador p {font-size: 13pt;}
    .customdoador p {}
    .moduletablesobreinsidebottom .visao p {padding: 0;}
    .moduletablesobreinsidebottom .col-md-9.pull-right {padding-top: 30px!important;}
    #rodape .container {padding-bottom: 110px!important; background-position: center bottom;}
    .moduletablecontacto {}
    .customcontacto {padding: 0 20px;}
    .customcontacto p {text-align: center!important;}
    .moduletablemenufooter {width: 100%; padding: 0!important; margin-top: 10px!important;}
    .moduletablemenufooter a {padding: 8px!important; font-size: 12pt; text-align: center;}
    #inside .container {padding: 0 25px;}
    .moduletablesobreinsidebottom .col-md-3 {padding: 0!important; float: left; margin-bottom: 15px!important}
    .moduletablesobreinsidebottom .col-md-12.pull-right {padding: 25px 15px!important}
    .moduletablesobreinsidebottom .pilares-titulo .container {font-size: 12pt; line-height: 115%;}
    .foco .col-md-6 {padding: 0; float: left; width: 100%;}
    .moduletablesobreinsidebottom .visao p {padding-top: 25px!important; padding-bottom: 25px!important;}
    #doador p.texto-parceiro {padding: 10px 25px!important;}
    .moduletabledoadortitulo h3 {word-spacing: normal!important;}
    .moduletabledoador .customdoador {padding-right: inherit!important;}
    .customdoador {padding: 0!important;}
    #rodape .container div.col-md-12 {padding-top: 80px!important; background: url('../images/footer-bg.png') top center no-repeat!important;}
    .col-md-10.col-md-offset-1.nopadding {padding: inherit!important;}
    .moduletablebanner img.form-pic {width: 100%!important; max-width: 100%!important;}
    .moduletablebanner .pilares {/*padding: 50px 20px; background: #e0e0e0;*/}
    .moduletablebanner .cororido {text-align: left!important;}
    .container-fluid.pilares>div.row.activo {background: transparent!important}
    .container-fluid.pilares>div.row {padding-top: 0!important}
    .moduletablebanner .pilares span {padding: 0!important;}
    .moduletablesobreinsidebottom .col-md-11.pull-right {padding: 20px 0!important;}
    #inside .col-md-8.col-md-offset-2 {padding: 0!important;}
    .pilares-titulo .col-md-12, .cadajanela {padding: 15px!important;}
    .moduletablesobreinsidebottom .pilares h3 {width: 100%!important;}
    .foco .col-md-10.col-md-offset-1.nopadding {padding: 0!important}
    .moduletableaddress {top: 95%!important;}
    .moduletablebanner .pilares .cadajanela img {margin: 25px 0 20px;}
    .moduletablesobreinsidebottom .col-md-12.pull-right {padding: 40px 0px 0 0px!important}
    .moduletablesobreinsidebottom .focoimg img {margin: 30px 0!important}
    .quote img {margin-top: 10px;}
    .introdisc {padding: 0;}
    .downdiscurso {margin: 10px 0 50px!important}
    .fb a, .lkdn a {font-size: 14px}
    .galerialancamento {margin: 50px 0;}
    .galerialancamento .container {padding: 20px 0 40px!important;}
    #rodapein, .customdoador {display: flex; flex-direction: column;}
    #rodapein .moduletablemenufooter, #doador p.texto-parceiro {order: 2;}
    #doador p.texto-parceiro {padding-top: 15px;}
    #rodapein .moduletablecontacto {margin-top: 30px; order: 2;}
    #doador p.logoparceiro {0px; order: 2;}
    .customaddress span.sigatxt {width: 100%!important; float: left!important; padding-top: 15px; text-align: left; line-height: 120%;}
    #sobre .sobre, #sobre .docs {border: 0!important;}
    #doador p.texto-parceiro {padding-top: 30px!important;}
    .slidergaleria input[name='slide_switch'] ~ img {width: 98%!important;}
    .slidergaleria {padding-top: 200px!important; width: 300px;}
    .slidergaleria label img {width: 92px!important;}
    .moduletabletodoseventosmenu li {width: 100%!important;}

    }

@media screen and (min-width: 481px) and (max-width: 768px){
    #djslider103, .djslider.djslider-default {width: 100%!important;}
    #djslider-loader103, .djslider-loader.djslider-loader-default {max-height: 350px!important}
    #navigation103 {top: 25%!important}
    .slide-desc-text-default .slide-title {font-size: 1em!important;}
    .cadajanela .titjanela {padding: 0!important;}
.dj-megamenu-select-dark.select-button {right: 40%!important; padding: 0!important;}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: #fff!important; color: #ad172b!important;}
.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: #000!important; color: #ad172b!important;}
#dj-megamenu89select {width: 250px!important; border: 0px!important; outline: 0px!important; font-size: 14pt; text-transform: uppercase; padding-top: 2px;   padding-bottom: 20px;}
    #banner {margin-top: 90px;}
    #bannerinside {margin-top: 50px!important;}
    #sobre .sobre, #sobre .docs {float: left;}
    .moduletableintro p, .customdoador p {font-size: 13pt;}
    .customdoador p {padding: 0 20px;}
    #rodape .container {padding-bottom: 110px!important; background-position: center bottom;}
    .moduletablecontacto {}
    .customcontacto {padding: 0 20px;}
    .customcontacto p {}
    .moduletablemenufooter {width: 100%; padding: 0!important; margin-top: 0px!important;}
    .moduletablemenufooter a {padding: 8px!important; font-size: 12pt;}
    #inside .container {padding: 10px 35px;}
    .moduletablesobreinsidebottom .col-md-3 {float: left; margin-bottom: 15px!important}
    .moduletablesobreinsidebottom .col-md-11.pull-right {padding: 30px 20px;}
    .moduletablesobreinsidebottom .pilares-titulo .container {font-size: 12pt; line-height: 115%;}
    .foco .col-md-6 {float: left; width: 100%;}
    .moduletablesobreinsidebottom .visao p {padding-top: 25px!important; padding-bottom: 25px!important;}
    #doador p.texto-parceiro {padding: 40px 35px!important;}
    #rodape .container div.col-md-12 {background: url('../images/footer-bg.png') top left no-repeat!important;}
    .moduletablemenufooter {margin: 0!important}
    #todoseventos {width: 100%; float: left;}
    .moduletabletodoseventosmenu li {width: 100%!important;}

    }
