@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,200;0,400;0,600;0,900;1,200;1,400;1,600;1,900&family=Nunito:ital,wght@0,200;0,400;0,500;0,700;0,900;1,200;1,400;1,500;1,700;1,900&family=Playpen+Sans:wght@100;400;600;800&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,900;1,400;1,500;1,600;1,700;1,900&display=swap');
*
{
	margin:0;
	padding:0;
	box-sizing:border-box;
	font-family:'Poppins',sans-serif,Helvetica,Arial;
  scroll-behavior: smooth;
}

#chamariz
{
	background:#182130;
	background:linear-gradient(90deg,rgba(24,33,48,1) 0%,rgba(28,41,64,1) 20%,rgba(38,64,107,1) 62%,rgba(45,80,137,1) 79%,rgba(45,80,137,1) 100%);
	color:#fff;
	width:100%;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
}

#chamariz .container-fluid
{
	margin-left:6%;
}

#chamariz span
{
	font-size:1.1em;
	font-weight:700;
	text-transform:uppercase;
}

#chamariz i:nth-child(2)::after
{
	content:"";
	display:inline-block;
	height:12px;
	width:3px;
	border-radius:20px;
	background:#fff;
	position:relative;
	margin:0 10px;
}

#chamariz a
{
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
}

#whatsapp
{
	display:flex;
	justify-content:end;
	margin:10px;
}

.form-whats
{
	padding:20px;
	border-radius:15px;
	background:#f0f0f0;
	transition:all .3s ease-in-out;
	box-shadow:0 0 20px 10px rgba(0,0,0,.4);
}

.header-whats
{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.form-whats div:nth-child(1) button i
{
	font-size:1.5em;
	color:red;
}

.form-whats div:nth-child(1) button
{
	transition:all .4s ease;
}

.form-whats div:nth-child(1) button:hover
{
	transform:scale(1.3);
}

.form-whats div:nth-child(1) button:focus
{
	box-shadow:none;
}

header
{
	background:#fff;
}

header > .container-fluid .navbar-brand
{
	margin-left:80px;
}

  header > .container-fluid 
  {
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.4);
  }

header > .container-fluid .navbar-nav
{
	margin-right:80px;
}

header > .container-fluid .navbar-nav > li a
{
	font-size:1.2em;
	color:#000;
	transition:all .4s ease;
}

header > .container-fluid .navbar-nav > li a::after
{
	content:"";
	display:block;
	background:#ad191a;
	width:100%;
	height:3px;
	border-radius:10px;
	transform:scaleX(0%);
	transition:all .3s ease-out;
}

header > .container-fluid .navbar-nav > li a:hover::after
{
	transform:scaleX(100%);
}

header > .container-fluid .navbar-nav > li a:hover
{
	color:#0e1c88;
}

.btn-custom
{
	background:#25355d;
	border-radius:30px;
	margin-left:20px;
	width:100%;
}

header > .container-fluid .navbar-nav > li a.btn-custom
{
	font-size:1em;
	font-weight:700;
}

header > .container-fluid .navbar-nav > li .btn-custom:hover
{
	transform:none;
	background:#1a409e;
	box-shadow:0 0 5px 5px rgba(26,64,158,.3);
}

header > .container-fluid .navbar-nav > li a.btn-custom::after
{
	content:none;
	transform:none;
}

header .navbar-toggler
{
	height:40px;
	transition:all .4s ease;
}

header .navbar-toggler:focus,header .navbar-toggler:hover
{
	outline:none;
	border-radius:50px;
	background:rgba(224,224,224,.7);
}

@media (max-width: 1199.98px) {
	header > .container-fluid .nav-link:hover
	{
		background:#dfdede;
	}
	
	header > .container-fluid .navbar-nav > li a:hover::after
	{
		content:none;
	}
}

#apresentacao
{
	width:100%;
	height:90vh;
	display:flex;
	justify-content:center;
	align-items:center;
	background:url(../imagens/apresentacao.png) no-repeat center bottom;
	background-size:cover;
}

#jumbotron
{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

#jumbotron h1
{
	color:#fff;
	font-size:3.5em;
	margin-bottom:50px;
}

#jumbotron p
{
	color:rgba(255,255,255,.7);
}

#apresentacao div.col-lg-6:nth-child(1)
{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

#jumbotron div:nth-child(3)
{
	width:100%;
	background:#fff;
	margin-top:40px;
	border-radius:40px;
	transition:all .4s ease-in-out;
}

#jumbotron div:nth-child(3):hover
{
	background:#3b4bc9;
	box-shadow:0 0 2px 5px rgba(105,147,255,0.1);
}

#jumbotron div:nth-child(3) a
{
	font-weight:700;
	color:rgba(0,0,0,.8);
	transition:all .4s ease;
}

#jumbotron div:nth-child(3) a:hover
{
	color:#fff;
	box-shadow:none;
}

#form-apresentacao
{
	padding: 40px 30px;
	border-radius:5px;
	background:#fff;
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:92%;
	height: auto;
	margin-left:40px;
	box-shadow:15px 15px 0 0 rgba(255,255,255,.4);
}

@media (max-width: 1366px) 
{	
	#form-apresentacao
	{
		height: 90vh;
	}

	#apresentacao 
	{
		height: 100vh;
	}
}

#form-apresentacao h2
{
	color:#383838;
	margin-top:40px;
	margin-bottom:30px;
	font-size:1.6em;
	font-weight:700;
}

#form-apresentacao h2::after
{
	content:"";
	display:block;
	background:#ad191a;
	margin-top:8px;
	border-radius:10px;
	height:4px;
	width:35%;
}

#form-apresentacao > #form-body div:nth-child(5)
{
	padding-bottom:50px;
	font-size:1.3em;
}

#form-apresentacao input
{
	height:50px;
	border:none;
	background:#fdfdfd;
	transition:all .5s ease-in-out;
}

#form-apresentacao select 
{
	height: 40px;
	border: none;
	outline: 2px solid rgb(233, 233, 233);
}

#form-apresentacao label 
{
	font-weight: 600;
}


#form-apresentacao .input-custom input:focus
{
	background:#f1f1f1;
}

#form-apresentacao .input-custom input:valid
{
	background:rgba(121,255,121,0.4);
	border:2px solid rgba(120,255,120,0.2);
	box-shadow:0 0 5px 5px rgba(65,252,65,0.2);
}

#form-apresentacao span.input-group-text
{
	border:none;
	background:#3b4bc9;
	color:#fff;
}

#form-body > .btn-register
{
	background:#13285c;
	color:rgba(255,255,255,.8);
	transition:all .4s ease-in-out;
}

#form-body > .btn-register:hover
{
	background:#173ea3;
	color:rgba(255,255,255,1);
	box-shadow:0 0 2px 5px rgba(19,58,155,.2);
}

#servicos
{
	background:#fff;
}

#servicos h4
{
	font-size:1.05em;
	font-style:italic;
	margin-top:20px;
	color:rgba(0,0,0,0.7);
	text-transform:uppercase;
}

#servicos h1
{
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:40px;
}

#servicos > .container-fluid .container-box
{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

#servicos > .container-fluid .container-box .box
{
	position:relative;
	width:350px;
	padding:40px;
	background:#FFF;
	box-shadow:0 5px 15px rgba(0,0,0,.1);
	border-radius:4px;
	margin:8px;
	box-sizing:border-box;
	overflow:hidden;
	text-align:center;
	transition:all .4s ease-in-out;
}

#servicos > .container-fluid .container-box .box:nth-child(1):hover,#servicos > .container-fluid .container-box .box:nth-child(2):hover,#servicos > .container-fluid .container-box .box:nth-child(3):hover,#servicos > .container-fluid .container-box .box:nth-child(4):hover,#servicos > .container-fluid .container-box .box:nth-child(5):hover,#servicos > .container-fluid .container-box .box:nth-child(6):hover
{
	box-shadow:0 0 40px 1px rgba(233,30,99,0.7);
}

#servicos > .container-fluid .container-box .box .icon-box
{
	position:relative;
	width:80px;
	height:80px;
	color:#000;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	border-radius:50%;
	font-size:40px;
	font-weight:700;
	transition:1s;
}

#servicos > .container-fluid .container-box .box:nth-child(1) .icon-box
{
	box-shadow:0 0 0 0 #e91e63;
}

#servicos > .container-fluid .container-box .box:nth-child(1):hover .icon-box
{
	box-shadow:0 0 0 400px #e91e63;
}

#servicos > .container-fluid .container-box .box:nth-child(2) .icon-box
{
	box-shadow:0 0 0 0 #23e629;
}

#servicos > .container-fluid .container-box .box:nth-child(2):hover .icon-box
{
	box-shadow:0 0 0 400px #23e629;
}

#servicos > .container-fluid .container-box .box:nth-child(3) .icon-box
{
	box-shadow:0 0 0 0 #2196f3;
}

#servicos > .container-fluid .container-box .box:nth-child(3):hover .icon-box
{
	box-shadow:0 0 0 400px #2196f3;
}

#servicos > .container-fluid .container-box .box:nth-child(4) .icon-box
{
	box-shadow:0 0 0 0 #ad191a;
}

#servicos > .container-fluid .container-box .box:nth-child(4):hover .icon-box
{
	box-shadow:0 0 0 400px #ad191a;
}

#servicos > .container-fluid .container-box .box:nth-child(5) .icon-box
{
	box-shadow:0 0 0 0 #0e1c88;
}

#servicos > .container-fluid .container-box .box:nth-child(5):hover .icon-box
{
	box-shadow:0 0 0 400px #0e1c88;
}

#servicos > .container-fluid .container-box .box:nth-child(6) .icon-box
{
	box-shadow:0 0 0 0 #115e9c;
}

#servicos > .container-fluid .container-box .box:nth-child(6):hover .icon-box
{
	box-shadow:0 0 0 400px #115e9c;
}

#servicos > .container-fluid .container-box .box .content-box
{
	position:relative;
	z-index:1;
	transition:.5s;
	margin-top:15px;
}

#servicos > .container-fluid .container-box .box .content-box h3
{
	font-weight:400;
}

#servicos > .container-fluid .container-box .box .content-box p
{
	font-size:1.1em;
}

#servicos > .container-fluid .container .container-box .box:hover .content-box
{
	color:#FFF;
}

#servicos > .container-fluid .container-box .box:nth-child(1):hover .content-box,#servicos > .container-fluid .container-box .box:nth-child(2):hover .content-box,#servicos > .container-fluid .container-box .box:nth-child(3):hover .content-box,#servicos > .container-fluid .container-box .box:nth-child(4):hover .content-box,#servicos > .container-fluid .container-box .box:nth-child(5):hover .content-box,#servicos > .container-fluid .container-box .box:nth-child(6):hover .content-box
{
	color:#fff;
}

#servicos > .container-fluid .container-box .btn-servicos
{
	border:none;
	background:#0117bb;
	color:#fff;
	width:100%;
	font-weight:700;
	transition:all .4s ease-in-out;
}

#servicos > .container-fluid .container-box .box .btn-servicos:hover
{
	background:#003158;
	box-shadow:0 0 2px 3px rgba(255,255,255,.3);
}

#servicos > .container-fluid .container-box .box:nth-child(2) .btn-servicos,#servicos > .container-fluid .container-box .box:nth-child(4) .btn-servicos
{
	margin-top:50px;
}

#servicos > .container-fluid .container-box .box:nth-child(1):hover .btn-servicos,#servicos > .container-fluid .container-box .box:nth-child(2):hover .btn-servicos,#servicos > .container-fluid .container-box .box:nth-child(3):hover .btn-servicos,#servicos > .container-fluid .container-box .box:nth-child(4):hover .btn-servicos,#servicos > .container-fluid .container-box .box:nth-child(5):hover .btn-servicos,#servicos > .container-fluid .container-box .box:nth-child(6):hover .btn-servicos
{
	background:#fff;
	color:#000;
	box-shadow:0 0 10px 3px rgba(255,255,255,.6);
}

#sobre
{
	display:flex;
	align-items:center;
	padding:100px 0;
}

#sobre > .container
{
	box-shadow:0 0 20px 10px rgba(0,0,0,0.2);
	padding:40px;
}

#sobre > div h4
{
	font-size:1.4em;
	text-transform:uppercase;
	font-style:italic;
	color:rgba(0,0,0,.7);
	margin:0;
	padding:0;
	display:flex;
	justify-content:start;
}

#sobre > .container div h1
{
	font-weight:700;
	font-size:3em;
	margin-bottom:15px;
	display:flex;
	justify-content:start;
  text-align: start;
}

#sobre div h2
{
	font-size:1.8em;
	font-weight:100;
	font-style:italic;
	color:#0117bb;
	margin-bottom:40px;
}

#metas
{
	padding:40px 0;
	margin-bottom:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#metas h4,h1
{
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:100;
	text-align:center;
}

#metas h4
{
	color:rgba(0,0,0,.7);
	font-style:italic;
	text-transform:uppercase;
	font-size:1.4em;
}

#metas h1
{
	margin-bottom:40px;
	font-size:3em;
	font-weight:700;
}

#metas > .container div i
{
	font-size:4em;
}

#metas > .container .row
{
	display:flex;
	justify-content:center;
	align-items:center;
}

#metas > .container .row div
{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	background:rgba(243,243,243,.4);
	margin-bottom:50px;
	padding:30px;
	transition:all .4s ease;
	cursor:default;
	color:rgba(0,0,0,.8);
	height: 350px;
}

#metas > .container .row div h3
{
	margin:30px 0;
	font-weight:700;
  text-align: center;
}

#metas > .container .row div p
{
	font-size:1.1em;
	text-align:center;
	font-style:italic;
}

#metas > .container .row div:hover
{
	transform:scale(1.1);
	background:rgba(243,243,243,1);
	color:rgba(0,0,0,1);
}

#form-registro 
{
	background: rgb(14,0,252);
	background: radial-gradient(circle, rgba(14,0,252,0.7) 0%, rgba(0,27,209,0.9) 40%, rgba(0,58,142,1) 60%, rgba(0,38,93,1) 80%, rgba(0,25,61,1) 100%);
	width: 100%;
	position: relative;
	display: flex;
	height: auto;
	padding: 100px;
	align-items: center;
	justify-content: center;
}

#form-registro ::-webkit-scrollbar 
{
	width: 10px;
}

#form-registro ::-webkit-scrollbar-track 
{
  background: #e6e6e6; 
}

#form-registro ::-webkit-scrollbar-thumb 
{
  background: #fa5c6a; 
	border-radius: 20px;
}

#form-registro ::-webkit-scrollbar-thumb:hover 
{
	background: #ff2336;
}

#form-registro form 
{
	background: white;
	padding: 60px 0px;
	border-radius: 0 0 5px 5px;
	position: relative;
	width: 60%;
	translate: 32%;
	min-height: 60rem;
	max-height: 60rem;
	overflow-y: scroll;
}

#form-registro form .header-formRegister
{
	text-align: center;
	position: relative;
}

#form-registro form .header-formRegister::after 
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: rgba(0, 0, 0, .1);
	margin-top: 35px;
}

#form-registro form .header-formRegister h1 
{
	font-weight: bold;
	text-transform: uppercase;
}

#form-registro form .header-formRegister h3 
{
	font-size: 1.2rem;
	font-style: italic;
	color: rgb(56, 52, 52);
	padding: 0px 25px;
}

#form-registro form .body-formRegister 
{
	padding: 50px 60px 0px 60px;
}

#form-registro form .body-formRegister input,
#form-registro form .body-formRegister textarea,
#form-registro form .body-formRegister select /* Estilizando Input Geral */
{
	border-radius: 0;
	box-shadow: none;
	position: relative;
	border: none;
	outline: 2px solid rgb(219, 219, 219);
	transition: all .2s ease;
} 

#form-registro form .body-formRegister input,
#form-registro form .body-formRegister select 
{
	height: 45px;
	padding-left: 20px;
}

#form-registro form .body-formRegister input:focus,
#form-registro form .body-formRegister textarea:focus
{
	outline: 2px solid #c51616a9;
	box-shadow: 0 0 20px 4px rgba(197, 22, 22, .2);
	background: rgb(224, 224, 224, .2);
}

#form-registro form .body-formRegister div:nth-child(1) div /* Div Input - Nome */
{
	display: flex;
	justify-content: space-between;
	position: relative;
}

#form-registro form .body-formRegister div:nth-child(1) div input /* Input - Nome */
{
	width: 48%;
}

#form-registro form .body-formRegister label /* Label Form-Register */
{
	font-weight: 600;
	font-size: 1em;
}

#form-registro form .body-formRegister p /* P Form-Register */
{
	color: rgb(182, 182, 182);
	font-size: 0.9em;
	margin-top: 8px;
} 

#form-registro form .body-formRegister div:nth-child(1) div p /* P - Nome */
{
	position: absolute;
	top: 45px;
}

#form-registro form .body-formRegister div:nth-child(1) div p:nth-child(2) /* P - Nome */ 
{
	right: 0;
}

#form-registro form .body-formRegister div:nth-child(3),
#form-registro form .body-formRegister div:nth-child(4) /* Empresa/Telefone Input */
{
	display: flex;
	justify-content: space-between;
}

#form-registro form .body-formRegister div:nth-child(3) div,
#form-registro form .body-formRegister div:nth-child(4) div /* Empresa/Telefone/Cidade/Estado Input */
{
	width: 48%;
}

#form-registro form .body-formRegister div:nth-child(6) 
{
	margin-bottom: 50px;
} 

#form-registro .rodape-formRegister 
{
	display: flex;
	justify-content: center;
	position: relative;
}

#form-registro .rodape-formRegister::before 
{
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background-color: rgba(0, 0, 0, .1);
	margin-bottom: 60px;
}

#form-registro form .btn-formRegister
{
	width: 40%;
	color: white;
	background: #002645;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px;
	position: relative;
	transition: all .4s ease;
	margin-top: 40px;
}

#form-registro form .btn-formRegister:hover 
{
	background: #ff5252;
	transform: scale(1.08 );
}

@media (max-width: 1199.98px) 
{
	#form-registro form .body-formRegister div:nth-child(3) div:nth-child(1) label
	{
		font-size: 0.9em;
	}

	#form-registro form 
	{
		width: 90%;
		translate: 5%;
	}
}

@media (max-width: 991.98px) 
{
	#form-registro form 
	{
		width: 100%;
		translate: 0;
	}

	#form-registro form .body-formRegister div:nth-child(3)  
	{
		flex-direction: column;
	}

	#form-registro form .body-formRegister div:nth-child(3) div
	{
		width: 100%;
	}

	#form-registro form .body-formRegister div:nth-child(3) div:nth-child(1) 
	{
		margin-bottom: 30px;
	}
} 

@media (max-width: 767.98px) 
{
	#form-registro 
	{
		width: 100%;
		padding: 100px 0;
	}

	#form-registro form 
	{
		width: 90%;
		translate: 5%;
	}

	#form-registro form h1 
	{
		padding: 0 30px;
		font-size: 2.2em;
	}
}

#rodape
{
	background:url(../imagens/rodape-fundo.png) no-repeat center;
	background-size:cover;
	padding:10em 3em 5em;
	color:#fff;
	width:100%;
}

footer h3
{
	font-weight:900;
	color:rgba(255,255,255,1);
}

footer h4
{
	font-size:1em;
	font-style:italic;
}

footer h3::after
{
	content:"";
	display:block;
	background:#e91e63;
	height:3px;
	border-radius:10px;
	width:20%;
}

footer ul
{
	list-style-type:none;
}

footer ul li
{
	margin-bottom:5px;
	color:#fff;
	font-style:italic;
}

#footer-servicos ul li a
{
	text-decoration:none;
	font-style:normal;
	color:#fff;
	transition:all .4s ease;
	width:100%;
	display:block;
}

#footer-servicos ul li a:hover
{
	color:#e91e63;
}

#footer-redes .fa
{
	font-size:3em;
	color:#fff;
	transition:all .4s ease;
}

#footer-redes .fa:hover
{
	color:#e91e63;
}

#footer-copyright
{
	margin-top:40px;
}

#footer-copyright h5
{
	font-size:1em;
	text-align:center;
}

#marca
{
	margin:20px 80px;
}

#marca > .container > .row:nth-child(1)
{
	display:flex;
	align-items:center;
	justify-content:center;
}

#marca .fa
{
	display:flex;
	font-size:15em;
	justify-content:center;
	align-items:center;
}

#marca .btn-custom
{
	margin:0;
	width:auto;
	border-radius:4px;
	color:rgba(255,255,255,0.9);
	font-weight:700;
	background:#003158;
	transition:all .4s ease;
}

#marca .btn-custom:hover
{
	background:#0117bb;
	color:#fff;
	box-shadow:0 0 20px 3px rgba(19,58,155,.4);
}

#vantagens
{
	margin:70px 0;
	width:100%;
}

#vantagens .container > .row .col-md-6
{
	border-left:2px solid #23e629;
}

#riscos .container > .row .col-md-6
{
	border-left:2px solid red;
}

#vantagens .container > .row .body-box,#riscos .container > .row .body-box
{
	height:280px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 40px;
	transition:all .4s ease;
	background:#ebebeb;
	margin-bottom:20px;
	padding:20px;
	transition:all .4s ease;
}

#vantagens .container > .row .body-box:hover,#riscos .container > .row .body-box:hover
{
	padding:30px;
}

#vantagens .container > .row div.body-box:hover
{
	background-color:#23e629;
	color:#fff;
}

#riscos .container > .row div.body-box:hover
{
	background-color:#e91e63;
	color:#fff;
}

#vantagens .container > .row .body-box div:nth-child(1),#riscos .container > .row .body-box div:nth-child(1)
{
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;
}

#vantagens .container > .row .col-md-6::before
{
	content:"";
	position:absolute;
	right:calc(100% - 8px);
	border:2px solid #fff;
	display:block;
	height:16px;
	width:16px;
	border-radius:50%;
	background:#12a217;
}

#riscos .container > .row .col-md-6::before
{
	content:"";
	position:absolute;
	right:calc(100% - 8px);
	border:2px solid #fff;
	display:block;
	height:16px;
	width:16px;
	border-radius:50%;
	background:#af0101;
}

#vantagens h1,#riscos h1
{
	display:flex;
	justify-content:start;
  text-align: start;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:700;
}

#etapas-marca
{
	background:#003158;
	background:linear-gradient(180deg,rgba(0,49,88,1) 0%,rgba(53,36,131,1) 20%,rgba(50,34,124,1) 40%,rgba(54,23,196,1) 60%,rgba(49,10,228,1) 80%,rgba(46,0,255,1) 100%);
	position:relative;
	width:100%;
	padding:120px 0;
	margin-top: 60px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
}

#etapas-marca h1
{
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:80px;
}

#etapas-marca p
{
	text-align:center;
}

#etapas-marca > .container .row .col-lg-6
{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	transition:all .4s ease;
}

#etapas-marca > .container .row .col-lg-6 div:nth-child(1)
{
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	color:#000;
	width:100%;
}

#etapas-marca > .container .row .col-lg-6 div:nth-child(1) h2
{
	font-size:1.8em;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	padding:10px;
}

#etapas-marca > .container .row .col-lg-6:nth-child(3) div:nth-child(1) h2 
{
  font-size: 1.5em;
}

#etapas-marca > .container .row .col-lg-6 div:nth-child(1) i
{
	font-size:1em;
}

#etapas-marca > .container .row .col-lg-6 div:nth-child(2)
{
	background:rgba(255,255,255,.9);
	color:#000;
	margin-bottom:40px;
	padding:20px 40px;
	border-radius:0 0 5px 5px;
  min-height: 300px;
  max-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#etapas-marca > .container .row .col-lg-6:hover
{
	transform:scale(1.05);
}

#patente
{
	height:100vh;
	width:100%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}

#patente > .container .row div:nth-child(1)
{
	display:flex;
	position:relative;
	justify-content:center;
	flex-direction:column;
}

#patente > .container .row div:nth-child(1) h1
{
	font-size:3em;
	font-weight:900;
	margin-bottom:20px;
}

#patente > .container .row div:nth-child(1) h4
{
	color:rgba(0,0,0,.7);
	margin-bottom:20px;
	display:flex;
	padding-left:10px;
}

#patente > .container .row div:nth-child(1) h4,
#capa-autoral > .container .row div:nth-child(1) h4
{
  text-align: center;
}

#capa-autoral > .container .row div:nth-child(1) a 
{
  width: 80%;
}

#patente .btn-custom
{
	background:#003158;
	color:rgba(255,255,255,.9);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.3em;
	transition:all .4s ease;
	border-radius:5px;
	margin:0;
	width:80%;
}

#patente .btn-custom:hover
{
	color:#fff;
	background:#0117bb;
	box-shadow:0 0 20px 3px rgba(23,62,163,.6);
}

#content-patente
{
	padding:40px;
	margin-bottom:20px;
	position:relative;
}

#content-patente .container
{
	box-shadow:0 0 20px 10px rgba(0,0,0,0.2);
	padding:60px 40px;
}

#content-patente .container h2
{
	font-size:2.2em;
	font-weight:700;
	text-transform:uppercase;
}

#content-patente .container p
{
	font-size:1.3em;
	margin-top:15px;
}

#tipos-patente
{
	position:relative;
	width:100%;
}

#tipos-patente > .container .row .col-lg-5
{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

#tipos-patente .container .row .col-lg-5 p
{
	text-align:center;
	font-size:1.2em;
	color:rgba(0,0,0,.9);
}

#tipos-patente .container .row .col-md-5 h3
{
	font-size:2em;
	font-weight:500;
	margin-top:15px;
}

#capa-autoral
{
	width:100%;
	height:90vh;
	position:relative;
	display:flex;
	align-items:center;
	justify-self:center;
}

@media (max-width: 991.98px) {
	#capa-autoral .container .row div:nth-child(1)
	{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
	}
	
	#capa-autoral .container .row div:nth-child(1) h1
	{
		text-align:center;
	}
}

#capa-autoral .container .row
{
	display:flex;
	align-items:center;
	justify-self:center;
}

#capa-autoral .container .row h1
{
	font-size:4em;
}

#capa-autoral .container .row h4
{
	font-style:italic;
	display:flex;
	justify-content:start;
	color:rgba(0,0,0,0.7);
}

#capa-autoral .container .row .btn-custom
{
	margin:20px 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	width:50%;
	transition:all .4s ease;
}

#capa-autoral .container .row .btn-custom:hover
{
	background:#0e1c88;
	box-shadow:0 0 20px 5px rgba(21,49,119,.4);
}

#direito-autoral
{
	background:#002645;
	background:linear-gradient(140deg,rgba(0,38,69,1) 0%,rgba(0,31,85,1) 20%,rgba(0,49,136,1) 40%,rgba(0,56,154,1) 70%,rgba(0,83,230,1) 100%);
	height:100vh;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:20px;
	padding:40px 0;
}

#direito-autoral > .container .row div:nth-child(2)
{
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:#fff;
}

#direito-autoral > .container .row div:nth-child(2) h2,#desenho-industrial .container .row div:nth-child(2) h2,#software .container .row div:nth-child(2) h2
{
	font-size:2.1em;
	font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase;
}

#direito-autoral > .container .row div:nth-child(2) p,#desenho-industrial .container .row div:nth-child(2) p,#software .container .row div:nth-child(2) p
{
	font-size:1.2em;
}

#desenho-industrial
{
	background:#1f0000;
	background:linear-gradient(140deg,rgba(31,0,0,1) 0%,rgba(82,0,0,1) 20%,rgba(143,1,1,1) 40%,rgba(185,0,0,1) 60%,rgba(231,0,0,1) 80%,rgba(255,0,0,1) 100%);
	height:100vh;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

#desenho-industrial .container .row div:nth-child(2),#software .container .row div:nth-child(2)
{
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:#fff;
}

#software
{
	background:#161433;
	background:linear-gradient(140deg,rgba(22,20,51,1) 0%,rgba(32,30,83,1) 20%,rgba(43,39,145,1) 40%,rgba(43,37,203,1) 60%,rgba(75,69,240,1) 80%,rgba(98,92,255,1) 100%);
	height:100vh;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.capa-servico img
{
	height:70vh;
	width:100%;
}

#all-servico
{
	margin-bottom:100px;
}

#all-servico h1,#consultoria h1
{
	text-align:center;
	font-weight:900;
	text-transform:uppercase;
	margin-top:10px;
}

#all-servico h4,#consultoria h4
{
	text-align:center;
	font-size:1.5em;
	margin-bottom:30px
}

#all-servico ul li,#consultoria ul li
{
	font-size:1.2em;
	cursor:default;
	margin-bottom:10px;
	transition:all .2s ease-in-out;
	padding:10px 15px;
}

#all-servico ul li:hover,#consultoria ul li:hover
{
	transform:scale(1.04);
	background:#eee;
}

@media (max-width: 575.98px) {
	#chamariz
	{
		font-size:.8em;
    display: none;
	}
	
	header > .container-fluid .navbar-brand
	{
		margin-left:0;
        width: 230px;
	}
	
	header > .container-fluid a.nav-link
	{
		padding-left:10px;
		width:100%;
	}
	
	header > .container-fluid a.nav-link .btn-custom
	{
		padding:none;
		padding-left:0;
	}
	
	.btn-custom
	{
		margin:20px 0 30px;
	}
	
	#form-apresentacao
	{
		display:none;
	}
  
	
	#apresentacao .row
	{
		margin:0;
	}
	
	#jumbotron
	{
		text-align:center
	}
	
	#jumbotron h1
	{
		font-size:2.4em;
	}
	
	#jumbotron p
	{
		font-size:1.1em;
	}
	
	#rodape
	{
		padding:0;
		margin:0;
	}
	
	#rodape > .container-fluid
	{
		padding:10em 3em 0;
	}
	
	#rodape > .container-fluid .row div:nth-child(2),#rodape > .container-fluid .row div:nth-child(3),#rodape > .container-fluid .row div:nth-child(4)
	{
		margin-bottom:20px;
	}
	
	#rodape > .container-fluid .row div:nth-child(1)
	{
		display:flex;
		margin-bottom:35px;
		justify-content:center;
	}
	
	#sobre
	{
		margin:0 3px;
	}
	
	#sobre div p
	{
		font-size:1.1em;
	}
	
	#metas > .container
	{
		overflow:hidden;
		margin:0 10px;
	}

  #metas > .container .row div 
  {
    height: 420px;
  }
	
	#marca
	{
		margin:20px;
	}
	
	#marca img
	{
		display:none;
	}
	
	#marca .row:nth-child(2) .col-lg-6:nth-child(2)
	{
		display:none;
	}

  #etapas-marca > .container .row .col-lg-6:nth-child(4) div:nth-child(2)
  {
    max-height: 400px;
    min-height: 400px;
    padding: 0;
  }

  #etapas-marca > .container .row .col-lg-6:nth-child(3) div:nth-child(1) h2
  {
    font-size: 1.3em;
  }
	
	#vantagens
	{
		margin:20px 1px;
    margin-top: 65px;
	}
	
	#vantagens h1,#riscos h1
	{
		display:inline-block;
		font-size:2em;
	}
	
	#vantagens .container > .row .col-md-6,#riscos .container > .row .col-md-6
	{
		border:none;
	}
	
	#vantagens .container > .row .col-md-6::before,#riscos .container > .row .col-md-6::before
	{
		content:none;
	}

  #vantagens .container > .row .body-box,#riscos .container > .row .body-box 
  {
    height: 350px;
  }
	
	#etapas-marca h1
	{
		text-align:center;
		font-size:2em;
	}
	
	#patente
	{
		height:70vh;
		background:url(../imagens/map-patente.png) center no-repeat;
	}
	
	#patente img
	{
		display:none;
	}
	
	#patente h1
	{
		text-align:center;
	}
	
	#patente > .container .row .col-md-6
	{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}

  #content-patente 
  {
    padding: 150px 10px;
  }

  #content-patente .container 
  {
    padding: 60px 20px;
  }

  #content-patente .container  p 
  {
    font-size: 1em;
  }

  #tipos-patente > .container .row .col-lg-5
  {
    margin-bottom: 50px;
  }
	
	#capa-autoral img,#direito-autoral img,#desenho-industrial img,#software img
	{
		display:none;
	}
	
  #desenho-industrial 
  {
    height: auto;
    padding: 50px 0;
  }
	
	#all-servico,#consultoria
	{
		padding:0 20px;
	}
	
	#all-servico h1,#consultoria h1
	{
		font-size:2em;
	}
	
	#all-servico h4,#consultoria h4
	{
		font-size:1.2em;
	}

	#form-registro form
	{
		width: 100%;
		translate: 0.1%;
	}

	#form-registro form .body-formRegister 
	{
		padding: 50px 15px 0 15px;
	}

	#form-registro form .header-formRegister h1 
	{
		font-size: 1.6em;
		padding: 0 5px;
	}

	#form-registro form .header-formRegister h3 
	{
		font-size: 1em;
	} 

	#form-registro form .body-formRegister div:nth-child(4) 
	{
		flex-direction: column;
	}

	#form-registro form .body-formRegister div:nth-child(4) div 
	{
		width: 100%;
	}

	#form-registro form .body-formRegister div:nth-child(4) div:nth-child(1) 
	{
		margin-bottom: 30px;
	}

	#form-registro form .btn-formRegister 
	{
		width: 80%;
	}

	#form-registro ::-webkit-scrollbar 
	{
		width: 7px;
	}

}

@media (min-width: 576px) {
	header > .container-fluid .navbar-nav > li a
	{
		padding-left:20px;
	}
	
	.btn-custom
	{
		margin:20px 0 30px;
	}
	
	#apresentacao .row
	{
		margin:0;
		margin:0 2em;
	}
	
	#jumbotron
	{
		text-align:center;
	}
	
	#jumbotron h1
	{
		font-size:2.7em;
	}
	
	#jumbotron p
	{
		font-size:1.2em;
	}
	
	#rodape > .container-fluid .row div:nth-child(1)
	{
		display:flex;
		margin-bottom:30px;
		justify-content:center;
	}
	
	#sobre div p
	{
		font-size:1.5em;
	}
	
	#metas > .container
	{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	
	#metas > .container .row
	{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	#metas > .container .row div:nth-child(1),#metas > .container .row div:nth-child(3)
	{
		margin-right:0;
	}
	
	#metas > .container .row .col-sm-10
	{
		width:100%;
	}
	
	#vantagens h1,#riscos h1
	{
		display:inline-block;
	}
	
	#patente
	{
		background:url(../imagens/map-patente.png) center no-repeat;
	}
	
	#patente h1
	{
		text-align:center;
	}
	
	#patente > .container .row .col-md-6
	{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}

}

@media (min-width: 768px) {
	#apresentacao .row
	{
		margin:0 4em;
	}
	
	#jumbotron
	{
		text-align:center;
	}
	
	#jumbotron h1
	{
		font-size:2.8em;
	}
	
	#jumbotron p
	{
		font-size:1.3em;
	}
	
	#servicos
	{
		margin:0 2px;
	}
	
	#sobre
	{
		margin:0;
	}
}

@media (min-width: 992px) {
	#apresentacao .row
	{
		margin:0 4em;
	}
	
	#jumbotron
	{
		text-align:center;
	}
	
	#jumbotron h1
	{
		font-size:3.8em;
	}
	
	#jumbotron p
	{
		font-size:1.4em;
	}
	
	#rodape .container-fluid .col-lg-2
	{
		margin-top:12%;
	}
	
	#servicos
	{
		margin:0 80px;
	}
	
	#pagina-principal #servicos
	{
		padding:0 200px;
	}
	
	#metas > .container .row div:nth-child(1),#metas > .container .row div:nth-child(3)
	{
		margin-right:50px;
	}
}

@media (min-width: 1200px) {
	.btn-custom
	{
		margin:0 0 0 20px;
	}
	
	#jumbotron
	{
		text-align:left;
	}
	
	#apresentacao .row
	{
		margin:0 9em;
	}
	
	#jumbotron h1
	{
		font-size:3.2em;
	}
	
	#jumbotron p
	{
		font-size:1.2em;
	}
	
	#rodape .container-fluid .col-lg-2
	{
		margin-top:0;
	}
	
	#sobre
	{
		margin:0;
		width:100%;
	}

}

@media (min-width: 1400px) {
	#pagina-marca > #servicos,#pagina-patente > #servicos,#pagina-software > #servicos,#pagina-direitoAutoral > #servicos,#pagina-desenhoIndustrial > #servicos,#pagina-servicos > #servicos
	{
		padding:0 150px;
	}
}