
body {
  font-family: "Open Sans", sans-serif;
  color: #272829;
}

a {
  color: #0563bb;
}

a:hover {
  color: #067ded;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
}


/* Efeito de Movimento js */
    
    
 /* Efeito 1 */   
    
 .js .anime {
	opacity: 0;
	transform: translate3D(-500px, 0px,0px);
}

.js .anime-init {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: 1.4s all ease;
}   
    
    
/* Efeito 2 */ 
    
.js .anime2 {
	opacity: 0;
	transform: translate3D(0px, -80px,0px);
}
.js .anime-init2 {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: 1.5s all ease;
} 
   
/* Efeito 3 */     
    
.js .anime3 {
	opacity: 0;
    transform: translate3D(0px, 0px,-200px);
}
.js .anime-init3 {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: 1.2s all ease;
} 

 /* Fim efeito de Movimento js */ 

 /* Bordas Formulário */ 

.borderSet{
    border-radius: 5px !important;
    height: 40px;
    border-color:none !important;
    border-style: none !important;
    border-width: 0px !important;
}


.centralizar{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}


/*--------------- Formulário de Contato -------------*/

.card{border: none;height: auto;}


/*--------------- Back to top button --------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  right: 15px;
  bottom: 15px; /*altura*/
  color: #fff;
  transition: display 0.5s ease-in-out;
  box-shadow: 1px 1px 2px #888;
  z-index: 99999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 7px;
  left: 8px;
}

.back-to-top:hover {
  color: #fff;
  background: #0678e3;
  transition: background 0.2s ease-in-out;
}



/*--------------- Back to WhasApp --------------------*/

.buttonWhatsApp {
    position:fixed;
    display: none;
    width:40px;
    height:40px;
    bottom:14%;
    right:15px;
    background-color:#1E96FC;
    color:#fff;
    border-radius:50%;
    text-align:center;
    font-size:20px;
    box-shadow: 1px 1px 2px #888;
    transition: display 0.5s ease-in-out;
    z-index:1900;
}

.buttonWhatsApp i{margin-top:11px;color:#fff;}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 9997;
  transition: all 0.5s;
  padding: 15px;
  overflow-y: auto;
}

@media (max-width: 992px) {
  #header {
    width: 300px;
    background: #fff;
    border-right: 1px solid #e6e9ec;
    left: -300px;
  }
}

@media (min-width: 992px) {
  #main {
    margin-top: 0px;  
    margin-left: 0px;
    background-color: #233253;
   }
}

/*-------------# Navigation Menu Luz -------------*/
/* Desktop Navigation */
#header .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
 }

#header .nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
}

#header .nav-menu a {
  display: flex;
  align-items: center;
  color: #FFF;
  padding: 10px 18px;
  margin-bottom: 8px;
  transition: 0.3s;
  font-size: 15px;
  border-radius: 50px;
  background: #EEB204;
  height: 56px;
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39); 
  -webkit-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);
  -moz-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);    
}


#header .nav-menu a i {
  font-size: 20px;
}

#header .nav-menu a span {
  padding: 0 5px 0 7px;
  color: #fff;
}

@media (min-width: 992px) {
  #header .nav-menu a {
    width: 56px;
  }
  #header .nav-menu a span {
    display: none;
    color: #fff;
  }
}

#header .nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #fff;
  background: #EEB204;
      
}

#header .nav-menu a:hover span, .nav-menu .active > a span, .nav-menu li:hover > a span {
  color: #FFF;
}

#header .nav-menu a:hover, .nav-menu li:hover > a {
  width: 100%;
  color: #FFF;
}

#header .nav-menu a:hover span, .nav-menu li:hover > a span {
  display: block;
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active #header {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #ff0000;
}


/*----------- Navigation Menu Boleto ---------------------*/

/* Desktop Navigation */
#boleto .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
 }

#boleto .nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
}


#boleto .nav-menu a {
  display: flex;
  align-items: center;
  color: #FFF;
  padding: 10px 18px;
  margin-bottom: 8px;
  transition: 0.3s;
  font-size: 15px;
  border-radius: 50px;
  background: #1E96FC;
  height: 56px;
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39); 
  -webkit-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);
  -moz-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);    
}


#boleto .nav-menu a i {
  font-size: 20px;
}

#boleto .nav-menu a span {
  padding: 0 5px 0 7px;
  color: #fff;
}

@media (min-width: 992px) {
  #boleto .nav-menu a {
    width: 56px;
  }
  #boleto .nav-menu a span {
    display: none;
    color: #fff;
  }
}

#boleto .nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #fff;
  background: #1E96FC;
      
}

#boleto .nav-menu a:hover span, .nav-menu .active > a span, .nav-menu li:hover > a span {
  color: #FFF;
}

#boleto .nav-menu a:hover, .nav-menu li:hover > a {
  width: 100%;
  color: #FFF;
}

#boleto .nav-menu a:hover span, .nav-menu li:hover > a span {
  display: block;
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active #header {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #1E96FC;
}


/*----------- Navigation Menu Consignado ---------------------*/

/* Desktop Navigation */
#consignado .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
 }

#consignado .nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
}


#consignado .nav-menu a {
  display: flex;
  align-items: center;
  color: #FFF;
  padding: 10px 18px;
  margin-bottom: 8px;
  transition: 0.3s;
  font-size: 15px;
  border-radius: 50px;
  background: #8A0000;
  height: 56px;
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39); 
  -webkit-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);
  -moz-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);    
}


#boleto .nav-menu a i {
  font-size: 20px;
}

#consignado .nav-menu a span {
  padding: 0 5px 0 7px;
  color: #fff;
}

@media (min-width: 992px) {
#consignado .nav-menu a {
    width: 56px;
  }
#consignado .nav-menu a span {
    display: none;
    color: #fff;
  }
}

#consignado .nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #fff;
  background: #8A0000;
      
}

#consignado .nav-menu a:hover span, .nav-menu .active > a span, .nav-menu li:hover > a span {
  color: #FFF;
}

#consignado .nav-menu a:hover, .nav-menu li:hover > a {
  width: 100%;
  color: #FFF;
}

#consignado .nav-menu a:hover span, .nav-menu li:hover > a span {
  display: block;
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active #header {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #8A0000;
}


/*---------------- Hero Section ---------------*/

#hero {
  width: 100%;
  height: 100vh;
  background: url("../img/card6-allianca2.fw.webp");
  background-size: cover;
  position: relative;
  }

#hero img{width: 35%;margin-top: -30px;}

#hero i {font-size: 100px;}

#hero  button {
  background: #EEB204!important;
  border: 0;
  padding: 10px 35px;
  color: #FFF;
  transition: 0.4s;
  border-radius: 10px;
  font-weight: 700;
}

#hero button i {font-size: 20px; padding-top: 10px;}

#hero button:hover {background: #FF0000! important;}

@media (max-width: 992px) {
#hero button i {font-size: 25px; padding-top: 10px;} 
#hero button  {font-size: 21px; padding-top: 10px;} 
}

#hero h1 {
  margin: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 90px;
  color: #fff;
}

#hero h2 {
  margin: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 56px;
  color: #FF0000;
}


#hero p {
  color: #fff;
  margin: 15px 0 0 0;
  font-size: 26px;
  font-family: "Poppins", sans-serif;
}

#hero p span {
  color: #fff;
  letter-spacing: 1px;
}

#hero .social-links {
  margin-top: 30px;
}

#hero .social-links a {
  font-size: 24px;
  display: inline-block;
  color: #45505b;
  line-height: 1;
  margin-right: 20px;
  transition: 0.3s;
}

#hero .social-links a:hover {
  color: #0563bb;
}

@media (max-width: 992px) {
  #hero {
    text-align: center;
    background: url("../img/card6-Mobi.fw.webp") top right no-repeat;  
  }
    
#hero img{width: 80%;margin-top: -50px;}
    
#hero h1 {
    font-size: 32px;
    line-height: 36px;
  }
#hero p {
    margin-top: 10px;
    font-size: 20px;
    line-height: 24px;
  }
}


/*---------------- Sessão Hero Boleto ---------------*/

#hero-boleto {
  width: 100%;
  height: 100vh;
  background: url("../img/card7-allianca2.fw.webp");
  background-size: cover;
  position: relative;
  }

#hero-boleto img{width: 35%;margin-top: -30px;}

#hero-boleto i {font-size: 100px;}

#hero-boleto  button {
  background:  #1E96FC!important;
  border: 0;
  padding: 10px 35px;
  color: #fff;
  transition: 0.4s;
  border-radius: 10px;
  font-weight: 700;
}

#hero-boleto button i {font-size: 20px; padding-top: 10px;}

#hero-boleto button:hover {background: #FFF! important;color:#1E96FC;}

@media (max-width: 992px) {
#hero-boleto button i {font-size: 25px; padding-top: 10px;} 
#hero-boleto button  {font-size: 21px; padding-top: 10px;} 
}

#hero-boleto h1 {
  margin: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 90px;
  color: #fff;
}

#hero-boleto h2 {
  margin: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 56px;
  color: #1E96FC;
}


#hero-boleto p {
  color: #fff;
  margin: 15px 0 0 0;
  font-size: 26px;
  font-family: "Poppins", sans-serif;
}

#hero-boleto p span {
  color: #fff;
  letter-spacing: 1px;
}

#hero-boleto .social-links {
  margin-top: 30px;
}

#hero-boleto .social-links a {
  font-size: 24px;
  display: inline-block;
  color: #45505b;
  line-height: 1;
  margin-right: 20px;
  transition: 0.3s;
}

#hero-boleto .social-links a:hover {
  color: #0563bb;
}

@media (max-width: 992px) {
  #hero-boleto {
    text-align: center;
    background: url("../img/card7-Mobi.fw.webp") top right no-repeat;  
  }
    
#hero-boleto img{width: 80%;margin-top: -50px;}
    
#hero-boleto h1 {
    font-size: 32px;
    line-height: 36px;
  }
#hero-boleto p {
    margin-top: 10px;
    font-size: 20px;
    line-height: 24px;
  }
}


/*---------------- Hero Consignado---------------*/

#hero-consignado {
  width: 100%;
  height: 100vh;
  background: url("../img/card9-allianca2.fw.webp");
  background-size: cover;
  position: relative;
  }

#hero-consignado img{width: 35%;margin-top: -30px;}

#hero-consignado i {font-size: 100px;}

#hero-consignado  button {
  background: #8A0000!important;
  border: 0;
  padding: 10px 35px;
  color: #fff;
  transition: 0.4s;
  border-radius: 10px;
  font-weight: 700;
}

#hero-consignado button i {font-size: 20px; padding-top: 10px;}

#hero-consignado button:hover {background: #fff! important;color:#8A0000}

@media (max-width: 992px) {
#hero-consignado button i {font-size: 25px; padding-top: 10px;} 
#hero-consignado button  {font-size: 21px; padding-top: 10px;} 
}

#hero-consignado h1 {
  margin: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 90px;
  color: #fff;
}

#hero-consignado h2 {
  margin: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 56px;
  color: #8A0000;
}


#hero-consignado p {
  color: #fff;
  margin: 15px 0 0 0;
  font-size: 26px;
  font-family: "Poppins", sans-serif;
}

#hero-consignado p span {
  color: #fff;
  letter-spacing: 1px;
}

#hero-consignado .social-links {
  margin-top: 30px;
}

#hero-consignado .social-links a {
  font-size: 24px;
  display: inline-block;
  color: #45505b;
  line-height: 1;
  margin-right: 20px;
  transition: 0.3s;
}

#hero-consignado .social-links a:hover {
  color: #0563bb;
}

@media (max-width: 992px) {
  #hero-consignado {
    text-align: center;
    background: url("../img/card9-Mobi.fw.webp") top right no-repeat;  
  }
    
#hero-consignado img{width: 80%;margin-top: -50px;}
    
#hero-consignado h1 {
    font-size: 32px;
    line-height: 36px;
  }
#hero-consignado p {
    margin-top: 10px;
    font-size: 20px;
    line-height: 24px;
  }
}


/* ---------- Sessão - Formulário  --------- */


.card-form {
    border: none;
    height: auto;
    background-color: #EEB204;
    border-radius: 5px;
    border-color:#233253;
    border-style: solid;
    border-width: 1.5px;    
}

#skills-consignado .card-form {
    border: none;
    height: auto;
    background-color: #da614d;
    border-radius: 5px;
    border-color:#8A0000;
    border-style: solid;
    border-width: 1.5px;    
}

#skills .card-form {
    border: none;
    height: auto;
    background-color: #da614d;
    border-radius: 5px;
    border-color:#8A0000;
    border-style: solid;
    border-width: 1.5px;    
}


    
#pai-form-desktop{
      background-color: #B88B03;
      border-radius: 4px;
      position: absolute;
      width: 370px;
      top: 100px;
      right: 50px;
      float: left;
      z-index: 1000;
      border-width: 1.0px;
      border-style:solid;
      border-color:#233253;
}


  
form-desk{
      position: absolute;
      top:0px;
      background-color:none;
      padding:60px;
      margin-left: 200px;
}
  

  
::-webkit-input-placeholder  { color:darkslategray;font-size: 11pt; text-align:center;}
input:-moz-placeholder { color:darkslategray;font-size: 11pt; text-align:center;}
textarea:-moz-placeholder { color:darkslategray;font-size: 11pt;text-align:center; }
  

/* ----------- Fim Formulário - Desktop ----------- */


/*------------- Sections General -------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #45505b;
}

.section-title h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #EEB204;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title p {
  margin-bottom: 0;
}


/* --- Sectiom title 2 ----*/

.section-title2 {
  text-align: center;
  padding-bottom: 30px;
}

.section-title2 h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #45505b;
}

.section-title2 h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title2 h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #233253;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title2 p {
  margin-bottom: 0;
}


/* --- Sectiom title 3 ----*/

.section-title3 {
  text-align: center;
  padding-bottom: 30px;
}

.section-title3 h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #45505b;
}

.section-title3 h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title3 h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #8A0000;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title3 p {
  margin-bottom: 0;
}

/* --- Sectiom title 4 ----*/

.section-title4 {
  text-align: center;
  padding-bottom: 30px;
}

.section-title4 h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #da614d;
}

.section-title4 h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title4 h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #da614d;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title4 p {
  margin-bottom: 0;
  color:#fff;    
}

/* --- Sectiom title 5 ----*/

.section-title5 {
  text-align: center;
  padding-bottom: 30px;
}

.section-title5 h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #da614d;
}

.section-title5 h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title5 h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #CC6600;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title5 p {
  margin-bottom: 0;
  color:#fff;    
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .content h3 {
  font-weight: 700;
  font-size: 26px;
  color: #728394;
}

.about .content ul {
  list-style: none;
  padding: 0;
}

.about .content ul li {
  padding-bottom: 10px;
}

.about .content ul i {
  font-size: 20px;
  padding-right: 2px;
  color: #0563bb;
}

.about .content p:last-child {
  margin-bottom: 0;
}

/*------ Sessão "É agora que você consegue" [Consignado] -----*/

#facts-consignado {background-color: #303a5e ;width: 100%;padding: 40px 0px 0px 20px;}

.facts-consignado .count-box {
  padding: 20px 20px 15px 20px;
  margin: 15px 10px 15px 10px;  
  width: 100%;
  position: relative;
  text-align: center;
  background: none;
  border-radius: 10px;
  border-width: 3.0px;
  border-style:solid;
  border-color:#da614d;    
    
}

.facts-consignado .count-box p {
  padding: 0;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #da614d;
  font-weight: 600;
}

.facts-consignado .count-box h3 {
  padding: 0;
  margin-top: 20px;
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  color: #da614d;
  font-weight: 800;    
}

    
.section-title2 p{font-size:20px; color: #233253; font-weight: 800;}

.facts-consignado .count-box hr {background-color: #fff; height:3px;width: 30%;}



@media (max-width: 992px) {
    
.section-title p{font-size:22px;}
    
.facts-consignado .count-box {margin: 15px 0px;}    
    
#facts-consignado {padding: 40px 35px;}    
    
.facts-consignado .count-box p {
  font-size: 26px;
  font-weight: 500;
}
  
#facts-consignado .section-title2 p {
  color:#fff; font-size: 24px;
}
    
    
}

/*----- Sessão "É agora que você consegue"  [Luz e Boleto]-------*/

#facts{background-color: #EEB204;width: 100%;padding: 40px 0px 0px 20px;}

.facts .count-box {
  padding: 20px 20px 15px 20px;
  margin: 15px 10px 15px 10px;  
  width: 100%;
  position: relative;
  text-align: center;
  background: none;
  border-radius: 10px;
  border-width: 3.0px;
  border-style:solid;
  border-color:#233253;    
    
}

.facts .count-box p {
  padding: 0;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  color: #233253;
  font-weight: 600;
}

.facts .count-box h3 {
  padding: 0;
  margin-top: 20px;
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  color: #233253;
  font-weight: 800;    
}

    
.section-title2 p{font-size:20px; color: #233253; font-weight: 800;}

.facts .count-box hr {background-color: #fff; height:3px;width: 30%;}



@media (max-width: 992px) {
    
.section-title p{font-size:22px;}
    
.facts .count-box {margin: 15px 0px;}    
    
#facts{padding: 40px 35px;}    
    
.facts .count-box p {
  font-size: 26px;
  font-weight: 500;
}
  
#facts .section-title2 p {
  color:#233253; font-size: 24px;
}
    
    
}

/*------------ Sessão Formulário  Luz ----------------*/

#skills{background-color: #233253;}


#skills video {
      border-width: 2.0px;
      border-style:solid;
      border-color:#EEB204;
}

@media (max-width: 992px) {

#skills p{font-size: 20px;padding-left: 5%;padding-right: 5%} 
#skills{background-color: #233253;}
}

/*------------ Sessão Formulário  Boleto ----------------*/

#skills-boleto {background-color: #026ABF;}

#skills-boleto video {
      border-width: 2.0px;
      border-style:solid;
      border-color:#EEB204;
}


#difBoleto p{
    font-size: 24px;
    text-align: center;
}

#difBoleto ol li{
    list-style-type: none;
    text-align: left;
    line-height: 40px;
    font-size:30px;
    margin-left: -25px;
}



@media (max-width: 992px) {

#skills-boleto p{font-size: 24px;padding-left: 5%;padding-right: 5%} 
    
#difBoleto ol li{
    list-style-type: none;
    text-align: left;
    line-height: 45px;
    font-size:24px;
    }    
    
    
}


/*------------ Sessão Formulário  Consignado ----------------*/

#skills-consignado {background-color: #E69384;}

#skills-consignado video {
      border-width: 2.0px;
      border-style:solid;
      border-color:#EEB204;
}


#difConsignado p{
    font-size: 24px;
    text-align: center;
}

#difConsignado ol li{
    list-style-type: none;
    text-align: left;
    line-height: 40px;
    font-size:30px;
    margin-left: -25px;
}



@media (max-width: 992px) {

#skills-consignado p{font-size: 24px;padding-left: 5%;padding-right: 5%} 
    
#difConsignado ol li{
    list-style-type: none;
    text-align: left;
    line-height: 45px;
    font-size:24px;
    }    
    
    
}


/* Como Funciona  - Desktop */

#funciona2{
    position:relative;
    height: 650px;
    background-color:#FDB100;
    background:url(../img/card2.fw.webp) no-repeat center center;
    background-size:cover;
    color:#233253;}

#textoFunc2{margin-top: 30px;line-height: 25px;text-align: justify;}

.etapa{
  color:#233253;
  border-radius: 20px;
  font-weight: bold !important;
}

.etapa p{font-weight: bold !important;}

.etapa h3{font-weight: bold !important;}

/* Como Funciona  - Mobile */ 

#funciona{
    margin-top: -40px;
    position:relative;
    height: auto;
    background-color:#FDB100;
    background:url(../img/Como%20Funciona.fw.webp) no-repeat center center;
    background-size:cover;
    color:#233253;}

#textoFunc{margin-top: 30px;}

#textoFunc:before {
  content : "";
  position: absolute;
  left    : 25%;
  bottom  : 40px;
  height  : 1px;
  width   : 50%;  /* or 100px */
  border-bottom:3px solid #233253;
}

#textoFunc h4{margin-top: 60px;}

/* botão  - Mobile */

.btn-lg {
    background-color: #092243;
    padding: :25px 30px;
    color: white;
    box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39); 
    -webkit-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);
    -moz-box-shadow: -11px 11px 21px -5px rgba(0,0,0,0.39);
    }
.btn-lg:hover{
    color:#ffffff;
    background-color: #FDB100;
    border: none;
    text-decoration: none;
    transform: translateY(-5px);
    }

/* ANIMAÇÃO BOTÃO */


.flash{
    animation-name: flash;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

@keyframes flash{
    0%{background-color: #233253;}
    50%{background-color: #EEB204;}
    100%{background-color: #233253;}
}

@-moz-keyframes flash{
0%{background-color: #233253;}
    50%{background-color: #EEB204;}
    100%{background-color: #233253;}
}

@-ms-keyframes flash{
0%{background-color: #233253;}
    50%{background-color: #EEB204;}
    100%{background-color: #233253;}
}


/* ANIMAÇÃO BOTÃO */


.flash2{
    animation-name: flash2;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

@keyframes flash2{
    0%{background-color: #233253;}
    50%{background-color: #da614d;}
    100%{background-color: #233253;}
}

@-moz-keyframes flash2{
0%{background-color: #233253;}
    50%{background-color: #da614d;}
    100%{background-color: #233253;}
}

@-ms-keyframes flash2{
0%{background-color: #233253;}
    50%{background-color: #da614d;}
    100%{background-color: #233253;}
}




/*---------------- Regras Greais  - Mobile -----------------*/

#services{background-color: #3A416D;}

.services .icon-box {
  width: 100%;    
  text-align: center;
  padding: 70px 20px 80px 20px;
  transition: all ease-in-out 0.3s;
  background: #092243;
  border-radius: 10px;
  }

.services .icon-box .icon {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease-in-out 0.3s;
  position: relative;
}


.services .icon-box h4 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 22px;
  color: #EEB204;
  text-transform: uppercase;
}


.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
  color:#fff !important;    
}

.services .icon-box2 h2 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 32px;
  color:#EEB204 !important;
}

.services .icon-box2 p {
  font-weight: 400;
  margin: 10px 0 15px 0;
  font-size: 22px;
  color:#fff !important;
}



@media (max-width:768px){
    
    
.services .icon-box p { font-size: 20px;}

.services .icon-box h4 { font-size: 28px;}
    
    
    
}
    

/*------------- Regras Greais - Boletos  ---------*/

#services-boleto{background-color: #026abf;}

.services-boleto .icon-box {
  width: 100%;    
  text-align: center;
  padding: 70px 20px 80px 20px;
  transition: all ease-in-out 0.3s;
  background: #015294;
  border-radius: 10px;
  }

.services-boleto .icon-box .icon {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease-in-out 0.3s;
  position: relative;
}


.services-boleto .icon-box h4 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 22px;
  color: #EEB204;
  text-transform: uppercase;
}


.services-boleto .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
  color:#fff !important;    
}

.services-boleto .icon-box2 h2 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 32px;
  color:#EEB204 !important;
}

.services-boleto .icon-box2 p {
  font-weight: 400;
  margin: 10px 0 15px 0;
  font-size: 22px;
  color:#fff !important;
}



@media (max-width:768px){
    
    
.services-boleto .icon-box p { font-size: 20px;}

.services-boleto .icon-box h4 { font-size: 28px;}
    
    
    
}


/*------------- Regras Greais - Consignado  ---------*/

#services-consignado {background-color: #E69384;}

.services-consignado .icon-box {
  width: 100%;    
  text-align: center;
  padding: 70px 20px 80px 20px;
  transition: all ease-in-out 0.3s;
  background: #da614d;
  border-radius: 10px;
  }

.services-consignado .icon-box .icon {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease-in-out 0.3s;
  position: relative;
}


.services-consignado .icon-box h4 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 22px;
  color: #EEB204;
  text-transform: uppercase;
}


.services-consignado .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
  color:#fff !important;    
}

.services-consignado .icon-box2 h2 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 32px;
  color:#CC6600 !important;
}

.services-consignado .icon-box2 p {
  font-weight: 400;
  margin: 10px 0 15px 0;
  font-size: 22px;
  color:#fff !important;
}



@media (max-width:768px){
    
    
.services-consignado .icon-box p { font-size: 20px;}

.services-consignado .icon-box h4 { font-size: 28px;}
    
    
    
}

/* Dúvidas  - Mobile */

#Duvidas{
    
    position:relative;
    height: 280px;
    background-color:#FDB100;
    background:url(../img/D%C3%BAvidas.png) no-repeat center center;
    background-size:cover;
    color:#233253;
    padding-left: 15%;
    padding-right: 15%;}



#Duvidas2{
    margin-top: -40px;
    position:relative;
    height: 350px;
    background-color:#FFF;
    color:#233253;}

#textoDuvidas2{margin-top: 10px;}
#textoDuvidas2 p{font-size: 24px;
                 padding-left: 10%;
                 padding-right: 10%;}


/* Dúvidas2  - Mobile */

#Duvidas-consignado{
    
    position:relative;
    height: 280px;
    background-color:#FDB100;
    background:url(../img/D%C3%BAvidas2.fw.png) no-repeat center center;
    background-size:cover;
    color:#233253;
    padding-left: 15%;
    padding-right: 15%;}



#Duvidas2{
    margin-top: -40px;
    position:relative;
    height: 350px;
    background-color:#FFF;
    color:#233253;}

#textoDuvidas2{margin-top: 10px;}
#textoDuvidas2 p{font-size: 24px;
                 padding-left: 10%;
                 padding-right: 10%;}


/* Contato  */

#contato{
    position:relative;
    height: 630px;
    background-color:#FDB100;
    background:url(../img/card3.jpg) no-repeat center center;
    background-size:cover;
    color:#fff;}

#textoContato{margin-top: 30px;}
#textoContato p{color:#fff;font-size: 28px;}
#textoContato a:link{text-decoration: none;}



#contato2{
    position:relative;
    height: 550px;
    background-color:#FDB100;
    background:url(../img/card3.jpg) no-repeat center center;
    background-size:cover;
    color:#fff;}

#textoContato2{margin-top: 30px;}
#textoContato2 p{color:#fff;font-size: 22px;}
#textoContato2 a:link{text-decoration: none;}

#chato{
    text-align: justify;
    margin: 10px;
    font-size: 12px;
    }



 /* contato Boleto */

#contato-boleto{
    position:relative;
    height: 630px;
    background-color:#FDB100;
    background:url(../img/card4.webp) no-repeat center center;
    background-size:cover;
    color:#fff;}

#textoContato{margin-top: 30px;}
#textoContato p{color:#fff;font-size: 28px;}
#textoContato a:link{text-decoration: none;}



#contato2{
    position:relative;
    height: 550px;
    background-color:#FDB100;
    background:url(../img/card4.webp) no-repeat center center;
    background-size:cover;
    color:#fff;}

#textoContato2{margin-top: 30px;}
#textoContato2 p{color:#fff;font-size: 22px;}
#textoContato2 a:link{text-decoration: none;}

#chato{
    text-align: justify;
    margin: 10px;
    font-size: 12px;
    }


/* contato Consignado */

#contato-consignado{
    position:relative;
    height: 630px;
    background-color:#FDB100;
    background:url(../img/card5.jpg) no-repeat center center;
    background-size:cover;
    color:#fff;}

#textoContato{margin-top: 30px;}
#textoContato p{color:#fff;font-size: 28px;}
#textoContato a:link{text-decoration: none;}



#contato2{
    position:relative;
    height: 550px;
    background-color:#FDB100;
    background:url(../img/card5.jpg) no-repeat center center;
    background-size:cover;
    color:#fff;}

#textoContato2{margin-top: 30px;}
#textoContato2 p{color:#fff;font-size: 22px;}
#textoContato2 a:link{text-decoration: none;}

#chato{
    text-align: justify;
    margin: 10px;
    font-size: 12px;
    }


/*--------------# Resume ----------------------*/

.resume .resume-title {
  font-size: 26px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #45505b;
}

.resume .resume-item {
  padding: 0 0 20px 20px;
  margin-top: -2px;
  border-left: 2px solid #0563bb;
  position: relative;
}

.resume .resume-item h4 {
  line-height: 18px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #0563bb;
  margin-bottom: 10px;
}

.resume .resume-item h5 {
  font-size: 16px;
  background: #f7f8f9;
  padding: 5px 15px;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 10px;
}

.resume .resume-item ul {
  padding-left: 20px;
}

.resume .resume-item ul li {
  padding-bottom: 10px;
}

.resume .resume-item:last-child {
  padding-bottom: 0;
}

.resume .resume-item::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  left: -9px;
  top: 0;
  background: #fff;
  border: 2px solid #0563bb;
}

/*------------# Portfolio --------------*/
.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 25px auto;
  list-style: none;
  text-align: center;
  background: #fff;
  border-radius: 50px;
  padding: 2px 15px;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #272829;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}

.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #0563bb;
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-wrap {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: rgba(69, 80, 91, 0.8);
}

.portfolio .portfolio-wrap::before {
  content: "";
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  transition: all ease-in-out 0.3s;
  z-index: 2;
  opacity: 0;
}

.portfolio .portfolio-wrap .portfolio-info {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.portfolio .portfolio-wrap .portfolio-info::before {
  display: block;
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 35px;
  left: 35px;
  border-top: 3px solid #d7dce1;
  border-left: 3px solid #d7dce1;
  transition: all 0.5s ease 0s;
  z-index: 9994;
}

.portfolio .portfolio-wrap .portfolio-info::after {
  display: block;
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  bottom: 35px;
  right: 35px;
  border-bottom: 3px solid #d7dce1;
  border-right: 3px solid #d7dce1;
  transition: all 0.5s ease 0s;
  z-index: 9994;
}

.portfolio .portfolio-wrap .portfolio-info h4 {
  font-size: 20px;
  color: #45505b;
  font-weight: 600;
}

.portfolio .portfolio-wrap .portfolio-info p {
  color: #45505b;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

.portfolio .portfolio-wrap .portfolio-links {
  text-align: center;
  z-index: 4;
}

.portfolio .portfolio-wrap .portfolio-links a {
  color: #45505b;
  margin: 0 2px;
  font-size: 28px;
  display: inline-block;
  transition: 0.3s;
}

.portfolio .portfolio-wrap .portfolio-links a:hover {
  color: #148af9;
}

.portfolio .portfolio-wrap:hover::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}

.portfolio .portfolio-wrap:hover .portfolio-info {
  opacity: 1;
}

.portfolio .portfolio-wrap:hover .portfolio-info::before {
  top: 15px;
  left: 15px;
}

.portfolio .portfolio-wrap:hover .portfolio-info::after {
  bottom: 15px;
  right: 15px;
}



/* ===========Resoluçãoes Menores ============= */

@media (min-width:768px){
header.masthead{
        padding-top:12rem;
        padding-bottom:12rem}
        
header.masthead h1{font-size:3rem}
    
.showcase .showcase-text{padding:3rem}

.showcase .showcase-img{min-height:30rem;background-size:cover}

@media (min-width:768px){
.showcase .showcase-text{padding:7rem}}

.features-icons{padding-top:7rem;padding-bottom:7rem}

.features-icons .features-icons-item{max-width:20rem}

.features-icons .features-icons-item .features-icons-icon{height:7rem}

.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem}

.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem}.testimonials{padding-top:7rem;padding-bottom:7rem}
    
}

/*----------------- #E69384 Footer --------------------*/
#footer {
  background: #EEB204;
  color: #45505b;
  font-size: 14px;
  text-align: center;
  padding: 30px 0;
}

#footer h3 {
  font-size: 36px;
  font-weight: 700;
  position: relative;
  font-family: "Poppins", sans-serif;
  padding: 0;
  margin: 0 0 15px 0;
}

#footer p {
  font-size: 15;
  font-style: italic;
  padding: 0;
  margin: 0 0 40px 0;
}

#footer .social-links {
  margin: 0 0 40px 0;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #0563bb;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #0678e3;
  color: #fff;
  text-decoration: none;
}

#footer .copyright {
  margin: 0 0 5px 0;
}

#footer .credits {
  font-size: 13px;
}



/*-----------------  Footer Consignado--------------------*/
#footer-consignado {
  background: #E69384;
  color: #45505b;
  font-size: 14px;
  text-align: center;
  padding: 30px 0;
}

#footer-consignado h3 {
  font-size: 36px;
  font-weight: 700;
  position: relative;
  font-family: "Poppins", sans-serif;
  padding: 0;
  margin: 0 0 15px 0;
}

#footer-consignado p {
  font-size: 15;
  font-style: italic;
  padding: 0;
  margin: 0 0 40px 0;
}

#footer-consignado .social-links {
  margin: 0 0 40px 0;
}

#footer-consignado .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #0563bb;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer-consignado .social-links a:hover {
  background: #0678e3;
  color: #fff;
  text-decoration: none;
}

#footer-consignado .copyright {
  margin: 0 0 5px 0;
}

#footer-consignado .credits {
  font-size: 13px;
}






























