/**MENU**/
.navbar{
    position: relative !important;
    background: transparent !important;
}
button.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255,255, 255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.shadow-sm{
   box-shadow:none !important;
}
.nav-link{
   color:#fff !important;
   white-space:nowrap;
   transition:none;
}
.navbar-brand img{
    filter:brightness(0) invert(1);
}
.navbar-collapse{
   background:transparent !important;
}
/*.container{
   max-width:1140px !important;
}
*/
.container-header{
   background:#4ca773;
}
.container-fluid{
    background: url(/images/gv-background.jpg) no-repeat top center;
    background-size: 100% 100%;
}
.cv-1-h1{
   font:700 33px/45px 'MontSerrat',Arial,sans-serif;
   color:#fff;
   margin-top:0;
}
.cv-1-h2{
   font:500 16px/22px 'MontSerrat',Arial,sans-serif;
   color:#fff;
}
.cv-1-h3{
   font:500 13px/16px 'MontSerrat',Arial,sans-serif;
   color:#fff;
}
/*Cover CardBox */
.cards-heading{
    font: 700 30px 'Montserrat',Arial,sans-serif;
    color: #808080;
}
/* Todos os box */
.card-box{
   min-width:240px !important;
   border-radius:15px;
   display:inline-block;
   vertical-align:top;
   background:#f9fbfc;
}
/* Todos os elementos box */
.card-box-title{
   text-align:center;
   font:700 18px/20px 'MontSerrat',sans-serif;
   color:#55565A;
}
.card-box-texto{
   text-align:center;
   font:400 15px/18px 'MontSerrat',Arial,sans-serif;
   color:#575757;
}
@media (min-width: 992px){
    .card-box-texto{ font:700 16px/20px 'MontSerrat',sans-serif; }
    .card-box-texto{ font:400 12px/18px 'MontSerrat',Arial,sans-serif; }
    .cards-heading{ font-size:34px; }

}

/*card-box-images*/
.card-box-img-1{
    background: url(/images/gv-1.png) no-repeat center center #4ca773;
    background-size: 35px;
    border-radius: 50%;
    height: 70px;
    width: 70px;
}
.card-box-img-2{
    background: url(/images/gv-2.png) no-repeat center center #4ca773;
    background-size: 32px;
    border-radius: 50%;
    height: 70px;
    width: 70px;
}
.card-box-img-3{
    background: url(/images/gv-3.png) no-repeat center center #4ca773;
    background-size: 32px;
    border-radius: 50%;
    height: 70px;
    width: 70px;
}
.card-box-cta {
    font: 500 15px/20px "MontSerrat", Arial, sans-serif;
    background: #4ca773;
    border-radius: 30px;
    color: #fff;
    padding: 14px 38px 18px;
    white-space: nowrap;
}
.card-box-cta:hover {
    color:#fff;
    background:#1243aa;
}
.card-box-icon{
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    font:700 34px 'MontSerrat',sans-serif;
   color:#fff;
   border:1px solid #eaeef6;
   border-radius:50%;
   background:#4ca773;
    margin:0 auto;
    text-align:center;
}
@media (min-width: 992px){
    .card-box {
       max-width: 320px !important;
       width:320px !important;
   }
}
/*Cover 3 Items */
.wrap-boxes p{
    max-width:320px;
    color:#989898;
}
.wrap-boxes .circle-ball{
    width:80px;
    height:70px;
    border-radius:50%;
    margin-bottom:20px
}
.wrap-boxes .circle-ball >div{
    font: 700 64px 'MontSerrat',sans-serif;
    color: #365FD4;
   background: -webkit-linear-gradient(#d2d2d2, #f2f2f2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.wrap-boxes .circle-ball.r1-mc{
    margin-top:10px
}
.wrap-boxes .circle-ball.l-mc{
    margin-top:10px
}
@media(min-width: 768px){
    .wrap-boxes .row>div:first-child{
        border-right:2px solid #53ab79
   }
    .wrap-boxes .row>div:last-child{
        border-left:2px solid #53ab79
   }
   .wrap-boxes .circle-ball.r1-mc{
    margin-top:0
}
    .wrap-boxes .circle-ball.r2-mc{
        margin-top:-110px
    }
    .wrap-boxes .circle-ball.r3-mc{
       margin-top:70px
   }
}
/* Cover Numbers */
.cv-numbers{
   background:#365fd4;
}
.cv-numbers .n1{
   font:700 64px/76px 'MontSerrat',sans-serif;
   color:#fff;
}
.cv-numbers .n2{
   font:400 16px/18px 'MontSerrat',Arial,sans-serif;
   color:#fff;
}
/*PERGUNTAS E RESPOSTAS*/
.perguntas-frequentes{
   font:700 30px/36px 'Montserrat',Arial,sans-serif;
   color:#5E5E60;
}
.box-perguntas{
   padding:40px 20px 20px;
   border-bottom:1px solid #ddd;
   text-align:left;
   cursor:pointer;
}
.box-perguntas .p-titulo{
   font:500 16px/20px 'Open Sans',Arial,sans-serif;
   color:#000;
   padding-right:30px;
}
.p-resposta{
   font:400 15px/18px 'Open Sans',Arial,sans-serif;
   color:#344351;
   padding:30px 0 0;
}
.arrow-up{
   background-image:linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url(/cartoes/images/arrow-up.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right center;
}
.arrow-down{
   background-image:linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url(/cartoes/images/arrow-down.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right center;
}
/*BOTOES*/
.botao-cta{
    display: inline-block;
   padding:14px 40px 16px;
   /*width:70%;
   */
   min-width:150px;
   text-align:center;
    font:500 14px/24px 'MontSerrat',Arial,sans-serif;
   color:#4CA773;
   text-decoration:none;
    border-radius:30px;
   box-shadow:inset 0 -3px 0 0 rgb(0 0 0 / 5%);
    background:#fff;
    white-space: nowrap;
}
.botao-cta:hover{
    color:#fff;
   text-align:center;
   text-decoration:none;
   transition: all ease-in-out .2s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .2s ease;
}
.botao-cta:hover{
   color:#4CA773;
}
@media (min-width: 992px) {
    .cv-1-h1{
       font:700 40px/52px 'MontSerrat',Arial,sans-serif;
       color:#fff;
       margin-top:0;
   }
    .cv-1-h2{
       font:300 18px/26px 'MontSerrat',Arial,sans-serif;
       color:#fff;
       max-width:none;
   }
    .cv-1-h3{
       font:400 13px/16px 'MontSerrat',Arial,sans-serif;
       color:#fff;
   }
}


#sobre_mc{
    background:#f9fbfc;
    margin-top: 3rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1.5rem !important;

}

@media (min-width: 768px){
    #sobre_mc{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}
