.elementor-1766 .elementor-element.elementor-element-52274d2{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--padding-top:1%;--padding-bottom:1%;--padding-left:5%;--padding-right:5%;--z-index:102;}.elementor-1766 .elementor-element.elementor-element-52274d2:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-52274d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1766 .elementor-element.elementor-element-52274d2, .elementor-1766 .elementor-element.elementor-element-52274d2::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-5adeee7{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-c0d0419{width:auto;max-width:auto;text-align:left;}.elementor-1766 .elementor-element.elementor-element-c0d0419.elementor-element{--align-self:flex-start;}.elementor-1766 .elementor-element.elementor-element-c0d0419 img{width:13vw;}.elementor-1766 .elementor-element.elementor-element-55594f9{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-136ad10{text-align:center;}.elementor-1766 .elementor-element.elementor-element-136ad10 img{width:18vw;}.elementor-1766 .elementor-element.elementor-element-107e7ca{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:3% 3%;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-44efbc8{width:auto;max-width:auto;}.elementor-1766 .elementor-element.elementor-element-44efbc8 .elementor-button{font-family:"Bree Serif", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-1766 .elementor-element.elementor-element-44efbc8 .elementor-button:hover, .elementor-1766 .elementor-element.elementor-element-44efbc8 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-59b3b0f );}.elementor-1766 .elementor-element.elementor-element-44efbc8 .elementor-button:hover svg, .elementor-1766 .elementor-element.elementor-element-44efbc8 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu .elementor-item{font-family:"Bree Serif", Sans-serif;font-size:1vw;font-weight:400;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0.4em;padding-right:0.4em;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a, .elementor-1766 .elementor-element.elementor-element-345b52c .elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a:hover,
					.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a:hover,
					.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-59b3b0f );}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown .elementor-item, .elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Bree Serif", Sans-serif;font-weight:500;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-1766 .elementor-element.elementor-element-345b52c div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-1766 .elementor-element.elementor-element-345b52c div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1766 .elementor-element.elementor-element-5adeee7{--width:22%;}.elementor-1766 .elementor-element.elementor-element-55594f9{--width:37%;}.elementor-1766 .elementor-element.elementor-element-107e7ca{--width:41%;}}@media(max-width:767px){.elementor-1766 .elementor-element.elementor-element-52274d2{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1000;}.elementor-1766 .elementor-element.elementor-element-5adeee7{--width:70%;}.elementor-1766 .elementor-element.elementor-element-c0d0419 img{width:160px;}.elementor-1766 .elementor-element.elementor-element-55594f9{--width:100%;}.elementor-1766 .elementor-element.elementor-element-55594f9.e-con{--order:99999 /* order end hack */;}.elementor-1766 .elementor-element.elementor-element-136ad10 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1766 .elementor-element.elementor-element-136ad10 img{width:100%;}.elementor-1766 .elementor-element.elementor-element-107e7ca{--width:30%;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown .elementor-item, .elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:22px;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown{border-width:0px 0px 2px 0px;}.elementor-1766 .elementor-element.elementor-element-345b52c .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}}/* Start custom CSS */#header.elementor-sticky--effects {border-color: #465A7840!important;transition-duration
:0.3s!important;
}   
    
    .off {opacity:0.3}


.subcase,.subcase h2,.subcase p {transition-duration:0.5s!important;}


.case {background-size: cover!important}

.case:hover .subcase {background-color:#0033FF85!important;transition-duration:0.5s!important;}
.case:hover .subcase h2,.case:hover .subcase p {color:#fff!important;transition-duration:0.5s!important;}



html, body {overflow-x:hidden!important;}



::-webkit-scrollbar {width: 6px;}


::-webkit-scrollbar-track {background: #f3f3f3}

::-webkit-scrollbar-thumb {background: #0033FF;border-radius:200px!important;}
::-webkit-scrollbar-thumb:hover {background:#0033bb;border-radius:2000px!important;}



html{
cursor:url('https://montenegro.ivanbritto.com.br/wp-content/uploads/2024/04/Camada_1.svg'), auto;
}

html.click, html.click a, html.click a:hover, a:hover{
cursor:url('https://montenegro.ivanbritto.com.br/wp-content/uploads/2024/04/Group-3-5.svg'), auto;
}














.textanim p { font-style: italic!important;}

.award svg {fill:#000064!important;transition-duration:1s!important;transition-delay:1s;}    
.award.ativo svg {fill:#F5D912!important;transition-duration:2s!important;transition-delay:5s;}



.award.ativo .elementor-heading-title {color:#F5D912!important;transition-duration:2s!important;transition-delay:1s;}
.award .elementor-heading-title {transition-duration:1s!important;transition-delay:0s;}
     


#blue {fill:#0033FF!important;transition-duration:2s!important;transition-delay:1s}
#blueblack {fill:#000064!important;transition-duration:2s!important;transition-delay:1s}


    
#exclamation {fill:#000064;animation: float 6s ease-in-out infinite;
 -webkit-animation: float 6s ease-in-out infinite}
#exclamation2 {fill:#000064;animation: float 6s ease-in-out infinite;
 -webkit-animation: float 6s ease-in-out infinite}
#exclamation3 {fill:#000064;animation: float 6s ease-in-out infinite;
 -webkit-animation: float 6s ease-in-out infinite}
 
#redesigns {fill:#0033FF;;transition-delay:1s;transition-duration:2s!important}
.global h2 {fill:#0033FF;;transition-delay:1s;transition-duration:2s!important}
#visual {fill:#0033FF;;transition-delay:1s;transition-duration:2s!important}
#branding {fill:#0033FF;;transition-delay:1s;transition-duration:2s!important}




     
     
.blue {color:#0033FF}


.elementor-icon svg {overflow:visible!important}



.spin1 {animation-duration:21s!important}
.spin2 {animation-duration:51s!important}
.spin3 {animation-duration:15s!important}
.spin4 {animation-duration:35s!important}

.spin {
	-webkit-animation: spin linear infinite ;
	        animation: spin linear infinite;
}

 .spinrev {
	-webkit-animation: spin2 linear infinite ;
	        animation: spin2 linear infinite;
}
 .semispin {
	-webkit-animation: spin3 linear infinite ;
	        animation: spin3 linear infinite;
}  
   
.big2 {transition-duration:1s}
.big:hover .big2 {transform: translateX(10px) translateY(10px);transition-duration:1s}


.big3 {transition-duration:1s}
.big3:hover {transform: translateX(2%)!important;transition-duration:1s}
    
#B {animation-delay:0s!important;fill:#0033FF;transition-duration:0.31s}

#I {animation-delay:0.4s!important;fill:#0033FF;transition-duration:0.31s}

#G {animation-delay:0.8s!important;fill:#0033FF;transition-duration:0.31s}


#EXC {fill:#000050}

#Ba,#Ia,#Ga {fill:transparent}
 

    
   #B {
	-webkit-animation: bounce-in-top 3.1s both;
	        animation: bounce-in-top 2.1s both;
}

  #I {
	-webkit-animation: bounce-in-top 2.1s both;
	        animation: bounce-in-top 1.1s both;
}

 #G {
	-webkit-animation: bounce-in-top 1.1s both;
	        animation: bounce-in-top 1.1s both;
}

 #EXC { animation: float 6s ease-in-out infinite, tilt-in-top-1 2.1s ease-in-out;
 -webkit-animation: float 6s ease-in-out infinite, tilt-in-top-1 2.1s ease-in-out ;
}

 .float { animation: float 6s ease-in-out infinite;
 -webkit-animation: float 6s ease-in-out infinite
}






#one,#zero,#exc2,.effectfade,.fadeup,.fadeup2  {opacity:0
    
}



.ativo #exc2{opacity: 1;
  
    animation: float 6s ease-in-out infinite, tilt-in-top-1 2.1s ease-in-out;
 -webkit-animation: float 6s ease-in-out infinite, tilt-in-top-1 2.1s ease-in-out;
}


.ativo #one {opacity: 1;
  
   -webkit-animation: bounce-in-left 2.1s both;
	        animation: bounce-in-left 2.1s both;}


.ativo #zero{opacity: 1;
   
    -webkit-animation: bounce-in-left 1.1s both;
	        animation: bounce-in-left 1.1s both;
	        
}
#one2,#zero2 {fill:transparent}






.fadeleft {animation: fadeleft 1s ease-out 0s 1 normal forwards;}





.ativo.effectfade {animation: fadeleft 1s ease-out 0s 1 normal forwards;}
.ativo.fadeup {animation: fadeup 1s ease-out 0s 1 normal forwards;}

.ativo.fadeup.delay2 {animation-delay:0.3s!important}











@keyframes fadeleft {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}


@keyframes fadeup{
	0% {
		opacity: 0;
		transform: translateY(50px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}


@-webkit-keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
            transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}







@-webkit-keyframes tilt-in-top-1 {
  0% {
    -webkit-transform: rotateY(30deg) translateY(-300px) skewY(-30deg);
            transform: rotateY(30deg) translateY(-300px) skewY(-30deg);
    opacity: 0;
  }
  
  100% {
    -webkit-transform: rotateY() translateY() skewY();
            transform: rotateY() translateY() skewY();
    opacity: 1;
  }
}







@-webkit-keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(-360deg);
    }
}


@keyframes spin3 {
  0% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(-10deg);
    animation-timing-function: both;
  }
  
}


@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    
    transform: translatey(-30px);
  }
  100% {
    
    transform: translatey(0px);
  }
}






@-webkit-keyframes bounce-in-left {
  0% {
    -webkit-transform: translateX(-600px);
            transform: translateX(-600px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateX(-68px);
            transform: translateX(-68px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateX(-28px);
            transform: translateX(-28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-left {
  0% {
    -webkit-transform: translateX(-600px);
            transform: translateX(-600px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateX(-68px);
            transform: translateX(-68px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateX(-28px);
            transform: translateX(-28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}/* End custom CSS */