@import url(https://system.ntnbrasil.com/css/aos.css);
@import url(https://system.ntnbrasil.com/pls/animate/animate.min.css);

@import 'https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap';:root{--base-color: #00B172;--dark-gray:#252840;--black:#05060a;--medium-gray:#7d8087;--very-light-gray: #f0f2f8;--primary-font: 'Plus Jakarta Sans', sans-serif}body{line-height:29px}header .navbar-brand img{}.navbar .navbar-nav .nav-link{font-size:17px}header .btn.btn-rounded.btn-large{padding:10px 26px;font-size:13px;font-weight:500}.sticky .header-transparent .header-button .btn{color:var(--dark-gray);border-color:var(--extra-medium-gray)}.sticky .header-transparent .header-button .btn:hover{border-color:var(--dark-gray);color:var(--white);background:var(--dark-gray)}header.sticky.sticky-active [data-header-hover=light] .widget-text i{color:var(--white)}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu{background-color:var(--dark-gray)}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a{border-bottom:1px solid rgba(255,255,255,.1);color:var(--white)}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:hover a,.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li.active a{opacity:.5}[class*=btn-transparent],[class*=" btn-transparent"]{font-weight:500}.btn{text-transform:none;font-family:var(--primary-font)}.btn.btn-switch-text.btn-extra-large>span{padding:19px 40px}.btn-gradient-purple-pink{background-image:linear-gradient(to right,#0b58cb,#e94037,#0b58cb);background-size:200% auto;color:var(--white)}.bg-gradient-dark-gray-transparent{background:-webkit-linear-gradient(right,rgba(24,25,28,.5),rgba(255,255,255,0.0));background:linear-gradient(to right,rgba(24,25,28,.5),rgba(255,255,255,0.0))}.bg-gradient-very-light-gray-transparent{background:-webkit-linear-gradient(right,rgba(240,244,253,1.0),rgba(255,255,255,0.0));background:linear-gradient(to right,rgba(240,244,253,1.0),rgba(255,255,255,0.0))}.bg-gradient-flamingo-red-transparent{background:-webkit-linear-gradient(right,rgba(243,69,59,1.0),rgba(255,255,255,0.0));background:linear-gradient(to right,rgba(243,69,59,1.0) 10%,rgba(255,255,255,0.0) 95%)}.bg-gradient-base-color-transparent{background:-webkit-linear-gradient(right,rgba(15,89,201,1.0),rgba(255,255,255,0.0));background:linear-gradient(to right,rgba(15,89,201,1.0) 10%,rgba(255,255,255,0.0) 95%)}.bg-gradient-light-gray-transparent{background:-webkit-linear-gradient(right,rgba(222,230,244,1.0),rgba(255,255,255,0.0));background:linear-gradient(to right,rgba(222,230,244,1.0),rgba(255,255,255,0.0))}.bg-midnight-blue{background-color:#1e2033}.text-flamingo{color:#e55b53}.text-gradient-orange-sky-blue{background-image:linear-gradient(to right,#5e70f3,#6170f1,#8074dc,#b87bb6,#ec8192);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:25px}.portfolio-filter li{padding:0 18px;line-height:24px}.categories-btn{font-size:11px}.page-title-extra-large h1{font-size:4rem;line-height:4rem}.page-title-extra-large h2{font-size:17px;line-height:28px;margin:0 auto}.process-step-style-05 .progress-step-separator{bottom:-10px;height:100%;z-index:-1}.h-72px{height:72px!important}#map{height:650px;border-radius:6px 0 0 6px}.mt-minus-50px{margin-top:-50px}.lh-200{line-height:12.5rem}.bottom-auto{bottom:auto}footer .footer-logo img{}footer ul li{margin-bottom:0}.footer-light a:hover,.footer-navbar li a:hover{color:var(--dark-gray)}@media(max-width:1299px){.navbar .navbar-nav .nav-link{font-size:16px}header .btn.btn-rounded.btn-large{padding:10px 15px;font-size:12px}}@media(max-width:1199px){.navbar .navbar-nav .nav-link{font-size:15px}header .btn.btn-rounded.btn-large{padding:10px;font-size:11px}}@media(max-width:991px){.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu{width:calc(100% + 30px)!important;margin-left:-15px;padding:10px 45px;margin-bottom:0;margin-right:-15px}.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a{padding-bottom:17px}[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a i{font-size:19px}header .btn.btn-rounded.btn-large{color:var(--dark-gray);border-color:var(--extra-medium-gray);padding:10px 15px;font-size:13px}}@media(max-width:767px){.portfolio-filter li{padding:0}}

@keyframes Efct{
  0% { opacity: 1; width:100%; height:100%; top:0%; left:0%; }
  100% { opacity: 0; width:130%; height:130%; top: -5%; left:-17%; }
}





html,body{overflow-x:hidden;}
header .navbar{
	width: 100vw !important;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 75%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 75%, rgba(0,0,0,0) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 75%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.clientesareamobile{display:none !important;}
#clientesarea{display:flex !important;}

header.sticky-active .navbar{background:#FFFFFF; filter:none;}
header.sticky.sticky-active .navbar-brand .alt-logo{max-width:200px !important;}
header .navbar-brand .mobile-logo{max-width:230px;}
.navbar-brand{position:relative;}
.logoefeito{
	position:absolute;
	width:100%;
	height:100%;
	margin:0px;
	vertical-align:middle;
	display:inline-block;
	font-size:0;	
	z-index:2;
	top:0%;
	left:0%;
	  animation: Efct 1s infinite;
	  -webkit-animation: Efct 1s infinite;
	  -moz-animation: Efct 1s infinite;
	  -o-animation: Efct 1s infinite;
	  -ms-animation: Efct 1s infinite;	
}
header .navbar-brand .logoefeito{
	padding: 30px 0;
}
header.sticky .navbar-brand .logoefeito{
	padding: 20px 0;	
}	
	

.bgdif{background:#eee !important;}
.bgdest{background:#00B172 !important;}
.bgdest{background:#83f7cc !important;}
.bg-branco,.bg-branco:visited{background:#FFF !important}
.bg-branco:hover, .bg-branco:active{background:#00B172 !important;}

.btn-gradient-purple-pink {
    background-image: linear-gradient(to right, #00B172, #83f7cc, #00B172);
    background-size: 200% auto;
    color: var(--white);
}


/* CONFIGURAÇÕES DE SERVIÇOS */
	.atropos-inner{border: solid 1px #dedede; border-radius: 6px !important;}


/* CONFIGURAÇÃO DO RODAPE */
.p-footer-logo{line-height:15px;margin-top:15px;margin-bottom:15px;font-size:13px;}
.rodape_social_icon{font-size:30px; margin: 0px 5px;}
.footer-btn{padding:10px 0px !important; text-align:center !important;border-radius:0px !important;margin-bottom:2px !important; width: 99.99999998999999% !important;text-transform:lowercase;}
.rodape{padding-top:40px !important; padding-bottom: 0px !important;}
.socialicons{display:flex;align-items:center;justify-content:center;}
.btnwhats,.btnwhats:visited{background:rgba(72,161,51,1) !important;}
.btnwhats:hover, .btnwhats:active{background:rgba(72,161,11,1) !important; color:#FFF !important;}
.btnfone, .btnfone:visited{background:rgba(1,172,111,.8) !important;}
.btnfone:hover, .btnfone:active{background:rgba(1,172,111,1) !important; color:#FFF !important;}
.btnemail, .btnemail:visited{background:rgba(54,219,158,.8) !important;}
.btnemail:hover, .btnemail:active{background:rgba(54,219,158,1) !important; color:#FFF !important;}


@media (max-width:991px){
	header .navbar{
		width: 100vw !important;
		background:#FFFFFF;filter:none;
	}	
	.footer-logo img{
		margin-left: auto;
		margin-right: auto;
		max-width:280px;	
	}
	.p-footer-logo{text-align:center;}
	header .navbar-brand .logoefeito{
		padding: 22px 0;
	}
	header.sticky .navbar-brand .logoefeito{
		padding: 22px 0;	
	}	
	.clientesareamobile{display:block !important;}
	#clientesarea{display:none !important;}


	
	
}