body {
  background-image: url("../img/triangulo.svg");
  background-size: 40%;
  background-position: right top;
  background-repeat: no-repeat;
}

header nav ul li {
  text-transform: uppercase;
  font-weight: bold;
}
header nav ul li a:hover {
  color: #1e2e5f !important;
}

.alternative-home-header h1 {
  font-weight: bold;  
  color: #1e2e5f;
  font-size: 3.2em;
}
.alternative-home-header p {
  color: #1e2e5f;
}

.alternative_optin {
  text-align: center;
  font-weight: bold;
  background-image: url("../img/seta-seja-parceiro.svg");
  background-repeat: no-repeat;
  background-position: -240px;
  background-size: 27%;
  height: 530px;
  min-height: 300px;
  padding: 150px 0;
}

.alternative_optin h2 {
  font-weight: bold;
  font-size: 5em;
  color: #1e2e5f;
}
.alternative_optin a {
  margin-top: 50px;
  text-decoration: none;
}
.alternative_optin a span {
  font-size: 2.5em;
  border-radius: 50px;
  padding: 25px 50px;
  color: #fff;
  background-color: #1e2e5f;
}

.alternative_optin a:hover {
  opacity: 0.75;
  transition: ease 0.5s;
}

/*.alternative-cert-items .row .col .card:hover{
  transform: scale(1.1);
  transition: all ease 3s;
}*/

.alternative-footer {
  padding-top: 70px;
  padding-bottom: 70px;
  background-image: linear-gradient(to right, #20336b, #151312);
}
.alternative-footer img {
  max-width: 60%;
}
.alternative-footer .logo-text {
  color: #fff;
  text-align: justify;
  font-size: 0.775em;
}
.alternative-footer h3, .alternative-footer ul {
  color: #fff;
  padding: 0;
}
.alternative-footer h3 li, .alternative-footer ul li {
  list-style: none;
}
.alternative-footer h3 li a, .alternative-footer ul li a {
  padding: 7px 0px;
  color: #fff;
  text-decoration: none;
}
.alternative-footer h3 li a:hover, .alternative-footer ul li a:hover {
  color: #0084c0;
  transform: translate(-50%, -50%);
  transition: all 0.7s;
}

.alternative-home-header h1 {
  color: #1e2e5f;
}

.alternative-home-items {
  border-radius: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
  background-color: white;
  -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.77);
  -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.77);
  box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.77);
}
.alternative-home-items .cls-2, .alternative-home-items .cls-3, .alternative-home-items .cls-4, .alternative-home-items .cls-5, .alternative-home-items .cls-6, .alternative-home-items .cls-7, .alternative-home-items .cls-8 {
  fill: #1e2e5f;
}
.alternative-home-items .alternative-home-items-header path, .alternative-home-items .alternative-home-items-header ellipse, .alternative-home-items .alternative-home-items-header line, .alternative-home-items .alternative-home-items-header rect {
  stroke: #0084c0;
}
.alternative-home-items .alternative-home-items-body .alternative-home-portability {
  font-size: 0.875em;
}
.alternative-home-items .alternative-home-items-body .alternative-home-portability-percentual {
  font-size: 2em;
}
.alternative-home-items .alternative-home-items-body h2, .alternative-home-items .alternative-home-items-body p, .alternative-home-items .alternative-home-items-body span {
  color: #0d3844;
}
.alternative-home-items .alternative-home-items-button a {
  border-radius: 25px;
  width: 100%;
  font-size: 0.765em;
  background-color: #1e2e5f;
  color: white;
}
.alternative-home-items .alternative-home-items-button path {
  fill: #1e2e5f;
}
.alternative-home-items .alternative-partner-items-button a {
  text-decoration: none;
  color: #0d3844;
  text-align: left;
}
.alternative-home-items .alternative-partner-items-button a span {
  font-size: 1.1em;
  font-weight: 100;
}
.alternative-home-items .alternative-partner-items-button a svg {
  float: right;
}
.alternative-home-items .alternative-partner-items-button a svg path {
  fill: #1e2e5f;
}
.alternative-home-items:hover {
  border-color: #1e2e5f;
  transform: scale(1.1);
  transition: all ease 0.4s;
  background-color: #1e2e5f !important;
}
.alternative-home-items:hover .cls-2, .alternative-home-items:hover .cls-3, .alternative-home-items:hover .cls-4, .alternative-home-items:hover .cls-5, .alternative-home-items:hover .cls-6, .alternative-home-items:hover .cls-7, .alternative-home-items:hover .cls-8 {
  fill: white;
}
.alternative-home-items:hover .alternative-home-items-header path, .alternative-home-items:hover .alternative-home-items-header ellipse, .alternative-home-items:hover .alternative-home-items-header line, .alternative-home-items:hover .alternative-home-items-header rect {
  stroke: white;
}
.alternative-home-items:hover .alternative-home-items-header .ecnpj path {
  fill: white;
}
.alternative-home-items:hover .alternative-home-items-body h2, .alternative-home-items:hover .alternative-home-items-body p, .alternative-home-items:hover .alternative-home-items-body span {
  color: white;
}
.alternative-home-items:hover .alternative-home-items-button a {
  background-color: white;
  color: #1e2e5f;
}
.alternative-home-items:hover .alternative-home-items-button path {
  fill: white;
}
.alternative-home-items:hover .alternative-partner-items-button a span {
  font-weight: bold;
  color: white !important;
}
.alternative-home-items:hover .alternative-partner-items-button a svg path {
  fill: white;
}

.btn-nossos-produtos {
  transform: scale(1.4);
  transition: all;
}
.btn-nossos-produtos:hover {
  transform: scale(1.3);
  transition: all ease 0.4s;
}

.rotate{
  transform: rotate(180deg);
}

.mt-150 {
  margin-top: 150px;
}

.bg-linear {
  background-image: linear-gradient(to right, #20336b, #151312);
}

.alternative-home-about {
  text-align: right;
  padding: 75px 0;
  padding-right: 5%;
  background-color: white;
  border-radius: 0 55px 55px 0;
  -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.77);
  -moz-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.77);
  box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.77);
}
.alternative-home-about img {
  width: 60%;
}
.alternative-home-about-text{
  padding-left: 45px;
}

.alternative-home-about-text h2 {
  font-size: 3.5em;
  padding-bottom: 15px;
}
.alternative-home-about-text p {
  text-align: justify;
}

.pl-45 {
  padding-left: 45px !important;
}

.alternative-benefits {
  margin-top: 250px;
}
.alternative-benefits .container {
  -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.77);
  -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.77);
  box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.77);
  padding: 45px;
  background-color: white;
  border-radius: 25px;
  margin-top: -100px;
  margin-bottom: -100px;
}
.alternative-benefits .container .row h2 {
  font-size: 3.5em;
}
.alternative-benefits .container .row h3, .alternative-benefits .container .row h2 {
  font-weight: bold;
  color: #1e2e5f;
}
.alternative-benefits .container .row p {
  text-align: justify;
  color: #0084c0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.alternative-benefits .container .row .col .image{
  width: 150px;
  height: 130px;
}
.alternative-benefits .container .row .col img {
  padding-bottom: 15px;
}
.alternative-benefits .alternative-benefits-bg {
  background-color: #1e2e5f;
  margin-bottom: -610px;
  min-height: 500px;
}

.alternative-support .btns .buttonDrive, .buttonSystem{
  width: 120px;
  height: 120px; 
  border-radius: 50%;
  background-color: #1e2e5f;
  color: white;
  line-height: 100px;
  text-align: center;
  text-decoration: none;
}


.alternative-support .btns .buttonDrive:hover{
  background-color: #00AADB;
   transform: scale(1.1);
   transition: all ease 2s;
}

.alternative-support .btns .buttonDrive.active{
  background-color: #00AADB;
  transform: scale(1.1);
}



@media(max-width: 600px){
  .alternative-home-about{
    height: 180px;
    padding: 0;
    line-height: 180px;
    text-align: center;
    margin-top: 20px;
    width: 95%;
  }
  .alternative-home-container-about .container-fluid{
    border-radius: 20px;
  }
  .alternative-home-about-text {
    padding-left: 0 !important;
  }
  .alternative-home-about-text h2 {
    font-size: 2.5em !important;
    text-align: center;
    margin-top: 15px;
  }
  .alternative-home-about-text p {
    margin-bottom: 30px;
  }
  .alternative_optin{
    display: none;
  }
  .content-text{
    margin-bottom: 10px;
  }

  .alternative-benefits .container{
    margin-top: 0;
    padding-top: 0;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0);
  }

  .alternative-benefits .container .row h2{
    font-size: 1.3em;
    font-weight: bold;
  }

  .alternative-benefits .container .row p{
    font-size: 0.95em;
  }
  .alternative-footer h3{
    font-size: 1.1em;
  }
  .alternative-footer ul li{
    font-size: 0.96em;
  }
  .alternative-contact .container{
    padding-bottom: 0;
  }

  .alternative-home-items{
    height: auto;
    margin: auto;
  }
  .alternative-home-items:hover {
    border-color: #1e2e5f;
    transform: scale(1);
    background-color: #1e2e5f !important;
  }

  .alternative-support-card{
    width: 100%;
    margin: auto;
  }
}

@media(min-width: 600px){
  .alternative-home-items{
    height: 354px;
  }
  .alternative-home-items:hover {
    border-color: #1e2e5f;
    transform: scale(1.1);
    transition: all 0.3s;
    background-color: #1e2e5f !important;
  }
  .portability {
    transform: scale(1.2) !important;
    background-image: linear-gradient(to right, #20336b, #151312);
    border-style: none !important;
  }
  .portability h2, .portability p, .portability span {
    color: #fff !important;
  }
  .portability .alternative-home-items-button .btn{
    background-color: white !important;
    color: #1e2e5f;
    margin-top: 5px;
  }
  .portability:hover {
    transform: scale(1.3) !important;
    background-image: none;
    transition: all ease 0.4s;
  }
}
.alternative-reset-margin {
  margin-bottom: 100px;
}


/*# sourceMappingURL=alternative.css.map */
