/* padrao */
.titulo-secao{
    text-align: center;
}
.titulo-secao .titulo{
    font: 30px 'ralewaylight';
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 15px;
}
/* topo */
#topo{
   position: fixed;
   top: 0;
   left: 0;
   z-index: 205;
   background: #EFF2F8;
   /* box-shadow: 0px 2px 3px #00000029; */
   height: 70px;
   background: #e8a81c;
}

#topo .wrap{
    padding: 23px 0;
    max-width: none;
    width: 100%;
}

#logo {
    /* float: left; */
    margin-right: 0;
    width: 406px;
    /* height: 128px; */
    margin-top: 14px;
    position: absolute;
    left: 0;
    z-index: 100;
    /* background: #eff2f8; */
    top: 0;
    border-radius: 0px 0px 26px 0;
}
#topo.flutuante #logo{
    height: 91px;
    margin-top: 0;
}
#topo.flutuante #logo img{width: 235px;}
#logo img{
    width: 281.90px;
    margin: 0 auto;
    display: table;
}

.navegacao-topo{
    margin-top: -5px;
    /* display: table-cell; */
    /* vertical-align: middle; */
    float: right;
    margin-right: 53px;
    line-height: 25px;
}

.navegacao-topo .nav-menu ul li {
    margin-right: 11px;
    position: relative;
    transition: all ease .3s;
    width: auto;
    background: inherit;
    margin-left: 15px;
}

.navegacao-topo .nav-menu ul li:hover a {
    color: #FFF;
}

.navegacao-topo .nav-menu ul li:after {
    content: '';
    position: absolute;
    bottom: -32px;
    left: 0;
    opacity: 0;
    height: 5px;
    width: 100%;
    background: #E8A81C;
    border-radius: 10px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.navegacao-topo .nav-menu ul li:hover:after, .navegacao-topo .nav-menu ul li.active:after {
    opacity:1;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.navegacao-topo .nav-menu ul li:last-of-type {
    
}

.navegacao-topo .nav-menu ul li a {
    font-size: 15px;
    color: #0F306B;
    font-family: 'Ubuntu-Medium';
}

.navegacao-topo .btn-loja a {
    font-size: 12px;
    color: #E8A81C;
    padding: 5px 19px;
    background: #0F306B;
    border:1px solid #0F306B;
    border-radius: 15px;
    transition: all ease 0.3s;
    font-family: 'Ubuntu-Bold';
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.navegacao-topo .btn-loja a:hover {
    background: transparent;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.navegacao-topo .social-media {
    /* margin-left: 7px; */
    margin-top: 0px;
    margin-right: 0;
    display: table;
    margin: 0 auto;
    margin-right: 7px;
}

.navegacao-topo .social-media a {
    font-size: 21px;
    color: #FFF;
    margin-left: 10px;
    transition: all ease 0.3s;
    font-family: 'fontello';
}

.navegacao-topo .social-media a:hover {
    color: #0F306B;
}

.navegacao-topo .social-media a:first-child {
    margin-left: 0;
}


/* banner */
#banner .desc-bann{
    height: 100%;
}

#banner .desc-bann .wrap {
    height: 100%;
}

#banner .desc-bann .content {
    width: 408px;
    position: relative;
    float: right;
}
#banner .desc-bann .titulo.letraTime1,
#banner .desc-bann .subtitulo.letraTime2,
#banner .desc-bann a.letraTime3 {
	transform: translate(0, 0);
	opacity: 1;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#banner .desc-bann .titulo{
    font: 44px 'Ubuntu-BoldItalic';
    font-weight: bold;
    display: table;
    color: #E8A81C;
    line-height: 46px;
    margin-bottom: 15px;
    transform: translate(271px, 0);
    opacity: 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    width: 110%;
}
#banner .desc-bann .subtitulo {
    color: rgb(255 255 255 / 99%);
    font-size: 44px;
    font-family: 'Ubuntu-LightItalic';
    margin-bottom: 40px;
    transform: translate(403px, 0);
    font-weight: 100;
    opacity: 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#banner .desc-bann a {
    font: 18px 'montserrat-bold';
    font-weight: bold;
    color: #0F306B;
    padding: 8px 55px;
    background: #E8A81C;
    border-radius: 20px;
    float: left;
    border: 1px solid #E8A81C;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


#banner .desc-bann a:hover {
    background: transparent;
    color: #E8A81C;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;   
}

/* secao apresentacao */

#secao-apresentacao {
    background: #EFF2F8;
    position: relative;
    overflow: hidden;
    margin-top: -41px;
    z-index: -1;
}

#secao-apresentacao .wrap {
    overflow: hidden;
}

.firula-apresentacao {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.5;
    position: absolute;
    width: 233px;
    height: 317px;
    right: -59px;
    top: 0;
}

.titulo-apresentacao {
    text-align: center;
    margin-bottom: 38px;
}

.titulo-apresentacao .titulo {
    font: 28px 'Ubuntu-Bold';
    font-weight: bold;
    color: #082455;
    margin: 0 auto;
    margin-bottom: 13px;
}

.titulo-apresentacao p {
    font: 15px 'Ubuntu-Regular';
    color: #5F697B;
}

.engloba-box-apresentacao {
    margin: 0 auto;
    text-align: center;
    display: table;
    width: 100%;
}

.box-apresentacao {
    padding-right: 26px;
    opacity: 0;
    transform: scale(.2);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.box-apresentacao.animate {
     opacity: 1;
     transform: scale(1);
     -webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
     -ms-transition: all 0.8s ease;
     -o-transition: all 0.8s ease;
     transition: all 0.8s ease;
}
.box-apresentacao .content{

background: transparent;

padding: 45px 14px;

/* height: 327px; */

border-radius: 28px;

-webkit-transition: all 0.4s ease;

-moz-transition: all 0.4s ease;

-ms-transition: all 0.4s ease;

-o-transition: all 0.4s ease;

transition: all 0.4s ease;
}
.box-apresentacao:hover .content{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 4px 7px 13px rgb(0 0 0 / 16%);
    border-radius: 18px;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}
.box-apresentacao:last-child {
    margin-right: 0;
}

.box-apresentacao .image {
    width: 85px;
    height: 90px;
    background: #fff;
    border-radius: 20px;
    margin: 0 auto;
    margin-bottom: 20px;
    box-shadow: rgb(11 84 132 / 0.08) 0 3px 6px;
    box-shadow: #0B5484;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.box-apresentacao:hover .image {
    background: #0B5484;
    
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;   
}

.box-apresentacao .image img {
    margin: 0 auto;
}

.box-apresentacao:hover .image img {
    filter: invert(1);
}

.box-apresentacao .descricao {
    text-align: center;
}

.box-apresentacao .descricao .titulo {
    font-weight: bold;
    color: #38506E;
    font: 20px 'Ubuntu-Regular';
    width: 91%;
    margin: 0 auto;
    margin-bottom: 12px;
}

.box-apresentacao .descricao p {
    font: 14px 'Ubuntu-Regular';
    font-weight: normal;
    color: #5F697B;
    width: 100%;
    margin: 0 auto;
    line-height: 24px;
}

/* secao destaques */

#secao-destaques {
    background: #FFFFFF;
}
.secao-produtos .menu ul li a{
    text-align: left;
    float: left;
    margin: inherit;
}
#secao-destaques.secao-produtos .wrap{max-width: 1114px;/* padding: 74px 0; */}
#secao-destaques .wrap{
    width: 100%;
    /* max-width: none; */
    padding: 108px 0;
}
.secao-produtos  form{

width: 88%;

text-align: center;

margin-top: 26px;

position: absolute;

top: 0;

left: 0;
}
.secao-produtos  form input{
    
background: #EFF2F8;
    
width: 81%;
    
height: 37px;
    
border-radius: 0 17px 17px 0;
    
margin-right: 5px;
    
padding-left: 25px;
    
font: 14px 'montserrat-regular';
}
.secao-produtos  form button{
    
width: 43px;
    
height: 43px;
    
border-radius: 100%;
    
color: #fff;
    
background: #e8a81c;
}
#secao-destaques.secao-produtos aside{
    position: absolute;
    left: -4px;
    top: 100px;
    z-index: 100;
    opacity: 1 !important;
    transform: translate(0) !important;
}
#secao-destaques aside {
    position: absolute;
    width: 320px;
    height: 509px;
    left: 0;
    top: 103px;
    z-index: 100;
    background: #082455;
    border-radius: 0 45px 45px 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transform: translate(-200px);
    opacity: 0;
}
#secao-destaques aside.animate{
     -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    transform: translate(0);
    opacity: 1;   
}
#secao-destaques aside .btn-acessar-loja{
    float:right;
    display: none;
}
.menu .titulo{
    
font: 22px 'montserrat-regular';
    
font-weight: normal;
    
color: #fff;
    
margin-bottom: 38px;
    
border-bottom: 2px solid rgb(232 168 28 / 35%);
    
padding-bottom: 8px;
}
#secao-destaques .engloba-destaques.animate{
     -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    transform: translate(0);
    opacity: 1;   
}
.menu {
    /* position: absolute; */
    /* right: 70px; */
    /* top: 100px; */
    /* margin: 0 auto; */
    /* display: table; */
    height: 100%;
    width: 218px;
    margin: 0 auto;
}

.menu:after {
    content: '';
    position: absolute;
    top: 65px;
    right: 0;
    margin-top: 0;
    margin-right: 0;
    height: 375px;
    width: 8px;
    background: #E8A81C;
    border-radius: 4px;
}

.menu ul li a {
    font: 18px 'montserrat-regular';
    font-weight: normal;
    color: #fff;
    margin-left: 13px;
    display: table;
    margin: 0 auto;
    margin-right: 0;
}

.menu ul li {
    position: relative;
    transition: all ease 0.3s;
}

.menu ul li:hover a:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -6px;
    height: 3px;
    width: 90%;
    background: #E8A81C;
    border-radius: 4px;
}
.menu ul li a img{
    
margin-right: 8px;
}
.menu ul li {
    margin-bottom: 30px;
}
.btn-clube-profissa{
    display:block;
    position: relative;
}
#secao-tarja-clube .btn-clube-profissa a img{
    margin-right: 17px;
}
.btn-acessar-loja a,
.btn-todos-produtos a {
    font: 14px 'montserrat-bold';
    font-weight: bold;
    color: #E8A81C;
    padding: 14px 29px;
    border-radius: 30px;
    background: #0F306B;
    transition: all ease 0.3s;
}

.btn-clube-profissa a {
    font: 14px 'montserrat-bold';
    font-weight: bold;
    color: #fff;
    padding: 9px 30px;
    border-radius: 30px;
    background: #E8A81C;
    transition: all ease 0.3s;
    position: relative;
}

.btn-acessar-loja a img,
.btn-todos-produtos a img,
.btn-clube-profissa a img{

margin-top: 3px;

margin-right: 6px;
}
.btn-todos-produtos a:hover ,
.btn-clube-profissa a:hover {
    border: 1px solid #0F306B;
    background: #fff;
    color: #E8A81C;
}
.btn-clube-profissa:hover a {
    border: 1px solid #E8A81C;
    background: transparent;
    transition: all ease 0.3s;
}
.btn-acessar-loja a:hover {
    color: #fff;
    border: 1px solid #E8A81C;
}

.btn-acessar-loja span,
.btn-todos-produtos span,
.btn-clube-profissa span {
    margin-right: 15px
}

.engloba-destaques {
    margin-left: 47px;
    width: 71%;
    height: 100%;
    position: relative;
    float: right;
    display: block;
    margin-right: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transform: translate(200px);
    opacity: 0;
}

.engloba-destaques .titulo {
    font: 30px 'Ubuntu-Regular';
    color: #082455;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 100;
}
.engloba-destaques .titulo b{
    
font-family: 'Ubuntu-Bold';
    
font-weight: bold;
}
.line {
    width: 86%;
    height: 2px;
    background: #E3E6EE;
    margin-bottom: 40px;
}

.mark {
    height: 100%;
    width: 30%;
    background: #0B5484;
}
.secao-produtos .box-destaques {
    width: 20%;
}
.secao-produtos .btn-todos-produtos{
    margin-right:0;
}
.secao-produtos .engloba-destaques{
    
width: 73%;
    
margin-left: 0;
    
opacity: 1 !important;
    
transform: translate(0) !important;
}
.box-destaques {
    /* width: 23%; */
        -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;    
    width: 100%;
    padding: 40px 8px;
}
.box-destaques:hover .image{
    border:2px solid #E8A81C;
}
.box-destaques:hover {
    transform: scale(1.05);
        -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;    
}

.box-destaques:first-child {
    /* margin-left: 0px; */
}

.box-destaques .image {
    width: 100%;
    height: 183.10px;
    background: #fff;
    border-radius: 10px;
    margin: 0 auto;
    margin-bottom: 10px;
    border: 1px solid #DBDBDB;
}

.box-destaques .produto-img {
    width: 100%;
    height: 125px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

}

.box-destaques .descricao{
    
}

.box-destaques .titulo {
    font: 14px 'Ubuntu-Medium';
    color: #38506E;
    margin-bottom: 11px;
    width: 74%;
    font-weight: bold;
}

.box-destaques .preco .image {
    width: 16px;
    height: 16px;
    border-radius: 0;
    border: none;
}

.box-destaques .preco .image img {
    margin: 0 auto;
}

.box-destaques .preco .valor {
    font: 16px 'montserrat-bold';
    font-weight: bold;
    color: #DF9514;
    margin-left: 6px;
}

.btn-todos-produtos {
    float: right;
    margin-right: 129px;
    margin-top: 59px;
}
.carrossel-produtos {}
.carrossel-produtos .owl-dots {
    text-align: center;
    display: block!important;
    float: left;
    margin-top: 59px;
}
.carrossel-produtos .owl-dots .owl-dot {
    width: 17px;
    height: 17px;
    margin-right: 7px;
    border: 1px solid #0F306B;
    display: inline-block;
    position: relative;
    font-size: 0;
    border-radius: 100%;
    left: inherit;
    top: inherit;
}
.carrossel-produtos .owl-dots .owl-dot:last-of-type {
    margin-right:0;
}
.carrossel-produtos .owl-dots .owl-dot.active, .carrossel-produtos .owl-dots .owl-dot:hover {
    background-color: #0F306B;
}
.carrossel-produtos .owl-nav{
    display:none;
}
/* secao marcas */

#secao-marcas {
    background: #E8A81C;
    overflow: hidden;
    z-index: 1;
}
#secao-marcas .wrap{
    
padding: 115px 0;
    
display: block;
}
.firula-marcas {
    height: 382px;
    width: 291px;
    position: absolute;
    right: -91px;
    top: -14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.engloba-box-marcas .titulo {
    font: 30px 'Ubuntu-Bold';
    font-weight: bold;
    color: #ffff;
    margin-bottom: 80px;
    text-align: center;
    border-bottom: 2px solid #DF9523;
    padding-bottom: 25px;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 61px;
}
.box-marcas.animate{
    opacity: 1;
    transform: scale(1);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;    
}

.box-marcas {
    margin-bottom: 18px;
    height: 105px;
    text-align: center;
    padding-right: 18px;
    opacity: 0;
    transform: scale(.2);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.box-marcas:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	z-index: 100;
	-webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.box-marcas .content{
    height: 100%;
    background: #fffdfc;
    border-radius: 26px;
    overflow: hidden;
}
.carrossel-marcas .box-marcas  img{
    width: 184px;
    margin: 0 auto;
}
.box-marcas .image {
    height: 80px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.box-marcas:nth-child(4n) {
}
.carrossel-marcas .owl-dots{
    display:block !important;
    margin:0 auto;
    text-align: center;
    margin-top: 38px;
}
.carrossel-marcas .owl-dots .owl-dot {
    width: 17px;
    height: 17px;
    margin-right: 7px;
    border: 1px solid #0F306B;
    display: inline-block;
    position: relative;
    font-size: 0;
    border-radius: 100%;
    left: inherit;
    top: inherit;
}
.carrossel-marcas .owl-dots .owl-dot:last-of-type {
    margin-right:0;
}
.carrossel-marcas .owl-dots .owl-dot.active, .carrossel-marcas .owl-dots .owl-dot:hover {
    background-color: #0F306B;
}
.carrossel-marcas .owl-nav{
    display:none;
}
/* secao tornar cliente */
#secao-tornar-cliente{
    
background: #FFFFFF;
}
#secao-tornar-cliente .wrap{
    
padding: 134px 0;
}
#secao-tornar-cliente .line{
    
width: 100%;
}
.image-tornar-cliente.animate{
    margin-top: 20px;
     transform: translate(0);
    opacity: 1;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;   
}
.image-tornar-cliente {
    height: 499px;
    width: 342px;
    margin-right: 43px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 20px;
     transform: translate(0, -305px);
    opacity: 0;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;    
}

.engloba-tornar-cliente {
    width: 65%;
    transform: translate(0, 305px);
    opacity: 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.engloba-tornar-cliente.animate{
    transform: translate(0);
    opacity: 1;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;    
}
.engloba-tornar-cliente .titulo .numero {
    font: 90px 'montserrat-bold';
    font-weight: bold;
    color: #0F306B;
    margin-bottom: 30px;
}

.engloba-tornar-cliente .titulo h4 {
    font: 30px 'Ubuntu-Bold';
    font-weight: bold;
    color: #082455;
    width: 360px;
    margin-top: 24px;
    margin-left: 16px;
    line-height: 30px;
}

.box-tornar-cliente ul li {
    width: 49%;
    margin-bottom: 40px;
}

.box-tornar-cliente ul li:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	z-index: 100;
	-webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.box-tornar-cliente ul li:nth-child(2n) {
    margin-right: 0
}

.box-tornar-cliente ul li img {
    margin-right: 15px;
}

.box-tornar-cliente ul li p {
    font: 18px 'Ubuntu-Regular';
    color: #38506E;
    margin-top: 5px;
}

.engloba-tornar-cliente .mark {
    background: #E8A81C;
}

/* secao tarja clibe */

#secao-tarja-clube {
    height: 464px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

#secao-tarja-clube .wrap{
    height:100%;
}

#secao-tarja-clube .mascara{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(5 23 49 / 0.60);
    z-index: 1;
}
.engloba-tarja-clube.animate{
     opacity: 1;
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.engloba-tarja-clube {
    text-align: center;
    z-index: 100;
    position: relative;
    opacity: 0;
    transform: scale(.2);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;   
}

.engloba-tarja-clube .titulo {
    margin: 0 auto;
    width: 715px;
    margin-bottom: 3px;
    color: #E3AE32;
    font-family: 'Ubuntu-BoldItalic';
    font-size: 64px;
    line-height: initial;
}

.engloba-tarja-clube p{
     font-family: 'Ubuntu-LightItalic';
     color: #fff;
     display: block;
     margin-bottom: 50px;
     font-weight: 100;
     font-size: 30px;
     width: 43%;
     line-height: 36px;
     margin: 0 auto;
     margin-bottom: 78px;
}

.engloba-tarja-clube strong {

}

/* secao localizacao */

#secao-localizacao {
    background: #EFF2F8;
}
#secao-localizacao .wrap{
    
padding: 127px 0;
}
#secao-localizacao .mapa {
    margin-right: 90px;
    border-radius: 32px;
}
#secao-localizacao .mapa iframe{
    width: 460px;
    height: 377px;
}
.engloba-box-localizacao {
    width: 50%;
}

.engloba-box-localizacao .titulo {
    font: 30px 'Ubuntu-Bold';
    font-weight: 100;
    color: #0F306B;
    margin-bottom: 35px;
}

.engloba-box-localizacao .titulo span {
    color: #E8A81C;
    font-family: 'Ubuntu-Bold';
}

.engloba-box-localizacao .line {
    height: 2px;
    width: 100%;
}

.engloba-box-localizacao .line .mark {
    background: #E8A81C;
}

.engloba-box-localizacao .endereco .icon,
.engloba-box-localizacao .horario-funcionamento .icon,
.engloba-box-localizacao .telefone .icon {
    text-align: center;
    height: 32px;
    width: 32px;
    background: #fff;
    border-radius: 7px;
    margin-right: 21px;
    box-shadow: 0px 3px 6px #0B548414;
}


.engloba-box-localizacao .endereco{
    margin-bottom: 32px;
}
.engloba-box-localizacao .horario-funcionamento{
    margin-bottom: 5px;
}

.engloba-box-localizacao .endereco h4,
.engloba-box-localizacao .horario-funcionamento ul li,
.engloba-box-localizacao .telefone h4 {
    font: 14px 'Ubuntu-Regular';
    font-weight: normal;
    color: #5F697B;
    width: 294px;
}

.engloba-box-localizacao .horario-funcionamento ul li {
    margin-bottom: 3px;
}
.engloba-box-localizacao .horario-funcionamento ul li p{
        font: 14px 'Ubuntu-Regular';
    font-weight: normal;
    color: #5F697B;
    width: 294px;
}
.engloba-box-localizacao .horario-funcionamento ul li strong {
    font-size: 14px;
    margin-right: 3px;
}

.engloba-box-localizacao .telefone h4 {
    margin-top: 5px;
}

/* secao insta nova bahia */

.engloba-insta-novabahia .titulo {
    margin-top: 123px;
    width: 259px;
    margin-right: 75px;
    text-align: right;
}
.engloba-insta-novabahia .titulo h4 {
    font: 28px 'Ubuntu-Bold';
    font-weight: bold;
    color: #0F306B;
    margin-bottom: 32px;
}
#secao-insta-novabahia .wrap{
    
padding: 115px 0;
    
max-width: 956px;
}
.engloba-insta-novabahia {
}

.btn-insta-novabahia a {
    font: 20px 'montserrat-regular';
    font-weight: normal;
    background: #E8A81C;
    border-radius: 30px;
    padding: 9px 25px;
    vertical-align: middle;
}

.btn-insta-novabahia {
    transition: all ease 0.3s
}

.btn-insta-novabahia:hover {
    transform: scale(1.1);
}

.btn-insta-novabahia a span {
    font-size: 23px;
    margin-right: 6px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -6px;
}

.engloba-box-insta-novabahia {
    width: 616px;
    float: right;
}

.box-insta-novabahia {
    margin-right: 20px;
    margin-bottom: 28px;
    -webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.box-insta-novabahia:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	z-index: 100;
	-webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.box-insta-novabahia:nth-child(3n) {
    margin-right: 0;
}

.box-insta-novabahia .image {
    width: 189px;
    height: 180px;
    border-radius: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/* secao newsletter */

#secao-newsletter {
    background: transparent;
}
#secao-newsletter .wrap{
    padding-top:0;
}
.engloba-newsletter .titulo {
    font: 27px 'Ubuntu-Medium';
    font-weight: bold;
    color: #082455;
    margin-bottom: 42px;
    font-weight: 100;
}

.engloba-newsletter .titulo strong {
    font: 25px 'Ubuntu-Medium';
    color: #E8A81C;
    font-weight: 100;
}

.engloba-newsletter .mark {
    background: #E8A81C;
    width: 55%;
    height: 2px;
}

.form-newsletter {
    width: 100%;
    height: 150px;
    background: transparent;
    border-radius: 30px;
    position: relative;
    z-index: 1;
    border: 1px solid #CAD2E0;
    overflow: hidden;
}

.form-newsletter form {
    padding: 0 80px;
    padding-top: 42px;
    margin: 0 auto;
    z-index: 10;
}

.firula-newsletter {
    position: absolute;
    height: 130px;
    width: 93px;
    top: -6px;
    left: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
}

.form-newsletter label {
    font: 14px 'montserrat-regular';
    font-weight: normal;
    color: #5F697B;
    margin-right: 18px;
}

.form-newsletter input {
    height: 40px;
    width: 100%;
    max-width: 380px;
    border-radius: 20px;
    margin-left: 18px;
    padding-left: 20px;
    background: #EFF2F8;
}

.btn-inscrever button {
    font: 13px 'montserrat-medium';
    font-weight: 500;
    color: #fff;
    border-radius: 20px;
    padding: 7px 30px;
    background: #0B5484;
    border: none;
    float: right;
    margin-top: 13px;
    margin-right: 35px;
    cursor: pointer;
    transition: all ease 0.3s;
}

.btn-inscrever button:hover {
    background: #fff;
    color: #0B5484;
    border: 1px solid #0B5484;
}

/* secao footer */

#secao-footer {
    background: #0F306B;
}

#secao-footer .mapa-site .titulo,
#secao-footer .contato .titulo {
    font: 22px 'ampleSoftBold';
    color: #E8A81C;
    margin-bottom: 28px;
}

#secao-footer .mapa-site {
    width: 200px;
    margin-right: 150px;
}

#secao-footer .mapa-site ul li ,
#secao-footer .contato ul li {
    font: 15px 'ampleSoft';
    color: #fff;
    margin-bottom: 10px;
}

#secao-footer .mapa-site ul li:hover a,
#secao-footer .contato ul li:hover {
    color: #E8A81C;
}


#secao-footer .social-media {
    float: right;
    width: 225px;
}

#secao-footer .social-media a {
    font-size: 35px;
    color: #E8A81C;
    margin-right: 27px;
    transition: all ease 0.3s;
    font-family: 'fontello';
}
#secao-footer .social-media a:nth-of-type(2){
    
font-size: 30px;
    
margin-top: 2px;
}
#secao-footer .social-media a:hover {
    transform: scale(1.1);
}

#secao-footer .social-media a:last-child {
    margin-right: 0;
}

/* secao creditos */

#secao-creditos {
    background: #082455;
}

#secao-creditos .wrap {
    padding: 40px 0;
}

#secao-creditos .titulo {
    font: 16px 'Alleyn-bold';
    color: #fff;
    margin-top: 20px;
}

#secao-creditos .logo {
    float: right;
}

/* banner interno */

#banner-interno {
    margin-top: 70px;
    height: 150px;
    background: #E8A81C;
}

#banner-interno .wrap {
    padding: 40px 0;
    height: 100%;
}

.img-banner-interno {
    position: absolute;
    top: 50%;
    margin-top: -45px;
    left: 0;
    height: 100px;
    width: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    transform: translate(-79%, 0);
    opacity:0;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all  0.9s ease;
    -ms-transition: all  0.9s ease;
    -o-transition: all  0.9s ease;
    transition: all  0.9s ease;
}
.img-banner-interno.letraTime4{
    transform: translate(0);
    opacity:1;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all  0.9s ease;
    -ms-transition: all  0.9s ease;
    -o-transition: all  0.9s ease;
    transition: all  0.9s ease;
}
#banner-interno .titulo {
    font: 36px 'Ubuntu-Bold';
    font-weight: bold;
    color: #F3CF7F;
    width: 50%;
    margin-top: 12px;
    /* position: absolute; */
    /* left: 55%; */
    /* margin-right: 10px; */
    float: right;
    padding-left: 43px;
}

/* pagina sobre */

#secao-sobre {
    background: #FFFFFF;
    overflow: hidden;
}
#secao-sobre .wrap,
#secao-parceiros .wrap,
#secao-orcamento .wrap,
#secao-contato .wrap,
#secao-trabalhe-conosco .wrap,
#product-inter .wrap,
.secao-produtos .wrap,
#secao-destaques aside
{
    opacity: 0;
    transform: scale(0.2);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
#secao-sobre.efeito-pagina .wrap,
#secao-parceiros.efeito-pagina .wrap,
#secao-orcamento.efeito-pagina .wrap,
#secao-contato.efeito-pagina .wrap,
#secao-trabalhe-conosco.efeito-pagina .wrap,
#product-inter.efeito-pagina .wrap,
.secao-produtos.efeito-pagina .wrap,
#secao-destaques.efeito-pagina aside
{
    opacity: 1 !important;
    transform: scale(1) !important;
    -webkit-transition: all 0.7s ease !important;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.7s ease;
    }

#secao-trabalhe-conosco .wrap, #secao-sobre .wrap, #secao-contato .wrap, #secao-orcamento .wrap, #secao-parceiros .wrap {
    position: relative;
    max-width: 950px;
}

.engloba-sobre,.engloba-parceiros, .engloba-trabalhe-conosco, .engloba-contato, .engloba-orcamento {float: right;width: 85%;}
.engloba-box-sobre{
    margin-top:45px;
}
.firula-sobre {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.5;
    position: absolute;
    width: 233px;
    height: 317px;
    left: -42px;
    right: inherit;
    top: 0;
}

.engloba-sobre .titulo {
}

.engloba-sobre .titulo span {
    color: #0F306B;
}

#secao-sobre .line .mark {
    width: 23%;
}

.engloba-sobre .descricao p{
    font: 14px 'montserrat-regular';
    font-weight: normal;
    color: #38506E;
    margin-bottom: 30px;
    line-height: 23px;
}

.box-sobre {
    width: 100%;
    height: 193px;
    border-radius: 21px;
    margin-right: 20px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 05s ease;
    -moz-transition: all 0..5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #E8A81C;
}
.box-sobre:hover:after{
    transform: translate(0);
    opacity: 1;
    -webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.box-sobre:after{
    content:'';
    width: 100%;
    height: 100%;
    /* border-radius: 21px; */
    display:block;
    background:rgb(232 168 28 / 58%);
    position:absolute;
    left:0;
    bottom: 0;
    transform: translate(0, 58px);
    opacity: 0;
    -webkit-transition: all 05s ease;
    -moz-transition: all 0..5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.box-sobre:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	z-index: 100;
	-webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.carrossel-sobre .owl-dots {
    text-align: center;
    display: block!important;
    margin: 0 auto;
    margin-top: 59px;
}
.carrossel-sobre .owl-dots .owl-dot {
    width: 17px;
    height: 17px;
    margin-right: 7px;
    border: 1px solid #0F306B;
    display: inline-block;
    position: relative;
    font-size: 0;
    border-radius: 100%;
    left: inherit;
    top: inherit;
}
.carrossel-sobre .owl-dots .owl-dot:last-of-type {
    margin-right:0;
}
.carrossel-sobre .owl-dots .owl-dot.active, .carrossel-sobre .owl-dots .owl-dot:hover {
    background-color: #0F306B;
}
/* secao missao visao e valores */
#secao-missao-visao-valores{
    
background: #EFF2F8;
}
.engloba-missao-visao-valores {
}

.engloba-missao-visao-valores .titulo {
    position: relative;
    text-align: center;
}

.engloba-missao-visao-valores .titulo li:after{
    content:'';
    width:100%;
    height: 4px;
    border-radius:25px;
    background: #e8a81c;
    display:block;
    position:absolute;
    bottom: -25px;
    z-index: 100;   
    opacity: 0;
    -webkit-transition: all 08s ease;
	-moz-transition: all 0.08s ease;
	-ms-transition: all 0.08s ease;
	-o-transition: all 0.08s ease;
	transition: all 0.08s ease;
}
.engloba-missao-visao-valores .titulo li:hover:after{
    opacity: 1;
    -webkit-transition: all 08s ease;
	-moz-transition: all 0.08s ease;
	-ms-transition: all 0.08s ease;
	-o-transition: all 0.08s ease;
	transition: all 0.08s ease;
}
.engloba-missao-visao-valores .titulo:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 100%;
    left: 0;
    bottom: -25px;
    border-radius: 13px;
    background: #E3E6EE;
    z-index: 1;
}

.engloba-missao-visao-valores .titulo h4:hover:before {
    content: '';
    position: absolute;
    height: 5px;
    width: 100%;
    bottom: -25px;
    border-radius: 13px;
    background: #E8A81C;
    z-index: 2;
}

.engloba-missao-visao-valores .titulo h4:hover {
    color: #E8A81C
}

.engloba-missao-visao-valores .titulo h4 {
    font: 30px 'Ubuntu-Bold';
    font-weight: bold;
    color: #0F306B;
    margin: 0 70px;
    position: relative;
}

.box-missao {
    padding-top : 70px
}

.box-missao .image {
    height: 285px;
    width: 275px;
    border-radius: 26px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.box-missao p {
    font: 24px 'montserrat-regular';
    font-weight: normal;
    color: #38506E;
    width: 69%;
    line-height: 37px;
    float: right;
}

.box-missao p strong {
    font-weight: bold;
    color: #E8A81C;
}

/* pagina contato */

#banner-interno.contato,
#banner-interno.orcamento {
    background: #0F306B;
}

#banner-interno.contato .titulo,
#banner-interno.orcamento .titulo {
    color: rgb(255 255 255 / 0.50);
}

.firula-raio {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.5;
    height: 435px;
    width: 310px;
    position: absolute;
    right: -59px;
    top: -128px;
}

#secao-contato,
#secao-trabalhe-conosco,
#secao-orcamento {
    background: #FFFFFF;
    overflow: hidden;
}
#secao-trabalhe-conosco .input-area{
}
.engloba-contato,
.engloba-trabalhe-conosco,
.engloba-orcamento {
    margin: 0 auto;
}

.form-contato,
.form-trabalhe-conosco,
.form-orcamento {
    width: 54%;
    margin-right: 50px;
    float: left;
}

.form-contato .titulo,
.form-trabalhe-conosco .titulo,
.form-orcamento .titulo {
    font: 26px 'montserrat-bold';
    font-weight: bold;
    color: #E8A81C;
    margin-bottom: 14px;
}

.form-contato .titulo span,
.form-trabalhe-conosco .titulo span,
.form-orcamento .titulo span {
    color: #0F306B;
}

#secao-contato .line,
#secao-trabalhe-conosco .line,
#secao-orcamento .line {
    margin-bottom: 15px;
}

.form-contato .descricao,
.form-trabalhe-conosco .descricao,
.form-orcamento .descricao {
    font: 14px 'montserrat-regular';
    font-weight: normal;
    color: #949DAE;
    margin-bottom: 29px;
}

.form-contato .input-area input[type="text"],
.form-contato .input-area input[type="email"],
.form-contato .input-area textarea {
    font: 14px 'montserrat-regular';
    font-weight: normal;
    padding-left: 14px;
    border: 1px solid rgb(203 203 203 / 45%);
}

.form-contato .input-area input[type="text"]::placeholder,
.form-contato .input-area input[type="email"]::placeholder,
.form-contato .input-area textarea::placeholder {
    color: #E3E6EE;
}

.form-contato .input-area input,
.form-trabalhe-conosco .input-area input,
.form-orcamento .input-area input {
    width: 48.85%;
    height: 40px;
    margin-right: 3px;
    margin-bottom: 8px;
    border-radius: 12px;
    color: #333333;
    background: #fff;
    border: 1px solid rgb(203 203 203 / 45%);
}

.form-contato .input-area input[type="email"],
.form-trabalhe-conosco .input-area input[type="email"],
.form-orcamento .input-area input[type="email"] {
    width: 49%;
    margin-right: 0px;
    color: #333333;
}

.form-contato .input-area textarea,
.form-trabalhe-conosco .input-area textarea,
.form-orcamento .input-area textarea {
    width: 100%;
    height: 106px;
    padding-top: 13px;
    border-radius: 12px;
    border: 1px solid rgb(203 203 203 / 45%);
}

.form-contato .input-area .btn-enviar,
.form-trabalhe-conosco .input-area .btn-enviar,
.form-orcamento .input-area .btn-enviar {
    text-align: right;
}

.form-contato .input-area .btn-enviar button[type="submit"],
.form-trabalhe-conosco .input-area .btn-enviar button[type="submit"],
.form-orcamento .input-area .btn-enviar button[type="submit"],
.form-orcamento .input-area .btn-enviar button[type="button"] {
    font: 16px 'montserrat-bold';
    font-weight: bold;
    color: #fff;
    background: #E8A81C;
    width: 204px;
    height: 44px;
    border-radius: 8px;
    margin-right: 0;
    margin-top: 15px;
    box-shadow: none;
    border: none;
    cursor: pointer;
}
.form-contato .input-area .btn-enviar input[type="submit"],
.form-trabalhe-conosco .input-area .btn-enviar input[type="submit"],
.form-orcamento .input-area .btn-enviar input[type="submit"] {
    font: 16px 'montserrat-bold';
    font-weight: bold;
    color: #fff;
    background: #E8A81C;
    width: 204px;
    height: 44px;
    border-radius: 8px;
    margin-right: 0;
    margin-top: 15px;
    box-shadow: none;
    border: none;
    cursor: pointer;
}

#secao-contato .contato,
#secao-trabalhe-conosco .contato,
#secao-orcamento .contato {
    width: 40%;
    float: right;
}

#secao-contato .contato .image,
#secao-trabalhe-conosco .contato .image,
#secao-orcamento .contato .image {
    width: 100%;
    height: 278px;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#secao-contato  .engloba-contato .contato .social-media a:nth-of-type(2){
    /* font-size: 35px; */
}
#secao-contato .contato .social-media,
#secao-trabalhe-conosco .social-media,
#secao-orcamento .social-media {
    margin-top: 16px;
    text-align: center;
}

#secao-contato .contato .social-media a,
#secao-trabalhe-conosco .contato .social-media a,
#secao-orcamento .contato .social-media a {
    font-size: 32px;
    color: #0F306B;
    margin-right: 19px;
    height: auto;
    font-family: 'fontello';
}
#secao-contato .contato .social-media a:nth-of-type(2),
#secao-trabalhe-conosco .contato .social-media a:nth-of-type(2),
#secao-orcamento .contato .social-media a:nth-of-type(2){
    font-size: 34px;
    margin-top: -3px;
}
#secao-contato .contato .social-media a:nth-of-type(3), 
#secao-trabalhe-conosco .contato .social-media a:nth-of-type(3),
#secao-orcamento .contato .social-media a:nth-of-type(3){
    font-size: 28px;
    margin-top: 2px;
} 

#secao-contato .contato .social-media a:nth-of-type(5), 
#secao-trabalhe-conosco .contato .social-media a:nth-of-type(5),
#secao-orcamento .contato .social-media a:nth-of-type(5){
    font-size: 39px;
    margin-top: -5px;
} 

#secao-contato .contato .social-media a:last-child,
#secao-trabalhe-conosco .contato .social-media a:last-child,
#secao-orcamento .contato .social-media a:last-child{
    margin-right: 0;
}

/* Pagina Trabalhe conosco */

#secao-trabalhe-conosco .mark {
    width: 40%;
}

.form-trabalhe-conosco .input-area input[type="text"],
.form-trabalhe-conosco .input-area input[type="email"],
.form-trabalhe-conosco .input-area input[type="tel"],
.form-trabalhe-conosco .input-area textarea {
    font: 14px 'montserrat-regular';
    font-weight: normal;
    padding-left: 14px;
}

.form-trabalhe-conosco .input-area label:nth-child(4n) input[type="text"] {
}

.form-trabalhe-conosco .input-area input[type="text"]::placeholder,
.form-trabalhe-conosco .input-area input[type="email"]::placeholder,
.form-trabalhe-conosco .input-area input[type="tel"]::placeholder,
.form-trabalhe-conosco .input-area textarea::placeholder {
    color: #E3E6EE;
}

.anexar-arquivo {
    float: left;
    width: 235px;
}

.anexar-arquivo .btn-anexar-curriculo label{
    background: #2878AC;
    height: 43px;
    border-radius: 8px;
    margin-top: 15px;
    margin-right: 10px;
    color: #fff !important;
    padding-left: 7px;
    cursor: pointer;
    display: table;
    line-height: 42px;
}

.anexar-arquivo .btn-anexar-curriculo input{
    display: contents;
}

.anexar-arquivo .btn-anexar-curriculo .icon-text{
   color: #BDC1D3;
   font-family: 'fontello';
}


.anexar-arquivo .btn-anexar-curriculo p {
    font: 10px 'montserrat-regular';
    font-weight: normal;
    color: #BDC1D3;
}

.anexar-arquivo .btn-anexar-curriculo span {
    margin-right: 5px;
    margin-left: 5px;
    font: 14px 'montserrat-regular';
    cursor: pointer;
}

.arquivo-anexado span {
    font-size: 10px;
    color: #BDC1D3;
}

.arquivo-anexado p {
    font: 10px 'montserrat-regular';
    font-weight: normal;
    color: #BDC1D3;
    margin-left: 5px;
}

.arquivo-anexado {
    /* width: 415px; */
    /* position: absolute; */
    margin-top: 5px;
}

/* Pagina orcamento */

.form-orcamento .input-area input[type="text"],
.form-orcamento .input-area input[type="email"],
.form-orcamento .input-area textarea {
    font: 14px 'montserrat-regular';
    font-weight: normal;
    padding-left: 14px;
    border: 1px solid rgb(203 203 203 / 45%);
    color: #333333;
}
input::placeholder, textarea::placeholder{
    color:#333333 !important; 
}
.form-orcamento .input-area input[type="text"]::placeholder,
.form-orcamento .input-area input[type="email"]::placeholder,
.form-orcamento .input-area textarea::placeholder {
    color: #E3E6EE;
}

/* Pagina Parceiros */

#secao-parceiros {
    background: #FFFFFF;
    overflow: hidden;
}

.engloba-titulo{
    border-bottom: 1px solid #E3E6EE;
    padding-bottom: 25px;
    margin-bottom: 51px;
    position: relative;
}
.engloba-titulo .titulo{color: #082455;font-size: 28px;font-family: 'Ubuntu-Bold';}
#secao-parceiros .engloba-parceiros .engloba-titulo .sub-titulo {font: 16px 'montserrat-regular';font-weight: normal;color: #38506E;margin-top: 20px;}
#secao-parceiros .engloba-parceiros .engloba-titulo .sub-titulo strong {font-weight: bold;color: #E8A81C;}
.engloba-titulo .titulo:after{
    content:'';
    width: 168px;
    background: #E8A81C;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
}

#secao-parceiros .firula-raio{
    
width: 233px;
    
height: 317px;
    
left: -42px;
    
right: inherit;
    
top: 0;
}
.box-parceiros {
    border-right: 1px solid  rgb(112 112 112 / 0.08);
    border-bottom: 1px solid rgb(112 112 112 / 0.08);
}
.box-parceiros:nth-of-type(5),
.box-parceiros:nth-of-type(9),
.box-parceiros:nth-of-type(13),
.box-parceiros:nth-of-type(17),
.box-parceiros:nth-of-type(21)
{
    border-right:none;
}
.box-parceiros:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	z-index: 100;
	-webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.box-parceiros .content{
    
height: 166px;
}
.box-parceiros img{
    width: 140px;
    margin: 0 auto;
}
.box-parceiros .image {
    height: 80px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.box-parceiros:nth-child(4n) {
}

/*Produto*/
#product-inter .descricao-produto-final .descripition .price .value i {
	font-style: normal;
	color: #e8a81c;
	font-size: 30px;
	display: table;
	margin-right: 44px;
	font-family: 'Ubuntu-Bold';
}
#recebeParcelas i {
    font-style: normal;
    color: #adadad;
    font-size: 16px;
    margin-bottom: 20px;
    display: table;
    margin-right: 44px;
    font-family: 'Ubuntu-Bold';
}
#product-inter .descricao-produto-final .descripition .price .value-passado i:before {
	content: '';
	position: absolute;
	background: #9c9c9c;
	height: 1px;
	width: 106px;
	margin-top: 9px;
	left: -13px;
	z-index: 1;
}

#product-inter .descricao-produto-final .descripition .price .value-passado i {
	font-style: normal;
	color: #5F5F5F;
	font-size: 15px;
	font: 15px 'Ubuntu-Regular';
	margin-top: 11px;
	display: table;
	position: relative;
	z-index: 1;
}

#product-inter .descricao-produto-final .descripition .descricao a {
	font-family: 'Montserrat-Bold';
	font-size: 12px;
	margin-bottom: 42px;
	display: table;
	background: #f58533;
	color: #fff;
	border-radius: 20px;
	padding: 7px;
}

#product-inter .descricao-produto-final .descripition .descricao .wishButton a {
	background-color: transparent;
	color: #696969;
	margin-left: 0;
	margin-top: 15px;
	font-family: 'ralewaymedium';
	padding: 0;
	float: right;
	margin-right: 12px;
}

#product-inter .descricao-produto-final .descripition .descricao .firula {
	margin-top: 15px;
	width: 100%;
	padding-left: 10px;
}

#product-inter .descricao-produto-final .descripition .descricao .firula b {
	color: #f58533;
	width: 13%;
}

#product-inter .descricao-produto-final .descripition .descricao .firula i {
	font-style: normal;
	font-family: 'Nunito-Regular';
	color: #313131;
	font-size: 13px;
	width: 88%;
}

#product-inter .descricao-produto-final .descripition .descricao .titulo {
	color: #696969;
	font-size: 29px;
	padding-bottom: 18px;
	display: table;
	width: 100%;
	padding-right: 15px;
	font-family: 'Ubuntu-Bold';
}

.wishButton {
	text-align: right;
}

.wishButton:hover span {
	color: #696969;
}

.wishButton span {
	color: #f58533;
	margin-right: 6px;
}

#product-inter .descricao-produto-final .descripition .descricao p {
	color: #707070;
	font-size: 13px;
	width: 100%;
	margin-bottom: 40px;
	padding-right: 90px;
}

#product-inter .engloba-produto .galeria-product .box-galeria-prod {
	transform: scale(1.0);
	padding: 0 6px;
	margin-bottom: 15px;
}

#product-inter .engloba-produto .galeria-product .box-galeria-prod:hover {
	transform: scale(1.1);
}

#product-inter .engloba-produto .galeria-product .box-galeria-prod.active .content .image {
	border: solid 3px #25b287;
	border-radius: 20px;
}

#product-inter .engloba-produto .galeria-product .box-galeria-prod .content .image img {
	width: 100%;
	max-width: 133px;
	border-radius: 20px;
}

#product-inter .engloba-produto .galeria-product .box-galeria-prod .content {
	height: 100px;
	border-radius: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#product-inter .engloba-produto .galeria-product {
	margin-top: 30px;
}

#product-inter .engloba-produto {
	margin: 0 26px;
}

#product-inter .descricao-produto-final .warnig {
	width: 61%;
	margin-top: -9px;
	background: #ccc;
	padding: 4px 10px;
	border-radius: 50px;
}

#product-inter .descricao-produto-final .warnig h4 {
	color: #F1803B;
	font-size: 10px;
	font-family: 'Nunito-ExtraBold';
	padding-top: 6px;
}

#product-inter .descricao-produto-final .warnig h4 p {
	font-size: 10px;
	font-family: 'Nunito-ExtraBold';
	margin-top: -4px;
	margin-left: 7px;
	color: #fff;
}

#product-inter .descricao-produto-final .engloba-size {
	padding-bottom: 50px;
	position: relative;
}

#product-inter .descricao-produto-final .engloba-size .titulo:before {
	content: '';
	position: absolute;
	background: #c9ccd5;
	width: 1px;
	height: 17px;
	left: 28%;
}

#product-inter .descricao-produto-final .engloba-size .titulo {
	color: #284E95;
	font-size: 12px;
	font-family: 'Montserrat-Bold';
	background: #E8E8E8;
	border-radius: 50px;
	padding: 11px 15px;
	margin-bottom: 40px;
	font-weight: bold;
}

#product-inter .descricao-produto-final .engloba-size .box-size:before {
	content: '';
	position: absolute;
	background: #c9ccd5;
	width: 1px;
	height: 100%;
	left: 167px;
}

#product-inter .descricao-produto-final .engloba-size .box-size {
	width: 33%;
	transform: scale(1.0);
}

#product-inter .descricao-produto-final .engloba-size .box-size:hover {
	transform: scale(1.1);
}

#product-inter .descricao-produto-final .engloba-size .box-size .image {
	width: auto;
	display: table;
}

#product-inter .descricao-produto-final .engloba-size .box-size .image img {
	width: 100%;
	max-width: 136px;
	border-radius: 20px;
}

#product-inter .descricao-produto-final .engloba-size .box-size .descricao .title {
	color: #313131;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	margin-top: 14px;
	font-weight: normal;
}

#product-inter .descricao-produto-final .engloba-size .box-size.active .image {
	border: solid 3px #25b287;
	border-radius: 20px;
}

#product-inter .descricao-produto-final .personalizacao .engloba-personalizacao .tittuo {
	color: #284E95;
	font-size: 12px;
	font-family: 'Montserrat-Bold';
	background: #E8E8E8;
	border-radius: 50px;
	padding: 11px 15px;
	margin-bottom: 40px;
	font-weight: bold;
}

#product-inter .descricao-produto-final .personalizacao {
	/* margin-top: 50px; */
}

#product-inter .descricao-produto-final .personalizacao .engloba-personalizacao .tittuo:before {
	content: '';
	position: absolute;
	background: #c9ccd5;
	width: 1px;
	height: 17px;
	left: 28%;
}

#product-inter .descricao-produto-final .personalizacao .engloba-personalizacao i {
	font-style: normal;
	color: #313131;
	font-family: 'Nunito-ExtraBold';
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: normal;
	display: table;
	width: auto;
}

#product-inter .descricao-produto-final .personalizacao .engloba-personalizacao label input {
	border: solid 1px #ccc;
	padding: 10px;
	border-radius: 50px;
	width: 100%;
	height: 50px;
}

#product-inter .descricao-produto-final .personalizacao .engloba-personalizacao .box-input {
	padding: 0 5px;
	margin-bottom: 24px;
}

#product-inter .descricao-produto-final #btnAddCart {
	background: #e8a81c;
	color: #fff;
	font-family: 'Ubuntu-Bold';
	font-size: 16px;
	text-align: center;
	transform: scale(1.0);
	border: solid 1px #e8a81c;
	border-radius: 50px;
	padding: 11px 44px;
	float: right;
	/* margin-top: -61px; */
	margin-right: 0;
	cursor: pointer;
	width: 100%;
}

#product-inter .descricao-produto-final #btnAddCart:hover {
	background: transparent;
}

#product-inter .descricao-produto-final .personalizacao button:hover {
	transform: scale(1.1);
	background: transparent;
	color: #f58533;
}

#product-inter .descricao-produto-final .compartilha .content a {
	color: #1CACE3;
	font-size: 13px;
	font-family: 'Nunito-Regular';
}

#product-inter .descricao-produto-final .compartilha .image {
	margin-right: 12px;
}

#product-inter .descricao-produto-final .compartilha {
	width: 77%;
	margin-top: 50px;
}

#product-inter .descricao-produto-final .value-sub-total i {
	font-style: normal;
	color: #313131;
	font-size: 15px;
	font-family: 'Montserrat-Bold';
}

#product-inter .descricao-produto-final .value-sub-total {
	margin-top: 50px
}

#product-inter #descricao-completa {
	background: #F8F4F5;
	padding: 37px;
	margin-top: 45px;
	border-radius: 20px;
}

#product-inter #descricao-completa .titulo {
	color: #e8a81c;
	font-size: 18px;
	margin-bottom: 14px;
}

#product-inter #descricao-completa .titulo li {
	border-right: solid 1px #cccccc7a;
	padding-left: 30px;
	font-family:'Ubuntu-Bold';
}

#product-inter #descricao-completa .titulo li:hover {
	color: #b5b0ad;
}

#product-inter #descricao-completa .titulo li:first-of-type {
	padding-left: 0;
}

#product-inter #descricao-completa .titulo li:last-of-type {
	border-color: transparent;
}

#product-inter #descricao-completa p {
	color: #707070;
	font-size: 13px;
}

#product-inter:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background: #cccccc42;
	margin-top: 44px;
}

#product-inter.product-inter-1 .descricao-produto-final .personalizacao .engloba-personalizacao form .box-input {
	width: 100%;
}

#product-inter.product-inter-1 .engloba-produto .product-image .image {
	width: 100%;
	height: auto;
	position: relative;
}

.opcoes-produto-estoque {
	border-top: 1px solid #f1f0f0;
	border-bottom: 1px solid #f1f0f0;
	padding: 20px 0;
	position: relative;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque {
	border-right: 1px solid #f1f0f0;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque:first-of-type {
	padding-right: 30px;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque:last-of-type {
	border-color: transparent;
	padding-left: 30px;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque .titulo {
	font: 14px 'Montserrat-Regular';
	margin-bottom: 10px;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque .titulo a {
	width: 17px;
	height: 17px;
	background-color: #8e8e8e;
	text-align: center;
	padding-top: 1px;
	font: 11px 'Montserrat-Bold';
	color: #fff;
	margin-left: 5px;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li {
	margin-right: 10px;
	transition: ease all 0.2s;
	margin-bottom: 10px;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li:hover {
	transform: scale(1.1);
	transition: ease all 0.2s;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li label {
	width: 42px;
	height: 42px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	font: 9px 'Montserrat-Regular';
	position: relative;
    cursor: pointer;
    border:1px solid #f1f0f0;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	z-index: 10;
	border-radius: 100%;
	border: 1px solid transparent;
	transform: translate(-50%, -50%) scale(1.1);
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li input {
	display: none;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li input:checked+label {
	background-color: #e8a81c;
	color: #fff;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque#productColors ul li input:checked+label {
	transform: scale(1.2);
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li input:checked+label:before {
	border-color: #f1f0f0;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li label .hoverEstampa {
	position: absolute;
	bottom: 45px;
	width: 130px;
	left: 50%;
	transform: translate(-50%);
	opacity: 0;
	visibility: hidden;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li:hover label .hoverEstampa {
	opacity: 1;
	visibility: visible;
}

.opcoes-produto-estoque .box-opcoes-produto-estoque ul li label .hoverEstampa img {
	width: 100%;
}
gerenciador-quantidade-produto .acrescenta-quantidade {
	color: #e8a81c;
	font-size: x-large;
	margin-top: -5px;
	font-weight: bold;
}

.gerenciador-quantidade-produto label input::placeholder {
	font-family: 'Nunito-Regular';
	color: #0f306b;
}

.gerenciador-quantidade-produto label input {
	border: solid 1px #ccc;
	width: 45px;
	height: 45px;
	padding: 12px 0;
	border-radius: 100%;
	display: table;
	margin: 0 auto;
	text-align: center;
}

.gerenciador-quantidade-produto label {
	display: table;
}

.gerenciador-quantidade-produto .decrementa-quantidade {
	font-weight: bold;
	width: 3%;
	color: #e8a81c;
	font-size: xx-large;
	font-weight: bold;
	margin-right: 10px;
	margin-top: -12px;
}

.gerenciador-quantidade-produto .quantidade-adicionada {
	width: 17%;
	margin-right: 14px;
	margin-left: 0px;
	margin-top: -15px;
}

.gerenciador-quantidade-produto {
	margin-bottom: 29px;
	margin-left: -21px;
	width: 40%;
	margin-right: 8px;
}

.gerenciador-quantidade-produto .adcional {
	font-style: normal;
	color: #313131;
	background: #cccaca;
	font-size: 17px;
	padding: 10px;
	border-radius: 20px;
	font-family: 'Nunito-ExtraBold';
}

.gerenciador-quantidade-produto .quantidade {
	color: #313131;
	font-size: 17px;
	font-family: 'Ubuntu-Bold';
	width: 48%;
	margin-left: 25px;
	margin-top: -4px;
}
#product-inter .descricao-produto-final {
    width: 60%;
    background: #fff;
    border-radius: 20px;
    padding: 37px;
}

#categoria-home .engloba-titulo{
    text-align:center;
}
#categoria-home .btn-todos-produtos{
    float: none;
    margin: 0 auto;
    margin-top: 59px;
    display: table;
}
#categoria-home .btn-todos-produtos a{
    background: #e8a81c;
    color: #fff;
    padding: 14px 56px;
}
#categoria-home .btn-todos-produtos img{
    filter: brightness(10) saturate(0.1) contrast(10);
    margin-right: 42px;
    margin-left: -33px;
}
#categoria-home .engloba-titulo .titulo:after{left: 50%;margin-left: -87px;}
.box-categoria-home{
    padding-right: 36px;
    padding-bottom: 20px;
}
.box-categoria-home:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	z-index: 100;
	-webkit-transition: all 05s ease;
	-moz-transition: all 0..5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.box-categoria-home:nth-of-type(3) .image{
    width: 32px;
}
.box-categoria-home:nth-of-type(4) .image{
    width: 52px;
}
.engloba-categoria-home{
    text-align: center;
}
.box-categoria-home .content{
    background: #003e82;
    height: 203px;
    border-radius: 26px;    
}
.box-categoria-home .image{margin: 0 auto;display: table;margin-bottom: 16px;width: 56px;}
.box-categoria-home .image img{
    width: 100%;
}
.box-categoria-home .descricao{
    text-align: center;
}
.box-categoria-home .descricao .titulo{
    text-transform: uppercase;
    font-size: 14px;
    font-size: 14px;
    color: #fff;
    font-family: 'Montserrat-Bold';
}

#anun_flutuante {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    overflow-y: auto;
}
.container_anun {
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
}
.central_anun {
    width: 100%;
    height: 100%;
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
.inside_anun form{margin-top: 30px;}
.inside_anun form label{
    width: 90%;
    position: relative;
    display: table;
    margin: 0 auto;
    font: 15px 'montserrat-bold';
    color: #0F306B;
    line-height: 37px;
    font-weight: bold;
 }
.inside_anun input{height: 40px;width: 100%;border-radius: 20px;padding-left: 20px;background: #EFF2F8;margin-bottom: 15px;}
.inside_anun input::placeholder{
    font-size: 13px;
}
.inside_anun button:hover{
     background: transparent;
     color: #0F306B;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     cursor: pointer;
}

.inside_anun button{
    font: 18px 'montserrat-bold';
    font-weight: bold;
    color: #FFF;
    padding: 8px 55px;
    background: #0F306B;
    border-radius: 20px;
    border: 1px solid #0F306B;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-right: 30px;
    margin-top: 15px;
}
.inside_anun .logo{width: 210px;display: table;margin:  auto;}
.inside_anun .logo img{
    width: 100%;
}
.inside_anun .titulo{
    font: 23px 'Ubuntu-Bold';
    font-weight: bold;
    color: #082455;
    display: table;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    line-height: 38px;
    text-transform: uppercase;
}
.inside_anun .titulo span{
    font: 20px 'Ubuntu-Bold';
    font-weight: bold;
    color: #082455;
    display: block;
}
.inside_anun {
    display: table;
    position: relative;
    z-index: 200;
    margin: 0 auto;
    background: #E8A81C;
    width: 510px;
    height: 581px;
}
.inside_anun img {
    width: 100%;
    max-width: 600px;
    display: block;
    margin: 0 auto;
}
.fundo_anun {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.4);
}
.close_anun {
    padding: 10px 12px;
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    background: rgba(244, 102, 20, 1);
    font-family: "arial";
    font-size: 18px;
    color: #fff;
    font-weight: 900;
}
#clube-profissa .image-esq{    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 276px;
    height: 346px;
}
.box-clube-profissa .descricao .titulo{
    color: #082455;
    font-size: 28px;
    font-family: 'Ubuntu-Bold';
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.box-clube-profissa .descricao  .titulo:before{
    content: '';
    width: 100%;
    background: #70707059;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
}
.box-clube-profissa .descricao .titulo:after{
    content: '';
    width: 168px;
    background: #E8A81C;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
}
.box-clube-profissa .descricao p{
    font: 16px 'Ubuntu-Regular';
    font-weight: normal;
    color: #38506E;
    margin-top: 20px;
    line-height: 24px;
}
.box-clube-profissa{
    margin-bottom: 35px;
}
.box-clube-profissa .descricao form{

    width: 415px;
}
.box-clube-profissa .descricao form input:nth-of-type(1){

width: 48.7%;
}
.box-clube-profissa .descricao form input:nth-of-type(2){
    width: 48.7%;
    margin-left: 8px;
}
.box-clube-profissa .descricao form input{
    border: 1px solid rgb(203 203 203 / 45%);
    border-radius: 12px;
    height: 36px;
    margin-bottom: 8px;
    padding-left: 15px;
}
.box-clube-profissa .descricao form input::placeholder{
    font: 13px 'Ubuntu-Regular';
    font-weight: normal;
    color: #38506E;
    
}
.box-clube-profissa .descricao form textarea{
    border: 1px solid rgb(203 203 203 / 45%);
    height: 80px;
    font: 13px 'Ubuntu-Regular';
    font-weight: normal;
    color: #38506E;
    padding-left: 15px;
    padding-top: 10px;
    border-radius: 12px;
}
.box-clube-profissa .descricao form button{font: 16px 'Ubuntu-Bold';font-weight: bold;color: #fff;background: #E8A81C;width: 204px;height: 44px;border-radius: 8px;margin-right: 0;margin-top: 15px;box-shadow: none;border: none;cursor: pointer;padding: 0;}
#clube-profissa .wrap{
    display: block;
}
.btn-cadastro {
    width: 276px;
}
.btn-cadastro a{
    font: 17px 'Ubuntu-Bold';
    font-weight: bold;
    background: #E8A81C;
    width: 222px;
    height: 41px;
    border-radius: 29px;
    cursor: pointer;
    text-align: center;
    display: table;
    color: #0F306B;
    padding: 8px 0;
    margin: 0 auto;
    margin-top: 20px;
}
.btn-arquivo{
    width: 276px;
}
.btn-arquivo a:hover{
    text-decoration: underline;
}
.btn-arquivo a{
     color: #0F306B;
     font: 16px 'Ubuntu-bold';
     font-weight: bold;
     text-align: center;
     display: table;
     margin: 0 auto;
     margin-top: 20px;
}
.lightbox-categoria-home .image{

    width: 177px;

    height: 185px;

    background: #004080;

    border-radius: 25px;

    margin: 0 auto;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translate(-50%, -120px);
}
.lightbox-categoria-home .image img{
    
width: 85px;
    
margin: 0 auto;
    
padding: 23px 0;
}
.lightbox-categoria-home .image .titulo{

color: #FFF;

font-size: 18px;

font-family: 'Ubuntu-Bold';

text-align: center;
}
.lightbox-categoria-home .descricao p{
    
color: #5F697B;
    
font-size: 14px;
    
font: 14px 'Ubuntu-Regular';
    
margin-top: 42px;
    
text-align: center;
}
.lightbox-categoria-home a{
    font: 18px 'montserrat';
    font-weight: bold;
    background: #E8A81C;
    width: 222px;
    height: 41px;
    border-radius: 29px;
    cursor: pointer;
    text-align: center;
    display: table;
    color: #0F306B;
    padding: 8px 0;
    margin: 0 auto;
    margin-top: 20px;
}
.lightbox-categoria-home{
    display: none;
    width: 730px;
    border-radius: 15px;
    height: auto;
    padding-top: 0;
    overflow: visible;
}
.icones-flutuante {
    position: fixed;
    z-index: 1000;
    right: 17px;
    top: 50%;
    margin-top: 73px;
}
.icones-flutuante a {
    width: 50px;
    display: table;
    font-size: 27px;
    text-align: center;
    color: #fff;
    height: 50px;
    line-height: 50px;
    margin-bottom: 5px;
    background-color: #2cb742;
    display: flex;
    align-items: center;
    justify-content: center;
}