@media screen and (max-width: 850px) {
    #clube-profissa .wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #clube-profissa .wrap .engloba-box-clube-profissa {
        width: 100%;
        margin-top: 50px;
    }
    #clube-profissa .wrap .cont-esq {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .navegacao-topo .social-media{
    	display: inline-block;
    	vertical-align: middle;
    }
    .botao-sidebar{
    	display:inline-block;
    	vertical-align: middle;
    }
    .engloba-sobre, .engloba-parceiros, .engloba-trabalhe-conosco, .engloba-contato, .engloba-orcamento{
    	width: 98%;
    }
    .navegacao-topo ul{
        display: none;
    }
    #logo img{
    	width: 142px;
    }
    #topo.flutuante #logo img {
    width: 142px;
}
    #secao-trabalhe-conosco .wrap, #secao-sobre .wrap, #secao-contato .wrap, #secao-orcamento .wrap, #secao-parceiros .wrap{
    	padding: 60px 0;
    }
    .carrossel-sobre .owl-nav{
    	
margin-top: 44px;
    }
    .carrossel-sobre .owl-dots{
    	display: none !important;
    }
    .box-missao p{
    	
width: 100%;
    	
float: none;
    	
font-size: 15px;
    	
line-height: 22px;
    }
    .box-categoria-home{
    	min-width:300px;
    	margin-bottom:25px;
    	padding-right: 0;
    }
    .titulo-apresentacao{
    	
margin-bottom: -9px;
    }
    .wrap{
        width:95%;
        max-width: none;
    }
    #topo .wrap{
    	padding: 11px 0;
    }
    #secao-tornar-cliente .wrap,  #secao-localizacao .wrap, #secao-insta-novabahia .wrap{
    	padding: 73px 0;
    	max-width:none;
    }

    #secao-apresentacao .wrap{
    	padding: 93px 0;
    }
    #banner #pagination{
        margin-left: -29px !important;
    }
    #secao-destaques .wrap{
        width:95%;
    }
    .box-apresentacao{
        margin-bottom: 0;
        padding-right: 0;
        width: 100%;
    }
    aside .menu ul{
        text-align: center;
    }
    aside .menu ul li{
        margin: 0 auto;
        margin-bottom: 30px;
        text-align: center;
        width: auto;
    }
    .box-destaques .titulo{
        width: 100%;
    }
    #secao-destaques aside .btn-acessar-loja{
        margin: 0 auto;
        display: table;
        float: none;
        padding-top: 15px;
    }
    aside .menu ul li a{
        width: auto;
        margin-left: 0;
     }
    .secao-produtos form{
        /* margin: 0 auto; */
        /* display: table; */
        /* margin-top: 26px; */
        /* position: relative; */
    }
    .secao-produtos form input{
        border-radius: 17px;
    }
    #secao-destaques aside.animate{
        width: 100%;
        border-radius: 45px;
    }
    .secao-produtos .engloba-destaques{
        margin-top: 91px;
    }
    .engloba-destaques{
        margin-left: 0;
        width: 100% !important;
        float: none;
        text-align: center;
    }
    
    .menu{
        /* right: 44px; */
    }
    .menu:after{
        margin-right: -44px;
        top: 40px;
    }
    .image-tornar-cliente{
        margin: 0 auto;
        display: table;
        width: 80%;
        height: 287px;
        margin-bottom: 36px;
        margin-top: 0 !important;
    }
    .engloba-tornar-cliente{
        width: 100%;
        margin: 0 auto;
    }
    .engloba-tornar-cliente{
        text-align: center;
    }
    .engloba-tornar-cliente .titulo{
        text-align: center;
        margin-bottom: 28px;
    }
    .engloba-tornar-cliente .titulo h4{
        text-align: left;
    }
    .engloba-box-localizacao{
      width: 100%;
      margin-top: 51px;
    }
    #secao-localizacao .mapa{
       width: 100%;
       margin-right: 0;
    }
    #secao-localizacao .mapa iframe{
        width:100%;
    }
    .form-newsletter input{
        max-width: none;
        margin-left: 0;
    }
    .form-newsletter form{

        width: 100%;
        padding: 0 20px;

    }
    .form-newsletter form label{      
        margin: 0 auto;
    }
    .firula-apresentacao{
        width: 76px;
        background-size: contain;
        background-repeat: no-repeat;
        top: -35px;
        right: -34px;
        height: 142px;
    }

    .firula-sobre, .firula-raio{
        width: 92px !important;
        height: 82px  !important;
        background-size: contain;
        background-repeat: no-repeat;
        top: 0  !important;
        left: -40px  !important;
    }
    .engloba-newsletter .titulo{
    	font-size: 26px;
    }
    .engloba-newsletter .titulo br{
    	display:none;
    }
    .engloba-newsletter .titulo strong{
    	font-size: 27px;
    }
    .firula-marcas{
        top: -161px;
        right: -45px;
        width: 115px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .engloba-tornar-cliente .mark{
        margin: 0 auto;
    }
    .carrossel-produtos{
         margin: 0 auto;   
    }
    .form-contato .input-area .btn-enviar, .form-trabalhe-conosco .input-area .btn-enviar, .form-orcamento .input-area .btn-enviar{
    	width:100%;
    }
.carrossel-produtos .owl-nav,.carrosel-produto-inter .owl-nav, .carrosel-apresentacao .owl-nav, .carrossel-sobre .owl-nav{
	display: table !important;
	width: 89px;
	margin: 0 auto;
	padding-bottom: 34px;
}
.carrossel-sobre .owl-nav{
	margin-top:45px;
}
.box-apresentacao .descricao p{
	width: 51%;
}
.carrosel-apresentacao .owl-nav{
	padding-bottom:0;
}
.carrosel-apresentacao .owl-dots, .carrossel-sobre .owl-dots{
	display:none;
}
.carrosel-produto-inter .owl-nav{
	margin-top:25px;
}
.carrossel-produtos .owl-nav .owl-prev:before,.carrosel-produto-inter .owl-nav .owl-prev:before, .carrosel-apresentacao .owl-nav .owl-prev:before, .carrossel-sobre .owl-nav .owl-prev:before {
	content: '<';
	font-family: 'ralewaymedium';
	font-size: 23px;
	transform: scale(1, 1.5);
	color: #0f306b;
}

.carrossel-produtos .owl-nav .owl-next:before, .carrosel-produto-inter .owl-nav .owl-next:before, .carrosel-apresentacao .owl-nav .owl-next:before, .carrossel-sobre .owl-nav .owl-next:before {
	content: '>';
	transform: scale(1, 1.5);
	font-family: 'ralewaymedium';
	font-size: 23px;
	color: #0f306b;
}

.carrossel-produtos .owl-nav .owl-prev, .carrosel-produto-inter .owl-nav .owl-prev, .carrosel-apresentacao .owl-nav .owl-prev, .carrossel-sobre .owl-nav .owl-prev{
	float: left;
}

.carrossel-produtos .owl-nav .owl-next, .carrosel-produto-inter .owl-nav .owl-next, .carrosel-apresentacao .owl-nav .owl-next, .carrossel-sobre .owl-nav .owl-next{
	float: right;
}

.carrossel-produtos .owl-nav .owl-prev,
.carrosel-apresentacao .owl-nav .owl-prev,
.carrossel-sobre .owl-nav .owl-prev,
.carrosel-produto-inter .owl-nav .owl-prev,
.carrosel-produto-inter .owl-nav .owl-next,
.carrossel-sobre .owl-nav .owl-next,
.carrosel-apresentacao .owl-nav .owl-next,
.carrossel-produtos .owl-nav .owl-next

 {
	font-size: 0 !important;
	color: #0f306b !important;
	width: 41px;
	border: 1px solid #0f306b !important;
	height: 41px;
	border-radius: 100%;
	-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;
}

.carrossel-produtos .owl-controls, .carrosel-produto-inter .owl-controls,  .carrosel-apresentacao .owl-controls, .carrossel-sobre .owl-controls {
	display: table;
	margin: 0 auto;
	margin-top: 70px;
}

.carrossel-produtos .owl-nav .owl-prev:hover,
.carrosel-apresentacao .owl-nav .owl-prev:hover,
.carrossel-sobre .owl-nav .owl-prev:hover,
.carrosel-apresentacao .owl-nav .owl-next:hover,
.carrossel-produtos .owl-nav .owl-next:hover {
	background: #B5B7BE;
	-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;
}

.carrossel-produtos .owl-nav .owl-prev:hover:before,
.carrossel-produtos .owl-nav .owl-next:hover:before {
	color: #fff;
	-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;
}

    .box-tornar-cliente ul li{
        width: 100%;
        text-align: left;
    }
    .box-tornar-cliente ul li:last-of-type{
    	margin-bottom:0;
    }
    .box-marcas{
        width: 37%;
        margin: 0 auto;
        margin-bottom: -9px;
    }
    .carrossel-marcas{
    	text-align:center;
    }
    .engloba-tarja-clube .titulo{
        width:100%;
        font-size: 46px;
    }
    .engloba-tarja-clube p{
        font-size: 21px;
        line-height: 25px;
    }
    .carrossel-produtos .owl-nav{
        display:block !important;
    }
    .carrossel-produtos .owl-dots{
        margin: 0 auto;
        float: none;
        display: none !important;
    }
    .btn-todos-produtos{
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 59px;
    }
    .btn-todos-produtos a img{
       margin-right: 9px;
       margin-top: 3px;
    }
    .btn-acessar-loja a, .btn-todos-produtos a, .btn-clube-profissa a{
        padding: 10px 30px;
    }
    .engloba-insta-novabahia .titulo{
        text-align: center;
        margin: 0 auto;
        display: table;
        margin-bottom: 74px;
    }
    .engloba-box-insta-novabahia{
        width:100%;
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    .box-insta-novabahia{
        width: 30%;
    }
    .box-insta-novabahia:nth-of-type(3){
        margin-right:0;
    }
    .box-insta-novabahia:nth-of-type(6){
        margin-right:0;
    }
    .box-insta-novabahia .image{
        width:100%;
    }
    #secao-footer .logo{
        margin: 0 auto;
        display: table;
        width: 119px;
    }
    #secao-footer .logo img{        
        width: 100%;
    }
    #secao-creditos .titulo{
        display: table;
        text-align: center;
        margin: 0 auto;
    }
    #secao-creditos .logo{
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 15px;
    }
    #banner .desc-bann{
        text-align:center;
    }
    #banner .desc-bann .titulo{
        margin:0 auto;
    }
     #banner .desc-bann .subtitulo{
        margin:0 auto;
    }
    .box-parceiros{
        min-width:300px;
        margin-bottom: 14px;
    }
    .engloba-parceiros{
        text-align:center;
    }
    .form-contato, .form-trabalhe-conosco, .form-orcamento{
        width:100%;
        margin-bottom: 45px;
        margin-right: 0;
        float: none;
    }
    #secao-contato .contato, #secao-trabalhe-conosco .contato, #secao-orcamento .contato{
       width:100%;
       float: none;
       margin: 0 auto;
    }
    .form-contato .input-area input, .form-trabalhe-conosco .input-area input, .form-orcamento .input-area input{
       width: 100% !important;
    }
    .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{
       width:100%;   
    }
    .engloba-insta-novabahia .titulo{
        width:100%;
    }
     #product-inter .engloba-produto, #product-inter .descricao-produto-final{
    	width:100%;
    }
    .gerenciador-quantidade-produto, .descricao-produto-final .esq.col-8{
    	width:100%;
    }
    #product-inter .engloba-produto{
    	
margin: 0 auto;
    }
}

@media screen and (max-width: 730px){
    .box-clube-profissa .descricao form {
        width: 100%;
    }
    .box-clube-profissa .descricao form input {
        width: 100%;
    }
    .box-clube-profissa .descricao form input:nth-of-type(1) {
        width: 100%;
    }
    .box-clube-profissa .descricao form input:nth-of-type(2) {
        width: 100%;
        margin-left: 0;
    }
    .box-marcas{
		margin-bottom: 11px;
	}
    .form-newsletter{
		height: 100%;
		padding: 15px 0 ;
	}
	#banner .desc-bann .content {
		width: 100%;
		position: relative;
		float: none    ;
    }
	#banner .desc-bann .titulo{
		width: 100%;
	}
	#miolo{
		display: block;
	}
	#banner .desc-bann a{
		float: none;
		display: table;
		margin: 0 auto;
		margin-top: 25px;
	}
}

@media screen and (max-width: 594px) {
    

	.carrossel-marcas .box-marcas img{
		width: 100%;
	}
	.box-marcas{
		width: 210px;
	}
	.inside_anun .titulo{
		width: 98%;
		font-size: 20px;
		line-height: 26px;
	}
	.inside_anun .titulo span{
		font-size: 18px;
	}
	.inside_anun .central{
		padding: 70px 0;
	}
	.inside_anun{
		width: 95%;
		height: auto;
	}
    .firula-newsletter{
        width: 41px;
        height: 54px;
    }
   
    .engloba-box-localizacao .horario-funcionamento, .engloba-box-localizacao .telefone, .engloba-box-localizacao .endereco{
    	
display: table;
    	
width: 100%;
    }
    .engloba-box-localizacao .endereco .icon, .engloba-box-localizacao .horario-funcionamento .icon, .engloba-box-localizacao .telefone .icon{
    	
float: left;
    }
    .horario-funcionamento ul, .telefone h4, .engloba-box-localizacao .endereco h4{
    	
float: right;
    	
width: 85% !important;
    }
    .arquivo-anexado{
    	
width: 100%;
    	
position: relative;
    }
    .anexar-arquivo .btn-anexar-curriculo{
    	width:100%;
    }
    .anexar-arquivo{
    	width:100%;
    	float:none;
    }
    .img-banner-interno{
    width: 43%;
    }
    .box-missao .descricao{
        margin: 0 auto;
        width: 100%;        
        float: none;
        margin-top: 32px;
    }
    .box-missao .image{
        width: 93%;
        margin: 0 auto;
        display: table;
    }
    #secao-sobre .line .mark{
        margin: 0 auto;
    }
    #secao-sobre .line{
        margin: 0 auto;
        margin-bottom: 40px;
    }
    .line{
        width:100%;
    }
    .secao-produtos .box-destaques{
        width: 96%;
        padding: 0;
    }
    .mark{
        margin: 0 auto;
    }
    .box-sobre{
        width: 100%;
        margin-right: 0;
        margin-bottom: 14px;
        height: 242px;
    }
    .engloba-box-sobre{
        text-align:center;
    }
    #banner-interno .titulo{
        font-size: 27px;
        text-align: right;
        margin-right: 0;
        position: relative;
        text-align: center;
        line-height: 30px;
        margin-top: 22px;
        width: 70%;
    }
    .btn-clube-profissa a img{
        margin-right: 8px;
        margin-top: 3px;
    }
    .engloba-tarja-clube p{
        width: 81%;
    }
    .box-insta-novabahia{
       min-width: 203px;
       margin: 0 auto;
       margin-bottom: 28px;
    }
    .navegacao-topo{
        margin-right:0;
        margin-top: 0;
    }
    .navegacao-topo .social-media a{
    	
font-size: 30px;
    }
    .btn-loja{
        display:none;
    }
    .btn-loja{
        display:none;
    }
    #logo{
    	margin-top: 0;
    	width: 175px;
    	height: 69px;
    }
    #topo.flutuante #logo {
    height: 69px;
}
    .navegacao-topo .social-media{
        margin-right: 20px;
        margin-left: 0;
        margin-top: 4px;
    }
    .box-destaques .descricao{
        width: 100%;
    }
    .menu:after{
        margin-right: 0;
    }
    #banner .desc-bann .content{
        margin: 0 auto;
        display: table;
        float:none; 
        width: 100%;
        text-align: left;
        margin-top: -270px; 
    }
    #banner .desc-bann a{
/*         margin: 0 auto; */
        display: table;
        margin-top:30px;
        float:none;
        float: left;
    }

    #banner .desc-bann .titulo,
    #banner .desc-bann .subtitulo {
    	font-size: 32px;
    }
    #secao-footer .mapa-site{
        width: 100%;
        margin: 0 auto;
        display: table;
        text-align: center;
        margin-top: 29px;
    }
    #secao-footer .contato{
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-top: 23px;
    }
    #secao-footer .social-media{
        margin: 0 auto;
        float: none;
        display: table;
        text-align: center;
    }
    #secao-footer .mapa-site ul{
        width: 100%;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .form-newsletter{
        height: auto;
        padding: 35px;
    }
    .btn-inscrever button{
        margin-right: 0;
        display: table;
    }
    .box-apresentacao .image img{
        width: 37px;
    }
    #secao-destaques aside{
        width: 81% !important;
        margin: 0 auto !important;
        display: table;
        position: relative !important;
        left: inherit !important;
        border-radius: 45px !important;
    }
    #banner{
    	
margin-top: 76px;
    }
    .menu{
        /* width: 100%; */
        text-align: center;
        /* right: inherit; */
        /* top: 77px; */
    }
    .engloba-tornar-cliente .titulo h4{
        width:100%;
    }
    .engloba-tornar-cliente .titulo h4{
        text-align:center;
        margin: 0 auto;
        font-size: 26px;
    }
    .engloba-tornar-cliente .titulo .numero{
        line-height: 72px;
    }
    .engloba-missao-visao-valores .titulo li:after{
        bottom: 0;
        display: none;
    }
    .engloba-box-destaques{
        margin: 0 auto;
    }
    .engloba-missao-visao-valores .titulo li{
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 470px) {
    .box-clube-profissa .descricao .titulo {
        font-size: 26px;
    }
	#banner .desc-bann .content {
		margin-top: -210px;
		width: 90%;
	}

	#banner .desc-bann a {
		margin-top: 15px;
	}
	.box-marcas{
		padding-right: 0;
	}
	.engloba-missao-visao-valores .titulo li{
		display: block;
	}
	.engloba-missao-visao-valores .titulo h4:hover:before{
		display: none;
	}
	.engloba-missao-visao-valores .titulo h4{
		font-size: 26px
	}
	.engloba-titulo .titulo:after{
		left: 50%;
		transform: translate(-50%);
	}
	.box-missao p{
		line-height: 25px;
		text-align: center;
	}
	.engloba-sobre .descricao p{
		text-align: center;
		line-height: 25px;
		font-size: 15px;
	}
	.engloba-newsletter .titulo{
		text-align: center;
		margin-bottom: 25px;
	}
	.engloba-insta-novabahia .titulo h4{
		font-size: 26px;
	}
	.engloba-box-localizacao .titulo{
		font-size: 26px;
		margin-bottom: 25px;
		text-align: center;
	}
	.engloba-box-marcas .titulo{
		font-size: 26px;
	}
	#secao-marcas .wrap{
		padding: 60px 0;
	}
	.wrap{
		padding: 60px 0;
	}
	#secao-apresentacao{
		margin-top: 0;
	}
	#secao-apresentacao .wrap{
		padding: 60px 0;
	}
	.engloba-titulo .titulo{
		font-size: 26px;
		text-align: center;
	}
	.titulo-apresentacao .titulo{
		font-size: 26px;
	}
	#banner #pagination{
		bottom: 21px;
		left: 50%;
		transform: translate(-50%, 0px);
		margin-left: 0 !important;
	}
	#banner .desc-bann .titulo{
		font-size: 26px;
		line-height: 30px;
	}
	#banner .desc-bann .subtitulo{
		font-size: 26px;
	}
	#banner{
		height: 460px;
		margin-top: 70px;
	}
	.inside_anun .titulo{
		width: 98%;
		font-size: 17px;
		line-height: 26px;
	}
	.inside_anun .titulo span{
		font-size: 16px;
	}
}