:root {
     --white-text-white: #2774a7;
     --white-text-white-hover: #d4e3ed;
     --brdr-bx-menu-14052025-1330: 0px;
}
 .menu_14052025_1130{
     width: 100%;
     position: fixed;
	 
	 z-index: 2;
	 
	 background-color: rgba(255, 255, 255, 0.0); /* Cor inicial transparente */
	 transition: background-color 0.3s ease-in-out; /* Adiciona a transição */
	 
     border: var(--brdr-bx-menu-14052025-1330) solid blue;
}
.menu_14052025_1130.scrolled {
	 background-color: rgba(255, 255, 255, 1.0); /* Cor quando a página é rolada */
}
 .header_14052025_1130 {
     padding: 1rem 1rem;
	 
	 /*background-color: #f7f9fa;*/
	 
     display: flex;
     justify-content: space-between;
	 align-items:center;
	 
	 
     position: relative;
	 
	 border: var(--brdr-bx-menu-14052025-1330) solid red;
}
 .hambergur_14052025_1130 {
     width: 1.6rem;
	 cursor: pointer;
	 
	 border: var(--brdr-bx-menu-14052025-1330) solid green;
}
/* LINHAS MENU */
 .hambergur_14052025_1130 div {
     width: 1.6rem;
     height: 2px;
     background-color: #2957a4;
     margin-bottom: 5px;
     border-radius: 5px;
	 transition: all 0.3s ease-out;
}
 .hambergur_14052025_1130:hover div {
     background-color: #00b1bd;
	 transition: all 0.3s ease-out;
}
 ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 .container_14052025_1130 {
     padding: 1rem;
}
 .fullscreen_14052025_1130 {
     -webkit-clip-path: circle(0% at 96.5% 4%);
     clip-path: circle(0% at 96.5% 4%);
     position: absolute;
	 
     /*background: #1e1f25;*/
	 
	 background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
	/*background-attachment: fixed;*/


	background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),url('../../img/bk1.webp');
	 
     width: 100%;
     height: 100vh;
     top: 0;
     left: 0;
     transition: all 0.5s cubic-bezier(0.23, 0.93, 0.23, 0.93);
}
 .fullscreen_14052025_1130 ul {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     height: 100vh;
}
 .fullscreen_14052025_1130 ul li {
     padding: 0.5rem 1rem;
}
 .fullscreen_14052025_1130 ul li a {
     font-size: 1.5rem;
     color: #fff;
	 
	 text-decoration: none;
	 
	 transition: all 0.3s ease-out;
}
 .fullscreen_14052025_1130 ul li a:hover {
     color: #00b1bd;
	 
	 transition: all 0.3s ease-out;
}
 .fullscreen_14052025_1130 .close_14052025_1130 {
     position: absolute;
     top: 1.3rem;
     right: 2.355rem;
     width: 2rem;
     height: 2rem;
     transform: rotate(45deg);
}
 .fullscreen_14052025_1130 .close_14052025_1130 div {
     width: 32px;
     height: 32px;
     overflow: hidden;
}
 .fullscreen_14052025_1130 .close_14052025_1130 div:hover {
     cursor: pointer;
}
 .fullscreen_14052025_1130 .close_14052025_1130 div:before, .fullscreen_14052025_1130 .close_14052025_1130 div:after {
     content: "";
     width: 2rem;
     height: 2px;
     background: #fff;
     position: absolute;
     border-radius: 5px;
	 
	 transition: all 0.3s ease-out;
}
.fullscreen_14052025_1130 .close_14052025_1130:hover div:before, .fullscreen_14052025_1130 .close_14052025_1130:hover div:after {
	 background: #00b1bd;
	
	transition: all 0.3s ease-out;
}
 .fullscreen_14052025_1130 .close_14052025_1130 div:after {
     transform: rotate(90deg);
     background: #fff;
}
 .fullscreen_14052025_1130.active_14052025_1130 {
     -webkit-clip-path: circle(140% at 96.5% 4%);
     clip-path: circle(140% at 96.5% 4%);
     transition: all 0.7s cubic-bezier(0.23, 0.93, 0.23, 0.93);
}
 .fullscreen_14052025_1130.active_14052025_1130 ul > li {
     -webkit-animation: animateIn 360ms ease-in-out calc(var(--animation-order) * 100ms) both;
     animation: animateIn 360ms ease-in-out calc(var(--animation-order) * 100ms) both;
}
 .fullscreen_14052025_1130.reverse_anim_14052025_1130 {
     -webkit-clip-path: circle(0% at 96.5% 4%);
     clip-path: circle(0% at 96.5% 4%);
     opacity: 0.6;
     transition: all 0.4s cubic-bezier(0.23, 0.93, 0.23, 0.93);
}
 .logo_14052025_1130{
}
 .logo_14052025_1130 img{
     max-width: 250px;
}
 .logo_14052025_1130 a {
     color: #fff;
     font-size: 1.2rem;
}
 @-webkit-keyframes animateIn {
     0% {
         opacity: 0;
         transform: translateX(10px) rotate(2deg);
    }
     100% {
         opacity: 1;
    }
}
 @keyframes animateIn {
     0% {
         opacity: 0;
         transform: translateX(10px) rotate(2deg);
    }
     100% {
         opacity: 1;
    }
}
 @media (min-width: 720px) {
     .container_14052025_1130 {
         padding: 0.5rem 2rem;
    }
}
