.pageHome{
    background: url('../../assets/img/bg2.jpg');
}
.pageHome .headerMenu ul li a:hover{
    color:#FFF!important;
}

body{
    background: transparent!important;
    padding-top: 9px;
    overflow-x: hidden;
}
a{
    text-decoration: none!important;
}
header{
    margin-top: 25px;
}
.headerMenu ul li a{
    padding-top:10px;
    top: 15px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #a5a5a5;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}   
.headerMenu ul li{
    margin-right:15px;
} 

.headerMenu .btnAction{
    padding: 1px 32px;
    text-align: center;
    width: max-content;
    background-color: #33a753;
    border-radius: 41px;
}
.headerMenu .btnAction a{
    color: #FFF;
}

header .logo{
    width: 70px;
}

.is_otz_academy a{
  text-decoration: none!important;
}


.bannerHome{
    padding-top: 80px;
    margin:0 auto;
    width: 80%;
}








.mobile .overlap-group-3{
    left: 43px;
}


/* section sobre  */ 



.desktop .sobre .group-2 {
    margin-top: 140px;
    position: relative;
    width: 441px;
    height: 178px;
}
.mobile .sobre .group-2 {
    margin-top: 140px;
    position: relative;
    height: 178px;
}
.sobre .item1 {
    position: absolute;
    top: 26px;
    left: 0px;
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: rgb(209, 209, 209);
    font-size: 125px;
    text-align: justify;
    letter-spacing: 0px;
    line-height: normal;
}
.sobre .item2 {
    position: absolute;
    top: 0px;
    left: 79px;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: rgb(209, 209, 209);
    font-size: 55px;
    text-align: justify;
    letter-spacing: -4.67px;
    line-height: normal;
}
.sobre .item3 {
    position: absolute;
    top: 126px;
    left: 267px;
    transform: rotate(-90deg);
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: rgb(209, 209, 209);
    font-size: 14px;
    text-align: justify;
    letter-spacing: -1.19px;
    line-height: normal;
}
.sobre .img {
    position: absolute;
    width: 54px;
    height: 43px;
    top: 13px;
    left: 26px;
    object-fit: cover;
}
.sobre .item4 {
    position: absolute;
    top: 91px;
    left: 294px;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: rgb(209, 209, 209);
    font-size: 58px;
    text-align: justify;
    letter-spacing: -0.29px;
    line-height: normal;
}
.desktop .sobre .bolinhas {
    position: absolute;
    width: 44px;
    height: 7px;
    top: 140px;
    left: 389px;
}
.mobile .sobre .bolinhas {
    position: absolute;
    width: 44px;
    height: 7px;
    top: 152px;
    left: 338px;
}
.sobre .bolinhas .ellipse {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 0px;
    left: 0px;
    background-color: rgb(231, 67, 54);
    border-radius: 3.52px;
}
.sobre .bolinhas .ellipse-2 {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 0px;
    left: 12px;
    background-color: rgb(250, 187, 9);
    border-radius: 3.52px;
}
.sobre .bolinhas .ellipse-3 {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 0px;
    left: 25px;
    background-color: rgb(51, 167, 83);
    border-radius: 3.52px;
}

.sobre .bolinhas .ellipse-4 {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 0px;
    left: 37px;
    background-color: rgb(80, 123, 189);
    border-radius: 3.52px;
}

.desktop .sobre .na-OTZ-ads-nossa {
    width: 488px;
    top: 367px;
    left: 157px;
    font-family: Montserrat, Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 20px;
    text-align: justify;
    letter-spacing: -0.8px;
    line-height: 20px;
}
.mobile .sobre .na-OTZ-ads-nossa {
    top: 367px;
    left: 157px;
    font-family: Montserrat, Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 20px;
    text-align: justify;
    letter-spacing: -0.8px;
    line-height: 20px;
}

.sobre .text-wrapper-17 {
    font-weight: 700;
    color: rgb(51, 167, 83);
    line-height: 34px;
}
.sobre .span {
    color: rgb(255, 255, 255);
    line-height: 34px;
}
.sobre .text-wrapper-18 {
    font-weight: 800;
    color: rgb(255, 255, 255);
    line-height: 34px;
}












.desktop .sobre .overlap-group-2 {
    position: relative;
    width: 902px;
    height: 859px;
}

.desktop  .sobre .text-wrapper-14 {
    position: absolute;
    top: 0px;
    left: 5px;
    /*-webkit-text-fill-color: transparent;*/
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color:#c5c5c524;
    font-size: 340px;
    text-align: center;
    letter-spacing: -28.63px;
    line-height: normal;
    /*background: linear-gradient(rgb(215, 220, 224) 0%, rgba(215, 220, 224, 0) 100%);*/
}
.desktop  .sobre .text-wrapper-15 {
    position: absolute;
    top: 178px;
    left: 0px;
     /*-webkit-text-fill-color: transparent;*/
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: #c5c5c512;
    font-size: 340px;
    text-align: center;
    letter-spacing: -28.63px;
    line-height: normal;
    /*background: linear-gradient(rgba(157, 157, 157, 0.67) 0%, rgba(215, 220, 224, 0) 100%);*/
}
.desktop  .sobre .text-wrapper-16 {
    position: absolute;
    top: 360px;
    left: 0px;
    /*-webkit-text-fill-color: transparent;*/
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: #c5c5c508;
    font-size: 340px;
    text-align: center;
    letter-spacing: -28.63px;
    line-height: normal;
    /*background: linear-gradient(rgb(220, 220, 220) 0%, rgba(152, 152, 152, 0) 100%);*/
}












.mobile .sobre .overlap-group-2 {
    position: relative;
    height: 650px;
}

.mobile .sobre .text-wrapper-14 {
    position: absolute;
    top: 0px;
    left: 5px;
    /*-webkit-text-fill-color: transparent;*/
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color:#c5c5c524;
    font-size: 231px;
    text-align: center;
    letter-spacing: -28.63px;
    line-height: normal;
    /*background: linear-gradient(rgb(215, 220, 224) 0%, rgba(215, 220, 224, 0) 100%);*/
}
.mobile  .sobre .text-wrapper-15 {
    position: absolute;
    top: 178px;
    left: 0px;
     /*-webkit-text-fill-color: transparent;*/
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: #c5c5c512;
    font-size: 213px;
    text-align: center;
    letter-spacing: -28.63px;
    line-height: normal;
    /*background: linear-gradient(rgba(157, 157, 157, 0.67) 0%, rgba(215, 220, 224, 0) 100%);*/
}
.mobile  .sobre .text-wrapper-16 {
    position: absolute;
    top: 360px;
    left: 0px;
    /*-webkit-text-fill-color: transparent;*/
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: #c5c5c508;
    font-size: 191px;
    text-align: center;
    letter-spacing: -28.63px;
    line-height: normal;
    /*background: linear-gradient(rgb(220, 220, 220) 0%, rgba(152, 152, 152, 0) 100%);*/
}
/* end section sobre */



















.sobre2 .rectangle-5 {
    position: absolute;
    width: 100%;
    height: 510px;
    top: 353px;
    left: 0px;
    background-color: rgb(51, 167, 83);
    border-radius: 69px;
}

.sobre2 .rectangle-6 {
    position: absolute;
    width: 100%;
    height: 510px;
    top: 353px;
    left: 0px;
    border-radius: 69px;
}


.sobre2 .text-wrapper-38 {
    position: absolute;
    width: 550px;
    top: 742px;
    left: 472px;
    font-family: Montserrat, Helvetica;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-size: 18px;
    text-align: justify;
    letter-spacing: 0px;
    line-height: 27.7px;
}

.sobre2 .text-wrapper-39 {
    position: absolute;
    top: 692px;
    left: 472px;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: rgb(255, 255, 255);
    font-size: 31px;
    text-align: justify;
    letter-spacing: 0px;
    line-height: 47.7px;
    white-space: nowrap;
}




.sobre2 .rectangle-7 {
    position: absolute;
    width: 281px;
    height: 56px;
    top: 762px;
    left: 47px;
    background-color: rgb(250, 187, 9);
    border-radius: 46px;
}

.sobre2 .text-wrapper-40 {
    position: absolute;
    width: 209px;
    top: 782px;
    left: 83px;
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: rgb(255, 255, 255);
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 13.9px;
    white-space: nowrap;
}


.sobre2 .text-wrapper-23 {
    color: rgb(162, 162, 162);
}
.sobre2 .text-wrapper-24 {
    color: rgb(51, 167, 83);
}
.desktop .sobre2 .mais-do-que {
    position: relative;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: #ccc;
    font-size: 49px;
    text-align: justify;
    letter-spacing: -1.96px;
    line-height: normal;
    padding: 100px 155px;
}
.mobile .sobre2 .mais-do-que {
    position: relative;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: #ccc;
    font-size: 48px;
    text-align: justify;
    letter-spacing: -1.96px;
    line-height: normal;
    padding: 20px 30px;
    margin-top:50px;
}
.mobile .rectangle-2{
    width: 95%;
    margin-top: 58px;
}

.sobre2 .ellipse-5 {
    position: relative;
    width: 38px;
    height: 38px;
    background-color: rgb(80, 123, 189);
    top: -45%;
    left: -19px;
    border-radius: 19px;
}

.desktop .sobre2 .divPublisher{
    margin-top: 400px;;
    width: 100%;
    height: 510px;
    top: 353px;
    left: 0px;
    background-color: rgb(51, 167, 83);
    border-radius: 69px;
}

.desktop .divPublisher .banner{
    margin-top:-400px;
    margin-left: -148px;
    max-width: 750px;
    top: 0px;
}


.desktop .divPublisher h4{
    top: 692px;
    left: 472px;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: rgb(255, 255, 255);
    font-size: 31px;
    text-align: justify;
    letter-spacing: 0px;
    line-height: 47.7px;
    white-space: nowrap;
}

.desktop .divPublisher .desc{
    top: 692px;
    left: 472px;
    font-family: Montserrat, Helvetica;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-size: 23px;
    letter-spacing: 0px;
    line-height: 47.7px;
    line-height: 34px;
}

.desktop .divPublisher .PU-BLI-SHER {
    padding-top: 80px;
    left: 47px;
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: rgb(37, 126, 61);
    font-size: 128px;
    letter-spacing: 0px;
    line-height: 94px;
}

.desktop .divPublisher .btnQueroMonetizar{
    background-color: rgb(250, 187, 9);
    border-radius: 46px;
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: rgb(255, 255, 255);
    font-size: 19px;
    padding: 15px 20px;
    text-decoration: none;
}

.mobile .navbar-toggler{
    float: right;
}
.mobile .itemDiv{
    margin-bottom: 45px!important;
}
.mobile .selo-great-peace{
    width: 70%!important;
    margin-top: 30px;
}

.pageHome .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.1);
  }
 .pageHome  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }

.mobile .sobre2 .divPublisher{
    margin-top: 30px;

    width: 96%;
    height: 910px;
    top: 353px;
    margin-left: 2%;
    background-color: rgb(51, 167, 83);
    border-radius: 20px;
}


.mobile .divPublisher .banner{
    margin-top:0;
    max-width: 98%;
    top: 0px;
}


.mobile .divPublisher h4{
    text-align: center;
    top: 692px;
    font-family: Montserrat, Helvetica;
    font-weight: 700;
    color: rgb(255, 255, 255);
    font-size: 24px;
    text-align: justify;
    letter-spacing: 0px;
    line-height: 27.7px;
    white-space: nowrap;
}

.mobile .divPublisher .desc{
    top: 692px;
    font-family: Montserrat, Helvetica;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
}

.mobile .divPublisher .PU-BLI-SHER {
    padding-top: 48px;
    left: 47px;
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: rgb(37, 126, 61);
    font-size: 94px;
    letter-spacing: 0px;
    line-height: 74px;
}

.mobile .divPublisher .btnQueroMonetizar{
    background-color: rgb(250, 187, 9);
    border-radius: 46px;
    font-family: Montserrat, Helvetica;
    font-weight: 900;
    color: rgb(255, 255, 255);
    font-size: 19px;
    padding: 15px 20px;
    text-decoration: none;
}



.divPublisher .group-13 {
    width: 44px;
    height: 7px;
    top: 723px;
    left: 58px;
}

.divPublisher .ellipse-11 {
    width: 7px;
    height: 7px;
    background-color: rgb(255, 255, 255);
    top: 0px;
    left: 0px;
    border-radius: 3.52px;
}

.divPublisher .ellipse-12 {
    width: 7px;
    height: 7px;
    left: 12px;
    background-color: rgb(255, 255, 255);
    top: 0px;
    border-radius: 3.52px;
}


.divPublisher .ellipse-13 {
    width: 7px;
    height: 7px;
    left: 25px;
    background-color: rgb(255, 255, 255);
    top: 0px;
    border-radius: 3.52px;
}

.divPublisher .ellipse-14 {
    width: 7px;
    height: 7px;
    left: 37px;
    background-color: rgb(255, 255, 255);
    top: 0px;
    border-radius: 3.52px;
}
















/* otz academy */ 


  
.desktop .otzAcademy {
    /*position: absolute;*/
    width: 100%;
    height: 100vh;
    left: 0;
    background-image: url(../../assets/img/otz-academy-new.jpg);
    background-size: cover;
    background-position: 50% 50%;
}

.desktop .otzAcademy .button{
    background-color: #000;
    padding: 15px 51px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    top: 84vh;
    position: relative;
    font-size: 29px;
    font-weight: 700;;
}

    
.mobile .otzAcademy {
    /*position: absolute;*/
    width: 100%;
    height: 100vh;
    left: 0;
    background-image: url(../../assets/img/otz-academy-new-mobile.jpg);
    background-size: cover;
    background-position: 50% 50%;
}

.mobile .otzAcademy .button{
    background-color: #000;
    padding: 15px 51px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    top: 88vh;
    position: relative;
    font-size: 29px;
    font-weight: 700;;
}



/* end otz academy */





/* section descomplique */

.desktop .text-wrapper-48{
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    margin: 0;
    color: #fafafa;
    font-size: 70px;
    text-align: center;
    letter-spacing: 0;
    line-height: 50.9px;
    white-space: nowrap;
}

.mobile .text-wrapper-48 {
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    margin: 0;
    color: #fafafa;
    font-size: 35px;
    text-align: center;
    letter-spacing: 0;
    line-height: 50.9px;
    white-space: nowrap;
}
.desktop .text-wrapper-49 {
    font-family: "Montserrat", Helvetica;
    font-weight: 300;
    color: #fafafa;
    margin: 0;
    font-size: 39px;
    text-align: center;
    letter-spacing: 0;
    line-height: 66.3px;
    white-space: nowrap;
}

.desktop .text-wrapper-51 {
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #fafafa;
    font-size: 54px;
    letter-spacing: 0;
    line-height: 83.1px;
    white-space: nowrap;
}
.mobile .text-wrapper-51{
    color: #FFF;
}

.desktop .nossos-produtos-e {
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #fafafa;
    font-size: 18px;
    text-align: justify;
    letter-spacing: 0;
    line-height: 27.7px;
}

.desktop .overlap-21 {
    position: relative;
    width: 100%;
    height: 477px;
    top: 0px;
    /* left: 140px; */
    margin-bottom: 163px;
}

.mobile .nossos-produtos-e{
    color: #fff;
}
.mobile .overlap-21 {
    position: relative;
    width: 100%;
    height: 277px;
    top: 0px;
    /* left: 140px; */
    margin-bottom: 163px;
}

.desktop .SER-VI-OS {
    position: absolute;
    top: 136px;
    left: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 219px;
    letter-spacing: -15.33px;
    line-height: 162.9px;
}
.desktop .text-wrapper-52 {
    top: 3px;
    left: 369px;
    color: #ffffff4c;
    font-size: 629px;
    letter-spacing: 40.88px;
    line-height: 468px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}
.desktop .text-wrapper-53 {
    top: 0;
    left: 647px;
    color: #ffffff4c;
    font-size: 629px;
    letter-spacing: 40.88px;
    line-height: 468px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}
.desktop .text-wrapper-54 {
    top: 9px;
    left: 796px;
    color: #ffffff4c;
    font-size: 629px;
    letter-spacing: 40.88px;
    line-height: 468px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}

.mobile .text-wrapper-49 {
    font-family: "Montserrat", Helvetica;
    font-weight: 300;
    color: #fafafa;
    margin: 0;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: 66.3px;
    white-space: nowrap;
}

.mobile .SER-VI-OS {
    position: absolute;
    top: 0;
    left: 25px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 102px;
    letter-spacing: -4.33px;
    line-height: 86.9px;
}
.mobile .text-wrapper-52 {
    top: 5px;
    left: 66px;
    color: #ffffff4c;
    font-size: 155px;
    letter-spacing: 40.88px;
    line-height: 468px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}
.mobile .text-wrapper-53 {
    top: 5px;
    left: 150px;
    color: #ffffff4c;
    font-size: 155px;
    letter-spacing: 40.88px;
    line-height: 468px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}
.mobile .text-wrapper-54 {
    top: 5px;
    left: 206px;
    color: #ffffff4c;
    font-size: 155px;
    letter-spacing: 40.88px;
    line-height: 468px;
    white-space: nowrap;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}



.itemMonetizacao {
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    font-size: 26px;
    font-family: "Montserrat", Helvetica;
    margin-bottom: 10px;
}
.btnDiv {
    margin: 0 auto;
    width: 80%;
    background-color: #33a753;
    border-radius: 46px;
    padding: 20px 35px;
    font-family: "Montserrat", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.3rem;
    text-align: center;
    letter-spacing: 0;
    line-height: 22px;
}
.desktop .btnActionRed {
    padding: 25px 35px;
    width: 281px;
    height: 56px;
    background-color: #e9473e;
    border-radius: 46px;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    font-size: 30px;
    padding-top: 25px;
    font-family: "Montserrat", Helvetica;
    font-weight: 800;
}

.mobile .btnActionRed {
    padding: 15px 25px;
    width: 281px;
    height: 56px;
    background-color: #e9473e;
    border-radius: 46px;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    font-size: 24px;
    padding-top: 15px;
    font-family: "Montserrat", Helvetica;
    font-weight: 800;
}
.descServicos {
    background-color: #fabb09;
    box-shadow: 0px 54px 42px 10px #00000040;
    border-radius: 20px;
    padding: 15px;
}
.descServicosSub {
    background-color: #1f1f1f;
    border-radius: 20px;
    padding: 40px;
}
.desktop .descServicosSub .texto {
    margin-top: -174px; 
}

.mobile .descServicosSub .texto {
    
}
.mobile .descServicosSub .borda {
   display: none;
}
.desktop .descServicosSub .borda {
    width: 90%;
    height: 171px;
    position: relative;
    top: 157px;
    left: 5%;
    border-radius: 62px;
    border: 2px #507BBD solid;
}

.text-wrapper-55 {
    width: 100%;
    top: 0;
    font-family: "Montserrat", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: 36px;
    text-align: center;
    letter-spacing: 0;
    line-height: 45px;
}

.mobile .rectangle-11{
    position: sticky;
    z-index: 1;
    height: 56px;
    background-color: #33a753;
    border-radius: 46px;
    padding-top: 18px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    letter-spacing: 0;
    line-height: 22px;
    white-space: nowrap;
    margin-bottom: 13px;
}
.desktop .rectangle-11 {
    position: sticky;
    z-index: 1;
    height: 56px;
    background-color: #33a753;
    border-radius: 46px;
    padding-top: 18px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    letter-spacing: 0;
    line-height: 22px;
    white-space: nowrap;
}

.text-wrapper-56 {
    top: 126px;
    left: 341px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #fabb09;
    font-size: 36px;
    text-align: center;
    letter-spacing: 0;
    line-height: 45px;
    white-space: nowrap;
}
.desktop .text-wrapper-57 {
    top: 245px;
    left: 200px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #fabb09;
    font-size: 36px;
    text-align: center;
    letter-spacing: 0;
    line-height: 45px;
    white-space: nowrap;
}
.mobile .text-wrapper-57 {
    top: 245px;
    left: 200px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #fabb09;
    font-size: 21px;
    text-align: center;
    letter-spacing: 0;
    line-height: 45px;
    white-space: nowrap;
}
.bolinhasImg {
    width: 40px;
}







.desktop .overlap-12 {
    position: relative;
    width: 100%;
    height: 898px;
    top: 0;
}
.desktop .rectangle-4 {
    position: absolute;
    width: 883px;
    height: 898px;
    top: 0;
    left: 320px;
    border-radius: 441.5px;
    background-blend-mode: color-dodge;
    background: linear-gradient(180deg, rgb(65.87, 65.87, 65.87) 0%, rgba(31.88, 31.88, 31.88, 0) 100%);
}
.desktop  .text-wrapper-34 {
    top: 184px;
    left: 397px;
    color: #d7dce06b;
    font-size: 409px;
    text-align: center;
    letter-spacing: -10.22px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}

.desktop .text-wrapper-35 {
    top: 184px;
    left: 648px;
    color: #d7dce06b;
    font-size: 409px;
    text-align: center;
    letter-spacing: -10.22px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}
.desktop .text-wrapper-36 {
    top: 184px;
    left: 820px;
    color: #d7dce06b;
    font-size: 409px;
    text-align: center;
    letter-spacing: -10.22px;
    line-height: normal;
    position: absolute;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
}
.desktop .POR-QUE-ESCO-LHER {
    position: absolute;
    width: 297px;
    top: 539px;
    left: 444px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 99px;
    letter-spacing: 0;
    line-height: 72.7px;
}
.desktop .vector {
    position: absolute;
    width: 1179px;
    height: 2px;
    top: 846px;
    left: 0;
}
.desktop .text-wrapper-37 {
    position: absolute;
    top: 418px;
    left: 54px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
    letter-spacing: 128.18px;
    line-height: normal;
}











.mobile .overlap-12 {
    position: relative;
    width: 100%;
    height: 898px;
    top: 0;
}
.mobile .rectangle-4 {
    display: none!important;
}
.mobile  .text-wrapper-34 {
    display: none!important;
}

.mobile .text-wrapper-35 {
    display: none!important;
}
.mobile .text-wrapper-36 {
    display: none!important;
}
.mobile .POR-QUE-ESCO-LHER {
    position: absolute;
    top: 539px;
    left: 55px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 99px;
    letter-spacing: 0;
    line-height: 72.7px;
}
.mobile .vector {
    display: none!important;
    position: absolute;
    width: 100%;
    height: 2px;
    top: 846px;
    left: 0;
}
.mobile .text-wrapper-37 {
    position: absolute;
    top: 418px;
    left: 66px;
    font-family: "Montserrat", Helvetica;
    font-weight: 900;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
    letter-spacing: 50.18px;
    line-height: normal;
}

















.bgAmarelo {
    background-color: #fabb09;
}
.title {
    font-weight: 300;
    font-size: 35px;
    color: #FFF;
    font-family: "Montserrat", Helvetica;
}
.titleBold {
    font-weight: 900;
    font-size: 35px;
    color: #FFF;
    font-family: "Montserrat", Helvetica;
}
.overlap-group-3 {
    position: relative;
    width: 279px;
    height: 279px;
    background-color: #000000;
    border-radius: 139.5px;
}
.group-8 {
    position: relative;
    width: 283px;
    height: 279px;
}
.group-9 {
    position: relative;
    width: 283px;
    height: 279px;
}
.group-10 {
    position: relative;
    width: 283px;
    height: 279px;
}
.group-11 {
    position: relative;
    width: 283px;
    height: 279px;
}
.element-tri {
    position: absolute;
    height: 85px;
    top: 77px;
    left: 49px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 70px;
    text-align: center;
    letter-spacing: -7px;
    line-height: normal;
}
.element-mi {
    position: absolute;
    height: 85px;
    top: 77px;
    left: 31px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 70px;
    text-align: center;
    letter-spacing: -8px;
    line-height: normal;
}
.element {
    position: absolute;
    height: 85px;
    top: 77px;
    left: 39px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 70px;
    text-align: center;
    letter-spacing: -5px;
    line-height: normal;
}
.element-2 {
    position: absolute;
    height: 85px;
    top: 77px;
    left: 69px;
    font-family: "Montserrat", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 70px;
    text-align: center;
    letter-spacing: -4px;
    line-height: normal;
}
.text-wrapper-27 {
    font-weight: 700;
    color: #33a753;
}
.text-wrapper-28 {
    font-weight: 700;
    color: #ffffff;
}
.text-wrapper-29 {
    font-weight: 100;
    color: #ffffff;
}
.text-wrapper-30 {
    position: absolute;
    top: 176px;
    left: 79px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #33a753;
    font-size: 20px;
    text-align: justify;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}
.text-wrapper-31 {
    position: absolute;
    width: 159px;
    top: 176px;
    left: 60px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #33a753;
    font-size: 20px;
    text-align: center;
    letter-spacing: -1px;
    line-height: normal;
}

/* end section descomplique */

















.overlap-8{
    background: url('../img/ellipse-17.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 340px;
}

.overlap-9{
    background: url('../img/ellipse-16.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 340px;
}

.overlap-10{
    background: url('../img/ellipse-19.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 340px;
}

.overlap-11{
    background: url('../img/ellipse-18.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 340px;
}

.ESCALE-SUA-RECEITA {
    top: 120px;
    font-family: "Montserrat", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    z-index: 1;
    position: relative;
}

.ellipse-6 {
    width: 256px;
    height: 256px;
    top: 0;
    left: 0;
    z-index: 0;
}

.footer {
    padding: 80px 0px 40px 0px;
}
.bgBlack {
    background-color: #000;
}
.footer .logo {
    width: 289px;
}

.footer .midias {
    width: 30px;
    margin-right: 10px;
}
.footer .endereco {
    color: white;
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 20.55px;
    word-wrap: break-word;
}

.footer .pages ul {
    list-style: none;
}
.footer .pages ul li {
    display: inline-block;
    margin-right: 15px;
}
.footer .pages ul li a {
    color: white;
    font-size: 10px;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 13.70px;
    word-wrap: break-word;
}
























/* mobile  */




/* end mobile */




















  /*PAGE SOBRE*/
  .pageQuemSomos .capa{
    max-width: 100%;
  }
  .desktop .pageQuemSomos .secao1{
    background-image: url('../img/bg_quemsomos1.jpg?v=2');
    background-repeat: no-repeat;
    padding: 140px;
    padding-top:160px;
    background-size: 100%;
    min-height: 800px;
    margin-bottom: 10px;
  }
  
  .desktop .pageQuemSomos .secao1 h2{
    color: white;
    font-size: 47px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0;
  }
  .desktop  .pageQuemSomos .secao1 h4{
    color: white;
    font-size: 35px;
    font-family: Montserrat;
    font-weight: 300;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0; 
    margin-bottom: 30px;
  }
  .desktop .pageQuemSomos .secao1 p{
    color: white;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 27px;
    word-wrap: break-word;
    margin:0;
    margin-bottom: 15px;
  }




  .mobile .pageQuemSomos .secao1{
    background-image: url('../img/bg_quemsomos1_mobile.jpg?v=2');
    background-repeat: no-repeat;
    padding: 50px;
    padding-top:55px;
    background-size: 100%;
    min-height: 800px;
    margin-bottom: 10px;
  }
  
  .mobile .pageQuemSomos .secao1 h2{
    color: white;
    font-size: 27px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0;
  }
  .mobile  .pageQuemSomos .secao1 h4{
    display: none;;
    color: white;
    font-size: 25px;
    font-family: Montserrat;
    font-weight: 300;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0; 
    margin-bottom: 10px;
  }
  .mobile .pageQuemSomos .secao1 p{
    color: white;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 26.5px;
    word-wrap: break-word;
    margin:0;
    margin-bottom: 15px;
  }
  .mobile .pageQuemSomos .secao1 .linha2{
    display: none;;
  }






  .desktop .pageQuemSomos .secao2{
    background-image: url('../img/bg_quemsomos2.webp');
    background-repeat: no-repeat;
    padding: 50px;
    background-size: 100%;
    min-height: 800px;
    margin-bottom: 10px;
    padding: 250px;
  }
  
  .desktop .pageQuemSomos .secao2 h2{
    color: white;
    letter-spacing: -1px;
    font-size: 41px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0;
    margin-bottom: 30px;
    text-align: center;
  }
 
  .desktop .pageQuemSomos .secao2 p{
    padding: 0px 100px;
    color: white;
    font-size: 17px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 28.88px;
    word-wrap: break-word
  }





  .mobile .pageQuemSomos .secao2{
    background-image: url('../img/bg_quemsomos2_mobile.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 800px;
    margin-bottom: 10px;
    padding: 20px;
    padding-top: 120px;
  }
  
  .mobile .pageQuemSomos .secao2 h2{
    color: white;
    letter-spacing: -1px;
    font-size: 27px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0;
    margin-bottom: 20px;
    text-align: center;
  }
 
  .mobile .pageQuemSomos .secao2 p{
    padding: 0px 40px;
    color: white;
    font-size: 17px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 28.88px;
    word-wrap: break-word
  }






  
 .desktop .pageQuemSomos .secao3{
    background-image: url('../img/bg_quemsomos5.jpg');
    background-repeat: no-repeat;
    padding: 70px;
    padding-top: 200px;
    background-size: 100%;
    min-height: 800px;
    margin-bottom: 10px;
  }

  .desktop  .pageQuemSomos .secao3 h2{
    color: white;
    letter-spacing: -1px;
    font-size: 41px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0;
    margin-bottom: 30px;
  }
 
  .desktop .pageQuemSomos .secao3 p{
    padding-left: 50px;
    color: white;
    font-size: 21px;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 35.68px;
    word-wrap: break-word
  }



  


  
 .mobile .pageQuemSomos .secao3{
    background-image: url('../img/bg_quemsomos5_mobile.jpg');
    background-repeat: no-repeat;
    padding: 40px;
    padding-top: 40px;
    background-size: 100%;
    min-height: 800px;
    margin-bottom: 10px;
  }

  .mobile .pageQuemSomos .secao3 h2{
    color: white;
    letter-spacing: -1px;
    font-size: 32px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 40.66px;
    word-wrap: break-word;
    margin:0;
    margin-bottom: 10px;
  }
 
  .mobile .pageQuemSomos .secao3 p{
    padding-left: 0px;
    color: white;
    font-size: 17px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 25.68px;
    word-wrap: break-word
  }



  .pageQuemSomos .conhecaNovaSede{
    padding: 50px;
    background: #131313;
  }

 .desktop .pageQuemSomos .conhecaNovaSede h1{
    color: #A3A3A3;
    font-size: 41px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 69.66px;
    word-wrap: break-word
  }
  
  .mobile .pageQuemSomos .conhecaNovaSede h1{
    color: #A3A3A3;
    font-size: 41px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 49.66px;
    word-wrap: break-word
  }

  .pageQuemSomos .conhecaNovaSede .bg{
   

  }
  .pageQuemSomos .conhecaNovaSede img{
    width: 100%;
    border-radius: 30px;
  }


  /*PAGE CONTATO*/

  .pageContato{
    background: url('../img/bgContato.jpg');
    background-size: 100% 100vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .pageContato .mobile .capa{
    width: 200px;;
    margin-bottom: 70px;
  }
  .pageContato .desktop .dadosPost{
    padding-top: 100px!important;
  }
  .pageContato .mobile .divConteudo{
    padding-bottom:200px;
    padding-top:100px;
  }
  
  .pageContato .faleConosco{
    background: #202020;
    border-radius: 40px;
    padding: 40px;
    padding-top: 50px;
  }
  .pageContato .faleConosco label{
    color: #FFF;
    margin-bottom:5px;
  }
  .pageContato .faleConosco .form-control{
    background: #3A3A3A;
    border:none;
    color: #cccccc;
    border-radius: 14px;
    padding: 10px;
  }
  ::placeholder {
    color: #cccccc91!important;
  }
  .pageContato .logoContent{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .pageContato .btnSubmit{
    margin-top: 10px;
    border-radius: 30px;
    border: none;
    padding: 10px 50px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #00A94C 0%, #00A94C 100%);
  }





  
  /*PAGE SEJA PARCEIRO*/

  .is_page_sejaparceiro{
    background: url('../img/bgSejaParceiro.jpg');
    background-size: 100% 100vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .pageSejaParceiro{
    padding-top: 150px!important;
    padding-bottom: 150px!important;
  }
  .pageSejaParceiro .faleConosco{
    background: #202020;
    border-radius: 40px;
    padding: 40px;
    padding-top: 50px;
    border: 1px solid #000000ba;
  }
  .pageSejaParceiro .faleConosco label{
    color: #FFF;
    margin-bottom:5px;
  }
  .pageSejaParceiro .faleConosco .form-control{
    background: #3A3A3A;
    border:none;
    color: #cccccc;
    border-radius: 14px;
    padding: 10px;
  }
  ::placeholder {
    color: #cccccc91!important;
  }
  .pageSejaParceiro .logoContent{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .pageSejaParceiro .btnSubmit{
    margin-top: 10px;
    border-radius: 30px;
    border: none;
    padding: 10px 50px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #00A94C 0%, #00A94C 100%);
  }





  