.hide{
	display: none;
}

.show{
	display: block;
}

.header{
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0;
	padding: 20px 0;
	transition: all ease .4s;
}

.header .logo img{
	transition: 0.3s all;
}

.header.header-fixed{
	padding: 10px 0;
	transition: all ease .4s;
	background: var(--d-9-d-9-d-9, #222);
}

.header .container-fluid{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header.header-fixed .logo img{
	max-width: 220px;
	transition: 0.3s all;
}

/*RESPONSIVO*/

.open-menu{
	width: 64px;
	height: 64px;
	border: none;
	background: transparent;
}

.open-menu svg{
	width: 64px;
  	margin: 0;
  	height: auto;
  	transform: scaleX(-1);
}

.open-menu .line {
	fill: none;
	stroke: white;
	stroke-width: 6;
	transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
	    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line1 {
  	stroke-dasharray: 60 207;
  	stroke-width: 8px;
}

.line2 {
  	stroke-dasharray: 45 40;
    stroke-width: 8px;
}

.line3 {
  	stroke-dasharray: 25 207;
  	stroke-width: 8px
}

.opened .line1 {
  	stroke-dasharray: 90 207;
  	stroke-dashoffset: -134;
  	stroke-width: 8px
}

.opened .line2 {
  	stroke-dasharray: 1 60;
  	stroke-dashoffset: -30;
  	stroke-width: 8px
}

.opened .line3 {
  	stroke-dasharray: 90 207;
  	stroke-dashoffset: -134;
  	stroke-width: 8px
}

.menuResponse{
	position: fixed;
	top: 150px;
	left: 0;
	width: 100%;
	height: calc(100vh - 150px);
	background: var(--d-9-d-9-d-9, #222);
	z-index: 9;
	transition: 0.3s all;
	-webkit-transform: translateY(100vh);
	   -moz-transform: translateY(100vh);
	    -ms-transform: translateY(100vh);
	     -o-transform: translateY(100vh);
	        transform: translateY(100vh);
}

.menuResponse.fixed{
	top: 84px;
	height: calc(100vh - 84px);
}

.menuResponse.active{
	transition: 0.3s all;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

header.active{
	transition: 0.3s all;
	background: var(--d-9-d-9-d-9, #222);
}

.menuResponse .content-menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: calc(100% - 100px);
}

.menuResponse ul{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
}

.menuResponse ul li{
	list-style: none;
	margin: 10px 0;
	text-align: right;
}

.menuResponse ul li a{
	font-size: 32px;
	color: white;
	transition: 250ms all;
}
.menuResponse ul li a:hover{
	color: #F9AD19;
}

.menuResponse .container-fluid{
	height: 100%;
}

.menuResponse .copyright p {
    color: white;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
}







@media(max-width: 1600px){
    
    .menuResponse ul li a {
        font-size: 26px;
    }
    .menuResponse {
        top: 130px;
        height: calc(100vh - 130px);
    }
    .menuResponse ul li {
        margin: 6px 0;
    }
    
    
}
@media(max-width: 1440px){
    
    .menuResponse ul li a {
        font-size: 20px;
    }
    .menuResponse {
        top: 127px;
        height: calc(100vh - 127px);
    }
    
    
}
@media(max-width: 1366px){
    .menuResponse {
        top: 122px;
        height: calc(100vh - 122px);
    }
}
@media(max-width: 1280px){
    .menuResponse {
        top: 117px;
        height: calc(100vh - 117px);
    }
}
@media(max-width: 1024px){
    .menuResponse {
        top: 109px;
        height: calc(100vh - 109px);
    }
}
@media(max-width:  768px){
	.menuResponse .content-menu{
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	.menuResponse .copyright{
		display: none;
	}
	.menuResponse .content-menu{
		height: 100%;
		padding: 20px 0;
	}
	.menuResponse.fixed {
	    top: 84px;
	    height: calc(100vh - 84px);
	}
	.menuResponse .redesSociais{
		width: 100%
	}
	.menu-menu-principal-container{
		height: 100%;
	    display: flex;
	    align-items: center;
	}
	.menuResponse ul li a {
        font-size: 26px;
    }
}
@media(max-width:  560px){
    
    .header.header-fixed {
        background: transparent;
    }
    body.scrolled .header.header-fixed {
        background: var(--d-9-d-9-d-9, #222);
    }
    .header.header-fixed.active{
        background: var(--d-9-d-9-d-9, #222);
    }
    .page-template-page-politicas .header.header-fixed {
       background: var(--d-9-d-9-d-9, #222);
    }
    .header.header-fixed .logo img {
        max-width: 180px;
    }
    .menuResponse ul li a {
        font-size: 22px;
    }
    .menuResponse{
    	z-index: 999999999999;
    }
    
}
@media(max-width:  375px){
    
    .menuResponse ul li a {
        font-size: 18px;
    }
    
    
}
@media(max-width:  330px){
    
    .menuResponse ul li a {
        font-size: 16px;
    }
    
}










