html{
	overflow-x: hidden !important;
	scroll-behavior: smooth !important;
	padding: 0 !important;

}
.navbar-light .navbar-toggler {
	border-color: rgba(0, 0, 0, 0) !important; 
}

body{
	scroll-behavior: smooth !important;
	padding: 0 !important;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #666666;
}


:root {
	--branco: #ffffff;
	--preto: #000000;
	--verde:  #4db848;
	--azul:  #004b88;
	--azul-claro: #0081ea;
	--cinza:  #808285;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
	/*max-width: 1250px;*/
}
.vertical-center {
	display: flex;
	align-items: center;
}
.vertical-bottom{
	display: table;
	vertical-align: bottom;
}


a{
	color: var(--bege);
}
a,a:visited,a:focus,a:hover{
	text-decoration: none !important;
}

.branco{
	color:var(--branco) !important;
}
.preto{
	color:var(--preto) !important;
}
.verde{
	color:var(--verde) !important;
}
.azul{
	color:var(--azul) !important;
}
.azul-claro{
	color:var(--azul-claro) !important;
}
.cinza{
	color:var(--cinza) !important;
}


.bg-preto{
	background-color: var(--preto);
}
.bg-branco{
	background-color: var(--branco);
}
.bg-verde{
	background-color: var(--verde);
}
.bg-azul{
	background-color: var(--azul);
}
.bg-azul-claro{
	background-color: var(--azul-claro);
}
.bg-cinza{
	background-color: var(--cinza);
}



.order1,.order1a{
	order: 1;
}
.order2,.order2a{
	order: 2;
}

.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */ {
	filter: invert(40%);
}

.carousel-caption { width:100%; z-index:10; color:#fff; text-align:center; top:50%; left:0; bottom:auto; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); }
.carousel-caption h5 { font-size:50px; line-height: 50px; }


.logo{
	width: 200px;
	margin: 5px 0;
	transition: all ease 0.3s;
}
.ajusta-logo{
	width: 200px;
	transition: all ease 0.3s;
}
.logo-footer{
	width: 250px;
	margin: 5px 0;
	transition: all ease 0.3s;
}
.logo-mais{
	width: 100%;
	max-width: 200px;
}

section{
	padding: 70px 0;
}

header{
	background-color: var(--branco);
	transition: all ease 0.3s;
	padding: 15px 0;
}
.spacer-topo{
	height: 150px;
	display: block;
}
.nav-item{
	margin:0 10px;
}
.nav-link{
	color: var(--azul) !important;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	transition: all ease 0.3s;
	letter-spacing: 1px;
}
.nav-link:hover,.dropdown-item:hover{
	transition: all ease 0.3s;
	color: var(--verde) !important;
}

.titulo1{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--verde);
	font-size: 22px;
	line-height: 30px;
}
.titulo2{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--azul);
	font-size: 45px;
	line-height: 50px;
}
.titulo3{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--azul);
	font-size: 40px;
	line-height: 45px;
}

.destaque-titulo{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--branco);
	font-size: 40px;
	line-height: 52px;
}
.destaque-esquerda{
	/*padding: auto 50px auto 100px;*/
}
.destaque-bg{
	background-image: url('img/bg-destaque.jpg');
	background-position: bottom;
	background-size: cover;
}
.destaque-botao{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--branco);
	font-size: 18px;
	line-height: 25px;
	transition: all ease 0.3s;
}
.destaque-botao:hover{
	color: var(--verde);
	transition: all ease 0.3s;
}
.destaque-botao img{
	margin-left: -30px;
}
.diferencial{
	background-image: url('img/icone-cinza.png');
	background-repeat: no-repeat;
	background-position: left;
	background-size: 150px 150px;
	padding-left: 170px;

}
.controles-depoimentos{
	margin-top: -50px;
}
.controles-depoimentos span{
	color: var(--azul);
	font-size: 50px;
	margin-top: 10px;
}
.controles-depoimentos span:hover{
	color: var(--azul-claro);
	cursor: pointer;
}
.logo-standby-mais{
	width: 100%;
	max-width: 150px;
}

.operacao{
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	background-image: url('img/icone.png');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 90px;
	padding-right: 30px;
	font-size: 14px;
	line-height: 23px;
}
.operacao h2{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--azul);
	font-size: 50px;
	line-height: 20px;
	margin-bottom: -10px;
}

.demonstracao{
	background-color: var(--azul);
	background-image: url('img/bg-demonstracao.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
}
.demonstracao h2{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--branco);
	font-size: 30px;
	line-height: 35px;
	padding: 20px 30px;
}
.demonstracao h2 a{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--verde);
	font-size: 30px;
	line-height: 35px;
}

.box1{
	background-color: var(--azul);
}
.box1-cabecalho{
	background-color: var(--azul-claro);
	color: var(--branco);
	padding: 20px 30px 10px 30px;
}
.box1-cabecalho h5{
	font-size: 35px;
	font-weight: 700;
}

.box1-linha{
	padding: 20px 30px 0px 30px;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: var(--branco);
}
.box1-linha b{
	color: var(--verde);
}
.box1 button{
	background-color: var(--azul-claro);
	border:none;
	color: var(--branco);
	padding: 10px 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: -15px;
	transition: all ease 0.3s;
}
.box1 button:hover{
	background-color: var(--verde);
	transition: all ease 0.3s;
}

.parceiro{
	filter: grayscale(1);
	opacity: .5;
	width: 100%;
	transition: all ease 0.3s;
}
.parceiro:hover{
	filter: grayscale(0);
	opacity: 1;
	transition: all ease 0.3s;
}

.solucao{
	background-image: url('img/bg01.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.resultados{
	background-image: url('img/bg02.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.resultado{
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: var(--branco);
}

.telefone{
	color: var(--verde);
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
}

.form1{
	background-color:transparent;
	border: 1px solid #ffffff;
	color: var(--branco);
	font-size: 14px;
	border-radius: 0;
}
.form1::placeholder {
  opacity: 0.5;
  color: #ffffff;
}
.btform1{
	background-color: var(--azul);
	color: var(--branco);
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	line-height: 20px;
	border-radius: 0;
	border: 0;
	padding: 10px 20px;
	font-weight: bold;
	transition: all ease 0.2s;
}
.btform1:hover{
	background-color: var(--branco);
	color: var(--azul);
	transition: all ease 0.2s;
}
.btform2{
	background-color: var(--verde);
	color: var(--branco);
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	line-height: 20px;
	border-radius: 0;
	border: 0;
	padding: 10px 20px;
	font-weight: bold;
	transition: all ease 0.2s;
}
.btform2:hover{
	background-color: var(--branco);
	color: var(--azul);
	transition: all ease 0.2s;
}

.resultado{
	text-align: center;
	color: var(--branco);
	font-family: "Montserrat", sans-serif;
	font-size:15px;
	line-height: 18px;
	padding: 30px;
}
.resultado > div{
	width: 100%;
	background: var(--verde);
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	outline: 0;
	padding: 30px 30px;
	display: inline-block;
	transform: skew(-12deg);
	transition: all ease 0.2s;
	letter-spacing: 1px;
	margin-bottom: 15px;
	maregin-top:25px;

}
.resultado > div > img {
	display: inline-block;
	transform: skew(12deg);
	width: 100%;
	max-width: 70px;
}
.border-bottom-verde{
	border-bottom: 1px solid var(--verde);
}

.newsletter{
	background-color: var(--verde);
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: var(--branco);
	font-size: 20px;
	line-height: 25px;
	padding: 40px 10px;
}

.contato{
	background-image: url('img/bg-contato.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

footer{
	padding: 60px 0 0 0;
	background: #FFFFFF;
	color: var(--azul);
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 20%, rgba(227, 227, 227, 1) 100%);
	font-family: "Montserrat", sans-serif;
	font-size:14px;
	line-height: 25px;
}

.copyright{
	padding: 20px 0;
	background-color: #ececec;
	margin-top: 40px;
}

.ancora{
   position: relative;
   top: -150px;
}

.ico-redes{
	color: var(--verde);
	width: 35px;
}


/* Small devices (landscape phones, 544px and up) */
@media (max-width: 575px) { 






}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (max-width: 767px) { 

	.order1{
		order: 2;
	}
	.order2{
		order: 1;
	}

.diferencial{
	background:none;
	padding-left: 30px;

}
.titulo1{
	font-size: 18px;
	line-height: 25px;
}
.titulo2{
	font-size: 35px;
	line-height: 40px;
}
.titulo3{
	font-size: 30px;
	line-height: 35px;
}
.logo{
	width: 100px;
	margin: 5px 0;
}
.logo-footer{
	width: 150px;
	margin: 5px 0;
}
.newsletter{
	font-size:14px;
	line-height: 22px;
}
.solucao{
	background:none;
}
.box1-cabecalho h5{
	font-size: 25px;
}
.spacer-topo{
	height: 80px;
}


.copyright{
	font-size: 12px;
	line-height: 15px;
	padding: 15px;
}
.resultado > div > img {
	max-width: 50px;
}
.demonstracao h2 a{
	font-size: 25px;
	line-height: 30px;
}
.demonstracao h2{
	font-size: 25px;
	line-height: 30px;
}


}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) { 




}


@media (max-width: 1200px){

.destaque-esquerda{
	padding:40px 35px;
}
.destaque-botao{
	font-size: 15px;
	line-height: 20px;
	margin-left: 20px;
}
}


/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1450px) { 

.destaque-titulo{
	font-size: 30px;
	line-height: 42px;
}

}