/*
Theme Name: Harmonia Enlouquece
Author: NascerWeb | Christiano Amaral
Author URI: http://nascer.net/
Description: Template desenvolvido exclusivamente para o Harmonia Enlouquece, em parceria com o designer Ronei Sampaio.
Version: 1.0
*/
/*-------------------------------------------------------
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
	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;
}
*, *:before, *:after {
	box-sizing: border-box;
}
* {
	outline: none;
}
a{
	outline: none !important;
}
button{
	outline: none;
}
button::-moz-focus-inner {
	border: 0;
}
textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: inherit;
	outline: none;
}
.clearfix{
	clear:both;
}
.clearbox::after{
	content: "";
	display: table;
	clear:both;
}
/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
html{
	height:100%;
}
body {
	background-color: #efecec;  
    font-family: "Cabin", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    font-size: 16px;   
	color:#000000;	
	overflow-x: hidden;
	min-height: 100%;	
}
h1, h2, h3, h4, h5, h6{
    font-family: "Livvic", sans-serif;   
    font-weight: 900;
    font-variation-settings: "GRAD" 0;
    line-height: 1.2em;
}
h1{	
	font-size: 41px;  
}
h2{
	font-size: 35px;  
    color: #BD502E;
    margin-bottom: 25px;
}	
h3{
	font-size: 30px;	
}
h4{
	font-size: 24px;
}
h5{
	font-size: 20px;
}
h6{
	font-size: 18px;
}
a{
	color: #000000;
	text-decoration:none;
	transition: all 200ms ease-in-out;	
	}
strong{
	font-weight: 700;
	}
em{
	font-style: italic;
}
p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p:last-child{
	margin-bottom: 0;
}
img{
	display: block;
	height: auto;
}
.site{
	width: 100%;
	height: auto;	
	z-index: 0;
	position: relative;
	overflow: hidden;	
}
section{
	width: 100%;
	height: auto;
	position: relative;	
}
.inner{
    width: 1086px;	
    height: auto;
    padding: 80px 180px 60px 370px; 
	margin: 0 auto;
    position: relative;   
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */	
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.btn-padrao {	   
    background-color: rgba(255,255,255,0);
    border: 1px solid #FFF;
    border-radius: 22px;
    width: 208px;
    height: 44px;
	display: block;
    position: relative;   
    color: #FFF;
    font-family: "Livvic", sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    line-height: 42px;
    text-align: center;    
    margin: 0 auto;
}
.btn-padrao:hover{
    background-color: rgba(255,255,255,1);
    color: #000;
}
/* TÍTULO */
.titulo{
    padding-top: 20px;
    position: relative;
}
.titulo::before{
    content: "";
    background-color: #FFF;
    width: 28px;
    height: 3px;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    transform: rotate(-10deg);
}
.titulo span{
    width: max-content;
    display: block;
}
.titulo span:nth-child(1){  
    font-weight: 400;
}
.girar{
    transform: rotate(-10deg);
	transform-origin: top right;
}
/*EMENDAS OWL*/
.owl-dots {
	width: 100%;
	font-size: 0;
	text-align: center;
	position: absolute;	
	bottom: -40px;	
	z-index: 2;	
}
.owl-dot{	
	background: #FFF !important;
	border: none;
	border-radius: 50%;	
	width: 10px;
	height: 10px;
	margin: 0 5px;
	position: relative;
	cursor: pointer;
	transition: all 200ms ease-in-out;
}
.owl-dot:hover,
.owl-dot.active{
	background: #000 !important;	
}
.owl-nav {
	width: 100%;
	height: 25px;	
    position: absolute;
    top: 285px;
	left: 0;	
	z-index: 1;
}
.owl-prev,
.owl-next {
    background: none !important;  
    border: none !important;
	width: 25px;
	height: 25px;	
    position: absolute;	   
}
.owl-prev{      
	left: 0;
}
.owl-next{	   
	right: 0;
}
.owl-prev span,
.owl-next span{
    border: 5px solid #BD502E;        
    width: 18px;
	height: 18px;
    display: block;
    position: absolute;   
    top: 3px;    
    z-index: 1;
    font-size: 0;
    text-indent: -9999px;
    transform: rotate(-45deg);
    transition: all 200ms ease-in-out;
}
.owl-prev span{
	border-right: none;
    border-bottom: none;    
    left: 6px;
}
.owl-next span{
	border-top: none;
    border-left: none;
    right: 6px;
}
.owl-prev:hover span,
.owl-next:hover span{
    border-color:#000;     
}
/*-------------------------------------------------------
HEADER
-------------------------------------------------------*/
header{	
	width: 95px;
	height: 375px;
	position: fixed;
	z-index: 3;   
}
.header-inner,
.header-inner-compact{
    background-color: #000;
    width: 95px;
	height: 375px;
    padding: 163px 16px 0;
    position: absolute;
    top: 0;
    left: 0;    
    z-index: 2;
}
.header-inner-compact{
    display: none;
    z-index: 1;
}
.logo {
    width: max-content;
    height: max-content;  
    display: block;
}
.logo-img{
    width: 63px;    
}
.btn-menu,
.btn-fecha-menu{	
    background: none;
    border: none;
    width: 36px;
    height: 40px;
    padding: 26px 0 0;
	display: block;	
    position: absolute;
    top: 40px;
    left: 30px;
    z-index: 3;   
    cursor: pointer;
    transition: all 400ms ease-in-out;	
}
.bar{
    background-color: #FFF;
    border-radius: 7px;
    width: 36px;
    height: 7px;
    display: block;
    position: absolute;
    left: 0;
    transition: all 200ms ease-in-out;
}
.bar.bar-1{ 
    top: 0;
}
.bar.bar-2{  
    top: 9px;
}
.bar.bar-3{  
    top: 19px;
}
.btn-menu span{
    color: #FFF;
    font-family: "Livvic", sans-serif;   
    font-size: 13px;   
    font-weight: 700; 
    transition: all 200ms ease-in-out;  
}
.btn-menu:hover .bar,
.btn-fecha-menu:hover .bar{
    background-color: #BD502E;
}
.btn-menu:hover span{
    color: #BD502E;
}
.btn-menu.ativo{   
    opacity: 0;
}
.btn-fecha-menu{	  
    width: 36px;
    height: 36px;
    padding: 0;	
    top: 30px;
    right: 30px;
    left: unset;   
}
.btn-fecha-menu .bar.bar-1{   
    top: 11px;
    transform: rotate(45deg);
}
.btn-fecha-menu .bar.bar-3{ 
    top: 11px;
    transform: rotate(-45deg);
}
/* MENU */
.navegacao{
    background-color: #000;
    width: 750px;
    height: 542px;
    position: absolute;
    top: 0;
    left: -750px;   
    z-index: 0;
    transition: all 400ms ease-in-out;	
}
.navegacao.ativo{
    left: 0;   
}
.menu-principal{
    background-color: #000;
    width: 375px;
    height: 542px;
    padding: 115px 0 0 115px;
    float: left;
}
.menu-principal ul li,
.menu-especial ul li{
    width: max-content;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 25px;    
}
.menu-principal ul li::after,
.menu-especial ul li::after{
    content: "";
    border-top: 1px solid #BD502E;
    width: 68px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.menu-principal ul li:last-child,
.menu-especial ul li:last-child{
    margin-bottom: 0;
}
.menu-principal ul li a,
.menu-especial ul li a{
    width: max-content;
    display: block;
    color: #FFF;
    font-family: "Livvic", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.menu-principal ul li a:hover,
.menu-especial ul li a:hover{
    color: #BD502E;
}
.menu-especial{
    background-color: #55277A;
    width: 375px;
    height: 295px;
    padding: 90px 0 0 70px;
    float: left;
}
.menu-especial .menu{
    position: relative;
}
.menu-especial .menu::before{
    content: "Conteúdo especial:";
    display: block;
    color: #FFF;
    font-family: "Livvic", sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 27px;
}
.menu-especial ul li.menu-item-has-children{
    height: auto;
}
.menu-especial ul li ul{
    padding: 12px 0 0 18px;
}
.menu-especial ul li ul li{   
    padding-bottom: 0;
    margin-bottom: 12px;    
}
.menu-especial ul li ul li::after{
    content: none;
}
.menu-especial ul li.inativo > a{
    opacity: 0.6;
    pointer-events: none;
}
.navegacao .social{
    background-color: #BD502E;
    width: 375px;
    height: 247px;
    padding: 30px 108px 0 70px;
    display: inline-block;     
    vertical-align: bottom;   
    margin: 0;
}
.navegacao .social p{
    color: #FFF;
    font-size: 15px;
    margin-bottom: 20px;
}
/*-------------------------------------------------------
FOOTER
-------------------------------------------------------*/
footer{
	background-color: #BD502E;	
	width: 100vw;
	height: auto;	
	position: relative;	
}
footer .inner{   
	padding: 95px 0 50px 430px;	
    font-size: 0;
}
.logo-footer{
    position: absolute;
    top: 60px;
    right: 50%;
    transform: translateX(-205px);	
}
.social{
    width: 190px;    
    display: inline-block;     
    vertical-align: bottom;   
    margin: 0 48px 0 0;
}
.social p{
    color: #FFF;
    font-size: 15px;
    margin-bottom: 20px;
}
.social a{
    width: max-content;
    height: max-content;
    display: inline-block;
    vertical-align: middle;   
    margin: 0 35px 20px 0;
}
.social a img{   
    transition: all 200ms ease-in-out;
}
.social a:hover img{
    filter: brightness(0) invert(1);
}
.rodape-contato{  
    border-left: 1px solid #FFF;
    width: 415px;   
    padding: 0 0 0 70px; 
    display: inline-block;     
    vertical-align: bottom;   
}
.rodape-contato p{   
    background-repeat: no-repeat;
    min-height: 36px;
    padding: 10px 0 0 37px;
    color: #FFF;
    font-size: 15px;
    margin-bottom: 10px;   
}
.rodape-contato p:first-child{
    background-image: url(img/icone-endereco.png);
}
.rodape-contato p:last-child{ 
    background-image: url(img/icone-telefone.png);  
    margin-bottom: 0;
}
/* LOGOS */
.logos{
    background-color: #000;
    font-size: 0;
}
.logos .inner{
    width: max-content;
    padding: 45px 0;
}
.logos p{
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;    
    display: block;
    margin: 0 0 55px 30px;
}
.logos-item{
    width: fit-content;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 30px;
}
.logos-item h4{
    color: #FFF;
    font-size: 13px;
    margin-bottom: 15px;
}
.logos-item-img{  
    width: max-content; 
    height: 71px;
    display: inline-block;   
    position: relative;
}
.logos-item-img img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.logos-item:last-child .logos-item-img:last-child img{
    margin: 0 0 0 40px;
}
/*-------------------------------------------------------
HOME
-------------------------------------------------------*/
/* BANNER */
.banner{	  
    background-color: #000;
	width: 100vw;
	height: 100vh;	
    position: relative;
}
.banner-video{
    min-width: 100%; 
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);  
    z-index: 0;
}
.banner-inner{
    width: max-content;
    height: max-content;
    display: block;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(100px);
    z-index: 2;
}
.banner-inner .btn-padrao{
    float: left;
    margin: 0 30px 0 0;
}
.banner-inner .btn-padrao.btn-seta{
    padding: 0 55px 0 0;
}
.banner-inner .btn-padrao.btn-seta::after{
    content: "";
    border: 4px solid #E19B2B;
    border-top: none;
    border-left: none;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 12px;
    right: 47px;
    transform: rotate(45deg);
    transition: all 200ms ease-in-out;
}
.banner-inner .btn-padrao.btn-seta:hover::after{
    border-color: #000;
}
/* CHAMADA */
.chamada{
    background-color: #BD502E;    
    height: 100vh;
}
.chamada-img{
    mask-image: url(img/mask-chamada-img.png);
    mask-repeat: no-repeat;
    mask-position: right bottom;
    mask-size: auto 100vh;
    width: calc( 50vw + 85px );
    height: 100vh;
    object-fit: cover;
    object-position: right bottom;
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translateX(85px);
}
.chamada-txt{
    width: max-content;
    height: auto;
    position: absolute;
    left: 50%;
    bottom: 20vh;
    transform: translateX(105px);
}
.chamada-txt::before,
.sobre h1::before{
    content: "";
    background-color: #FFF;
    width: 65px;
    height: 3px;
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    transform: rotate(-10deg);
}
.chamada-txt p{
    color: #55277A;
    font-family: "Livvic", sans-serif;
    font-size: 41px;
    font-weight: 700;
    line-height: 1.25em;
}
/* BANNER IMAGENS */
.imagem-img{
    width: 50%;
    height: 160px;
    object-fit: cover;
    object-position: center;
    float: left;
}
/* SOBRE */
.sobre{	
    background: url(img/bg-sobre.png) repeat-x center bottom;
    background-color: #BD502E; 

}
.sobre .inner{
    padding: 80px 180px 214px 370px;
}
.sobre h1 {
	padding-top: 25px;
	position: absolute;
	top: 39px;
	left: -5px;
	color: #000;
	font-size: 41px;
}
.sobre h1::before{
    top: 0;
    transform: none;
}
.sobre h1 span:nth-child(1),
.sobre h1 span:nth-child(2){  
    font-weight: 400;
}
.sobre .padrao .gallery .owl-dot:hover,
.sobre .padrao .gallery .owl-dot.active{
	background: #000 !important;
}
/* ACORDES */
.acordes{	   
    background-color: #000; 
}
/* MUNDO */
.mundo{	   
    background-color: #0F2D75; 
}
.mundo .inner{
    padding: 0 180px 60px 370px;
}
.mundo-topo{   
    width: calc( 791px + ( (100vw - 1086px ) / 2) );
    height: 376px;
    padding: 0 0 0 35px;
    position: relative;
    left: -75px;
    margin-bottom: 30px;
}
.mundo-topo-imagens{
    width: 1304px;
    height: 376px;
}
.mundo-img{
    float: right;
}
.mundo-topo h2{
    width: max-content;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
.acordes .padrao *,
.mundo .padrao *{
    color: #FFF;
}
/* NÚMEROS */
.numeros{
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left top;
    background-color: #BD502E;
}
.numeros::after{
    content: '';   
    background: linear-gradient(270deg, rgba(189, 80, 46,1) 0%, rgba(189, 80, 46,1) 40%, rgba(189, 80, 46,0.8) 60%, rgba(189, 80, 46,0) 100%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.numeros .inner{  
    height: 672px; 
    padding: 60px 0 10px 460px;
    z-index: 1;
}
.numeros h2{
    color: #0F2D75;
    margin-bottom: 50px;
}
.lista-numeros{
    font-size: 0;
}
.item-numero{
    background: url(img/bg-numero.png) no-repeat left top;
    width: 290px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 48px;    
    margin: 0 24px 60px 0;
}
.item-numero:nth-child(even){
    margin: 0 0 60px 0;
}
.item-numero h3 {
	color: #FFF;
	font-size: 100px;
	line-height: 1.15em;
	margin-bottom: -5px;
}
.item-numero p{
    width: 188px;
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
}
/* SPOTIFY */
.spotify{
    background: url(img/bg-spotify.png) repeat-x;
    background-size: auto 100%;
    background-color: #55277A;   
}
.spotify .inner{
    min-height: 532px;
    padding: 55px 230px 0 95px;
}
.spotify h2.titulo{
    background: url(img/icone-spotify.png) no-repeat right top;
    width: 212px;
    padding-top: 30px;
    margin-bottom: 20px;
}
.spotify h2.titulo::before{
    content: none;
}
.spotify-versos{
    padding: 0 0 0 90px;
}
.verso{
    width: 225px;
    height: auto;
    padding-top: 20px;
    position: relative;    
    float: left;
}
.verso:last-child{
    margin: 0 0 0 144px;
}
.verso p{
    color: #FFF;
    font-family: "Livvic", sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25em;
    margin-bottom: 1em;
}
.verso p:last-child{
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 0;
}
.verso:last-child p:last-child{
    font-size: 18px;  
}
.verso strong{
    font-weight: 900;
}
.verso::before{
    content: "";
    background-color: #FFF;
    width: 28px;
    height: 3px;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    transform: rotate(-10deg);
}
.spotify .btn-padrao{
    margin: 0 0 0 auto;   
}
/* INSTA */
.insta{
    background-color: #55277A;       
}
.insta .inner{   
	padding: 70px 110px 60px 95px;  
}
.insta h2{
    width: 180px;
    color: #FFF;
    float: left;
}
.insta-feed{
    width: 700px;
    float: right;
}
#sb_instagram,
#sb_instagram #sbi_images {	
	padding: 0 !important;
}
.insta .btn-padrao{
   margin: 60px auto 0;
}
/* FORTALEÇA */
.fortaleca{
    background-color: #E19B2B;
    height: 520px;
}
.gr-fortaleca{
    position: absolute;
    top: 84px;
    right: 50%;  
    transform: translateX(-40px); 
    z-index: 2;
}
.fortaleca-img{   
    width: auto;
    height: 520px;
    position: absolute;
    top: 0;
    right: 50%;   
    z-index: 0;  
}
.fortaleca-txt{
    width: 455px;
    padding: 65px 0 0 100px;
    position: absolute;
    top: 0;
    left: 50%;   
}
.fortaleca-txt h2{
    color: #55277A;   
    margin-bottom: 35px;  
}
.fortaleca-txt .padrao *{
    color: #0F2D75;   
}
.fortaleca-txt .padrao{
    margin-bottom: 35px;
}
.fortaleca-txt .btn-padrao{
    color: #0F2D75;
}
.fortaleca-txt .btn-padrao:hover{
    background-color: #0F2D75;
    border-color: #0F2D75;
    color: #FFF;
}
/*-------------------------------------------------------
PÁGINAS
-------------------------------------------------------*/
.topo{	     
    height: 375px;
    padding: 155px 0 0 230px;   
}
.btn-voltar{   
    width: max-content;
    height: 20px;
    padding: 0 0 0 25px;
    display: block;
    position: relative;
    color: #FFF;
    font-family: "Livvic", sans-serif;
    font-weight: 700; 
    line-height: 20px;
    margin-bottom: 25px;
}
.btn-voltar::after {
	content: "";
	border: 4px solid #000;
	border-top: none;
	border-left: none;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 3px;
	left: 4px;
	transform: rotate(135deg);
	transition: all 200ms ease-in-out;
}
.topo h1.titulo{
    width: 276px;   
    font-size: 34px;
    float: left;
}  
.topo p.subtitulo {
	width: 224px;
	color: #FFF;
	float: left;
	padding: 25px 0 0;
}
/*-------------------------------------------------------
NOSSA LUTA
-------------------------------------------------------*/
.page-nossa-luta .topo{	  
    background: url(img/bg-sobre.png) repeat-x;
    background-color: #E19B2B; 
}
.page-nossa-luta .btn-voltar:hover{
    color: #55277A;
}
.page-nossa-luta .btn-voltar:hover::after{
    border-color: #55277A;
}
.page-nossa-luta .topo h1.titulo{  
    color: #55277A;   
}  
.conteudo .inner{
    padding: 100px 180px 40px 370px;
}
.page-nossa-luta .banner-imagens{
    height: 340px;
}
.page-nossa-luta .imagem-img {	
	height: 340px;
    position: absolute;
    left: 50%;
	object-fit: cover;
	object-position: center;	
}
.page-nossa-luta .imagem-img:nth-child(1),
.page-nossa-luta .imagem-img:nth-child(3){
    width: 950px;
}
.page-nossa-luta .imagem-img:nth-child(2),
.page-nossa-luta .imagem-img:nth-child(4){
    width: 650px;
}
.page-nossa-luta .imagem-img:nth-child(1){    
    transform: translate(-1775px);
}
.page-nossa-luta .imagem-img:nth-child(2){    
    transform: translate(-825px);
}
.page-nossa-luta .imagem-img:nth-child(3){    
    transform: translate(-175px);
}
.page-nossa-luta .imagem-img:nth-child(4){    
    transform: translate(775px);
}
.conteudo.auxiliar .inner{
    padding: 40px 180px 60px 370px;
}
.page-nossa-luta .wp-caption-text {
	color: #000;
}
.page-nossa-luta .padrao .gallery .owl-dot {
	background: #000 !important;
}
.page-nossa-luta .padrao .gallery .owl-dot:hover,
.page-nossa-luta .padrao .gallery .owl-dot.active {
	background: #E19B2B !important;
}
/* SAIBA MAIS */
.saibamais{
    background-image: url(img/bg-saibamais-1.png), url(img/bg-saibamais-2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: right top, right bottom;
    background-color: #0F2D75;
}
.saibamais .inner{
    padding: 40px 0 60px 370px;
}
.saibamais h2.titulo{
    padding: 0;
    margin-bottom: 40px;
}
.saibamais h2.titulo span{
    display: inline;
}
.saibamais h2.titulo::before {
	content: none;
}
.colunas-saibamais{
    width: max-content;
}
.saibamais .coluna{
    width: 208px;
    float: left;
    margin: 0 65px 0 0;
}
.saibamais .coluna:last-child{
    margin: 0;
}
.saibamais .coluna h3{
    color: #BD502E;
    font-size: 20px;
    margin-bottom: 20px;
}
.saibamais-item{
    border-bottom: 1px solid #BD502E;
    padding-bottom: 32px;
    margin-bottom: 30px;
}
.saibamais-item:last-child{
    margin-bottom: 0;
}
.saibamais .coluna:last-child .saibamais-item:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.saibamais-item p{
    color: #FFF;
    font-size: 15px;
    margin-bottom: 1.25em;
}
/* O CPRJ */
.cprj .inner{
    height: 575px;
    padding: 0 0 0 445px;
}
.cprj-img{
    position: absolute;
    top: 0;
    right: 50%;
    transform: translateX(-98px);
}
.cprj-txt{
    padding: 65px 0 0 110px;
}
.cprj-txt h2.titulo{   
    color: #55277A;
    margin-bottom: 30px;
}
.cprj-txt h2.titulo::before {	
	background-color: #BD502E;
}
.cprj-txt h2.titulo span{
    display: inline;
}
.cprj-txt .padrao{
    padding: 0 0 0 87px;
    margin-bottom: 20px;
}
.cprj-txt .btn-padrao{
    border-color: #55277A;
    color: #55277A;    
}
.cprj-txt .btn-padrao:hover{
    background-color: #55277A;
    color: #FFF;
}
/*-------------------------------------------------------
FOTOS
-------------------------------------------------------*/
.page-fotos .topo{	  
    background: url(img/bg-sobre.png) repeat-x;
    background-color: #55277A; 
}
.page-fotos .btn-voltar:hover,
.page-videos .btn-voltar:hover{
    color: #BD502E;
}
.page-fotos .btn-voltar:hover::after,
.page-videos .btn-voltar:hover::after{
    border-color: #BD502E;
}
.page-fotos .topo h1.titulo,
.page-videos .topo h1.titulo{  
    color: #BD502E;   
} 
.page-fotos .topo h1.titulo span:nth-child(3),
.page-videos .topo h1.titulo span:nth-child(3) {
	font-weight: 400;
    font-style: italic;
}
/* FOTOS */
.fotos .inner{
    padding: 195px 62px 100px 267px; 
}
.fotos .inner::before,
.videos .inner::before{
    content: "";   
    background: url(img/bg-fotos.png) repeat-x;   
    width: calc( ( 100% - 267px ) + ( 100vw - 1086px ) / 2 );
    height: 124px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-267px);
}
.fotos h2,
.videos h2{
    color: #55277A; 
    left: -82px;
    margin-bottom: 40px;
}
.fotos h2.titulo::before {	
	background-color: #BD502E;
}
/* GALERIA */
.foto-item{
    width: max-content;
    height: max-content;
    display: block;   
    float: left;  
    margin: 0 8px 16px;
}
.foto-item-img{
    height: 302px;
    object-fit: cover;   
}
.foto-item:nth-child(3n+1) .foto-item-img,
.foto-item:nth-child(1) .foto-item-img,
.foto-item:nth-child(6n+5) .foto-item-img,
.foto-item:nth-child(5) .foto-item-img{
    width: 538px;   
}
.foto-item:nth-child(6n+2) .foto-item-img,
.foto-item:nth-child(2) .foto-item-img,
.foto-item:nth-child(6n+3) .foto-item-img,
.foto-item:nth-child(3) .foto-item-img,
.foto-item:nth-child(6n+6) .foto-item-img,
.foto-item:nth-child(6) .foto-item-img{
    width: 187px;   
}
/*-------------------------------------------------------
VÍDEOS
-------------------------------------------------------*/
.page-videos .topo{	  
    background: url(img/bg-sobre.png) repeat-x;
    background-color: #0F2D75; 
}
/* VÍDEOS */
.videos{
    background-color: #000;
}
.videos .inner{
    padding: 195px 91px 100px 275px; 
}
.videos .inner::before{   
    background: url(img/bg-videos.png) repeat-x;     
}
.videos h2{
    color: #BD502E;   
}
.videos h2.titulo::before {	
	background-color: #FFF;
}
.video-item{
    width: 100%;
    margin-bottom: 60px;
}
.video-item .legenda{
    padding: 20px 0 0 460px;
    color: #FFF;
    font-size: 12px;
    font-style: italic;
}
/*EMENDAS OWL*/
.lista-itens{
    padding-bottom: 88px;
}
.lista-itens .owl-dots {
	width: max-content;	
	bottom: 0;	
    left: 50%;	
    transform: translateX(-50%);
}
.lista-itens .owl-dot{	
	background: none !important;	
	border-radius: 0;	
	width: max-content;	
	height: 25px;
    display: inline-block;
	margin: 0 2px;	
}
.lista-itens .owl-dot.active{
    background: none !important;	
}
.lista-itens .owl-dot button.page-numbers{
    color: #55277A;  
    width: max-content;	
	height: 25px;
    padding: 0 6px;   
    font-family: "Livvic", sans-serif;
    font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 2px;
    background: none;
    border: none;
    cursor: pointer;
    transition: all 200ms ease-in-out;
}
.lista-itens .owl-dot:hover button.page-numbers,
.lista-itens .owl-dot.active button.page-numbers{
    color: #BD502E;   
}
.lista-itens .owl-nav {
	width: 280px;
    top: unset;
    bottom: 0;
    left: 50%;	
    transform: translateX(-50%);
}
.lista-itens .owl-prev span,
.lista-itens .owl-next span{
    border-color: #55277A;  
}
.lista-itens .owl-prev:hover span,
.lista-itens .owl-next:hover span{
    border-color:#BD502E;     
}
/* VÍDEOS */
.page-videos .lista-itens{
    padding-bottom: 30px;
}
.page-videos .lista-itens .owl-dot button.page-numbers{
    color: #FFF;    
}
.page-videos .lista-itens .owl-dot:hover button.page-numbers,
.page-videos .lista-itens .owl-dot.active button.page-numbers{
    color: #BD502E;   
}
.page-videos .lista-itens .owl-prev span,
.page-videos .lista-itens .owl-next span{
    border-color: #FFF;  
}
.page-videos .lista-itens .owl-prev:hover span,
.page-videos .lista-itens .owl-next:hover span{
    border-color:#BD502E;     
}
/*-------------------------------------------------------
PADRÃO
-------------------------------------------------------*/
.padrao h1,
.padrao h2,
.padrao h3,
.padrao h4,
.padrao h5,
.padrao h6{
	margin-bottom: 1.5rem;
}
.padrao h1{
	font-size: 28px;
}
.padrao h2{
	font-size: 24px;	
}
.padrao h3{
	font-size: 20px;	
}
.padrao h4{
	font-size: 18px;	
}
.padrao h5{
	font-size: 17px;	
}
.padrao h6{
	font-size: 16px;	
}
.padrao p a{	
	color: #000;
	text-decoration: underline;
}
.padrao p a:hover{
	color: #BD502E;
}
.padrao ul, .padrao ol{
	padding: 0 0 0 30px;
	margin-bottom: 1.3em;	
}
.padrao ol{
	counter-reset: li;
}
.padrao li{
	position: relative;
	line-height: 1.3em;
	margin-bottom: 0.2em;
}
.padrao ul li::before {
	content: "\2022";
	color: #BD502E;
	font-size: 1.5em;
	position: absolute;
	left: -17px;	
}
.padrao ol li {
	counter-increment: li;
}
.padrao ol li::before {
	content: counter(li);
	color: #BD502E;
	font-size: 1em;
	position: absolute;
	left: -17px;	
}
.wp-caption{
	width: 100% !important;
	height: auto;
    margin-bottom: 2rem;
}
.wp-caption img{
    margin-bottom: 0 !important;
}
.wp-caption-text{
    padding: 10px 0 0 370px;
    position: relative;
    color: #FFF;
    font-size: 12px;
    font-style: italic;
    line-height: 1.3em;   
}
.padrao img.size-conteudo,
.padrao img.size-full,
.padrao img.size-large{
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}
.padrao img.size-full{
    width: auto;
    max-width: 625px;
}
.padrao img.size-full.aligncenter,
.padrao img.size-medium.aligncenter{
    margin: 0 auto 2rem;
}
.padrao img.size-medium.alignleft {
	float: left;
	margin: 0 1.3rem 0 0;
}
.padrao img.size-medium.alignright {
	float: right;
	margin: 0 0 0 1.3rem;
}
.padrao blockquote{
	padding: 30px 55px 40px 95px;
	margin-bottom: 1.3rem;
}
.padrao blockquote p{
	border-left: 1px solid #BD502E;	
	font-size: 20px;
	font-weight: 600;	
	color: #BD502E;
	line-height: 1.2em;	
}
.padrao *:last-child{
    margin-bottom: 0 !important;
}
/* VIDEO */
.padrao .videoContainter{	
	width: 720px;
	height: auto;	
	}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.padrao table {
    width: 100%;    
    border-collapse: collapse;      
    margin-bottom: 1.3rem;
}
.padrao table tr{
    border-top: 1px solid #BD502E;
}
.padrao table tr:last-child{
    border-bottom: 1px solid #BD502E;
}
.padrao table td {
    border: 1px solid #BD502E;
}
.padrao table th {   
    border: 1px solid #BD502E;       
    color: #BD502E;   
}
.padrao table td,
.padrao table th {   
    border-top: none;
    border-bottom: none;   
    padding: 10px;
}
.padrao table td:first-child,
.padrao table th:first-child {
    border-left: none;     
}
.padrao table td:last-child,
.padrao table th:last-child {
    border-right: none;     
}
.padrao .gallery {
	width: 720px;
	padding-bottom: 40px;
	margin-bottom: 2rem;
}
.padrao .gallery .owl-dots {	
	bottom: 0;	
}
.padrao .gallery .owl-dot {
	background: #FFF !important;
}
.padrao .gallery .owl-dot:hover,
.padrao .gallery .owl-dot.active {
	background: #BD502E !important;
}
/*-------------------------------------------------------
-------------------------------------------------------
RESPONSIVO
-------------------------------------------------------
-------------------------------------------------------*/
@media only screen and (max-width : 810px) {
/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
body {	
    font-size: 15px;   	
}
h1{	
	font-size: 41px;  
}
h2{
	font-size: 35px;  
    color: #BD502E;
    margin-bottom: 25px;
}	
h3{
	font-size: 30px;	
}
h4{
	font-size: 24px;
}
h5{
	font-size: 20px;
}
h6{
	font-size: 18px;
}
.inner{
    width: 100vw;	  
    padding: 60px 36px 40px 115px;	
}
/* TÍTULO */
.titulo{
    padding-top: 20px;
    position: relative;
}
.titulo::before{
    content: "";
    background-color: #FFF;
    width: 28px;
    height: 3px;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    transform: rotate(-10deg);
}
.titulo span{
    width: max-content;
    display: block;
}
.titulo span:nth-child(1){  
    font-weight: 400;
}
.girar{
    transform: rotate(-10deg);
	transform-origin: top right;
}
/*EMENDAS OWL*/
.owl-dots {
	width: 100%;
	font-size: 0;
	text-align: center;
	position: absolute;	
	bottom: -40px;	
	z-index: 2;	
}
.owl-dot{	
	background: #FFF !important;
	border: none;
	border-radius: 50%;	
	width: 10px;
	height: 10px;
	margin: 0 5px;
	position: relative;
	cursor: pointer;
	transition: all 200ms ease-in-out;
}
.owl-dot:hover,
.owl-dot.active{
	background: #000 !important;	
}
.owl-nav {
	width: 100%;
	height: 25px;	
    position: absolute;
    top: 285px;
	left: 0;	
	z-index: 1;
}
.owl-prev,
.owl-next {
    background: none !important;  
    border: none !important;
	width: 25px;
	height: 25px;	
    position: absolute;	   
}
.owl-prev{      
	left: 0;
}
.owl-next{	   
	right: 0;
}
.owl-prev span,
.owl-next span{
    border: 5px solid #BD502E;        
    width: 18px;
	height: 18px;
    display: block;
    position: absolute;   
    top: 3px;    
    z-index: 1;
    font-size: 0;
    text-indent: -9999px;
    transform: rotate(-45deg);
    transition: all 200ms ease-in-out;
}
.owl-prev span{
	border-right: none;
    border-bottom: none;    
    left: 6px;
}
.owl-next span{
	border-top: none;
    border-left: none;
    right: 6px;
}
.owl-prev:hover span,
.owl-next:hover span{
    border-color:#000;     
}
/*-------------------------------------------------------
HEADER
-------------------------------------------------------*/
header {
	position: absolute;	
}
.header-inner{ 
    top: 0;
    left: 0;   
    position: absolute;   
}
.header-inner-compact{  
    height: 156px;   
    padding: 90px 0 0 30px;
    display: block;
    position: fixed;   
}
.header-inner-compact .btn-menu{
    top: 20px;
}
.header-inner-compact .logo-img{
    width: 49px;    
}
.btn-menu:hover .bar,
.btn-fecha-menu:hover .bar{
    background-color: #FFF;
}
.btn-menu:hover span{
    color: #FFF;
}
/* MENU */
.navegacao{
    background-color: #55277A;
    width: 100vw;
    height: 100vh;   
    left: -100vw;   
    position: fixed;
}
.navegacao.ativo{
    left: 0;   
}
.menu-principal{  
    width: 100vw;
    height: auto;
    padding: 90px 0 25px 115px;
    float: none;
}
.menu-principal ul li,
.menu-especial ul li{      
    margin-bottom: 15px;    
}
.menu-especial{  
    width: 100vw;
    height: auto;
    padding: 20px 0 0 115px;
    float: none;
}
.menu-especial .menu::before{
    content: "Conteúdo especial:";
    display: block;
    color: #FFF;
    font-family: "Livvic", sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 27px;
}
.menu-especial ul li.menu-item-has-children{
    height: auto;
}
.menu-especial ul li ul{
    padding: 12px 0 0 18px;
}
.menu-especial ul li ul li{   
    padding-bottom: 0;
    margin-bottom: 12px;    
}
.menu-especial ul li ul li::after{
    content: none;
}
.menu-especial ul li.inativo > a{
    opacity: 0.6;
    pointer-events: none;
}
.navegacao .social{
   display: none;
}
/*-------------------------------------------------------
FOOTER
-------------------------------------------------------*/
footer .inner{   
	padding: 304px 36px 40px 115px;	
    font-size: 0;
}
.logo-footer{  
    top: 50px;
    right: 0;
    transform: none;	
}
.social{   
    display: block;       
    margin: 0 0 10px;
}
.rodape-contato{  
    border-left: none;
    width: 100%;   
    padding: 0; 
    display: block;  
}
/* LOGOS */
.logos .inner{
    width: 100vw;
    padding: 35px 0;
}
.logos p {
	margin: 0 0 35px;
	padding: 0 36px 0 115px;
}
.logos p br{
    display: none;
}
.logos-item {
	width: 100%;
	display: block;
    text-align: center;
	margin: 30px 0 0;	
}
.logos-item h4{
    color: #FFF;
    font-size: 13px;
    margin-bottom: 15px;
}
.logos-item-img{    
    display: block;   
    margin: 0 auto;
}
.logos-item-img img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.logos-item:last-child .logos-item-img:last-child img{
    margin: 15px auto 0;
}
/*-------------------------------------------------------
HOME
-------------------------------------------------------*/
/* BANNER */
.banner{	  
    background-color: #000;
	width: 100vw;
	height: 100vh;	
    position: relative;
}
.banner-video{
    width: calc( 100vh * 1.77778);
    height: 100vh;
    min-width: 100%; 
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);  
    z-index: 0;
}
.banner-inner{  
    width: 208px;
    bottom: 40px;
    right: 40px;
    left: unset;
    transform: none;    
}
.banner-inner .btn-padrao{
    float: none;
    margin: 0 0 10px;
}
/* CHAMADA */
.chamada{   
    height: 555px;
}
.chamada-img{
    mask-image: none;   
    width: 100vw;
    height: 555px;
    object-fit: cover;
    object-position: center bottom;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: none;
    z-index: 0;
}
.chamada-txt{
    width: max-content;
    height: auto;
    position: absolute;
    top: 85px;
    left: 115px;
    bottom: unset;
    transform: none;
    z-index: 1;
}
.chamada-txt::before,
.sobre h1::before{ 
    width: 57px;   
    top: -30px;
}
.chamada-txt::before{
    background-color: #BD502E;
    width: 27px;  
}
.chamada-txt p{  
    font-size: 18px;   
}
/* BANNER IMAGENS */
.imagem-img{
    width: 100vw;   
    float: none;
}
.imagem-img:last-child{
    display: none;
}
/* SOBRE */
.sobre .inner{
    padding: 60px 36px 170px 115px;
}
.sobre h1 {	
	position: relative;
	top: 0;
    left: -3px;	
	font-size: 24px;
    margin-bottom: 65px;
}
.sobre h1::before {
	top: 0;
	transform: none;
}
/* ACORDES */
/* MUNDO */
.mundo .inner{
    padding: 0 36px 40px 115px;
}
.mundo-topo{   
    width: 100vw;
    height: auto;
    padding: 0;  
    left: -115px;
    margin-bottom: 40px;
}
.mundo-topo-imagens{
    width: max-content;
    height: 188px;
}
.mundo-img{
    display: none;
    float: left;
}
.mundo-img:nth-child(1),
.mundo-img:nth-child(2),
.mundo-img:nth-child(3){
    display: block;
}
.mundo-topo h2{
    position: relative;
    margin: 45px 0 0 115px;
}
/* NÚMEROS */
.numeros{
    background-image: none !important;      
}
.numeros::after{
    content: none;      
}
.numeros .inner{  
    height: auto; 
    padding: 40px 0 40px 115px;   
}
.numeros h2{    
    margin-bottom: 35px;
}
.lista-numeros{
    font-size: 0;
}
.item-numero{  
    background-size: 65px auto;
    width: 100%;
    padding: 0 0 0 45px;
    display: block;   
    margin: 0 0 20px 0;
}
.item-numero:nth-child(even){
    margin: 0 0 20px 0;
}
.item-numero:last-child{
    margin: 0;
}
.item-numero h3 {
	font-size: 89px;	
}
.item-numero p{
    width: 168px;   
    font-size: 15px;   
}
/* SPOTIFY */
.spotify{
    background: url(img/bg-spotify-m.png) no-repeat center top;
    background-size: auto 100%;
    background-color: #55277A;   
}
.spotify .inner{
    min-height: 532px;
    padding: 30px 36px 40px 115px;
}
.spotify-versos{
    padding: 0;
    margin-bottom: 40px;
}
.verso{
    width: 100%;   
    max-width: 225px;
    float: none;
}
.verso:last-child{
    display: none;
    margin: 0;
}
.spotify .btn-padrao{
    margin: 0;   
}
/* INSTA */
.insta .inner{   
	padding: 45px 36px 30px 115px;  
}
.insta h2{
    width: 100%;   
    float: none;
    margin-bottom: 20px;
}
.insta-feed{
    width: 100%;
    float: none;
} 
.insta .btn-padrao {
	margin: 30px auto 0;
}
/* FORTALEÇA */
.fortaleca {
	background-color: #E19B2B;
	height: auto;
}
.gr-fortaleca{
   display: none;
}
.fortaleca-img{   
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    right:0; 
    opacity: 0.2;     
}
.fortaleca-txt{
    width: 100vw;
    padding: 40px 36px 30px 115px;
    position: relative;
    top: 0;
    left: 0;   
    z-index: 1;
}
.fortaleca-txt h2{    
    margin-bottom: 40px;  
}
.fortaleca-txt .padrao{
    margin-bottom: 30px;
}
.fortaleca-txt .btn-padrao{
    margin: 0;
}
/*-------------------------------------------------------
PÁGINAS
-------------------------------------------------------*/
.topo{	     
    height: 485px;
    padding: 155px 36px 0 115px;   
}
.topo h1.titulo{
    width: 100%;    
    float: none;   
}  
.topo p.subtitulo {
	width: 100%;	
	float: none;
	padding: 30px 0 0;
}
/*-------------------------------------------------------
NOSSA LUTA
-------------------------------------------------------*/

.conteudo .inner{
    padding: 50px 36px 40px 115px;
}
.page-nossa-luta .banner-imagens{
    height: 400px;
}
.page-nossa-luta .imagem-img {	
    width: 100vw;
	height: 400px;   
    left: 0;	
    display: none;
}
.page-nossa-luta .imagem-img:nth-child(1){
    width: 100vw;
    display: block;
    transform: none;
}    
.conteudo.auxiliar .inner{
    padding: 40px 36px 40px 115px;
}
/* SAIBA MAIS */
.saibamais{
    background-image: url(img/bg-saibamais-1.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #0F2D75;
}
.saibamais .inner{
    padding: 65px 36px 85px 115px;
}
.saibamais h2.titulo{   
    margin-bottom: 60px;
}
.colunas-saibamais{
    width: 100%;
}
.saibamais .coluna{
    width: 100%;
    max-width: 208px;
    float: none;
    margin: 0 0 30px;
}
/* O CPRJ */
.cprj .inner{
    height: auto;
    padding: 0;
}
.cprj-img{
    width: 100vw;
    height: 444px;
    object-fit: cover;
    object-position: center;
    position: relative;
    top: 0;
    right: 0;
    transform: none;
}
.cprj-txt{
    width: 100vw;
    padding: 80px 36px 60px 115px;
}
.cprj-txt .padrao{
    padding: 0;
}
.cprj-txt .btn-padrao{
    margin: 0;
}
/*-------------------------------------------------------
FOTOS
-------------------------------------------------------*/
/* FOTOS */
.fotos .inner{
    padding: 160px 0 95px; 
}
.fotos .inner::before,
.videos .inner::before{   
    width: 50vw;     
    transform: none;
}
.fotos h2,
.videos h2{   
    left: 50%;
    transform: translateX(-75px);
    margin-bottom: 30px;
}
/* GALERIA */
.foto-item{  
    margin: 0 0 8px;
}
.foto-item-img{
    height: 56vw;    
}
.foto-item:nth-child(3n+1) .foto-item-img,
.foto-item:nth-child(1) .foto-item-img,
.foto-item:nth-child(6n+5) .foto-item-img,
.foto-item:nth-child(5) .foto-item-img{
    width: 100vw;   
}
.foto-item:nth-child(6n+2) .foto-item-img,
.foto-item:nth-child(2) .foto-item-img,
.foto-item:nth-child(6n+3) .foto-item-img,
.foto-item:nth-child(3) .foto-item-img{
    width: calc( 50vw - 4px );
    height: calc( ( 50vw - 4px ) * 1.6 );
}
.foto-item:nth-child(6n+2) .foto-item-img,
.foto-item:nth-child(2) .foto-item-img{
    margin-right: 8px;
}
.foto-item:nth-child(6n+5) .foto-item-img,
.foto-item:nth-child(5) .foto-item-img{
    width: calc( 70vw - 4px );  
    margin-right: 8px;
}
.foto-item:nth-child(6n+6) .foto-item-img,
.foto-item:nth-child(6) .foto-item-img{
    width: calc( 30vw - 4px );    
    object-position: center top;
}
/*-------------------------------------------------------
VÍDEOS
-------------------------------------------------------*/
.page-videos .topo{	  
    background: url(img/bg-sobre.png) repeat-x;
    background-color: #0F2D75; 
}
/* VÍDEOS */
.videos .inner{
    padding: 160px 0 95px; 
}
.videos .inner::before{   
    background: url(img/bg-videos.png) repeat-x;     
}
.video-item{   
    margin-bottom: 30px;
}
.video-item .legenda{
    padding: 20px 36px 0 50vw;   
}
/*EMENDAS OWL*/
.lista-itens{
    padding-bottom: 70px;
}
/*-------------------------------------------------------
PADRÃO
-------------------------------------------------------*/
.wp-caption-text{
    padding: 10px 36px 0 calc( 100vw - 186px );    
}
.padrao blockquote{
	padding: 30px 0 20px 15px;	
}
/* VIDEO */
.padrao .videoContainter {
	width: 100vw;
	position: relative;
	left: -115px;
}
.padrao .gallery {
	width: 100vw;
	padding-bottom: 30px;	
	position: relative;
	left: -115px;
}
}    